*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--surface:#0c0c10d9;--surface-hover:#16161ee6;--surface-active:#1e1e2af2;--card:#09090c;--card-hover:#111118;--border:#ffffff14;--border-focus:#00e5ff;--border-accent:#00e5ff4d;--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-disabled:#334155;--primary:#00e5ff;--primary-hover:#00b8cc;--primary-glow:#00e5ff40;--accent:#b388ff;--accent-hover:#9965f4;--accent-glow:#b388ff40;--ok:#00e676;--ok-bg:#00e6761f;--ok-border:#00e6764d;--warn:gold;--warn-bg:#ffd7001f;--warn-border:#ffd7004d;--bad:#ff5252;--bad-bg:#ff52521f;--bad-border:#ff52524d;--ss:gold;--ss-bg:#ffd7001a;--ss-bd:#ffd7004d;--vm:#00e5ff;--vm-bg:#00e5ff1a;--vm-bd:#00e5ff4d;--avoid:#ff5252;--avoid-bg:#ff52521a;--avoid-bd:#ff52524d;--accent-blue:#00e5ff;--accent-amber:gold;--accent-emerald:#00e676;--accent-rose:#ff5252;--bg-card:var(--card);--border-color:var(--border);--r-sm:8px;--r-md:14px;--r-lg:22px;--blur:blur(20px);--shadow:0 10px 40px #000000e6;--glow-primary:0 0 20px #00e5ff4d;--t:.25s cubic-bezier(.16, 1, .3, 1);--orb-speed:18s}[data-theme=oled]{--bg:#000;--surface:#07070a;--surface-hover:#101016;--card:#050508;--border:#ffffff14;--primary:#00e5ff;--accent:#b388ff}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:50px 50px;position:fixed;inset:0}.bg-orb{z-index:0;animation:floatOrb var(--orb-speed,15s) infinite ease-in-out alternate;pointer-events:none;border-radius:50%;position:fixed}.bg-orb:before{content:"";background:var(--orb-color);filter:blur(100px);opacity:.25;border-radius:50%;animation:25s ease-in-out infinite smokeSwirl;position:absolute;inset:-5vw}@keyframes smokeSwirl{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0)scale(1)}33%{border-radius:70% 30% 30% 70%/60% 40%;transform:rotate(120deg)scale(1.1)translate(2vw,-2vh)}66%{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:rotate(240deg)scale(.9)translate(-2vw,2vh)}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(360deg)scale(1)}}.bg-orb-1{--orb-color:var(--primary);width:40vw;height:40vw;animation-delay:-5s;top:-10%;left:20%}.bg-orb-2{--orb-color:var(--accent);width:50vw;height:50vw;bottom:0%;right:-10%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(10vw,5vh)scale(1.1)}to{transform:translate(-5vw,15vh)scale(.9)}}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.mobile-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:190;background:#050508d9;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000080}.mobile-toggle-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--t);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.mobile-toggle-btn:hover{background:var(--surface-hover);border-color:var(--primary);box-shadow:0 0 10px #6366f133}.mobile-brand{color:var(--text);align-items:center;gap:8px;font-size:1.1rem;font-weight:800;display:flex}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:290;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}.sidebar{-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border);z-index:300;background:#08080cf2;flex-direction:column;gap:6px;width:280px;max-width:85vw;padding:24px 16px 20px;transition:transform .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:10px 0 30px #000000b3}.sidebar.open{transform:translate(0)}.sb-toggle{z-index:201;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--t);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:20px;right:18px}.sb-toggle #sb-chevron{transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.sidebar:not(.open) .sb-toggle #sb-chevron{transform:rotate(0)}.sidebar.open .sb-toggle #sb-chevron{transform:rotate(180deg)}.sb-toggle:hover{background:var(--surface-hover);border-color:var(--primary);box-shadow:0 0 10px #6366f133}.sb-title{color:var(--text);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px;font-size:1.2rem;font-weight:800;transition:color .3s;display:flex}.sb-title-icon{aspect-ratio:1;background:linear-gradient(135deg, var(--primary), var(--primary-hover));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-title-text{transition:opacity .3s}.sb-section{text-transform:uppercase;letter-spacing:.1em;color:var(--text-disabled);white-space:nowrap;margin-top:4px;padding:12px 8px 4px;font-size:.62rem;font-weight:700;transition:opacity .3s,height .3s,margin .3s}.sb-link{border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-left-width:3px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sb-link span{transition:opacity .2s}.sb-link:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#6366f10f,#0000);transition:opacity .2s;position:absolute;inset:0}.sb-link:hover{background:var(--surface-hover);color:var(--text);border-left-color:#6366f14d}.sb-link:hover:after{opacity:1}.sb-link.active{color:#c7d2fe;border-color:#0000;border-left-color:var(--primary);background:#6366f11f;font-weight:600;box-shadow:inset 0 0 0 1px #6366f126}.sb-link.active:after{opacity:1}.sb-link .sb-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.sb-divider{background:var(--border);height:1px;margin:8px 4px}.sb-wizard-group{opacity:0;pointer-events:none;flex-direction:column;gap:5px;max-height:0;margin-top:0;margin-bottom:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),margin .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(-6px)}.sb-wizard-group.visible{opacity:1;pointer-events:auto;max-height:200px;margin-top:5px;transform:translateY(0)}.sb-link.dimmed{opacity:.38;pointer-events:none}.embed-filter-panel{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),margin-bottom .4s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-10px)}.embed-filter-panel[aria-expanded=true]{opacity:1;pointer-events:auto;max-height:350px;margin-bottom:20px;transform:translateY(0)}.page{opacity:0;width:100%;max-width:1440px;margin:0 auto;padding:72px 16px 32px;transition:padding-left .4s cubic-bezier(.16,1,.3,1);display:none;transform:translateY(10px)}.page.active{opacity:1;display:block;transform:translateY(0)}.page.page-entering{animation:.35s forwards pgFadeIn}.page.page-leaving{animation:.25s forwards pgFadeOut;display:block}@keyframes pgFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pgFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (width>=1024px){.mobile-header,.sidebar-overlay{display:none!important}.sidebar{background:#05050599;width:76px;padding:80px 16px 20px;transform:translate(0)}.sidebar.open{width:260px}.sb-toggle{display:flex}.page{padding:40px 24px 40px 100px}.sidebar.open~.page{padding-left:284px}.sidebar:not(.open) .sb-link span:not(.sb-icon){opacity:0;pointer-events:none;display:none!important}.sidebar:not(.open) .sb-nested-group{border-left:none!important;align-items:center!important;width:100%!important;margin-left:0!important;padding-left:0!important}.sidebar:not(.open) .sb-sub-link{justify-content:center!important;width:100%!important;padding:10px 0!important}.sidebar:not(.open) .sb-sub-link .sb-icon{opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;min-width:36px!important;margin:0 auto!important;font-size:1.25rem!important;display:flex!important}.sidebar:not(.open) .sb-mode-badge{justify-content:center!important;padding:8px 0!important}.sidebar:not(.open) .sb-mode-title,.sidebar:not(.open) .sb-mode-switch-btn{display:none!important}.sidebar:not(.open) .sb-section{opacity:0;height:0;margin:0;padding:0}.sidebar:not(.open) .sb-title{color:#0000}.sidebar:not(.open) .sb-title-icon{flex-shrink:0;min-width:34px}.sidebar:not(.open) .sb-title-text{opacity:0;pointer-events:none}}.card{background:var(--card);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r-lg);transition:var(--t);box-shadow:var(--shadow);padding:24px}.card.acc{border-color:var(--border-accent);box-shadow:0 8px 32px #5eead426}.pg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header-card{background:var(--card);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:20px 24px;display:flex}.page-header-left{align-items:center;gap:16px;display:flex}.page-header-icon{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 4px 14px var(--primary-glow);border-radius:12px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.page-header-text{flex-direction:column;display:flex}.pg-title,.page-title-text{letter-spacing:-.03em;color:var(--text);font-size:1.6rem;font-weight:800;line-height:1.2}.pg-sub,.page-subtitle-text{color:var(--text-secondary);margin-top:2px;font-size:.88rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sec-title{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:1.1rem;font-weight:700;display:flex}.table-container{border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);width:100%;-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.data-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#00000040;padding:12px 16px;font-size:.76rem;font-weight:700}.data-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 16px;transition:background .15s}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff08}.embed{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);-webkit-backdrop-filter:var(--blur);margin-bottom:16px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.embed:hover{border-color:#ffffff1a;transform:translateY(-2px)}.embed[aria-expanded=true]{border-color:var(--border-accent);box-shadow:0 4px 24px #5eead41a}.embed-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff03;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.embed-hdr:hover{background:#6366f10a}.embed-hdr:focus{outline:2px solid var(--primary);outline-offset:-2px}.embed-title{align-items:center;gap:10px;font-size:.98rem;font-weight:600;display:flex}.chevron{-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#0000!important}.chevron:after{content:"";border-right:2px solid var(--text-secondary);border-top:2px solid var(--text-secondary);width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}.embed[aria-expanded=true]>.embed-hdr>.chevron,.embed[aria-expanded=true]>.embed-hdr .chevron,.embed-filter-panel[aria-expanded=true] #flt-chevron{transform:rotate(90deg)}.embed-body{opacity:0;background:#00000026;border-top:1px solid #0000;max-height:0;padding:0 20px;transition:max-height .38s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.embed[aria-expanded=true]>.embed-body{border-top-color:var(--border);opacity:1;max-height:3600px;padding:20px}.lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.form-group{flex-direction:column;display:flex}input[type=text],input[type=password],input[type=number],select{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);transition:var(--t);background:#0a0a0a66;outline:none;padding:12px 16px;font-family:inherit;font-size:.92rem}input[type=number],input[type=text].monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}input:focus,select:focus{border-color:var(--primary);background:#6366f10a;box-shadow:0 0 0 3px #6366f126}select option{color:#f8fafc;background:#09090d;padding:10px}input::placeholder{color:var(--text-muted)}.hint{color:var(--text-muted);margin-top:6px;font-size:.75rem;line-height:1.4}.btn{border-radius:var(--r-sm);cursor:pointer;transition:var(--t);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;border:1px solid #ffffff1a}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-hover), var(--primary));box-shadow:0 4px 16px var(--primary-glow);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-secondary{border:1px solid var(--border);color:var(--text);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;border:1px solid #ffffff1a}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 4px 16px #bb3df54d}.btn-outline{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#246dff14}.btn-danger{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e4d}.btn-danger:hover{border-color:var(--bad);color:#fff;background:#f43f5e40;transform:translateY(-1px)}.btn-ghost{border-color:var(--border);color:var(--text-secondary);background:#ffffff08}.btn-ghost:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff26}.btn-lg{border-radius:var(--r-md);padding:14px 30px;font-size:.98rem}.btn-sm{padding:7px 14px;font-size:.8rem}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.b-ok,.badge-ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.b-warn,.badge-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border)}.b-bad,.badge-bad{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad-border)}.b-ss,.badge-ss{background:var(--ss-bg);color:var(--ss);border:1px solid var(--ss-bd)}.b-vm,.badge-vm{background:var(--vm-bg);color:var(--vm);border:1px solid var(--vm-bd)}.b-avoid,.badge-avoid{background:var(--avoid-bg);color:var(--avoid);border:1px solid var(--avoid-bd)}.b-tier,.badge-tier{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133}.badge-accent{color:#d8b4fe;background:#bb3df51f;border:1px solid #bb3df540}.badge-outline{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.b-armor,.badge-armor{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b826}.rank-badge{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.rank-badge.rank-1{color:#000;background:linear-gradient(135deg,gold,#f59e0b);box-shadow:0 0 10px #f59e0b66}.rank-badge.rank-2{color:#000;background:linear-gradient(135deg,#f1f5f9,#94a3b8);box-shadow:0 0 10px #94a3b859}.rank-badge.rank-3{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 0 10px #d9770659}.rank-badge.rank-default{color:var(--text-muted);font-size:.8rem;font-weight:700}.hero{text-align:center;padding:40px 20px 24px}.hero-title{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 30%,#38bdf8 70%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1}.hero-sub{color:var(--text-secondary);max-width:480px;margin:0 auto 24px;font-size:1rem}.tile-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}@media (width<=768px){.setup-tiles-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}}.tile{background:var(--card);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:14px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:var(--primary);opacity:.8;width:4px;height:100%;position:absolute;top:0;left:0}.tile:hover{background:#19191980;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.tile-cycles:before{background:#818cf8}.tile-cycles:hover{border-color:#6366f140;box-shadow:0 8px 24px #6366f126}.tile-body-hp:before{background:#f43f5e}.tile-body-hp:hover{border-color:#f43f5e40;box-shadow:0 8px 24px #f43f5e26}.tile-armor-ap:before{background:#06b6d4}.tile-armor-ap:hover{border-color:#06b6d440;box-shadow:0 8px 24px #06b6d426}.tile-dmg:before{background:#f59e0b}.tile-dmg:hover{border-color:#f59e0b40;box-shadow:0 8px 24px #f59e0b26}.tile-titans:before{background:#10b981}.tile-titans:hover{border-color:#10b98140;box-shadow:0 8px 24px #10b98126}.tile-ico{background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.tile-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.tile-val{color:var(--text);letter-spacing:-.01em;margin-top:2px;font-size:1.15rem;font-weight:800}.stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-box{text-align:center;background:var(--card);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r-md);transition:var(--t);padding:16px}.stat-box:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.stat-val{letter-spacing:-.02em;margin-bottom:2px;font-size:1.5rem;font-weight:800}.stat-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.raid-ctrl{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.srch{border:1px solid var(--border);min-width:240px;color:var(--text);transition:var(--t);background:#0f142299;border-radius:30px;outline:none;flex:1;padding:10px 20px;font-size:.88rem}.srch:focus{border-color:var(--primary);background:#6366f10d}.flt-btn{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);transition:var(--t);background:#ffffff05;border-radius:30px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600}.flt-btn:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff26}.flt-btn.on{border-color:var(--primary);color:#c7d2fe;background:#6366f126}.raid-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.raid-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:var(--t);padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.raid-card:before{content:"";opacity:0;transition:var(--t);pointer-events:none;z-index:0;background:linear-gradient(135deg,#6366f10f,#0000);position:absolute;inset:0}.raid-card>*{z-index:1;position:relative}.raid-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.raid-card:hover:before{opacity:1}.rc-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.rc-name{color:var(--text);font-size:1.05rem;font-weight:700}.rc-area{color:var(--text-muted);margin-top:2px;font-size:.75rem}.rc-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.rc-stat-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.rc-stat-v{margin-top:2px;font-size:.88rem;font-weight:600}.prog{background:#ffffff0d;border-radius:4px;height:6px;margin-bottom:14px;overflow:hidden}.prog-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.prog-fill.ok{background:linear-gradient(90deg, var(--ok), #059669)}.prog-fill.warn{background:linear-gradient(90deg, var(--warn), #d97706)}.prog-fill.bad{background:linear-gradient(90deg, var(--bad), #b91c1c)}.builder-workspace-grid{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}@media (width>=768px){.builder-workspace-grid{grid-template-columns:1fr 1fr}.builder-workspace-grid .mod-panel{grid-column:span 2}}@media (width>=1350px){.builder-workspace-grid{grid-template-columns:1.75fr 1.05fr .95fr;gap:24px}.builder-workspace-grid .mod-panel{grid-column:auto}}.titan-tabs{border-bottom:1px solid var(--border);gap:8px;width:100%;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.titan-tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;position:relative;bottom:-1px}.titan-tab:hover{color:var(--text);background:#ffffff05}.titan-tab.active{border:1px solid var(--border);border-bottom-color:var(--bg);color:#c7d2fe;background:#6366f114;font-weight:700}.titan-tab.active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.titan-container{border-radius:var(--r-lg,16px);border:1px solid var(--border-color);background:radial-gradient(circle,#1e293b 0%,#090e1a 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:480px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0009,0 10px 30px #0006}.titan-container:after{content:"";border-radius:var(--r-lg);pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 30%,#090d1a80 100%);position:absolute;inset:0}.titan-container:hover{border-color:#6366f14d;box-shadow:inset 0 0 50px #6366f11f,0 16px 40px #6366f10d}.titan-svg{z-index:2;filter:drop-shadow(0 0 15px #6366f10d);width:100%;height:auto;max-height:420px;display:block;position:relative;overflow:visible}.titan-part{fill:#ffffff08;stroke:#ffffff26;stroke-width:1.5px;cursor:pointer;transition:var(--t)}.titan-part:hover{fill:#6366f114;stroke:var(--primary);stroke-width:2px}.titan-part.tagged-ss{filter:drop-shadow(0 0 6px #f59e0b66);fill:#f59e0b26!important;stroke:var(--ss)!important;stroke-width:2.5px!important}.titan-part.tagged-vm{filter:drop-shadow(0 0 6px #06b6d466);fill:#06b6d426!important;stroke:var(--vm)!important;stroke-width:2.5px!important}.titan-part.tagged-avoid{filter:drop-shadow(0 0 6px #ef444466);fill:#ef444426!important;stroke:var(--avoid)!important;stroke-width:2.5px!important}@keyframes pulse-enchant{0%,to{filter:drop-shadow(0 0 2px #818cf899);stroke:#818cf8}50%{filter:drop-shadow(0 0 8px #818cf8f2);stroke:#a5b4fc}}.titan-part.enchanted{animation:2s ease-in-out infinite pulse-enchant;stroke-width:3px!important}.titan-visualizer-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--r-lg,16px);flex-direction:column;align-items:center;width:100%;padding:1.25rem;display:flex}.btn-sm-strategy{color:var(--accent-amber);cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-sm-strategy:hover{border-color:var(--accent-amber);background:#f59e0b40}.titan-map-container{border:1px solid var(--border-color);background:radial-gradient(circle,#1e293b 0%,#0b1120 70%,#050811 100%);border-radius:16px;width:100%;max-width:100%;height:100%;min-height:600px;margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #000000bf,0 8px 24px #0006}.titan-map-container .titan-part{border:1.5px solid var(--accent-blue);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;box-sizing:border-box;background:#0f172af0;border-radius:12px;padding:10px 14px;font-size:.78rem;transition:all .22s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 4px 14px #0006,inset 0 0 12px #38bdf80a}.titan-map-container .titan-part:hover{border-color:var(--accent-amber);z-index:25;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 24px #f59e0b66}.titan-map-container .titan-part.tagged-avoid{background:#ef444452!important;border-color:#f87171!important;box-shadow:0 0 16px #ef444473,inset 0 0 14px #ef444440!important}.titan-map-container .titan-part.tagged-avoid .part-title-centered{color:#fca5a5!important}.titan-map-container .titan-part.tagged-ss{border-color:var(--ss,gold)!important;background:#ffd7002e!important;box-shadow:0 0 16px #ffd70066,inset 0 0 12px #ffd70026!important}.titan-map-container .titan-part.tagged-vm{border-color:var(--vm,#00e5ff)!important;background:#00e5ff2e!important;box-shadow:0 0 16px #00e5ff66,inset 0 0 12px #00e5ff26!important}.titan-map-container .titan-part .part-title-centered{color:var(--accent-blue);text-align:center;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.85rem;font-weight:800;line-height:1.1}.titan-map-container .titan-part .part-tag-slot{justify-content:center;align-items:center;height:18px;min-height:18px;margin:2px 0 3px;display:flex}.titan-map-container .titan-part .part-hp-text{color:var(--text-primary,#f1f5f9);white-space:nowrap;justify-content:space-between;align-items:center;margin:2px 0;font-size:.7rem;font-weight:700;display:flex}.hp-bar-track{background:#ffffff1f;border-radius:9999px;width:100%;height:6px;margin-top:.3rem;overflow:hidden}.hp-bar-fill{border-radius:9999px;height:100%;transition:width .4s}.part-badge-strategy{text-transform:uppercase;border-radius:4px;padding:.12rem .4rem;font-size:.55rem;font-weight:800;line-height:1}.part-badge-strategy.focus{background:var(--accent-amber);color:#000}.part-badge-strategy.kill{background:var(--accent-rose);color:#fff}.part-badge-strategy.defeated{color:#cbd5e1;background:#475569}.part-badge-strategy.ss{background:var(--ss);color:#000}.part-badge-strategy.vm{background:var(--vm);color:#000}.part-badge-strategy.avoid{background:var(--avoid);color:#fff}.titan-schematic-wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex;position:absolute;inset:48px 0 0}.schematic-row{justify-content:center;align-items:center;gap:16px;width:100%;max-width:800px;display:flex}.titan-schematic-wrapper .titan-part{box-sizing:border-box;position:relative!important;inset:auto!important}.schematic-row.row-head .titan-part{width:220px}.schematic-row.row-chest .titan-part{flex:1;max-width:210px}.schematic-row.row-chest .part-torso{flex:1.15;max-width:230px}.schematic-row.row-hands .titan-part{flex:1;max-width:210px}.schematic-row.row-hands .schematic-spacer{visibility:hidden;flex:1.15;max-width:230px;height:1px}.schematic-row.row-legs{gap:16px}.schematic-row.row-legs .titan-part{width:180px}.visualizer-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:.35rem;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.green{background-color:var(--accent-emerald)}.legend-dot.amber{background-color:var(--accent-amber)}.legend-dot.rose{background-color:var(--accent-rose)}.legend-dot.gray{background-color:#475569}.visualizer-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.visualizer-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.mode-toggle-group{border:1px solid var(--border);background:#0f1422cc;border-radius:30px;gap:2px;padding:3px;display:flex}.mode-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:30px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .2s}.mode-toggle-btn:hover{color:var(--text);background:#ffffff05}.mode-toggle-btn.active{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #6366f159}.part-list-container{flex-direction:column;gap:12px;display:flex}.part-row{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,#ffffff05,#ffffff01);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .25s;display:flex;position:relative}.part-row:hover{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#ffffff1f;transform:translate(2px)}.part-row.has-vm{border-left:3px solid var(--vm);padding-left:15px}.part-row.has-ss{border-left:3px solid var(--ss);padding-left:15px}.part-row.has-avoid{border-left:3px solid var(--avoid);padding-left:15px}.part-info{flex:1;min-width:0}.part-row-name{color:var(--text);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.part-row-hp{color:var(--text-secondary);margin-top:3px;font-size:.72rem}.hp-val-body{color:#f43f5e;font-weight:500}.hp-val-armor{color:#06b6d4;font-weight:500}select.part-tag-select{border:1px solid var(--border);width:auto;min-width:100px;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;background:#0f172acc;border-radius:8px;outline:none;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}select.part-tag-select:hover{color:var(--text);border-color:#ffffff26}select.part-tag-select.has-tag-vm{border-color:var(--vm);color:var(--vm);background:#06b6d414}select.part-tag-select.has-tag-ss{border-color:var(--ss);color:var(--ss);background:#f59e0b14}select.part-tag-select.has-tag-avoid{border-color:var(--avoid);color:var(--avoid);background:#ef444414}.titan-part.is-defeated{opacity:.45;filter:grayscale(.7);background:#0f172a99!important;border-color:#ef444466!important}.titan-part.is-defeated .part-title-centered{text-decoration:line-through;color:#64748b!important}.mod-panel{z-index:10;position:sticky;top:24px}.mod-panel .card{background:linear-gradient(180deg, var(--card) 0%, #111728d9 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #6366f126;box-shadow:0 12px 30px #00000059,inset 0 0 20px #6366f105}.mod-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.mod-row:hover{border-bottom-color:#ffffff26}.mod-row:last-child{border-bottom:none}.mod-lbl{color:var(--text-secondary);font-size:.85rem;font-weight:500;line-height:1.35;transition:color .2s}.mod-row:hover .mod-lbl{color:var(--text)}.mod-lbl.text-bad{color:#f43f5e}input.mod-inp{border:1px solid var(--border);width:80px;color:var(--text);text-align:right;background:#0f1422cc;border-radius:6px;outline:none;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;transition:all .2s}input.mod-inp:focus{border-color:var(--primary);background:#6366f114;box-shadow:0 0 0 3px #6366f133}.mod-total{justify-content:space-between;align-items:center;margin-top:6px;padding:18px 0 0;display:flex}.mod-total-lbl{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:700}.mod-total-val{color:var(--primary);text-shadow:0 0 10px #6366f14d;font-size:1.5rem;font-weight:900}.mod-eff{color:var(--text-secondary);border-radius:var(--r-sm);text-align:center;background:linear-gradient(135deg,#6366f11a,#6366f108);border:1px solid #6366f133;margin-top:14px;padding:12px 16px;font-size:.85rem;font-weight:500;box-shadow:inset 0 0 10px #6366f10d}.part-menu{z-index:1000;border:1px solid var(--border-focus);border-radius:var(--r-sm);background:#0f1322;flex-direction:column;gap:4px;min-width:140px;padding:6px;display:none;position:absolute;box-shadow:0 10px 25px #00000080}.part-menu button{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;transition:var(--t);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex}.part-menu button:hover{color:var(--text);background:#ffffff0d}.part-tooltip{z-index:999;border:1px solid var(--border);pointer-events:none;opacity:0;color:var(--text);background:#0b0f1af5;border-radius:6px;padding:8px 12px;font-size:.75rem;transition:opacity .15s;position:absolute;box-shadow:0 4px 16px #0006}.alert-banner{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;font-size:.82rem;line-height:1.45;display:flex}.alert-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.alert-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.cycle-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.cycle-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:0 4px 12px #00000026}.cycle-card.cleared{border-color:var(--ok-border)}.cy-hdr{border-bottom:1px solid var(--border);background:#6366f114;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cy-hdr.cleared{background:#10b9810f}.cy-num{font-size:.95rem;font-weight:700}.cy-dmg-val{color:var(--ok);font-size:.92rem;font-weight:700}.cy-body{padding:16px 18px}.atk-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:.82rem;display:flex}.atk-item:last-child{border-bottom:none}.atk-num{color:#a5b4fc;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.atk-desc{flex:1;padding-left:12px}.atk-hp{color:var(--text-muted);font-size:.78rem}.loading-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 120px);display:flex}.spinner{border:3px solid #6366f11a;border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-txt{color:var(--text-secondary);font-size:.95rem}.empty{text-align:center;padding:48px 24px}.empty-ico{font-size:2.5rem}.sb-mode-badge{text-transform:uppercase;letter-spacing:.04em;color:#a5b4fc;background:#6366f11a;border:1px solid #6366f140;border-radius:8px;align-items:center;gap:8px;margin:4px 0 10px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.sb-mode-badge.member{color:#67e8f9;background:#06b6d41f;border-color:#06b6d44d}.sb-mode-badge.admin{color:#fde047;background:#f59e0b1f;border-color:#f59e0b4d}.sb-mode-badge.splash{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b833}.sb-mode-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.sb-mode-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-mode-switch-btn{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem;transition:all .2s}.sb-mode-switch-btn:hover{opacity:1;background:#ffffff26}.sb-admin-unlock-link{background:#f59e0b0d!important;border:1px dashed #f59e0b59!important}.sb-admin-unlock-link:hover{border-color:var(--accent-amber)!important;background:#f59e0b1f!important}.splash-hero-container{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;padding:40px 20px 60px;display:flex}.splash-badge{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d;border-radius:30px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #6366f126}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #10b981}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.splash-title{letter-spacing:-.02em;margin-bottom:16px;font-size:3rem;font-weight:900;line-height:1.15}.gradient-text{background:linear-gradient(135deg,#818cf8 0%,#c084fc 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.splash-subtitle{color:var(--text-secondary);max-width:680px;margin-bottom:44px;font-size:1.1rem;line-height:1.6}.splash-cards-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;width:100%;margin-bottom:48px;display:grid}.splash-card{border:1.5px solid var(--border-color);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293bbf,#0f172ad9);border-radius:20px;flex-direction:column;padding:32px 28px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.splash-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#6366f114 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.splash-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000080,0 0 25px #6366f133}.splash-card:hover .splash-card-glow{opacity:1}.member-card:hover{border-color:#06b6d499}.admin-card:hover{border-color:#f59e0b99}.splash-card-icon{margin-bottom:16px;font-size:2.5rem}.splash-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.splash-card-header h3{color:var(--text-primary);margin:0;font-size:1.45rem;font-weight:800}.splash-card-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 10px;font-size:.7rem;font-weight:800}.splash-card-tag.member-tag{color:#67e8f9;background:#06b6d426;border:1px solid #06b6d44d}.splash-card-tag.admin-tag{color:#fde047;background:#f59e0b26;border:1px solid #f59e0b4d}.splash-card-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.5}.splash-card-features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.splash-card-features li{color:var(--text-muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.splash-card-features li i{color:var(--primary);width:16px;font-size:.9rem}.splash-card-btn{border-radius:12px;justify-content:center;gap:10px;width:100%;padding:12px 20px;font-weight:700}.splash-auth-wrapper{width:100%;max-width:480px;margin:0 auto}.splash-auth-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#1e293bd9,#0f172af2);border:1.5px solid #f59e0b59;border-radius:20px;padding:36px 32px;position:relative;box-shadow:0 25px 50px #0009,0 0 30px #f59e0b1f}.auth-card-top-icon{justify-content:center;margin-bottom:24px;display:flex}.auth-shield-badge{color:#fde047;background:linear-gradient(135deg,#f59e0b33,#d977064d);border:1.5px solid #f59e0b80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex;box-shadow:0 0 20px #f59e0b40}.remember-me-label{transition:color .2s}.remember-me-label:hover{color:var(--text-primary)}.remember-me-label input[type=checkbox]{accent-color:#38bdf8}.splash-footer-stats{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.stat-pill{border:1px solid var(--border-color);color:var(--text-secondary);background:#0f172a99;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#050812d9;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-card{background:linear-gradient(160deg,#1e293b,#0f172a);border:1.5px solid #6366f14d;border-radius:20px;width:100%;max-width:440px;padding:30px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 25px 50px #000000b3,0 0 35px #6366f133}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-modal-title{align-items:center;gap:10px;display:flex}.auth-modal-title h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.auth-icon{font-size:1.4rem}.auth-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s}.auth-modal-close:hover{color:var(--text-primary)}.auth-modal-subtitle{color:var(--text-secondary);margin-bottom:22px;font-size:.88rem;line-height:1.5}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);font-size:.9rem;position:absolute;left:14px}.input-with-icon .form-input{padding-left:40px!important}.auth-error-msg{color:var(--accent-rose,#f43f5e);margin-top:6px;font-size:.8rem;font-weight:600}.auth-divider{text-align:center;color:var(--text-muted);align-items:center;margin:20px 0;font-size:.75rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.auth-divider span{padding:0 10px}.btn-discord{border-radius:10px;justify-content:center;gap:10px;padding:10px 16px;font-weight:700;color:#fff!important;background:#5865f2!important;border:none!important}.btn-discord:hover{box-shadow:0 4px 15px #5865f266;background:#4752c4!important}.auth-modal-footer{justify-content:flex-end;margin-top:20px;display:flex}.empty-title{color:var(--text-secondary);margin-bottom:4px;font-size:.98rem;font-weight:600}.empty-sub{color:var(--text-muted);font-size:.82rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media print{.sidebar,.sb-toggle,.btn,.mod-panel,.raid-ctrl{display:none!important}.page{padding:0!important}.card{box-shadow:none!important;background:0 0!important;border:none!important}body{color:#000!important;background:#fff!important}}.view-schematic .titan-part{fill:#ffffff08;stroke:#ffffff26}@media (width>=1200px){.visualizer-panel{z-index:10;position:sticky;top:24px}}.mod-hp-summary{border-radius:var(--r-sm);border:1px solid var(--border);background:#090d1a73;flex-direction:column;gap:8px;margin-top:14px;padding:12px;font-size:.76rem;display:flex}.mod-hp-row{justify-content:space-between;align-items:center;display:flex}.mod-hp-lbl{color:var(--text-secondary)}.mod-hp-val{color:var(--text)}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:99999;opacity:0;pointer-events:none;background:#04070fd9;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1!important;pointer-events:auto!important;display:flex!important}.custom-dialog-box{background:var(--card);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r-lg);width:90%;max-width:460px;box-shadow:var(--shadow);padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.modal-overlay.active .custom-dialog-box{transform:scale(1)}.custom-dialog-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.custom-dialog-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.custom-dialog-icon.icon-info{color:#38bdf8;background:#38bdf826}.custom-dialog-icon.icon-success{color:#10b981;background:#10b98126}.custom-dialog-icon.icon-warning{color:#f59e0b;background:#f59e0b26}.custom-dialog-icon.icon-danger{color:#f43f5e;background:#f43f5e26}.custom-dialog-title{color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.custom-dialog-message{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:16px;font-size:.88rem;line-height:1.5}.custom-dialog-input{width:100%;margin-bottom:20px}.custom-dialog-footer{justify-content:flex-end;gap:10px;display:flex}.part-curse-btn{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;padding:10px;font-family:inherit;transition:all .2s;display:flex}.part-curse-btn:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.part-curse-btn.cursed{border-color:var(--warn);color:#fef08a;background:#f59e0b1f;box-shadow:0 0 12px #f59e0b33}.part-curse-ico{margin-bottom:2px;font-size:1.2rem}.part-curse-lbl{font-size:.78rem;font-weight:700}.part-curse-status{opacity:.8;margin-top:2px;font-size:.65rem}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;border-radius:var(--r-md,10px);color:#f8fafc;border:1px solid var(--border,#ffffff1f);-webkit-backdrop-filter:blur(12px);background:#0f172af0;align-items:center;gap:10px;min-width:260px;max-width:400px;padding:12px 18px;font-size:.88rem;font-weight:600;transition:opacity .3s,transform .3s;animation:.3s cubic-bezier(.16,1,.3,1) forwards toast-slide-in;display:flex;box-shadow:0 10px 30px #00000073}.toast-item.toast-hiding{opacity:0;transform:translateY(12px)scale(.95)}.toast-item.toast-success{border-left:4px solid var(--success,#10b981)}.toast-item.toast-warning{border-left:4px solid var(--warn,#f59e0b)}.toast-item.toast-info{border-left:4px solid var(--accent-blue,#6366f1)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.discord-autocomplete-container{width:100%;position:relative}.discord-autocomplete-dropdown{z-index:9999;background:#0f172a;border:1px solid #38bdf866;border-radius:8px;flex-direction:column;max-height:220px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0009}.discord-user-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.discord-user-item:last-child{border-bottom:none}.discord-user-item:hover{background:#38bdf82e}.discord-avatar-img{object-fit:cover;border-radius:50%;width:28px;height:28px}.discord-user-details{flex-direction:column;display:flex;overflow:hidden}.discord-user-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.discord-user-id{color:#94a3b8;font-family:monospace;font-size:.68rem}.live-status-badge{letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .3s;display:inline-flex}.live-status-badge.online{color:#34d399;background:#10b98126;border-color:#10b98166}.live-status-badge.offline{color:#f87171;background:#ef444426;border-color:#ef444466}.live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.live-status-badge.online .live-dot{animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}#emuShellContainer:fullscreen{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;z-index:99999!important;background:#050811!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:8px!important;display:flex!important}#emuShellContainer:fullscreen #emuCanvasContainer{border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:calc(100vh - 110px)!important;display:flex!important}:is(#emuShellContainer:fullscreen #emuCanvas,#emuShellContainer:fullscreen #emuStreamImg){object-fit:contain!important;width:auto!important;max-width:100vw!important;height:auto!important;max-height:calc(100vh - 110px)!important}#emuFullscreenToolbar{display:none}:is(#emuShellContainer:fullscreen #emuFullscreenToolbar,#emuShellContainer.is-fullscreen #emuFullscreenToolbar){border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:100000!important;background:#0a0f1eeb!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:6px!important;padding:8px 12px!important;display:flex!important;box-shadow:0 10px 30px #000c!important}.emu-progress-track{background:var(--surface);border:1px solid var(--border);border-radius:9999px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.emu-progress-fill{background:var(--primary);height:100%;box-shadow:0 0 10px var(--primary-glow);border-radius:9999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.emu-progress-fill.booting{background:linear-gradient(90deg, var(--primary), #60a5fa, var(--primary));background-size:200% 100%;animation:2s ease-in-out infinite emuProgressGlow,1.8s linear infinite emuProgressSlide}@keyframes emuProgressGlow{0%{box-shadow:0 0 8px var(--primary-glow)}50%{box-shadow:0 0 20px #246dffb3}to{box-shadow:0 0 8px var(--primary-glow)}}@keyframes emuProgressSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.emu-window-header{background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:10px 14px;transition:background .2s;display:flex}.emu-window-header:hover{background:#ffffff08}.emu-window-header:active{cursor:grabbing}.emu-window-title{color:var(--text);letter-spacing:.03em;flex:1;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.emu-drag-grip{opacity:.35;cursor:grab;flex-shrink:0;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(3,4px);gap:3px;transition:opacity .2s;display:grid}.emu-window-header:hover .emu-drag-grip{opacity:.7}.emu-drag-grip span{background:var(--text-muted);border-radius:50%;width:4px;height:4px;display:block}.emu-window-controls{align-items:center;gap:6px;display:flex}.emu-hdr-select{color:var(--text);cursor:pointer;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:2px 6px;font-size:.72rem;transition:border-color .2s,background .2s}.emu-hdr-select:hover{border-color:var(--primary);background:#1e293bf2}.emu-win-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;transition:all .2s;display:flex}.emu-win-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.emu-viewport-terminal{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812f2;border:1px solid #3b82f659;border-radius:10px;width:94%;max-height:190px;margin-top:14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;overflow:hidden;box-shadow:inset 0 0 12px #000c,0 8px 20px #0009}.emu-vp-term-header{color:#94a3b8;letter-spacing:.03em;background:linear-gradient(#1e293be6,#0f172ae6);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:5px 10px;font-size:.65rem;font-weight:700;display:flex}.emu-vp-term-body{color:#e2e8f0;flex-direction:column;gap:4px;height:145px;padding:8px 10px;line-height:1.35;display:flex;overflow-y:auto}.emu-vp-term-body::-webkit-scrollbar{width:4px}.emu-vp-term-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.emu-floating-shell{z-index:9000;will-change:transform;filter:drop-shadow(0 20px 50px #000000b3)drop-shadow(0 0 1px #246dff4d);width:280px;position:fixed;top:72px;right:18px}.emu-device-shell{border:2px solid var(--border);background:#000;border-radius:22px;padding:0;transition:box-shadow .4s,border-color .4s,max-width .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,inset 0 0 0 1px #ffffff0a}.emu-device-shell.connected{border-color:#10b98173;box-shadow:0 24px 60px #000000d9,0 0 30px #10b98133,inset 0 0 0 1px #10b98126}.emu-device-shell.booting{border-color:#246dff73;animation:2.5s ease-in-out infinite emuShellPulse;box-shadow:0 24px 60px #000000d9,0 0 28px #246dff33,inset 0 0 0 1px #246dff1f}@keyframes emuShellPulse{0%{box-shadow:0 24px 60px #000000d9,0 0 20px #246dff26}50%{box-shadow:0 24px 60px #000000d9,0 0 40px #246dff59}to{box-shadow:0 24px 60px #000000d9,0 0 20px #246dff26}}.emu-viewport{aspect-ratio:9/16;cursor:pointer;background:#090d16;border-radius:0 0 12px 12px;width:100%;height:auto;position:relative;overflow:hidden}.emu-viewport:after{content:"";pointer-events:none;z-index:10;border:2px solid #0000;border-radius:0 0 12px 12px;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0}.emu-viewport.stream-live:after{border-color:#10b98180;border-radius:0 0 12px 12px;animation:2s ease-in-out infinite emuViewportRingPulse;box-shadow:inset 0 0 18px #10b98140}@keyframes emuViewportRingPulse{0%{border-color:#10b9814d;box-shadow:inset 0 0 10px #10b9811a}50%{border-color:#10b981b3;box-shadow:inset 0 0 28px #10b9814d}to{border-color:#10b9814d;box-shadow:inset 0 0 10px #10b9811a}}.emu-stream-bar{width:100%;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.85rem;display:flex}.emu-stream-label{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.emu-live-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.emu-live-dot.live:before{content:"";border:2px solid var(--ok);border-radius:50%;animation:1.5s ease-out infinite emuDotPing;position:absolute;inset:-4px}.emu-live-dot.booting{background:var(--warn)}.emu-live-dot.booting:before{content:"";border:2px solid var(--warn);border-radius:50%;animation:1.8s ease-out infinite emuDotPing;position:absolute;inset:-4px}.emu-live-dot.offline{background:var(--bad)}@keyframes emuDotPing{0%{opacity:1;transform:scale(.9)}80%{opacity:0;transform:scale(2)}to{opacity:0}}.emu-fps-badge{color:var(--ok);letter-spacing:.04em;background:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:background .3s,color .3s}.emu-fps-badge.booting{color:var(--warn);background:#fbbf241f;border-color:#fbbf2440}.emu-fps-badge.offline{color:var(--bad);background:#f43f5e1f;border-color:#f43f5e33}.emu-res-badge{color:var(--primary);background:#246dff1f;border:1px solid #246dff33;border-radius:6px;margin-left:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.emu-nav-bar{color:var(--text-secondary);border-top:1px solid var(--border);background:#0a0f1cf2;justify-content:space-around;align-items:center;margin-top:0;padding:6px 0 4px;font-size:1.1rem;display:flex}.emu-nav-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:1.1rem;transition:color .2s,background .2s}.emu-nav-btn:hover{color:var(--text);background:#ffffff0f}.emu-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;transition:border-color .3s}.emu-stat-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.emu-stat-value{color:var(--text);margin-top:3px;font-size:1.05rem;font-weight:800;transition:color .3s}.emu-stat-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.73rem;overflow:hidden}.emu-log-terminal{height:190px;color:var(--text-secondary);word-break:break-all;scroll-behavior:smooth;flex-direction:column;gap:3px;padding-right:4px;font-size:.78rem;line-height:1.55;display:flex;overflow-y:auto}.emu-log-terminal::-webkit-scrollbar{width:4px}.emu-log-terminal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.emu-log-entry{align-items:baseline;gap:6px;animation:.25s emuLogFadeIn;display:flex}@keyframes emuLogFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#emuFullscreenToolbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);background:#000000d1;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:none;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}:-webkit-any(:fullscreen #emuFullscreenToolbar,:-webkit-full-screen #emuFullscreenToolbar){display:flex}:is(:fullscreen #emuFullscreenToolbar,:fullscreen #emuFullscreenToolbar){display:flex}.emu-status-overlay{z-index:5;background:linear-gradient(160deg,#06090f 0%,#0b1220 55%,#030509 100%);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.emu-status-overlay:before{content:"";pointer-events:none;background-image:linear-gradient(#246dff0f 1px,#0000 1px),linear-gradient(90deg,#246dff0f 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite emuGridPan;position:absolute;inset:0}@keyframes emuGridPan{0%{background-position:0 0}to{background-position:40px 40px}}.emu-status-overlay:after{content:"";pointer-events:none;background:radial-gradient(circle,#246dff2e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:3s ease-in-out infinite emuOrbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@keyframes emuOrbPulse{0%,to{opacity:.6;transform:translate(-50%,-55%)scale(1)}50%{opacity:1;transform:translate(-50%,-55%)scale(1.15)}}.bot-integrations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:24px;display:grid}.bot-integration-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121cbf;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.bot-integration-card:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.bot-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bot-card-icon-title{align-items:center;gap:12px;display:flex}.bot-card-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:1.15rem;display:flex}.bot-card-title{color:var(--text,#f8fafc);font-size:1rem;font-weight:700}.bot-status-pill{letter-spacing:.03em;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bot-status-pill.active{color:#34d399;background:#10b98126;border:1px solid #10b98159}.bot-status-pill.ready{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.bot-status-pill.info{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.bot-card-body{color:var(--text-secondary,#94a3b8);margin-bottom:16px;font-size:.88rem;line-height:1.55}.bot-card-tags{flex-wrap:wrap;gap:6px;display:flex}.bot-card-tag{color:var(--text-muted,#64748b);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px;font-size:.72rem}.cmd-list{flex-direction:column;gap:12px;display:flex}.cmd-card{background:#0a0e1699;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;transition:border-color .2s;display:flex}.cmd-card:hover{border-color:#5865f266}.cmd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cmd-syntax-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmd-syntax{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;padding:3px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;font-weight:700}.cmd-perm{border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.cmd-perm.all{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.cmd-perm.officer{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.cmd-desc{color:var(--text-secondary,#94a3b8);font-size:.88rem;line-height:1.5}.cmd-example{color:var(--text-muted,#94a3b8);background:#00000059;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;display:flex}.cmd-copy-btn{color:var(--text-secondary,#cbd5e1);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;padding:4px 8px;font-size:.75rem;transition:all .2s}.cmd-copy-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.requests-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121ccc;border:1px solid #ffffff17;border-radius:14px;margin-bottom:28px;padding:24px}.request-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=768px){.request-form-grid{grid-template-columns:1fr}}.req-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.req-filter-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.req-filter-btn:hover{color:var(--text,#f8fafc);background:#ffffff14}.req-filter-btn.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873}.req-item-card{background:#090d16b3;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:14px;padding:18px 20px;transition:border-color .2s;display:flex}.req-item-card:hover{border-color:#ffffff2e}.req-item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.req-item-title{color:var(--text,#f8fafc);font-size:1.05rem;font-weight:700}.req-item-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.req-item-body{color:var(--text-secondary,#cbd5e1);white-space:pre-wrap;background:#00000040;border-left:3px solid #38bdf8;border-radius:8px;padding:12px 16px;font-size:.9rem;line-height:1.6}.req-item-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.req-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.req-status-badge.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.req-status-badge.in_review{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.req-status-badge.approved{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.req-status-badge.completed{color:#34d399;background:#10b98126;border:1px solid #10b98159}.req-status-badge.dismissed{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d}.req-priority-badge{border-radius:5px;padding:2px 8px;font-size:.7rem;font-weight:700}.req-priority-badge.critical{color:#f43f5e;background:#f43f5e33;border:1px solid #f43f5e66}.req-priority-badge.high{color:#fb923c;background:#f9731633;border:1px solid #f9731666}.req-priority-badge.normal{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.req-priority-badge.low{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b840}.discord-channels-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.discord-channel-card{border:1px solid var(--border-color);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.discord-channel-card:hover{border-color:#38bdf859;transform:translateY(-2px)}.combat-monitor-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (width<=1024px){.combat-monitor-grid{grid-template-columns:1fr}}.combat-monitor-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121ccc;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;padding:20px;display:flex}.active-call-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ghost-infringement-badge{letter-spacing:.03em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.ghost-infringement-badge.infringement-1{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.ghost-infringement-badge.infringement-2{color:#fb923c;background:#f9731633;border:1px solid #f9731666}.ghost-infringement-badge.infringement-3plus{color:#f43f5e;background:#f43f5e38;border:1px solid #f43f5e73}.cardlog-view{animation:.25s ease-out fadeIn}.cardlog-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.cardlog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.cardlog-card table tr:hover{background:#ffffff08}.emu-overlay-inner{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #246dff33;border-radius:20px;flex-direction:column;align-items:center;width:88%;max-width:300px;padding:28px 24px;display:flex;position:relative;box-shadow:0 16px 40px #0009,inset 0 0 0 1px #ffffff0a}.emu-overlay-icon{background:linear-gradient(135deg,#246dff33,#bb3df533);border:1px solid #246dff40;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:1.6rem;animation:3.5s ease-in-out infinite emuIconFloat;display:flex}@keyframes emuIconFloat{0%,to{transform:translateY(0);box-shadow:0 8px 20px #0000004d}50%{transform:translateY(-6px);box-shadow:0 14px 30px #246dff33}}.emu-overlay-title{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:.95rem;font-weight:800}.emu-overlay-msg{color:var(--text-secondary);max-width:240px;margin-bottom:18px;font-size:.75rem;line-height:1.5}.emu-overlay-track{background:#ffffff12;border-radius:9999px;width:100%;height:6px;margin-bottom:10px;overflow:hidden}.emu-overlay-fill{background:linear-gradient(90deg, var(--primary), #60a5fa, var(--primary));background-size:200% 100%;border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);animation:1.8s linear infinite emuProgressSlide}.emu-overlay-pct{color:var(--ok);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800}.emu-overlay-hint{color:var(--text-muted);font-size:.68rem;line-height:1.4}.emu-status-overlay.state-connected .emu-overlay-inner{border-color:#10b98159;box-shadow:0 16px 40px #0009,inset 0 0 30px #10b9811a,inset 0 0 0 1px #10b9811a}.emu-status-overlay.state-connected:after{background:radial-gradient(circle,#10b98126 0%,#0000 70%)}.emu-status-overlay.state-connected .emu-overlay-icon{background:linear-gradient(135deg,#10b98133,#34d3991a);border-color:#10b9814d}.emu-status-overlay.state-standby .emu-overlay-inner{border-color:#bb3df533}.emu-status-overlay.state-standby:after{background:radial-gradient(circle,#bb3df51f 0%,#0000 70%)}.emu-status-overlay.state-standby .emu-overlay-icon{background:linear-gradient(135deg,#bb3df533,#a855f71a);border-color:#bb3df54d}.emu-left-panel{flex-direction:column;align-items:center;gap:0;display:flex}.emu-panel-card{flex-direction:column;align-items:center;width:100%;padding:20px;display:flex}.emu-apps-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;padding:8px 0;display:flex}.emu-app-btn{cursor:pointer;background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex;position:relative}.emu-app-btn:hover{background:#ffffff0d;transform:translateY(-6px)scale(1.05)}.emu-app-btn:active{transition:transform 80ms;transform:scale(.93)}.emu-app-badge{border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000008c,0 2px 6px #0000004d,inset 0 0 0 1px #ffffff0f}.emu-app-badge:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f 0%,#0000 100%);border-radius:22px 22px 0 0;height:45%;position:absolute;top:0;left:0;right:0}.emu-app-btn:hover .emu-app-badge{box-shadow:0 16px 36px #000000a6,0 4px 10px #0006,inset 0 0 0 1px #ffffff14}.emu-app-label{color:var(--text-secondary);text-align:center;white-space:nowrap;letter-spacing:.01em;font-size:.78rem;font-weight:600;transition:color .2s}.emu-app-btn:hover .emu-app-label{color:var(--text)}.emu-app-sublabel{color:var(--text-muted);text-align:center;margin-top:-6px;font-size:.68rem}.emu-progress-fill.indeterminate{background:linear-gradient(90deg, transparent, var(--primary), #60a5fa, transparent);background-size:200% 100%;animation:1.4s ease-in-out infinite emuIndeterminate;width:40%!important}@keyframes emuIndeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.emu-overlay-fill.indeterminate{background:linear-gradient(90deg, transparent, var(--primary), #60a5fa, transparent);animation:1.4s ease-in-out infinite emuIndeterminate;width:40%!important}.emu-layout{justify-content:center;align-items:flex-start;gap:24px;max-width:1400px;height:calc(100vh - 160px);min-height:600px;margin:0 auto;display:flex}@media (width<=900px){.emu-layout{flex-direction:column;height:auto}}.emu-phone-col{flex-direction:column;align-items:center;display:flex}.emu-phone-col .emu-device-shell{flex-direction:column;width:380px;max-width:100%;height:auto;display:flex}.emu-controls-col{flex-direction:column;flex:1;min-width:320px;max-width:400px;height:100%;min-height:0;display:flex}.emu-viewport.stream-live{cursor:crosshair}.emu-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:flex}.emu-btn-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.emu-ctrl-btn{justify-content:center;gap:6px;padding:7px 10px;font-size:.8rem}.emu-status-card{border-left:3px solid var(--primary);padding:14px 18px}.emu-status-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.emu-status-label{color:var(--text);font-size:.92rem;font-weight:700}.emu-status-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.emu-controls-col .emu-app-badge{border-radius:16px;width:60px;height:60px}.emu-controls-col .emu-apps-grid{gap:16px}.sb-nested-group{border-left:2px solid #6366f14d;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:6px;margin-left:12px;padding-left:8px;display:flex}.sb-sub-link{color:var(--text-secondary)!important;border-radius:6px!important;padding:5px 8px!important;font-size:.8rem!important}.sb-sub-link:hover{color:var(--text)!important;background:#6366f11a!important}.sb-sub-link.active{color:#a5b4fc!important;background:#6366f12e!important;font-weight:700!important}
