@charset "UTF-8";.language-modal-overlay[data-v-72499570]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.language-modal[data-v-72499570]{background:linear-gradient(145deg,#1a1a1af2,#0a0a0afa);border:2px solid #ff00ff;border-radius:12px;width:100%;max-width:500px;max-height:85vh;min-height:500px;display:flex;flex-direction:column;box-shadow:0 0 30px #ff00ff4d,inset 0 1px #f0f3;animation:modalGlow-72499570 2s ease-in-out infinite alternate}@keyframes modalGlow-72499570{0%{box-shadow:0 0 20px #f0f3,inset 0 1px #ff00ff1a}to{box-shadow:0 0 40px #f0f6,inset 0 1px #ff00ff4d}}.modal-header[data-v-72499570]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,0,255,.3)}.modal-title[data-v-72499570]{display:flex;align-items:center;gap:8px;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);font-size:1.2rem;color:#f0f;margin:0}.modal-title .material-icons[data-v-72499570]{font-size:1.4rem}.modal-close[data-v-72499570]{background:none;border:none;color:#b8b8c8;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s ease}.modal-close[data-v-72499570]:hover{color:#f0f;background:#ff00ff1a}.modal-close .material-icons[data-v-72499570]{font-size:1.2rem}.language-list[data-v-72499570]{padding:20px 24px;display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;max-height:70vh}.language-list[data-v-72499570]::-webkit-scrollbar{width:8px;background:transparent}.language-list[data-v-72499570]::-webkit-scrollbar-track{background:#0a0a0a33;border-radius:8px;margin:4px 0}.language-list[data-v-72499570]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffb6c1cc,#ffdab9cc,#dda0ddcc 60%,#add8e6cc);border-radius:12px;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 8px #ffb6c166,inset 0 1px #fff6;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.language-list[data-v-72499570]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffb6c1,#ffdab9,plum 60%,#add8e6);box-shadow:0 0 12px #ffb6c199,0 0 20px #ffdab966,inset 0 2px #ffffff80;transform:scale(1.1)}.language-folder[data-v-72499570]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#1a1a1a33;border:1px solid rgba(0,255,255,.1);transition:all .3s ease}.language-folder[data-v-72499570]:not(:last-child){margin-bottom:12px}.language-folder.expanded[data-v-72499570]{background:#1a1a1a4d;border-color:#00ffff4d;box-shadow:0 2px 10px #00ffff1a}.folder-header[data-v-72499570]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:none;border:none;color:#e8e8f0;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.folder-header[data-v-72499570]:hover{background:#00ffff1a;color:#0ff}.folder-header[data-v-72499570]:focus{outline:2px solid rgba(0,255,255,.5);outline-offset:-2px}.folder-icon[data-v-72499570]{display:flex;align-items:center;gap:4px;margin-right:4px}.folder-chevron[data-v-72499570]{font-size:1.2rem;transition:transform .3s ease;color:#b8b8c8}.folder-chevron.expanded[data-v-72499570]{transform:rotate(90deg);color:#0ff}.folder-emoji[data-v-72499570]{font-size:1.1rem;color:#ff69b4}.region-emoji[data-v-72499570]{font-size:1.4rem;line-height:1}.region-name[data-v-72499570]{display:flex;flex-direction:column;gap:2px;flex:1}.region-name .region-english[data-v-72499570]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);font-size:1rem;font-weight:600;color:#e8e8f0;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;transition:color .3s ease}.region-name .region-japanese[data-v-72499570]{font-family:var(--font-kawaii-primary, "Nunito", "Noto Sans JP", "Arial", sans-serif);font-size:.75rem;font-weight:400;color:#b8b8c8;opacity:.8;line-height:1;transition:color .3s ease}.language-count[data-v-72499570]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.85rem;color:#b8b8c8;opacity:.7}.folder-contents[data-v-72499570]{display:flex;flex-direction:column;gap:6px;padding:12px 16px 16px;background:#0a0a0a4d;border-top:1px solid rgba(0,255,255,.1);max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.6) rgba(10,10,10,.5)}.folder-contents[data-v-72499570]::-webkit-scrollbar{width:6px;background:transparent}.folder-contents[data-v-72499570]::-webkit-scrollbar-track{background:#0a0a0a80;border-radius:6px;margin:2px 0}.folder-contents[data-v-72499570]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff9,#f0f9,#ff69b499);border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 6px #00ffff4d,inset 0 1px #ffffff4d;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.folder-contents[data-v-72499570]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0ffc,#f0fc,#ff69b4cc);box-shadow:0 0 8px #0ff6,0 0 12px #ff00ff4d,inset 0 2px #fff6;transform:scaleY(1.1)}.language-option[data-v-72499570]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1a1a1a1a;border:1px solid rgba(0,255,255,.1);border-radius:6px;cursor:pointer;transition:all .3s ease;width:100%;text-align:left;position:relative;margin-left:20px}.language-option[data-v-72499570]:before{content:"";position:absolute;left:-20px;top:50%;width:16px;height:1px;background:#b8b8c84d;transform:translateY(-50%)}.language-option[data-v-72499570]:hover{background:#1a1a1a4d;border-color:#00ffff4d;transform:translate(4px)}.language-option[data-v-72499570]:hover:before{background:#00ffff80}.language-option.active[data-v-72499570]{background:#ff00ff26;border-color:#f0f;box-shadow:0 0 10px #f0f3;transform:translate(6px)}.language-option.active .language-name[data-v-72499570]{color:#f0f}.language-option.active[data-v-72499570]:before{background:#f0f;width:20px;box-shadow:0 0 4px #f0f6}.folder-contents .language-option[data-v-72499570]:not(:last-child):after{content:"";position:absolute;left:-20px;top:50%;bottom:-50%;width:1px;background:#b8b8c833}.language-info[data-v-72499570]{display:flex;align-items:center;gap:12px}.language-flag[data-v-72499570]{font-size:1.5rem;line-height:1}.language-text[data-v-72499570]{display:flex;flex-direction:column;gap:2px}.language-name[data-v-72499570]{font-family:var(--font-kawaii-primary, "Nunito", "Noto Sans JP", "Arial", sans-serif);font-size:1.1rem;font-weight:600;color:#e8e8f0;transition:color .3s ease}.language-english[data-v-72499570]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.85rem;color:#b8b8c8}.selection-indicator[data-v-72499570]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.selection-indicator .material-icons[data-v-72499570]{color:#f0f;font-size:1.2rem;animation:checkPulse-72499570 1s ease-in-out infinite alternate}.selection-indicator .glow-ring[data-v-72499570]{position:absolute;width:100%;height:100%;border:1px solid rgba(255,0,255,.3);border-radius:50%;opacity:0}@keyframes checkPulse-72499570{0%{transform:scale(1)}to{transform:scale(1.1)}}.modal-footer[data-v-72499570]{padding:16px 24px 20px;border-top:1px solid rgba(255,0,255,.1);text-align:center}.hint[data-v-72499570]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem;color:#b8b8c8;margin:0;opacity:.7}.modal-fade-enter-active[data-v-72499570],.modal-fade-leave-active[data-v-72499570]{transition:all .3s ease}.modal-fade-enter-from[data-v-72499570],.modal-fade-leave-to[data-v-72499570]{opacity:0;transform:scale(.9)}.folder-expand-enter-active[data-v-72499570],.folder-expand-leave-active[data-v-72499570]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.folder-expand-enter-from[data-v-72499570],.folder-expand-leave-to[data-v-72499570]{max-height:0;opacity:0;transform:translateY(-10px)}.folder-expand-enter-to[data-v-72499570],.folder-expand-leave-from[data-v-72499570]{max-height:800px;opacity:1;transform:translateY(0)}.neko-toggle-section[data-v-72499570]{position:absolute;bottom:20px;left:20px;z-index:10}.neko-checkbox[data-v-72499570]{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-kawaii-primary, "Nunito", "Noto Sans JP", "Arial", sans-serif);font-size:.9rem;color:#b8b8c8;transition:color .3s ease}.neko-checkbox[data-v-72499570]:hover{color:#ff69b4}.neko-checkbox input[type=checkbox][data-v-72499570]{display:none}.neko-checkbox .checkmark[data-v-72499570]{position:relative;width:20px;height:20px;border:2px solid rgba(255,105,180,.5);border-radius:4px;background:#ffffff0d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.neko-checkbox .checkmark .neko-icon[data-v-72499570]{opacity:0;transform:scale(0);transition:all .3s ease;font-size:12px}.neko-checkbox input[type=checkbox]:checked+.checkmark[data-v-72499570]{background:#ff69b433;border-color:#ff69b4;box-shadow:0 0 10px #ff69b44d}.neko-checkbox input[type=checkbox]:checked+.checkmark .neko-icon[data-v-72499570]{opacity:1;transform:scale(1);animation:neko-bounce-72499570 .5s ease}.neko-checkbox .neko-label[data-v-72499570]{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes neko-bounce-72499570{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 480px){.language-modal[data-v-72499570]{margin:10px;max-width:none;min-height:450px;max-height:90vh}.modal-header[data-v-72499570],.language-list[data-v-72499570],.modal-footer[data-v-72499570]{padding-left:16px;padding-right:16px}.language-option[data-v-72499570]{padding:12px}.language-flag[data-v-72499570]{font-size:1.3rem}.language-name[data-v-72499570]{font-size:1rem}.neko-toggle-section[data-v-72499570]{bottom:10px;left:10px}}.loading-overlay[data-v-72499570]{position:absolute;inset:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:12px}.loading-spinner[data-v-72499570]{display:flex;flex-direction:column;align-items:center;gap:1rem}.cyber-loader[data-v-72499570]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.loader-circle[data-v-72499570]{width:40px;height:40px;border:3px solid rgba(255,0,255,.3);border-top:3px solid #ff00ff;border-radius:50%;animation:spin-72499570 1s linear infinite;box-shadow:0 0 10px #ff00ff80,inset 0 0 10px #f0f3}.loader-text[data-v-72499570]{color:#f0f;font-size:.9rem;font-weight:500;text-shadow:0 0 8px rgba(255,0,255,.6);letter-spacing:.5px;text-align:center}@keyframes spin-72499570{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyber-nav[data-v-e61d9397]{position:fixed;z-index:200}.nav-trigger[data-v-e61d9397]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:none;border:none;cursor:pointer;z-index:201}@media (max-width: 768px){.nav-trigger[data-v-e61d9397]{bottom:1rem;right:1rem;width:50px;height:50px}}.trigger-core[data-v-e61d9397]{position:absolute;inset:10px;background:linear-gradient(135deg,#ff00ffe6,#00ffffe6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:float-e61d9397 3s ease-in-out infinite,glow-pulse-e61d9397 2s ease-in-out infinite alternate}.trigger-core[data-v-e61d9397]:before{content:"";position:absolute;inset:-5px;background:linear-gradient(135deg,#f0f6,#0ff6);border-radius:50%;filter:blur(10px);animation:rotate-e61d9397 5s linear infinite}.trigger-core .material-icons[data-v-e61d9397]{font-size:1.5rem;color:#0a0a0a;transition:transform .3s ease;position:relative;z-index:1}.nav-open .trigger-core[data-v-e61d9397]{transform:rotate(180deg);background:linear-gradient(135deg,#ff69b4e6,#ff00ffe6);animation:float-e61d9397 3s ease-in-out infinite,glow-pulse-active-e61d9397 .5s ease-in-out infinite alternate}.trigger-ring[data-v-e61d9397]{position:absolute;inset:0;border:2px solid rgba(255,0,255,.5);border-radius:50%;animation:rotate-e61d9397 10s linear infinite}.trigger-pulse[data-v-e61d9397]{position:absolute;inset:-10px;border:1px solid rgba(0,255,255,.3);border-radius:50%;animation:pulse-e61d9397 2s ease-in-out infinite}.holographic-nav[data-v-e61d9397]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeIn-e61d9397 .3s ease;z-index:200}.nav-grid[data-v-e61d9397]{position:relative;width:600px;height:600px;pointer-events:auto;z-index:201}@media (max-width: 768px){.nav-grid[data-v-e61d9397]{width:90vw;height:90vw;max-width:400px;max-height:400px}}.nav-center[data-v-e61d9397]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.brand-orb[data-v-e61d9397]{display:block;width:120px;height:120px;position:relative;text-decoration:none;animation:float-e61d9397 4s ease-in-out infinite}@media (max-width: 768px){.brand-orb[data-v-e61d9397]{width:100px;height:100px}}.orb-core[data-v-e61d9397]{position:absolute;inset:20px;background:radial-gradient(circle,#ff69b4e6,#ff00ffb3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.orb-core[data-v-e61d9397]:hover{transform:scale(1.1);box-shadow:0 0 30px #ff69b4cc}.brand-text[data-v-e61d9397]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);font-size:1.5rem;font-weight:900;color:#f8f8ff;text-shadow:0 0 10px rgba(255,255,255,.5)}.brand-subtitle[data-v-e61d9397]{font-size:.6rem;color:#fffc;letter-spacing:2px;margin-top:.2rem}.orb-ring[data-v-e61d9397]{position:absolute;inset:0;border:2px solid rgba(255,105,180,.5);border-radius:50%;animation:rotate-e61d9397 15s linear infinite reverse}.orb-particles[data-v-e61d9397]{position:absolute;inset:0}.orb-particles .particle[data-v-e61d9397]{position:absolute;width:4px;height:4px;background:#ff69b4;border-radius:50%}.orb-particles .particle[data-v-e61d9397]:nth-child(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.1s}.orb-particles .particle[data-v-e61d9397]:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.2s}.orb-particles .particle[data-v-e61d9397]:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.3s}.orb-particles .particle[data-v-e61d9397]:nth-child(4){top:50%;left:50%;transform:translate(-50%,-50%) rotate(135deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.4s}.orb-particles .particle[data-v-e61d9397]:nth-child(5){top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.5s}.orb-particles .particle[data-v-e61d9397]:nth-child(6){top:50%;left:50%;transform:translate(-50%,-50%) rotate(225deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.6s}.orb-particles .particle[data-v-e61d9397]:nth-child(7){top:50%;left:50%;transform:translate(-50%,-50%) rotate(270deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.7s}.orb-particles .particle[data-v-e61d9397]:nth-child(8){top:50%;left:50%;transform:translate(-50%,-50%) rotate(315deg) translateY(-60px);animation:particle-orbit-e61d9397 3s ease-in-out infinite;animation-delay:.8s}.nav-node[data-v-e61d9397]{position:absolute;width:100px;height:100px;animation:fadeIn-e61d9397 .5s ease-out forwards;opacity:0}@media (max-width: 768px){.nav-node[data-v-e61d9397]{width:80px;height:80px}}.nav-node.node-1[data-v-e61d9397]{top:10%;left:50%;transform:translate(-50%);animation-delay:.1s}.nav-node.node-2[data-v-e61d9397]{top:50%;right:10%;transform:translateY(-50%);animation-delay:.2s}.nav-node.node-3[data-v-e61d9397]{bottom:10%;left:50%;transform:translate(-50%);animation-delay:.3s}.nav-node.node-4[data-v-e61d9397]{top:50%;left:10%;transform:translateY(-50%);animation-delay:.4s}.nav-node.node-lang[data-v-e61d9397]{top:15%;right:15%;animation-delay:.5s}.node-link[data-v-e61d9397],.lang-node[data-v-e61d9397]{display:block;width:100%;height:100%;position:relative;text-decoration:none;background:none;border:none;cursor:pointer;animation:nodeFloat-e61d9397 5s ease-in-out infinite}.node-link:hover .node-content[data-v-e61d9397],.lang-node:hover .node-content[data-v-e61d9397]{transform:scale(1.1);background:#ff00ff4d;border-color:#f0f}.node-link:hover .node-glow[data-v-e61d9397],.lang-node:hover .node-glow[data-v-e61d9397]{opacity:1}.node-content[data-v-e61d9397]{position:absolute;inset:10px;background:#1a1a1acc;border:2px solid rgba(0,255,255,.5);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.node-content .material-icons[data-v-e61d9397]{font-size:1.5rem;color:#0ff}.node-content .node-label[data-v-e61d9397]{font-size:.7rem;color:#f8f8ff;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.node-glow[data-v-e61d9397]{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.connection-line[data-v-e61d9397]{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);pointer-events:none;opacity:.3}.status-ring[data-v-e61d9397]{position:absolute;bottom:12%;right:5%;width:140px;height:45px;background:#0a0a0acc;border:1px solid rgba(0,255,255,.5);border-radius:22px;padding:.6rem 1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.status-ring[data-v-e61d9397]{bottom:8%;right:3%;width:120px;height:38px;padding:.4rem 1rem;border-radius:19px}}.status-text[data-v-e61d9397]{font-size:.7rem;color:#0ff;text-align:center;margin-bottom:.3rem}.status-bar[data-v-e61d9397]{height:3px;background:#0ff3;border-radius:3px;overflow:hidden}.status-fill[data-v-e61d9397]{height:100%;width:80%;background:linear-gradient(90deg,#0ff,#f0f);animation:statusPulse-e61d9397 2s ease-in-out infinite}.cyber-grid-bg[data-v-e61d9397]{position:absolute;inset:-20%;background-image:radial-gradient(circle at center,transparent 0%,rgba(10,10,10,.8) 100%),linear-gradient(rgba(255,0,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,255,.03) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px;animation:gridRotate-e61d9397 30s linear infinite;pointer-events:none}.nav-overlay[data-v-e61d9397]{position:fixed;inset:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:199;animation:fadeIn-e61d9397 .2s ease}@keyframes float-e61d9397{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse-e61d9397{0%,to{box-shadow:0 0 10px #ff00ff80,inset 0 0 10px #00ffff4d}50%{box-shadow:0 0 30px #f0fc,inset 0 0 20px #00ffff80}}@keyframes glow-pulse-active-e61d9397{0%,to{box-shadow:0 0 20px #ff69b4cc,inset 0 0 15px #ff00ff80}50%{box-shadow:0 0 40px #ff69b4,inset 0 0 25px #ff00ffb3}}@keyframes rotate-e61d9397{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-e61d9397{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes fadeIn-e61d9397{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes nodeFloat-e61d9397{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.02)}75%{transform:translateY(5px) scale(.98)}}@keyframes particle-orbit-e61d9397{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-60px) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-65px) scale(1.5)}}@keyframes gridRotate-e61d9397{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes statusPulse-e61d9397{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.95);opacity:.8}}@media (max-width: 768px){.holographic-nav[data-v-e61d9397]{padding:1rem}.nav-grid[data-v-e61d9397]{width:90vw;height:90vw;max-width:350px;max-height:350px}.connection-line[data-v-e61d9397]{display:none}.brand-orb[data-v-e61d9397]{width:80px;height:80px}.orb-core[data-v-e61d9397]{inset:15px}.brand-text[data-v-e61d9397]{font-size:1.2rem}.brand-subtitle[data-v-e61d9397]{font-size:.5rem}.nav-node[data-v-e61d9397]{width:80px;height:80px}.nav-node.node-1[data-v-e61d9397]{top:5%}.nav-node.node-2[data-v-e61d9397]{right:5%}.nav-node.node-3[data-v-e61d9397]{bottom:5%}.nav-node.node-4[data-v-e61d9397]{left:5%}.nav-node.node-lang[data-v-e61d9397]{top:10%;right:10%;width:70px;height:70px}.node-content[data-v-e61d9397]{inset:5px}.node-content .material-icons[data-v-e61d9397]{font-size:1.2rem}.node-content .node-label[data-v-e61d9397]{font-size:.6rem}}.favicon-canvas[data-v-b72fb110]{display:block;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(0 4px 8px rgba(255,0,255,.2))}.favicon-canvas[data-v-b72fb110]:hover{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 8px 16px rgba(255,0,255,.4)) drop-shadow(0 0 20px rgba(0,255,255,.3));animation:kawaii-bounce-b72fb110 .6s ease-out}.favicon-canvas[data-v-b72fb110]:active{transform:scale(.95) rotate(-1deg);filter:drop-shadow(0 2px 4px rgba(255,0,255,.6)) drop-shadow(0 0 30px rgba(255,105,180,.8))}.favicon-canvas[data-v-b72fb110]:focus{outline:3px solid rgba(255,105,180,.6);outline-offset:4px;border-radius:16px}@keyframes kawaii-bounce-b72fb110{0%{transform:scale(1.08) rotate(2deg)}25%{transform:scale(1.12) rotate(1deg)}50%{transform:scale(1.1) rotate(2deg)}75%{transform:scale(1.09) rotate(1.5deg)}to{transform:scale(1.08) rotate(2deg)}}@media (max-width: 768px){.favicon-canvas[data-v-b72fb110]:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(255,0,255,.3))}}@media (prefers-reduced-motion: reduce){.favicon-canvas[data-v-b72fb110]{transition:none;animation:none}.favicon-canvas[data-v-b72fb110]:hover{transform:none;animation:none}}.cyber-footer[data-v-da48f955]{background:linear-gradient(135deg,#0a0a0af2,#1a1a1af2);border-top:1px solid rgba(255,0,255,.3);position:relative;z-index:100;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cyber-footer a[data-v-da48f955],.cyber-footer button[data-v-da48f955],.cyber-footer input[data-v-da48f955],.cyber-footer textarea[data-v-da48f955]{user-select:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto}.cyber-footer[data-v-da48f955]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,0,255,.6) 50%,transparent 100%);animation:glow-line-da48f955 3s ease-in-out infinite alternate}.cyber-grid-enhanced[data-v-da48f955]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;pointer-events:none}.cyber-grid-enhanced .grid-lines[data-v-da48f955]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.06) 1px,transparent 1px);background-size:40px 40px;animation:grid-pulse-enhanced-da48f955 6s ease-in-out infinite}.cyber-grid-enhanced .grid-pulse-dots[data-v-da48f955]{position:absolute;inset:0;background-image:radial-gradient(circle at 20px 20px,rgba(255,0,255,.3) 1px,transparent 1px);background-size:40px 40px;animation:dots-pulse-da48f955 8s ease-in-out infinite}.cyber-grid-enhanced .data-flow-lines[data-v-da48f955]{position:absolute;inset:0;display:none}.cyber-grid-enhanced .data-flow-lines[data-v-da48f955]:before,.cyber-grid-enhanced .data-flow-lines[data-v-da48f955]:after{content:"";position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.6) 20%,rgba(255,0,255,.4) 50%,rgba(0,255,255,.6) 80%,transparent 100%);animation:data-flow-da48f955 12s linear infinite}.cyber-grid-enhanced .data-flow-lines[data-v-da48f955]:before{top:30%;animation-delay:0s}.cyber-grid-enhanced .data-flow-lines[data-v-da48f955]:after{top:70%;animation-delay:6s}.brand-favicon[data-v-da48f955]{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(255,0,255,.4));transition:.2s ease}.brand-favicon[data-v-da48f955]:hover{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 0 16px rgba(255,0,255,.6)) drop-shadow(0 0 24px rgba(0,255,255,.4))}@media (max-width: 768px){.brand-favicon[data-v-da48f955]{transform:scale(.9)}.brand-favicon[data-v-da48f955]:hover{transform:scale(.95)}}.footer-container[data-v-da48f955]{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:2}.footer-content[data-v-da48f955]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start}@media (max-width: 768px){.footer-content[data-v-da48f955]{grid-template-columns:1fr;gap:2rem;text-align:center}}.footer-brand .brand-header[data-v-da48f955]{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.footer-brand .brand-header[data-v-da48f955]{justify-content:center}}.footer-brand .brand-text h3[data-v-da48f955]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);font-size:1.5rem;font-weight:700;color:#f8f8ff;margin:0 0 .5rem;background:linear-gradient(45deg,#f0f,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand .brand-text p[data-v-da48f955]{color:#f8f8ffb3;margin:0;font-size:.9rem;line-height:1.5}.footer-nav h4[data-v-da48f955]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#0ff;margin-bottom:1rem;font-size:1rem;font-weight:600}.footer-nav .nav-links[data-v-da48f955]{display:flex;flex-direction:column;gap:.5rem}.footer-link[data-v-da48f955]{display:flex;align-items:center;gap:.5rem;color:#f8f8ffcc;text-decoration:none;padding:.5rem 0;border-radius:8px;transition:.2s ease;font-weight:500}@media (max-width: 768px){.footer-link[data-v-da48f955]{justify-content:center}}.footer-link .material-icons[data-v-da48f955]{font-size:1.2rem;transition:.2s ease}.footer-link[data-v-da48f955]:hover{color:#ff69b4;background:#ff69b41a;transform:translate(5px)}@media (max-width: 768px){.footer-link[data-v-da48f955]:hover{transform:translateY(-2px)}}.footer-link:hover .material-icons[data-v-da48f955]{color:#ff69b4;transform:scale(1.1)}.footer-link.router-link-active[data-v-da48f955]{color:#ff69b4;background:#ff69b426}.footer-social h4[data-v-da48f955]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#0ff;margin-bottom:1rem;font-size:1rem;font-weight:600}.footer-social .social-links[data-v-da48f955]{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.footer-social .social-links[data-v-da48f955]{justify-content:center;gap:.75rem}}.social-button[data-v-da48f955]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;min-width:120px;border-radius:8px;background:#ff00ff1a;border:1px solid rgba(255,0,255,.2);color:#f8f8ff;text-decoration:none;transition:.2s ease;font-weight:500;font-size:.9rem;position:relative;overflow:hidden}@media (max-width: 768px){.social-button[data-v-da48f955]{min-width:100px;padding:.6rem .8rem;font-size:.8rem}}.social-button .material-icons[data-v-da48f955]{font-size:1.2rem;transition:.2s ease;flex-shrink:0}.social-button .button-text[data-v-da48f955]{font-weight:500;transition:.2s ease}@media (max-width: 480px){.social-button .button-text[data-v-da48f955]{display:none}}.social-button .hover-emoji[data-v-da48f955]{position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0);opacity:0;transition:all .3s ease;pointer-events:none}.social-button.twitter-btn[data-v-da48f955]:hover{background:#1da1f233;border-color:#1da1f2;box-shadow:0 4px 12px #1da1f24d}.social-button.github-btn[data-v-da48f955]:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 4px 12px #fff3}.social-button.linkedin-btn[data-v-da48f955]:hover{background:#0077b533;border-color:#0077b5;box-shadow:0 4px 12px #0077b54d}.social-button.contact-btn[data-v-da48f955]:hover{background:#ff69b433;border-color:#ff69b4;box-shadow:0 4px 12px #ff69b44d}.social-button[data-v-da48f955]:hover{transform:translateY(-3px)}.social-button:hover .material-icons[data-v-da48f955]{transform:scale(1.1)}.social-button:hover .button-text[data-v-da48f955]{color:#f8f8ff}.social-button:hover .hover-emoji[data-v-da48f955]{transform:translateY(-50%) scale(1);opacity:1}.footer-bottom[data-v-da48f955]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,0,255,.2);margin-top:1rem}.footer-bottom p[data-v-da48f955]{color:#f8f8ff99;margin:0;font-size:.85rem;line-height:1.6}.footer-bottom .ai-credit[data-v-da48f955]{font-size:.75rem;margin-top:.5rem;color:#f8f8ff66}@keyframes glow-line-da48f955{0%{opacity:.3;transform:scaleX(.8)}to{opacity:.8;transform:scaleX(1)}}@keyframes grid-pulse-da48f955{0%,to{opacity:.05}50%{opacity:.15}}.emotion-visualizer[data-v-da48f955]{margin-bottom:1rem;text-align:center}.emotion-visualizer .emotion-indicator[data-v-da48f955]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.emotion-visualizer .emotion-orb[data-v-da48f955]{width:40px;height:40px;border-radius:50%;position:relative;transition:all .8s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);will-change:transform,box-shadow;filter:blur(.5px) brightness(1.2);transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4))}.emotion-visualizer .emotion-orb.pulsing[data-v-da48f955]{animation:emotion-pulse-da48f955 2s ease-in-out infinite}.emotion-visualizer .emotion-orb.emotion-excited[data-v-da48f955]{background:radial-gradient(circle,#ff0080,#ff69b4);box-shadow:0 0 20px #ff0080,0 0 40px #ff008080;animation:emotion-excited-da48f955 1.5s ease-in-out infinite}.emotion-visualizer .emotion-orb.emotion-focused[data-v-da48f955]{background:radial-gradient(circle,#0ff,#0080ff);box-shadow:0 0 15px #0ff,0 0 30px #0ff6;animation:emotion-focused-da48f955 3s linear infinite}.emotion-visualizer .emotion-orb.emotion-curious[data-v-da48f955]{background:radial-gradient(circle,#ff8000,#ffb347);box-shadow:0 0 18px #ff8000,0 0 35px #ff800066;animation:emotion-curious-da48f955 2s ease-in-out infinite}.emotion-visualizer .emotion-orb.emotion-relaxed[data-v-da48f955]{background:radial-gradient(circle,#80ff80,#98fb98);box-shadow:0 0 12px #80ff80,0 0 25px #80ff804d;animation:emotion-relaxed-da48f955 4s ease-in-out infinite}.emotion-visualizer .emotion-orb.emotion-confused[data-v-da48f955]{background:radial-gradient(circle,#ff6b6b,#ffa07a);box-shadow:0 0 16px #ff6b6b,0 0 32px #ff6b6b66;animation:emotion-confused-da48f955 1s ease-in-out infinite alternate}.emotion-visualizer .emotion-orb.emotion-happy[data-v-da48f955]{background:radial-gradient(circle,gold,#ffeb3b);box-shadow:0 0 22px gold,0 0 45px #ffd70080;animation:emotion-happy-da48f955 1.8s ease-in-out infinite}.emotion-visualizer .emotion-orb.emotion-neutral[data-v-da48f955]{background:radial-gradient(circle,#fff,#e0e0e0);box-shadow:0 0 10px #fff,0 0 20px #fff3;animation:emotion-neutral-da48f955 6s ease-in-out infinite}.emotion-visualizer .emotion-label[data-v-da48f955]{font-size:.75rem;color:#f8f8ffcc;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:color .5s ease}@media (max-width: 768px){.emotion-visualizer .emotion-orb[data-v-da48f955]{width:32px;height:32px}.emotion-visualizer .emotion-label[data-v-da48f955]{font-size:.7rem}}@keyframes emotion-pulse-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4))}50%{transform:scale(calc(.9 + var(--emotion-intensity, .5) * .5))}}@keyframes emotion-excited-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4)) rotate(0)}25%{transform:scale(calc(.9 + var(--emotion-intensity, .5) * .5)) rotate(2deg)}75%{transform:scale(calc(.85 + var(--emotion-intensity, .5) * .45)) rotate(-2deg)}}@keyframes emotion-focused-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4)) rotateY(0)}50%{transform:scale(calc(.82 + var(--emotion-intensity, .5) * .38)) rotateY(180deg)}}@keyframes emotion-curious-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4)) translateY(0)}50%{transform:scale(calc(.85 + var(--emotion-intensity, .5) * .45)) translateY(-3px)}}@keyframes emotion-relaxed-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4));opacity:.8}50%{transform:scale(calc(.78 + var(--emotion-intensity, .5) * .42));opacity:1}}@keyframes emotion-confused-da48f955{0%{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4)) translate(0)}to{transform:scale(calc(.82 + var(--emotion-intensity, .5) * .38)) translate(2px)}}@keyframes emotion-happy-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4)) rotate(0)}25%{transform:scale(calc(.88 + var(--emotion-intensity, .5) * .48)) rotate(5deg)}75%{transform:scale(calc(.86 + var(--emotion-intensity, .5) * .46)) rotate(-3deg)}}@keyframes emotion-neutral-da48f955{0%,to{transform:scale(calc(.8 + var(--emotion-intensity, .5) * .4))}50%{transform:scale(calc(.81 + var(--emotion-intensity, .5) * .39))}}@media (prefers-reduced-motion: reduce){.emotion-orb[data-v-da48f955],.emotion-orb.pulsing[data-v-da48f955]{animation:none!important}}.breathing-footer[data-v-da48f955]{animation:footer-breathing-da48f955 8s ease-in-out infinite}.breathing-footer[data-v-da48f955]:before{animation:glow-line-da48f955 3s ease-in-out infinite alternate,breathing-glow-da48f955 8s ease-in-out infinite}.animated-nav .footer-link[data-v-da48f955]{position:relative;overflow:hidden}.animated-nav .footer-link[data-v-da48f955]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,105,180,.1),transparent);transition:left .6s ease}.animated-nav .footer-link[data-v-da48f955]:hover:before{left:100%}.animated-nav .footer-link[data-v-da48f955]:nth-child(1){animation-delay:.1s}.animated-nav .footer-link[data-v-da48f955]:nth-child(2){animation-delay:.2s}.animated-nav .footer-link[data-v-da48f955]:nth-child(3){animation-delay:.3s}.animated-nav .footer-link[data-v-da48f955]:nth-child(4){animation-delay:.4s}.animated-nav .footer-link .material-icons[data-v-da48f955]{animation:icon-float-da48f955 4s ease-in-out infinite}.enhanced-social .social-button[data-v-da48f955]{position:relative;animation:social-float-da48f955 6s ease-in-out infinite}.enhanced-social .social-button[data-v-da48f955]:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,#ff00ff1a,#00ffff1a,#ff69b41a);opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(4px)}.enhanced-social .social-button[data-v-da48f955]:hover:after{opacity:1;animation:social-halo-da48f955 2s ease-in-out infinite}.enhanced-social .social-button[data-v-da48f955]:nth-child(1){animation-delay:0s}.enhanced-social .social-button[data-v-da48f955]:nth-child(2){animation-delay:1.5s}.enhanced-social .social-button[data-v-da48f955]:nth-child(3){animation-delay:3s}.enhanced-social .social-button[data-v-da48f955]:nth-child(4){animation-delay:4.5s}.enhanced-social .social-button .hover-emoji[data-v-da48f955]{animation:emoji-bounce-da48f955 .6s ease-out;transform-origin:center}@keyframes footer-breathing-da48f955{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.002);filter:brightness(1.05)}}@keyframes breathing-glow-da48f955{0%,to{opacity:.3}50%{opacity:.8}}@keyframes grid-pulse-enhanced-da48f955{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.12;transform:scale(1.01)}}@keyframes dots-pulse-da48f955{0%,to{opacity:.3}33%{opacity:.7}66%{opacity:.5}}@keyframes data-flow-da48f955{0%{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes icon-float-da48f955{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes social-float-da48f955{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-1px) rotate(1deg)}66%{transform:translateY(1px) rotate(-1deg)}}@keyframes social-halo-da48f955{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.7}}@keyframes emoji-bounce-da48f955{0%{transform:scale(1)}30%{transform:scale(1.3) rotate(5deg)}60%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1)}}@media (max-width: 768px){.breathing-footer[data-v-da48f955]{animation-duration:12s}.data-flow-lines[data-v-da48f955]{display:none}}@media (prefers-reduced-motion: reduce){.breathing-footer[data-v-da48f955],.animated-nav .footer-link[data-v-da48f955],.enhanced-social .social-link[data-v-da48f955],.cyber-grid-enhanced[data-v-da48f955] *{animation:none!important}}.base-effect-canvas-container[data-v-040f33d9]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:10}.base-effect-canvas[data-v-040f33d9]{width:100%;height:100%;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;opacity:.9;will-change:transform;transform:translateZ(0)}@media (max-width: 768px){.base-effect-canvas[data-v-040f33d9]{opacity:.7}}@media (prefers-reduced-motion: reduce){.base-effect-canvas[data-v-040f33d9]{display:none}}.profile-effect-canvas[data-v-ad6d75ea],.background-particle-canvas[data-v-996992d6]{position:relative;width:100%;height:100%}.overlay-effects-container[data-v-bf2fac1e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:10;will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.overlay-effects-container[data-v-bf2fac1e]{display:none}}.cyber-background[data-v-cea4da1d]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.background-images[data-v-cea4da1d]{position:absolute;inset:0}.background-image[data-v-cea4da1d]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 2s ease-in-out;filter:brightness(.7) contrast(1.1);animation:slowZoom-cea4da1d 40s ease-in-out infinite alternate}.background-image.active[data-v-cea4da1d]{opacity:1}@keyframes slowZoom-cea4da1d{0%{transform:scale(1)}to{transform:scale(1.1)}}.datastream-canvas[data-v-e1a70ab0],.hearts-canvas[data-v-af3756a8]{position:absolute;inset:0;width:100%;height:100%;background:transparent}.neural-canvas[data-v-d42948e2]{width:100%;height:100%;background:transparent}.sr-only[data-v-b1694845]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cyber-loader[data-v-b1694845]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#0a0a0a;overflow:hidden}.loader-fade-enter-active[data-v-b1694845],.loader-fade-leave-active[data-v-b1694845]{transition:opacity .5s ease}.loader-fade-enter-from[data-v-b1694845],.loader-fade-leave-to[data-v-b1694845]{opacity:0}.loading-text[data-v-b1694845]{font-family:var(--font-kawaii-primary, "Nunito", "Noto Sans JP", "Arial", sans-serif);font-size:1.2rem;color:#e8e8f0;text-align:center;margin:0}.cyber-cookie-consent[data-v-d2fa9133]{position:fixed;bottom:2rem;right:2rem;z-index:300;max-width:600px;min-width:400px;animation:slideIn-d2fa9133 .3s ease-out;background-image:linear-gradient(#0a0a0ab3,#0a0a0acc),var(--f37b9054);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:local;border-radius:8px;overflow:hidden}.cyber-cookie-consent.fade-out[data-v-d2fa9133]{animation:fadeOut-d2fa9133 .3s ease-in}.terminal-window[data-v-d2fa9133]{width:600px;height:450px;max-width:85vw;max-height:70vh;background:#0a0a0af2;border:2px solid #ff00ff;border-radius:8px;box-shadow:0 0 20px #ff00ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}@media (max-width: 480px){.terminal-window.mobile-responsive[data-v-d2fa9133]{max-width:calc(100vw - 2rem);min-width:300px}}.terminal-window.minimized[data-v-d2fa9133]{min-height:auto;height:auto;cursor:pointer}.terminal-window.minimized .terminal-header[data-v-d2fa9133]{border-radius:6px}.terminal-window.minimized .terminal-header .terminal-title[data-v-d2fa9133]{cursor:pointer}.terminal-window.minimized .terminal-header .terminal-title[data-v-d2fa9133]:hover{color:#0ff}.terminal-window.maximized[data-v-d2fa9133]{max-width:600px;min-width:400px}.terminal-window.maximized .terminal-content[data-v-d2fa9133]{max-height:600px}.terminal-window.maximized .terminal-scroll-area[data-v-d2fa9133]{max-height:400px}@media (max-width: 480px){.terminal-window.maximized[data-v-d2fa9133]{max-width:calc(100vw - 2rem);min-width:300px}.terminal-window.maximized .terminal-content[data-v-d2fa9133]{max-height:calc(100vh - 8rem)}}.terminal-header[data-v-d2fa9133]{display:flex!important;justify-content:space-between;align-items:center;padding:.5rem .8rem;background:linear-gradient(135deg,#2d3748fa,#1a202cfa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #ff00ff;border-radius:6px 6px 0 0;z-index:10;position:relative;min-height:2.5rem}.terminal-header.kde-style[data-v-d2fa9133]{background:linear-gradient(135deg,#4a5568fa,#2d3748fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #4fd1c7}.terminal-title[data-v-d2fa9133]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-shadow:0 0 3px rgba(255,0,255,.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-title .minimized-indicator[data-v-d2fa9133]{color:#0ff;font-size:.75rem;font-style:italic;opacity:.8}.terminal-controls[data-v-d2fa9133]{display:flex;gap:.3rem}.kde-controls .control[data-v-d2fa9133]{width:20px;height:20px;border:1px solid #4a5568;background:linear-gradient(135deg,#4a5568,#2d3748);color:#e8e8f0;font-size:.7rem;font-weight:700;border-radius:2px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.kde-controls .control[data-v-d2fa9133]:hover{background:linear-gradient(135deg,#5a6578,#3d4758);border-color:#f0f;transform:scale(1.05)}.kde-controls .control.close[data-v-d2fa9133]:hover{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.kde-controls .control.minimize[data-v-d2fa9133]:hover{background:linear-gradient(135deg,#3182ce,#2c5aa0)}.kde-controls .control.maximize[data-v-d2fa9133]:hover{background:linear-gradient(135deg,#38a169,#2f855a)}.command-history[data-v-d2fa9133]{margin:1rem 0;max-height:200px;overflow-y:auto;border:1px solid rgba(255,0,255,.3);border-radius:4px;background:#0a0a0a4d}.command-history .history-entry[data-v-d2fa9133]{margin-bottom:.5rem;padding:.3rem .5rem;border-bottom:1px solid rgba(255,0,255,.1)}.command-history .history-entry[data-v-d2fa9133]:last-child{border-bottom:none}.command-history .history-command[data-v-d2fa9133]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);color:#0ff;margin-bottom:.2rem}.command-history .history-command .terminal-prompt[data-v-d2fa9133]{color:#f0f;font-weight:700}.command-history .history-command .command-text[data-v-d2fa9133]{color:#e8e8f0;margin-left:.5rem}.command-history .history-output[data-v-d2fa9133]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);color:#b8b8c8;font-size:.9rem;margin-left:1rem;font-style:italic}.terminal-output[data-v-d2fa9133]{font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);color:#b8b8c8;font-size:.9rem;margin:.2rem 0}.terminal-output.output-only[data-v-d2fa9133]{margin-left:0;color:#0ff}.simple-input[data-v-d2fa9133]{background:transparent;border:none;border-bottom:1px solid rgba(184,184,200,.3);color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;font-weight:400;padding:.2rem .3rem;width:100%;transition:border-color .2s ease}.simple-input[data-v-d2fa9133]::-moz-placeholder{color:#b8b8c866;font-size:.75rem;font-style:italic}.simple-input[data-v-d2fa9133]::placeholder{color:#b8b8c866;font-size:.75rem;font-style:italic}.simple-input[data-v-d2fa9133]:focus{outline:none;border-bottom-color:#f0f9;background:#ff00ff05}.simple-input.touch-active[data-v-d2fa9133]{border-bottom-color:#00ffff80}.terminal-content[data-v-d2fa9133]{position:relative;padding:1.5rem;max-height:450px;overflow:hidden;display:flex;flex-direction:column;flex:1}.terminal-line[data-v-d2fa9133]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);line-height:1.6;white-space:pre-wrap}.terminal-line.welcome[data-v-d2fa9133]{color:#0ff;font-weight:700}.terminal-line.initializing[data-v-d2fa9133]{color:#ff69b4}.terminal-line.message[data-v-d2fa9133],.terminal-line.subtitle[data-v-d2fa9133]{color:#b8b8c8}.terminal-line.output[data-v-d2fa9133]{color:#b8b8c8;margin-left:0}.terminal-line .terminal-prompt[data-v-d2fa9133]{color:#f0f;font-weight:700}.terminal-line .normal-output[data-v-d2fa9133]{color:#e8e8f0}.terminal-line .error-output[data-v-d2fa9133]{color:#ff6b6b;font-weight:500}.terminal-line .success-output[data-v-d2fa9133]{color:#4ecdc4}.terminal-line .info-output[data-v-d2fa9133]{color:#0ff}.terminal-line .kawaii-output[data-v-d2fa9133]{color:#ff69b4;text-shadow:0 0 5px rgba(255,105,180,.3)}.terminal-line .easter-output[data-v-d2fa9133]{background:linear-gradient(to right,#f0f,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.terminal-line .option-output[data-v-d2fa9133]{color:#f1fa8c;font-weight:500}.terminal-line .system-output[data-v-d2fa9133]{color:#bd93f9}.terminal-line .prompt-output[data-v-d2fa9133]{color:#fff;font-weight:700}.choices-section[data-v-d2fa9133]{margin:1.5rem 0;padding:1rem;background:#1a1a1a4d;border-radius:4px;border-left:3px solid #ff00ff}.choice-item[data-v-d2fa9133]{margin-bottom:.8rem}.choice-item .choice-command[data-v-d2fa9133]{color:#0ff;font-weight:700}.choice-item .choice-desc[data-v-d2fa9133]{color:#b8b8c8}.terminal-scroll-area[data-v-d2fa9133]{flex:1;overflow-y:scroll!important;overflow-x:hidden;min-height:150px;max-height:250px;padding:.5rem 0;margin-bottom:.5rem;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;scroll-behavior:smooth;background:transparent;position:relative}.terminal-scroll-area[data-v-d2fa9133]::-webkit-scrollbar{width:8px;display:block!important}.terminal-scroll-area[data-v-d2fa9133]::-webkit-scrollbar-track{background:#1a1a1a4d;border-radius:4px}.terminal-scroll-area[data-v-d2fa9133]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f0f,#0ff);border-radius:4px;min-height:30px}.terminal-scroll-area[data-v-d2fa9133]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0ff,#f0f)}.terminal-history>div[data-v-d2fa9133]{margin:0}.main-view[data-v-d2fa9133]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.terminal-input-area[data-v-d2fa9133]{border-top:1px solid rgba(255,0,255,.3);padding:.5rem 0;background:#0a0a0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.terminal-current-line[data-v-d2fa9133]{display:flex;align-items:baseline;margin-top:0;position:relative;cursor:text}.terminal-current-line[data-v-d2fa9133]:hover{cursor:text}.terminal-current-line .terminal-prompt[data-v-d2fa9133]{color:#f0f;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;white-space:pre;text-shadow:0 0 3px rgba(255,0,255,.6)}.terminal-current-line .terminal-command[data-v-d2fa9133]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.terminal-current-line .terminal-cursor[data-v-d2fa9133]{color:#f0f;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);animation:none}.terminal-current-line .terminal-cursor.blink[data-v-d2fa9133]{opacity:1}.terminal-current-line .terminal-cursor[data-v-d2fa9133]:not(.blink){opacity:0}.terminal-current-line .terminal-input-hidden[data-v-d2fa9133]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:auto;background:transparent;border:none;outline:none;font-size:16px;caret-color:transparent}.feedback-line[data-v-d2fa9133]{margin-top:1rem;padding:.8rem;border-radius:4px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.feedback-line.success[data-v-d2fa9133]{background:#27ca3f33;color:#27ca3f;border:1px solid #27ca3f}.feedback-line.error[data-v-d2fa9133]{background:#ff5f5633;color:#ff5f56;border:1px solid #ff5f56}.feedback-line.info[data-v-d2fa9133]{background:#0ff3;color:#0ff;border:1px solid #00ffff}.help-section[data-v-d2fa9133]{margin-top:1rem;padding:1rem;background:#1a1a1a33;border-radius:4px}.help-section .help-title[data-v-d2fa9133]{color:#f0f;font-weight:700;margin-bottom:.8rem}.help-section .help-item[data-v-d2fa9133]{color:#b8b8c8;margin-bottom:.4rem}.customize-panel h3[data-v-d2fa9133],.policy-panel h3[data-v-d2fa9133]{color:#f0f;margin-bottom:1rem}.customize-panel p[data-v-d2fa9133],.policy-panel p[data-v-d2fa9133]{color:#b8b8c8;margin-bottom:1rem}.cookie-option[data-v-d2fa9133]{margin-bottom:1.5rem;padding:1rem;background:#1a1a1a33;border-radius:4px}.cookie-option .option-header[data-v-d2fa9133]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cookie-option .option-header strong[data-v-d2fa9133]{color:#e8e8f0}.cookie-option .option-header .status[data-v-d2fa9133]{font-size:.9rem;padding:.2rem .5rem;border-radius:12px}.cookie-option .option-header .status.required[data-v-d2fa9133]{background:#ff69b44d;color:#ff69b4}.cookie-option .option-header .status.enabled[data-v-d2fa9133]{background:#27ca3f4d;color:#27ca3f}.cookie-option input[type=checkbox][data-v-d2fa9133]{margin-top:.5rem;transform:scale(1.2)}.customize-controls[data-v-d2fa9133],.policy-controls[data-v-d2fa9133]{display:flex;gap:1rem;margin-top:2rem}.customize-controls button[data-v-d2fa9133],.policy-controls button[data-v-d2fa9133]{padding:.8rem 1.5rem;border:2px solid;border-radius:4px;background:transparent;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);cursor:pointer;transition:all .3s ease}.customize-controls button.save-btn[data-v-d2fa9133],.policy-controls button.save-btn[data-v-d2fa9133]{border-color:#0ff;color:#0ff}.customize-controls button.save-btn[data-v-d2fa9133]:hover,.policy-controls button.save-btn[data-v-d2fa9133]:hover{background:#0ff3}.customize-controls button.back-btn[data-v-d2fa9133],.policy-controls button.back-btn[data-v-d2fa9133]{border-color:#b8b8c8;color:#b8b8c8}.customize-controls button.back-btn[data-v-d2fa9133]:hover,.policy-controls button.back-btn[data-v-d2fa9133]:hover{background:#b8b8c833}@keyframes slideIn-d2fa9133{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut-d2fa9133{0%{opacity:1}to{opacity:0}}.page-transition[data-v-fa6bf163]{position:fixed;inset:0;z-index:300;pointer-events:none}.typing-text-container[data-v-5f7fad4a]{position:relative;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);min-height:1.5em;width:100%}.placeholder-text[data-v-5f7fad4a]{visibility:hidden;opacity:0;white-space:pre-wrap;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:transparent}.actual-text[data-v-5f7fad4a]{position:absolute;top:0;left:0;right:0;display:block;white-space:pre-wrap;line-height:1.4}.typed-text[data-v-5f7fad4a]{color:#e8e8f0;position:relative;flex:1;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;display:inline-block}.text-line[data-v-5f7fad4a]{display:inline}.cursor[data-v-5f7fad4a]{color:#ff0;font-weight:700;display:inline;position:relative}.cursor.typing[data-v-5f7fad4a]{opacity:1;animation:cursor-pulse-5f7fad4a .5s ease-in-out infinite}.cursor.editing[data-v-5f7fad4a]{color:#f04!important;animation:cursor-blink-5f7fad4a .8s infinite!important}.cursor[data-v-5f7fad4a]:not(.typing):not(.editing){animation:cursor-blink-5f7fad4a 1s infinite}.decoration[data-v-5f7fad4a]{position:absolute;right:-30px;top:-10px;font-size:1.5em;animation:decoration-pop-5f7fad4a .5s ease-out;pointer-events:none;z-index:1;white-space:nowrap}@keyframes cursor-blink-5f7fad4a{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cursor-pulse-5f7fad4a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes decoration-pop-5f7fad4a{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:.8}}.cursor-break[data-v-5f7fad4a]{display:inline;width:0;height:0}.i18n-debug-panel[data-v-5a3d00a3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:none;margin:0;position:relative;z-index:10}@media (max-width: 1200px){.i18n-debug-panel[data-v-5a3d00a3]{grid-template-columns:1fr;gap:1rem}}.card[data-v-5a3d00a3]{background:#1a1a1a4d;border:2px solid rgba(255,0,255,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-5a3d00a3]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#f0f;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.card h3[data-v-5a3d00a3]{color:#0ff;margin-bottom:1rem;font-size:1.2rem}.current-info[data-v-5a3d00a3]{margin-bottom:1.5rem}.info-item[data-v-5a3d00a3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;background:#0a0a0a4d;border-radius:8px}.info-item .label[data-v-5a3d00a3]{color:#b8b8c8;font-weight:600}.info-item .value[data-v-5a3d00a3]{color:#f0f;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.info-item .status-ok[data-v-5a3d00a3]{color:#0f0}.language-buttons[data-v-5a3d00a3]{display:flex;flex-wrap:wrap;gap:.5rem}.lang-btn[data-v-5a3d00a3]{padding:.75rem 1rem;background:#1a1a1a80;border:2px solid rgba(0,255,255,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease}.lang-btn.active[data-v-5a3d00a3]{background:#0ff3;border-color:#0ff;color:#0ff;box-shadow:0 0 15px #00ffff4d}.lang-btn[data-v-5a3d00a3]:hover:not(.active){background:#00ffff1a;border-color:#00ffff80;transform:translateY(-2px)}.key-input[data-v-5a3d00a3]{display:flex;gap:1rem;align-items:end;margin-bottom:1.5rem}.key-input label[data-v-5a3d00a3]{color:#b8b8c8;font-weight:600;margin-bottom:.5rem;display:block}.key-input input[data-v-5a3d00a3]{flex:1}.key-input .test-btn[data-v-5a3d00a3]{white-space:nowrap}.control-input[data-v-5a3d00a3]{padding:.75rem;background:#0a0a0a80;border:2px solid rgba(255,0,255,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-input[data-v-5a3d00a3]:focus{outline:none;border-color:#f0f;box-shadow:0 0 15px #ff00ff4d}.btn[data-v-5a3d00a3]{padding:.75rem 1.5rem;background:#ff00ff1a;border:2px solid #ff00ff;border-radius:8px;color:#f0f;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease}.btn[data-v-5a3d00a3]:hover{background:#f0f3;box-shadow:0 0 20px #f0f6;transform:translateY(-2px)}.btn.neko-btn[data-v-5a3d00a3]{border-color:#ff69b4;color:#ff69b4}.btn.neko-btn[data-v-5a3d00a3]:hover{background:#ff69b433;box-shadow:0 0 20px #ff69b466}.btn.osaka-btn[data-v-5a3d00a3]{border-color:#ff0;color:#ff0}.btn.osaka-btn[data-v-5a3d00a3]:hover{background:#ff03;box-shadow:0 0 20px #ff06}.btn.reset-btn[data-v-5a3d00a3]{border-color:#0ff;color:#0ff}.btn.reset-btn[data-v-5a3d00a3]:hover{background:#0ff3;box-shadow:0 0 20px #0ff6}.translation-result[data-v-5a3d00a3]{margin-bottom:1.5rem;padding:1rem;background:#00ff001a;border:2px solid rgba(0,255,0,.3);border-radius:8px}.translation-result .result-item[data-v-5a3d00a3]{display:flex;flex-direction:column;gap:.5rem}.translation-result .result-key[data-v-5a3d00a3]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem}.translation-result .result-value[data-v-5a3d00a3]{color:#0f0;font-weight:700;font-size:1.1rem}.key-buttons[data-v-5a3d00a3]{display:flex;flex-wrap:wrap;gap:.5rem}.key-btn[data-v-5a3d00a3]{padding:.5rem 1rem;background:#1a1a1a4d;border:1px solid rgba(0,255,255,.2);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;cursor:pointer;transition:.2s ease}.key-btn[data-v-5a3d00a3]:hover{background:#00ffff1a;border-color:#0ff;color:#0ff}.test-controls[data-v-5a3d00a3]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.translation-samples[data-v-5a3d00a3]{max-height:200px;overflow-y:auto}.sample-item[data-v-5a3d00a3]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;margin-bottom:.5rem;background:#0a0a0a4d;border-radius:8px;border-left:3px solid #ff69b4}.sample-item .sample-key[data-v-5a3d00a3]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem}.sample-item .sample-value[data-v-5a3d00a3]{color:#ff69b4;font-weight:700}.info-grid[data-v-5a3d00a3]{display:grid;gap:.5rem;margin-bottom:1.5rem}.debug-json[data-v-5a3d00a3]{background:#0a0a0a80;border:1px solid rgba(255,0,255,.2);border-radius:8px;padding:1rem;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem;overflow-x:auto;max-height:300px;overflow-y:auto}.system-info-panel[data-v-fbae8b01]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:none;margin:0}@media (max-width: 1200px){.system-info-panel[data-v-fbae8b01]{grid-template-columns:1fr;gap:1rem}}.card[data-v-fbae8b01]{background:#1a1a1a4d;border:2px solid rgba(0,255,255,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-fbae8b01]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#0ff;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.card h3[data-v-fbae8b01]{color:#ff69b4;margin-bottom:1rem;font-size:1.2rem}.info-grid[data-v-fbae8b01]{display:grid;gap:.75rem}.info-item[data-v-fbae8b01]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0a0a0a4d;border-radius:8px}.info-item .label[data-v-fbae8b01]{color:#b8b8c8;font-weight:600;min-width:150px}.info-item .value[data-v-fbae8b01]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;text-align:right}.info-item .value.small[data-v-fbae8b01]{font-size:.8rem;word-break:break-all}.info-item .value.status-ok[data-v-fbae8b01]{color:#0f0}.info-item .value.status-error[data-v-fbae8b01]{color:#f04}.info-item .value.status-dev[data-v-fbae8b01]{color:#ff0}.info-item .value.status-prod[data-v-fbae8b01]{color:#0f0}.device-orientation[data-v-fbae8b01]{margin-top:1.5rem;padding:1rem;background:#ff69b41a;border-radius:8px;border:2px solid rgba(255,105,180,.2)}.orientation-info[data-v-fbae8b01]{display:flex;gap:1rem;align-items:center}.orientation-info .orientation-value[data-v-fbae8b01]{color:#ff69b4;font-weight:700;font-size:1.1rem}.orientation-info .orientation-angle[data-v-fbae8b01]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.performance-info[data-v-fbae8b01]{margin-bottom:1.5rem}.memory-bar[data-v-fbae8b01]{width:100%;height:8px;background:#0a0a0a80;border-radius:4px;margin:.5rem 0 1rem;overflow:hidden}.memory-fill[data-v-fbae8b01]{height:100%;background:linear-gradient(90deg,#0f0,#ff0,#f04);border-radius:4px;transition:width .3s ease}.performance-buttons[data-v-fbae8b01]{display:flex;gap:1rem;margin-bottom:1.5rem}.btn[data-v-fbae8b01]{padding:.75rem 1.5rem;background:#00ffff1a;border:2px solid #00ffff;border-radius:8px;color:#0ff;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease}.btn[data-v-fbae8b01]:hover{background:#0ff3;box-shadow:0 0 20px #0ff6;transform:translateY(-2px)}.btn.performance-btn[data-v-fbae8b01]{border-color:#f0f;color:#f0f}.btn.cache-btn[data-v-fbae8b01]{border-color:#ff0;color:#ff0}.performance-results[data-v-fbae8b01]{margin-top:1.5rem}.results-list[data-v-fbae8b01]{max-height:200px;overflow-y:auto}.result-item[data-v-fbae8b01]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;background:#ff00ff1a;border-radius:8px;border-left:3px solid #ff00ff}.result-item .result-name[data-v-fbae8b01]{color:#e8e8f0;font-weight:600}.result-item .result-value[data-v-fbae8b01]{color:#f0f;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.result-item .result-time[data-v-fbae8b01]{color:#b8b8c8;font-size:.9rem}.storage-debug-panel[data-v-3b181dfd]{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:none;margin:0}.card[data-v-3b181dfd]{background:#1a1a1a4d;border:2px solid rgba(255,255,0,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-3b181dfd]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#ff0;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.storage-controls[data-v-3b181dfd],.cookie-controls[data-v-3b181dfd]{margin-bottom:1.5rem}.control-row[data-v-3b181dfd]{display:flex;gap:1rem;margin-bottom:1rem;align-items:end}@media (max-width: 768px){.control-row[data-v-3b181dfd]{flex-direction:column;align-items:stretch}}.control-input[data-v-3b181dfd]{flex:1;padding:.75rem;background:#0a0a0a80;border:2px solid rgba(255,255,0,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-input[data-v-3b181dfd]:focus{outline:none;border-color:#ff0;box-shadow:0 0 15px #ffff004d}.control-input.readonly[data-v-3b181dfd]{background:#0a0a0ab3;color:#b8b8c8;cursor:not-allowed}.control-textarea[data-v-3b181dfd]{width:100%;padding:.75rem;background:#0a0a0a80;border:2px solid rgba(255,255,0,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);resize:vertical}.control-textarea[data-v-3b181dfd]:focus{outline:none;border-color:#ff0;box-shadow:0 0 15px #ffff004d}.action-buttons[data-v-3b181dfd]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-3b181dfd]{padding:.75rem 1.5rem;background:#ffff001a;border:2px solid #ffff00;border-radius:8px;color:#ff0;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease;white-space:nowrap}.btn[data-v-3b181dfd]:hover{background:#ff03;box-shadow:0 0 20px #ff06;transform:translateY(-2px)}.btn.add-btn[data-v-3b181dfd]{border-color:#0f0;color:#0f0}.btn.danger-btn[data-v-3b181dfd]{border-color:#f04;color:#f04}.btn.export-btn[data-v-3b181dfd]{border-color:#f0f;color:#f0f}.storage-items[data-v-3b181dfd],.cookie-items[data-v-3b181dfd]{border:2px solid rgba(255,255,0,.1);border-radius:8px;overflow:hidden}.storage-header[data-v-3b181dfd]{display:grid;grid-template-columns:2fr 3fr 1fr 1fr;padding:1rem;background:#ffff001a;font-weight:700;color:#ff0;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif)}@media (max-width: 768px){.storage-header[data-v-3b181dfd]{grid-template-columns:1fr;gap:.5rem}}.storage-item[data-v-3b181dfd]{display:grid;grid-template-columns:2fr 3fr 1fr 1fr;padding:1rem;background:#0a0a0a33;border-bottom:1px solid rgba(255,255,0,.1);align-items:center}.storage-item[data-v-3b181dfd]:hover{background:#0a0a0a4d}@media (max-width: 768px){.storage-item[data-v-3b181dfd]{grid-template-columns:1fr;gap:.5rem}}.item-key[data-v-3b181dfd]{color:#0ff;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.item-value[data-v-3b181dfd]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);word-break:break-all}.item-size[data-v-3b181dfd]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);text-align:right}@media (max-width: 768px){.item-size[data-v-3b181dfd]{text-align:left}}.item-actions[data-v-3b181dfd]{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.item-actions[data-v-3b181dfd]{justify-content:flex-start}}.action-btn[data-v-3b181dfd]{padding:.5rem;background:transparent;border:1px solid rgba(184,184,200,.3);border-radius:8px;color:#b8b8c8;cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center}.action-btn[data-v-3b181dfd]:hover{transform:scale(1.1)}.action-btn.edit-btn[data-v-3b181dfd]:hover{color:#f0f;border-color:#f0f}.action-btn.delete-btn[data-v-3b181dfd]:hover{color:#f04;border-color:#f04}.action-btn .material-icons[data-v-3b181dfd]{font-size:1.2rem}.cookie-item[data-v-3b181dfd]{padding:1rem;background:#0a0a0a33;border-bottom:1px solid rgba(255,255,0,.1)}.cookie-item[data-v-3b181dfd]:hover{background:#0a0a0a4d}.cookie-header[data-v-3b181dfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cookie-name[data-v-3b181dfd]{color:#0ff;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;font-size:1.1rem}.cookie-value[data-v-3b181dfd]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);margin-bottom:.5rem;word-break:break-all}.cookie-meta[data-v-3b181dfd]{display:flex;gap:1rem;flex-wrap:wrap}.cookie-meta span[data-v-3b181dfd]{color:#b8b8c8;font-size:.9rem;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.storage-stats[data-v-3b181dfd]{display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid rgba(255,255,0,.1)}@media (max-width: 768px){.storage-stats[data-v-3b181dfd]{flex-direction:column;gap:1rem}}.stat-item[data-v-3b181dfd]{display:flex;flex-direction:column;gap:.25rem}.stat-item .stat-label[data-v-3b181dfd]{color:#b8b8c8;font-size:.9rem}.stat-item .stat-value[data-v-3b181dfd]{color:#ff0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;font-size:1.2rem}.no-items[data-v-3b181dfd]{padding:2rem;text-align:center;color:#b8b8c8;font-style:italic}.edit-modal-overlay[data-v-3b181dfd]{position:fixed;inset:0;background:#0a0a0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:300;padding:2rem}.edit-modal[data-v-3b181dfd]{background:#1a1a1af2;border:2px solid #ffff00;border-radius:8px;width:100%;max-width:600px;box-shadow:0 0 30px #ffff004d}.modal-header[data-v-3b181dfd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid rgba(255,255,0,.2)}.modal-header h3[data-v-3b181dfd]{color:#ff0;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);margin:0}.modal-close[data-v-3b181dfd]{background:none;border:none;color:#b8b8c8;cursor:pointer;padding:.5rem;border-radius:50%;transition:.2s ease}.modal-close[data-v-3b181dfd]:hover{color:#ff0;background:#ffff001a}.modal-content[data-v-3b181dfd]{padding:2rem}.input-group[data-v-3b181dfd]{margin-bottom:1.5rem}.input-group label[data-v-3b181dfd]{display:block;color:#b8b8c8;margin-bottom:.5rem;font-weight:600}.modal-actions[data-v-3b181dfd]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:2px solid rgba(255,255,0,.2);justify-content:flex-end}.modal-actions .save-btn[data-v-3b181dfd]{border-color:#0f0;color:#0f0}.modal-actions .cancel-btn[data-v-3b181dfd]{border-color:#b8b8c8;color:#b8b8c8}.performance-debug-panel[data-v-b33a5a6f]{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:none;margin:0}.card[data-v-b33a5a6f]{background:#1a1a1a4d;border:2px solid rgba(157,78,221,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-b33a5a6f]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#9d4edd;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.metrics-grid[data-v-b33a5a6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card[data-v-b33a5a6f]{background:#0a0a0a80;border:2px solid rgba(157,78,221,.3);border-radius:8px;padding:1.5rem;transition:.2s ease}.metric-card[data-v-b33a5a6f]:hover{border-color:#9d4edd;box-shadow:0 0 20px #9d4edd4d}.metric-header[data-v-b33a5a6f]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.metric-header .metric-icon[data-v-b33a5a6f]{font-size:1.5rem}.metric-header .metric-title[data-v-b33a5a6f]{color:#b8b8c8;font-weight:600}.metric-value[data-v-b33a5a6f]{margin-bottom:1rem}.metric-value .value-main[data-v-b33a5a6f]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:2rem;font-weight:700}.metric-value .value-sub[data-v-b33a5a6f]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;margin-left:.5rem}.metric-bar[data-v-b33a5a6f]{width:100%;height:8px;background:#0a0a0a80;border-radius:4px;overflow:hidden}.metric-fill[data-v-b33a5a6f]{height:100%;border-radius:4px;transition:width .3s ease}.metric-status[data-v-b33a5a6f]{padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;text-align:center}.metric-status.status-good[data-v-b33a5a6f]{background:#0f03;color:#0f0}.metric-status.status-medium[data-v-b33a5a6f]{background:#ff03;color:#ff0}.metric-status.status-poor[data-v-b33a5a6f]{background:#f043;color:#f04}.test-controls[data-v-b33a5a6f]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.test-buttons[data-v-b33a5a6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.test-settings[data-v-b33a5a6f]{display:flex;gap:2rem;align-items:center}.setting-group[data-v-b33a5a6f]{display:flex;align-items:center;gap:1rem}.setting-group label[data-v-b33a5a6f]{color:#b8b8c8;font-weight:600}.control-select[data-v-b33a5a6f]{padding:.5rem;background:#0a0a0a80;border:2px solid rgba(157,78,221,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-select[data-v-b33a5a6f]:focus{outline:none;border-color:#9d4edd;box-shadow:0 0 15px #9d4edd4d}.btn[data-v-b33a5a6f]{padding:.75rem 1.5rem;background:#9d4edd1a;border:2px solid #9d4edd;border-radius:8px;color:#9d4edd;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease;display:flex;align-items:center;gap:.5rem}.btn[data-v-b33a5a6f]:hover:not(:disabled){background:#9d4edd33;box-shadow:0 0 20px #9d4edd66;transform:translateY(-2px)}.btn[data-v-b33a5a6f]:disabled{opacity:.5;cursor:not-allowed}.btn.test-btn[data-v-b33a5a6f]{border-color:#f0f;color:#f0f}.btn.test-btn[data-v-b33a5a6f]:hover:not(:disabled){background:#f0f3;box-shadow:0 0 20px #f0f6}.btn.danger-btn[data-v-b33a5a6f]{border-color:#f04;color:#f04}.btn.danger-btn[data-v-b33a5a6f]:hover:not(:disabled){background:#f043;box-shadow:0 0 20px #f046}.results-list[data-v-b33a5a6f]{max-height:400px;overflow-y:auto;margin-bottom:1.5rem}.result-item[data-v-b33a5a6f]{padding:1rem;margin-bottom:1rem;background:#0a0a0a4d;border-radius:8px;border-left:4px solid}.result-item.result-excellent[data-v-b33a5a6f]{border-left-color:#0f0}.result-item.result-good[data-v-b33a5a6f]{border-left-color:#ff0}.result-item.result-fair[data-v-b33a5a6f]{border-left-color:#f0f}.result-item.result-poor[data-v-b33a5a6f]{border-left-color:#f04}.result-header[data-v-b33a5a6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.result-header .result-name[data-v-b33a5a6f]{color:#e8e8f0;font-weight:700}.result-header .result-score[data-v-b33a5a6f]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.result-details[data-v-b33a5a6f]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:#b8b8c8}.result-bar[data-v-b33a5a6f]{width:100%;height:4px;background:#0a0a0a80;border-radius:2px;overflow:hidden}.result-fill[data-v-b33a5a6f]{height:100%;border-radius:2px;transition:width .3s ease}.results-summary[data-v-b33a5a6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1rem;background:#9d4edd1a;border-radius:8px}.summary-item[data-v-b33a5a6f]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-item .summary-label[data-v-b33a5a6f]{color:#b8b8c8;font-size:.9rem}.summary-item .summary-value[data-v-b33a5a6f]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;font-size:1.2rem}.history-controls[data-v-b33a5a6f]{display:flex;gap:1rem;margin-bottom:2rem}.chart-container[data-v-b33a5a6f]{margin-bottom:1rem;border:2px solid rgba(157,78,221,.3);border-radius:8px;overflow:hidden}.chart-container canvas[data-v-b33a5a6f]{display:block;width:100%;height:auto;background:#0a0a0a80}.chart-legend[data-v-b33a5a6f]{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.legend-item[data-v-b33a5a6f]{display:flex;align-items:center;gap:.5rem;color:#b8b8c8;font-size:.9rem}.legend-color[data-v-b33a5a6f]{width:20px;height:3px;border-radius:2px}.legend-color.memory[data-v-b33a5a6f]{background:#f0f}.legend-color.cpu[data-v-b33a5a6f]{background:#0ff}.legend-color.fps[data-v-b33a5a6f]{background:#ff0}.history-stats[data-v-b33a5a6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-b33a5a6f]{display:flex;justify-content:space-between;padding:.75rem;background:#0a0a0a4d;border-radius:8px}.stat-item .stat-label[data-v-b33a5a6f]{color:#b8b8c8}.stat-item .stat-value[data-v-b33a5a6f]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.optimization-suggestions[data-v-b33a5a6f]{display:grid;gap:1rem}.suggestion-item[data-v-b33a5a6f]{padding:1.5rem;background:#0a0a0a4d;border-radius:8px;border-left:4px solid}.suggestion-item.high[data-v-b33a5a6f]{border-left-color:#f04}.suggestion-item.medium[data-v-b33a5a6f]{border-left-color:#ff0}.suggestion-item.low[data-v-b33a5a6f]{border-left-color:#0f0}.suggestion-header[data-v-b33a5a6f]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.suggestion-header .suggestion-icon[data-v-b33a5a6f]{font-size:1.5rem}.suggestion-header .suggestion-title[data-v-b33a5a6f]{color:#e8e8f0;font-weight:700;flex:1}.suggestion-header .suggestion-priority[data-v-b33a5a6f]{padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase}.suggestion-header .suggestion-priority.high[data-v-b33a5a6f]{background:#f043;color:#f04}.suggestion-header .suggestion-priority.medium[data-v-b33a5a6f]{background:#ff03;color:#ff0}.suggestion-header .suggestion-priority.low[data-v-b33a5a6f]{background:#0f03;color:#0f0}.suggestion-description[data-v-b33a5a6f]{color:#b8b8c8;line-height:1.6;margin-bottom:1rem}.suggestion-actions[data-v-b33a5a6f]{display:flex;gap:1rem}.suggestion-btn[data-v-b33a5a6f]{padding:.5rem 1rem;background:#9d4edd1a;border:1px solid #9d4edd;border-radius:8px;color:#9d4edd;font-size:.9rem;cursor:pointer;transition:.2s ease}.suggestion-btn[data-v-b33a5a6f]:hover{background:#9d4edd33}.no-suggestions[data-v-b33a5a6f]{text-align:center;padding:2rem;color:#0f0;font-size:1.1rem}.network-debug-panel[data-v-bd717be4]{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:none;margin:0}.card[data-v-bd717be4]{background:#1a1a1a4d;border:2px solid rgba(0,255,255,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-bd717be4]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#0ff;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.status-grid[data-v-bd717be4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.status-item[data-v-bd717be4]{background:#0a0a0a80;border:2px solid rgba(0,255,255,.3);border-radius:8px;padding:1.5rem;text-align:center}.status-header[data-v-bd717be4]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.status-header .status-icon[data-v-bd717be4]{font-size:1.5rem}.status-header .status-title[data-v-bd717be4]{color:#b8b8c8;font-weight:600}.status-value[data-v-bd717be4]{color:#0ff;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:1.5rem;font-weight:700}.status-value.online[data-v-bd717be4]{color:#0f0}.status-value.offline[data-v-bd717be4]{color:#f04}.connection-details[data-v-bd717be4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:#0a0a0a4d;border-radius:8px}.detail-item[data-v-bd717be4]{display:flex;justify-content:space-between}.detail-item .detail-label[data-v-bd717be4]{color:#b8b8c8}.detail-item .detail-value[data-v-bd717be4]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-row[data-v-bd717be4]{display:flex;gap:1rem;margin-bottom:1rem;align-items:end}@media (max-width: 768px){.control-row[data-v-bd717be4]{flex-direction:column;align-items:stretch}}.control-group[data-v-bd717be4]{flex:1}.control-group.full-width[data-v-bd717be4]{flex:2}.control-group label[data-v-bd717be4]{display:block;color:#b8b8c8;margin-bottom:.5rem;font-weight:600}.control-input[data-v-bd717be4],.control-select[data-v-bd717be4],.control-textarea[data-v-bd717be4]{width:100%;padding:.75rem;background:#0a0a0a80;border:2px solid rgba(0,255,255,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-input[data-v-bd717be4]:focus,.control-select[data-v-bd717be4]:focus,.control-textarea[data-v-bd717be4]:focus{outline:none;border-color:#0ff;box-shadow:0 0 15px #00ffff4d}.control-textarea[data-v-bd717be4]{resize:vertical}.btn[data-v-bd717be4]{padding:.75rem 1.5rem;background:#00ffff1a;border:2px solid #00ffff;border-radius:8px;color:#0ff;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn[data-v-bd717be4]:hover:not(:disabled){background:#0ff3;box-shadow:0 0 20px #0ff6;transform:translateY(-2px)}.btn[data-v-bd717be4]:disabled{opacity:.5;cursor:not-allowed}.btn.test-btn[data-v-bd717be4]{border-color:#f0f;color:#f0f}.btn.clear-btn[data-v-bd717be4]{border-color:#ff0;color:#ff0}.btn.perf-btn[data-v-bd717be4]{border-color:#9d4edd;color:#9d4edd}.btn.ws-btn[data-v-bd717be4]{border-color:#ff69b4;color:#ff69b4}.btn.send-btn[data-v-bd717be4]{border-color:#0f0;color:#0f0}.test-actions[data-v-bd717be4],.ws-actions[data-v-bd717be4]{display:flex;gap:1rem;margin-top:1rem}.results-list[data-v-bd717be4]{max-height:600px;overflow-y:auto}.result-item[data-v-bd717be4]{margin-bottom:2rem;background:#0a0a0a4d;border-radius:8px;padding:1.5rem;border-left:4px solid}.result-item.success[data-v-bd717be4]{border-left-color:#0f0}.result-item.redirect[data-v-bd717be4]{border-left-color:#ff0}.result-item.client-error[data-v-bd717be4],.result-item.server-error[data-v-bd717be4]{border-left-color:#f04}.result-header[data-v-bd717be4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.result-header .result-method[data-v-bd717be4]{padding:.25rem .75rem;background:#0ff3;color:#0ff;border-radius:8px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.result-header .result-url[data-v-bd717be4]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);flex:1;word-break:break-all}.result-header .result-status[data-v-bd717be4]{padding:.25rem .75rem;border-radius:8px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.result-header .result-status.status-success[data-v-bd717be4]{background:#0f03;color:#0f0}.result-header .result-status.status-error[data-v-bd717be4]{background:#f043;color:#f04}.result-header .result-status.status-info[data-v-bd717be4]{background:#ff03;color:#ff0}.result-timing[data-v-bd717be4]{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.timing-item[data-v-bd717be4]{display:flex;gap:.5rem}.timing-item .timing-label[data-v-bd717be4]{color:#b8b8c8}.timing-item .timing-value[data-v-bd717be4]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.content-tabs[data-v-bd717be4]{display:flex;margin-bottom:1rem}.tab-btn[data-v-bd717be4]{padding:.5rem 1rem;background:#0a0a0a80;border:2px solid rgba(0,255,255,.3);border-right:none;color:#b8b8c8;cursor:pointer;transition:.2s ease}.tab-btn[data-v-bd717be4]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.tab-btn[data-v-bd717be4]:last-child{border-right:2px solid rgba(0,255,255,.3);border-top-right-radius:8px;border-bottom-right-radius:8px}.tab-btn.active[data-v-bd717be4]{background:#0ff3;color:#0ff;border-color:#0ff}.content-body[data-v-bd717be4]{background:#0a0a0ab3;border:2px solid rgba(0,255,255,.3);border-radius:8px;padding:1rem;max-height:300px;overflow-y:auto}.content-code[data-v-bd717be4]{color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-all}.test-suite[data-v-bd717be4]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.perf-grid[data-v-bd717be4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.perf-card[data-v-bd717be4]{background:#0a0a0a80;border:2px solid rgba(157,78,221,.3);border-radius:8px;padding:1.5rem;text-align:center}.perf-header[data-v-bd717be4]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.perf-header .perf-icon[data-v-bd717be4]{font-size:1.5rem}.perf-header .perf-title[data-v-bd717be4]{color:#b8b8c8;font-weight:600}.perf-value[data-v-bd717be4]{margin-bottom:1rem}.perf-value .value-main[data-v-bd717be4]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:2rem;font-weight:700}.perf-value .value-unit[data-v-bd717be4]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem;margin-left:.5rem}.perf-rating[data-v-bd717be4]{padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.perf-rating.excellent[data-v-bd717be4]{background:#0f03;color:#0f0}.perf-rating.good[data-v-bd717be4]{background:#ff03;color:#ff0}.perf-rating.fair[data-v-bd717be4]{background:#f0f3;color:#f0f}.perf-rating.poor[data-v-bd717be4]{background:#f043;color:#f04}.perf-time[data-v-bd717be4]{color:#b8b8c8;font-size:.8rem}.ws-status[data-v-bd717be4]{padding:.25rem .75rem;border-radius:8px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.ws-status.connecting[data-v-bd717be4]{background:#ff03;color:#ff0}.ws-status.connected[data-v-bd717be4]{background:#0f03;color:#0f0}.ws-status.disconnected[data-v-bd717be4]{background:#b8b8c833;color:#b8b8c8}.ws-status.error[data-v-bd717be4]{background:#f043;color:#f04}.log-container[data-v-bd717be4]{max-height:400px;overflow-y:auto;background:#0a0a0ab3;border:2px solid rgba(0,255,255,.3);border-radius:8px;padding:1rem}.log-message[data-v-bd717be4]{display:flex;gap:1rem;padding:.5rem;margin-bottom:.5rem;border-radius:8px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem}.log-message.sent[data-v-bd717be4]{background:#ff00ff1a;border-left:3px solid #ff00ff}.log-message.received[data-v-bd717be4]{background:#00ff001a;border-left:3px solid #00ff00}.log-message.connected[data-v-bd717be4]{background:#00ffff1a;border-left:3px solid #00ffff}.log-message.disconnected[data-v-bd717be4]{background:#ffff001a;border-left:3px solid #ffff00}.log-message.error[data-v-bd717be4]{background:#ff00441a;border-left:3px solid #ff0044}.log-time[data-v-bd717be4]{color:#b8b8c8;flex-shrink:0}.log-type[data-v-bd717be4]{color:#e8e8f0;font-weight:700;flex-shrink:0;min-width:80px}.log-content[data-v-bd717be4]{color:#e8e8f0;word-break:break-all}.error-test .control-section[data-v-bd717be4]{margin-bottom:2rem}.error-test .control-section h3[data-v-bd717be4]{color:#f0f;margin-bottom:1rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.error-test .nav-buttons[data-v-bd717be4],.error-test .simulation-actions[data-v-bd717be4]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.error-test .error-btn[data-v-bd717be4]{border-color:#f04;color:#f04}.error-test .error-btn[data-v-bd717be4]:hover:not(:disabled){background:#f043;box-shadow:0 0 20px #f046}.error-test .nav-btn[data-v-bd717be4]{border-color:#0f0;color:#0f0}.error-test .nav-btn[data-v-bd717be4]:hover:not(:disabled){background:#0f03;box-shadow:0 0 20px #0f06}.error-results[data-v-bd717be4]{margin-top:2rem}.error-results h3[data-v-bd717be4]{color:#f0f;margin-bottom:1rem}.error-log[data-v-bd717be4]{max-height:500px;overflow-y:auto;background:#0a0a0ab3;border:2px solid rgba(255,0,68,.3);border-radius:8px;padding:1rem}.error-log-item[data-v-bd717be4]{margin-bottom:1rem;padding:1rem;border-radius:8px;border-left:4px solid}.error-log-item.navigation[data-v-bd717be4]{background:#00ff001a;border-left-color:#0f0}.error-log-item.simulation[data-v-bd717be4]{background:#ffff001a;border-left-color:#ff0}.error-log-item.router[data-v-bd717be4]{background:#00ffff1a;border-left-color:#0ff}.error-log-item.error[data-v-bd717be4]{background:#ff00441a;border-left-color:#f04}.error-header[data-v-bd717be4]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.error-header .error-icon[data-v-bd717be4]{font-size:1.2rem;flex-shrink:0}.error-header .error-title[data-v-bd717be4]{color:#e8e8f0;font-weight:700;flex:1}.error-header .error-time[data-v-bd717be4]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem;flex-shrink:0}.error-details .error-message[data-v-bd717be4]{color:#e8e8f0;margin-bottom:.5rem;line-height:1.4}.error-details .error-meta[data-v-bd717be4]{display:flex;flex-wrap:wrap;gap:1rem}.error-details .error-meta .meta-item[data-v-bd717be4]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem}.error-details .error-meta .meta-item strong[data-v-bd717be4]{color:#e8e8f0}.console-debug-panel[data-v-a2fd608b]{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:none;margin:0}.card[data-v-a2fd608b]{background:#1a1a1a4d;border:2px solid rgba(255,255,0,.2);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2[data-v-a2fd608b]{font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);color:#ff0;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.console-controls[data-v-a2fd608b]{margin-bottom:1.5rem}.control-row[data-v-a2fd608b]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem}@media (max-width: 768px){.control-row[data-v-a2fd608b]{flex-direction:column;align-items:stretch;gap:1rem}}.filter-controls[data-v-a2fd608b]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-a2fd608b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0a0a0a80;border:2px solid rgba(184,184,200,.3);border-radius:8px;color:#b8b8c8;cursor:pointer;transition:.2s ease;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem}.filter-btn.active[data-v-a2fd608b]{border-color:currentColor;box-shadow:0 0 10px currentColor}.filter-btn.debug.active[data-v-a2fd608b]{color:#b8b8c8;background:#b8b8c81a}.filter-btn.info.active[data-v-a2fd608b]{color:#0ff;background:#00ffff1a}.filter-btn.warn.active[data-v-a2fd608b]{color:#ff0;background:#ffff001a}.filter-btn.error.active[data-v-a2fd608b]{color:#f04;background:#ff00441a}.filter-btn .level-count[data-v-a2fd608b]{font-size:.8rem;opacity:.7}.action-controls[data-v-a2fd608b]{display:flex;gap:.5rem}.search-row[data-v-a2fd608b]{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){.search-row[data-v-a2fd608b]{flex-direction:column;align-items:stretch;gap:1rem}}.search-input[data-v-a2fd608b]{display:flex;align-items:center;flex:1;position:relative}.search-input .material-icons[data-v-a2fd608b]{position:absolute;left:.75rem;color:#b8b8c8;font-size:1.2rem}.search-input input[data-v-a2fd608b]{padding-left:3rem}.options[data-v-a2fd608b]{display:flex;gap:1rem}.checkbox-label[data-v-a2fd608b]{display:flex;align-items:center;gap:.5rem;color:#b8b8c8;font-size:.9rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a2fd608b]{width:16px;height:16px;accent-color:#ffff00}.btn[data-v-a2fd608b]{padding:.5rem 1rem;background:#ffff001a;border:2px solid #ffff00;border-radius:8px;color:#ff0;font-family:var(--font-cyber-primary, "Orbitron", "Noto Sans JP", "Arial", sans-serif);cursor:pointer;transition:.2s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.btn[data-v-a2fd608b]:hover:not(:disabled){background:#ff03;box-shadow:0 0 15px #ffff004d}.btn[data-v-a2fd608b]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-a2fd608b]{background:#ff03;box-shadow:0 0 10px #ffff004d}.btn.clear-btn[data-v-a2fd608b]{border-color:#f04;color:#f04}.btn.export-btn[data-v-a2fd608b]{border-color:#f0f;color:#f0f}.btn.send-btn[data-v-a2fd608b]{border-color:#0f0;color:#0f0}.btn.monitor-btn[data-v-a2fd608b]{border-color:#9d4edd;color:#9d4edd}.btn.measure-btn[data-v-a2fd608b]{border-color:#0ff;color:#0ff}.control-input[data-v-a2fd608b],.control-select[data-v-a2fd608b],.control-textarea[data-v-a2fd608b]{padding:.75rem;background:#0a0a0a80;border:2px solid rgba(255,255,0,.3);border-radius:8px;color:#e8e8f0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.control-input[data-v-a2fd608b]:focus,.control-select[data-v-a2fd608b]:focus,.control-textarea[data-v-a2fd608b]:focus{outline:none;border-color:#ff0;box-shadow:0 0 15px #ffff004d}.console-output[data-v-a2fd608b]{max-height:500px;overflow-y:auto;background:#0a0a0ab3;border:2px solid rgba(255,255,0,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.console-log[data-v-a2fd608b]{margin-bottom:1rem;padding:.75rem;border-radius:8px;border-left:4px solid;background:#0a0a0a4d}.console-log.debug[data-v-a2fd608b]{border-left-color:#b8b8c8}.console-log.info[data-v-a2fd608b]{border-left-color:#0ff}.console-log.warn[data-v-a2fd608b]{border-left-color:#ff0}.console-log.error[data-v-a2fd608b]{border-left-color:#f04}.console-log.highlighted[data-v-a2fd608b]{background:#ffff001a;box-shadow:0 0 10px #ff03}.log-header[data-v-a2fd608b]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.9rem}.log-time[data-v-a2fd608b]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace)}.log-level[data-v-a2fd608b]{padding:.25rem .5rem;border-radius:8px;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700;font-size:.8rem}.log-level.debug[data-v-a2fd608b]{background:#b8b8c833;color:#b8b8c8}.log-level.info[data-v-a2fd608b]{background:#0ff3;color:#0ff}.log-level.warn[data-v-a2fd608b]{background:#ff03;color:#ff0}.log-level.error[data-v-a2fd608b]{background:#f043;color:#f04}.log-source[data-v-a2fd608b]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem;background:#0a0a0a80;padding:.25rem .5rem;border-radius:8px}.log-content[data-v-a2fd608b]{position:relative}.log-message[data-v-a2fd608b]{color:#e8e8f0;line-height:1.4;word-break:break-word}.log-message[data-v-a2fd608b] mark{background:#ffff004d;color:#ff0;padding:.1em;border-radius:2px}.log-details[data-v-a2fd608b]{margin-top:.5rem;background:#0a0a0a80;border-radius:8px;padding:1rem}.log-detail-content[data-v-a2fd608b]{color:#b8b8c8;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.8rem;line-height:1.3;overflow-x:auto}.expand-btn[data-v-a2fd608b]{position:absolute;top:0;right:0;background:none;border:none;color:#b8b8c8;cursor:pointer;padding:.25rem;border-radius:8px;transition:.2s ease}.expand-btn[data-v-a2fd608b]:hover{background:#ffff001a;color:#ff0}.no-logs[data-v-a2fd608b]{text-align:center;color:#b8b8c8;padding:2rem;font-style:italic}.console-stats[data-v-a2fd608b]{display:flex;gap:2rem;padding:1rem;background:#0a0a0a4d;border-radius:8px}@media (max-width: 768px){.console-stats[data-v-a2fd608b]{flex-direction:column;gap:1rem}}.stat-item[data-v-a2fd608b]{display:flex;gap:.5rem}.stat-item .stat-label[data-v-a2fd608b]{color:#b8b8c8}.stat-item .stat-value[data-v-a2fd608b]{color:#ff0;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-weight:700}.input-row[data-v-a2fd608b]{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.input-row[data-v-a2fd608b]{flex-direction:column}}.input-group[data-v-a2fd608b]{flex:1}.input-group.full-width[data-v-a2fd608b]{flex:2}.input-group label[data-v-a2fd608b]{display:block;color:#b8b8c8;margin-bottom:.5rem;font-weight:600}.control-textarea[data-v-a2fd608b]{resize:vertical}.log-actions[data-v-a2fd608b]{display:flex;gap:1rem;margin-top:1rem}.quick-logs[data-v-a2fd608b]{margin-top:2rem}.quick-logs h3[data-v-a2fd608b]{color:#e8e8f0;margin-bottom:1rem}.quick-buttons[data-v-a2fd608b]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-btn[data-v-a2fd608b]{padding:.5rem 1rem;border:2px solid;border-radius:8px;background:#0a0a0a80;cursor:pointer;transition:.2s ease;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:.9rem}.quick-btn.info[data-v-a2fd608b]{border-color:#0ff;color:#0ff}.quick-btn.info[data-v-a2fd608b]:hover{background:#00ffff1a}.quick-btn.warn[data-v-a2fd608b]{border-color:#ff0;color:#ff0}.quick-btn.warn[data-v-a2fd608b]:hover{background:#ffff001a}.quick-btn.error[data-v-a2fd608b]{border-color:#f04;color:#f04}.quick-btn.error[data-v-a2fd608b]:hover{background:#ff00441a}.quick-btn.debug[data-v-a2fd608b]{border-color:#b8b8c8;color:#b8b8c8}.quick-btn.debug[data-v-a2fd608b]:hover{background:#b8b8c81a}.monitor-controls[data-v-a2fd608b]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.metrics-grid[data-v-a2fd608b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-a2fd608b]{background:#0a0a0a80;border:2px solid rgba(157,78,221,.3);border-radius:8px;padding:1.5rem;text-align:center}.metric-title[data-v-a2fd608b]{color:#b8b8c8;font-size:.9rem;margin-bottom:.5rem}.metric-value[data-v-a2fd608b]{color:#9d4edd;font-family:var(--font-mono-primary, "Fira Code", "Noto Sans JP", "Consolas", monospace);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.metric-trend[data-v-a2fd608b],.metric-status[data-v-a2fd608b],.metric-info[data-v-a2fd608b]{font-size:.8rem;padding:.25rem .5rem;border-radius:8px}.metric-trend.increasing[data-v-a2fd608b],.metric-status.increasing[data-v-a2fd608b],.metric-info.increasing[data-v-a2fd608b]{background:#f043;color:#f04}.metric-trend.decreasing[data-v-a2fd608b],.metric-status.decreasing[data-v-a2fd608b],.metric-info.decreasing[data-v-a2fd608b]{background:#0f03;color:#0f0}.metric-trend.stable[data-v-a2fd608b],.metric-status.stable[data-v-a2fd608b],.metric-info.stable[data-v-a2fd608b]{background:#0ff3;color:#0ff}.metric-trend.excellent[data-v-a2fd608b],.metric-status.excellent[data-v-a2fd608b],.metric-info.excellent[data-v-a2fd608b]{background:#0f03;color:#0f0}.metric-trend.good[data-v-a2fd608b],.metric-status.good[data-v-a2fd608b],.metric-info.good[data-v-a2fd608b]{background:#ff03;color:#ff0}.metric-trend.fair[data-v-a2fd608b],.metric-status.fair[data-v-a2fd608b],.metric-info.fair[data-v-a2fd608b]{background:#f0f3;color:#f0f}.metric-trend.poor[data-v-a2fd608b],.metric-status.poor[data-v-a2fd608b],.metric-info.poor[data-v-a2fd608b]{background:#f043;color:#f04}.metric-info[data-v-a2fd608b]{color:#b8b8c8;background:#b8b8c81a}.performance-chart h3[data-v-a2fd608b]{color:#e8e8f0;margin-bottom:1rem}.performance-chart canvas[data-v-a2fd608b]{width:100%;height:auto;background:#0a0a0a80;border:2px solid rgba(157,78,221,.3);border-radius:8px}
