@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-main:#141311;--bg-darkest:#0c0b0a;--bg-dark:#181714;--bg-card:#18181a6b;--bg-card-hover:#080a1085;--navy-steel:#2a2824;--tactical-blue:#9aa3ad;--tactical-blue-dark:#6d757e;--gold-primary:#f3f0ea;--gold-light:#faf7f2;--gold-dark:#cfc6b8;--accent-gold:#f0c14b;--accent-cyan:#b9c4cc;--accent-red:#ef4444;--accent-purple:#b8a99a;--border-gold:#ffffff1f;--border-steel:#ffffff1a;--border-subtle:#ffffff14;--text-muted:#f3f6fb;--font-display:"Outfit", "Noto Sans KR", sans-serif;--font-mono-tag:"Outfit", "Noto Sans KR", sans-serif;--font-body:"Noto Sans KR", "Outfit", sans-serif;--shadow-main:0 10px 28px #00000029;--shadow-gold:0 8px 24px #00000038;--glass-bg:#10121861;--glass-bg-hover:#080a108f;--glass-modal:#10121885;--glass-inset:#ffffff12;--glass-blur:blur(28px) saturate(150%);--notch:22px;--notch-sm:14px}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{color:#fff;min-height:100%;font-family:var(--font-body);background-color:#0b1220;background-image:none;line-height:1.6;overflow-x:hidden}#root:before{content:"";z-index:0;pointer-events:none;background-color:#0b1220;background-image:linear-gradient(#080c162e 0%,#080c1614 42%,#080c1647 100%),url(/bg-arena-sky-hd.jpg);background-position:50% 36%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (orientation:portrait){#root:before{background-position:top}}.glass-surface,.luxury-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffff1f;border-radius:28px}.luxury-panel{box-shadow:var(--shadow-main);transition:border-color .2s,background .2s;position:relative;overflow:visible}.luxury-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:0;right:0}.luxury-panel:after{content:none}.luxury-panel.glass-modal{-webkit-backdrop-filter:none}.luxury-panel:hover{background:var(--glass-bg-hover);border-color:#ffffff29}.luxury-panel.glass-modal:hover,.glass-modal:hover{background:var(--glass-modal);border-color:#ffffff29}.glass-inset{background:var(--glass-inset);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:16px}.site-entrance-scrim{justify-content:center;align-items:center}.site-entrance-card{flex-direction:column;gap:14px;width:min(440px,100%);padding:22px 22px 18px;display:flex;box-shadow:0 24px 60px #0000008c}.site-entrance-head{flex-direction:column;gap:8px;display:flex}.site-entrance-tag{color:var(--gold-primary);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.site-entrance-title{color:#fff;margin:0;font-size:20px;font-weight:900;line-height:1.35}.site-entrance-body-panel{background:var(--glass-inset);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px}.site-entrance-body{color:#e2e8f0;white-space:pre-wrap;max-height:min(42vh,320px);font-size:14px;font-weight:600;line-height:1.65;overflow-y:auto}.site-entrance-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;display:flex}.site-entrance-skip{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;min-width:0;margin:0;padding:8px 4px;font-size:13px;font-weight:700;line-height:1.3}.site-entrance-skip:hover{color:#e2e8f0}.site-entrance-skip:active{color:#fff}.site-entrance-confirm{flex-shrink:0;min-width:96px;padding-left:20px;padding-right:20px}@media (width<=480px){.site-entrance-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.site-entrance-confirm{width:100%;min-width:0}.site-entrance-skip{text-align:center;padding:6px 4px 2px}}body:has(>.modal-scrim:not(.modal-scrim--lite)) .app-shell{filter:blur(22px)saturate(130%);will-change:filter}html.body-scroll-locked,html.body-scroll-locked body{overscroll-behavior:none;overflow:hidden!important}body.body-scroll-locked{width:100%;position:fixed;left:0;right:0}.modal-scrim--covered{visibility:hidden}body>.modal-scrim:has(~.modal-scrim){visibility:hidden}.modal-scrim{z-index:8000;background:#080c167a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-scrim:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#080c1652;position:absolute;inset:0}.modal-scrim>*{z-index:1;position:relative}.glass-modal{isolation:isolate;background:var(--glass-modal);box-shadow:var(--shadow-main), inset 0 1px 0 #ffffff1f;color:#fff;-webkit-backdrop-filter:none;border:1px solid #ffffff24;position:relative;overflow:visible}.glass-modal:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:var(--glass-blur);position:absolute;inset:0}.glass-modal input:not([type=checkbox]):not([type=radio]),.glass-modal textarea,.glass-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff29!important}select,select option,.glass-modal option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{color:#f4f7fb;background-color:#2a2a2a}.luxury-panel.tint-red{background:linear-gradient(180deg, #e158583d 0%, #aa37411a 100%), var(--glass-bg);box-shadow:var(--shadow-main);border:1px solid #d764646b}.luxury-panel.tint-red:hover{background:linear-gradient(180deg, #eb5f5f47 0%, #b23c461f 100%), var(--glass-bg-hover);border-color:#e16e6e7a}.luxury-panel.tint-blue{background:linear-gradient(180deg, #488ad73d 0%, #305ca51a 100%), var(--glass-bg);box-shadow:var(--shadow-main);border:1px solid #5894dc66}.luxury-panel.tint-blue:hover{background:linear-gradient(180deg, #5294e147 0%, #3764af1f 100%), var(--glass-bg-hover);border-color:#649ee675}.luxury-panel.expedition-tint{background:linear-gradient(180deg, var(--exp-soft) 0%, transparent 48%), var(--glass-bg);border-color:var(--exp-border);box-shadow:inset 3px 0 0 var(--exp-accent), var(--shadow-main)}.luxury-panel.expedition-tint:hover{background:linear-gradient(180deg, var(--exp-soft) 0%, transparent 48%), var(--glass-bg-hover);border-color:var(--exp-accent)}.round-mark{letter-spacing:.2px;color:#161616;white-space:nowrap;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1616161f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:3.4em;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.skill-timeline-scroller{flex-direction:column;flex:0 0 220px;gap:4px;height:220px;max-height:220px;padding-right:4px;display:flex;overflow:hidden auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-darkest)}::-webkit-scrollbar-thumb{background:#ece8e038;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ece8e066}.container{max-width:1180px;margin:0 auto;padding:0 28px}.lounge-page{color:#fff}.dex-effect-cats .nav-tab-btn{color:#fffffff0;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.dex-effect-cats .nav-tab-btn:hover:not(.active){color:#fff;background:#fff3;border-color:#ffffff61}.dex-effect-cats .nav-tab-btn.active{color:#161616;background:#ffffffe6;border-color:#0000;box-shadow:0 1px 8px #00000040}.nav-tab-btn{font-size:13px;font-weight:600;font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;transition:color .15s,background .15s}.nav-tab-btn:hover:not(.active){color:#fff;background:#080a1073}.nav-tab-btn.active{color:#161616;box-shadow:none;background:#ffffffdb;border-color:#0000;font-weight:650}.badge-role{letter-spacing:.2px;border-radius:3px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-offensive{color:#f87171;background:#ef444426;border:1px solid #ef444466}.badge-magic{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.badge-defensive{color:#4ade80;background:#4ade8026;border:1px solid #4ade8066}.badge-support{color:#facc15;background:#facc1526;border:1px solid #facc1566}.badge-universal{color:#c084fc;background:#a855f726;border:1px solid #a855f766}.awaken-mark{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 3px #c084fcd9)drop-shadow(0 0 7px #a855f78c)drop-shadow(0 1px 2px #0000008c);flex-shrink:0;display:block}.awaken-mark--corner{z-index:6;position:absolute;top:2px;left:2px}.awaken-mark--corner-sm{top:1px;left:1px;transform:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.fade-in{animation:none}.ops-tag{color:#fff;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.totalwar-deck-row{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:8px;width:100%;display:flex}.totalwar-deck-row>*{box-sizing:border-box;flex:0 0 calc(20% - 6.4px);max-width:none;width:calc(20% - 6.4px)!important;min-width:0!important}.gw-defense-grid,.gw-defense-grid--stack{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.gw-defense-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.gw-defense-speed-badge{letter-spacing:.12px;color:#041018;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#5eead4,#22d3ee);border:1px solid #ffffff59;border-radius:7px;align-items:center;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:0 1px 6px #22d3ee38}.gw-defense-body-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;align-self:stretch;gap:8px;min-width:0;max-width:280px;padding:12px 14px;display:flex}.gw-defense-other-detail{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:none;gap:4px;width:100%;min-width:0;max-width:none;margin-top:4px;padding:8px 10px;display:flex}.gw-defense-note-label{color:#94a3b8;letter-spacing:.2px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.gw-defense-note-text{white-space:pre-line;color:#e2e8f0;max-height:4.2em;font-size:12px;font-weight:700;line-height:1.4;overflow-y:auto}.gw-defense-note-text.is-empty{color:#64748b}.deck-ptr-ghost{z-index:99999;pointer-events:none;color:#fff;will-change:transform;background:#080e18f0;border:1px solid #7dd3fc8c;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800;position:fixed;top:0;left:0;box-shadow:0 10px 28px #00000080}.deck-hero-slot-face.is-ptr-drop{outline-offset:2px;outline:2px solid var(--accent-cyan)!important;box-shadow:0 0 14px #38bdf88c!important}.gw-defense-alt-btn:not(.gw-attack-alt-btn){cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#161616;background:#3dce9a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:4.75em;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1),background-color .2s;display:inline-flex;transform:translateY(-4px);box-shadow:0 2px #00000040,0 4px #2a9d76}.gw-defense-alt-btn:not(.gw-attack-alt-btn):hover{filter:brightness(110%);background:#32c08f;transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5),background-color .2s;transform:translateY(-6px);box-shadow:0 4px #00000040,0 6px #2a9d76}.gw-defense-alt-btn:not(.gw-attack-alt-btn):active{background:#32c08f;transition:transform 34ms,box-shadow 34ms,background-color .2s;transform:translateY(-2px);box-shadow:0 1px #00000040,0 2px #2a9d76}.gw-defense-alt-btn.is-on:not(.gw-attack-alt-btn){color:#161616;background:#4fe0ab;box-shadow:0 2px #00000040,0 4px #2fb889}.gw-defense-alt-btn.is-on:not(.gw-attack-alt-btn):hover{filter:brightness(110%);background:#3dce9a;transform:translateY(-6px);box-shadow:0 4px #00000040,0 6px #2fb889}.gw-defense-alt-btn.is-on:not(.gw-attack-alt-btn):active{background:#3dce9a;transform:translateY(-2px);box-shadow:0 1px #00000040,0 2px #2fb889}.gw-defense-alt-btn:not(.gw-attack-alt-btn):focus:not(:focus-visible){outline:none}.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn .icon-inline,.gw-alt-card .community-pvp-card-actions .gw-defense-alt-btn .icon-inline{object-fit:contain;max-height:12px;width:auto!important;height:12px!important}.gw-defense-card>.community-pvp-card-head>.community-pvp-card-actions .btn-edit,.gw-defense-card>.community-pvp-card-head>.community-pvp-card-actions .btn-danger-solid,.gw-defense-card>.community-pvp-card-head>.community-pvp-card-actions .gw-defense-alt-btn,.gw-alt-card>.community-pvp-card-head>.community-pvp-card-actions .btn-edit,.gw-alt-card>.community-pvp-card-head>.community-pvp-card-actions .btn-danger-solid,.gw-alt-card>.community-pvp-card-head>.community-pvp-card-actions .gw-defense-alt-btn{box-sizing:border-box;flex-shrink:0;height:29px;padding:0 12px}.gw-defense-card .community-pvp-card-meta{gap:6px}.gw-defense-lead{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.gw-defense-drag-handle{color:#ffffff6b;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:8px 4px;line-height:0;display:inline-flex}.gw-defense-drag-handle:hover,.gw-defense-drag-handle:focus-visible{color:#7dd3fcf2;outline:none}.gw-defense-drag-handle:active{cursor:grabbing;color:#7dd3fc}.gw-defense-drag-grip{opacity:.9;background-image:radial-gradient(circle,currentColor 1.15px,#0000 1.3px);background-position:0 0;background-repeat:repeat;background-size:5.5px 4.5px;flex-shrink:0;width:11px;height:14px;display:block}.gw-defense-card.is-dragging-source{opacity:.42}.gw-defense-card.is-drop-target{outline-offset:2px;outline:2px solid #7dd3fc8c}.expedition-collapse-card.is-dragging-source,.siege-collapse-card.is-dragging-source{opacity:.42}.expedition-collapse-card.is-drop-target,.siege-collapse-card.is-drop-target{outline-offset:2px;outline:2px solid #7dd3fc8c}.gw-defense-tier-block{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:3.5em;display:flex}.gw-defense-tier-label{color:#ffffffb8;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}.gw-alt-layer{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:10px;margin:0 12px 14px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.gw-alt-layer>*{z-index:1;position:relative}.gw-alt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.gw-alt-toolbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gw-alt-toolbar-copy span{color:#ffffffc7;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.gw-alt-toolbar-copy em{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.gw-alt-add{white-space:nowrap;border-radius:12px;flex-shrink:0;transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5),background-color .2s;transform:translateY(-3px);color:#161616!important;filter:none!important;background:#3dce9a!important;gap:5px!important;padding:5px 9px!important;font-size:11px!important;box-shadow:0 2px #00000040,0 3px #2a9d76!important}.gw-alt-add:hover{transform:translateY(-5px);filter:brightness(110%)!important;background:#32c08f!important;box-shadow:0 3px #00000040,0 5px #2a9d76!important}.gw-alt-add:active{transform:translateY(-1px);filter:none!important;background:#32c08f!important;box-shadow:0 1px #00000040,0 2px #2a9d76!important}.gw-alt-add img.icon-inline:not(.icon-inline--color){filter:invert()}.gw-alt-empty{text-align:center;color:#ffffff8c;padding:20px 12px;font-size:13px;font-weight:700}.gw-alt-card{box-shadow:none;background:#00000047;border:1px solid #ffffff1a;margin:0}.gw-alt-card.is-expanded{border-color:#ffffff38}@media (width<=900px){.gw-defense-body-note,.gw-defense-other-detail{width:100%;max-width:none}.gw-defense-speed-badge{padding:3px 6px;font-size:10px}.gw-alt-layer{margin:0 10px 12px}.gw-defense-card .community-pvp-card-actions{flex-wrap:nowrap;justify-content:flex-end;max-width:100%}.gw-defense-alt-btn{padding:0 8px;font-size:11px}}@media (width<=380px){.gw-defense-card .community-pvp-card-actions .btn-edit,.gw-defense-card .community-pvp-card-actions .btn-danger-solid,.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn{gap:2px;height:26px;padding:0 6px;font-size:10px}}.hero-gear-panel-set-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hero-gear-panel-accessory-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.deck-card-compact .deck-stage{border-radius:12px;gap:6px;width:100%;max-width:100%;height:208px;min-height:208px;max-height:208px;padding:6px}.deck-card-compact .deck-stage-rows{gap:8px}.deck-card-compact .deck-stage-col{gap:5px}.deck-card-compact .deck-hero-slot{width:44px}.deck-card-compact .deck-hero-slot-face{aspect-ratio:162/154;border-radius:0;width:44px;height:auto}.btn-ops{letter-spacing:0;color:#161616;cursor:pointer;white-space:nowrap;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.15;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative;transform:translateY(-3px);box-shadow:0 2px #00000040,0 3px #a3a3a3}.btn-ops img.icon-inline:not(.icon-inline--color){filter:invert()}.setting-overview-head-kicker img.icon-inline:not(.icon-inline--color){filter:none}.btn-ops:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-5px);box-shadow:0 3px #00000040,0 5px #a3a3a3}.btn-ops:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-1px);box-shadow:0 1px #00000040,0 2px #a3a3a3}.btn-ops:focus:not(:focus-visible){outline:none}.btn-ops:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.alliance-code-actions .btn-ops{border-radius:10px;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;transform:translateY(-2px)}.alliance-code-actions .btn-ops:hover{transform:translateY(-4px)}.alliance-code-actions .btn-ops:active{transform:translateY(-1px)}.alliance-code-actions .btn-ops img.icon-inline:not(.icon-inline--color),.alliance-code-actions .btn-ops img.icon-inline--copy-invert{filter:invert()}.btn-edit,.btn-danger-solid,.btn-success-solid,.btn-like{cursor:pointer;white-space:nowrap;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative;transform:translateY(-4px)}.btn-edit:hover,.btn-danger-solid:hover,.btn-success-solid:hover,.btn-like:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px)}.btn-edit:active,.btn-danger-solid:active,.btn-success-solid:active,.btn-like:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-2px)}.btn-edit:focus:not(:focus-visible),.btn-danger-solid:focus:not(:focus-visible),.btn-success-solid:focus:not(:focus-visible),.btn-like:focus:not(:focus-visible){outline:none}.btn-edit{color:#04202b;box-sizing:border-box;background:#38bdf8;min-width:4.75em;box-shadow:0 2px #00000040,0 4px #0369a1}.btn-edit:hover{box-shadow:0 4px #00000040,0 6px #0369a1}.btn-edit:active{box-shadow:0 1px #00000040,0 2px #0369a1}.btn-danger-solid{color:#fff;box-sizing:border-box;background:#ef4444;min-width:4.75em;box-shadow:0 2px #00000040,0 4px #991b1b}.btn-danger-solid:hover{box-shadow:0 4px #00000040,0 6px #991b1b}.btn-danger-solid:active{box-shadow:0 1px #00000040,0 2px #991b1b}.btn-success-solid{color:#161616;box-sizing:border-box;background:#3dce9a;min-width:4.75em;box-shadow:0 2px #00000040,0 4px #2a9d76}.btn-success-solid:hover{background:#32c08f;box-shadow:0 4px #00000040,0 6px #2a9d76}.btn-success-solid:active{background:#32c08f;box-shadow:0 1px #00000040,0 2px #2a9d76}.btn-success-solid img.icon-inline:not(.icon-inline--color){filter:invert()}.btn-like{color:#161616;background:#fff;box-shadow:0 2px #00000040,0 4px #a3a3a3}.btn-like:hover{box-shadow:0 4px #00000040,0 6px #a3a3a3}.btn-like:active{box-shadow:0 1px #00000040,0 2px #a3a3a3}.btn-like.is-on{color:#04202b;background:#38bdf8;box-shadow:0 2px #00000040,0 4px #0369a1}.btn-like.is-on:hover{box-shadow:0 4px #00000040,0 6px #0369a1}.btn-like.is-on:active{box-shadow:0 1px #00000040,0 2px #0369a1}.kind-pill{color:#161616;letter-spacing:0;white-space:nowrap;border:1px solid #1616161f;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.kind-pill--xs{padding:2px 7px;font-size:10px;line-height:1.15}.kind-pill--sm{padding:7px 12px;font-size:12px}.kind-pill--md{padding:8px 14px;font-size:13px}.skill-dir-badge{box-sizing:border-box;flex-shrink:0;justify-content:center;min-width:4.75em;padding:4px 9px!important;font-size:12px!important;line-height:1.15!important}.kind-toggle{gap:6px;display:flex}.kind-toggle-btn{cursor:pointer;white-space:nowrap;color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:1;padding:8px 12px;font-size:13px;font-weight:800}.kind-toggle-btn.is-on{color:#161616;border-color:#16161624}.kind-toggle--meta{flex-wrap:wrap;gap:5px}.kind-toggle--meta .kind-toggle-btn{flex:0 auto;min-width:0;padding:6px 10px;font-size:12px}.btn-steel{color:#fff;cursor:pointer;white-space:nowrap;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#3f3f46;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.15;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative;transform:translateY(-3px);box-shadow:0 2px #00000059,0 3px #18181b}.btn-steel:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-5px);box-shadow:0 3px #00000059,0 5px #18181b}.btn-steel:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-1px);box-shadow:0 1px #00000059,0 2px #18181b}.btn-steel:focus:not(:focus-visible){outline:none}.btn-steel:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.hero-portrait-card{flex-shrink:0;width:100%;line-height:0;display:block;position:relative;container-type:inline-size}.hero-portrait-card-visual{width:100%;display:block;position:relative}.hero-portrait-card:not(.hero-portrait-card--crop-name){aspect-ratio:162/202;overflow:hidden}.hero-portrait-card:not(.hero-portrait-card--crop-name) .hero-portrait-card-visual{width:100%;height:100%;position:absolute;inset:0}.hero-portrait-card:not(.hero-portrait-card--crop-name) .hero-portrait-card-bg{object-fit:fill;width:100%;height:100%;display:block}.hero-portrait-card--crop-name{aspect-ratio:162/154;overflow:hidden}.hero-portrait-card--crop-name .hero-portrait-card-visual{width:100%;position:absolute;top:0;left:0}.hero-portrait-card--crop-name .hero-portrait-card-bg{width:100%;height:auto;display:block}.hero-portrait-card--crop-name .hero-portrait-card-star{bottom:26.5%}.hero-portrait-card--crop-name .hero-portrait-card-role{bottom:37%}.hero-portrait-card-bg{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.hero-portrait-card-mask{z-index:2;background:0 0;border-radius:20% 4%;width:90.5%;height:72.7%;position:absolute;top:3.75%;left:4.75%;overflow:hidden}.hero-portrait-card-icon{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hero-portrait-card-badge-wrap{z-index:4;pointer-events:none;width:75%;height:auto;position:absolute;top:0;right:0}.hero-portrait-card-badge{filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;width:100%;height:auto;display:block;position:relative}.hero-portrait-card-badge-glow{pointer-events:none;opacity:0;filter:blur(1px)contrast(1.15)saturate(1.3);background:radial-gradient(circle,#fff 0%,#ffffffe6 10%,#fff9 20%,#ffc8dc66 35%,#c8dcff4d 50%,#dcffdc33 65%,#ffc8ff1a 80%,#0000 100%);border-radius:50%;width:45%;height:45%;animation:10s ease-out infinite hero-badge-glow-expand;position:absolute;top:15%;right:15%;transform:translate(50%,-50%);box-shadow:0 0 12px 6px #ffffffe6,0 0 24px 12px #ffc8dc66,0 0 36px 18px #c8dcff33}@keyframes hero-badge-glow-expand{0%{opacity:0;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.2)}3%{opacity:1;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.3)}8%{opacity:.9;filter:blur(1px)contrast(1.2)saturate(1.4);transform:translate(50%,-50%)scale(.6)}14%{opacity:.5;filter:blur(2px)contrast(1.1)saturate(1.3);transform:translate(50%,-50%)scale(1)}22%{opacity:0;filter:blur(3px)contrast()saturate(1.2);transform:translate(50%,-50%)scale(1.15)}32%{opacity:0;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.2)}35%{opacity:.5;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.3)}40%{opacity:.4;filter:blur(1px)contrast(1.2)saturate(1.4);transform:translate(50%,-50%)scale(.6)}46%{opacity:.2;filter:blur(2px)contrast(1.1)saturate(1.3);transform:translate(50%,-50%)scale(1)}54%{opacity:0;filter:blur(3px)contrast()saturate(1.2);transform:translate(50%,-50%)scale(1.15)}64%{opacity:0;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.2)}67%{opacity:1;filter:blur()contrast(1.3)saturate(1.5);transform:translate(50%,-50%)scale(.3)}74%{opacity:.85;filter:blur(1px)contrast(1.2)saturate(1.4);transform:translate(50%,-50%)scale(.6)}82%{opacity:.5;filter:blur(2px)contrast(1.1)saturate(1.3);transform:translate(50%,-50%)scale(1)}92%{opacity:.2;filter:blur(2.5px)contrast(1.05)saturate(1.25);transform:translate(50%,-50%)scale(1.1)}to{opacity:0;filter:blur(3px)contrast()saturate(1.2);transform:translate(50%,-50%)scale(1.15)}}.hero-portrait-card-role{z-index:3;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;width:22%;height:auto;position:absolute;bottom:30%;left:5%}.hero-portrait-card-star{z-index:3;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;width:auto;height:15%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.hero-portrait-card-name{z-index:5;text-align:center;pointer-events:none;justify-content:center;align-items:center;height:12%;display:flex;position:absolute;bottom:4.4%;left:3%;right:3%}.hero-portrait-card-name span{color:#fff;text-shadow:0 1px 3px #000000f2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,12cqi,13px);font-weight:800;line-height:1.15;display:inline-block;overflow:hidden;transform:translateY(-2px)}.hero-portrait-card-name.is-awakened span{color:#f3e8ff;text-shadow:0 0 2px #e9d5fff2,0 0 5px #c084fce6,0 0 9px #a855f7a6,0 1px 2px #000000d9;filter:drop-shadow(0 0 2.5px #c084fcbf)}.stat-chip{border:1px solid var(--border-subtle);color:#9fb3d1;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.icon-inline{flex-shrink:0;display:inline-flex}.game-icon-plate{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.game-icon-plate__bg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.game-icon-plate__fg{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.build-panel-playbook-title,.build-panel-timeline-title{align-items:center;gap:8px;display:flex}.day-pill-row{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.day-pill-row,.scroll-row,.tab-bar,.meta-deck-row,.hero-db-factions,.expedition-boss-grid{scrollbar-width:none;-ms-overflow-style:none}.day-pill-row::-webkit-scrollbar{height:0;display:none}.scroll-row::-webkit-scrollbar{height:0;display:none}.tab-bar::-webkit-scrollbar{height:0;display:none}.meta-deck-row::-webkit-scrollbar{height:0;display:none}.hero-db-factions::-webkit-scrollbar{height:0;display:none}.expedition-boss-grid::-webkit-scrollbar{height:0;display:none}.day-pill{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 10px;transition:all .15s;display:flex}.day-pill .day-letter{color:#fff;flex-shrink:0;font-size:14px;font-weight:900;line-height:1}.day-pill .day-boss{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11px;font-weight:700;overflow:hidden}#root{isolation:isolate;min-height:100vh;position:relative}.app-shell{color:#fff;z-index:1;background:0 0;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-main{flex:0 auto;width:100%;min-height:0}.site-footer{z-index:2;flex-shrink:0;width:100%;margin-top:0;padding:clamp(8px,1.4vw,16px) 0 0;position:relative;overflow:hidden}.site-footer-inner{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.site-footer-glass{background:linear-gradient(145deg, #ffffff12 0%, transparent 42%), var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffff24;border-radius:clamp(14px,1.8vw,20px);padding:clamp(14px,1.8vw,20px) clamp(16px,2.4vw,28px) clamp(12px,1.4vw,16px);position:relative;box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff1f}.site-footer-glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0 0,#f0c14b12,#0000 55%);position:absolute;inset:0}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px) clamp(20px,3vw,40px);display:flex;position:relative}.site-footer-brand{flex:180px;min-width:0;max-width:340px}.site-footer-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin-bottom:6px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1}.site-footer-wordmark span{color:#fff6}.site-footer-tagline{color:#f3f6fb94;letter-spacing:-.01em;margin:0;font-size:clamp(12px,1.2vw,13px);font-weight:500;line-height:1.4}.site-footer-cols{flex-direction:column;flex:280px;align-items:flex-end;gap:10px;min-width:0;display:flex}.site-footer-col{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;width:100%;min-width:0;display:flex}.site-footer-col-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-primary);opacity:.9;flex-shrink:0;font-size:11px;font-weight:800}.site-footer-col-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-footer-col-list>li{align-items:center;display:flex}.site-footer-col-list>li:not(:last-child):after{content:"";background:#ffffff2e;flex-shrink:0;width:1px;height:11px;margin:0 10px}.site-footer-email-hint{color:#f3f6fb8c;text-align:right;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.45}.site-footer-email{appearance:none;font:inherit;color:var(--gold-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.site-footer-email:hover{color:#fff}.site-footer-email-note{color:#f3f6fb6b;font-weight:500}.site-footer-link{appearance:none;font:inherit;color:#f3f6fbc7;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;margin:0;padding:2px 0;font-size:13px;font-weight:600;transition:color .18s}.site-footer-link:hover{color:#fff}.site-footer-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f3f0ea8c}.site-footer-rule{background:linear-gradient(90deg,#0000 0%,#ffffff24 10% 90%,#0000 100%);height:1px;margin:12px 0 10px;position:relative}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:relative}.site-footer-copy{color:#f3f6fb66;letter-spacing:-.01em;flex:240px;min-width:0;font-size:11px;font-weight:500;line-height:1.45}.site-footer-meta{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.site-footer-version{color:#94a3b8f2;letter-spacing:.02em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.site-footer-live{color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:flex}.site-footer-live-dot{background:#8fbfa5;border-radius:50%;flex-shrink:0;width:7px;height:7px}.site-footer-peek{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;max-width:1180px;height:clamp(56px,8.5vw,110px);margin:2px auto 0;padding:0 28px;display:flex;position:relative;overflow:hidden}.site-footer-peek-text{font-family:var(--font-display);letter-spacing:-.045em;text-align:center;white-space:nowrap;background:linear-gradient(#f3f0ea4d 0%,#f3f0ea1f 40%,#f3f0ea00 76%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;font-size:clamp(72px,18vw,200px);font-weight:800;line-height:.78;transform:translateY(6%)}@media (width<=720px){.site-footer{padding:6px 0 0}.site-footer-inner{padding:0 14px}.site-footer-glass{border-radius:12px;padding:12px 14px 10px}.site-footer-top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.site-footer-brand{flex:none;max-width:none}.site-footer-wordmark{margin-bottom:4px;font-size:24px}.site-footer-tagline{font-size:12px;line-height:1.4;display:block}.site-footer-cols{flex:none;align-items:stretch;gap:6px;width:100%}.site-footer-col{justify-content:flex-start;gap:6px 8px}.site-footer-col-title{margin:0;font-size:10px}.site-footer-col-list{justify-content:flex-start}.site-footer-col-list>li:not(:last-child):after{margin:0 6px}.site-footer-link{padding:0;font-size:12px}.site-footer-rule{margin:8px 0 6px}.site-footer-copy{font-size:9px;line-height:1.35}.site-footer-email-hint{text-align:left;font-size:11px}.site-footer-bottom{align-items:flex-start}.site-footer-meta{margin-left:0}.site-footer-version,.site-footer-live{padding:4px 8px;font-size:10px}.site-footer-peek{height:clamp(28px,10vw,44px);margin-top:0;padding:0 14px}.site-footer-peek-text{font-size:clamp(48px,20vw,96px)}}.gnb-header{z-index:2000;width:100%;-webkit-backdrop-filter:var(--glass-blur);background:#0a0e1847;border-bottom:1px solid #ffffff1f;margin:0;position:sticky;top:0;box-shadow:0 12px 32px #00000038}.gnb-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1180px;height:64px;margin:0 auto;padding:0 28px;display:grid}.gnb-brand{cursor:pointer;-webkit-user-select:none;user-select:none;justify-self:start;align-items:center;gap:10px;display:flex}.gnb-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:24px;font-weight:800;line-height:1}.gnb-wordmark span{color:#fff6}.gnb-nav{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;overflow:visible}.gnb-link{color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;transition:color .15s,background .15s;display:inline-flex;position:relative}.gnb-link:hover:not(.active){color:#fff;background:#080a1073}.gnb-link.active{color:#161616;background:#ffffffdb;font-weight:600}.gnb-link img.icon-inline,.nav-tab-btn img.icon-inline,.dex-hub-tab img.icon-inline,.guild-board-mode img.icon-inline{transition:filter .15s,opacity .15s}.gnb-link:not(.active) img.icon-inline,.nav-tab-btn:not(.active) img.icon-inline,.dex-hub-tab:not(.active) img.icon-inline,.guild-board-mode:not(.is-on) img.icon-inline{opacity:.88}.gnb-link:hover:not(.active) img.icon-inline,.nav-tab-btn:hover:not(.active) img.icon-inline,.dex-hub-tab:hover:not(.active) img.icon-inline,.guild-board-mode:hover:not(.is-on) img.icon-inline{opacity:1}.gnb-link.active img.icon-inline:not(.icon-inline--color),.nav-tab-btn.active img.icon-inline:not(.icon-inline--color),.dex-hub-tab.active img.icon-inline:not(.icon-inline--color),.guild-board-mode.is-on img.icon-inline:not(.icon-inline--color){filter:brightness(0);opacity:1}.gnb-fly{position:relative}.gnb-dropdown{display:none}.gnb-dropdown.is-open{z-index:5000;min-width:228px;box-shadow:none;background:0 0;border:none;padding:8px 0 0;display:block;position:fixed;overflow:visible;transform:translate(-50%)}.gnb-dropdown-panel{background:var(--glass-modal);box-shadow:var(--shadow-main), 0 18px 44px #00000061;-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden}.gnb-dropdown-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:0;right:0}.gnb-dropdown-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;display:flex;position:relative}.gnb-dropdown-item:hover:not(:disabled){background:#ffffff1a}.gnb-dropdown-item.is-soon,.gnb-dropdown-item:disabled{color:#ffffff52;cursor:default}.gnb-dropdown-item em{color:#ffffff61;font-size:10px;font-style:normal;font-weight:800}.gnb-status{justify-self:end;align-items:center;gap:8px;display:flex}.gnb-profile-btn{appearance:none;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 8px 5px 12px;transition:background .18s,border-color .18s;display:inline-flex}.gnb-profile-btn:hover{background:#ffffff1a;border-color:#ffffff47}.gnb-daily-tarot{appearance:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:5px 12px;transition:transform .2s,background .18s,border-color .18s,opacity .2s;display:inline-flex;position:relative;overflow:visible}.gnb-daily-tarot.is-live{border-color:#0000}.gnb-daily-tarot.is-live:before{content:"";border-radius:inherit;box-sizing:border-box;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(137.48deg,#ffdb3b 10%,#fe53bb 45%,#8f51ea 67%,#04f 87%) 0 0/300% 300%;padding:2px;animation:5s infinite gnb-tarot-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gnb-daily-tarot.is-live:hover{background:#ffffff1a;transform:scale(1.04)}.gnb-daily-tarot.is-pending{opacity:.72;cursor:default;background:#ffffff0d;border:1px solid #ffffff24}.gnb-daily-tarot.is-pending:before{display:none}.gnb-daily-tarot.is-claimed{opacity:.78;box-shadow:none;background:#ffffff0d;border:1px solid #94a3b859}.gnb-daily-tarot.is-claimed:before{display:none}.gnb-daily-tarot.is-claimed:hover{opacity:.9;background:#ffffff14}.gnb-daily-tarot-glow{display:none!important}.gnb-daily-tarot-label{z-index:1;letter-spacing:-.02em;white-space:nowrap;color:#ffffffeb;font-size:12px;font-weight:800;line-height:26px;position:relative}.gnb-daily-tarot.is-claimed .gnb-daily-tarot-label{color:#ffffffb8}@keyframes gnb-tarot-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gnb-status .gnb-daily-tarot{order:1}.gnb-status .gnb-coupon{order:2}.gnb-status .gnb-profile{order:3}@media (width<=980px){.gnb-status .gnb-daily-tarot{order:1}.gnb-status .gnb-profile{order:3}}.gnb-profile-label{letter-spacing:-.02em;white-space:nowrap;color:#ffffffeb;font-size:12px;font-weight:800}.gnb-profile-avatar{background:#0a0e18;border:1.5px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.gnb-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.gnb-live-chip{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.gnb-live-dot{background:#8fbfa5;border-radius:50%;width:7px;height:7px}.gnb-version-chip{color:#94a3b8f2;letter-spacing:.02em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}@media (width<=720px){.ops-hub-grid{grid-template-columns:1fr!important}}.ops-hub-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ops-hub-search{color:#fff;background:#080c168c;border:1px solid #ffffff29;border-radius:10px;flex:200px;min-width:0;padding:10px 12px;font-size:13px;font-weight:700}.ops-hub-search::placeholder{color:#ffffff73}.ops-hub-search:focus{border-color:#ffffff59;outline:none}.ops-hub-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ops-hub-pager-meta{color:#94a3b8f2;white-space:nowrap;font-size:12px;font-weight:800}.ops-hub-pager button:disabled{opacity:.4;cursor:not-allowed}.ops-pick-head,.ops-pick-row{grid-template-columns:48px minmax(200px,1.5fr) 88px 1fr;align-items:end;gap:8px;display:grid}.ops-pick-head{color:#fff;text-shadow:0 1px 6px #000000bf;align-items:center;padding:0 2px;font-size:12px;font-weight:800}.ops-glass-label{color:#fff;text-shadow:0 1px 6px #000000bf;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.ops-glass-field{-webkit-backdrop-filter:blur(16px)saturate(140%);color:#fff;box-sizing:border-box;background:#080c168c;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:800}.ops-glass-field::placeholder{color:#ffffff8c}.ops-glass-field:focus{border-color:#ffffff61;outline:none}.ops-glass-card{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#080c1661;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ops-news-board{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(420px,52vh);padding-right:4px;display:flex;overflow-y:auto}.ops-news-board-empty{text-align:center;color:#94a3b8;border:1px dashed #ffffff29;border-radius:14px;padding:28px 16px;font-size:13px;font-weight:800}.ops-news-board-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ops-news-board-row.is-editing{box-shadow:inset 3px 0 0 var(--gold-primary);border-color:#f0c14b73}.ops-news-board-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ops-news-board-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-news-board-tag{color:var(--gold-light);background:#ece8e01f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.ops-news-board-date{color:#94a3b8;font-size:11px;font-weight:700}.ops-news-board-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.ops-news-board-url{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ops-news-board-body{color:#cbd5e1;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.ops-news-board-kind{color:#7dd3fc;background:#38bdf829;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.ops-news-board-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=720px){.ops-news-board-row{flex-direction:column;align-items:stretch}.ops-news-board-actions{justify-content:flex-end}}.ops-hero-dropdown{z-index:20;background:var(--glass-modal);min-width:320px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-main);border:1px solid #ffffff29;border-radius:16px;padding:12px;position:absolute;top:110%;left:0;right:0}.ops-pick-rates-panel{z-index:4}.ops-hero-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.ops-pick-head,.ops-pick-row,.ops-hero-slots{grid-template-columns:1fr}.ops-pick-head{display:none}}.gnb-nav-btn-desc{display:block}.gnb-nav button{white-space:nowrap;flex-shrink:0}@media (width<=1100px){.gnb-inner{grid-template-columns:1fr;justify-items:stretch;gap:10px;height:auto;padding:12px 16px}.gnb-brand,.gnb-status{justify-self:center}.gnb-nav{justify-content:center;width:100%}}@media (height<=720px) and (width>=1101px){.gnb-inner{height:56px;padding:0 16px}.gnb-nav-btn-desc{display:none}}.scroll-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.scroll-row>*{flex-shrink:0}.tab-bar-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-bar{flex-wrap:nowrap;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.tab-bar .nav-tab-btn,.tab-bar button{white-space:nowrap;flex-shrink:0}.expedition-boss-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.exp-boss-btn{cursor:pointer;color:#fff;background:#080c1638;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 8px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.exp-boss-caption{letter-spacing:.3px;color:#fff;text-shadow:0 1px 5px #000000b3;font-size:10px;font-weight:800}.exp-boss-btn.is-on{background:linear-gradient(180deg, var(--exp-btn-soft) 0%, transparent 72%);border-color:var(--exp-btn-text);box-shadow:0 0 12px var(--exp-btn-soft)}.exp-boss-btn--god{flex-direction:row;gap:8px}.totalwar-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.totalwar-tier-btn{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:15px;font-weight:900;display:flex}.totalwar-tier-icon{object-fit:contain;pointer-events:none;flex-shrink:0;width:36px;height:36px}.skill-reserve{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.skill-reserve-help{color:#fff;text-shadow:0 1px 6px #000000b3;flex-shrink:0;font-size:12.5px;font-weight:700;line-height:1.45}.skill-reserve-empty{color:#fff;text-align:center;text-shadow:0 1px 6px #000000b3;padding:16px 0;font-size:13px;font-weight:700}.skill-reserve-row{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:100%;display:grid;overflow:auto hidden}.skill-reserve-row--spread{justify-items:stretch;width:100%}.skill-reserve-hero{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.skill-reserve.is-dense{gap:6px}.skill-reserve.is-dense .skill-reserve-help{font-size:11px;line-height:1.35}.skill-reserve.is-dense .skill-reserve-row{gap:8px;padding:6px 4px 10px}.skill-reserve.is-dense .skill-reserve-hero{gap:6px}@media (width<=900px){.expedition-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-boss-grid>:last-child{grid-column:1/-1}.totalwar-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.page-section{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}@media (height<=750px){.page-section{gap:20px;padding-top:16px;padding-bottom:16px}}.hero-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex}.hero-copy{max-width:640px}.hero-banner--center{text-align:center;justify-content:center}.hero-banner--center .hero-copy{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-banner--center .hero-subhead{margin-left:auto;margin-right:auto}.hero-headline{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.18}.hero-lockup{justify-content:center;align-items:center;gap:18px;margin:0 0 16px;display:flex}.hero-game-logo{width:auto;height:62px;display:block}.hero-lockup-rule{background:#ffffff52;flex-shrink:0;width:1px;height:36px}.hero-site-name{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1}.hero-site-name span{color:#ffffff61}.hero-subhead{color:#fff;text-shadow:0 1px 8px #000000b3;max-width:520px;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.65}.hero-visit-stats{color:#ffffffb8;letter-spacing:.02em;text-shadow:0 1px 6px #000000a6;margin:0 0 22px;font-size:12px;font-weight:600}.season-board{margin:0 0 18px}.season-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.season-card{--season-spin:#94a3b8;--season-bar-a:#64748b;--season-bar-b:#94a3b8;--season-bar-glow-a:#94a3b873;--season-bar-glow-b:#64748b59;perspective:1000px;width:100%;height:142px;min-height:142px;max-height:142px;position:relative;overflow:visible}.season-card.is-live.theme-guildwar{--season-spin:#f87171;--season-bar-a:#b91c1c;--season-bar-b:#f87171;--season-bar-glow-a:#f871718c;--season-bar-glow-b:#b91c1c66}.season-card.is-live.theme-arena{--season-spin:#38bdf8;--season-bar-a:#0369a1;--season-bar-b:#38bdf8;--season-bar-glow-a:#38bdf88c;--season-bar-glow-b:#0369a166}.season-card.is-live.theme-totalwar{--season-spin:#facc15;--season-bar-a:#a16207;--season-bar-b:#facc15;--season-bar-glow-a:#facc1580;--season-bar-glow-b:#a1620759}.season-card.is-live.theme-expedition{--season-spin:#a78bfa;--season-bar-a:#6d28d9;--season-bar-b:#a78bfa;--season-bar-glow-a:#a78bfa8c;--season-bar-glow-b:#6d28d966}.season-card.is-prep{--season-spin:#94a3b8}.season-card.is-prep .season-card-spin-rotor{display:none}.season-card.is-prep .season-card-spin-rim{box-shadow:none;background:#94a3b88c}.season-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .45s;position:relative;box-shadow:0 10px 28px #00000047}.season-card:hover .season-card-inner,.season-card:focus-within .season-card-inner{transform:rotateY(180deg)}@media (width<=760px){.season-card:hover .season-card-inner,.season-card:focus-within .season-card-inner{transform:none}.season-card.is-flipped .season-card-inner{transform:rotateY(180deg)}}.season-card-face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.season-card-face--front{z-index:2;background:0 0;justify-content:center;align-items:center;display:flex;transform:rotateY(0)}.season-card-spin-rim{z-index:3;pointer-events:none;-webkit-mask-composite:xor;border-radius:18px;padding:3px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.season-card-spin-rotor{will-change:transform;width:320%;height:320%;animation:5s linear infinite season-rotor-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.season-card-spin-beam{background:linear-gradient(90deg, transparent 0%, transparent 42%, color-mix(in srgb, var(--season-spin) 35%, transparent) 45%, var(--season-spin) 48%, var(--season-spin) 52%, color-mix(in srgb, var(--season-spin) 35%, transparent) 55%, transparent 58%, transparent 100%);width:100%;height:100%;display:block}.season-card-front-panel{z-index:1;isolation:isolate;background:var(--glass-bg);width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-main);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.season-card-face--back{z-index:1;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffff1f;transform:rotateY(180deg)}.season-card-back-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 12px 10px;display:flex;position:absolute;inset:0}.season-rule-badge{box-sizing:border-box;isolation:isolate;width:auto;max-width:100%;height:34px;font:inherit;color:inherit;cursor:default;appearance:none;background:0 0;border:none;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin:-4px 0 1px;padding:0 12px 0 5px;display:inline-flex;position:relative}.season-rule-badge.has-tip{cursor:help}.season-rule-badge.has-tip:hover .season-rule-badge-bar,.season-rule-badge.is-open .season-rule-badge-bar{background:#ffffff1a;border-color:#ffffff38}.season-rule-badge-bar{z-index:0;background:var(--glass-inset);-webkit-backdrop-filter:blur(8px)saturate(140%);pointer-events:none;border:1px solid #ffffff1f;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.season-rule-badge-type,.season-rule-badge-text{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;display:block;position:relative}.season-rule-badge-type{object-fit:contain;border-radius:0;width:26px;height:26px;margin-left:2px}.season-rule-badge-text{object-fit:contain;opacity:.95;filter:drop-shadow(0 1px 2px #00000059);width:auto;height:14px}.season-card-badge{letter-spacing:.04em;color:#f8fafceb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border:1px solid #ffffff1f;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.season-card-title{letter-spacing:-.02em;color:#f8fafcf5;margin:0;font-size:15px;font-weight:700;line-height:1.2}.season-card-end{letter-spacing:.02em;color:#e2e8f0eb;text-shadow:0 1px 6px #00000059;margin:0;font-size:12px;font-weight:600;line-height:1.3}.season-round-badge{box-sizing:border-box;isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;height:34px;margin:-4px 0 1px;padding:0 14px;display:inline-flex;position:relative}.season-round-badge-text{z-index:1;letter-spacing:.04em;color:#f8fafcf2;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000059;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;line-height:1;position:relative}.season-card-icon-wrap{z-index:1;border-radius:18px;flex-shrink:0;width:68px;height:68px;position:relative;box-shadow:0 8px 18px #00000052}.season-card-icon{object-fit:cover;border-radius:18px;width:68px;height:68px;display:block}.season-card-status{z-index:1;letter-spacing:.04em;color:#e2e8f0e0;text-shadow:0 1px 8px #00000059;text-align:center;max-width:100%;margin:0;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.25;position:relative}.season-card-meter{box-sizing:border-box;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;width:92%;max-width:156px;height:16px;margin-top:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000002e,0 4px 12px #00000029}.season-card-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--season-bar-a), var(--season-bar-b));width:0;height:100%;box-shadow:0 0 12px var(--season-bar-glow-a), 0 0 22px var(--season-bar-glow-b);transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden}.season-card-meter-fill:before{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);width:200%;height:200%;animation:3.2s ease-out infinite season-meter-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.season-card-meter-text{z-index:2;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px #000000bf;pointer-events:none;place-items:center;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}@keyframes season-rotor-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes season-meter-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-cta-row .btn-ops{padding:10px 18px;font-size:14px}.hero-highlight{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;flex-shrink:0;width:min(260px,100%);padding:20px}.rank-list{flex-direction:column;gap:2px;display:flex}.rank-head{color:var(--text-muted);grid-template-columns:56px 1fr auto;gap:12px;padding:4px 12px 10px;font-size:12px;font-weight:600;display:grid}.rank-row{border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.rank-row.is-lead{background:#ffffff12}.rank-num{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.rank-num.gold{color:var(--accent-gold);background:#f0c14b38;box-shadow:0 0 16px #f0c14b2e}.rank-member-name{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.rank-member-meta{color:var(--text-muted);margin-top:3px;font-size:12px}.rank-pts{text-align:right;color:#fff;font-size:14px;font-weight:700}.rank-pts span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.guild-board-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.guild-board-title{color:#fff;letter-spacing:-.03em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.guild-board-hint{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:600}.guild-board-modes{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.guild-board-mode{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.guild-board-mode.is-on{color:#161616;background:#ffffffe0}.guild-board-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.guild-board-filter{cursor:pointer;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.guild-board-filter.is-on{color:#161616;background:#ffffffe0;border-color:#0000}.guild-board-box{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:18px;padding:12px 10px 10px;box-shadow:inset 0 1px #ffffff0f}.guild-board-box .rank-head{border-bottom:1px solid #ffffff14;margin-bottom:4px;padding:2px 10px 10px}.guild-board-empty{color:var(--text-muted);text-align:center;padding:28px 12px;font-size:13px;font-weight:600}.guild-board-scroller{max-height:270px;padding-right:4px;overflow-y:auto}.guild-board-name{align-items:center;gap:8px;min-width:0;display:flex}.guild-board-name-text{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.guild-board-name .rank-member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.guild-board-aff{flex-shrink:0;margin-top:0!important}.guild-board .rank-pts span{color:#fff;margin-top:0;font-size:14px;font-weight:700;display:inline}.glass-avatar{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #ffffff29,0 0 0 5px #ffffff0d}.guild-mark-img{object-fit:cover;border-radius:50%;display:block}.guild-mark-img--fill{width:100%;height:100%}.hub-header{margin-bottom:20px;padding:28px 22px}.hub-header-main{grid-template-columns:minmax(220px,1.15fr) minmax(240px,.95fr) auto;align-items:center;gap:20px 24px;display:grid}.hub-header-identity{align-items:center;gap:16px;min-width:0;display:flex}.hub-header-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.hub-header-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-header-name-row h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.hub-header-meta{color:var(--text-muted);font-size:13px;font-weight:500}.hub-header-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hub-header-ranks{justify-content:center;min-width:0;display:flex}.hub-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1024px){.hub-header-main{text-align:center;grid-template-columns:1fr;justify-items:center}.hub-header-identity{text-align:center;flex-direction:column;align-items:center}.hub-header-copy{align-items:center}.hub-header-name-row,.hub-header-tags{justify-content:center}.hub-header-ranks,.hub-header-actions{justify-content:center;width:100%}}.glass-badge{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.guild-rank-stack{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;width:100%;max-width:340px;padding:8px;display:flex}.guild-rank-pill{color:#fff;text-align:left;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 12px 4px 6px;display:flex}.guild-rank-pill-icon{color:#fff;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.guild-rank-pill-label{white-space:nowrap;color:#fff;font-size:13px;font-weight:800}.guild-rank-pill-right{color:#fff;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.guild-rank-due-dot{opacity:.85;background:#fbbf2480;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:-2px;box-shadow:0 0 0 1px #fbbf2438}.guild-rank-due-badge{filter:drop-shadow(0 0 6px #fbbf2473);flex-shrink:0;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.league-chip{background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.league-chip__img{filter:drop-shadow(0 1px 3px #00000059);display:block}.league-chip--pick{cursor:pointer;opacity:.5;transition:opacity .15s,transform .15s}.league-chip--pick:hover{opacity:.78}.league-chip--pick.is-on{opacity:1;transform:scale(1.04)}.league-chip.is-on:not(.league-chip--pick){filter:drop-shadow(0 0 6px #ffffff59)}.rank-edit-heading{color:#fff;letter-spacing:-.03em;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.rank-edit-leagues{align-items:center;gap:8px;margin-left:auto;display:flex}.rank-edit-leagues .league-chip{cursor:pointer}@media (height<=750px){.hero-banner{gap:16px;padding:22px 20px}}.grid-2-responsive{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.main-side-panel{flex-direction:column;min-height:0;padding:18px 18px 16px;display:flex}.main-side-panel:has(.rank-list){padding:16px 16px 12px}.main-side-panel:has(.rank-list) .rank-head{padding:0 10px 6px}.main-side-panel .rank-list{flex:none;overflow:hidden}.main-side-panel:has(.main-news-scroller){height:0;min-height:100%;overflow:hidden}.main-news-scroller{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.main-news-card{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.main-news-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.main-news-card-body{color:#e2e8f0;white-space:pre-wrap;border-top:1px solid #ffffff14;padding-top:2px;font-size:12.5px;font-weight:700;line-height:1.55}@media (width<=900px){.grid-2-responsive{grid-template-columns:1fr}.main-side-panel{min-height:0;max-height:none}.main-side-panel:has(.main-news-scroller){height:auto;min-height:0;overflow:hidden}.main-news-scroller{flex:0 auto;max-height:min(360px,50vh)}}@media (width<=760px){.guild-board{padding:16px 12px!important}.guild-board-top{gap:10px;margin-bottom:10px}.guild-board-filters{gap:6px;margin-bottom:10px}.guild-board-box{padding:10px 6px 8px}.guild-board-box .rank-head{padding:2px 6px 8px}.guild-board .rank-head,.guild-board .rank-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-left:6px;padding-right:6px}.guild-board .rank-num{width:22px;height:22px;font-size:11px}.guild-board-name{gap:6px;min-width:0}.guild-board-name .glass-avatar{width:24px!important;height:24px!important}.guild-board-name-text{flex:auto;gap:5px;min-width:0}.guild-board-name .rank-member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.guild-board-aff{flex-shrink:0;padding:2px 7px!important;font-size:10px!important;line-height:1.15!important}.guild-board .rank-pts{flex-shrink:0;font-size:13px;gap:5px!important}.guild-board .rank-pts span{font-size:12px}.guild-board .league-chip{transform-origin:100%;transform:scale(.82)}}.meta-deck-board{padding:22px 20px 20px}.meta-deck-board-title{color:#f6f3ee;letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 16px;font-size:22px;font-weight:700;display:flex}.meta-deck-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}@media (width<=1100px){.meta-deck-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.meta-deck-row{grid-template-columns:1fr}}.meta-deck-item{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:2px;width:auto;min-width:0;padding:12px;display:flex;overflow:hidden}.meta-deck-visual{flex:none;justify-content:center;width:100%;display:flex}.meta-deck-visual>div{width:100%}.meta-deck-item .deck-stage{max-width:100%;margin:0 auto}.meta-deck-carousel{display:none}.meta-deck-copy{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.meta-deck-tags{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;height:auto;min-height:0;display:flex}.meta-deck-title{color:#fff;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:0;margin:0;font-size:15px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.meta-deck-desc{color:var(--text-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.speed-order-strip{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.speed-order-arrow{opacity:.95;flex:none}.speed-order-chip{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex;overflow:hidden}.speed-order-chip.is-off{opacity:.55;background:#ffffff0a}.speed-order-num{background:var(--gold-primary);color:#000;text-align:center;box-sizing:border-box;border-radius:7px;flex:none;min-width:1.3em;padding:3px 6px;font-size:13px;font-weight:900;line-height:1.2}.speed-order-chip.is-off .speed-order-num{color:#e2e8f0;background:#475569}.speed-order-face{border:none;border-radius:0;flex:none;width:30px;height:auto;overflow:hidden}.speed-order-face .hero-portrait-card{width:100%}.speed-order-chip strong{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;width:0;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.gear-overview-grid{align-items:stretch;gap:8px;width:100%;display:grid}.gear-overview-grid--1{grid-template-columns:minmax(0,1fr)}.gear-overview-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-overview-grid--3,.gear-overview-grid--4,.gear-overview-grid--5,.gear-overview-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-overview-modal{width:min(760px,96vw);min-width:0;max-width:96vw}@media (width>=1101px){.setting-overview-modal--wide{width:min(980px,96vw)}}.setting-overview-head{flex-shrink:0;align-items:center;gap:12px;display:flex}.setting-overview-head-lead{flex-shrink:0;min-width:0}.setting-overview-head-kicker{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.setting-overview-head-sub{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700}.setting-overview-head-title{background:var(--glass-bg);min-width:0;max-width:min(360px,100%);-webkit-backdrop-filter:var(--glass-blur);color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #000000a6;border:1px solid #ffffff24;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.setting-overview-head-title-label{color:#ffffffb8;flex-shrink:0;font-weight:800}.setting-overview-head-title-sep{color:#ffffff73;flex-shrink:0;font-weight:800}.setting-overview-head-title-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gold-light,#f0c14b);font-weight:900;overflow:hidden}.setting-overview-head-close{flex-shrink:0;margin-left:auto}.setting-overview-actions{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.btn-share-setting{color:#161616;cursor:pointer;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#f0c14b;border:none;border-radius:12px;flex:.62;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative;transform:translateY(-4px);box-shadow:0 2px #00000040,0 4px #a16207}.btn-share-setting img.icon-inline{filter:brightness(0)}.btn-share-setting:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px);box-shadow:0 4px #00000040,0 6px #a16207}.btn-share-setting:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-2px);box-shadow:0 1px #00000040,0 2px #a16207}.btn-share-setting:focus:not(:focus-visible){outline:none}.btn-share-setting:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.setting-capture-host{pointer-events:none;z-index:-1;opacity:.01;width:980px;margin:0;padding:0;position:fixed;top:0;left:0;overflow:visible;transform:none}.setting-capture-pc{box-sizing:border-box!important;width:980px!important;min-width:980px!important;max-width:980px!important;height:auto!important;max-height:none!important}.setting-capture-pc .setting-overview-body{flex:none!important;max-height:none!important;overflow:visible!important}.setting-capture-pc .hero-portrait-card-mask{transform:translateZ(0)}.setting-capture-pc .hero-portrait-card-icon,.setting-capture-pc img{opacity:1!important;visibility:visible!important}.setting-capture-pc .gear-overview-grid--1{grid-template-columns:minmax(0,280px)!important}.setting-capture-pc .gear-overview-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setting-capture-pc .gear-overview-grid--3,.setting-capture-pc .gear-overview-grid--4,.setting-capture-pc .gear-overview-grid--5,.setting-capture-pc .gear-overview-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.setting-capture-pc .speed-order-arrow{display:inline-flex!important}.setting-capture-pc .speed-order-strip{flex-wrap:nowrap!important}.setting-overview-actions .btn-ops{flex:1}.setting-overview-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.setting-overview-section{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.setting-overview-section .skill-reserve,.setting-overview-section .skill-reserve-row{width:100%;min-width:0;max-width:100%}.setting-overview-section .skill-reserve-row{background:0 0;border:none;padding-left:0;padding-right:0;overflow-x:auto}.setting-overview-label{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.setting-overview-notes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.gear-overview-grid>div{min-width:0;height:100%;min-height:0}.setting-overview-deck{border:1px solid var(--border-subtle);box-sizing:border-box;pointer-events:none;background:#ffffff12;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden;container-type:size}.setting-overview-deck-label{color:#fff;text-align:center;letter-spacing:.2px;flex-shrink:0;font-size:15px;font-weight:900}.setting-overview-deck .deck-stage{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:12px;flex:auto;gap:12px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:4px 2px;overflow:hidden}.setting-overview-deck .deck-stage-formation{min-width:0}.setting-overview-deck .deck-hero-slot{width:clamp(44px,min(18cqh,26cqw),60px)}.setting-overview-deck .deck-hero-slot-face{aspect-ratio:162/154;border-radius:0;width:clamp(44px,min(18cqh,26cqw),60px);height:auto}.setting-overview-deck .deck-stage-col{gap:7px}.setting-overview-deck .deck-stage-rows{gap:12px}.setting-overview-deck-pet{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,min(18cqh,26cqw),60px);height:clamp(44px,min(18cqh,26cqw),60px);display:flex;overflow:hidden}.pet-portrait-face{background:linear-gradient(#f0b429 0%,#d97706 100%);border:1.5px solid #eab308;box-shadow:0 2px 8px #00000073}.setting-overview-deck-pet img{object-fit:cover;width:100%;height:100%}.gear-block-compact{border:1px solid var(--border-subtle);box-sizing:border-box;background:#ffffff12;border-radius:10px;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.gear-detail-box{border:1px solid var(--border-subtle);background:#00000059;border-radius:8px;flex-direction:column;flex:none;gap:6px;padding:8px 10px;display:flex}.gear-detail-label{color:var(--gold-light);flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:900;display:flex}.gear-detail-body{color:#f8fafc;box-sizing:border-box;height:4.5em;min-height:4.5em;max-height:4.5em;padding-right:2px;font-size:12.5px;font-weight:800;line-height:1.5;overflow-y:hidden}.gear-detail-body:hover,.gear-detail-body:focus-within{overflow-y:auto}@media (hover:none){.gear-detail-body{overflow-y:auto}}.gear-detail-body ul{margin:0;padding:0 0 0 16px}.gear-detail-body li{margin:0}.gear-detail-empty{color:var(--text-muted);font-weight:700}.gear-tips-fixed{background:var(--glass-inset);box-sizing:border-box;border:1px solid #ffffff1a;border-radius:10px;height:88px;min-height:88px;max-height:88px;padding:10px 12px;overflow-y:auto}@media (width<=1100px){.gear-overview-grid--3,.gear-overview-grid--4,.gear-overview-grid--5,.gear-overview-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gear-overview-grid--1,.gear-overview-grid--2,.gear-overview-grid--3,.gear-overview-grid--4,.gear-overview-grid--5,.gear-overview-grid--6{grid-template-columns:1fr}.setting-overview-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead close";place-items:center;gap:10px 8px;display:grid}.setting-overview-head-lead{text-align:center;grid-area:lead;width:100%}.setting-overview-head-kicker{justify-content:center}.setting-overview-head-sub{text-align:center}.setting-overview-head-title{max-width:min(280px,100%)}.setting-overview-head-close{grid-area:close;justify-self:end;margin-left:0}.gear-block-compact{gap:8px;padding:10px 12px}.gear-block-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden;white-space:nowrap!important;font-size:15px!important}.gear-block-set{max-width:42%}.gear-block-set span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.gear-block-optcode{letter-spacing:.2px!important;font-size:12.5px!important}.gear-block-slots{gap:8px!important}.gear-block-slot{padding:8px 6px!important}.gear-block-slot-label{margin-bottom:4px!important;font-size:11px!important}.gear-block-slot-value{word-break:keep-all;font-size:13px!important;line-height:1.35!important}.gear-detail-body{height:auto;min-height:3.2em;max-height:5.2em;font-size:13px}.gear-overview-grid>div,.gear-block-compact{height:auto}.setting-overview-deck{height:auto;min-height:220px;overflow:visible;container-type:normal}.setting-overview-deck .deck-stage{flex:none;min-height:180px;overflow:visible}.setting-overview-deck .deck-hero-slot{width:clamp(48px,17vw,62px)}.setting-overview-deck .deck-hero-slot-face{width:clamp(48px,17vw,62px);height:auto}.setting-overview-deck-pet{width:clamp(48px,17vw,62px);height:clamp(48px,17vw,62px)}}.hero-db-grid{grid-template-columns:200px 1.4fr 2.6fr;align-items:stretch;gap:20px;height:min(740px,100dvh - 240px);min-height:420px;display:grid}.hero-db-factions,.hero-db-list,.hero-db-detail{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.hero-db-factions{-webkit-overflow-scrolling:touch;overflow:hidden auto}.hero-db-hero-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:max-content;align-content:start;place-items:start center;gap:16px 12px;min-height:0;padding:4px 4px 12px;display:grid;overflow:hidden auto}.hero-db-hero-grid>.hero-db-pick{appearance:none;font:inherit;color:inherit;text-align:left;aspect-ratio:162/202;box-sizing:border-box;cursor:pointer;background:#07090e;border-radius:10px;flex-shrink:0;align-self:start;width:100%;min-width:0;max-width:100px;margin:0;padding:0;overflow:hidden}.hero-db-hero-grid>.hero-db-pick.is-on{border:2px solid var(--gold-primary);box-shadow:0 0 0 1px #ece8e059,0 8px 18px #00000073}.hero-db-hero-grid>.hero-db-pick:not(.is-on){border:2px solid #ffffff24;box-shadow:0 4px 8px #0006}.hero-db-hero-grid .hero-portrait-card{width:100%;height:100%}.hero-db-detail{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.hero-db-skills{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;width:100%;display:grid}.hero-db-skill{cursor:pointer;text-align:center;border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 6px 7px;transition:background .15s,border-color .15s;display:flex}.hero-db-skill.is-on{border-color:var(--gold-primary);background:#ffffff24}.hero-db-skill-face{background:#07090e;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.hero-db-skill-name{color:#fff;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;width:100%;font-size:11px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-db-skill-type{color:#cbd5e1;font-size:10px;font-weight:800;line-height:1}.hero-db-skill.is-on .hero-db-skill-type{color:var(--gold-primary)}.hero-db-skill-inline{flex-direction:column;gap:10px;display:flex}.hero-db-skill-inline-head{color:var(--gold-primary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.hero-db-skill-inline-hint{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:700}.hero-db-skill-inline-card{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.hero-db-skill-inline-title{color:#fff;font-size:17px;font-weight:900}.hero-db-skill-inline-cd{color:#fbbf24;letter-spacing:.02em;margin-top:-6px;font-size:12.5px;font-weight:800}.skill-rich-text{color:#e2e8f0;flex-direction:column;gap:2px;font-size:13.5px;font-weight:600;line-height:1.75;display:flex;position:relative}.skill-rich-line{margin-bottom:2px}.skill-rich-gap{height:8px}.skill-rich-target{white-space:normal;color:#0b1220;border-radius:6px;align-self:flex-start;margin:6px 0 2px;padding:5px 10px;font-weight:900;line-height:1.25}.skill-rich-target--ally{background:#5eb0ff}.skill-rich-target--enemy{background:#ff7a7a}.skill-rich-target--neutral{background:#cbd5e1}.skill-rich-num{color:#fbbf24;padding:0 1px;font-weight:800}.skill-tip-term{color:#94a3b8;font:inherit;cursor:default;font-weight:700;line-height:inherit;vertical-align:baseline;background:0 0;border:none;border-radius:2px;margin:0;padding:0 1px;display:inline}.skill-tip-term.has-tip{color:#c084fc;cursor:help;border-bottom:1px solid #c084fc73;font-weight:900}.skill-tip-term.has-tip:hover,.skill-tip-term.is-open{color:#e9d5ff;background:#a855f729;border-bottom-color:#e9d5ff}.skill-tip-pop{z-index:9999;-webkit-backdrop-filter:blur(16px)saturate(1.2);pointer-events:none;text-align:left;box-sizing:border-box;background:#0e121cd1;border:1px solid #c084fc66;border-radius:12px;width:min(280px,82vw);max-width:calc(100vw - 20px);padding:11px 13px;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 12px 28px #00000073}.skill-tip-pop--below{transform:translate(-50%,12px)}.skill-tip-pop--below:after{border:none;border-top:1px solid #c084fc66;border-left:1px solid #c084fc66;top:-6px;bottom:auto}.skill-tip-pop:after{content:"";background:#0e121ce6;border-bottom:1px solid #c084fc66;border-right:1px solid #c084fc66;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.skill-tip-pop-title{color:#c084fc;margin-bottom:5px;font-size:12.5px;font-weight:900}.skill-tip-pop-body{color:#f1f5f9;font-size:12.5px;font-weight:600;line-height:1.5}.system-effect-prob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.system-effect-prob-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:16px}.system-effect-prob-title{align-items:center;gap:5px;margin-bottom:6px;font-size:14px;font-weight:900;display:flex}.system-effect-prob-title--hit{color:var(--gold-primary)}.system-effect-prob-title--res{color:var(--accent-cyan)}.system-effect-prob-title--apply{color:#c084fc}.system-effect-prob-body{color:#f8fafc;overflow-wrap:anywhere;word-break:keep-all;font-size:14px;font-weight:700;line-height:1.6}.skill-upgrade-blocks{border-top:1px solid #ffffff1f;flex-direction:column;gap:9px;margin-top:4px;padding-top:12px;display:flex}.skill-upgrade-block{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:11px 13px}.skill-upgrade-block--enhance{background:#38bdf81a;border-color:#38bdf866}.skill-upgrade-block--t2{background:#8b5cf624;border-color:#a78bfa80}.skill-upgrade-block--t6{background:#f59e0b1f;border-color:#fbbf2480}.skill-upgrade-label{letter-spacing:.02em;color:var(--gold-primary);align-items:center;gap:5px;margin-bottom:5px;font-size:12px;font-weight:900;display:flex}.skill-upgrade-block--enhance .skill-upgrade-label{color:#7dd3fc}.skill-upgrade-block--t2 .skill-upgrade-label{color:#c4b5fd}.skill-upgrade-block--t6 .skill-upgrade-label{color:#fbbf24}.skill-upgrade-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-upgrade-body,.skill-upgrade-list .skill-rich-text{color:#e2e8f0;font-size:13px}@media (width<=760px){.system-effect-prob-grid{grid-template-columns:1fr;gap:10px}.system-effect-prob-card{padding:14px}.system-effect-prob-body{font-size:13.5px;line-height:1.65}}@media (width<=980px){.hero-db-grid{grid-template-columns:1fr;height:auto;min-height:0}.hero-db-factions,.hero-db-list,.hero-db-detail{height:auto;max-height:min(480px,100dvh - 280px)}.hero-db-factions{overflow:auto hidden}.hero-db-list{overflow:hidden}.hero-db-detail{overflow-y:auto}}.deck-stage{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;max-width:248px;height:264px;min-height:264px;max-height:264px;margin-left:auto;margin-right:auto;padding:8px;display:flex;overflow:hidden}.deck-stage-formation{flex-shrink:0;justify-content:center;align-items:stretch;width:auto;min-width:112px;height:100%;display:flex}.deck-stage-rows{align-items:stretch;gap:12px;height:100%;display:flex}.deck-stage-col{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.deck-hero-slot{flex-direction:column;flex-shrink:0;align-items:center;width:56px;display:flex;position:relative}.deck-hero-slot-face{aspect-ratio:162/154;box-sizing:border-box;width:56px;height:auto;box-shadow:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;overflow:visible}.deck-hero-slot-face .hero-portrait-card{width:100%}.deck-hero-slot-face.is-selected{outline:2px solid var(--accent-cyan);outline-offset:1px;border-radius:10px}.build-panel{flex-wrap:wrap;align-items:stretch;gap:20px;padding:20px;display:flex}.build-panel-deck{flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:276px;display:flex}.build-panel-body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.build-title-strip{background:var(--glass-inset);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.build-title-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.build-title-heading .author-meta,.build-title-strip .author-meta{margin-top:0}.build-title-name{color:#fff;letter-spacing:-.2px;text-shadow:0 1px 10px #000000bf;margin:0;font-size:18px;font-weight:700;line-height:1.4}.build-title-strip--pve .build-title-pve-center{text-align:center;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.build-title-strip--pve .community-pvp-card-actions{flex:none;margin-left:auto}.build-panel--pve .build-panel-playbook,.build-panel--pve .build-panel-timeline{flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:8px 10px}.build-panel--pve .build-panel-playbook-title,.build-panel--pve .build-panel-timeline-title{flex-shrink:0;justify-content:center;gap:8px;width:100%;margin-bottom:4px;padding:0 4px;font-size:15px;font-weight:800}.build-panel--pve .build-panel-playbook .skill-reserve{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.build-panel--pve .build-panel-playbook .skill-reserve-row{justify-content:center;gap:8px!important;padding:6px 4px 10px!important}.editing-build-timeline-list.editing-build-reservation-panel{gap:4px;padding:8px 10px!important}.editing-build-reservation-head{color:#fff;flex-shrink:0;align-items:center;gap:8px;margin:0 0 4px;padding:0 4px;font-size:14px;font-weight:800;display:flex}.build-title-meta{color:#fff;text-shadow:0 1px 8px #000c;margin-top:4px;font-size:12px;font-weight:700}.build-title-meta strong{color:var(--accent-gold);font-weight:800}.author-meta{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:max-content;min-width:0;max-width:100%;margin-top:0;display:inline-flex}.author-meta-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.author-meta-prefix{white-space:nowrap;flex-shrink:0}.author-meta-who{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex;overflow:hidden}.author-meta-who:disabled{cursor:default}.author-meta-who strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-meta-stamp{box-sizing:border-box;text-overflow:ellipsis;text-align:center;color:#ffffffc7;white-space:nowrap;width:0;min-width:100%;max-width:100%;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.build-panel-timeline{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:14px;flex:1;padding:14px 16px}.build-panel-timeline-title{color:#fff;text-shadow:0 1px 8px #000000bf;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:900;display:flex}.timeline-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-steps--rows{flex-flow:column;align-items:stretch;gap:8px}.timeline-row{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.timeline-row-steps{flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.timeline-row-col{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;max-width:calc(33.3333% - 5.33333px);display:flex}.timeline-row-col:has(.timeline-row-note-box){gap:0}.timeline-row-col .timeline-step{flex:none;width:100%;max-width:none}.timeline-row-col:has(.timeline-row-note-box) .timeline-step{border-bottom-color:#ffffff1a;border-bottom-right-radius:0;border-bottom-left-radius:0}.timeline-row-steps .timeline-arrow{flex-shrink:0;align-self:center}.timeline-row-note-box{box-sizing:border-box;color:#ffffffe6;text-align:center;background:#080c167a;border:1px solid #ffffff29;border-top-color:#ffffff1a;border-radius:0 0 10px 10px;width:100%;margin:0;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.timeline-row-note-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.timeline-step{background:#080c166b;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 4px 10px #00000059}.timeline-step-face{border:none;border-radius:0;flex-shrink:0;width:36px;height:auto;overflow:visible}.timeline-step-face .hero-portrait-card{width:100%}.timeline-step-name{color:#fff;white-space:nowrap;align-items:center;min-width:0;font-size:13.5px;font-weight:800;display:flex}.timeline-step-note{color:#fff;white-space:nowrap;border-left:1px solid #ffffff47;padding-left:6px;font-size:11.5px;font-weight:700}.timeline-step-body{align-items:center;gap:7px;min-width:0;display:flex}@media (orientation:portrait) and (width>=981px){.build-panel-timeline .timeline-step,.expedition-round-guide .timeline-step{max-width:100%}.build-panel-timeline .timeline-step-body,.expedition-round-guide .timeline-step-body{flex:auto;min-width:0}.build-panel-timeline .timeline-step-name,.expedition-round-guide .timeline-step-name{text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:100%;display:block;overflow:hidden}}.timeline-step-round,.timeline-step-dir{flex-shrink:0;align-items:center;display:flex}.editing-build-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.editing-build-modal-close--mobile{display:none}.editing-build-modal-title-row{display:contents}.tab-label-short{display:none}.tab-bar-split{background:#ffffff1f;flex-shrink:0;align-self:stretch;width:1px;min-height:28px}.dex-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dex-pet-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.dex-equip-sets{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.dex-acc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.dex-rule-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.build-panel-playbook{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;padding:12px 12px 10px;display:flex}.build-panel-playbook-title{color:#fff;align-items:center;gap:7px;padding:2px 6px 0;font-size:14px;font-weight:800;display:flex}.build-panel-playbook .skill-reserve{flex:0 auto;min-width:0;max-width:100%}.build-panel-playbook .skill-reserve-row{background:0 0;border:none;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;overflow-x:auto}.expedition-round-block{flex-direction:column;gap:10px;width:100%;display:flex}.expedition-round-title{background:var(--glass-inset);border:1px solid #ffffff1a;border-left:3px solid var(--exp-accent,var(--gold-primary));width:100%;color:var(--exp-accent,var(--gold-primary));letter-spacing:.4px;box-sizing:border-box;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:15px;font-weight:700;display:flex}.expedition-round-row{align-items:stretch;gap:20px;width:100%;display:flex}.expedition-round-deck{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.expedition-round-guide{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 18px;display:flex}.expedition-round-divider{background:linear-gradient(90deg, transparent 0%, var(--exp-border,var(--border-gold)) 18%, var(--exp-accent,var(--gold-primary)) 50%, var(--exp-border,var(--border-gold)) 82%, transparent 100%);opacity:.85;width:100%;height:1px}@media (width<=900px){.expedition-round-row{flex-direction:column;align-items:center}.expedition-round-guide{width:100%;margin-top:0}}.gw-attack-layout{--gw-enemy-text:#f3f6fb;--gw-enemy-accent:#ef4444;--gw-enemy-border:#dc2626d9;--gw-enemy-border-strong:#ef4444;--gw-enemy-mark:#dc2626;--gw-enemy-panel-border-w:3px;--gw-enemy-row-border-w:2px;--gw-enemy-mark-w:6px;--gw-enemy-mark-inset-y:9px;--gw-enemy-mark-radius:4px;--gw-enemy-alt-indent:14px;--gw-enemy-panel-tint-top:#ef44442e;--gw-enemy-panel-tint-bottom:#b91c1c17;--gw-enemy-panel-tint-top-hover:#ef444438;--gw-enemy-panel-tint-bottom-hover:#b91c1c1c;--gw-enemy-row-bg:#ef444414;--gw-enemy-row-border:#dc2626ad;--gw-enemy-row-bg-on:#ef444424;--gw-enemy-alt-layer-bg:#ef44440f;--gw-ally-text:#f3f6fb;--gw-ally-accent:#5eb0ff;--gw-ally-border:#5eb0ffd9;--gw-ally-border-strong:#5eb0ff;--gw-ally-panel-border-w:3px;--gw-ally-layer-border-w:2px;--gw-ally-row-border-w:2px;--gw-ally-mark-w:6px;--gw-ally-mark:#3d9ef5;--gw-ally-panel-tint-top:#5eb0ff2e;--gw-ally-panel-tint-bottom:#2563eb17;--gw-ally-panel-tint-top-hover:#5eb0ff38;--gw-ally-panel-tint-bottom-hover:#2563eb1c;--gw-ally-row-bg:#5eb0ff14;--gw-ally-row-border:#5eb0ffad;--gw-ally-row-bg-on:#5eb0ff24;--gw-ally-layer-bg:#5eb0ff12;align-items:flex-start;gap:18px;display:flex}.gw-attack-layout .gw-attack-list.luxury-panel.tint-red{background:linear-gradient(180deg, var(--gw-enemy-panel-tint-top) 0%, var(--gw-enemy-panel-tint-bottom) 100%), var(--glass-bg);border-width:var(--gw-enemy-panel-border-w);border-color:var(--gw-enemy-border-strong);box-shadow:var(--shadow-main), inset 0 1px 0 #ffffff0f}.gw-attack-layout .gw-attack-detail.luxury-panel.tint-blue{background:linear-gradient(180deg, var(--gw-ally-panel-tint-top) 0%, var(--gw-ally-panel-tint-bottom) 100%), var(--glass-bg);border-width:var(--gw-ally-panel-border-w);border-color:var(--gw-ally-border-strong);box-shadow:var(--shadow-main), inset 0 1px 0 #ffffff0f}.gw-attack-layout .gw-attack-list.luxury-panel.tint-red:hover{background:linear-gradient(180deg, var(--gw-enemy-panel-tint-top-hover) 0%, var(--gw-enemy-panel-tint-bottom-hover) 100%), var(--glass-bg-hover);border-color:var(--gw-enemy-border-strong)}.gw-attack-layout .gw-attack-detail.luxury-panel.tint-blue:hover{background:linear-gradient(180deg, var(--gw-ally-panel-tint-top-hover) 0%, var(--gw-ally-panel-tint-bottom-hover) 100%), var(--glass-bg-hover);border-color:var(--gw-ally-border-strong)}.gw-attack-list.luxury-panel,.gw-attack-detail.luxury-panel{-webkit-backdrop-filter:blur(10px)saturate(105%)}.gw-attack-list{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:10px;width:420px;padding:16px;display:flex;overflow:visible}.gw-attack-list-head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.gw-attack-list-head-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gw-attack-list-head h3{color:var(--gw-enemy-text);flex:auto;align-items:center;gap:7px;min-width:0;margin:0;font-size:15px;font-weight:900;display:flex}.gw-attack-list-head-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gw-attack-list-head .btn-ops{white-space:nowrap;flex-shrink:0;justify-content:center;width:auto;padding:8px 12px;font-size:12px}.gw-attack-list-body{max-height:1046px;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex;overflow:hidden auto}.gw-mini-trio{flex-shrink:0;align-items:center;display:flex}.gw-mini-trio-slot{flex-shrink:0;overflow:hidden}.gw-attack-target-block{flex-direction:column;flex-shrink:0;gap:0;display:flex;overflow:visible}.gw-attack-target-block.is-expanded{gap:0}.gw-attack-target{flex-direction:column;flex-shrink:0;gap:0;display:flex;position:relative;overflow:visible}.gw-attack-target>.gw-attack-target-row{cursor:pointer}.gw-attack-layout .gw-attack-list .gw-attack-target-row{-webkit-backdrop-filter:none;background:var(--gw-enemy-row-bg);border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-row-border);border-radius:12px;gap:8px;padding:8px 10px;box-shadow:0 2px 8px #00000029,inset 0 1px #ffffff24}.gw-attack-layout .gw-attack-target-row.is-on,.gw-attack-layout .gw-attack-alt-row.is-on,.gw-attack-target.is-on>.gw-attack-target-row{border-color:var(--gw-enemy-border-strong);border-width:var(--gw-enemy-row-border-w);background:var(--gw-enemy-row-bg-on);border-left-width:0;position:relative;box-shadow:0 2px 10px #0000002e,inset 0 1px #ffffff24}.gw-attack-layout .gw-attack-target-row.is-on:after,.gw-attack-layout .gw-attack-alt-row.is-on:after,.gw-attack-target.is-on>.gw-attack-target-row:after{content:"";left:0;top:var(--gw-enemy-mark-inset-y);bottom:var(--gw-enemy-mark-inset-y);width:var(--gw-enemy-mark-w);background:var(--gw-enemy-mark);pointer-events:none;border-radius:0 var(--gw-enemy-mark-radius) var(--gw-enemy-mark-radius) 0;position:absolute}.gw-attack-target-block.is-expanded>.gw-attack-target.is-on>.gw-attack-target-row{border-radius:14px}.gw-attack-target-block.is-expanded>.gw-attack-inline-counters{margin-top:6px;padding:8px 10px 12px}.gw-attack-target-block.is-expanded>.gw-attack-inline-counters .gw-counter-layer{border-color:var(--gw-ally-border)}.gw-attack-deck-kind-pill,.gw-attack-vs-pill{letter-spacing:.3px;color:#fff;background:var(--gw-enemy-mark);text-align:center;box-sizing:border-box;border:1px solid #00000038;border-radius:6px;flex-shrink:0;min-width:2.35em;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2;box-shadow:inset 0 1px #ffffff24}.gw-attack-target.is-on .gw-attack-target-meta,.gw-attack-target-row.gw-attack-alt-row.is-on .gw-attack-target-meta{color:#fff}.gw-attack-target-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"lead heroes stack actions";align-items:center;gap:0 10px;min-width:0;display:grid!important}.gw-attack-target-row>.gw-attack-target-lead{grid-area:lead;align-self:center}.gw-attack-target-row>.gw-attack-target-heroes-col{flex-direction:column;flex-shrink:0;grid-area:heroes;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.gw-attack-target-heroes-col>.gw-mini-trio{flex-shrink:0}.gw-attack-target-heroes-col>.gw-attack-alt-btn{justify-content:center;width:100%;max-width:100%;margin-top:2px;font-size:11px}.gw-attack-target-row>.gw-attack-target-actions{flex-shrink:0;grid-area:actions;align-self:center;align-items:stretch;gap:6px;flex-direction:column!important}.gw-attack-target-stack{flex-direction:column;grid-area:stack;align-items:stretch;gap:4px;min-width:0;display:flex}.gw-attack-target-head{align-items:center;gap:6px;min-width:0;display:flex}.gw-attack-target-title-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #000000b3;flex:auto;min-width:0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.gw-attack-target-meta{color:#ffffffd1;text-shadow:0 1px 6px #000000b3;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.gw-attack-target-meta>span{white-space:nowrap}.gw-attack-alt-btn{cursor:pointer;white-space:nowrap;color:#161616;background:#3dce9a;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:3px 6px;font-size:11px;font-weight:900;line-height:1;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1),background-color .2s;display:inline-flex;transform:translateY(-3px);box-shadow:0 2px #00000040,0 3px #2a9d76}.gw-attack-alt-btn:hover{filter:brightness(110%);background:#32c08f;transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5),background-color .2s;transform:translateY(-5px);box-shadow:0 3px #00000040,0 5px #2a9d76}.gw-attack-alt-btn:active{background:#32c08f;transition:transform 34ms,box-shadow 34ms,background-color .2s;transform:translateY(-1px);box-shadow:0 1px #00000040,0 2px #2a9d76}.gw-attack-alt-btn:focus:not(:focus-visible){outline:none}.gw-attack-alt-btn .icon-inline{object-fit:contain;max-height:11px;width:auto!important;height:11px!important}.gw-attack-alt-btn.is-on{color:#161616;background:#4fe0ab;box-shadow:0 2px #00000040,0 3px #2fb889}.gw-attack-alt-btn.is-on:hover{background:#3dce9a;box-shadow:0 3px #00000040,0 5px #2fb889}.gw-attack-alt-btn.is-on:active{background:#3dce9a;box-shadow:0 1px #00000040,0 2px #2fb889}.gw-attack-alt-lead-spacer{flex-shrink:0;width:19px;display:block}.gw-attack-target-lead{flex-shrink:0;gap:8px}.gw-attack-alt-row{margin-top:8px}.gw-attack-target.has-alts-open{border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-border);background:var(--gw-enemy-alt-layer-bg);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.gw-attack-target.has-alts-open>.gw-attack-target-row{border-bottom:none;border-radius:0}.gw-attack-target.has-alts-open>.gw-attack-target-row:not(.is-on){border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-row-border);background:var(--gw-enemy-row-bg);border-bottom:none;box-shadow:inset 0 1px #ffffff1f}.gw-attack-target.has-alts-open>.gw-attack-target-row.is-on{background:var(--gw-enemy-row-bg-on);border:none;box-shadow:inset 0 1px #ffffff24}.gw-attack-target.has-alts-open>.gw-attack-target-alts{border-top:none;animation:.38s cubic-bezier(.22,1,.36,1) both gw-attack-alts-reveal-lr}@keyframes gw-attack-alts-reveal-lr{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-16px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.gw-attack-target.has-alts-open .gw-alt-layer{margin:0 10px 10px var(--gw-enemy-alt-indent);border:none;border-left:2px solid var(--gw-enemy-row-border);-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0 0 10px 10px}.gw-attack-target.has-alts-open .gw-alt-toolbar{min-height:28px;margin-bottom:2px;padding:8px 0 0}.gw-attack-target.has-alts-open .gw-alt-toolbar-copy span{color:#ffffff9e;font-size:11px}.gw-attack-target.has-alts-open .gw-alt-toolbar-copy em{color:#fff6;font-size:10px}.gw-attack-target.has-alts-open .gw-attack-alt-row{background:var(--gw-enemy-row-bg);border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-row-border);border-radius:10px;margin:6px 0 0;padding:10px 12px;animation:.34s cubic-bezier(.22,1,.36,1) both gw-attack-alt-row-reveal-lr;position:relative;box-shadow:0 1px 5px #0000001f,inset 0 1px #ffffff1f}@keyframes gw-attack-alt-row-reveal-lr{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.gw-attack-target.has-alts-open .gw-attack-alt-row:before{content:"";background:var(--gw-enemy-row-border);pointer-events:none;width:10px;height:2px;position:absolute;top:50%;left:-10px}.gw-attack-target.has-alts-open .gw-attack-alt-row.is-on{border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-border-strong);background:var(--gw-enemy-row-bg-on);border-left-width:0;border-radius:10px;margin:6px 0 0;padding:10px 12px;box-shadow:0 2px 8px #00000024,inset 0 1px #ffffff24}.gw-attack-target-alts{margin:0}.gw-attack-list-body .gw-alt-layer{background:var(--gw-enemy-alt-layer-bg);border:var(--gw-enemy-row-border-w) solid var(--gw-enemy-border);margin:0}.gw-attack-list-body .gw-alt-toolbar-copy span{color:#fff}.gw-attack-target-alts .gw-alt-layer{margin:0}.gw-attack-target-alts .gw-attack-inline-counters{margin:8px 0 0;padding:0;display:none}.gw-attack-target-alts .gw-attack-alt-row.is-on+.gw-attack-inline-counters{margin-top:6px;padding:0}.gw-attack-target-alts .gw-attack-alt-row.is-on+.gw-attack-inline-counters .gw-counter-layer{border-color:var(--gw-ally-border)}.gw-author{color:var(--accent-gold);font-weight:800}.gw-attack-target-actions,.gw-counter-actions{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.gw-counter-actions button{cursor:pointer;color:#04202b;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#38bdf8;border:none;border-radius:12px;justify-content:center;align-items:center;gap:3px;width:auto;min-width:64px;padding:7px 10px;font-size:12px;font-weight:900;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:flex;position:relative;transform:translateY(-4px);box-shadow:0 2px #00000040,0 4px #0369a1}.gw-counter-actions button:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px);box-shadow:0 4px #00000040,0 6px #0369a1}.gw-counter-actions button:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-2px);box-shadow:0 1px #00000040,0 2px #0369a1}.gw-counter-actions button:focus:not(:focus-visible){outline:none}.gw-counter-actions button.is-danger{color:#fff;background:#ef4444;border:none;box-shadow:0 2px #00000040,0 4px #991b1b}.gw-counter-actions button.is-danger:hover{box-shadow:0 4px #00000040,0 6px #991b1b}.gw-counter-actions button.is-danger:active{box-shadow:0 1px #00000040,0 2px #991b1b}.gw-attack-target-actions button{cursor:pointer;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;color:#04202b;background:#38bdf8;border:none;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:auto;min-width:50px;padding:3px 6px;font-size:10px;font-weight:900;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:flex;position:relative;transform:translateY(-3px);box-shadow:0 2px #00000040,0 3px #0369a1}.gw-attack-target-actions button:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-5px);box-shadow:0 3px #00000040,0 5px #0369a1}.gw-attack-target-actions button:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-1px);box-shadow:0 1px #00000040,0 2px #0369a1}.gw-attack-target-actions button:focus:not(:focus-visible){outline:none}.gw-attack-target-actions button.is-danger{color:#fff;background:#ef4444;border:none;box-shadow:0 2px #00000040,0 3px #991b1b}.gw-attack-target-actions button.is-danger:hover{box-shadow:0 3px #00000040,0 5px #991b1b}.gw-attack-target-actions button.is-danger:active{box-shadow:0 1px #00000040,0 2px #991b1b}@media (width>=1021px) and (orientation:landscape){.gw-counter-actions button{min-width:58px;padding:4px 7px;font-size:11px}.gw-attack-target-actions button{min-width:48px;padding:3px 5px;font-size:10px}.gw-attack-alt-btn{padding:3px 5px;font-size:11px}}.gw-attack-inline-counters{flex-shrink:0;padding:0 10px 10px;display:none}.gw-inspect-modal{align-items:center;width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px)}.gw-inspect-stack{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.gw-inspect-deck{justify-content:center;width:auto;max-width:100%;display:flex}.gw-inspect-deck .ingame-deck-card{margin:0 auto}.gw-inspect-deck .deck-stage{margin-left:auto;margin-right:auto}.gw-inspect-memo{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:10px 12px}.gw-inspect-memo-text{color:#e2e8f0;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.gw-attack-detail{flex-direction:column;flex:1;gap:14px;min-width:0;padding:16px;display:flex}@media (width>=1021px){.gw-attack-detail .gw-counter-layer{width:min(100%,660px)}}.gw-attack-detail-identity{align-items:center;gap:12px;min-height:40px;display:flex}.gw-attack-detail-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gw-attack-detail-title-row h3{color:#fff;margin:0;font-size:19px;font-weight:900}.gw-attack-detail-meta{color:#fff;margin-top:4px;font-size:12px;font-weight:700}.gw-attack-detail-meta strong,.gw-attack-detail-meta .gw-author{color:var(--accent-gold)}.gw-counter-layer{isolation:isolate;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.gw-attack-layout .gw-counter-layer{background:var(--gw-ally-layer-bg);border:var(--gw-ally-layer-border-w) solid var(--gw-ally-border);box-shadow:none;-webkit-backdrop-filter:none}.gw-attack-layout .gw-counter-layer:hover{border-color:var(--gw-ally-border-strong);background:var(--gw-ally-row-bg-on)}.gw-attack-layout .gw-counter-row{-webkit-backdrop-filter:none;background:var(--gw-ally-row-bg);border:var(--gw-ally-row-border-w) solid var(--gw-ally-row-border);box-shadow:0 2px 8px #00000029,inset 0 1px #ffffff24}.gw-counter-list{flex-direction:column;gap:10px;display:flex}.gw-counter-layer>*{z-index:1;position:relative}.gw-counter-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.gw-counter-toolbar-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gw-attack-layout .gw-counter-toolbar span{color:var(--gw-ally-text)}.gw-attack-layout .gw-counter-detail,.gw-attack-layout .gw-counter-prio-num{color:var(--gw-ally-accent)}.gw-counter-toolbar span{color:var(--gw-ally-accent,#5eb0ff);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.gw-counter-drag-hint{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.gw-counter-add{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12px}.gw-target-note{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:13px}.gw-counter-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:12px}.gw-counter-empty--lg{padding:60px 16px}.gw-counter-row{cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff17;border:1px solid #ffffff38;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff1a}.gw-counter-row.is-dragging-source{opacity:.35;border-style:dashed}.gw-counter-row.is-drop-target{background:#ffffff1a;border-color:#ffffff59;transform:scale(1.01);box-shadow:0 0 0 1px #fff3}.gw-counter-lead{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.gw-counter-rule{color:#ffffff38;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:700}.gw-counter-prio-block{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:3.2em;display:flex}.gw-counter-prio-label{color:#ffffffb8;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}.gw-counter-prio-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#7dd3fc;text-align:center;font-size:16px;font-weight:900;line-height:1}.gw-counter-prio-ghost{z-index:9800;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(12px);will-change:transform;background:#0f1c2aeb;border:1px solid #fff3;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;box-shadow:0 16px 36px #0006}.gw-counter-prio-ghost-title{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:15px;font-weight:900;line-height:1.3;overflow:hidden}.gw-counter-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.gw-counter-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:14px;font-weight:900;overflow:hidden}.gw-counter-meta{color:#fff;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.gw-counter-meta-rule{color:#fff6;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 1px;font-weight:700;line-height:1}.gw-counter-detail{color:#7dd3fc;flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.gw-counter-row .gw-counter-actions{flex-direction:row}.gw-attack-target-row .gw-counter-actions.gw-attack-target-actions{flex-direction:column!important}@media (width<=1020px){.gw-attack-layout{flex-direction:column}.gw-attack-list{width:100%}.gw-attack-list-body{max-height:none;overflow-y:visible}.gw-attack-detail{display:none}.gw-attack-target-block.is-expanded>.gw-attack-inline-counters{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin:6px 0 0;padding:8px 10px 12px;display:block}.gw-attack-inline-counters{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin:2px 4px 10px 12px;padding:0;display:block}.gw-attack-target-alts .gw-attack-inline-counters{margin:8px 0 0;padding:0;display:block}.gw-attack-inline-counters .gw-counter-layer{background:var(--gw-ally-layer-bg);border:var(--gw-ally-layer-border-w) solid var(--gw-ally-border);box-shadow:inset var(--gw-ally-mark-w) 0 0 var(--gw-ally-mark);margin:0}.gw-attack-inline-counters .gw-counter-layer:hover{border-color:var(--gw-ally-border-strong);background:var(--gw-ally-row-bg-on)}.gw-attack-inline-counters .gw-counter-row:not(.gw-attack-target-row){background:var(--gw-ally-row-bg);border-color:var(--gw-ally-row-border)}.gw-attack-inline-counters .gw-counter-row:not(.gw-attack-target-row).is-drop-target{background:var(--gw-ally-row-bg-on);border-color:var(--gw-ally-border)}.gw-attack-layout .gw-counter-toolbar span{color:var(--gw-ally-text)}.gw-counter-row{flex-wrap:nowrap;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"lead heroes copy actions";align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.gw-attack-layout .gw-counter-row:not(.gw-attack-target-row){background:var(--gw-ally-row-bg);border:var(--gw-ally-row-border-w) solid var(--gw-ally-row-border);-webkit-backdrop-filter:none;box-shadow:0 2px 8px #00000029,inset 0 1px #ffffff24}.gw-attack-layout .gw-counter-row:not(.gw-attack-target-row).is-drop-target{border-color:var(--gw-ally-border);border-width:var(--gw-ally-row-border-w);background:var(--gw-ally-row-bg-on);box-shadow:0 0 0 1px #64a8ee40, inset var(--gw-ally-mark-w) 0 0 var(--gw-ally-mark)}.gw-attack-list .gw-attack-target-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"lead heroes stack actions";column-gap:8px;display:grid!important}.gw-attack-target-row>.gw-attack-target-heroes-col{grid-area:heroes}.gw-attack-target-stack{grid-area:stack}.gw-attack-target-row>.gw-attack-target-actions{grid-area:actions;align-items:stretch;gap:6px;flex-direction:column!important}.gw-attack-target.is-on>.gw-attack-target-row,.gw-attack-layout .gw-attack-target-row.is-on,.gw-attack-layout .gw-attack-alt-row.is-on{border-color:var(--gw-enemy-border-strong);border-width:var(--gw-enemy-row-border-w);background:var(--gw-enemy-row-bg-on);border-left-width:0;box-shadow:0 2px 10px #0000002e,inset 0 1px #ffffff24}.gw-counter-row>.gw-counter-rule{display:none}.gw-counter-row>.gw-counter-lead,.gw-counter-row>.gw-attack-target-lead{grid-area:lead;align-self:center}.gw-counter-row>.gw-mini-trio{grid-area:heroes;justify-self:start}.gw-counter-row>.gw-counter-copy{grid-area:copy;min-width:0}.gw-counter-row>.gw-counter-actions{grid-area:actions;align-self:center}.gw-counter-row .gw-counter-title{font-size:13px;line-height:1.25}.gw-counter-row .gw-counter-meta{margin-top:0;font-size:11px;overflow:visible}.gw-counter-row .gw-counter-prio-label,.gw-counter-row .gw-counter-prio-num{white-space:nowrap}.gw-counter-detail{display:none}.gw-counter-row .gw-counter-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:auto}.gw-attack-target-actions button,.gw-attack-alt-btn{width:auto;padding:3px 5px;font-size:11px}.gw-counter-actions button{width:auto;padding:6px 8px;font-size:11px}.gw-attack-target-head{align-items:center;gap:6px;min-width:0;display:flex!important}.gw-attack-target-title-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gw-attack-target-head .gw-attack-deck-kind-pill{flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:2.35em;padding:2px 7px;line-height:1.2;display:inline-flex}.gw-attack-target-meta{gap:4px 8px;font-size:10px}.gw-attack-list-head h3{flex:auto;min-width:0}.gw-attack-list-head-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gw-counter-toolbar-copy{flex:auto;min-width:0}.gw-counter-toolbar span,.gw-counter-drag-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw-counter-prio-label{white-space:nowrap}.gw-attack-target-actions button,.gw-counter-actions button{white-space:nowrap;flex-shrink:0}}.tools-page{padding:12px 24px 80px}.tools-hero{text-align:center;flex-direction:column;align-items:stretch;padding:22px 18px 16px;display:flex}.tools-hero-intro{flex-direction:column;align-items:center;padding:2px 8px 14px;display:flex}.tools-hero-title{color:#fff;font-size:20px;font-weight:800;font-family:var(--font-display);margin:0 0 6px}.tools-hero-copy{color:#ffffffb8;max-width:420px;margin:0;font-size:13px;font-weight:700;line-height:1.5}.tools-hero-gates{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:2px;padding-top:14px;display:grid}.tools-hero-gate{text-align:left;cursor:pointer;width:100%;min-height:0;color:inherit;font:inherit;-webkit-backdrop-filter:blur(20px);background:#10121847;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .15s,background .15s,transform .12s;display:flex}.tools-hero-gate:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.tools-hero-gate.is-on,.tools-hero-gate.active{background:#ffffffdb;border-color:#0000;transform:none}.tools-hero-gate.is-soon,.tools-hero-gate:disabled{opacity:.42;cursor:default;transform:none}.tools-hero-gate-lead{align-items:center;gap:10px;min-width:0;display:flex}.tools-hero-gate-icon{background:#ffffff14;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tools-hero-gate.is-on .tools-hero-gate-icon,.tools-hero-gate.active .tools-hero-gate-icon{background:#16161814}.tools-hero-gate-label{color:#fff;font-size:16px;font-weight:700;line-height:1.25}.tools-hero-gate.is-on .tools-hero-gate-label,.tools-hero-gate.active .tools-hero-gate-label{color:#161616}.tools-hero-gate-hint{color:#ffffffb8;padding-left:42px;font-size:12px;font-weight:500;line-height:1.3}.tools-hero-gate.is-on .tools-hero-gate-hint,.tools-hero-gate.active .tools-hero-gate-hint{color:#161618b8}.tools-body{margin-top:14px}@media (width<=980px){.tools-hero-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tools-hero-gate{border-radius:14px;gap:4px;padding:10px 12px}.tools-hero-gate-icon{width:24px;height:24px}.tools-hero-gate-label{font-size:13px}.tools-hero-gate-hint{padding-left:0;font-size:11px}}.tools-switch{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:5px;display:inline-flex}.tools-chip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.tools-chip.is-on{color:#161616;background:#ffffffe0}.tools-chip.is-soon,.tools-chip:disabled{color:#ffffff47;cursor:default;background:0 0}.tools-chip span{color:#ffffff57;font-size:11px;font-weight:800}.tierlist{flex-direction:column;gap:14px;display:flex}.tierlist-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 22px 20px;display:flex}.tierlist-eyebrow{color:var(--gold-light);margin-bottom:6px;font-size:12px;font-weight:800}.tierlist-hero h1{color:#fff;font-size:22px;font-weight:900;font-family:var(--font-display);margin:0 0 8px}.tierlist-hero p{color:#ffffffad;max-width:520px;margin:0;font-size:13px;font-weight:700;line-height:1.5}.tierlist-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tierlist-count{color:#ffffffb3;font-size:12px;font-weight:800}.tierlist-reset{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:800}.tierlist-reset:hover{background:#ffffff1a}.tierlist-download{align-items:center;gap:7px;display:inline-flex}.tierlist-notice{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:800}.tierlist-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.tierlist-capture{flex-direction:column;gap:12px;min-width:0;height:fit-content;padding:16px;display:flex}.tierlist-title-wrap{padding:2px 2px 4px}.tierlist-title-input{box-sizing:border-box;color:#fff;width:100%;font-size:22px;font-weight:900;font-family:var(--font-display);text-align:center;background:0 0;border:none;border-radius:12px;outline:none;padding:12px 14px}.tierlist-title-input::placeholder{color:#ffffff52;font-weight:800}.tierlist-board{flex-direction:column;gap:8px;display:flex}.tierlist-row{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:8px;min-height:72px;display:grid}.tierlist-rank{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;display:flex}.tierlist-rank img{object-fit:contain;width:40px;height:40px}.tierlist-drop{border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:72px;padding:10px;transition:border-color .12s,background .12s;display:flex}.tierlist-drop.is-over,.tierlist-pool.is-over{background:#ffffff14;border-color:#ffffff47}.tierlist-drop-empty{color:#ffffff61;padding:8px 4px;font-size:12px;font-weight:700}.tierlist-chip{cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;width:58px;display:flex}.tierlist-chip:active{cursor:grabbing}.tierlist-chip-face{width:52px}.tierlist-chip-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.tierlist-pool-panel{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 14px 12px;display:flex;overflow:hidden}.tierlist-pool-head{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tierlist-pool-head h2{color:#fff;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:900;display:inline-flex}.tierlist-search{color:#fff;box-sizing:border-box;background:#07090e;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:700}.tierlist-roles{flex-wrap:wrap;gap:6px;display:flex}.tierlist-role{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.tierlist-role img{object-fit:contain;width:22px;height:22px;display:block}.tierlist-role.is-on{color:#161616;background:#ffffffe0;border-color:#0000}.tierlist-pool{overscroll-behavior:contain;box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.tierlist-pool-empty{text-align:center;color:#ffffff73;width:100%;padding:36px 12px;font-size:13px;font-weight:800}@media (width<=960px){.tierlist-layout{grid-template-columns:1fr}.tierlist-pool-panel{max-height:none;height:auto!important}.tierlist-pool{min-height:220px;max-height:280px}}@media (width<=720px){.tierlist-row{grid-template-columns:52px minmax(0,1fr)}.tierlist-rank img{width:34px;height:34px}.tierlist-title-input{font-size:18px}}.gwcalc{--gw-our:#22c55e;--gw-enemy:#ff4d5e;--gw-our-bg:#22c55e42;--gw-enemy-bg:#ff4d5e42;--gw-our-border:#22c55e9e;--gw-enemy-border:#ff4d5e9e}.gwcalc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:24px 26px;display:flex}.gwcalc-eyebrow{color:#fb923c;margin-bottom:6px;font-size:12px;font-weight:800}.gwcalc-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.1}.gwcalc-hero p{color:var(--text-muted);max-width:640px;margin:10px 0 0;font-size:14px;line-height:1.55}.gwcalc-reset{color:#fff;background:#ffffff29;border:1px solid #ffffff7a;flex-shrink:0;font-weight:800}.gwcalc-reset:hover{background:#ffffff42;border-color:#ffffff9e}.gwcalc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.gwcalc-stat{border-radius:20px;padding:16px 18px}.gwcalc-stat p{color:#fff;text-shadow:0 1px 6px #000000bf;margin:0;font-size:12px;font-weight:800}.gwcalc-stat strong{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 8px #000000b3;margin-top:6px;font-size:22px;font-weight:800;display:block}.gwcalc-stat span{color:#fff;text-shadow:0 1px 6px #000000bf;margin-top:4px;font-size:12px;display:block}.gwcalc-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:16px;display:grid}.gwcalc-panel{padding:22px}.gwcalc-panel h2,.gwcalc-panel h3,.gwcalc-target h3{color:#fff;letter-spacing:-.03em;margin:0;font-weight:700}.gwcalc-panel h2{font-size:20px}.gwcalc-panel h3,.gwcalc-target h3{font-size:16px}.gwcalc-hint{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.gwcalc-two{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.gwcalc-box{border-radius:18px;padding:14px;display:block}.gwcalc-box>span,.gwcalc-box .gwcalc-row span:first-child{color:#fff;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.gwcalc-our{background:var(--gw-our-bg);border:1px solid var(--gw-our-border)}.gwcalc-enemy{background:var(--gw-enemy-bg);border:1px solid var(--gw-enemy-border)}.gwcalc-plain.gwcalc-our{background:#22c55e2e}.gwcalc-plain.gwcalc-enemy{background:#ff4d5e2e}.gwcalc-box input[type=number]{color:#fff;box-sizing:border-box;background:#07090e8c;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:17px;font-weight:800}.gwcalc-box input[type=range],.gwcalc-zone input[type=range]{width:100%;margin:8px 0 10px}.gwcalc-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gwcalc-pill{color:#161616;white-space:nowrap;background:#ffffffe0;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.gwcalc-mini{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:800}.gwcalc-our .gwcalc-mini{color:#d1fae5;background:#22c55e52;border-color:#22c55ec7}.gwcalc-our .gwcalc-mini:hover{background:#22c55e70}.gwcalc-enemy .gwcalc-mini{color:#fecdd3;background:#ff4d5e52;border-color:#ff4d5ec7}.gwcalc-enemy .gwcalc-mini:hover{background:#ff4d5e70}.gwcalc-targets{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.gwcalc-target{border-radius:18px;padding:14px}.gwcalc-zone{background:#080a1059;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:12px}.gwcalc-zone--outer{border-color:#7dd3fc59}.gwcalc-zone--inner{border-color:#c084fc59}.gwcalc-zone--main{border-color:#fde68a66}.gwcalc-zone-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gwcalc-zone-name{color:#fff;margin:0;font-size:16px;font-weight:800}.gwcalc-zone-meta{color:var(--text-muted);margin:2px 0 0;font-size:12px}.gwcalc-zone input[type=number]{color:#fff;box-sizing:border-box;background:#07090e8c;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:15px;font-weight:800}.gwcalc-side{flex-direction:column;gap:16px;display:flex}.gwcalc-result{border-width:1px;padding:24px}.gwcalc-result-title{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.05}.gwcalc-result-desc{color:#fff;margin:12px 0 0;font-size:14px;line-height:1.6}.gwcalc-result--locked{background:linear-gradient(160deg,#22c55e2e,#080c1659);border-color:#22c55eb8}.gwcalc-result--locked .gwcalc-result-title{color:var(--gw-our);text-shadow:0 0 18px #22c55e73}.gwcalc-result--bad{background:linear-gradient(160deg,#ff4d5e2e,#080c1659);border-color:#ff4d5eb8}.gwcalc-result--bad .gwcalc-result-title{color:var(--gw-enemy);text-shadow:0 0 18px #ff4d5e73}.gwcalc-result--unlocked{border-color:#fb923c8c}.gwcalc-result--unlocked .gwcalc-result-title{color:#fb923c}.gwcalc-calcgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.gwcalc-calccard{background:var(--glass-inset);border:1px solid #ffffff14;border-radius:16px;padding:14px}.gwcalc-calccard.gwcalc-our{background:var(--gw-our-bg);border-color:var(--gw-our-border)}.gwcalc-calccard.gwcalc-enemy{background:var(--gw-enemy-bg);border-color:var(--gw-enemy-border)}.gwcalc-calccard p{color:#f8fafc;margin:0;font-size:12px;font-weight:800}.gwcalc-calccard strong{color:#fff;margin-top:6px;font-size:18px;display:block}.gwcalc-calccard.gwcalc-our strong{color:var(--gw-our)}.gwcalc-calccard.gwcalc-enemy strong{color:var(--gw-enemy)}.gwcalc-summary{background:var(--glass-inset);border:1px solid #ffffff14;border-radius:16px;margin-top:12px;padding:14px 16px}.gwcalc-summary p{color:#f8fafc;margin:0 0 6px;font-size:12px;font-weight:800}.gwcalc-summary strong{color:#fff;letter-spacing:-.03em;word-break:keep-all;font-size:16px;display:block}.gwcalc-summary span{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.lounge-page{padding:24px 24px 60px}.lounge-gate{padding:28px 24px 60px}@media (width<=1020px){.gwcalc-grid,.gwcalc-targets,.gwcalc-stats{grid-template-columns:1fr 1fr}.gwcalc-grid{grid-template-columns:1fr}}@media (width<=720px){.gwcalc-stats,.gwcalc-two,.gwcalc-targets,.gwcalc-calcgrid{grid-template-columns:1fr}}@media (width>=981px) and (width<=1179px){.editing-build-modal.gw-defense-edit-modal .editing-build-modal-header{gap:10px}.editing-build-modal.gw-defense-edit-modal .editing-build-modal-header-main{flex:auto!important;min-width:0!important}.editing-build-modal.gw-defense-edit-modal .editing-build-author-row{flex:none!important}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggles{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row!important;align-items:stretch!important;width:100%!important;display:flex!important;overflow:auto hidden!important}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggle-col{box-sizing:border-box;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 9px!important}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggle-col:first-child{min-width:96px!important}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggle-col:not(.editing-build-other-detail-col){min-width:148px!important}.editing-build-modal.gw-defense-edit-modal .editing-build-other-detail-col{flex:none!important;width:auto!important;min-width:168px!important;max-width:220px!important}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggle-col .kind-toggle{width:100%;max-width:100%}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggle-col>div:first-child{letter-spacing:.02em;white-space:nowrap;font-size:9px!important}.editing-build-modal.gw-defense-edit-modal .editing-build-other-detail-col .editing-build-detail-textarea{min-height:48px!important;max-height:56px!important;padding:4px 7px!important;font-size:11px!important;line-height:1.35!important}}@media (width<=980px){.modal-scrim:has(.editing-build-modal){align-items:flex-start;overflow:hidden!important}.glass-modal{max-width:calc(100vw - 20px)!important;max-height:min(92dvh,92vh)!important}.editing-build-modal.glass-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto!important;max-height:min(92dvh,92vh)!important;overflow:hidden auto!important}.editing-build-modal-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.editing-build-modal-title-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex!important}.editing-build-modal-close--mobile{display:flex}.editing-build-modal-close--desktop{display:none!important}.editing-build-modal-header-main{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.editing-build-grid{flex-direction:column!important;flex:none!important;gap:12px!important;min-height:auto!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}.editing-build-left-stack{flex-direction:column;order:1;gap:10px;width:100%;display:flex}.editing-build-deck-slot{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.editing-build-detail-panel{box-sizing:border-box;width:100%}.editing-build-hero-picker{box-sizing:border-box;order:3;width:100%}.editing-build-gear-panel{box-sizing:border-box;order:4;overflow:hidden;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}.editing-build-timeline-col{box-sizing:border-box;order:5;width:100%}.editing-build-deck-slot .ingame-deck-card{width:100%!important;max-width:276px!important;margin-left:auto!important;margin-right:auto!important}.editing-build-gear-section{box-sizing:border-box;width:100%;min-width:0;flex:none!important;min-height:auto!important}.editing-build-gear-section--sets>div:nth-child(2),.editing-build-gear-section--accessories>.acc-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:unset!important;gap:6px!important;height:auto!important;min-height:0!important;display:grid!important}.editing-build-gear-section--sets>div:nth-child(2) button,.editing-build-gear-section--accessories>.acc-slots button{text-align:center;width:100%;justify-content:center!important;align-items:center!important;height:auto!important;min-height:36px!important;padding:8px 6px!important}.editing-build-right-panel>div[style*="display: flex"][style*="gap: 5px"]{flex-wrap:wrap!important}.editing-build-gear-section--weapons>div{flex-direction:column!important;gap:8px!important}.editing-build-gear-section--weapons>div>div{flex-direction:column!important}.hero-gear-panel,.hero-gear-panel--empty{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.hero-gear-panel-set-grid,.hero-gear-panel-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.hero-gear-panel-set-grid button,.hero-gear-panel-accessory-grid button{text-align:center;width:100%;justify-content:center!important;align-items:center!important}.hero-grid-picker-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;height:auto!important;max-height:156px!important;padding-bottom:12px!important;display:grid!important;overflow-y:auto!important}.editing-build-hero-grid:has(.hero-grid-picker){min-height:0;grid-template-columns:unset!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker--fill{flex:auto;height:100%;min-height:0;max-height:100%}.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker-grid{flex:auto;min-height:0;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;height:auto!important;max-height:none!important;display:grid!important}.pvp-deck-editor-row{grid-template-columns:1fr!important;justify-items:center!important}.pvp-deck-editor-row>div:first-child{width:100%;max-width:300px}.editing-build-hero-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;height:auto!important;min-height:0!important;max-height:148px!important;padding-bottom:12px!important;padding-right:4px!important;display:grid!important;overflow-y:auto!important}.editing-build-hero-grid.arena-hero-grid,.editing-build-hero-grid.pve-hero-grid{height:auto!important;min-height:0!important;max-height:156px!important}.editing-build-modal .deck-stage-formation,.editing-build-modal .deck-stage-rows{justify-content:center;align-items:center}.editing-build-modal .deck-stage-col{justify-content:center}}@media (width>=981px){.editing-build-modal.glass-modal{height:min(88vh,900px);max-height:min(88vh,900px)!important;overflow:hidden!important}.editing-build-grid.is-pve,.editing-build-grid.is-pvp{height:100%;flex:auto!important;min-height:0!important;overflow:hidden!important}.editing-build-grid.is-pve{grid-template:"left gear timeline"minmax(0,auto)"heroes heroes timeline"minmax(168px,1fr)/minmax(240px,276px) minmax(260px,1.1fr) minmax(280px,1fr);align-items:stretch;display:grid!important}.editing-build-grid.is-pvp{grid-template:"left gear"minmax(0,auto)"heroes heroes"minmax(168px,1fr)/minmax(240px,276px) minmax(0,1fr);align-items:stretch;display:grid!important}.editing-build-left-stack{flex-direction:column;grid-area:left;justify-content:center;align-items:stretch;gap:10px;min-width:0;min-height:0;display:flex}.editing-build-deck-slot{flex:none;align-self:center;width:min(276px,100%);min-width:0}.editing-build-deck-slot .ingame-deck-card{width:min(276px,100%)!important}.editing-build-detail-panel{box-sizing:border-box;flex:none;width:100%;overflow:hidden}.editing-build-detail-panel .editing-build-detail-textarea{resize:none!important;height:calc(4.5em + 16px)!important;min-height:calc(4.5em + 16px)!important;max-height:calc(4.5em + 16px)!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.5!important;overflow-y:auto!important}.editing-build-gear-panel{overscroll-behavior:contain;flex-direction:column;grid-area:gear;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden auto}.editing-build-gear-panel .editing-build-gear-section{flex:0 auto!important;min-height:0!important}.editing-build-gear-panel .editing-build-gear-section--sets{flex:1.1 auto!important}.editing-build-gear-panel .editing-build-gear-section--weapons{flex:.85 auto!important}.editing-build-gear-panel .editing-build-gear-section--accessories{flex:auto!important}.editing-build-gear-panel .editing-build-gear-section--sets>div:nth-child(2),.editing-build-gear-panel .editing-build-gear-section--accessories>.acc-slots{flex:auto;align-content:stretch;grid-template-rows:unset!important;height:auto!important;min-height:0!important}.editing-build-gear-panel .editing-build-gear-section--accessories>.acc-slots{grid-template-rows:auto minmax(0,1fr)!important}.editing-build-gear-panel .editing-build-gear-section--sets>div:nth-child(2) button{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}.editing-build-gear-panel .editing-build-gear-section--accessories>.acc-slots button{min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important}.editing-build-gear-panel .editing-build-gear-section--weapons select{min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}.editing-build-hero-picker{z-index:1;flex-direction:column;grid-area:heroes/1/heroes/3;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;flex-shrink:1!important}.editing-build-hero-picker .hero-grid-picker--fill{flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important}.editing-build-hero-picker .hero-grid-picker--fill .hero-grid-picker-grid{box-sizing:border-box;padding-bottom:12px;flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.editing-build-timeline-col{overscroll-behavior:contain;flex-direction:column;grid-area:1/timeline/-1;align-self:stretch;min-height:0;display:flex;overflow:hidden auto}.editing-build-timeline-list{overflow:hidden;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.editing-build-timeline-list .skill-timeline-scroller{flex:auto!important;height:auto!important;min-height:140px!important;max-height:none!important;overflow:hidden auto!important}.editing-build-timeline-add{flex:none!important;gap:6px!important}.editing-build-timeline-add textarea,.editing-build-timeline-add .editing-build-timeline-memo{min-height:52px!important;max-height:72px!important;padding:7px 10px!important;font-size:13px!important}@media (height>=900px){.editing-build-timeline-list .skill-timeline-scroller{min-height:200px!important}.editing-build-timeline-add textarea,.editing-build-timeline-add .editing-build-timeline-memo{min-height:64px!important;max-height:88px!important}}.editing-build-hero-picker>.editing-build-hero-grid{box-sizing:border-box;-webkit-overflow-scrolling:touch;padding-bottom:12px;flex:1!important;grid-template-columns:repeat(auto-fill,minmax(62px,1fr))!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.editing-build-hero-picker>.editing-build-hero-grid:has(.hero-grid-picker){padding-bottom:0;grid-template-columns:unset!important;flex-direction:column!important;flex:1!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.editing-build-hero-grid:has(.hero-grid-picker){padding-bottom:0;grid-template-columns:unset!important;flex-direction:column!important;flex:1!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.editing-build-hero-picker>.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker--fill{flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important}.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker--fill{flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important}.editing-build-hero-picker>.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker--fill .hero-grid-picker-grid{box-sizing:border-box;-webkit-overflow-scrolling:touch;padding-bottom:12px;flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.editing-build-hero-grid:has(.hero-grid-picker) .hero-grid-picker--fill .hero-grid-picker-grid{box-sizing:border-box;-webkit-overflow-scrolling:touch;padding-bottom:12px;flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}@media (height<=1050px){.editing-build-left-stack{overscroll-behavior:contain;justify-content:flex-start;min-height:0;max-height:100%;overflow:hidden auto}.editing-build-gear-panel .editing-build-gear-section,.editing-build-gear-panel .editing-build-gear-section--sets,.editing-build-gear-panel .editing-build-gear-section--weapons,.editing-build-gear-panel .editing-build-gear-section--accessories{flex:none!important;min-height:auto!important}.editing-build-gear-panel .editing-build-gear-section--sets>div:nth-child(2),.editing-build-gear-panel .editing-build-gear-section--accessories>.acc-slots{align-content:start;flex:none!important}}@media (height<=860px){.editing-build-modal.glass-modal{height:92vh;max-height:92vh!important}.editing-build-grid.is-pve,.editing-build-grid.is-pvp{gap:12px!important;padding:10px 14px!important}.editing-build-detail-panel .editing-build-detail-textarea{height:calc(4.5em + 12px)!important;min-height:calc(4.5em + 12px)!important;max-height:calc(4.5em + 12px)!important;padding-top:6px!important;padding-bottom:6px!important}.editing-build-gear-panel .editing-build-gear-section--sets>div:nth-child(2) button,.editing-build-gear-panel .editing-build-gear-section--accessories>.acc-slots button{min-height:30px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:11px!important}.editing-build-gear-panel .editing-build-gear-section--weapons select{min-height:30px!important;font-size:12px!important}.editing-build-timeline-add{gap:6px!important;padding:8px 10px!important}.editing-build-timeline-list .skill-timeline-scroller{min-height:100px!important}.editing-build-timeline-add textarea,.editing-build-timeline-add .editing-build-timeline-memo{min-height:40px!important;max-height:52px!important;padding:6px 8px!important;font-size:12px!important}.editing-build-timeline-add select{padding:7px 8px!important;font-size:12px!important}}.build-panel-playbook .skill-reserve-row{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.build-panel-timeline .timeline-steps,.expedition-round-guide .timeline-steps{flex-wrap:wrap;align-items:center;gap:8px}.build-panel-timeline .timeline-steps--rows,.expedition-round-guide .timeline-steps--rows{flex-flow:column;align-items:stretch}.build-panel-timeline .timeline-row-col,.expedition-round-guide .timeline-row-col{flex:1 1 0;min-width:0;max-width:calc(33.3333% - 5.33333px)}.build-panel-timeline .timeline-row-col .timeline-step,.expedition-round-guide .timeline-row-col .timeline-step{box-sizing:border-box;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:none}.build-panel-timeline .timeline-step-body,.expedition-round-guide .timeline-step-body{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;min-width:0;overflow:hidden}.build-panel-timeline .timeline-step-face,.expedition-round-guide .timeline-step-face,.build-panel-timeline .timeline-step-round,.expedition-round-guide .timeline-step-round,.build-panel-timeline .timeline-step-dir,.expedition-round-guide .timeline-step-dir{flex-shrink:0}.build-panel-timeline .timeline-step-name,.expedition-round-guide .timeline-step-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;max-width:100%;line-height:1.3;display:block;overflow:hidden}.build-panel-timeline .timeline-step-note,.expedition-round-guide .timeline-step-note{flex:none}.build-panel-timeline .timeline-arrow,.expedition-round-guide .timeline-arrow{display:none!important}}.editing-build-modal.gw-counter-edit-modal{height:min(94vh,1070px);width:min(940px,94vw)!important;max-width:min(940px,94vw)!important;max-height:min(94vh,1070px)!important;overflow:hidden!important}.gw-counter-edit-modal .gw-counter-edit-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:16px 20px;overflow:hidden auto}.gw-counter-edit-modal .gw-counter-edit-footer{background:#ffffff0a;border-top:1px solid #ffffff1a;flex-shrink:0;padding:12px 24px}.gw-counter-edit-modal .gw-counter-edit-title-mobile{display:none}.gw-counter-edit-modal .gw-counter-edit-title-mobile>span{color:#fff;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.gw-counter-edit-modal .gw-counter-edit-title-mobile input{border:1px solid var(--border-gold);color:#fff;box-sizing:border-box;background:#07090e;border-radius:6px;flex:auto;width:100%;min-width:0;padding:6px 12px;font-size:12px;font-weight:800}.gw-counter-edit-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.gw-counter-edit-top{grid-template-columns:minmax(240px,276px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.gw-counter-edit-modal .editing-build-left-stack{grid-area:unset;flex-direction:column;justify-content:flex-start;align-self:stretch;height:100%;min-height:0;display:flex;overflow:visible!important}.gw-counter-edit-modal .gw-counter-setting-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.gw-counter-edit-modal .gw-counter-setting-detail .editing-build-detail-textarea{flex:auto!important;height:auto!important;min-height:calc(4.5em + 16px)!important;max-height:none!important}.gw-counter-edit-modal .gw-counter-setting-detail,.gw-counter-edit-modal .editing-build-detail-panel{overflow:visible!important}.gw-counter-edit-modal .editing-build-gear-panel{grid-area:unset;height:auto!important;max-height:none!important;overflow:visible!important}.gw-counter-edit-modal .gw-counter-other-detail-panel{min-width:0}.gw-counter-edit-modal .gw-counter-hero-picker{grid-area:unset;flex-shrink:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.gw-counter-edit-modal .gw-counter-hero-picker .hero-grid-picker-grid{flex:none!important;height:164px!important;min-height:164px!important;max-height:164px!important;overflow-y:auto!important}.gw-counter-other-detail-input{box-sizing:border-box;border:1px solid var(--border-gold);color:#e2e8f0;resize:none;background:#07090e;border-radius:7px;width:100%;min-height:calc(3em + 16px);padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}@media (width<=980px){.gw-counter-edit-top{grid-template-columns:1fr}.gw-counter-edit-modal .gw-counter-edit-body{padding:12px 14px}.gw-counter-edit-modal .gw-counter-edit-title-header{display:none!important}.gw-counter-edit-modal .gw-counter-edit-title-mobile{box-sizing:border-box;align-items:center;gap:8px;width:100%;margin-bottom:10px;text-align:left!important;flex-wrap:nowrap!important;flex:none!important;justify-content:flex-start!important;display:flex!important}.gw-counter-edit-modal .gw-counter-edit-title-mobile>span{text-align:left!important;width:auto!important}.gw-target-edit-modal .hero-grid-picker-grid{max-height:176px!important}.gw-counter-edit-modal .gw-counter-hero-picker,.gw-counter-edit-modal .gw-counter-other-detail-panel{order:unset!important}.editing-build-modal.gw-counter-edit-modal.glass-modal{height:min(88vh, 860px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px))!important;max-height:min(88vh, 860px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px))!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.gw-counter-edit-modal .gw-counter-edit-footer{padding-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 12px))}.container{padding-left:14px;padding-right:14px}.page-section{gap:14px;padding:12px 0 14px}.lounge-page,.lounge-gate{padding:12px 0 14px}.tools-page{padding:8px 0 14px}.gnb-header{padding-top:env(safe-area-inset-top)}.gnb-inner{gap:8px;height:auto;padding:10px 12px}.gnb-nav{-webkit-overflow-scrolling:touch;justify-content:center;justify-self:center;width:max-content;max-width:100%;margin:0 auto;overflow-x:auto}.gnb-link{gap:4px;padding:7px 10px;font-size:12px}.hero-banner{gap:14px;padding:20px 16px}.hero-lockup{flex-wrap:wrap;gap:10px}.hero-game-logo{height:42px}.hero-site-name{font-size:22px}.hero-subhead{margin-bottom:16px;font-size:13px}.season-board{margin-bottom:14px}.season-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-card{height:132px;min-height:132px;max-height:132px}.season-card-icon-wrap,.season-card-icon{border-radius:16px;width:60px;height:60px}.season-card-front-panel{gap:10px}.season-card-status{font-size:11px}.season-card-title{font-size:14.5px}.season-card-meter{max-width:128px;height:14px}.season-card-meter-text{font-size:9px}.luxury-panel{border-radius:20px}.meta-deck-board{padding:16px 12px 14px}.meta-deck-board-title{margin-bottom:12px;font-size:17px}.meta-deck-board{touch-action:pan-y;overflow:hidden}.meta-deck-row--desktop{display:none!important}.meta-deck-carousel{-webkit-user-select:none;user-select:none;display:block}.meta-deck-carousel-frame{justify-content:center;align-items:center;gap:0;width:100%;display:flex;position:relative}.meta-deck-carousel-main{flex:0 auto;width:min(320px,100% - 72px);min-width:0}.meta-deck-carousel-main .meta-deck-item{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:12px 10px 14px}.meta-deck-nav{cursor:pointer;color:#fff;z-index:2;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0c101c6b;border:1px solid #ffffff29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:64px;margin:0 2px;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.meta-deck-nav:active{background:#ffffff1f;transform:scale(.96)}.meta-deck-carousel-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.meta-deck-carousel-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:6px;height:6px;padding:0}.meta-deck-carousel-dot.is-on{background:#ffffffd9;width:16px}.build-panel{flex-direction:column;align-items:center;gap:12px;padding:14px}.build-panel-body{display:contents}.build-title-strip{box-sizing:border-box;flex-flow:wrap;order:1;align-items:center;gap:8px;width:100%;padding:8px 12px}.build-title-strip>div:first-child{min-width:0;flex:180px!important}.build-title-strip--pve>.build-title-pve-center{text-align:center;justify-content:center;flex:auto!important}.build-title-strip--pve>.community-pvp-card-actions{margin-left:auto!important}.build-title-strip>div:last-child{flex:none;align-self:center;margin-left:auto!important}.build-title-name{word-break:keep-all;font-size:15px;line-height:1.3}.build-title-meta{word-break:keep-all;margin-top:2px;font-size:11px;line-height:1.35}.build-title-strip .btn-edit,.build-title-strip .btn-danger-solid{box-sizing:border-box;align-self:center;min-width:4.5em;padding:6px 10px;font-size:11px}.expedition-build-panel{gap:12px!important;padding:14px!important}.expedition-build-panel>.build-title-strip{order:0}.expedition-round-block{flex-direction:column;gap:12px;display:flex}.expedition-round-row{display:contents}.expedition-round-title{box-sizing:border-box;order:1;width:100%}.expedition-round-deck{order:2;align-self:center;width:100%;max-width:276px}.expedition-round-guide{box-sizing:border-box;order:3;width:100%}.build-panel-deck{order:2;justify-content:center;align-self:center;align-items:center;width:100%;max-width:276px}.build-panel-deck .ingame-deck-card{max-width:276px;margin:0 auto;width:100%!important}.build-panel-playbook,.build-panel-timeline{box-sizing:border-box;order:3;width:100%}.gw-defense-other-detail{box-sizing:border-box;order:4;width:100%;max-width:none}.build-panel-playbook{padding:10px 8px 8px}.build-panel-playbook .skill-reserve-row,.skill-reserve-row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.skill-reserve-hero{gap:8px}.build-panel-timeline{width:100%;padding:12px 10px}.build-panel-timeline-title{margin-bottom:8px;font-size:13px}.timeline-step-round,.timeline-step-dir{justify-content:center;width:100%}.timeline-steps{align-items:stretch;gap:6px}.timeline-steps--rows{flex-flow:column;gap:6px}.timeline-row{gap:3px}.timeline-row-steps{gap:6px}.timeline-row-col{gap:3px;max-width:calc(33.3333% - 4px)}.timeline-row-col:has(.timeline-row-note-box){gap:0}.timeline-row-note-box{border-radius:0 0 10px 10px;padding:2px 6px;font-size:9.5px;line-height:1.15}.timeline-arrow{display:none}.timeline-step{max-width:calc(33.3% - 6px);box-shadow:none;border-radius:10px;flex-direction:column;flex:calc(33.3% - 6px);justify-content:flex-start;align-items:center;gap:6px;min-height:114px;padding:8px}.timeline-row-col .timeline-step{flex:none;width:100%;max-width:none}.timeline-step-body{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;display:flex}.timeline-step--no-note .timeline-step-body{flex:auto;justify-content:flex-start;gap:6px;padding-top:2px}.timeline-step-face{border-radius:0;width:34px;height:auto}.timeline-step--no-note .timeline-step-face{border-radius:0;width:40px;height:auto}.timeline-step-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-content:center;width:100%;font-size:13px;overflow:hidden}.timeline-step--no-note .timeline-step-name{font-size:13.5px}.timeline-step-dir .kind-pill{height:24px;padding:0 9px;font-size:12px;margin-left:0!important}.timeline-step--no-note .timeline-step-dir .kind-pill{height:26px;padding:0 10px;font-size:12.5px}.timeline-step-note{white-space:normal;text-overflow:ellipsis;text-align:center;-webkit-line-clamp:2;border-left:none;-webkit-box-orient:vertical;flex:none;width:100%;min-height:2.5em;margin-top:auto;padding-left:0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.round-mark{min-width:30px;padding:3px 6px;font-size:11px}.modal-scrim{padding:max(10px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.totalwar-build-head{flex-direction:column;align-items:stretch;gap:8px}.totalwar-build-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.totalwar-deck-row{flex-wrap:wrap;justify-content:center;gap:12px}.totalwar-deck-row>*{justify-content:center;display:flex;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:min(92vw,320px)!important}.totalwar-deck-row .ingame-deck-card.deck-card-compact{width:100%!important;max-width:min(92vw,320px)!important}.totalwar-deck-row .deck-stage{height:240px!important;min-height:240px!important;max-height:none!important}.totalwar-team-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.totalwar-team-lead-face{width:56px!important;height:56px!important}.totalwar-team-pick-modal{gap:14px!important;padding:18px 14px!important}.totalwar-build-panel{padding:14px 12px!important}.editing-build-deck-slot .ingame-deck-card{width:100%!important;max-width:276px!important;margin-left:auto!important;margin-right:auto!important}.editing-build-detail-panel{box-sizing:border-box;width:100%;flex:none!important}.editing-build-title{word-break:keep-all;text-align:center;min-width:0;white-space:normal!important;flex:auto!important;width:auto!important;margin:0!important;font-size:15px!important}.editing-build-title-input-row{text-align:center;flex-wrap:wrap;justify-content:center;flex:100%!important;width:100%!important;max-width:none!important}.editing-build-title-input-row>span{text-align:center;width:100%}.editing-build-arena-toggles{flex-direction:column!important;align-items:stretch!important;width:100%!important}.editing-build-arena-toggle-col{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important}.editing-build-arena-toggle-col>div:first-child{text-align:center;width:100%}.editing-build-arena-toggle-col .kind-toggle,.editing-build-modal-header-main .kind-toggle{justify-content:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.editing-build-other-detail-col{flex:none!important;align-items:center!important;width:100%!important;max-width:100%!important}.editing-build-other-detail-col .editing-build-detail-textarea{box-sizing:border-box;width:100%!important;max-width:100%!important}.editing-build-round-toggles{flex-wrap:wrap;gap:6px;width:100%;justify-content:center!important;display:flex!important}.editing-build-modal-header-main{text-align:center}.editing-build-detail-textarea{flex:none!important;height:auto!important;min-height:72px!important}.editing-build-author-row{justify-content:space-between;width:100%;flex-wrap:nowrap!important;gap:8px!important}.editing-build-author-row span{word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.45;overflow:hidden;flex:auto!important}.speed-order-edit-strip{flex-wrap:wrap!important;justify-content:flex-start!important;overflow-x:hidden!important}.totalwar-build-panel,.totalwar-tier-grid,.totalwar-build-head,.totalwar-deck-row{max-width:100%;overflow-x:hidden}.totalwar-team-slot-stack{margin-left:0!important}.skill-timeline-scroller{flex:0 0 190px!important;height:190px!important;max-height:190px!important;padding-right:4px!important;overflow:hidden auto!important}.glass-modal input:not([type=checkbox]):not([type=radio]),.glass-modal textarea,.glass-modal select{font-size:16px!important}.setting-overview-actions{flex-direction:row}.btn-share-setting,.setting-overview-actions .btn-ops{flex:1;width:auto;padding:10px 8px;font-size:13px}.setting-overview-body{gap:10px}.setting-overview-section{border-radius:12px;gap:8px;padding:10px}.speed-order-arrow{display:none}.speed-order-strip{gap:4px}.speed-order-chip{gap:5px;padding:5px 6px}.speed-order-num{min-width:1.25em;padding:2px 5px;font-size:12px}.speed-order-face{width:26px}.speed-order-chip strong{flex:1 1 0;width:0;min-width:0;font-size:12px;display:block}.gear-block-compact{border-radius:12px;gap:7px;padding:8px}.gear-block-face{width:36px!important;height:40px!important}.gear-tips-fixed{height:62px;min-height:62px;max-height:62px;padding:6px 8px;font-size:12px}.gw-inspect-scrim{align-items:center}.gw-inspect-modal{width:min(340px,100vw - 20px)!important;max-width:min(340px,100vw - 20px)!important}.tab-bar-wrap{flex-wrap:nowrap;gap:4px!important;margin-bottom:14px!important;padding:6px 8px!important}.tab-bar-split{display:none}.tab-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;gap:3px;overflow-x:auto}.tab-bar .nav-tab-btn,.tab-bar-wrap>.nav-tab-btn{flex:1 1 0;justify-content:center;min-width:0;font-size:11px;gap:0!important;padding:6px 4px!important}.tab-bar .nav-tab-btn>:not(span),.tab-label-full{display:none}.tab-label-short{white-space:nowrap;display:inline}.day-pill-row{gap:4px;padding:6px!important}.day-pill{flex:1 1 0;justify-content:center;gap:0;min-width:0;padding:10px 2px}.day-pill .day-boss,.day-pill .day-type{display:none}.day-pill .day-letter{font-size:15px}.hub-header-actions{width:100%}.gw-defense-head{flex-wrap:nowrap;align-items:center;padding:10px 12px}.gw-defense-actions .kind-pill{height:28px;padding:0 8px;font-size:11px}.gw-defense-actions .btn-edit,.gw-defense-actions .btn-danger-solid{gap:4px;height:28px;padding:0 7px;font-size:11px}.expedition-boss-grid{-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.exp-boss-btn{flex:1 0 auto;min-width:68px;padding:8px;font-size:12px}.tools-switch{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.tools-chip{white-space:nowrap;justify-content:center;padding:10px 8px;font-size:12px}.dex-hub-tabs{grid-template-columns:1fr 1fr;gap:8px}.dex-hub-tab{border-radius:14px!important;gap:4px!important;padding:10px 12px!important}.dex-hub-tab-icon{width:24px!important;height:24px!important}.dex-hub-tab-label{font-size:13px!important}.dex-hub-tab-desc{padding-left:0!important;font-size:11px!important}.dex-pet-grid{grid-template-columns:1fr 1fr;gap:10px}.dex-pet-card{padding:12px 10px!important}.dex-equip-sets,.dex-acc-grid,.dex-rule-trio{grid-template-columns:1fr;gap:10px}.dex-hero-toolbar,.dex-hero-roles{gap:8px!important;padding:10px 12px!important}.dex-hero-search{width:100%!important;max-width:none!important}.hero-db-factions{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-direction:row!important;gap:6px!important;padding:10px 12px!important}.hero-db-factions-label{display:none}.hero-db-faction-btn{white-space:nowrap;flex-shrink:0;padding:8px 12px!important;font-size:12px!important}.hero-db-list{height:auto;max-height:min(360px,48dvh);padding:12px 10px!important}.hero-db-hero-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important;gap:10px!important}.hero-db-hero-grid>.hero-db-pick{max-width:84px}.hero-db-detail{height:auto;max-height:none;overflow:visible;gap:12px!important;padding:12px 10px!important}.hero-db-skills{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.dex-system-nav{flex-wrap:wrap;gap:6px!important;padding:8px 10px!important}.dex-system-nav .nav-tab-btn{padding:6px 10px;font-size:12px}.dex-hero-page{padding:12px 0 48px!important}.kind-pill--sm{padding:7px 12px;font-size:12px}.luxury-panel,.glass-surface{will-change:auto;contain:layout style}}@media (width<=420px){.gnb-link{padding:6px 8px;font-size:11px}.gnb-nav{gap:1px;padding:3px}.container{padding-left:10px;padding-right:10px}.hero-headline{font-size:18px!important}.hero-subhead{font-size:12px!important}}@media (width<=480px){.gw-attack-list-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0}.gw-attack-list-head-copy{flex-shrink:0;width:100%}.gw-attack-list-head h3{flex-flow:row;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.gw-attack-list-head-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gw-attack-list-head .gw-counter-drag-hint{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gw-attack-list-head .btn-ops{flex-shrink:0;width:100%}.gw-counter-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0}.gw-counter-toolbar-copy{flex-shrink:0;width:100%}.gw-counter-toolbar span,.gw-counter-drag-hint{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gw-counter-add{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100%}.gw-alt-toolbar{flex-direction:column;align-items:stretch;gap:8px}.gw-alt-add{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=670px){.gw-counter-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead copy actions""lead heroes actions"}.gw-counter-row>.gw-mini-trio{justify-self:start}}@media (width<=400px){.gw-attack-target-row{column-gap:6px}.gw-attack-target-row>.gw-attack-target-lead{flex-shrink:0}.gw-attack-target-stack{gap:3px}.gw-attack-target-actions button,.gw-attack-alt-btn{min-width:0;padding:3px 5px;font-size:10.5px}.gw-counter-drag-hint,.gw-counter-prio-label{display:none}.gw-counter-lead{flex:none;gap:4px}.gw-counter-lead .gw-defense-drag-handle{flex-shrink:0}.gw-counter-prio-block{flex:none;gap:0;min-width:1.25em}.gw-counter-prio-num{letter-spacing:-.02em;font-size:14px}.gw-counter-row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px}.gw-counter-row>.gw-counter-copy{text-align:center;justify-content:center;justify-self:center;width:100%}.gw-counter-row>.gw-mini-trio{justify-self:center}}@media (width<=380px){.gw-defense-card .community-pvp-card-actions .btn-edit,.gw-defense-card .community-pvp-card-actions .btn-danger-solid,.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn{gap:2px;height:26px;padding:0 6px;font-size:10px}}@media (width<=430px){.gw-attack-list{gap:8px;padding:12px}.gw-attack-target-row{gap:6px;padding:7px 8px}.gw-attack-target-title-text{font-size:12px}.gw-attack-target-actions button,.gw-attack-alt-btn{min-width:0;padding:3px 5px;font-size:10.5px}.gw-counter-actions button{min-width:0;padding:6px 7px;font-size:10.5px}.gw-counter-row{gap:5px 6px;padding:10px}.gw-counter-title{font-size:13px}.gw-counter-meta{font-size:11px}.gw-attack-inline-counters{margin:2px 2px 8px 8px}}@media (width<=500px){.dex-hero-toolbar{flex-direction:column;align-items:stretch;gap:10px!important}.dex-hero-toolbar-title{flex-shrink:0}.dex-hero-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:6px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important;flex:none!important}.dex-hero-tabs::-webkit-scrollbar{height:0;display:none}.dex-hero-tabs .nav-tab-btn{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12px}.dex-hero-toolbar-search{width:100%}.dex-hero-toolbar .dex-hero-search{box-sizing:border-box;width:100%!important;max-width:none!important}}.community-page{padding-top:28px;padding-bottom:64px}.community-hero{text-align:center;flex-direction:column;align-items:stretch;gap:0;padding:28px 20px 18px;display:flex}.community-hero-intro{flex-direction:column;align-items:center;padding:4px 8px 20px;display:flex}.community-hero-title{color:#fff;font-size:22px;font-weight:800;font-family:var(--font-display);margin:0 0 8px}.community-hero-copy{color:#ffffffb8;max-width:420px;margin:0;font-size:13px;font-weight:700;line-height:1.55}.community-hero-gates{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;padding-top:16px;display:grid}.community-hero-gate{text-align:center;cursor:pointer;width:100%;min-height:100px;color:inherit;font:inherit;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex}.community-hero-gate:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.community-hero-gate.is-on{box-shadow:none;background:#ffffff1f;border-color:#ffffff47}.community-hero-gate-icon{background:#00000047;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.community-hero-gate.is-on .community-hero-gate-icon{background:#ffffff1a;border-color:#ffffff38}.community-hero-gate-copy{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.community-hero-gate-label{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:900}.community-hero-gate-hint{color:#ffffff9e;font-size:12px;font-weight:700;line-height:1.35}.community-body{margin-top:16px}@media (width<=980px){.community-hero-gates{grid-template-columns:1fr;gap:8px;padding-top:12px}.community-hero-gate{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:12px 14px}.community-hero-gate:hover{transform:none}.community-hero-gate:active{background:#ffffff24}.community-hero-gate-icon{border-radius:10px;width:36px;height:36px}.community-hero-gate-icon svg{width:18px;height:18px}.community-hero-gate-copy{text-align:center;align-items:center}.community-hero-gate-label{font-size:14px}.community-hero-gate-hint{font-size:11px}.community-body{scroll-margin-top:72px}}.hub-tier{flex-direction:column;gap:10px;display:flex}.hub-tier-head{justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.hub-tier-modes{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px;display:inline-flex}.hub-tier-mode{color:#fff;letter-spacing:.06em;cursor:pointer;background:#ffffff42;border:1px solid #ffffff47;border-radius:12px;width:108px;height:48px;padding:0;font-size:15px;font-weight:900;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s}.hub-tier-mode:hover:not(:disabled):not(.is-on){color:#fff;background:#ffffff57;border-color:#fff6;transform:translateY(-1px)}.hub-tier-mode:disabled{opacity:.55;cursor:not-allowed}.hub-tier-mode.is-on{color:#161616;background:#ffffffeb;border-color:#0000;box-shadow:0 4px 14px #0000002e}.hub-tier-mode.is-on:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.hub-tier-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:min(42%,280px);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=640px){.hub-tier-head{flex-direction:column;gap:10px;min-height:0}.hub-tier-actions{order:-1;justify-content:center;width:100%;max-width:none;position:static;transform:none}}.hub-tier-updated{color:#ffffff80;font-size:11px;font-weight:800}.hub-tier-roles{flex-wrap:wrap;gap:8px;display:flex}.hub-tier-role{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hub-tier-role img{object-fit:contain;width:20px;height:20px}.hub-tier-role.is-on{color:#fff;background:#e8c54724;border-color:#e8c5478c}.hub-tier-error{color:#ffb4b4;background:#ff3c3c1f;border:1px solid #ff505059;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:800}.hub-tier-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.hub-tier-layout.is-editing{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.hub-tier-board-wrap{padding:12px;overflow-x:auto}.hub-tier-colhead,.hub-tier-row{grid-template-columns:64px repeat(var(--hub-tier-cols,5), minmax(88px, 1fr));min-width:calc(64px + var(--hub-tier-cols,5) * 96px);align-items:stretch;gap:8px;display:grid}.hub-tier-colhead{margin-bottom:8px}.hub-tier-colhead-rank{min-height:1px}.hub-tier-colhead-role{color:#ffffffc7;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:800;display:flex}.hub-tier-colhead-role img{object-fit:contain;width:28px;height:28px}.hub-tier-board{flex-direction:column;gap:8px;display:flex}.hub-tier-row.is-over .hub-tier-cell{background:#ffffff14;border-color:#ffffff47}.hub-tier-rank{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:88px;display:flex}.hub-tier-rank img{object-fit:contain;width:40px;height:40px}.hub-tier-cell{border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:88px;padding:8px;display:flex;overflow:visible}[data-tier=SSS]{--tier-rgb:236, 132, 196}[data-tier=S]{--tier-rgb:232, 178, 58}[data-tier=A]{--tier-rgb:150, 140, 240}[data-tier=B]{--tier-rgb:168, 92, 224}[data-tier=C]{--tier-rgb:52, 180, 138}[data-tier=D]{--tier-rgb:140, 150, 196}[data-tier=F]{--tier-rgb:176, 122, 96}.tierlist-row[data-tier] .tierlist-rank,.hub-tier-row[data-tier] .hub-tier-rank{border-color:rgba(var(--tier-rgb), .7);background:linear-gradient(160deg, rgba(var(--tier-rgb), .45), rgba(var(--tier-rgb), .16))}.tierlist-row[data-tier] .tierlist-drop,.hub-tier-row[data-tier] .hub-tier-cell{border-color:rgba(var(--tier-rgb), .45);background:linear-gradient(rgba(var(--tier-rgb), .12), rgba(var(--tier-rgb), .12)), var(--glass-inset)}.tierlist-row[data-tier] .tierlist-drop.is-over,.hub-tier-row[data-tier].is-over .hub-tier-cell{border-color:rgba(var(--tier-rgb), .85);background:linear-gradient(rgba(var(--tier-rgb), .22), rgba(var(--tier-rgb), .22)), var(--glass-inset)}.hub-tier-cell-empty{text-align:center;color:#ffffff47;width:100%;padding:18px 4px;font-size:12px;font-weight:700}.hub-tier-chip{-webkit-user-select:none;user-select:none;z-index:1;flex-direction:column;align-items:center;gap:2px;width:52px;display:flex;position:relative;overflow:visible}.hub-tier-chip[draggable=true]{cursor:grab}.hub-tier-chip:hover,.hub-tier-chip:focus-within{z-index:8}.hub-tier-chip-face{z-index:0;width:48px;position:relative}.hub-tier-chip-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.hub-tier-chip-x{z-index:12;color:#fff;cursor:pointer;background:#000000e0;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #000000a6}.hub-tier-pool-panel{flex-direction:column;gap:10px;min-height:0;max-height:min(80vh,820px);padding:12px;display:flex;overflow:hidden}.hub-tier-pool-panel.is-over{border-color:#ffffff47}.hub-tier-pool-head{flex-direction:column;gap:8px;display:flex}.hub-tier-pool-head h3{color:#fff;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:900;display:inline-flex}.hub-tier-pool{overscroll-behavior:contain;box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:8px;min-height:200px;padding:10px;display:flex;overflow:hidden auto}@media (width<=960px){.hub-tier-layout.is-editing{grid-template-columns:1fr}.hub-tier-pool-panel{max-height:320px}}.community-pvp-card{min-width:0;overflow:hidden}.community-pvp-card-head{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.community-pvp-card-head.is-on{background:#ece8e014}.community-pvp-card-main{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:8px 10px;min-width:0;display:flex;overflow:hidden}.community-pvp-card-title{box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:0 0 6em;width:6em;min-width:6em;max-width:6em;font-size:14px;font-weight:900;overflow:hidden}.community-pvp-card-title.has-overflow-tip{cursor:help}.community-pvp-card-title.has-overflow-tip:hover,.community-pvp-card-title.has-overflow-tip.is-open{color:var(--gold-light,#f0c14b)}.setting-overview-head-title-value.has-overflow-tip{cursor:help}.overflow-title-tip{text-align:center;max-width:min(320px,86vw)}.overflow-title-tip .skill-tip-pop-body{white-space:normal;word-break:keep-all;font-weight:800}.community-pvp-card-rule{color:#ffffff38;flex-shrink:0;font-weight:700}.community-pvp-card-heroes{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.community-pvp-card-hero{flex-direction:column;align-items:center;width:48px;display:flex}.community-pvp-card-hero-face{flex-shrink:0;width:48px}.community-pvp-card-hero-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;margin-top:4px;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.community-pvp-card-meta{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.community-pvp-card-tier{color:#fff;letter-spacing:.02em;align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.community-pvp-card-tier img{object-fit:contain;width:24px;height:24px}.community-pvp-card-stage,.community-pvp-card-heroes-row{display:contents}.community-pvp-card-tier--beside{display:none}.community-pvp-card-tier--with-meta{display:inline-flex}.community-pvp-card-author{flex:1 1 0;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.community-pvp-card-author-hit{width:max-content;min-width:0;max-width:100%}.community-pvp-card-author .author-meta{max-width:100%}.community-pvp-card-actions{flex:none;align-items:center;gap:8px;margin-left:0;display:flex}.community-pvp-card-actions .btn-edit,.community-pvp-card-actions .btn-danger-solid{box-sizing:border-box;flex-shrink:0;height:29px;padding:0 12px}.community-pvp-card-actions .btn-edit .icon-inline,.community-pvp-card-actions .btn-danger-solid .icon-inline{object-fit:contain;max-height:12px;width:auto!important;height:12px!important}.community-pvp-card-body{border-top:1px solid #ffffff14;padding:0 14px 16px}.community-pvp-card-body.build-panel{align-items:stretch;gap:12px;padding:8px 14px 14px}.community-pvp-card.is-expanded .community-pvp-card-body.build-panel{gap:10px;padding-top:6px}.community-pvp-card.is-expanded .build-panel-deck{margin-top:0}.community-pvp-card-body .build-panel-body{flex:1;justify-content:flex-start;min-width:0;min-height:0}.community-pvp-card-body .build-panel-playbook{flex:0 auto;justify-content:center;min-height:0;padding:10px 12px}.community-pvp-card.is-expanded .build-panel-playbook{padding:8px 10px}.community-pve-collapse-card .community-pvp-card-body .build-panel-body>.build-panel-playbook{margin-block:auto}.community-pvp-card.is-expanded .build-panel-playbook-title{margin-bottom:6px;font-size:13px}.community-pvp-card-body .build-panel-playbook .skill-reserve{flex:none;justify-content:center}.community-pvp-card.is-expanded .skill-reserve-row{gap:8px!important;padding:6px 4px 10px!important}.community-pvp-card-body .build-panel-timeline{flex:0 auto;min-height:0;padding:10px 12px}.community-pvp-card.is-expanded .build-panel-timeline{padding:8px 10px}.community-pvp-card.is-expanded .build-panel-timeline-title{margin-bottom:6px;font-size:13px}.community-pvp-card-body.expedition-collapse-body{flex-direction:column;gap:16px;padding-top:12px;display:flex}.pve-collapse-title-block{box-sizing:border-box;flex-direction:column;flex:0 0 11em;justify-content:center;align-items:stretch;gap:0;width:11em;min-width:11em;max-width:11em;display:flex}.siege-collapse-card .pve-collapse-title-block .community-pvp-card-title,.expedition-collapse-card .pve-collapse-title-block .community-pvp-card-title,.community-pve-collapse-card .pve-collapse-title-block .community-pvp-card-title{flex:unset;text-align:center;width:100%;min-width:0;max-width:100%}.deck-tier-block--inline.pve-collapse-recommend,.pve-collapse-recommend{box-sizing:border-box;border-top:1px solid #ffffff24;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;margin-top:5px;padding-top:6px}.pve-collapse-recommend .gw-defense-tier-label{color:#ffffff9e;letter-spacing:.02em;justify-content:center;align-items:center;height:15px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.pve-collapse-recommend .deck-tier-stars{align-items:center;height:15px;line-height:1;display:inline-flex}.pve-collapse-recommend .deck-tier-stars>span{justify-content:center;align-items:center;height:15px;line-height:1;display:inline-flex;transform:translateY(.5px)}.expedition-collapse-lead,.siege-collapse-lead{flex:none;align-items:center;gap:8px;display:flex}.expedition-collapse-card .gw-defense-drag-handle,.siege-collapse-card .gw-defense-drag-handle{padding:10px 4px}.expedition-collapse-card .gw-defense-drag-grip,.siege-collapse-card .gw-defense-drag-grip{background-size:5.5px 4.5px;width:11px;height:22px}.expedition-collapse-stage{flex:0 auto;width:fit-content;min-width:0;max-width:100%}.expedition-collapse-rounds{flex-direction:column;align-items:stretch;gap:0;width:max-content;min-width:0;max-width:100%;display:flex}.expedition-collapse-round-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 0;display:flex}.expedition-collapse-round-row+.expedition-collapse-round-row{border-top:1px solid #ffffff24;margin-top:2px;padding-top:7px}.expedition-collapse-round-label{color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;flex:none;min-width:3.6em;font-size:12.5px;font-weight:800}.expedition-collapse-round-row .community-pvp-card-heroes{flex:none;min-width:0}.expedition-collapse-card .community-pvp-card-author{margin-left:auto}.expedition-collapse-card>.community-pvp-card-head,.expedition-collapse-card .community-pvp-card-main{align-items:center}@media (width<=1024px){.community-pvp-card-head{flex-wrap:unset;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""stage stage""author author";align-items:center;gap:8px;display:grid}.community-pvp-card-main{display:contents;overflow:visible}.community-pvp-card-rule{display:none}.community-pvp-card-title{flex:unset;text-overflow:ellipsis;white-space:nowrap;grid-area:title;width:100%;min-width:0;max-width:none;overflow:hidden}.community-pvp-card-actions{flex-direction:row;grid-area:actions;align-items:center;gap:6px;margin-left:0}.community-pvp-card-actions .btn-edit,.community-pvp-card-actions .btn-danger-solid,.community-pvp-card-actions .gw-defense-alt-btn{white-space:nowrap;box-sizing:border-box;height:28px;padding:0 8px;font-size:11px}.community-pvp-card-stage{flex-direction:column;grid-area:stage;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.community-pvp-card-heroes-row{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.community-pvp-card-heroes{flex-shrink:1;min-width:0}.community-pvp-card-meta{flex-wrap:wrap;justify-content:center;gap:6px}.community-pvp-card-author{flex:unset;grid-area:author;justify-self:center;width:auto;max-width:100%}.community-pvp-card-tier--beside{display:none}.community-pvp-card-tier--with-meta{display:inline-flex}.siege-collapse-card>.community-pvp-card-head,.community-pve-collapse-card>.community-pvp-card-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""stage stage""author author"}.siege-collapse-card .pve-collapse-title-block,.community-pve-collapse-card .pve-collapse-title-block{flex:unset;grid-area:title;width:100%;min-width:0;max-width:none}.siege-collapse-card.is-reorderable>.community-pvp-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title actions""stage stage stage""author author author"}.siege-collapse-card .siege-collapse-lead{grid-area:lead;justify-self:center}.siege-collapse-card .siege-collapse-lead .community-pvp-card-rule{display:none}.expedition-collapse-card>.community-pvp-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title actions""stage stage stage""author author author"}.expedition-collapse-card .expedition-collapse-lead{grid-area:lead;justify-self:center}.expedition-collapse-card .expedition-collapse-lead .community-pvp-card-rule{display:none}.expedition-collapse-card .pve-collapse-title-block{flex:unset;grid-area:title;width:100%;min-width:0;max-width:none}.expedition-collapse-card .pve-collapse-title-block .community-pvp-card-title{flex:unset;width:100%;min-width:0;max-width:none}.expedition-collapse-card .expedition-collapse-stage{justify-self:center;align-items:center;width:fit-content;max-width:100%}.expedition-collapse-card .expedition-collapse-rounds{align-items:stretch;width:max-content;max-width:100%}.expedition-collapse-card .expedition-collapse-round-row{justify-content:center;width:100%}.expedition-collapse-card .expedition-collapse-round-row .community-pvp-card-heroes{flex:none;justify-content:center}.expedition-collapse-card .community-pvp-card-author{margin-left:0}}.gw-defense-card>.community-pvp-card-head>.community-pvp-card-main,.gw-alt-card>.community-pvp-card-head>.community-pvp-card-main{flex:0 auto}.gw-defense-card>.community-pvp-card-head>.community-pvp-card-actions,.gw-alt-card>.community-pvp-card-head>.community-pvp-card-actions{margin-left:auto}.gw-defense-card .community-pvp-card-actions .btn-edit .icon-inline,.gw-alt-card .community-pvp-card-actions .btn-edit .icon-inline{object-fit:contain;max-height:12px;width:auto!important;height:12px!important}@media (width>=981px) and (width<=1024px){.gw-defense-card>.community-pvp-card-head,.gw-alt-card>.community-pvp-card-head{flex-wrap:nowrap;grid-template-columns:none;grid-template-areas:none;align-items:center;gap:8px 10px;display:flex}.gw-defense-card .community-pvp-card-main,.gw-alt-card .community-pvp-card-main{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px 10px;display:flex;overflow:hidden}.gw-defense-card .community-pvp-card-rule,.gw-alt-card .community-pvp-card-rule{display:revert}.gw-defense-card .community-pvp-card-stage,.gw-alt-card .community-pvp-card-stage{width:auto;display:contents}.gw-defense-card .community-pvp-card-heroes-row,.gw-alt-card .community-pvp-card-heroes-row{display:contents}.gw-defense-card .community-pvp-card-meta,.gw-alt-card .community-pvp-card-meta{flex-wrap:nowrap;justify-content:flex-start}.gw-defense-card .community-pvp-card-actions,.gw-alt-card .community-pvp-card-actions{grid-area:auto;margin-left:auto}.gw-defense-card .gw-defense-lead,.gw-alt-card .gw-defense-lead{grid-area:auto;justify-self:auto}}@media (width<=980px){.gw-defense-card>.community-pvp-card-head,.gw-alt-card>.community-pvp-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tier stage actions";align-items:center;gap:0 6px;padding:8px 10px;display:grid}.gw-defense-card .gw-defense-lead,.gw-alt-card .gw-defense-lead{grid-area:tier;justify-self:center;gap:4px}.gw-defense-card .gw-defense-lead .community-pvp-card-rule,.gw-alt-card .gw-defense-lead .community-pvp-card-rule{display:inline}.gw-defense-card .gw-defense-drag-handle{padding:4px 2px}.gw-defense-card .gw-defense-tier-block,.gw-alt-card .gw-defense-tier-block{gap:1px;min-width:0}.gw-defense-card .gw-defense-tier-label,.gw-alt-card .gw-defense-tier-label{font-size:9px}.gw-defense-card .gw-defense-tier-block span,.gw-alt-card .gw-defense-tier-block span{font-size:12px!important}.gw-defense-card .community-pvp-card-stage,.gw-alt-card .community-pvp-card-stage{flex-flow:column;grid-area:stage;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0}.gw-defense-card .community-pvp-card-heroes-row,.gw-alt-card .community-pvp-card-heroes-row{flex-wrap:nowrap;gap:6px}.gw-defense-card .community-pvp-card-hero,.gw-alt-card .community-pvp-card-hero,.gw-defense-card .community-pvp-card-hero-face,.gw-alt-card .community-pvp-card-hero-face{width:40px}.gw-defense-card .community-pvp-card-hero-name,.gw-alt-card .community-pvp-card-hero-name{margin-top:2px;font-size:9px}.gw-defense-card .community-pvp-card-meta,.gw-alt-card .community-pvp-card-meta{flex-wrap:wrap;justify-content:center;gap:4px;width:100%}.gw-defense-card .gw-defense-tier-label,.gw-alt-card .gw-defense-tier-label,.gw-defense-card .gw-defense-speed-badge,.gw-alt-card .gw-defense-speed-badge{white-space:nowrap}.gw-defense-card .community-pvp-card-actions,.gw-alt-card .community-pvp-card-actions{flex-wrap:nowrap;grid-area:actions;gap:4px;margin-left:0}.gw-defense-card .community-pvp-card-actions .btn-edit,.gw-defense-card .community-pvp-card-actions .btn-danger-solid,.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn,.gw-alt-card .community-pvp-card-actions .btn-edit,.gw-alt-card .community-pvp-card-actions .btn-danger-solid,.gw-alt-card .community-pvp-card-actions .gw-defense-alt-btn{height:26px;padding:0 7px;font-size:10px}.gw-defense-card .community-pvp-card-actions .btn-edit .icon-inline,.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn .icon-inline,.gw-alt-card .community-pvp-card-actions .btn-edit .icon-inline,.gw-alt-card .community-pvp-card-actions .gw-defense-alt-btn .icon-inline{max-height:11px;height:11px!important}}@media (width<=550px){.gw-defense-card>.community-pvp-card-head>.community-pvp-card-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.gw-defense-card .community-pvp-card-actions .btn-edit{order:1}.gw-defense-card .community-pvp-card-actions .btn-danger-solid{order:2}.gw-defense-card .community-pvp-card-actions .gw-defense-alt-btn{order:3;justify-content:center;height:26px;margin-top:6px}.gw-alt-card>.community-pvp-card-head>.community-pvp-card-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}}.community-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}@media (width<=720px){.community-mode-grid{grid-template-columns:1fr}}.community-mode-card{text-align:center;cursor:pointer;width:100%;color:inherit;font:inherit;flex-direction:column;justify-content:center;align-items:center;padding:22px 16px 20px;display:flex}.community-mode-card-icons{justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.community-mode-card-icons img{object-fit:contain;object-position:center center;filter:drop-shadow(0 6px 14px #00000059);flex:0 auto;width:auto;max-width:calc(50% - 6px);height:54px}.community-mode-card[data-mode=totalwar] .community-mode-card-icons img{max-width:22%;height:42px}.community-mode-card h3{color:#fff;text-align:center;width:100%;margin:0 0 6px;font-size:17px;font-weight:800}.community-mode-card p{color:#ffffffa6;text-align:center;width:100%;margin:0;font-size:12px;font-weight:700;line-height:1.45}.community-back{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-main);color:#fff;cursor:pointer;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:6px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.community-back:hover{background:var(--glass-bg-hover);border-color:#ffffff3d}.community-pve-modes{box-sizing:border-box;width:100%;box-shadow:var(--shadow-main);-webkit-backdrop-filter:var(--glass-blur);background:#10121894;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}.community-pvp-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.community-pve-modes .nav-tab-btn{color:#fffffff2;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:11px 8px;font-size:13px;font-weight:800;display:inline-flex}.community-pve-modes .nav-tab-btn:hover:not(.active){color:#fff;background:#ffffff38}.community-pve-modes .nav-tab-btn.active{color:#161616;background:#ffffffeb;border-color:#0000;box-shadow:0 4px 14px #0000002e}@media (width<=520px){.community-pve-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.community-pve-modes .nav-tab-btn{padding:10px 4px;font-size:12px}}.community-arena-action{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:118px;padding:0;display:grid;overflow:hidden}.community-arena-action-main{z-index:1;background:linear-gradient(90deg,#10121859 55%,#0000 100%);flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.community-arena-action-copy{flex:1;min-width:0}.community-arena-action-cta{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.community-arena-action-title{color:#fff;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.community-arena-action-hint{color:#ffffffc7;margin-top:4px;font-size:12px;font-weight:700}.community-arena-season-rule-sep{color:#ffffff59;-webkit-user-select:none;user-select:none;margin:0 2px 0 4px;font-weight:700}.community-arena-action-title .season-rule-badge{flex-shrink:0;margin:0}.community-arena-action-art{min-height:118px;position:relative}.community-arena-action-art img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.community-arena-action{grid-template-columns:1fr;min-height:0}.community-arena-action-main{flex-wrap:wrap}.community-arena-action-cta{align-self:center}.community-arena-action-art{order:-1;min-height:96px}}.community-deck-kind-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-deck-kind-chip{cursor:pointer;white-space:nowrap;color:#fff;text-shadow:0 1px 5px #00000073;background:#ffffff47;border:1px solid #ffffff47;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.community-deck-kind-chip:hover:not(.is-on){background:#ffffff61;border-color:#fff6}.community-deck-kind-chip.is-on{color:#161616;text-shadow:none;background:#fffffff2;border-color:#0000}.community-deck-kind-count{color:#ffffffd1;font-size:12px;font-weight:800}.community-deck-kind-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.community-mine-guides-btn{appearance:none;font:inherit;color:#161616;cursor:pointer;white-space:nowrap;outline-offset:4px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.15;transition:transform .6s cubic-bezier(.3,.7,.4,1),filter .25s,box-shadow .6s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative;transform:translateY(-3px);box-shadow:0 2px #00000040,0 3px #a3a3a3}.community-mine-guides-btn:hover{filter:brightness(110%);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),filter .25s,box-shadow .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-5px);box-shadow:0 3px #00000040,0 5px #a3a3a3}.community-mine-guides-btn:active{transition:transform 34ms,box-shadow 34ms;transform:translateY(-1px);box-shadow:0 1px #00000040,0 2px #a3a3a3}.community-mine-guides-btn:focus:not(:focus-visible){outline:none}.community-mine-guides-btn.is-on{color:#161616;background:#e8e8e8;border-color:#0000;box-shadow:0 2px #00000040,0 3px #737373}.community-mine-guides-btn.is-on:hover{box-shadow:0 3px #00000040,0 5px #737373}.community-add-guide-btn{border-radius:12px;padding:7px 12px;font-size:12px}@media (width<=720px){.community-deck-kind-actions{justify-content:flex-end;width:100%;margin-left:0}}.community-raid-stack{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.community-raid-banner{cursor:pointer;text-align:left;width:100%;min-height:108px;color:inherit;font:inherit;grid-template-columns:minmax(130px,.36fr) 1fr;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.community-raid-banner.is-on{border-color:color-mix(in srgb, var(--raid-accent,#fff) 65%, white);box-shadow:inset 4px 0 0 var(--raid-accent,var(--gold-primary)), 0 0 0 1px color-mix(in srgb, var(--raid-accent,#fff) 40%, transparent), 0 10px 28px color-mix(in srgb, var(--raid-accent,#000) 30%, transparent)}.community-raid-banner-copy{z-index:2;background:linear-gradient(90deg,#1012188c 40%,#0000 100%);flex-direction:column;justify-content:center;padding:12px 14px 12px 18px;display:flex;position:relative}.community-raid-banner-copy .eyebrow{letter-spacing:.08em;color:#ffffff80;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.community-raid-banner-copy .name{color:#fff;font-size:clamp(16px,2.4vw,22px);font-weight:900;line-height:1.2}.community-raid-banner-art{min-height:108px;position:relative}.community-raid-banner-art .community-raid-banner-img--pc{object-fit:cover;object-position:center 18%;width:100%;height:118%;position:absolute;inset:-10% 0 0}.community-raid-banner-art .community-raid-banner-img--mobile,.community-raid-banner-caption{display:none}.community-raid-banner-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1012186b,#0000 42%);position:absolute;inset:0}@media (width<=720px){.community-raid-stack{--raid-gap:6px;align-items:stretch;gap:var(--raid-gap);flex-direction:row;width:100%}.community-raid-banner.luxury-panel{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;flex:1 1 0;gap:0;min-width:0;min-height:0;margin:0;padding:0;transition:transform .15s;display:flex;overflow:visible}.community-raid-banner.luxury-panel:before{display:none}.community-raid-banner.is-on{box-shadow:none;border-color:#0000}.community-raid-banner:hover{transform:none}.community-raid-banner-copy{display:none}.community-raid-banner-art{flex:auto;width:100%;min-width:0;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.community-raid-banner-art:after,.community-raid-banner-art .community-raid-banner-img--pc{display:none}.community-raid-banner-art .community-raid-banner-img--mobile{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px #00000047);width:100%;height:auto;max-height:none;transition:filter .15s,transform .15s;display:block;position:static}.community-raid-banner-caption{z-index:1;letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000000f2,0 0 10px #000c,0 2px 12px #0000008c;pointer-events:none;width:86%;margin:0;padding:0;font-size:clamp(14px,4vw,17px);font-weight:900;line-height:1.15;display:block;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.community-raid-banner.is-on .community-raid-banner-img--mobile{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--raid-accent,#fff) 55%, transparent)) drop-shadow(0 10px 20px #00000059);transform:scale(1.02)}.community-raid-banner.is-on .community-raid-banner-caption{text-shadow:0 1px 2px #000000f2, 0 0 12px #000000d9, 0 0 8px color-mix(in srgb, var(--raid-accent,#fff) 45%, transparent)}}@media (width<=520px){.community-raid-stack{--raid-gap:4px}.community-raid-banner-caption{font-size:clamp(13px,4.2vw,15px);bottom:9.5%}}.community-dungeon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;width:100%;margin-bottom:22px;display:grid}@media (width<=720px){.community-dungeon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-dungeon-tile{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;margin:0;padding:0;transition:transform .15s,filter .15s,opacity .15s;display:flex;position:relative}.community-dungeon-tile:hover{background:0 0;border:none;transform:translateY(-1px)}.community-dungeon-tile.is-on{box-shadow:none;background:0 0;border:none}.community-dungeon-tile-art{width:100%;line-height:0;display:block;position:relative;overflow:hidden}.community-dungeon-tile-art img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);width:100%;max-width:none;height:auto;transition:filter .15s,transform .15s;display:block}.community-dungeon-tile.is-on .community-dungeon-tile-art img{filter:drop-shadow(0 0 14px #ffffff47)drop-shadow(0 10px 20px #00000059);transform:scale(1.02)}.community-dungeon-tile-caption{z-index:1;letter-spacing:-.02em;color:#fff;text-align:left;text-shadow:0 1px 2px #000000f2,0 0 10px #000000bf,0 2px 12px #0000008c;pointer-events:none;max-width:calc(100% - 20px);margin:0;padding:0;font-size:clamp(12px,1.7vw,14px);font-weight:900;line-height:1.2;position:absolute;bottom:10px;left:10px}.community-dungeon-tile.is-on .community-dungeon-tile-caption{color:#fff;text-shadow:0 1px 2px #000000f2,0 0 12px #000000d9,0 0 8px #f3f0ea59}.community-surprise{--surprise-gap:clamp(8px, 1.4vw, 14px);align-items:flex-end;gap:var(--surprise-gap);width:100%;margin-bottom:22px;display:flex}.community-surprise-box{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;margin:0;padding:0 4px;transition:transform .15s;display:flex}.community-surprise-box:hover{transform:translateY(-2px)}.community-surprise-box-art{flex-direction:column;flex:auto;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;line-height:0;display:flex;position:relative}.community-surprise-box-art-media{width:100%;line-height:0;display:block;position:relative}.community-surprise-box-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px #00000047);width:100%;height:auto;max-height:clamp(180px,42vw,460px);transition:filter .15s,transform .15s;display:block}.community-surprise-box-spine{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--sur-accent,#fff) 50%, white);background:linear-gradient(#ffffff1a 0%,#0000007a 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;margin:0;padding:8px 10px;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.community-surprise-box-spine-name{letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000d9;width:100%;min-width:0;font-size:clamp(12px,1.35vw,15px);font-weight:900;overflow:hidden}.community-surprise-box-art .community-surprise-box-img--mobile{display:none}@media (width>=721px){.community-surprise-box-art .community-surprise-box-img--pc{width:94%;max-height:clamp(168px,38.5vw,430px);margin-inline:auto}.community-surprise-box-spine{width:88%;margin-inline:auto;padding-inline:8px}}.community-surprise-box-caption{display:none}.community-surprise-box.is-on .community-surprise-box-spine{background:linear-gradient(180deg, color-mix(in srgb, var(--sur-accent,#fff) 24%, transparent) 0%, #0000008c 100%);border-color:var(--sur-accent,var(--gold-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sur-accent,#fff) 38%, transparent), 0 0 16px color-mix(in srgb, var(--sur-accent,#fff) 28%, transparent)}.community-surprise-box.is-on .community-surprise-box-spine-name{color:color-mix(in srgb, var(--sur-accent,#fff) 28%, white)}.community-surprise-box.is-on .community-surprise-box-art img{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--sur-accent,#fff) 55%, transparent)) drop-shadow(0 10px 20px #00000059);transform:scale(1.02)}@media (width<=720px){.community-surprise{--surprise-gap:8px;align-items:stretch}.community-surprise-box{flex-direction:row;gap:0;padding:0 2px}.community-surprise-box-spine{display:none}.community-surprise-box:hover{transform:none}.community-surprise-box-art{flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.community-surprise-box-art-media{width:100%;overflow:hidden}.community-surprise-box-art .community-surprise-box-img--pc{display:none}.community-surprise-box-art .community-surprise-box-img--mobile{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:none;display:block}.community-surprise-box-caption{z-index:1;letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000000f2,0 0 10px #000c,0 2px 12px #0000008c;pointer-events:none;width:86%;margin:0;padding:0;font-size:clamp(14px,4vw,17px);font-weight:900;line-height:1.15;display:block;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.community-surprise-box.is-on .community-surprise-box-caption{text-shadow:0 1px 2px #000000f2, 0 0 12px #000000d9, 0 0 8px color-mix(in srgb, var(--sur-accent,#fff) 45%, transparent)}.community-surprise-box.is-on .community-surprise-box-img--mobile{transform:scale(1.02)}}@media (width<=520px){.community-surprise{--surprise-gap:6px}.community-surprise-box-caption{font-size:clamp(13px,4.2vw,15px);bottom:16%}}.community-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.community-section-head h3{color:#fff;margin:0;font-size:16px;font-weight:800}.community-section-head .count{color:#ffffff8c;margin-left:8px;font-size:12px;font-weight:700}.community-arena-hero{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.community-arena-hero-icons{align-items:center;gap:10px;display:flex}.community-arena-hero-icons img{object-fit:contain;filter:drop-shadow(0 6px 14px #0000004d);width:auto;max-width:120px;height:48px}.community-empty{text-align:center;color:#ffffffe0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-main);border:1px solid #ffffff2e;padding:28px 20px;font-size:14px;font-weight:800}.mypage-modal{border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:420px;max-height:min(92dvh,92vh);padding:24px;display:flex;overflow-y:auto}.mypage-modal-header{align-items:center;gap:10px;display:flex}.mypage-modal-title{color:#fff;flex-shrink:0;margin:0;font-size:18px;font-weight:900}.mypage-recommend-chip{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;margin-left:auto;margin-right:4px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.mypage-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.mypage-mandatory-note{color:#fff;text-align:center;margin:0;font-size:13px;font-weight:700;line-height:1.55}.mypage-profile-block{flex-direction:column;align-items:center;gap:10px;padding-bottom:4px;display:flex}.mypage-avatar-wrap{border:2px solid var(--border-gold);background:#0a0e18;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.mypage-avatar-img{object-fit:cover;width:100%;height:100%}.mypage-photo-btn{padding:6px 14px;font-size:12px}.mypage-field-label{color:#fff;text-align:center;width:100%;font-size:13px;font-weight:800;display:block}.mypage-profile-block .mypage-field-label{margin-top:4px}.mypage-input{border:1px solid var(--border-gold);color:#fff;box-sizing:border-box;text-align:center;background:#07090e;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;font-weight:800}.mypage-stats-panel{flex-direction:column;gap:0;padding:14px 14px 12px;display:flex}.mypage-stats-panel-head{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding-bottom:12px}.mypage-stats-panel-title{color:var(--gold-primary);letter-spacing:.02em;margin:0;font-size:13px;font-weight:900}.mypage-stats-panel-hint{color:#ffffff80;margin:4px 0 0;font-size:11px;font-weight:700}.mypage-stats-field{border-bottom:1px solid #ffffff14;padding:12px 0}.mypage-stats-field--last{border-bottom:none;padding-bottom:2px}.mypage-stats-field .mypage-field-label{margin-bottom:8px}.mypage-tier-grid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mypage-tier-grid--center{margin-top:6px}.mypage-tier-btn{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.mypage-tier-btn img{width:18px;height:18px}.mypage-tier-btn.is-on{border-width:2px;border-color:var(--tier-color,var(--gold-primary));background:#ffffff14}.mypage-tier-btn--arena{color:#fff;padding:6px 10px;font-size:11px}.mypage-tier-btn--arena img{width:16px;height:16px}.mypage-tier-btn--arena.is-on{border-color:var(--gold-primary)}.mypage-error{color:#fca5a5;text-align:center;font-size:13px;font-weight:800}.mypage-save-btn{justify-content:center;width:100%;padding:13px 0;font-size:15px;font-weight:900}html[data-ui-theme=solid] .mypage-stats-panel{-webkit-backdrop-filter:none;background:#252b36}.dex-hero-search{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:240px;max-width:100%;padding:10px 18px;font-size:13px;font-weight:700}.dex-hero-search::placeholder{color:#ffffffeb;opacity:1}.exgear-guide{flex-direction:column;gap:16px;display:flex}.exgear-intro-panel{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.exgear-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.exgear-title{margin:0 0 6px;font-size:1.25rem}.exgear-copy{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px}.exgear-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exgear-updated{color:var(--text-muted);font-size:12px}.exgear-error{color:#ffb3bb;background:#ff4d5e33;border:1px solid #ff4d5e59;border-radius:10px;padding:10px 14px;font-size:13px}.exgear-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exgear-search{flex:1;width:auto;min-width:180px;max-width:320px}.exgear-grid-panel{padding:16px 18px}.exgear-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));justify-items:center;gap:18px 24px;display:grid}.exgear-card{aspect-ratio:146/222;flex-shrink:0;margin:4px 8px;position:relative}.exgear-card__bg{object-fit:fill;border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0}.exgear-card__icon{z-index:1;pointer-events:none;justify-content:center;align-items:center;height:56%;display:flex;position:absolute;top:7%;left:10%;right:10%}.exgear-card__icon img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:92%;height:92%;display:block}.exgear-card__label{text-align:center;letter-spacing:-.02em;color:#f3efe6;text-shadow:0 1px 2px #000000d9;z-index:2;word-break:keep-all;pointer-events:none;justify-content:center;align-items:center;height:26%;margin:0;font-size:clamp(12px,3.4vw,15px);font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:6%;left:8%;right:8%;overflow:hidden;transform:translateY(-2px)}.exgear-card__border{pointer-events:none;z-index:3;object-fit:fill;width:108.9%;height:105.9%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exgear-cell{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;max-width:148px;margin:0 auto;padding:8px 10px;transition:transform .12s,filter .12s;display:flex;position:relative}.exgear-cell:hover{filter:brightness(1.06);transform:translateY(-2px)}.exgear-cell.has-guide .exgear-card__border{filter:drop-shadow(0 0 6px #ffc85073)}.exgear-cell-badge{letter-spacing:.02em;color:#1a1408;background:#ffc850eb;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #00000059}.exgear-empty-panel,.exgear-empty{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:14px}.exgear-modal{width:min(332px,94vw);max-height:min(88vh,540px);padding:0;overflow-y:auto}.exgear-modal.luxury-panel:before{content:none}.exgear-modal-head{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:14px 40px 12px;display:flex;position:relative}.exgear-modal-head .exgear-modal-close{width:36px;height:36px;color:inherit;cursor:pointer;background:#00000047;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.exgear-modal-head .exgear-modal-close:hover{background:#ffffff1f}.exgear-modal-card{flex-shrink:0;margin:0 auto}.exgear-modal-body{padding:10px 10px 12px}.exgear-modal-slots-panel{flex-direction:column;align-items:center;padding:10px 8px 12px;display:flex}.exgear-modal-section-label{text-align:center;width:100%;color:var(--text-muted);letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:700}.exgear-modal-pending{color:var(--text-muted);text-align:center;background:#ffffff0d;border:1px dashed #ffffff24;border-radius:10px;margin:0;padding:16px;font-size:13px}.exgear-priority-tabs{justify-content:center;gap:12px;width:100%;max-width:304px;margin-bottom:10px;display:flex}.exgear-priority-tab{cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:12px;flex:none;width:52px;height:52px;padding:0;transition:opacity .15s,transform .15s}.exgear-priority-tab__icon{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.exgear-priority-tab:hover{opacity:.72}.exgear-priority-tab.is-on{opacity:1;transform:scale(1.06)}.exgear-priority-tab.has-data:not(.is-on){opacity:.62}.exgear-option-set{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:304px;padding:0;display:flex}.exgear-option-set__row{width:100%}.exgear-option-bar{aspect-ratio:472/72;align-items:stretch;width:100%;max-height:50px;display:flex;position:relative}.exgear-option-bar__bg{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.exgear-option-bar__inner{z-index:1;box-sizing:border-box;align-items:center;gap:4px;width:100%;height:100%;padding:0 10% 0 11%;display:flex;position:relative}.exgear-option-bar__legend{object-fit:contain;flex-shrink:0;width:22px;height:22px}.exgear-option-bar__main{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.exgear-option-bar__stat{object-fit:contain;flex-shrink:0;width:20px;height:20px}.exgear-option-bar__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.exgear-option-bar__value{color:#fffffff2;text-align:right;flex-shrink:0;margin-left:auto;padding-right:2px;font-size:13px;font-weight:700}.exgear-option-bar__empty{color:#ffffff73;flex:1;font-size:13px;font-weight:500}.exgear-option-bar__select{width:100%;min-width:0;color:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:6px;padding:2px 6px;font-size:12px}.exgear-field-label{color:var(--text-muted);flex-direction:column;gap:6px;margin:14px 0 12px;font-size:12px;display:flex}.exgear-field{width:100%;color:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:14px}.exgear-field--area{resize:vertical;min-height:72px}.exgear-modal-note{white-space:pre-wrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.exgear-remove{width:100%;margin-top:4px}@media (width<=1100px){.exgear-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:16px 20px}}@media (width<=520px){.exgear-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:14px 16px}.exgear-cell{max-width:136px;padding:6px 8px}.exgear-card{margin:3px 6px}.exgear-modal-head{padding:12px 40px 10px}.exgear-modal-head .exgear-modal-close{top:8px;right:8px}}.hero-filter-bar{flex:100%;width:100%;min-width:0;container-type:inline-size}.hero-filter-bar__row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.hero-filter-chip{white-space:nowrap;cursor:pointer;color:#94a3b8;background:#ffffff0f;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;line-height:16px;display:flex}.hero-filter-chip.is-active{background:var(--gold-primary);color:#000}.hero-filter-chip img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.hero-filter-bar__search.ops-glass-field{box-sizing:border-box;border-radius:8px;flex:1 1 0;width:auto;min-width:70px;height:32px;padding:0 10px;font-size:13px}@container (width<=640px){.hero-filter-chip--icon{padding:8px}.hero-filter-chip--icon .hero-filter-chip__label{display:none}}@container (width<=400px){.hero-filter-bar__row{gap:4px}.hero-filter-chip{padding:8px 7px}.hero-filter-chip--icon{padding:8px 5px}.hero-filter-bar__search.ops-glass-field{min-width:60px;padding:0 7px;font-size:12px}}@container (width<=250px){.hero-filter-bar__row{gap:3px}.hero-filter-chip{padding:8px 5px}.hero-filter-chip--icon{padding:9px 3px}.hero-filter-chip--icon img{width:14px;height:14px}}.totalwar-team-pick-tool{cursor:pointer;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:8px}.totalwar-team-pick-tool.is-copy{right:8px}.totalwar-team-pick-tool.is-paste{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#38bdf829;left:8px}.totalwar-team-pick-tool.is-copied{border-color:var(--gold-primary);color:var(--gold-light);background:#ece8e02e}@media (hover:hover){.totalwar-team-pick-tool.is-copy:not(.is-copied):hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.totalwar-team-pick-tool.is-paste:hover{background:#38bdf847}}@media (width<=980px){.totalwar-team-pick-tool{width:30px;height:30px}}.skill-turn-fine-toggle{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.skill-turn-fine-toggle.is-on{border-color:var(--gold-light);background:var(--gold-primary);color:#000}@media (hover:hover){.skill-turn-fine-toggle:not(.is-on):hover{color:#fff;border-color:#ffffff73}}@media (width>=981px){.editing-build-modal.arena-body-scroll-modal.glass-modal,.editing-build-modal.pve-body-scroll-modal.glass-modal{--deck-gear-h:496px;--deck-hero-list-2rows:172px;--deck-hero-grid-h:var(--deck-hero-list-2rows);--deck-pve-hero-grid-h:var(--deck-hero-list-2rows);--deck-pve-hero-picker-pad-v:24px;--deck-pve-hero-picker-head:28px;--deck-pve-hero-picker-gap:10px;--deck-hero-picker-pad:24px;--deck-hero-picker-head:40px;--deck-hero-picker-gap:10px;--deck-hero-picker-h:calc(var(--deck-hero-picker-pad) + var(--deck-hero-picker-head) + var(--deck-hero-picker-gap) + var(--deck-hero-grid-h));--deck-pve-hero-picker-h:calc(var(--deck-pve-hero-picker-pad-v) + var(--deck-pve-hero-picker-head) + var(--deck-pve-hero-picker-gap) + var(--deck-pve-hero-grid-h));--deck-timeline-scroller-h:220px;--deck-pve-timeline-scroller-min-h:160px;--deck-row-gap:16px;--deck-body-grid-min-h:calc(var(--deck-gear-h) + var(--deck-row-gap) + var(--deck-hero-picker-h));--deck-pve-body-grid-min-h:calc(var(--deck-gear-h) + var(--deck-row-gap) + var(--deck-pve-hero-picker-h));height:auto;max-height:94vh!important;overflow:hidden!important}.editing-build-modal.pve-body-scroll-modal.glass-modal{--deck-gear-h:520px;--deck-pve-hero-picker-pad-v:20px}.arena-body-scroll-modal .deck-edit-scroll-body,.pve-body-scroll-modal .deck-edit-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:16px 20px;overflow-x:hidden;overflow-y:auto!important}.arena-body-scroll-modal .editing-build-left-stack,.pve-body-scroll-modal .editing-build-left-stack{grid-area:left;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:visible!important}.pve-body-scroll-modal .editing-build-left-stack{overflow:hidden!important}.arena-body-scroll-modal .editing-build-deck-slot,.pve-body-scroll-modal .editing-build-deck-slot{flex:none}.arena-body-scroll-modal .editing-build-detail-panel,.pve-body-scroll-modal .editing-build-detail-panel{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;width:100%!important;min-height:0!important;margin-top:0!important;display:flex!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-detail-panel{padding-bottom:4px!important;overflow:visible!important}.arena-body-scroll-modal .editing-build-detail-panel .editing-build-detail-textarea,.pve-body-scroll-modal .editing-build-detail-panel .editing-build-detail-textarea{resize:none!important;box-sizing:border-box!important;flex:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(4.5em + 16px)!important;max-height:none!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.5!important;overflow:hidden auto!important}.arena-body-scroll-modal .editing-build-gear-panel,.pve-body-scroll-modal .editing-build-gear-panel{box-sizing:border-box;grid-area:gear;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;justify-content:space-between!important;gap:6px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-set-grid,.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-set-grid,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid{box-sizing:border-box!important;gap:6px!important}.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-set-grid button,.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid button,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-set-grid button,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid button{padding:6px!important;font-size:11px!important}.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded select,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded select{padding:5px 6px!important;font-size:12px!important}@media (width<=1080px){.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 3px!important;display:flex!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid button span{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel-accessory-grid button img{flex-shrink:0!important;width:20px!important;height:20px!important}}.arena-body-scroll-modal .editing-build-grid.is-pvp{grid-template-columns:minmax(240px,276px) minmax(0,1fr)!important;grid-template-rows:minmax(0, var(--deck-gear-h)) auto!important;gap:var(--deck-row-gap)!important;height:auto!important;max-height:none!important;min-height:var(--deck-body-grid-min-h)!important;flex:none!important;grid-template-areas:"left gear""heroes heroes"!important;align-items:stretch!important;padding:0!important;display:grid!important;overflow:hidden!important}.arena-body-scroll-modal .editing-build-hero-picker{z-index:2;grid-area:2/heroes;position:relative;flex-shrink:0!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.arena-body-scroll-modal .editing-build-hero-picker>.editing-build-hero-grid,.arena-body-scroll-modal .editing-build-hero-grid.arena-hero-grid,.arena-body-scroll-modal .arena-hero-grid{box-sizing:border-box;height:var(--deck-hero-grid-h)!important;min-height:var(--deck-hero-grid-h)!important;max-height:var(--deck-hero-grid-h)!important;flex:none!important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;padding:3px 2px 0!important;overflow:hidden auto!important}.arena-body-scroll-modal .arena-hero-grid>div>div{box-sizing:border-box;width:min(64px,100%)!important}.arena-body-scroll-modal .arena-hero-grid>div>div:first-child{box-sizing:border-box;padding-top:1px}.arena-body-scroll-modal .editing-build-hero-picker .hero-grid-picker--fill{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.arena-body-scroll-modal .editing-build-hero-picker .hero-grid-picker--fill .hero-grid-picker-grid{box-sizing:border-box;height:var(--deck-hero-grid-h)!important;min-height:var(--deck-hero-grid-h)!important;max-height:var(--deck-hero-grid-h)!important;flex:none!important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;padding:3px 2px 4px!important;overflow-y:auto!important}.pve-body-scroll-modal .editing-build-grid.is-pve{grid-template-columns:minmax(240px,276px) minmax(260px,1.1fr) minmax(280px,1fr)!important;grid-template-rows:var(--deck-gear-h) var(--deck-pve-hero-picker-h)!important;gap:var(--deck-row-gap)!important;height:auto!important;max-height:none!important;min-height:var(--deck-pve-body-grid-min-h)!important;flex:none!important;grid-template-areas:"left gear timeline""heroes heroes timeline"!important;align-items:stretch!important;padding:0!important;display:grid!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-gear-panel{height:var(--deck-gear-h)!important;max-height:var(--deck-gear-h)!important;min-height:var(--deck-gear-h)!important}.pve-body-scroll-modal .editing-build-hero-picker{z-index:2;grid-area:2/1/auto/3;position:relative;height:var(--deck-pve-hero-picker-h)!important;max-height:var(--deck-pve-hero-picker-h)!important;min-height:var(--deck-pve-hero-picker-h)!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-start!important;align-self:stretch!important;display:flex!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-hero-picker>.editing-build-hero-grid,.pve-body-scroll-modal .editing-build-hero-grid.pve-hero-grid,.pve-body-scroll-modal .pve-hero-grid{box-sizing:border-box;height:var(--deck-pve-hero-grid-h)!important;min-height:var(--deck-pve-hero-grid-h)!important;max-height:var(--deck-pve-hero-grid-h)!important;flex:none!important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;padding:3px 2px 4px!important;overflow:hidden auto!important}.pve-body-scroll-modal .pve-hero-grid>div>div{box-sizing:border-box;width:min(64px,100%)!important}.pve-body-scroll-modal .pve-hero-grid>div>div:first-child{box-sizing:border-box;padding-top:1px}.pve-body-scroll-modal .editing-build-timeline-col{box-sizing:border-box;grid-area:1/timeline/-1;height:auto!important;max-height:none!important;min-height:var(--deck-pve-body-grid-min-h)!important;flex-direction:column!important;align-self:stretch!important;gap:12px!important;display:flex!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-timeline-list{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pve-body-scroll-modal .editing-build-timeline-list-head{flex:none!important}.pve-body-scroll-modal .editing-build-timeline-list .skill-timeline-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:0!important;min-height:var(--deck-pve-timeline-scroller-min-h)!important;flex:1!important;max-height:none!important;overflow:hidden auto!important}.pve-body-scroll-modal .editing-build-timeline-add{flex:none!important}@media (height<=1020px){.arena-body-scroll-modal .editing-build-deck-slot,.pve-body-scroll-modal .editing-build-deck-slot,.arena-body-scroll-modal .editing-build-detail-panel,.pve-body-scroll-modal .editing-build-detail-panel,.arena-body-scroll-modal .editing-build-gear-panel,.pve-body-scroll-modal .editing-build-gear-panel,.arena-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded,.pve-body-scroll-modal .editing-build-gear-panel .hero-gear-panel--embedded,.pve-body-scroll-modal .editing-build-timeline-col,.pve-body-scroll-modal .editing-build-timeline-list-head,.pve-body-scroll-modal .editing-build-timeline-add,.pve-body-scroll-modal .editing-build-timeline-list{overflow:visible!important}.pve-body-scroll-modal .editing-build-timeline-list .skill-timeline-scroller{overflow-y:auto!important}}@media (height<=1050px){.arena-body-scroll-modal .editing-build-left-stack,.pve-body-scroll-modal .editing-build-left-stack{overflow-y:visible!important}}@media (height<=860px){.arena-body-scroll-modal .editing-build-grid.is-pvp,.pve-body-scroll-modal .editing-build-grid.is-pve{gap:var(--deck-row-gap)!important;padding:0!important}.pve-body-scroll-modal .editing-build-timeline-list .skill-timeline-scroller{height:0!important;min-height:var(--deck-pve-timeline-scroller-min-h)!important;flex:1!important;max-height:none!important}.pve-body-scroll-modal .editing-build-timeline-add textarea,.pve-body-scroll-modal .editing-build-timeline-add .editing-build-timeline-memo{min-height:52px!important;max-height:72px!important}}}@media (width>=1180px){.editing-build-modal.gw-defense-edit-modal .editing-build-modal-header{gap:14px}.editing-build-modal.gw-defense-edit-modal .editing-build-arena-toggles{flex:1 0 auto!important}.editing-build-modal.gw-defense-edit-modal .editing-build-other-detail-col{max-width:none!important}.editing-build-modal.gw-defense-edit-modal .editing-build-other-detail-col .editing-build-detail-textarea{font-size:13px!important}}html[data-ui-theme=solid]{--bg-main:#12151c;--bg-darkest:#0a0c10;--bg-dark:#161a22;--bg-card:#1a1f28;--bg-card-hover:#222833;--glass-bg:#1a1f28;--glass-bg-hover:#222833;--glass-modal:#1e2430;--glass-inset:#252b36;--glass-blur:none;--border-gold:#ffffff2e;--border-steel:#ffffff24;--border-subtle:#ffffff1a;--shadow-main:0 10px 28px #00000073;--shadow-gold:0 8px 24px #00000080}html[data-ui-theme=solid] body{background-color:#0a0c10}html[data-ui-theme=solid] #root:before{background-color:#0a0c10;background-image:url(/bg-dark-growing-hd.jpg)}html[data-ui-theme=solid] :where(*){-webkit-backdrop-filter:none!important}html[data-ui-theme=solid] .gnb-header{background:#141820;box-shadow:0 4px 16px #00000059}html[data-ui-theme=solid] .gnb-dropdown-panel{background:var(--glass-modal);box-shadow:var(--shadow-main), 0 12px 28px #00000073;border-color:#ffffff1f}html[data-ui-theme=solid] .gnb-dropdown-panel:before{content:none}html[data-ui-theme=solid] .site-footer-glass{background:#1a1f28}html[data-ui-theme=solid] .site-footer-glass:before{content:none}html[data-ui-theme=solid] body:has(>.modal-scrim) .app-shell{filter:none!important}html[data-ui-theme=solid] .modal-scrim{background:#000000c7}html[data-ui-theme=solid] .modal-scrim:before,html[data-ui-theme=solid] .glass-modal:after{content:none}html[data-ui-theme=solid] .glass-modal input:not([type=checkbox]):not([type=radio]),html[data-ui-theme=solid] .glass-modal textarea,html[data-ui-theme=solid] .glass-modal select{background:#252b36!important;border-color:#ffffff38!important}.gnb-profile-menu{width:fit-content;min-width:0}.gnb-profile-theme-row{border-top:1px solid #ffffff14;justify-content:center;padding:4px 8px 6px;display:flex}.ui-theme-switch{direction:rtl;justify-content:center;line-height:0;display:flex}.ui-theme-switch-input{display:none}.ui-theme-switch-input+label{cursor:pointer;border-radius:.25em;justify-content:space-between;width:2.5em;height:1em;font-size:1.35rem;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.ui-theme-switch-input:not(:checked)+label{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#1012186b;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff38,0 4px 14px #0003}.ui-theme-switch-input:checked+label{background-color:#1a1f28;border:1px solid #ffffff1a;box-shadow:0 4px 14px #00000047}.ui-theme-switch-input+label:active{transition:transform .2s;transform:scale(.85)}.ui-theme-switch-thumb{border-radius:inherit;z-index:10;width:.8em;height:.8em;transition:all .5s cubic-bezier(1,.33,.11,1.34);position:absolute;top:.1em;left:.1em}.ui-theme-switch-input:not(:checked)+label .ui-theme-switch-thumb{-webkit-backdrop-filter:blur(8px);background:#ffffffe0;box-shadow:inset 0 1px #ffffffa6,0 1px 4px #00000024}.ui-theme-switch-input:checked+label .ui-theme-switch-thumb{background-color:#343d4d;left:1.6em;box-shadow:inset 0 1px #ffffff1f}.ui-theme-switch-input+label span{transition:color .35s;display:flex}.ui-theme-switch-input+label svg{box-sizing:border-box;width:1em;height:1em;padding:.15em;display:inline-block}.ui-theme-switch-input+label span:first-of-type{color:#6d7580}.ui-theme-switch-input+label span:last-of-type{color:#9aa3ad}.ui-theme-switch-input:not(:checked)+label span:first-of-type{color:#5a6270}.ui-theme-switch-input:not(:checked)+label span:last-of-type,.ui-theme-switch-input:checked+label span:first-of-type{color:#dce4ee}.ui-theme-switch-input:checked+label span:last-of-type{color:#4a5362}.ui-theme-switch-input:focus-visible+label{outline-offset:3px;outline:2px solid #b9c4cc8c}html[data-ui-theme=solid] .gw-attack-layout{--gw-enemy-border:#dc2626b8;--gw-enemy-border-strong:#ef4444eb;--gw-enemy-panel-tint-top:#ef444412;--gw-enemy-panel-tint-bottom:#b91c1c09;--gw-enemy-panel-tint-top-hover:#ef444417;--gw-enemy-panel-tint-bottom-hover:#b91c1c0b;--gw-enemy-row-bg:#ffffff0a;--gw-enemy-row-border:#dc262694;--gw-enemy-row-bg-on:#ffffff12;--gw-enemy-alt-layer-bg:#ffffff08;--gw-ally-border:#5eb0ffc7;--gw-ally-border-strong:#5eb0fff2;--gw-ally-panel-tint-top:#5eb0ff12;--gw-ally-panel-tint-bottom:#2563eb09;--gw-ally-panel-tint-top-hover:#5eb0ff17;--gw-ally-panel-tint-bottom-hover:#2563eb0b;--gw-ally-row-bg:#ffffff0a;--gw-ally-row-border:#5eb0ff9e;--gw-ally-row-bg-on:#ffffff12;--gw-ally-layer-bg:#ffffff0a}.gnb-coupon{appearance:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:5px 14px;transition:transform .2s,background .18s,border-color .18s,opacity .2s;display:inline-flex}.gnb-coupon:hover{background:#ffffff1a;border-color:#ffffff47}.gnb-coupon{position:relative;overflow:visible}.gnb-coupon.is-live{border-color:#0000}.gnb-coupon.is-live:before{content:"";border-radius:inherit;box-sizing:border-box;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(137.48deg,#fef08a 10%,#22c55e 40%,#06b6d4 67%,#2563eb 87%) 0 0/300% 300%;padding:2px;animation:5s infinite gnb-tarot-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gnb-coupon.is-live:hover{transform:scale(1.04)}.gnb-coupon.is-pending{opacity:.72}.gnb-coupon.is-claimed{opacity:.78;box-shadow:none;background:#ffffff0d;border:1px solid #94a3b859}.gnb-coupon.is-claimed:hover{opacity:.9;background:#ffffff14}.gnb-coupon.is-claimed .gnb-coupon-label{color:#ffffffb8}.gnb-coupon-label{z-index:1;letter-spacing:-.02em;white-space:nowrap;color:#ffffffeb;font-size:12px;font-weight:800;line-height:26px;position:relative}.modal-scrim.coupon-scrim{justify-content:center;align-items:center}.coupon-modal{box-sizing:border-box;border-radius:20px;flex-direction:column;width:min(1120px,96vw);max-height:min(92dvh,92vh);display:flex}.coupon-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.coupon-modal-heading{flex:1;min-width:0}.coupon-modal-title{color:#fff;margin:0;font-size:20px;font-weight:900}.coupon-modal-sub{color:#ffffff9e;margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.55}.coupon-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.coupon-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px 24px;overflow-y:auto}.coupon-layout{grid-template:"acct list""other list"1fr/minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px 18px;display:grid}.coupon-acct{grid-area:acct}.coupon-other{grid-area:other}.coupon-listcard{grid-area:list}.coupon-card{background:var(--glass-inset);border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:18px 16px}.coupon-card-title{color:var(--accent-gold);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:900}.coupon-label{color:#ffffffc7;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.coupon-hint{color:#ffffff94;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.55}.coupon-row .coupon-hint{flex:1;min-width:0;margin:0}.coupon-input,.coupon-textarea{box-sizing:border-box;color:#fff;letter-spacing:.04em;background:#07090eb8;border:1px solid #ffffff29;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:15px;transition:border-color .15s,box-shadow .15s}.coupon-textarea{resize:vertical;text-transform:uppercase;min-height:84px}.coupon-input::placeholder,.coupon-textarea::placeholder{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#ffffff5c;font-size:13px}.coupon-input:focus,.coupon-textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #f0c14b24}.coupon-input.is-bad{border-color:var(--accent-red)}.coupon-field-msg{color:#fca5a5;margin:7px 0 0;font-size:12px;font-weight:700}.coupon-row{align-items:center;gap:10px;margin-top:12px;display:flex}.coupon-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.coupon-switch input{opacity:0;width:0;height:0;position:absolute}.coupon-switch-slider{cursor:pointer;background:#07090eb8;border:1px solid #ffffff2e;border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.coupon-switch-slider:before{content:"";background:#ffffff73;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:3px}.coupon-switch input:checked+.coupon-switch-slider{border-color:var(--accent-gold);background:#f0c14b2e}.coupon-switch input:checked+.coupon-switch-slider:before{background:var(--accent-gold);transform:translate(19px)}.coupon-switch input:focus-visible+.coupon-switch-slider{box-shadow:0 0 0 3px #f0c14b33}.coupon-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:background .15s,opacity .15s,border-color .15s,color .15s;display:inline-flex}.coupon-btn:disabled{opacity:.45;cursor:not-allowed}.coupon-btn-main{color:#161616;background:#fff;width:100%;margin-top:16px;padding:13px 16px;font-size:14px}.coupon-btn-main:hover:not(:disabled){background:#f1f1f1}.coupon-btn-ghost{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff29;padding:8px 14px;font-size:12px}.coupon-btn-ghost:hover:not(:disabled){color:#fff;border-color:#ffffff52}.coupon-btn-solid{color:#161616;background:#fff;padding:8px 14px;font-size:12px}.coupon-btn-solid:hover:not(:disabled){background:#f1f1f1}.coupon-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite coupon-spin}@keyframes coupon-spin{to{transform:rotate(360deg)}}.coupon-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef44445c;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.coupon-summary{color:#ffffffc7;margin:12px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}.coupon-results{flex-direction:column;gap:6px;margin-top:12px;display:flex}.coupon-result{background:#0003;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.coupon-result .coupon-code{font-size:13px}.coupon-list-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.coupon-list-head .coupon-card-title{margin-bottom:0}.coupon-link{color:#ffffffd1;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:800;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c;transition:color .15s,text-decoration-color .15s}.coupon-link:hover{color:#fff;text-decoration-color:#fff}.coupon-link-danger{color:#fca5a5;text-decoration-color:#fca5a580}.coupon-link-danger:hover{color:#ff8a8a;text-decoration-color:#ff8a8a}.coupon-tabs{background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;width:100%;margin-bottom:14px;display:flex;overflow:hidden}.coupon-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 8px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:flex}.coupon-tab+.coupon-tab{border-left:1px solid #ffffff1f}.coupon-tab:hover:not(.is-active){color:#ffffffc7}.coupon-tab.is-active{color:#fff;background:#ffffff1f}.coupon-tab-count{background:#ffffff1a;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px}.coupon-tab-count:empty{display:none}.coupon-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.coupon-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 15px;transition:border-color .2s,opacity .2s;display:flex}.coupon-item.is-done{background:#34d39912;border-color:#34d3995c}.coupon-item.is-dead{opacity:.55}.coupon-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coupon-code{letter-spacing:.06em;color:#fff;word-break:break-all;flex:1 0 auto;min-width:0;max-width:100%;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:15px;font-weight:800}.coupon-event{color:var(--accent-gold);overflow-wrap:anywhere;margin:-2px 0 0;font-size:12px;font-weight:800;line-height:1.4}.coupon-rewards{color:#ffffffb8;flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.45;list-style:none;display:flex}.coupon-rewards li{gap:6px;min-width:0;display:flex}.coupon-qty{color:#fff;white-space:nowrap;font-weight:800}.coupon-actions{gap:8px;margin-top:auto;display:flex}.coupon-empty{color:#fff9;margin:0;padding:18px 4px;font-size:13px;font-weight:700}.coupon-foot{flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.coupon-pill{white-space:nowrap;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.coupon-pill.s-success,.coupon-pill.s-already{color:#86efac;background:#34d3991f;border-color:#34d39966}.coupon-pill.s-expired,.coupon-pill.s-not_target{color:#fff9;background:#ffffff0a}.coupon-pill.s-invalid_code,.coupon-pill.s-invalid_uid,.coupon-pill.s-rate_limited,.coupon-pill.s-error{color:#fca5a5;background:#ef44441a;border-color:#ef44445c}.coupon-pill.s-loading{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa5c}.coupon-pill .coupon-spin{width:10px;height:10px}html[data-ui-theme=solid] .gnb-coupon{-webkit-backdrop-filter:none}html[data-ui-theme=solid] .coupon-input,html[data-ui-theme=solid] .coupon-textarea,html[data-ui-theme=solid] .coupon-switch-slider{background:#161b24}@media (width<=1100px){.coupon-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"acct""list""other"}}@media (width<=760px){.coupon-modal{width:100%;max-height:min(94dvh,94vh)}.coupon-modal-header{padding:18px 16px 12px}.coupon-modal-body{padding:14px 14px 18px}.coupon-card{padding:16px 14px}.coupon-grid{grid-template-columns:1fr}.coupon-actions .coupon-btn{flex:1;padding:10px 12px}}.acc-slots{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.acc-slot-label{color:#c084fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.acc-slot{color:#e9d5ff;cursor:pointer;box-sizing:border-box;min-width:0;min-height:86px;font:inherit;background:#c084fc29;border:1.5px solid #c084fc;border-radius:8px;align-items:stretch;padding:8px 10px;transition:background .12s,border-color .12s;display:flex;position:relative;container-type:inline-size}.acc-slot:hover{background:#c084fc3d}.acc-slot--legendary{--acc-tone:246, 181, 69}.acc-slot--rare{--acc-tone:139, 124, 246}.acc-slot--advanced{--acc-tone:63, 191, 122}.acc-slot--normal{--acc-tone:138, 148, 166}.acc-slot--legendary,.acc-slot--rare,.acc-slot--advanced,.acc-slot--normal{border:1px solid rgba(var(--acc-tone), .45);background:rgba(var(--acc-tone), .07);color:#e2e8f0}.acc-slot--legendary:hover,.acc-slot--rare:hover,.acc-slot--advanced:hover,.acc-slot--normal:hover{background:rgba(var(--acc-tone), .12)}.acc-slot.is-empty{color:#94a3b8;background:#ffffff0a;border:1px dashed #ffffff47}.acc-slot.is-empty:hover{background:#c084fc14;border-color:#c084fcb3}.acc-slot-inner{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.acc-slot-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding-right:14px;display:flex}.acc-slot-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.acc-slot.is-empty .acc-slot-name{color:#cbd5e1}.acc-slot-effect{-webkit-line-clamp:2;color:#e2e8f09e;word-break:keep-all;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@container (width<=179px){.acc-slot-inner{gap:8px}.acc-slot-inner .acc-ring{border-radius:9px;width:46px;height:46px}.acc-slot-text{gap:3px;padding-right:0}.acc-slot-name{font-size:15px}.acc-slot-effect{display:none}}@container (width<=99px){.acc-slot-inner{flex-direction:column;justify-content:center;gap:3px}.acc-slot-inner .acc-ring{border-radius:7px;width:36px;height:36px}.acc-slot-text{text-align:center;align-items:center;gap:2px;padding-right:0}.acc-slot-name{font-size:13px}}.acc-slot-clear{color:#e9d5ff;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:4px;right:4px}.acc-slot-clear:hover{color:#fff;background:#ef4444bf}.acc-ring{box-sizing:border-box;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 3px 8px #0000004d}.acc-ring img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);pointer-events:none;width:84%;height:84%}.acc-ring--sm{border-radius:7px;width:34px;height:34px}.acc-ring--legendary{background:linear-gradient(160deg,#f6b545 0%,#c26a12 62%,#7a3a06 100%);border-color:#ffd678cc}.acc-ring--rare{background:linear-gradient(160deg,#8b7cf6 0%,#4c3bb8 62%,#271a6e 100%);border-color:#b0a0ffb3}.acc-ring--advanced{background:linear-gradient(160deg,#3fbf7a 0%,#1d7a4a 62%,#0e3f27 100%);border-color:#86efac99}.acc-ring--normal{background:linear-gradient(160deg,#8a94a6 0%,#4b5563 62%,#1f2937 100%);border-color:#cbd5e180}.acc-ring--empty{box-shadow:none;color:#ffffff8c;background:#ffffff0d;border:1px dashed #ffffff59}.acc-ring--empty img{opacity:.6;filter:none;width:36%;height:36%}.acc-ring.is-dim{filter:grayscale(.9)brightness(.55)}.acc-picker-modal{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:12px;width:min(640px,94vw);max-height:86vh;padding:16px 18px;display:flex}.acc-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-picker-title{color:#fff;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:900;display:flex}.acc-picker-title-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.acc-picker-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.acc-picker-close:hover{color:#fff;background:#ffffff29}.acc-picker-filter{flex-wrap:wrap;gap:6px;display:flex}.acc-chip{font:inherit;color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.acc-chip.is-on{color:#161616;background:#ffffffdb;border-color:#0000}.acc-chip--clear{color:#fca5a5;border-color:#f871718c;margin-left:auto}.acc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.acc-picker-cell{color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;transition:background .15s,border-color .15s;display:flex;position:relative}.acc-picker-cell:hover:not(:disabled){background:#ffffff12}.acc-picker-cell:disabled{cursor:not-allowed}.acc-picker-cell.is-on{background:#c084fc29;border-color:#c084fc}.acc-picker-lock{color:#e2e8f0;display:inline-flex;position:absolute;top:8px;right:10px}.acc-picker-name{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:800;overflow:hidden}@media (width<=480px){.acc-picker-modal{padding:14px}.acc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.acc-picker-cell .acc-ring{width:50px;height:50px}.acc-picker-name{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}}.acc-pair{align-items:center;width:100%;min-width:0;display:flex}.acc-pair-sizer{visibility:hidden;flex-direction:column;flex-shrink:0;width:0;font-weight:900;display:flex;overflow:hidden}.acc-pair-sizer>:first-child{font-size:10px}.acc-pair-sizer>:last-child{font-size:13px}.acc-pair-half{flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.acc-pair-plus{color:#c084fc;flex-shrink:0;padding:0 3px;font-size:14px;font-weight:900;line-height:1}.acc-pair-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.acc-pair-text{text-align:center;min-width:0}.acc-pair-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.acc-pair-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}
