*{box-sizing:border-box}:root{--star-1:#9eb0c4;--star-2:#e8b84a;--star-3:#3ee0d0;--font-game:var(--font-outfit),"Segoe UI",system-ui,sans-serif;--type-display:clamp(1.35rem,2.8vw,2rem);--type-title:clamp(0.92rem,1.6vw,1.1rem);--type-body:clamp(0.78rem,1.1vw,0.88rem);--type-meta:clamp(0.68rem,0.95vw,0.76rem);--type-micro:clamp(0.52rem,0.75vw,0.62rem)}body,html{margin:0;height:100%;overflow:hidden;background:#0a1118;color:#e8eef5;font-family:var(--font-game);font-size:var(--type-body)}.app-root{height:100dvh;max-height:100dvh;overflow:hidden}button{font:inherit;cursor:pointer}.game-shell{position:relative;display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 20% 0,#1a3348 0,transparent 40%),radial-gradient(circle at 80% 100%,#123328 0,transparent 35%),#0a1118}.game-shell--season{display:block}.game-shell__stage{position:absolute;inset:0;z-index:0;overflow:hidden}.game-shell__stage .match-stage{position:absolute;inset:0;width:100%;height:100%}.game-shell__saving-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:rgba(4,10,16,.28)}.ui-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.ui-overlay__planning{--chrome-slide-ms:550ms}.ui-overlay__planning--hidden{visibility:hidden}.ui-overlay__planning--exiting,.ui-overlay__planning--hidden{pointer-events:none}.ui-overlay__bottom,.ui-overlay__left,.ui-overlay__right,.ui-overlay__top{position:absolute;pointer-events:auto;transition:transform var(--chrome-slide-ms) cubic-bezier(.4,0,.2,1),opacity var(--chrome-slide-ms) ease}.ui-overlay__top{top:0;left:0;right:0}.ui-overlay__bottom{left:0;right:0;bottom:0}.ui-overlay__left{left:.75rem}.ui-overlay__left,.ui-overlay__right{top:max(5.5rem,14vh);bottom:max(8rem,20vh);width:min(200px,22vw);min-width:2.25rem}.ui-overlay__right{right:.75rem}.ui-overlay__left .side-panel,.ui-overlay__right .side-panel{height:100%;max-height:100%}.ui-overlay__left:has(.side-panel--collapsed),.ui-overlay__right:has(.side-panel--collapsed){width:2.25rem}.ui-overlay__right .side-panel--collapsed{margin-left:auto}.ui-overlay__planning--entering .ui-overlay__slide-bottom,.ui-overlay__planning--entering .ui-overlay__slide-top,.ui-overlay__planning--visible .ui-overlay__slide-bottom,.ui-overlay__planning--visible .ui-overlay__slide-top{transform:translateY(0);opacity:1}.ui-overlay__planning--entering .ui-overlay__slide-left,.ui-overlay__planning--entering .ui-overlay__slide-right,.ui-overlay__planning--visible .ui-overlay__slide-left,.ui-overlay__planning--visible .ui-overlay__slide-right{transform:translateX(0);opacity:1}.ui-overlay__planning--exiting .ui-overlay__slide-top,.ui-overlay__planning--hidden .ui-overlay__slide-top{transform:translateY(-110%);opacity:0}.ui-overlay__planning--exiting .ui-overlay__slide-bottom,.ui-overlay__planning--hidden .ui-overlay__slide-bottom{transform:translateY(110%);opacity:0}.ui-overlay__planning--exiting .ui-overlay__slide-left,.ui-overlay__planning--hidden .ui-overlay__slide-left{transform:translateX(-110%);opacity:0}.ui-overlay__planning--exiting .ui-overlay__slide-right,.ui-overlay__planning--hidden .ui-overlay__slide-right{transform:translateX(110%);opacity:0}html[data-reduced-motion=true] .ui-overlay__bottom,html[data-reduced-motion=true] .ui-overlay__left,html[data-reduced-motion=true] .ui-overlay__right,html[data-reduced-motion=true] .ui-overlay__top{transition:opacity var(--chrome-slide-ms) ease}html[data-reduced-motion=true] .ui-overlay__planning--exiting .ui-overlay__slide-bottom,html[data-reduced-motion=true] .ui-overlay__planning--exiting .ui-overlay__slide-left,html[data-reduced-motion=true] .ui-overlay__planning--exiting .ui-overlay__slide-right,html[data-reduced-motion=true] .ui-overlay__planning--exiting .ui-overlay__slide-top,html[data-reduced-motion=true] .ui-overlay__planning--hidden .ui-overlay__slide-bottom,html[data-reduced-motion=true] .ui-overlay__planning--hidden .ui-overlay__slide-left,html[data-reduced-motion=true] .ui-overlay__planning--hidden .ui-overlay__slide-right,html[data-reduced-motion=true] .ui-overlay__planning--hidden .ui-overlay__slide-top{transform:none}.game-shell--loading{align-items:center;justify-content:center;padding:2rem}.loading-text{color:#8aa0b5;font-size:1.1rem}.top-bar{position:relative;justify-content:flex-start;gap:.8rem;flex-shrink:0;padding:.45rem 1rem;border-bottom:1px solid #243040;background:rgba(13,27,42,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-bar,.top-bar__economy{display:flex;align-items:center}.top-bar__economy{justify-content:flex-end;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.top-bar__chip,.top-bar__gold,.top-bar__level{display:flex;flex-direction:column;justify-content:center;min-height:34px;padding:.25rem .55rem;border:1px solid #2a3a4f;border-radius:8px;background:#121c28;font-size:.78rem;font-weight:700;white-space:nowrap}.top-bar__level{border-color:#2ec4b677;color:#70e0d2}.top-bar__gold{border-color:#c9a22777;color:#f0d060}.top-bar__sub{color:#8aa0b5;font-size:.62rem;font-weight:500}.action-btn--xp{min-height:34px;padding:.25rem .65rem;border:1px solid #5b72b8;border-radius:8px;background:linear-gradient(180deg,#314b8d,#203261);color:white;font-size:.72rem;font-weight:700}.action-btn--xp span{display:block;color:#b9c8ef;font-size:.6rem}.action-btn--xp:disabled{opacity:.45;cursor:not-allowed}.economy-banner{flex-shrink:0;padding:.28rem 1rem;border-bottom:1px solid #2a3a4f;background:rgba(24,38,56,.96);color:#9fb1c4;font-size:.7rem;text-align:center}.economy-banner strong{margin-left:.35rem;color:#f0d060}.economy-banner em{color:#70e0d2;font-style:normal;font-weight:700}.top-bar__title{position:absolute;left:50%;transform:translateX(-50%);font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.55rem);letter-spacing:-.04em;line-height:1;color:#e9bd37;pointer-events:none}.top-bar__save,.top-bar__title{font-weight:700;text-transform:uppercase}.top-bar__save{position:relative;z-index:1;color:#6ed8cb;font-size:.62rem;letter-spacing:.06em}.top-bar__save--warn{color:#f0b060}.game-main{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(160px,200px);grid-gap:.65rem;gap:.65rem;flex:1 1;padding:.5rem .75rem}.game-main,.side-panel{position:relative;min-height:0;overflow:hidden}.side-panel{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #243040;border-radius:10px;background:rgba(18,28,40,.88)}.side-panel--collapsed{width:100%;min-width:0}.side-panel--collapsed .side-panel__body{display:none}.side-panel--collapsed .side-panel__toggle{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0}.side-panel--open .side-panel__toggle{display:none}.side-panel__toggle{display:none;width:100%;padding:.55rem .35rem;border:0;background:transparent;color:#2ec4b6;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.side-panel__toggle-label{writing-mode:vertical-rl;transform:rotate(180deg)}.side-panel--right .side-panel__toggle-label{color:#f87171}.side-panel__body{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;padding:.65rem}.side-panel__scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem}.side-panel__scroll--themed{scrollbar-width:thin;scrollbar-color:#2ec4b688 rgba(8,16,24,.65)}.side-panel--right .side-panel__scroll--themed{scrollbar-color:#f8717188 rgba(8,16,24,.65)}.side-panel__scroll--themed::-webkit-scrollbar{width:5px}.side-panel__scroll--themed::-webkit-scrollbar-track{margin:.15rem 0;border-radius:999px;background:rgba(8,16,24,.72);box-shadow:inset 0 0 0 1px rgba(36,48,64,.8)}.side-panel__scroll--themed::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#2ec4b6,#1a8f84);box-shadow:0 0 8px rgba(46,196,182,.35)}.side-panel--right .side-panel__scroll--themed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f87171,#dc4f4f);box-shadow:0 0 8px rgba(248,113,113,.35)}.side-panel__body-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin-bottom:.35rem}.side-panel__title{margin:0;flex:1 1;min-width:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#2ec4b6}.side-panel--right .side-panel__title{color:#f87171}.side-panel__collapse{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:6px;background:transparent;color:#8aa0b5;cursor:pointer}.side-panel__collapse:hover{color:#e8eef5;background:rgba(255,255,255,.06)}.side-panel__collapse-icon{display:block;width:.45rem;height:.45rem;border-top:2px solid;border-left:2px solid;transform:rotate(-45deg)}.side-panel--right .side-panel__collapse-icon{transform:rotate(135deg)}.side-panel__close{display:none;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:6px;background:transparent;color:#8aa0b5;font-size:.9rem;cursor:pointer}.side-panel__close:hover{color:#e8eef5;background:rgba(255,255,255,.06)}.panel-section{margin-bottom:.45rem;border:1px solid rgba(36,48,64,.85);border-radius:8px;background:rgba(10,18,28,.55);overflow:hidden}.panel-section__head{display:flex;align-items:center;gap:.4rem;width:100%;padding:.42rem .5rem;border:0;background:rgba(14,24,36,.72);color:#8aa0b5;font:inherit;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.panel-section__head:hover{color:#c5d4e3;background:rgba(18,32,48,.88)}.panel-section__chevron{flex-shrink:0;width:.4rem;height:.4rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s ease}.panel-section:not(.panel-section--open) .panel-section__chevron{transform:rotate(-45deg)}.panel-section__title{flex:1 1;min-width:0}.panel-section__badge{flex-shrink:0;padding:.1rem .38rem;border-radius:999px;background:rgba(46,196,182,.12);color:#70e0d2;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:none}.panel-section__body{padding:.45rem .5rem .55rem}.panel-section__body .lives-panel__history.lives-panel__section--flat,.panel-section__body .lives-panel__section--flat,.panel-section__body .trait-panel__section--flat{margin:0;padding:0;border:0}.panel-pager{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(36,48,64,.75)}.panel-pager__btn{padding:.28rem .55rem;border:1px solid #31495d;border-radius:6px;background:#0e1c29;color:#86dcd2;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.panel-pager__btn:disabled{opacity:.35;cursor:not-allowed}.panel-pager__status{color:#8aa0b5;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-pager__status i{margin-inline:.15rem;font-style:normal;opacity:.55}.lives-panel__list{display:flex;flex-direction:column;gap:.5rem}.lives-panel__fixture{display:grid;grid-gap:.12rem;gap:.12rem;margin-bottom:.55rem;padding:.5rem .6rem;border:1px solid #2a3a4f;border-radius:8px;background:linear-gradient(180deg,rgba(30,91,83,.22),rgba(13,27,42,.92))}.lives-panel__fixture>span{color:#6f879a;font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lives-panel__fixture>strong{overflow:hidden;color:#e8eef5;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lives-panel__fixture>em{color:#f0d060;font-size:.54rem;font-style:normal;font-weight:650}.life-card{display:grid;grid-template-columns:1.25rem 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.55rem .6rem;border:1px solid #2a3a4f;border-radius:8px;background:linear-gradient(180deg,#1a2332,#121c28)}.life-card--self{border-color:#2ec4b655;box-shadow:inset 0 0 0 1px rgba(46,196,182,.12)}.life-card--out{opacity:.45}.life-card__rank{font-size:.72rem;font-weight:700;color:#8aa0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.life-card__name{font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-card__life{font-size:.85rem;font-weight:700;color:#4ade80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.life-card:not(.life-card--self) .life-card__life{color:#f87171}.lives-panel__round{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding:.55rem .65rem;border:1px solid #2a3a4f;border-radius:8px;background:linear-gradient(180deg,#1a2332,#121c28)}.lives-panel__round-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0b5}.lives-panel__round-value{font-size:1.1rem;font-weight:800;color:#c9a227;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lives-panel__history{margin-top:0;padding-top:0;border-top:0}.lives-panel__history-empty{margin:0;padding:.45rem .5rem;font-size:.75rem;color:#6b8299;text-align:center}.lives-panel__history-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#8aa0b5}.lives-panel__round-chip{padding:.15rem .45rem;border:1px solid #c9a22755;border-radius:999px;background:rgba(201,162,39,.12);color:#c9a227;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}.lives-panel__history-list{display:flex;flex-direction:column;gap:.45rem}.match-history-card{position:relative;width:100%;padding:.5rem .55rem;border:1px solid #2a3a4f;border-radius:8px;background:linear-gradient(180deg,#1a2332,#121c28)}.match-history-card:hover{filter:brightness(1.1)}.match-history-card__open{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.match-history-card__open:focus-visible{border-radius:4px;outline:2px solid #70e0d2;outline-offset:3px}.match-history-card__score{color:#e8eef5;font-size:.75rem;font-weight:800}.match-history-card__insight{margin:0;color:#c9d5e2;font-size:.72rem;font-weight:700}.match-history-card--win{border-color:#2ec4b655}.match-history-card--loss{border-color:#f8717155}.match-history-card--draw{border-color:#64748b55}.match-history-card__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.match-history-card__round{font-size:.72rem;font-weight:700;color:#8aa0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-history-card__result{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.match-history-card--win .match-history-card__result{color:#2ec4b6}.match-history-card--loss .match-history-card__result{color:#f87171}.match-history-card--draw .match-history-card__result{color:#94a3b8}.match-history-card:hover .match-history-card__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.match-history-card__tooltip{position:absolute;right:0;bottom:calc(100% + 6px);z-index:10;display:grid;grid-gap:.5rem;gap:.5rem;min-width:168px;padding:.55rem;border:1px solid #35507a;border-radius:10px;background:#0f1824;box-shadow:0 8px 24px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.match-history-card__team{display:flex;flex-direction:column;gap:.35rem}.match-history-card__team--self .match-history-card__team-label{color:#2ec4b6}.match-history-card__team-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f87171}.match-history-card__roster{display:flex;flex-wrap:wrap;gap:.3rem}.match-history-card__empty-roster{font-size:.68rem;color:#6b8299}.match-history-card__face{position:relative;width:1.75rem;height:1.75rem;border-radius:6px;overflow:hidden;border:1px solid #35507a;background:#1a2332}.match-history-card__portrait{width:100%;height:100%;object-fit:cover;display:block}.match-history-card__level{position:absolute;right:1px;bottom:1px;min-width:.85rem;padding:0 .15rem;border-radius:3px;background:rgba(15,24,36,.92);color:var(--star-2);font-size:.55rem;font-weight:700;line-height:1.2;text-align:center}.match-history-card__level--2{color:var(--star-2)}.match-history-card__level--3{color:var(--star-3)}.trait-panel__hint{margin:0 0 .75rem;font-size:.72rem;color:#6b8299}.trait-panel__subtitle{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#8aa0b5}.trait-panel__section+.trait-panel__section{margin-top:1rem}.trait-panel__empty{margin:0;font-size:.82rem;line-height:1.4;color:#8aa0b5}.trait-row{display:flex;gap:.65rem;align-items:center;margin-bottom:.65rem;outline:none}.trait-row:focus-visible{border-radius:8px;box-shadow:0 0 0 1px #2ec4b688}.trait-tooltip{box-sizing:border-box;padding:.5rem .55rem;border:1px solid #35507a;border-radius:10px;background:#0f1824;box-shadow:0 10px 28px rgba(0,0,0,.5)}.trait-tooltip--portal{position:fixed;z-index:80;pointer-events:none}.trait-tooltip__title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;padding:0 .25rem .35rem;border-bottom:1px solid #243040;font-size:.78rem;font-weight:700;color:#e8eef5}.trait-tooltip__count{color:#8aa0b5;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trait-tooltip__tier{display:grid;grid-template-columns:36px 1fr;grid-gap:.5rem;gap:.5rem;padding:.35rem .25rem;border-radius:6px;opacity:.45}.trait-tooltip__tier--active{opacity:1}.trait-tooltip__tier--current{background:rgba(46,196,182,.12)}.trait-tooltip__level{font-size:.72rem;font-weight:700;color:#c9a227;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trait-tooltip__effect{font-size:.78rem;line-height:1.3;color:#c8d4e0;overflow-wrap:anywhere}.trait-row__icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;border:1px solid transparent}.trait-row__icon svg{width:16px;height:16px}.trait-row__content{flex:1 1;min-width:0}.trait-row__header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.trait-row__name{font-size:.82rem;font-weight:600}.trait-row__count{font-size:.75rem;color:#8aa0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trait-row__bar{height:4px;border-radius:999px;background:#1a2332;overflow:hidden}.trait-row__fill{height:100%;border-radius:999px;transition:width .2s ease}.field-stage{flex-direction:column}.field-stage,.field-stage__pitch{display:flex;min-height:0;overflow:hidden}.field-stage__pitch{flex:1 1;flex-direction:column;justify-content:space-evenly;gap:0;padding:.5rem .65rem;border:2px solid #2a5a40;border-radius:12px;background:linear-gradient(180deg,rgba(60,40,40,.25),rgba(47,107,58,.35) 45%,rgba(20,60,35,.55)),repeating-linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 50%,transparent 0,transparent);box-shadow:inset 0 0 40px rgba(0,0,0,.25)}.field-zone{display:flex;flex-direction:column;gap:.25rem;min-height:0}.field-zone--enemy{flex:1 1;min-height:0;justify-content:flex-start;padding-bottom:.25rem}.field-zone--home{flex:1 1;min-height:0;justify-content:flex-end;padding-top:.25rem}.field-zone__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-shrink:0}.field-zone__label{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field-zone--enemy .field-zone__label{color:#f87171}.field-zone--home .field-zone__label{color:#4ade80}.field-mid{display:grid;grid-gap:.35rem;gap:.35rem;flex-shrink:0;padding:.15rem 0}.lineup-scout{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem;padding:.3rem .45rem;border-radius:8px;background:rgba(10,18,27,.45)}.lineup-scout--away{border:1px solid rgba(248,113,113,.22)}.lineup-scout--home{border:1px solid rgba(74,222,128,.22)}.lineup-scout__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;flex:1 1}.lineup-scout__win{display:inline-flex;align-items:center;gap:.2rem;color:#c9a227;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineup-scout__win strong{font-size:.85rem;font-weight:900}.lineup-scout__win-icon{width:.85rem;height:.85rem;color:#f0d060}.lineup-scout__notes{display:flex;flex-wrap:wrap;gap:.15rem .75rem;min-width:0;color:#9fb1c4;font-size:.62rem;line-height:1.3}.lineup-scout__notes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lineup-scout__notes em{margin-right:.25rem;color:#70e0d2;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.lineup-scout__notes-warn em{color:#f0a060}.lineup-scout__empty{color:#6b8299;font-size:.62rem}.lineup-scout__tooltip{position:absolute;left:0;right:0;z-index:12;max-height:min(50vh,320px);overflow-y:auto;padding:.55rem .65rem;border:1px solid #2a3a4f;border-radius:8px;background:rgba(18,28,40,.98);box-shadow:0 8px 24px rgba(0,0,0,.45);color:#c9d5e2;font-size:.68rem;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .12s ease}.lineup-scout--away .lineup-scout__tooltip{top:calc(100% + .35rem)}.lineup-scout--home .lineup-scout__tooltip{bottom:calc(100% + .35rem)}.lineup-scout:focus-within .lineup-scout__tooltip,.lineup-scout:hover .lineup-scout__tooltip{opacity:1}.lineup-scout__tooltip p{margin:.15rem 0 0}.lineup-scout__tooltip-title{margin:0!important;color:#e8eef5;font-weight:800}.lineup-scout__tooltip-meta{margin-bottom:.25rem!important;color:#8aa0b5}.lineup-scout__tooltip-muted{margin-top:.35rem!important;color:#6b8299;font-size:.6rem}.lineup-scout__power{margin-top:.45rem;padding-top:.4rem;border-top:1px solid #2a3a4f}.trait-tooltip__capstone{margin-left:.35rem;padding:.08rem .28rem;border:1px solid rgba(240,208,96,.42);border-radius:999px;background:rgba(240,208,96,.1);color:#f5d76e;font-size:.48rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.trait-tooltip__effect strong{display:block;margin-bottom:.12rem;color:#f5df8a;font-size:.72rem;letter-spacing:.02em}.post-match-report__compositions article{border-color:rgba(46,196,182,.34);background:rgba(10,62,58,.2)}.post-match-report__compositions article>span,.post-match-report__compositions strong{color:#70e0d2}.lineup-scout__relationships{margin-top:.45rem;padding-top:.4rem;border-top:1px solid #2a3a4f}.lineup-scout__relationships strong{color:#8df0df}.matchup-brief{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:.35rem;gap:.35rem;padding:.35rem .45rem;border:1px solid rgba(240,208,96,.28);border-radius:8px;background:rgba(24,22,16,.72)}.matchup-brief__item{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.matchup-brief__item span{color:#7f91a3;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.matchup-brief__item strong{overflow:hidden;color:#d9e3ec;font-size:.6rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matchup-brief__item--threat strong{color:#fca5a5}.matchup-brief__item--action strong{color:#fde68a}.matchup-brief__tooltip{position:absolute;inset:auto 0 calc(100% + .35rem);z-index:14;padding:.55rem .65rem;border:1px solid #4a4128;border-radius:8px;background:rgba(18,28,40,.98);box-shadow:0 8px 24px rgba(0,0,0,.45);color:#c9d5e2;font-size:.64rem;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .12s ease}.matchup-brief:focus-within .matchup-brief__tooltip,.matchup-brief:hover .matchup-brief__tooltip{opacity:1}.matchup-brief__tooltip p{margin:.16rem 0 0}.lineup-scout__equation{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.35rem}.lineup-scout__term{display:inline-flex;align-items:center;gap:.25rem}.lineup-scout__op{color:#8aa0b5;font-weight:800}.lineup-scout__face{display:inline-grid;justify-items:center;gap:.1rem}.lineup-scout__face img{width:1.55rem;height:1.55rem;border-radius:50%;object-fit:cover;border:1px solid #35507a;background:#121c28}.lineup-scout__face em{color:#f0d060;font-size:.62rem;font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineup-scout__total{color:#e8eef5;font-size:.85rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineup-scout__badges{display:flex;flex-wrap:wrap;gap:.25rem}.lineup-scout__badge{position:relative;padding:.12rem .4rem;border-radius:6px;background:rgba(10,18,27,.7);color:#9fb1c4;font-size:.58rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:help}.lineup-scout__badge--good{border:1px solid rgba(74,222,128,.4);color:#bbf7d0}.lineup-scout__badge--warn{border:1px solid rgba(248,113,113,.4);color:#fecaca}.lineup-scout__badge--neutral{border:1px solid rgba(148,163,184,.35)}.lineup-scout__badge-tip{position:absolute;bottom:calc(100% + .3rem);left:50%;z-index:13;width:max(160px,100%);padding:.4rem .5rem;border:1px solid #2a3a4f;border-radius:6px;background:rgba(18,28,40,.98);color:#c9d5e2;font-size:.6rem;font-weight:500;letter-spacing:0;line-height:1.3;white-space:normal;text-align:left;transform:translateX(-50%);opacity:0;pointer-events:none}.lineup-scout__badge:focus-within .lineup-scout__badge-tip,.lineup-scout__badge:hover .lineup-scout__badge-tip{opacity:1}.field-zone__bench{flex-shrink:0}.field-zone--enemy .field-zone__bench{margin-bottom:.35rem}.field-zone--home .field-zone__bench{margin-top:.35rem;margin-bottom:0}.field-zone__bench-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;min-height:1rem}.field-zone__bench-title{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#8aa0b5}.field-zone--enemy .field-zone__bench-title{margin-bottom:.35rem}.sell-zone{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;max-width:min(100%,420px);margin:.45rem auto 0;padding:.55rem .75rem;border:1px dashed #3d5168;border-radius:10px;background:rgba(18,28,40,.72);color:#8aa0b5;text-align:center;cursor:pointer}.sell-zone strong{color:#c9d5e2;font-size:.78rem}.sell-zone span{font-size:.62rem}.sell-zone:disabled,.sell-zone[aria-disabled=true]:not(.sell-zone--ready):not(.sell-zone--hot){cursor:default;opacity:.72}.sell-zone--ready{border-style:solid;border-color:rgba(201,162,39,.55);background:rgba(201,162,39,.1);color:#f0d060}.sell-zone--ready strong{color:#f0d060}.sell-zone--ready span{color:#bbf7d0}.sell-zone--hot{border-color:#f0d060;box-shadow:inset 0 0 0 1px rgba(240,208,96,.35);filter:brightness(1.08)}.field-zone__bench-slots{display:grid;grid-template-columns:repeat(var(--bench-size,6),minmax(0,1fr));grid-gap:.25rem;gap:.25rem;max-width:min(100%,420px);margin:0 auto;width:100%}.field-zone__divider{flex-shrink:0;height:2px;margin:.15rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.field-placement{display:flex;flex:1 1;flex-direction:column;min-height:0}.field-placement__direction{flex-shrink:0;margin-bottom:.15rem;color:#6f8599;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.field-placement--away .field-placement__direction{order:2;margin-top:.15rem;margin-bottom:0}.field-placement__body{display:grid;grid-template-columns:2.4rem minmax(0,1fr);flex:1 1;min-height:0}.field-placement__row-labels{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;min-height:0}.field-placement__row-labels span{display:flex;align-items:center;justify-content:center;color:#6f8599;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.field-placement__row-labels span:first-child{color:#c9a227}.field-placement--away .field-placement__row-labels span:first-child{color:#6f8599}.field-placement--away .field-placement__row-labels span:last-child{color:#c9a227}.field-grid{display:grid;grid-template-columns:repeat(var(--field-cols,4),minmax(0,1fr));grid-template-rows:repeat(var(--field-rows,2),minmax(0,1fr));grid-gap:.35rem;gap:.35rem;flex:1 1;min-height:0;max-width:min(100%,420px);margin:0 auto;width:100%}.field-grid--away .character-card{opacity:.92}.character-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;padding:.3rem;border:2px solid #2a3a4f;border-radius:8px;background:linear-gradient(180deg,#1a2332,#121c28);color:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}.character-card--readonly:hover .character-card__tooltip,.character-card:hover:not(:disabled) .character-card__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.character-card__tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:.3rem;width:min(220px,72vw);padding:.4rem .45rem;border:1px solid #35507a;border-radius:8px;background:#0f1824;box-shadow:0 8px 24px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.character-card__tooltip-team{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#e8eef5}.character-card__tooltip-icon{width:1rem;height:1rem;flex-shrink:0;display:grid;place-items:center}.character-card__tooltip-icon svg{width:100%;height:100%}.character-card__tooltip-count{font-size:.65rem;font-weight:600;color:#8aa0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-card__tooltip-role{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.62rem;font-weight:600;color:#6b8299;text-transform:uppercase;letter-spacing:.04em}.character-card__tooltip-synergy{margin:0;padding:.3rem .35rem;border:1px solid #263c56;border-radius:6px;background:rgba(10,18,27,.55)}.character-card__tooltip-synergy .trait-tooltip__title{margin-bottom:.2rem;padding-bottom:.2rem;font-size:.68rem}.character-card__tooltip-synergy .trait-tooltip__tier{padding:.2rem .15rem;font-size:.58rem;gap:.3rem}.character-card__tooltip-synergy .trait-tooltip__level{font-size:.58rem}.character-card__tooltip-ability{display:grid;grid-gap:.08rem;gap:.08rem;margin-top:.05rem;padding-top:.3rem;border-top:1px solid #263c56}.character-card__tooltip-ability strong{color:#c4b5fd;font-size:.68rem}.character-card__tooltip-ability span{color:#70e0d2;font-size:.58rem;font-weight:700}.character-card:hover:not(:disabled):not(.character-card--readonly){border-color:#4c78ff}.character-card--selected{border-color:#2ec4b6;box-shadow:inset 0 0 0 1px #2ec4b6,0 0 16px rgba(46,196,182,.25)}.character-card--draggable{cursor:-webkit-grab;cursor:grab}.character-card--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.character-card--drop-target{border-color:#4c78ff;box-shadow:inset 0 0 0 1px #4c78ff}.character-card--empty{border-style:dashed;border-color:#3d5a80;background:rgba(18,28,40,.5);justify-content:center;align-items:center}.character-card--field.character-card--empty{border-color:#2ec4b655}.character-card:disabled{opacity:.45;cursor:not-allowed}.character-card--pending:disabled{opacity:.88}.character-card__pending{position:absolute;inset:auto .3rem .3rem;z-index:8;padding:.28rem .35rem;border:1px solid #70e0d288;border-radius:6px;background:rgba(7,18,27,.94);color:#bff7ef;font-size:.58rem;font-weight:850;letter-spacing:.05em;text-align:center;text-transform:uppercase;animation:action-pending-pulse .8s ease-in-out infinite alternate}@keyframes action-pending-pulse{to{border-color:#70e0d2;box-shadow:0 0 12px rgba(112,224,210,.28)}}.character-card__portrait-wrap{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:visible;border:1px solid var(--role-color,#3d5a80);z-index:0}.character-card__portrait{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:inherit;display:block}.character-card__trait-badges{position:absolute;top:4px;right:4px;z-index:2;display:flex;gap:3px}.character-card__trait-badge{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px rgba(0,0,0,.45)}.character-card__trait-badge svg{width:12px;height:12px}.character-card__trait-badge--team{color:var(--team-color);background:color-mix(in srgb,var(--team-color) 28%,rgba(8,14,22,.88));border:1px solid color-mix(in srgb,var(--team-color) 65%,transparent)}.character-card__trait-badge--role{color:var(--role-color);background:color-mix(in srgb,var(--role-color) 28%,rgba(8,14,22,.88));border:1px solid color-mix(in srgb,var(--role-color) 65%,transparent)}.character-card--star-1 .character-card__portrait-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--star-1) 35%,transparent),0 0 10px color-mix(in srgb,var(--star-1) 28%,transparent)}.character-card--star-2 .character-card__portrait-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--star-2) 55%,transparent),0 0 14px color-mix(in srgb,var(--star-2) 42%,transparent)}.character-card--star-3 .character-card__portrait-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--star-3) 70%,transparent),0 0 18px color-mix(in srgb,var(--star-3) 50%,transparent)}.character-card__level{position:absolute;bottom:4px;left:4px;z-index:2;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--star-color,var(--star-1));color:#0a1118;font-size:.72rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 8px color-mix(in srgb,var(--star-color,var(--star-1)) 55%,transparent)}.character-card__level--1{background:var(--star-1)}.character-card__level--2{background:var(--star-2)}.character-card__level--3{background:var(--star-3)}.character-card__body{display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem;min-width:0;flex:1 1}.character-card__name{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-card__chips{display:grid;grid-template-columns:1fr;grid-gap:.2rem;gap:.2rem;min-width:0}.character-card__chip{min-width:0;max-width:100%;padding:.1rem .35rem;border-radius:999px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.2rem}.character-card__chip-icon{width:.85em;height:.85em;flex-shrink:0}.character-card__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-card__chip--role{background:color-mix(in srgb,var(--role-color) 25%,transparent);color:var(--role-color);border:1px solid color-mix(in srgb,var(--role-color) 45%,transparent)}.character-card__chip--team{background:color-mix(in srgb,var(--team-color) 20%,transparent);color:var(--team-color);border:1px solid color-mix(in srgb,var(--team-color) 40%,transparent)}.character-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.15rem .35rem;gap:.15rem .35rem;margin-top:auto;padding-top:.15rem;font-size:.62rem;font-weight:600;color:#8aa0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-card--readonly{cursor:default}.character-card--readonly:hover{transform:none;border-color:#2a3a4f}.character-card--compact{aspect-ratio:1;height:auto;min-height:0;padding:.2rem}.character-card--compact .character-card__trait-badge,.character-card--field .character-card__trait-badge{width:16px;height:16px;border-radius:5px}.character-card--compact .character-card__trait-badge svg,.character-card--field .character-card__trait-badge svg{width:10px;height:10px}.character-card--compact .character-card__portrait-wrap{flex:1 1;min-height:0;aspect-ratio:auto}.character-card--compact .character-card__body{display:none}.character-card--compact .character-card__placeholder{font-size:1rem}.character-card--field{min-height:0}.character-card--field .character-card__body{display:none}.character-card--field .character-card__portrait-wrap{flex:1 1;min-height:0}.character-card__cost-badge{position:absolute;top:4px;left:4px;z-index:2;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#f0d060,#c9a227);color:#0a1118;font-size:.78rem;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.35)}.character-card__cost-badge--1{background:linear-gradient(180deg,#d7dde5,#8b99a8)}.character-card__cost-badge--2{background:linear-gradient(180deg,#7de0a5,#2f9e63)}.character-card__cost-badge--3{background:linear-gradient(180deg,#75b7ff,#3f67c7);color:white}.character-card__cost-badge--4{background:linear-gradient(180deg,#d68cff,#8639b5);color:white}.character-card__recommendation{position:absolute;right:4px;bottom:4px;z-index:2;max-width:calc(100% - 8px);padding:.15rem .35rem;border-radius:5px;background:rgba(15,55,48,.94);border:1px solid #2ec4b6;color:#8df0df;font-size:.58rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-card__tooltip-ability em,.character-card__tooltip-ability p{margin:.15rem 0 0;color:#9fb1c4;font-size:.58rem;font-style:normal;line-height:1.3}.character-card__tooltip-ability em{color:#f0d060}.character-card__tooltip-link{display:grid;grid-gap:.12rem;gap:.12rem;padding:.28rem .35rem;border:1px solid rgba(46,196,182,.32);border-radius:6px;background:rgba(17,49,49,.42)}.character-card__tooltip-link strong{color:#8df0df;font-size:.62rem}.character-card__tooltip-link span{color:#9fb1c4;font-size:.55rem;line-height:1.3}.field-placement__grid-wrap{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.12rem;gap:.12rem;min-width:0;min-height:0}.field-placement__channel-labels{display:grid;grid-template-columns:repeat(3,1fr);color:#60788e;font-size:.46rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.character-card__field-signal{position:absolute;top:4px;left:50%;z-index:5;max-width:calc(100% - 8px);padding:.12rem .28rem;border:1px solid;border-radius:5px;background:rgba(9,15,22,.92);font-size:.47rem;font-weight:900;letter-spacing:.025em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.character-card__field-signal--danger{color:#fca5a5}.character-card__field-signal--counter{color:#86efac}.character-card__field-signal--opportunity{color:#fde68a}.character-card--signal-danger{border-color:rgba(248,113,113,.82);box-shadow:0 0 15px rgba(248,113,113,.26)}.character-card--signal-counter{border-color:rgba(74,222,128,.82);box-shadow:0 0 15px rgba(74,222,128,.22)}.character-card--signal-opportunity{border-color:rgba(240,208,96,.82);background:linear-gradient(180deg,rgba(68,58,29,.8),#121c28);box-shadow:inset 0 0 16px rgba(240,208,96,.12)}.relationship-list{display:grid;grid-gap:.4rem;gap:.4rem}.relationship-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.42rem;border:1px solid #29485a;border-radius:7px;background:rgba(16,33,43,.7)}.relationship-card strong{color:#8df0df;font-size:.7rem}.relationship-card span{color:#b8c6d4;font-size:.59rem;line-height:1.35}.relationship-card em{color:#738ba0;font-size:.55rem;font-style:normal;line-height:1.3}.character-card__placeholder{font-size:1.5rem;color:#3d5a80}.character-card--bench,.character-card--field{min-height:0}.character-card--shop{min-height:0;height:100%}.character-card--shop .character-card__body{justify-content:flex-start}.character-card--shop.character-card--deal-upgrade{border-color:#f0d060;box-shadow:inset 0 0 0 1px #f0d06088,0 0 22px rgba(240,208,96,.55)}.character-card--shop.character-card--deal-synergy{border-color:#2ec4b6;box-shadow:inset 0 0 0 1px #2ec4b688,0 0 16px rgba(46,196,182,.4)}.character-card--shop.character-card--deal-progress{border-color:#4c78ff;box-shadow:inset 0 0 0 1px #4c78ff66,0 0 10px rgba(76,120,255,.28)}.character-card--shop.character-card--deal-upgrade:disabled{border-color:#c9a22788;box-shadow:inset 0 0 0 1px #c9a22744,0 0 10px rgba(240,208,96,.22)}.character-card--shop.character-card--deal-synergy:disabled{border-color:#2ec4b666;box-shadow:inset 0 0 0 1px #2ec4b644,0 0 8px rgba(46,196,182,.18)}.character-card--shop.character-card--deal-progress:disabled{border-color:#4c78ff55;box-shadow:inset 0 0 0 1px #4c78ff33,0 0 6px rgba(76,120,255,.14)}.bottom-dock{display:flex;gap:.75rem;flex-shrink:0;padding:.45rem .85rem calc(.55rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #243040;background:rgba(13,27,42,.97)}.bottom-dock,.bottom-dock__cluster{align-items:center;justify-content:center}.bottom-dock__cluster{gap:.65rem}.dock-level{position:relative;display:grid;place-items:center;flex:0 0 auto;width:76px;height:76px;min-width:76px;min-height:76px;padding:0;border:none;border-radius:10px;background:linear-gradient(180deg,#1f334d,#162436);color:#e8eef5;cursor:pointer;overflow:hidden;transition:filter .12s ease,transform .12s ease}.dock-level:disabled{opacity:.55;cursor:not-allowed}.dock-level:hover:not(:disabled){filter:brightness(1.06)}.dock-level__ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dock-level__ring-track{stroke:#2a425c}.dock-level__ring-fill{stroke:#70e0d2;transition:stroke-dasharray .2s ease}.dock-level__content{position:relative;z-index:1;display:grid;grid-gap:.05rem;gap:.05rem;width:100%;max-width:100%;padding:.35rem .2rem;text-align:center;line-height:1.05}.dock-level__cap{color:#f0d060;font-size:.95rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-level__lv{color:#70e0d2;font-size:.62rem;font-weight:800}.dock-level__xp{color:#b9c8ef;font-size:.48rem;font-weight:700}.dock-level__bar-label{color:#8aa0b5;font-size:.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-play{min-width:7.5rem;padding:.9rem 1.4rem;font-size:1rem}.dock-market{position:relative}.dock-market__btn{display:grid;grid-gap:.1rem;gap:.1rem;place-items:center;align-content:center;min-width:7.5rem;min-height:76px;padding:.55rem .75rem;border:1px solid #35507a;border-radius:14px;background:linear-gradient(180deg,#1f334d,#162436);color:#e8eef5;text-align:center;cursor:pointer;transition:filter .12s ease,transform .12s ease,box-shadow .18s ease,border-color .18s ease}.dock-market__btn:disabled{cursor:not-allowed;opacity:.5}.dock-market__reroll-label{display:inline-flex;align-items:center;gap:.28rem;color:#e8eef5;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dock-market__reroll-label span{color:#70e0d2;font-size:1.05rem;line-height:1}.dock-market__gold{color:#f0d060;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-market__cost{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.12rem .42rem;border:1px solid #c9a22766;border-radius:999px;background:#c9a22722;color:#f0d060;font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dock-market__cost--free{border-color:#2ec4b688;background:#2ec4b622;color:#7ff0e4}.dock-market__btn--locked{border-color:#2ec4b677}.dock-market__btn--free{border-color:rgba(46,196,182,.85);box-shadow:0 0 0 1px rgba(46,196,182,.28),0 0 18px rgba(46,196,182,.35);animation:dock-reroll-free-glow 1.6s ease-in-out infinite}.dock-market__btn--rolling .dock-market__reroll-label span{animation:dock-reroll-spin .55s linear infinite}.dock-market__btn:hover:not(:disabled){filter:brightness(1.06)}@keyframes dock-reroll-free-glow{0%,to{box-shadow:0 0 0 1px rgba(46,196,182,.28),0 0 14px rgba(46,196,182,.28)}50%{box-shadow:0 0 0 1px rgba(46,196,182,.5),0 0 22px rgba(46,196,182,.55)}}@keyframes dock-reroll-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html[data-reduced-motion=true] .dock-market__btn--free,html[data-reduced-motion=true] .dock-market__btn--rolling .dock-market__reroll-label span{animation:none}.dock-market__tooltip{position:absolute;bottom:calc(100% + .45rem);right:0;z-index:40;width:min(240px,70vw);padding:.55rem .65rem;border:1px solid #2a3a4f;border-radius:8px;background:rgba(18,28,40,.98);box-shadow:0 8px 24px rgba(0,0,0,.45);color:#c9d5e2;font-size:.68rem;line-height:1.35;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease}.dock-market:focus-within .dock-market__tooltip,.dock-market:hover .dock-market__tooltip{opacity:1}.dock-market__tooltip-title{margin:.35rem 0 .15rem;color:#f0d060;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dock-market__tooltip-title:first-child{margin-top:0}.dock-market__tooltip p{margin:0}.dock-market__tooltip-muted{margin-top:.2rem!important;color:#8aa0b5}.action-btn{padding:.75rem 1.25rem;border-radius:10px;border:1px solid transparent;font-weight:700;letter-spacing:.04em;transition:filter .15s,transform .15s}.action-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--shop{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,#1f334d,#162436);border-color:#35507a;color:#e8eef5;min-width:100px}.action-btn--shop-frozen{border-color:#2ec4b6;box-shadow:inset 0 0 0 1px #2ec4b633}.shop-money-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:999px;background:#c9a22722;border:1px solid #c9a22766;color:#f0d060;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-freeze-pill{padding:.15rem .45rem;border-radius:999px;background:#2ec4b622;border:1px solid #2ec4b688;color:#2ec4b6;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-btn--fight{background:linear-gradient(180deg,#3f9168,#295f43);border-color:#5ecf96;color:#fff;min-width:120px;font-size:1rem}.action-btn--secondary{background:#1a2332;color:#e8eef5}.action-btn--ghost,.action-btn--secondary{border-color:#3d5a80;padding:.5rem .85rem;font-size:.85rem}.action-btn--ghost{background:transparent;color:#8aa0b5}.action-btn--active{border-color:#2ec4b6;color:#2ec4b6}.action-btn:active:not(:disabled),.board-view-switch__button:active,.character-card--draggable:active:not(:disabled),.coach-tip footer button:active,.dock-home:active,.dock-level:active:not(:disabled),.dock-market__btn:active,.equipment-panel__equipped:active:not(:disabled),.equipment-panel__inventory button:active:not(:disabled),.life-card:active:not(:disabled),.lives-panel__full:active,.reward-item:active,.season-results footer button:active,.settings-toggle:active,.shell-menu__nav-btn:active,.shell-primary:active,.shop-modal__close:active,.side-panel__close:active,.side-panel__toggle:active,.standings-modal header button:active{transform:scale(.96);filter:brightness(.94)}html[data-reduced-motion=true] .action-btn:active:not(:disabled),html[data-reduced-motion=true] .board-view-switch__button:active,html[data-reduced-motion=true] .character-card--draggable:active:not(:disabled),html[data-reduced-motion=true] .dock-home:active,html[data-reduced-motion=true] .dock-level:active:not(:disabled),html[data-reduced-motion=true] .dock-market__btn:active,html[data-reduced-motion=true] .life-card:active:not(:disabled),html[data-reduced-motion=true] .panel-section__chevron,html[data-reduced-motion=true] .reward-item:active,html[data-reduced-motion=true] .settings-toggle:active,html[data-reduced-motion=true] .shop-modal__close:active{transition:none}html[data-reduced-motion=true] .coach-tip footer button:active,html[data-reduced-motion=true] .equipment-panel__equipped:active:not(:disabled),html[data-reduced-motion=true] .equipment-panel__inventory button:active:not(:disabled),html[data-reduced-motion=true] .lives-panel__full:active,html[data-reduced-motion=true] .season-results footer button:active,html[data-reduced-motion=true] .shell-menu__nav-btn:active,html[data-reduced-motion=true] .shell-primary:active,html[data-reduced-motion=true] .side-panel__close:active,html[data-reduced-motion=true] .side-panel__toggle:active,html[data-reduced-motion=true] .standings-modal header button:active{transform:none}.shop-modal{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:.75rem;overflow:hidden}.shop-modal__backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.72);cursor:pointer}.shop-modal__panel--frozen{border-color:#2ec4b688;box-shadow:0 0 0 1px #2ec4b633,0 18px 48px rgba(0,0,0,.45)}.shop-modal__freeze-banner{margin:0 0 .75rem;padding:.45rem .75rem;border-radius:8px;border:1px solid #2ec4b655;background:#2ec4b618;color:#2ec4b6;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-align:center}.shop-modal__panel{position:relative;display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 1.5rem);padding:1rem;border:1px solid #35507a;border-radius:14px;background:linear-gradient(180deg,#162436,#0f1824);box-shadow:0 12px 48px rgba(0,0,0,.5);overflow:hidden}.shop-modal__header{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;margin-bottom:.75rem}.shop-modal__title{margin:0;font-size:1rem;color:#c9a227}.shop-modal__subtitle{margin:.15rem 0 0;font-size:.78rem;color:#8aa0b5}.shop-modal__money{display:flex;flex-direction:column;align-items:center;padding:.35rem 1rem;border:2px solid #c9a22755;border-radius:10px;background:linear-gradient(180deg,rgba(201,162,39,.18),rgba(201,162,39,.06))}.shop-modal__money-label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#c9a227}.shop-modal__money-value{font-size:1.6rem;font-weight:800;color:#f0d060;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.shop-modal__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.shop-modal__cards{display:grid;grid-template-columns:repeat(var(--store-size,5),minmax(0,1fr));grid-gap:.5rem;gap:.5rem;flex:1 1;min-height:0;overflow:hidden;align-content:stretch}.shop-modal__close{flex-shrink:0;width:100%;margin-top:.85rem;padding:.95rem 1rem;border:1px solid #35507a;border-radius:12px;background:#1a2a3d;color:#e8eef5;font-size:1rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.shop-modal__close:hover{filter:brightness(1.08)}.error-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(2,7,12,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transition:opacity .45s ease;pointer-events:none}.error-overlay--out{opacity:0}.error-overlay__card{width:min(420px,92vw);padding:1.35rem 1.5rem 1.45rem;border:1px solid #8f3f4d;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(180,60,70,.18),transparent 42%),#120d14;box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center;animation:error-overlay-in .22s ease-out}.error-overlay__eyebrow{display:block;color:#f0a0a8;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.error-overlay__card p{margin:.55rem 0 0;color:#ffd0d5;font-family:Georgia,serif;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.35}@keyframes error-overlay-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-reduced-motion=true] .error-overlay,html[data-reduced-motion=true] .error-overlay__card{animation:none;transition:none}.cursor-hint{position:fixed;z-index:90;pointer-events:none;padding:.35rem .55rem;border-radius:8px;background:rgba(8,14,22,.88);border:1px solid rgba(148,163,184,.35);color:#cbd5e1;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.35);animation:cursor-hint-in .14s ease-out}@keyframes cursor-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-reduced-motion=true] .cursor-hint{animation:none}.error-banner{width:min(420px,calc(100% - 1.5rem));padding:.65rem .9rem;background:rgba(58,31,36,.96);border:1px solid #8f3f4d;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.4);color:#ffb8c0;line-height:1.35;text-align:center}.error-banner,.result-banner{position:fixed;top:3.25rem;left:50%;z-index:50;transform:translateX(-50%);font-size:.85rem}.result-banner{width:min(480px,calc(100% - 1.5rem));padding:.55rem .85rem;border-radius:8px;border:1px solid #3f916855;background:rgba(41,95,67,.92);color:#b8f0d0}.sim-overlay{position:fixed;inset:0;z-index:25;display:grid;place-items:center;background:rgba(0,0,0,.55)}.sim-overlay__card{padding:1.5rem 2rem;border-radius:12px;border:1px solid #3d5a80;background:#162436;font-size:1.1rem;font-weight:600}.match-stage{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column}.match-stage--fullbleed{display:block}.match-stage--fullbleed .match-stage__main{position:absolute;inset:0;height:100%}.match-stage--fullbleed .match-stage__viewport,.match-stage--fullbleed .replay-main .viewport{position:absolute;inset:0;flex:none;width:100%;height:100%}.match-stage__main{min-width:0;display:flex;flex-direction:column}.match-stage__main,.match-stage__viewport{position:absolute;inset:0;min-height:0}.match-stage__replay-chrome{position:absolute;inset:0;z-index:5;pointer-events:none}.match-stage__replay-chrome--hidden{visibility:hidden}.match-stage__replay-chrome .replay-stream{position:absolute;top:0;right:0;bottom:0;width:min(300px,36vw);pointer-events:auto;transition:transform var(--chrome-slide-ms,.55s) cubic-bezier(.4,0,.2,1),opacity var(--chrome-slide-ms,.55s) ease}.match-stage__replay-chrome--entering .replay-stream,.match-stage__replay-chrome--visible .replay-stream{transform:translateX(0);opacity:1}.match-stage__replay-chrome--exiting .replay-stream,.match-stage__replay-chrome--hidden .replay-stream{transform:translateX(110%);opacity:0}.match-stage__hud{transition:transform var(--chrome-slide-ms,.55s) cubic-bezier(.4,0,.2,1),opacity var(--chrome-slide-ms,.55s) ease;transform:translateY(-120%);opacity:0}.match-stage[data-replay-chrome=entering] .match-stage__hud,.match-stage[data-replay-chrome=visible] .match-stage__hud,.match-stage__hud--visible{transform:translateY(0);opacity:1}.match-stage[data-replay-chrome=exiting] .match-stage__hud,.match-stage[data-replay-chrome=hidden] .match-stage__hud{transform:translateY(-120%);opacity:0}.match-stage[data-replay-chrome=entering] .replay-ability-readout,.match-stage[data-replay-chrome=entering] .replay-shot-readout,.match-stage[data-replay-chrome=visible] .replay-ability-readout,.match-stage[data-replay-chrome=visible] .replay-shot-readout,.match-stage__replay-chrome .replay-ability-readout,.match-stage__replay-chrome .replay-shot-readout{transition:opacity var(--chrome-slide-ms,.55s) ease;opacity:1}.match-stage[data-replay-chrome=exiting] .replay-ability-readout,.match-stage[data-replay-chrome=exiting] .replay-shot-readout,.match-stage[data-replay-chrome=hidden] .replay-ability-readout,.match-stage[data-replay-chrome=hidden] .replay-shot-readout,.match-stage__replay-chrome:not(.match-stage__replay-chrome--hud-visible) .replay-ability-readout,.match-stage__replay-chrome:not(.match-stage__replay-chrome--hud-visible) .replay-shot-readout{opacity:0}html[data-reduced-motion=true] .match-stage__hud,html[data-reduced-motion=true] .match-stage__replay-chrome .replay-stream,html[data-reduced-motion=true] .replay-stream__footer{transition:opacity var(--chrome-slide-ms,.55s) ease}html[data-reduced-motion=true] .match-stage[data-replay-chrome=exiting] .match-stage__hud,html[data-reduced-motion=true] .match-stage[data-replay-chrome=exiting] .replay-stream,html[data-reduced-motion=true] .match-stage[data-replay-chrome=exiting] .replay-stream__footer,html[data-reduced-motion=true] .match-stage[data-replay-chrome=hidden] .match-stage__hud,html[data-reduced-motion=true] .match-stage[data-replay-chrome=hidden] .replay-stream,html[data-reduced-motion=true] .match-stage[data-replay-chrome=hidden] .replay-stream__footer{transform:none}.replay-cinematic-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 18%,rgba(2,8,14,.42) 52%,rgba(0,0,0,.82) 100%);mix-blend-mode:multiply;transition:opacity 90ms linear}html[data-reduced-motion=true] .replay-cinematic-overlay{display:none}.match-stage__hud{position:absolute;inset:0;z-index:3;pointer-events:none}.match-replay-standalone{width:100%;height:100dvh;background:#0a1018}.match-replay-standalone .match-stage{position:relative;height:100%}.post-match-overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1rem;background:rgba(5,10,16,.88);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.post-match-report{display:flex;flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;border:1px solid #35507a;border-radius:16px;background:radial-gradient(circle at 15% 0,rgba(46,196,182,.13),transparent 35%),#0f1824;box-shadow:0 22px 80px rgba(0,0,0,.58)}.post-match-report:focus{outline:none}.post-match-report__body{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1.25rem .75rem}.post-match-report__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:.85rem;border-bottom:1px solid #293a4f}.post-match-report__eyebrow,.post-match-report__section-label{color:#70e0d2;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.post-match-report__header h2{margin:.1rem 0 0;color:#f2f6fa;font-size:1.8rem}.post-match-report__score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.65rem;gap:.65rem;color:#8aa0b5;font-size:.72rem;font-weight:700}.post-match-report__score span:first-child{color:#70e0d2;text-align:right}.post-match-report__score span:last-child{color:#f87171}.post-match-report__score strong{color:#f0d060;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-match-report__timeline{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.post-match-report__moment{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;padding:.28rem .5rem;border:1px solid #293a4f;border-radius:999px;background:#121e2c;color:#9fb1c4;font-size:.68rem;line-height:1.2}.post-match-report__moment--home{border-color:rgba(112,224,210,.35)}.post-match-report__moment--away{border-color:rgba(248,113,113,.35)}.post-match-report__moment-min{color:#c9a227;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.post-match-report__moment-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-match-report__core{margin-top:.85rem}.post-match-report__performer{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.15rem;row-gap:.15rem;margin-top:.75rem;padding:.45rem 0;border-top:1px solid #293a4f;border-bottom:1px solid #293a4f}.post-match-report__performer strong{color:#f0d060;font-size:.9rem}.post-match-report__performer p{grid-column:1/-1;margin:0;color:#aab9c8;font-size:.74rem}.post-match-report__insights h3{margin:.9rem 0 .5rem;font-size:.9rem}.post-match-report__insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.match-insight{min-width:0;padding:.7rem;border:1px solid #36475b;border-radius:10px;background:#121e2c}.match-insight--positive{border-color:rgba(74,222,128,.38)}.match-insight--negative{border-color:rgba(248,113,113,.42)}.match-insight--neutral{border-color:rgba(96,165,250,.34)}.match-insight>span{color:#70e0d2;font-size:.66rem;font-weight:800}.match-insight h4{margin:.3rem 0;font-size:.83rem}.match-insight em,.match-insight p{display:block;margin:0;color:#95a8bb;font-size:.72rem;font-style:normal;line-height:1.4}.match-insight em{margin-top:.4rem;color:#d0b965}.post-match-report__details{margin-top:.85rem;border-top:1px solid #293a4f;padding-top:.65rem}.post-match-report__details summary{color:#9fb1c4;font-size:.76rem;font-weight:700;cursor:pointer}.post-match-report__table{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.35rem}.post-match-report__core .post-match-report__table{margin-top:0}.post-match-report__row{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.3rem .45rem;border-radius:6px;background:rgba(255,255,255,.025);font-size:.72rem;text-align:center}.post-match-report__row--head{background:transparent;padding-bottom:.15rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.post-match-report__row strong:first-child{color:#70e0d2}.post-match-report__row strong:last-child{color:#f87171}.post-match-report__row span{color:#8095aa}.post-match-report__footer{flex-shrink:0;padding:.75rem 1.25rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #293a4f;background:rgba(15,24,36,.96)}.post-match-report__continue{display:block;width:100%;max-width:320px;margin:0 auto}.replay-stage{display:grid;grid-template-columns:1fr min(270px,31vw);grid-template-rows:1fr;width:100%;height:100%;position:relative}.replay-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.replay-overlay__hud{display:none}.replay-stream{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #243448;background:#0b121b;z-index:2}.replay-stream__toolbar{display:flex;justify-content:flex-end;padding:.55rem .75rem .35rem;flex-shrink:0}.replay-stream__toolbar .replay-overlay__skip{align-self:auto;padding:.35rem .75rem;font-size:.8rem}.replay-stream__footer{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .85rem;border-top:1px solid #243448;background:#0f1824;flex-shrink:0;transition:transform var(--chrome-slide-ms,.55s) cubic-bezier(.4,0,.2,1),opacity var(--chrome-slide-ms,.55s) ease;transform:translateY(110%);opacity:0}.match-stage[data-replay-chrome=entering] .replay-stream__footer,.match-stage[data-replay-chrome=visible] .replay-stream__footer{transform:translateY(0);opacity:1}.match-stage[data-replay-chrome=exiting] .replay-stream__footer,.match-stage[data-replay-chrome=hidden] .replay-stream__footer{transform:translateY(110%);opacity:0}.replay-stream__footer .replay-scoreboard{justify-content:space-between;width:100%}.replay-stream__footer .replay-scoreboard__clock{margin-left:auto}.replay-stream__footer .replay-possession{align-self:flex-start}.replay-stream__header{display:none}.replay-stream__log{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem .85rem;scrollbar-width:thin;scrollbar-color:#3d5a80 transparent}.replay-stream__spacer{flex:1 1 auto;min-height:0}.replay-stream__empty{color:#6b8299;font-size:.78rem;text-align:center;padding:.5rem 0}.replay-scoreboard{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.replay-scoreboard__side{font-size:.78rem;font-weight:700;letter-spacing:.02em}.replay-scoreboard__side--home{color:#4ade80}.replay-scoreboard__side--away{color:#f87171}.replay-scoreboard__score{font-size:1.05rem;font-weight:800;color:#e8eef5;min-width:3.2rem;text-align:center}.replay-scoreboard__clock{margin-left:.35rem;padding:.15rem .45rem;border-radius:4px;border:1px solid #3d5a80;background:#162436;color:#c9a227;font-size:.8rem;font-weight:700}.replay-overlay__stats{display:flex;flex-wrap:wrap;gap:1rem;flex:1 1;justify-content:center}.replay-overlay__stat{font-size:.85rem;color:#8aa0b5}.replay-overlay__stat strong{color:#dce6f0;font-weight:600}.replay-possession{display:inline-flex;padding:.25rem .65rem;border-radius:999px;border:1px solid #3d5a80;background:#162436;color:#dce6f0;font-size:.8rem;font-weight:700;text-transform:lowercase}.replay-possession--home{border-color:#4ade8055;color:#4ade80}.replay-possession--away{border-color:#f8717155;color:#f87171}.replay-overlay__score{padding:.2rem .65rem;border-radius:999px;background:#182638;letter-spacing:.06em}.replay-overlay__score strong{margin:0 .35rem;color:#f0d060;font-size:1rem}.replay-overlay__event{min-width:220px;color:#dce6f0;font-size:.86rem;font-weight:600}.replay-overlay__event--goal,.replay-overlay__event--shootout{color:#f0d060;font-size:1rem}.replay-overlay__event--interception,.replay-overlay__event--save{color:#67e8f9}.replay-main .viewport{width:100%;height:100%;min-height:0;flex:1 1;position:relative}.replay-shot-readout{position:absolute;top:.85rem;left:50%;z-index:4;display:flex;align-items:center;gap:.55rem;transform:translateX(-50%);padding:.42rem .7rem;border:1px solid #f0d06099;border-radius:999px;background:#0b121be6;color:#f0d060;box-shadow:0 8px 24px #0008;pointer-events:none}.replay-shot-readout span{font-size:.68rem;font-weight:800;letter-spacing:.08em}.replay-shot-readout strong{font-size:.78rem;color:#f7f1cf}.replay-shot-readout--great{border-color:#4ade80aa;color:#4ade80}.replay-shot-readout--contested{border-color:#fb923caa;color:#fb923c}.replay-shot-readout--long{border-color:#67e8f9aa;color:#67e8f9}.replay-ability-readout{position:absolute;top:.85rem;left:50%;z-index:4;display:grid;justify-items:center;transform:translateX(-50%);padding:.42rem .85rem;border:1px solid #a78bfa99;border-radius:10px;background:linear-gradient(135deg,#111827ed,#2e1065e8);box-shadow:0 8px 28px #0009,0 0 22px #8b5cf633;color:#c4b5fd;pointer-events:none}.replay-ability-readout span{font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.replay-ability-readout strong{color:#f5f3ff;font-size:.82rem;white-space:nowrap}.replay-ability-readout--with-shot{top:3.5rem}.replay-overlay__skip{padding:.5rem 1rem;border-radius:8px;border:1px solid #3d5a80;background:#162436;color:#dce6f0;font-weight:600;cursor:pointer;flex-shrink:0}.replay-overlay__skip:hover{border-color:#c9a227;color:#c9a227}.replay-label{display:inline-block;padding:.1rem .35rem;border-radius:4px;background:rgba(10,16,24,.82);border:1px solid #3d5a8066;color:#dce6f0;font-size:10px;font-weight:600;text-transform:lowercase;white-space:nowrap}.replay-label--ball{border-color:#f0d060aa;color:#f0d060}.replay-broadcast-score{position:absolute;top:.75rem;left:.75rem;z-index:5;display:grid;grid-template-columns:auto auto auto;align-items:center;overflow:hidden;border:1px solid rgba(210,225,236,.3);border-radius:7px;background:rgba(7,15,23,.9);box-shadow:0 8px 24px rgba(0,0,0,.34);color:#eaf1f6;pointer-events:none}.replay-broadcast-score>span{padding:.42rem .52rem;font-size:.58rem;font-weight:900;letter-spacing:.08em}.replay-broadcast-score__home{color:#75e89a}.replay-broadcast-score__away{color:#fb8b8b}.replay-broadcast-score strong{display:flex;align-items:center;gap:.28rem;min-width:3.35rem;justify-content:center;padding:.38rem .48rem;background:#e9eef3;color:#101923;font-size:.9rem}.replay-broadcast-score strong i{color:#71808c;font-style:normal}.replay-broadcast-score time{grid-column:1/-1;padding:.2rem;border-top:1px solid rgba(255,255,255,.08);color:#e5bc3e;font-size:.6rem;font-weight:800;text-align:center}.replay-goal-call{position:absolute;top:18%;left:50%;z-index:6;display:grid;justify-items:center;transform:translateX(-50%);padding:.7rem 1.25rem;border:1px solid #e5bd43;border-radius:10px;background:rgba(10,17,25,.9);box-shadow:0 14px 40px rgba(0,0,0,.44),0 0 28px rgba(229,189,67,.18);animation:replay-goal-call-in .22s ease-out;pointer-events:none}.replay-goal-call>span{color:#f0c94e;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:.12em;line-height:1}.replay-goal-call>strong{margin-top:.3rem;color:#f5f7fa;font-size:.72rem;white-space:nowrap}.replay-goal-call--away{border-color:#f87171;box-shadow:0 14px 40px rgba(0,0,0,.44),0 0 28px rgba(248,113,113,.2)}.replay-goal-call--away>span{color:#fb8b8b}@keyframes replay-goal-call-in{0%{opacity:0;transform:translate(-50%,12px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.replay-outcome{display:inline-flex;padding:.18rem .38rem;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:rgba(8,14,21,.88);box-shadow:0 3px 10px rgba(0,0,0,.38);color:#f6d06a;font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap;animation:replay-outcome-in .18s ease-out}.replay-outcome--positive{border-color:rgba(112,224,210,.75);color:#7ce6d9}@keyframes replay-outcome-in{0%{opacity:0;transform:translateY(8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.shop-modal[aria-busy=true] .shop-modal__money-value,.shop-modal[aria-busy=true] .shop-modal__subtitle{transition:color .12s ease}.field-stage__saving{padding:.38rem .55rem;border:1px solid #70e0d255;border-radius:7px;background:rgba(46,196,182,.08);color:#9ce9df;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase;animation:action-pending-pulse .8s ease-in-out infinite alternate}.game-shell--busy .field-stage .character-card,.game-shell--busy .field-stage .equipment-panel button,.game-shell--busy .field-stage .sell-zone{pointer-events:none}.replay-equipment-icon{display:grid;place-items:center;width:18px;height:18px;border:1px solid #f0d06099;border-radius:50%;background:rgba(8,14,22,.9);box-shadow:0 2px 8px #0009,0 0 8px #f0d0602e;font-size:10px;line-height:1}.replay-loading-models{display:inline-flex;padding:.42rem .7rem;border:1px solid #70e0d255;border-radius:999px;background:rgba(8,14,22,.88);color:#bcece6;font-size:.72rem;font-weight:700;white-space:nowrap}.replay-performance{position:absolute;left:.65rem;bottom:.65rem;z-index:5;padding:.28rem .48rem;border:1px solid #3d5a8066;border-radius:5px;background:rgba(7,12,18,.78);color:#9fb7c8;font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:none}.replay-role{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:2px;background:rgba(10,16,24,.75);color:#e8eef5;font-size:8px;font-weight:800;line-height:1}.replay-toast{display:grid;grid-template-columns:2rem 1.1rem minmax(0,1fr);align-items:center;grid-gap:.25rem;gap:.25rem;padding:.38rem .48rem;border-radius:6px;border:1px solid #2a3a4f;border-left:3px solid #3d5a80;background:rgba(18,28,40,.95);color:#c8d4e0;font-size:.78rem;font-weight:600;line-height:1.35;text-align:left;animation:replay-toast-in .18s ease-out;flex-shrink:0}.replay-toast--home{border-left-color:#4ade80}.replay-toast--away{border-left-color:#f87171}@keyframes replay-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.replay-goal-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;background:rgba(6,10,16,.45);pointer-events:none;animation:replay-toast-in .22s ease-out}.replay-goal-overlay__title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;letter-spacing:.08em;color:#f0d060;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.55)}.replay-goal-overlay__sub{font-size:1.1rem;font-weight:700;color:#e8eef5;text-align:center}.replay-shootout-overlay{position:absolute;inset:0;z-index:5;display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;background:rgba(6,10,16,.55);pointer-events:none;animation:replay-toast-in .22s ease-out}.replay-shootout-overlay__title{font-size:clamp(2rem,7vw,3.5rem);font-weight:900;letter-spacing:.12em;color:#93c5fd;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.55)}.replay-shootout-overlay__sub{font-size:1rem;font-weight:700;color:#e8eef5;text-align:center}@media (max-width:720px){.replay-stage{grid-template-columns:1fr;grid-template-rows:1fr min(38vh,260px)}.replay-stage:has(.replay-stream--empty){grid-template-rows:1fr min(18vh,120px)}.replay-stream--empty .replay-stream__log{min-height:0;padding:0}.replay-stream--empty .replay-stream__spacer{display:none}.replay-stream--empty .replay-stream__empty{padding:.35rem .5rem;font-size:var(--type-meta)}.replay-stream{border-left:none;border-top:1px solid #243448}.replay-stream__footer{flex-direction:row;flex-wrap:wrap;align-items:center}.replay-stream__toolbar{position:absolute;top:.5rem;right:.5rem;z-index:5;padding:0}}.win-screen{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(0,0,0,.75)}.win-screen-card{padding:2rem 2.5rem;border-radius:16px;border:1px solid #3f9168;background:linear-gradient(180deg,#162436,#0f1824);text-align:center}.win-screen-card h2{margin:0 0 .5rem;color:#c9a227}.win-screen-card p{margin:0 0 1.25rem;color:#8aa0b5}@media (min-width:769px){.field-zone__label{font-size:.78rem}.field-placement__direction{font-size:.68rem}.field-placement__row-labels span{font-size:.58rem}.field-zone__bench-title{font-size:.72rem}.lineup-scout__win strong{font-size:1rem}.lineup-scout__win-icon{width:1rem;height:1rem}.lineup-scout__notes{font-size:.78rem}.lineup-scout__notes em{font-size:.68rem}.lineup-scout__empty{font-size:.72rem}.lineup-scout__badge{font-size:.68rem;padding:.15rem .45rem}.lineup-scout__tooltip{font-size:.78rem}.lineup-scout__tooltip-muted{font-size:.68rem}.lineup-scout__face em{font-size:.7rem}.lineup-scout__total{font-size:.95rem}.sell-zone strong{font-size:.88rem}.sell-zone span{font-size:.72rem}.dock-level{flex:0 0 auto;width:auto;height:100%;min-width:0;min-height:0;aspect-ratio:1}.dock-level__content{padding:.4rem .25rem;gap:.08rem}.dock-level__cap{font-size:1.1rem}.dock-level__lv{font-size:.72rem}.dock-level__xp{font-size:.58rem}.dock-level__bar-label{font-size:.55rem}.dock-play{padding:1rem 1.55rem;font-size:1.1rem}.dock-market__btn,.dock-play{min-width:8.5rem;height:100%;min-height:0}.dock-market__btn{padding:.75rem 1rem}.dock-market__reroll-label{font-size:1.05rem}.dock-market__gold{font-size:.78rem}.dock-market__cost{font-size:.62rem}.dock-market__tooltip{font-size:.78rem}.character-card__name{font-size:.88rem}.character-card__chip{font-size:.7rem}.character-card__stats{font-size:.72rem}.character-card__tooltip{width:min(240px,72vw);font-size:.78rem}.character-card__tooltip-synergy .trait-tooltip__title{font-size:.75rem}.character-card__tooltip-synergy .trait-tooltip__level,.character-card__tooltip-synergy .trait-tooltip__tier{font-size:.68rem}.character-card__tooltip-ability strong{font-size:.75rem}.character-card__tooltip-ability span{font-size:.68rem}.trait-panel__empty,.trait-panel__hint,.trait-panel__subtitle{font-size:.78rem}.trait-row__name{font-size:.82rem}.lives-panel__history-title,.lives-panel__round-chip,.trait-row__count{font-size:.78rem}.life-card__name{font-size:.88rem}.life-card__life{font-size:.92rem}.match-history-card__result,.match-history-card__round,.match-history-card__score{font-size:.82rem}.shop-modal__title{font-size:1.25rem}.shop-modal__subtitle{font-size:.78rem}.shop-modal__money-label{font-size:.72rem}.shop-modal__money-value{font-size:1.35rem}.side-panel__title{font-size:.82rem}.error-banner{font-size:.92rem}}@media (max-width:768px){.top-bar{padding:.3rem .65rem}.top-bar__title{font-size:1rem;letter-spacing:-.03em}.top-bar__save{font-size:.55rem}.ui-overlay__left{left:.35rem}.ui-overlay__left,.ui-overlay__right{top:max(3.5rem,9vh);bottom:max(5.5rem,14vh);width:2.25rem}.ui-overlay__right{right:.35rem}.game-main{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;padding:.35rem;gap:.35rem}.bottom-dock{gap:.4rem;padding:.4rem .45rem calc(.45rem + env(safe-area-inset-bottom, 0px))}.dock-level{flex:0 0 auto;width:auto;height:100%;min-width:0;min-height:0;aspect-ratio:1}.dock-level__content{padding:.28rem .15rem}.dock-level__cap{font-size:.85rem}.dock-market__btn{min-width:6.2rem;height:100%;min-height:0;padding:.45rem .55rem}.dock-market__reroll-label{font-size:.82rem}.dock-play{min-width:5.5rem;height:100%;min-height:0;padding:.7rem .9rem;font-size:.9rem}.lineup-scout__notes span{max-width:42vw}.field-zone__header{grid-template-columns:1fr;gap:.25rem}.side-panel{position:relative;z-index:5;overflow:visible}.side-panel,.side-panel--collapsed{width:100%!important;min-width:0!important}.side-panel--collapsed .side-panel__body{display:none}.side-panel--open .side-panel__body{display:flex}.side-panel__toggle{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0}.side-panel--open .side-panel__toggle{display:none}.side-panel__body{position:absolute;top:0;bottom:0;z-index:25;width:min(220px,72vw);padding:.65rem;border:1px solid #243040;border-radius:10px;background:rgba(18,28,40,.97);box-shadow:0 8px 28px rgba(0,0,0,.45)}.side-panel__scroll{overflow-x:hidden;overflow-y:auto}.side-panel--left .side-panel__body{left:0}.side-panel--right .side-panel__body{right:0}.side-panel--open{z-index:30}.side-panel--open .side-panel__collapse{display:none}.side-panel--open .side-panel__close{display:grid;place-items:center}.shop-modal{padding:0}.shop-modal__panel{width:100%;max-height:none;height:100dvh;border-radius:0;padding:.75rem .75rem 0}.shop-modal__header{grid-template-columns:1fr}.shop-modal__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-modal__close{height:min(12dvh,72px);min-height:min(12dvh,72px);margin-top:.5rem;margin-inline:-.75rem;width:calc(100% + 1.5rem);border-radius:0;border-left:0;border-right:0;border-bottom:0;font-size:1.05rem;z-index:2}.trait-panel__hint{font-size:.68rem}.field-placement__body{grid-template-columns:1.15rem minmax(0,1fr)}.field-placement__row-labels span{font-size:.42rem}.post-match-overlay{padding:0}.post-match-report{max-height:100dvh;height:100dvh;border-radius:0}.post-match-report__body{padding:.85rem .85rem .5rem}.post-match-report__header{flex-direction:column;align-items:stretch;gap:.6rem}.post-match-report__score strong{font-size:1.45rem}.post-match-report__moment-label{max-width:11rem}.post-match-report__insight-grid{grid-template-columns:1fr}.post-match-report__footer{padding:.65rem .85rem calc(.75rem + env(safe-area-inset-bottom, 0px))}}.debug-replay{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100vh;min-height:100dvh;padding:.6rem .75rem .75rem;box-sizing:border-box;background:#070b10;color:#e8eef5}.debug-replay__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.debug-replay__title{display:flex;gap:.35rem;align-items:baseline;margin-right:.4rem;font-size:.85rem;font-weight:700}.debug-replay__title a{color:#70e0d2;text-decoration:none}.debug-replay__title span{color:#8aa0b5}.debug-replay__field{display:flex;flex-direction:column;gap:.18rem;min-width:5.5rem;color:#8aa0b5;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.debug-replay__field--wide{min-width:12rem;flex:1 1 12rem}.debug-replay__field input,.debug-replay__field select{height:2rem;padding:0 .45rem;border:1px solid #243448;border-radius:0;background:#0f1720;color:#e8eef5;font-size:.78rem}.debug-replay__check{display:flex;align-items:center;gap:.35rem;height:2rem;color:#c5d0db;font-size:.78rem}.debug-replay__btn{height:2rem;padding:0 .7rem;border:1px solid #2f455c;background:#15202b;color:#e8eef5;font-size:.75rem;font-weight:700;cursor:pointer}.debug-replay__btn:hover{border-color:#70e0d2;color:#70e0d2}.debug-replay__meta{margin:0;color:#8aa0b5;font-size:.72rem}.debug-replay__error{padding:.55rem .7rem;border:1px solid #7f1d1d;background:#2a1212;color:#fecaca;font-size:.8rem}.debug-replay__loading{margin:0;color:#8aa0b5;font-size:.85rem}.debug-replay__stage{flex:1 1 auto;min-height:0;border:1px solid #243448;overflow:hidden}.debug-stadium{display:flex;flex-direction:column;width:100%;height:100vh;min-height:100dvh;padding:.5rem .65rem .65rem;box-sizing:border-box;background:#070b10;color:#e8eef5}.debug-stadium__bar{display:flex;align-items:baseline;gap:.65rem;flex-shrink:0;padding-bottom:.35rem}.debug-stadium__title{font-size:.95rem;font-weight:600}.debug-stadium__meta{font-size:.78rem;color:#8aa0b5}.debug-stadium__loading{margin:0;color:#8aa0b5;font-size:.85rem}.debug-stadium__stage{flex:1 1 auto;min-height:0;border:1px solid #243448;overflow:hidden}.debug-stadium__stage canvas{display:block;width:100%!important;height:100%!important}.field-stage{position:relative;z-index:2;padding:.15rem 0;overflow:visible}.field-stage__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;min-height:3.2rem;padding:.45rem .65rem;border:1px solid #243448;border-radius:10px;background:rgba(15,24,36,.9)}.field-stage__heading{display:flex;align-items:center;gap:.7rem;min-width:0}.field-stage__heading h1{margin:0;color:#e8eef5;font-size:1rem;line-height:1.1}.field-stage--opponent .field-stage__heading h1{color:#fecaca}.field-stage__eyebrow{padding:.22rem .45rem;border:1px solid rgba(46,196,182,.35);border-radius:6px;color:#70e0d2;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-stage--opponent .field-stage__eyebrow{border-color:rgba(248,113,113,.35);color:#fca5a5}.field-stage__deployed{display:block;margin-top:.18rem;color:#7f91a3;font-size:.66rem;text-transform:capitalize}.board-view-switch{display:inline-flex;flex-shrink:0;padding:.2rem;border:1px solid #2b3b50;border-radius:8px;background:#0b1420}.board-view-switch__button{min-height:2rem;padding:.35rem .75rem;border:0;border-radius:6px;background:transparent;color:#7f91a3;font-size:.7rem;font-weight:750;cursor:pointer}.board-view-switch__button:hover{color:#d9e3ec}.board-view-switch__button--active{background:rgba(46,196,182,.16);color:#8df0df;box-shadow:inset 0 0 0 1px rgba(46,196,182,.28)}.field-stage--opponent .board-view-switch__button--active{background:rgba(248,113,113,.14);color:#fecaca;box-shadow:inset 0 0 0 1px rgba(248,113,113,.25)}.field-stage__workspace,.game-main>.field-stage{height:100%;min-height:0}.field-stage__workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem;flex:1 1;overflow:visible}.field-stage__workspace--solo{grid-template-columns:minmax(0,1fr)}.field-stage__pitch-column{position:relative;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;min-width:0;min-height:0;height:100%;padding:.45rem;border:1px solid #244836;border-radius:12px;background:radial-gradient(circle at 50% 70%,rgba(40,112,66,.2),transparent 58%),rgba(10,22,18,.78);overflow:visible}.field-stage--opponent .field-stage__pitch-column{border-color:#503436;background:radial-gradient(circle at 50% 30%,rgba(118,54,54,.13),transparent 58%),rgba(18,19,18,.8)}.field-stage__pitch-shell{position:relative;display:block}.field-stage__pitch-shell,.field-stage__pitch-shell>.half-pitch{width:100%;height:100%;min-height:0;min-width:0}.field-stage__saving-overlay{position:absolute;top:.45rem;left:.45rem;z-index:6;pointer-events:none}.field-stage__view-bar{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;flex-shrink:0}.field-stage__view-bar .board-view-switch--full{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0;padding:.18rem}.field-stage__view-bar .board-view-switch__button{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-stage__view-bar .field-stage__saving-chip{align-self:flex-start}.field-stage__saving-chip{flex-shrink:0;padding:.25rem .5rem;border-radius:999px;background:rgba(18,28,40,.9);color:#8df0df;font-size:var(--type-micro,.55rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.squad-power{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.55rem;padding:.5rem .45rem;border:1px solid #2a3a4f;border-radius:10px;background:rgba(10,18,27,.72)}.squad-power__head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.squad-power__head span{color:#8aa0b5;font-size:var(--type-meta,.62rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.squad-power__head strong{color:#f0d060;font-size:var(--type-title,1.05rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squad-power__equation{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem}.squad-power__term{display:inline-flex;align-items:center;gap:.2rem}.squad-power__op{color:#8aa0b5;font-size:.7rem;font-weight:800}.squad-power__face{display:inline-grid;justify-items:center;gap:.08rem}.squad-power__face img{width:1.45rem;height:1.45rem;border-radius:5px;object-fit:cover;object-position:top center;border:1px solid #35507a;background:#121c28}.squad-power__face em{color:#f0d060;font-size:.55rem;font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squad-power__total{color:#e8eef5;font-size:.85rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squad-power__empty,.squad-power__note{margin:0;color:#71869a;font-size:var(--type-micro,.55rem);line-height:1.35}.squad-power__note{margin-bottom:0}.squad-power__boons{display:flex;align-items:center;gap:.28rem;width:100%;margin-top:.15rem;padding:.28rem .35rem;border:1px solid rgba(240,208,96,.28);border-radius:7px;background:rgba(64,49,16,.28);color:#d6c27a;cursor:pointer;text-align:left}.squad-power__boons>span{color:#a89455;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.squad-power__boons>strong{margin-right:auto;color:#f0d060;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squad-power__boons>img{width:1.05rem;height:1.05rem;border-radius:3px;object-fit:cover;opacity:.9}.squad-power__boons:hover{border-color:rgba(240,208,96,.5);background:rgba(64,49,16,.42)}.pitch-shape-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;width:100%;pointer-events:none}.pitch-shape-badges__badge{pointer-events:auto;padding:.22rem .45rem;border-radius:999px;border:1px solid #2b3b50;background:rgba(12,20,30,.88);color:#c9d5e2;font-size:var(--type-meta,.62rem);font-weight:800;letter-spacing:.02em;white-space:nowrap}.pitch-shape-badges__badge--good{border-color:rgba(46,196,182,.45);color:#8df0df}.pitch-shape-badges__badge--warn{border-color:rgba(240,208,96,.45);color:#f0d060}.pitch-shape-badges__badge--neutral{border-color:#334556;color:#a8b8c8}.field-zone__kit-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.28rem;min-height:1.6rem;padding:.2rem .55rem;border:1px solid rgba(201,162,39,.4);border-radius:999px;background:rgba(58,47,18,.55);color:#f0d060;font-size:var(--type-meta,.62rem);font-weight:800;cursor:pointer}.field-zone__kit-btn em{font-style:normal;color:#c9b56a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kit-sheet{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.kit-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(4,10,16,.55);cursor:pointer}.equipment-panel--sheet{position:relative;z-index:1;width:min(420px,100%);max-height:min(52vh,420px);margin:0;overflow:auto;box-shadow:0 16px 40px rgba(0,0,0,.45)}.equipment-panel__close{margin-left:auto;padding:.25rem .55rem;border:1px solid #2b3b50;border-radius:6px;background:transparent;color:#c9d5e2;font-size:.62rem;font-weight:750;cursor:pointer}.half-pitch{position:relative;width:auto;height:100%;max-width:100%;max-height:min(68vh,560px);aspect-ratio:1;isolation:isolate;overflow:hidden;border-radius:8px;border:2px solid rgba(197,235,206,.42);box-shadow:inset 0 0 50px rgba(0,0,0,.24),0 14px 35px rgba(0,0,0,.22)}.half-pitch--full{aspect-ratio:auto;width:100%;height:100%;max-width:100%;max-height:none;min-width:0;min-height:0}.placement-pitch{position:absolute;inset:0;z-index:0}.placement-pitch canvas{width:100%!important;height:100%!important;display:block}.placement-pitch__loading{color:rgba(226,246,231,.85);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.placement-slot{position:relative;width:5.4rem;height:5.4rem;display:grid;place-items:center}.placement-slot--hit-only,.placement-slot-anchor--hit-only .placement-slot{opacity:1!important;background:transparent}.placement-slot--hit-only .character-card,.placement-slot--hit-only .placement-slot__hit,.placement-slot--hit-only .placement-slot__zone{opacity:.01!important}.placement-inspect-hit{width:3.4rem;height:4.4rem;display:grid;place-items:center;pointer-events:auto}.placement-inspect-hit .character-card{width:100%;height:100%;opacity:.01}.placement-inspect-hit--field{width:clamp(48px,4vw,70px);height:clamp(72px,6vw,100px)}.placement-slot__hit{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.placement-slot--floor{filter:none}.placement-slot--coach-hint .placement-slot__zone,.placement-slot--drop .placement-slot__zone,.placement-slot--empty:hover .placement-slot__zone,.placement-slot--signal-counter .placement-slot__zone,.placement-slot--signal-cover .placement-slot__zone,.placement-slot--signal-danger .placement-slot__zone,.placement-slot--signal-opportunity .placement-slot__zone,.placement-slot__zone{display:none}.placement-signal-badge{display:inline-block;padding:.16rem .45rem;border-radius:6px;border:1px solid rgba(248,113,113,.85);background:rgba(40,14,18,.94);color:#fecaca;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}.placement-signal-badge--counter{border-color:rgba(125,211,252,.85);background:rgba(12,28,40,.94);color:#bae6fd}.placement-signal-badge--opportunity{border-color:rgba(251,191,36,.9);background:rgba(28,22,8,.94);color:#fde68a}.placement-coach-chip{display:inline-block;padding:.18rem .48rem;border-radius:6px;border:1px solid #334556;background:rgba(10,18,24,.92);color:#a8b8c8;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}.placement-coach-chip--threat{border-color:rgba(248,113,113,.9);background:rgba(40,14,18,.94);color:#fecaca}.placement-coach-chip--good{border-color:rgba(46,196,182,.55);color:#8df0df}.placement-coach-chip--warn{border-color:rgba(240,208,96,.55);color:#f0d060}.placement-coach-chip--neutral{border-color:#334556;color:#a8b8c8}.placement-slot .character-card{width:92%;height:92%;z-index:1}.placement-slot--occupied.placement-slot--floor .character-card{background:#0b1a10;border:2px solid rgba(226,246,231,.55);box-shadow:0 2px 8px rgba(0,0,0,.45);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.placement-slot--drop .character-card:not(.character-card--empty),.placement-slot--occupied.placement-slot--floor .character-card--selected,.placement-slot--occupied.placement-slot--floor:hover .character-card{border-color:rgba(250,220,120,.95);box-shadow:0 0 0 2px rgba(250,220,120,.35),0 2px 8px rgba(0,0,0,.45)}.placement-slot--occupied.placement-slot--floor .character-card__portrait,.placement-slot--occupied.placement-slot--floor .character-card__portrait-wrap{opacity:1}.placement-slot--occupied .character-card__body{display:none}.placement-slot--empty .character-card{background:transparent;border-color:transparent;box-shadow:none}.placement-slot--empty .character-card__placeholder{color:rgba(226,246,231,.45);font-size:.95em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.placement-line-label{display:inline-block;padding:.14rem .42rem;border-radius:6px;background:rgba(6,18,12,.82);color:rgba(226,246,231,.95);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.75);pointer-events:none}.placement-line-label--exposed{color:#fca5a5;background:rgba(60,18,22,.7)}.half-pitch--3d .half-pitch__attack,.half-pitch--3d .half-pitch__goal-label{z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.75);pointer-events:none}.half-pitch__grass{position:absolute;inset:0;z-index:-3;overflow:hidden;border:2px solid rgba(197,235,206,.42);border-radius:8px;background:linear-gradient(rgba(13,78,43,.86),rgba(9,66,35,.92)),repeating-linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 16.666%,transparent 0,transparent 33.333%);box-shadow:inset 0 0 50px rgba(0,0,0,.24),0 14px 35px rgba(0,0,0,.22)}.half-pitch__grass:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 16.666%,transparent 0,transparent 33.333%)}.half-pitch__markings{position:absolute;inset:0;z-index:-1;width:100%;height:100%;fill:none;stroke:rgba(226,246,231,.7);stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}.half-pitch__markings--away{transform:scaleY(-1);transform-origin:center}.half-pitch__markings .half-pitch__spot{fill:rgba(226,246,231,.82);stroke:none}.half-pitch__markings .half-pitch__goal{stroke-width:5}.half-pitch__grid{position:absolute;inset:0;z-index:-2;border-radius:8px;background-image:linear-gradient(90deg,rgba(215,245,223,.075) 1px,transparent 0),linear-gradient(180deg,rgba(215,245,223,.075) 1px,transparent 0);background-size:16.666% 16.666%;pointer-events:none}.half-pitch__slot{position:absolute;z-index:3;display:grid;place-items:center;width:16.666%;height:16.666%;transform:translate(-50%,-50%)}.half-pitch__slot-zone{position:absolute;inset:5%;border:1px dashed rgba(112,224,210,.22);border-radius:10px;background:rgba(6,28,22,.08);transition:border-color .15s,background .15s,box-shadow .15s;pointer-events:none}.half-pitch--away .half-pitch__slot-zone{border-color:rgba(248,113,113,.2)}.half-pitch__slot--drop .half-pitch__slot-zone,.half-pitch__slot:hover .half-pitch__slot-zone{border-color:#70e0d2;background:rgba(46,196,182,.13);box-shadow:0 0 18px rgba(46,196,182,.28)}.half-pitch__slot .character-card{width:76%;height:76%;padding:.2rem;border-radius:11px;box-shadow:0 6px 14px rgba(0,0,0,.28)}.half-pitch__slot .character-card--empty{background:rgba(8,28,22,.4);box-shadow:none}.half-pitch__slot .character-card__portrait-wrap{border-radius:8px}.half-pitch__slot .character-card__trait-badges{top:2px;right:2px;gap:2px}.half-pitch__slot .character-card__trait-badge{width:14px;height:14px;border-radius:4px}.half-pitch__slot .character-card__level{bottom:2px;left:2px;min-width:15px;height:15px;font-size:.55rem}.half-pitch__slot-coordinate{position:absolute;left:50%;bottom:-.1rem;z-index:8;padding:.08rem .28rem;border-radius:999px;background:rgba(7,16,24,.88);color:#94a9ba;font-size:.43rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translateX(-50%);transition:opacity .12s;pointer-events:none}.half-pitch__slot--drop .half-pitch__slot-coordinate,.half-pitch__slot:hover .half-pitch__slot-coordinate{opacity:1}.half-pitch__line-label{position:absolute;left:.35rem;z-index:1;padding:.12rem .3rem;border-radius:5px;background:rgba(7,21,17,.75);color:#b7c8bc;font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%);pointer-events:none}.half-pitch__line-label--press{color:#fb7185}.half-pitch__line-label--attack{color:#f0d060}.half-pitch__line-label--support{color:#8df0df}.half-pitch__attack{position:absolute;left:50%;z-index:1;display:grid;justify-items:center;color:rgba(224,240,229,.58);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}.half-pitch__attack span{color:#f0d060;font-size:1.15rem;line-height:.8}.half-pitch__attack--home{top:1rem}.half-pitch__attack--away{bottom:1rem}.half-pitch__goal-label{position:absolute;left:50%;z-index:1;color:rgba(224,240,229,.52);font-size:.45rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}.half-pitch__goal-label--home{bottom:.35rem}.half-pitch__goal-label--away{top:.35rem}.field-stage__formation-rail{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:.55rem;border:1px solid #243448;border-radius:12px;background:rgba(15,24,36,.86);overflow-x:visible;overflow-y:auto}.field-stage__sidebar-header{display:grid;grid-gap:.5rem;gap:.5rem;flex-shrink:0;padding-bottom:.55rem;border-bottom:1px solid #243448}.field-stage__sidebar-header .field-stage__heading{align-items:flex-start}.field-stage__sidebar-header .field-stage__eyebrow{margin-top:.05rem}.field-stage__sidebar-header .board-view-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.field-stage__formation-rail .lineup-scout{flex-shrink:0}.field-zone__bench-count{color:#71869a;font-size:.62rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-stage__pitch-column .field-zone__bench{position:relative;z-index:30;flex-shrink:0;width:100%;max-width:min(100%,52vh);margin-top:0;align-self:center;justify-self:center;padding:.45rem;border:1px solid rgba(61,90,128,.55);border-radius:10px;background:rgba(10,19,29,.92);overflow:visible}.field-stage__pitch-column .field-zone__bench--toolbar{max-width:none;padding:.35rem .45rem}.field-stage__pitch-column .field-zone__bench--toolbar .sell-zone{margin-top:.35rem;min-height:2.4rem}.placement-inspect-hit--bench{width:2.6rem;height:3.2rem}.placement-bench-anchor{pointer-events:none}.placement-bench-anchor .placement-bench-slot{pointer-events:auto}.placement-bench-slot{width:3.55rem;height:4.35rem;display:grid;place-items:center}.placement-bench-slot .character-card{width:100%;height:100%}.placement-bench-anchor--away .placement-bench-slot,.placement-bench-slot--away{width:2.45rem;height:3.05rem;opacity:.92}.placement-bench-slot--empty .character-card--empty{border-style:dashed;opacity:.72}.placement-bench-slot--selected .character-card{box-shadow:0 0 0 2px #f0d060}.field-stage__pitch-column .field-zone__bench-slots{position:relative;z-index:35;grid-template-columns:repeat(8,minmax(0,1fr));max-width:none;gap:.4rem;overflow:visible}.field-stage__pitch-column .character-card__tooltip{z-index:100}.field-stage__pitch-column:has(.field-zone__bench .character-card:hover){z-index:50}.field-stage__pitch-column .sell-zone{max-width:none;min-height:2.8rem;margin-top:.45rem;padding:.38rem .55rem}.field-stage__back{flex-shrink:0;width:100%;min-height:2.6rem;border:1px solid rgba(112,224,210,.35);border-radius:8px;background:rgba(46,196,182,.08);color:#8df0df;font-size:.72rem;font-weight:800;cursor:pointer}.field-stage__back:hover{background:rgba(46,196,182,.15)}.life-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.replay-toast time{color:#70869a;font-size:.6rem;font-weight:800}.replay-toast>span{display:grid;place-items:center;color:#aebdca;font-size:.72rem}.replay-toast p{margin:0;color:inherit;font:inherit}.replay-toast--goal{border-color:#c9a22788;background:rgba(85,66,13,.24);color:#f0d060}.replay-toast--shot{color:#e8ddae}.replay-toast--block,.replay-toast--claim,.replay-toast--parry,.replay-toast--save{color:#b9e7f1}.replay-toast--ability,.replay-toast--trait{border-color:#8b5cf655;color:#d8c9ff}.life-card:disabled{cursor:default}.life-card:hover:not(:disabled){border-color:#52708f;filter:brightness(1.08)}.life-card:focus-visible{outline:2px solid #70e0d2;outline-offset:2px}.life-card--active{border-color:#70e0d2;background:linear-gradient(180deg,rgba(35,76,76,.7),#121c28);box-shadow:inset 0 0 0 1px rgba(112,224,210,.18)}.life-card:not(.life-card--self).life-card--active{border-color:#f87171;background:linear-gradient(180deg,rgba(90,42,46,.65),#121c28);box-shadow:inset 0 0 0 1px rgba(248,113,113,.14)}.life-card__inspect{grid-column:2/-1;margin-top:-.2rem;color:#6f8599;font-size:.58rem;font-weight:700}.life-card--active .life-card__inspect{color:#70e0d2}.life-card:not(.life-card--self).life-card--active .life-card__inspect{color:#fca5a5}@media (max-width:1050px){.field-stage__workspace{grid-template-columns:minmax(0,1fr)}.half-pitch__slot .character-card{width:82%;height:82%}.field-stage__pitch-column .field-zone__bench-slots{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:768px){.field-stage{overflow-y:auto;padding-right:.1rem}.field-stage__header{position:-webkit-sticky;position:sticky;top:0;z-index:15;min-height:auto;padding:.38rem .45rem}.field-stage__deployed,.field-stage__eyebrow{display:none}.field-stage__heading h1{font-size:.82rem}.board-view-switch__button{min-height:1.8rem;padding:.28rem .5rem;font-size:.62rem}.field-stage__workspace{display:flex;flex-direction:column;overflow:visible}.field-stage__pitch-column{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:.3rem}.field-stage__pitch-shell{flex:1 1;min-height:0;width:100%;height:auto}.field-stage__pitch-shell>.half-pitch,.half-pitch,.half-pitch--full{width:100%;height:100%;max-height:none}.field-stage__pitch-column .field-zone__bench{max-width:none;margin-top:0}.field-stage__pitch-column .field-zone__bench-slots{grid-template-columns:repeat(8,minmax(44px,1fr));overflow-x:auto}.half-pitch__line-label{display:none}}:root{--ui-scale:1}html{font-size:calc(16px * var(--ui-scale))}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-particles=false] .match-event-vfx,html[data-particles=false] .upgrade-celebration__burst{display:none!important}.shell-screen{width:100%;height:100dvh;overflow:hidden;color:#e8eef5;background:linear-gradient(90deg,rgba(5,14,23,.98),rgba(5,14,23,.7) 55%,rgba(5,14,23,.92)),radial-gradient(circle at 70% 28%,rgba(31,120,77,.42),transparent 32%),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 8.33%),#09131d}.shell-screen--menu{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(420px,1.18fr);grid-template-rows:auto 1fr auto;grid-gap:clamp(1rem,2.5vw,2.5rem);gap:clamp(1rem,2.5vw,2.5rem);align-items:center;padding:clamp(1.25rem,4vw,4rem) clamp(1.25rem,7vw,7rem)}.shell-menu__brand{align-self:end}.season-results__eyebrow,.shell-menu__brand>span,.shell-subpage__header span{color:#62ded1;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shell-menu__brand h1{margin:.1rem 0 0;color:#e9bd37;font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.9;letter-spacing:-.06em;text-shadow:0 14px 50px rgba(0,0,0,.48)}.shell-menu__brand p{max-width:34rem;margin:1rem 0 0;color:#a6bacb;font-size:clamp(.9rem,1.5vw,1.15rem)}.continue-card{grid-row:span 2;align-self:center;min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(83,214,191,.34);border-radius:18px;background:linear-gradient(145deg,rgba(20,48,51,.95),rgba(13,27,42,.96));box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.collection-section__title,.continue-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.continue-card__header span{color:#62ded1;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.continue-card__header b{color:#e9bd37}.continue-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;margin:2rem 0 1.25rem}.continue-card__body strong{display:block;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem)}.continue-card__body p,.continue-card__body small{display:block;margin:.45rem 0 0;color:#9eb2c5}.continue-card__body small{color:#e9bd37}.shell-portraits{display:flex;align-items:center;min-height:3rem}.shell-portraits>span{width:3rem;height:3rem;margin-left:-.45rem;overflow:hidden;border:2px solid #345168;border-radius:50%;background:#102233;box-shadow:0 5px 12px rgba(0,0,0,.3)}.shell-portraits>span:first-child{margin-left:0}.shell-portraits img{width:100%;height:100%;object-fit:cover}.shell-portraits em{color:#71879a;font-size:.75rem}.shell-primary{width:100%;padding:.9rem 1.2rem;border:1px solid #54d2b5;border-radius:10px;background:linear-gradient(180deg,#3d9a70,#297253);color:white;font-weight:900;letter-spacing:.02em;box-shadow:inset 0 1px rgba(255,255,255,.18),0 9px 24px rgba(19,93,67,.25)}.shell-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.shell-menu__nav{align-self:start;display:flex;flex-direction:column;gap:.85rem;min-width:0}.shell-menu__nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.shell-menu__nav-group--utility{gap:.4rem;padding-top:.15rem;border-top:1px solid rgba(52,80,102,.45)}.shell-menu__nav-btn{display:flex;flex-direction:column;min-width:0;padding:.75rem .9rem;border:1px solid #263a4d;border-radius:10px;background:rgba(13,27,42,.72);color:#e8eef5;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.shell-menu__nav-btn:hover{border-color:#53cdbd;background:rgba(20,47,56,.9)}.shell-menu__nav-btn strong{font-size:.84rem}.shell-menu__nav-btn span{margin-top:.2rem;overflow:hidden;color:#8097aa;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.shell-menu__nav-btn--play{padding:1.05rem 1.1rem;border-color:rgba(98,222,209,.72);background:linear-gradient(155deg,rgba(42,92,88,.95),rgba(14,32,44,.94));box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 0 1px rgba(98,222,209,.08),0 14px 34px rgba(0,0,0,.32)}.shell-menu__nav-btn--play strong{color:#f2f7fb;font-size:1.05rem;letter-spacing:.01em}.shell-menu__nav-btn--play span{color:#9ec9c4;font-size:.74rem}.shell-menu__nav-btn--play:hover{border-color:#7aefe3;background:linear-gradient(155deg,rgba(52,112,104,.98),rgba(18,42,54,.96));transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(98,222,209,.16),0 16px 36px rgba(0,0,0,.36)}.shell-menu__nav-group--meta .shell-menu__nav-btn{padding:.68rem .85rem;border-color:#243647;background:rgba(11,22,34,.58)}.shell-menu__nav-group--meta .shell-menu__nav-btn strong{font-size:.8rem;color:#d5e0ea}.shell-menu__nav-group--meta .shell-menu__nav-btn span{color:#71879a;font-size:.64rem}.shell-menu__nav-group--meta .shell-menu__nav-btn:hover{border-color:#3d5a6e;background:rgba(16,34,48,.78)}.shell-menu__nav-btn--quiet{padding:.55rem .75rem;border-color:transparent;background:transparent;color:#b7c6d4}.shell-menu__nav-btn--quiet strong{font-size:.76rem;font-weight:700;color:#c5d3e0}.shell-menu__nav-btn--quiet span{color:#6f8699;font-size:.64rem}.shell-menu__nav-btn--quiet:hover{border-color:#31495d;background:rgba(13,27,42,.55)}.shell-menu__save{grid-column:2;grid-row:3;align-self:end;justify-self:end;margin:0;color:#647b8e;font-size:.67rem;line-height:1.35;text-align:right;max-width:100%}.shell-screen--subpage{display:flex;flex-direction:column;padding:clamp(.9rem,2vw,1.5rem) clamp(.9rem,4vw,4rem)}.shell-subpage__header{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-bottom:.9rem;border-bottom:1px solid #24384a}.shell-subpage__header button{width:2.6rem;height:2.6rem;border:1px solid #31495d;border-radius:50%;background:#101e2b;color:#e8eef5;font-size:1.25rem}.shell-subpage__header h1{margin:.1rem 0 0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.6rem)}.shell-subpage__content{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 0 2rem;scrollbar-color:#365268 transparent}.collection-section{margin-bottom:1.6rem}.collection-section__title{margin-bottom:.7rem}.collection-section__title h2{margin:0;font-family:Georgia,serif;font-size:1.1rem}.collection-section__title span{color:#7890a4;font-size:.7rem}.collection-athletes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.55rem;gap:.55rem}.collection-athlete{display:grid;grid-template-columns:4.3rem minmax(0,1fr);min-height:4.3rem;overflow:hidden;border:1px solid #294157;border-radius:10px;background:rgba(16,31,44,.88)}.collection-athlete img{width:4.3rem;height:4.3rem;object-fit:cover}.collection-athlete>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.45rem .55rem}.collection-athlete strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.collection-athlete small,.collection-athlete span{margin-top:.15rem;color:#8ba0b3;font-size:.62rem}.collection-athlete small{color:#d7b747}.collection-athlete--unknown img{filter:grayscale(1) brightness(.18)}.collection-athlete--unknown{opacity:.68}.collection-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.55rem;gap:.55rem}.collection-traits article{padding:.75rem;border:1px solid #294157;border-radius:10px;background:rgba(16,31,44,.82)}.collection-traits h3{margin:0 0 .5rem;color:#60dace;font-size:.82rem}.collection-traits p{display:grid;grid-template-columns:1.65rem 1fr;grid-gap:.5rem;gap:.5rem;margin:.45rem 0 0;color:#8fa4b6;font-size:.66rem;line-height:1.35}.collection-traits p>b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid #b99a39;border-radius:50%;color:#e4bf42}.collection-traits p span strong{display:block;color:#e8eef5}.collection-items,.collection-rivals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.55rem;gap:.55rem}.collection-items article,.collection-rivals article{display:flex;gap:.7rem;align-items:center;min-height:5rem;padding:.7rem;border:1px solid #294157;border-radius:10px;background:rgba(16,31,44,.82)}.collection-items article>b{display:grid;place-items:center;flex:0 0 2.8rem;height:2.8rem;border:1px solid #b99a39;border-radius:8px;color:#ebc645;font-size:1.2rem}.collection-items p,.collection-rivals p{margin:.2rem 0;color:#91a6b7;font-size:.68rem}.collection-items small,.collection-rivals small{color:#6f879a;font-size:.62rem}.collection-item--unknown{opacity:.55}.collection-rivals article>span{width:.3rem;align-self:stretch;border-radius:999px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem}.settings-grid section{padding:1rem;border:1px solid #294157;border-radius:12px;background:rgba(16,31,44,.88)}.settings-grid h2{margin:0 0 1rem;color:#e9bd37;font-family:Georgia,serif;font-size:1.15rem}.settings-grid label{display:flex;flex-direction:column;gap:.45rem;margin:.9rem 0;color:#a8bac9;font-size:.75rem}.settings-grid label>span{display:flex;justify-content:space-between;gap:1rem}.settings-grid input[type=range]{width:100%;accent-color:#4fcdbd}.settings-grid select{padding:.55rem;border:1px solid #314a60;border-radius:7px;background:#0c1925;color:#e8eef5}.settings-toggle{position:relative;flex-direction:row!important;align-items:center;justify-content:space-between}.settings-toggle input{position:absolute;opacity:0}.settings-toggle i{width:2.4rem;height:1.3rem;border-radius:999px;background:#344657}.settings-toggle i:after{content:"";display:block;width:.95rem;height:.95rem;margin:.17rem;border-radius:50%;background:white;transition:transform .16s}.settings-toggle input:checked+i{background:#319b82}.settings-toggle input:checked+i:after{transform:translateX(1.08rem)}.guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.7rem;gap:.7rem}.guide-steps article{display:flex;gap:.8rem;padding:1rem;border:1px solid #294157;border-radius:12px;background:rgba(16,31,44,.88)}.guide-steps article>b{display:grid;place-items:center;flex:0 0 2.3rem;height:2.3rem;border:1px solid #54d2b5;border-radius:50%;color:#65dfd1}.guide-steps h2{margin:0;font-family:Georgia,serif;font-size:1rem}.guide-steps p,.guide-tip p{margin:.35rem 0 0;color:#91a6b7;font-size:.75rem;line-height:1.45}.guide-tip{margin-top:.8rem;padding:1rem;border:1px solid #b8952f55;border-radius:12px;background:rgba(104,78,13,.15)}.run-history{display:grid;grid-gap:.65rem;gap:.65rem;max-width:900px;margin:0 auto}.run-history article{display:grid;grid-template-columns:4rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid #294157;border-radius:12px;background:rgba(16,31,44,.9)}.run-history article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.run-history article>div>span,.run-history article>div>strong{grid-column:1}.run-history article>div>span{margin-top:.2rem;color:#8298aa;font-size:.68rem}.run-history .shell-portraits{grid-column:2;grid-row:1/3}.run-history__place{font-family:Georgia,serif;font-size:2rem;color:#8397aa}.run-history__place--1{color:#ebc645}.shell-empty{padding:3rem;color:#8398aa;text-align:center}.shell-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(2,7,12,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standings-modal{width:min(760px,96vw);max-height:min(820px,92dvh);overflow:hidden;border:1px solid #39566d;border-radius:16px;background:#0d1a27;box-shadow:0 30px 80px rgba(0,0,0,.55)}.standings-modal>header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid #263d50}.standings-modal header span{color:#62ded1;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.standings-modal h2{margin:.15rem 0 0;font-family:Georgia,serif}.standings-modal header button{border:0;background:transparent;color:#8ea3b5;font-size:1.7rem}.standings-table{padding:.7rem;overflow-y:auto}.standings-table article,.standings-table__head{display:grid;grid-template-columns:2rem minmax(180px,1fr) 4.5rem 3rem 4.5rem;grid-gap:.7rem;gap:.7rem;align-items:center}.standings-table__head{padding:.35rem .6rem;color:#6f879a;font-size:.62rem;text-transform:uppercase}.standings-table article{margin-top:.35rem;padding:.6rem;border:1px solid #263d50;border-radius:9px;background:#111f2d;font-size:.75rem}.standings-table article>div{display:flex;align-items:center;gap:.55rem;min-width:0}.standings-table article i{flex:0 0 0.25rem;height:2.1rem;border-radius:999px}.standings-table article div span{min-width:0}.standings-table article small{display:block;overflow:hidden;margin-top:.1rem;color:#71889c;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.standings-table article>strong{color:#4ade80;text-align:right}.standings-row--self{border-color:#4fcdbd!important;background:rgba(30,91,83,.28)!important}.standings-next{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;padding:.55rem;border-top:1px solid #294157;overflow:hidden}.standings-next>span{margin-right:auto;color:#6f879a;font-size:.6rem;font-weight:800;text-transform:uppercase}.standings-next b{padding:.3rem .45rem;border:1px solid #304a5f;border-radius:6px;color:#9eb3c4;font-size:.6rem;white-space:nowrap}.standings-next b:first-of-type{border-color:#4fcdbd77;color:#6eddd0}.season-results{width:min(720px,96vw);max-height:94dvh;overflow-y:auto;padding:clamp(1.3rem,4vw,2.6rem);border:1px solid #b8952f88;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(181,145,39,.2),transparent 36%),#0d1a27;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.65)}.season-results__placement{display:block;margin:.4rem 0 -.4rem;color:#edc846;font-family:Georgia,serif;font-size:clamp(4rem,10vw,7rem);line-height:1}.season-results h2{margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem)}.season-results>p{color:#94a9ba}.season-results .shell-portraits{justify-content:center;margin:1rem 0}.season-results__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.season-results__stats span{padding:.7rem .4rem;border:1px solid #2b4255;border-radius:9px;color:#7f96a9;font-size:.62rem}.season-results__stats b{display:block;overflow:hidden;margin-bottom:.25rem;color:#e8eef5;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.season-results footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.season-results footer>button:not(.shell-primary){border:1px solid #345066;border-radius:10px;background:#122333;color:#dfe9f1}.lives-panel__full{width:100%;margin-top:.5rem;padding:.45rem;border:1px solid #31495d;border-radius:7px;background:#0e1c29;color:#86dcd2;font-size:.65rem;font-weight:700}.dock-home{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 3.2rem;height:3.2rem;padding:0;border:1px solid #30485c;border-radius:10px;background:#111f2d;color:#dce7ef;transition:filter .12s ease,transform .12s ease}.dock-home span{font-size:1.2rem;line-height:1}.dock-home small{margin-top:.2rem;color:#6ed8cb;font-size:.5rem}.coach-tip{position:fixed;right:1rem;bottom:6.5rem;z-index:120;width:min(330px,calc(100vw - 2rem));padding:.9rem;border:1px solid #4fcdbd88;border-radius:12px;background:rgba(13,29,42,.97);box-shadow:0 18px 50px rgba(0,0,0,.48)}.coach-tip>span{color:#61ded0;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.coach-tip>strong{display:block;margin-top:.25rem;font-family:Georgia,serif;font-size:1rem}.coach-tip p{margin:.4rem 0 .7rem;color:#9db0bf;font-size:.7rem;line-height:1.45}.coach-tip footer{display:flex;justify-content:flex-end;gap:.45rem}.coach-tip button{padding:.35rem .6rem;border:1px solid #365268;border-radius:6px;background:#122536;color:#dce7ef;font-size:.64rem}.coach-tip button:last-child{border-color:#4fcdbd;color:#72dfd3}@media (max-width:800px){html{font-size:16px}.shell-screen--menu{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;align-content:center;overflow-y:auto;padding:1rem}.shell-menu__brand{align-self:auto;text-align:center}.shell-menu__brand h1{font-size:clamp(3rem,18vw,4.6rem);letter-spacing:-.08em}.shell-menu__brand p{margin-inline:auto}.continue-card{grid-row:auto}.continue-card__body{grid-template-columns:1fr;margin:1rem 0}.shell-menu__nav-group{grid-template-columns:1fr 1fr}.shell-menu__save{grid-column:1;justify-self:center}.run-history article>div,.settings-grid{grid-template-columns:1fr}.run-history .shell-portraits{display:none}.standings-table article,.standings-table__head{grid-template-columns:1.5rem minmax(120px,1fr) 3.8rem 3.8rem}.standings-table article>span:nth-of-type(2),.standings-table__head span:nth-child(4){display:none}.season-results__stats{grid-template-columns:1fr 1fr}.dock-home{flex-basis:2.4rem;height:2.4rem}.dock-home small{display:none}}.life-card{position:relative;border-left-color:color-mix(in srgb,var(--club-accent,#70e0d2) 72%,#243448)}.life-card__next{position:absolute;top:.28rem;right:.35rem;padding:.1rem .28rem;border-radius:999px;background:color-mix(in srgb,var(--club-accent,#70e0d2) 20%,#0d1722);color:var(--club-accent,#70e0d2);font-size:.46rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.life-card__identity{grid-column:2/-1;overflow:hidden;color:#6f8599;font-size:.5rem;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.season-progress{margin:.65rem 0 0;padding:.6rem;border:1px solid #2a3a4f;border-radius:9px;background:rgba(9,17,26,.7)}.season-progress__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.season-progress__header div{display:grid;grid-gap:.05rem;gap:.05rem}.season-progress__header span{color:#6f8599;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.season-progress__header strong{color:#f0d060;font-size:.75rem}.season-progress__header b{color:#c9d5e2;font-size:.64rem}.season-progress__track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.18rem;gap:.18rem;margin-top:.45rem}.season-progress__segment{height:4px;border-radius:999px;background:#253447}.season-progress__segment--active{background:linear-gradient(90deg,#2ec4b6,#f0d060);box-shadow:0 0 9px rgba(46,196,182,.4)}.season-progress p{margin:.4rem 0 0;color:#7990a6;font-size:.54rem;line-height:1.3}.equipment-panel{display:grid;grid-gap:.45rem;gap:.45rem;flex-shrink:0;padding:.55rem;border:1px solid rgba(201,162,39,.32);border-radius:10px;background:linear-gradient(180deg,rgba(50,42,18,.34),rgba(10,18,27,.78))}.equipment-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem}.equipment-panel__header>div{display:grid;grid-gap:.08rem;gap:.08rem}.equipment-panel__header span{color:#c9a227;font-size:.52rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.equipment-panel__header strong{color:#e5edf5;font-size:.68rem}.equipment-panel__header .equipment-panel__count{color:#7f91a3;font-size:.48rem}.equipment-chip,.equipment-panel__equipped{border:1px solid #334a62;border-radius:8px;background:rgba(14,27,40,.92);color:#dce6ef;text-align:left}.equipment-panel__equipped{display:grid;grid-template-columns:1.65rem 1fr;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.42rem;border-color:rgba(240,208,96,.52)}.equipment-panel__equipped>span{color:#f0d060;font-size:1.15rem;text-align:center}.equipment-panel__equipped div{display:grid}.equipment-panel__equipped strong{font-size:.62rem}.equipment-panel__equipped em{color:#91a5b8;font-size:.48rem;font-style:normal}.equipment-panel__items{display:grid;grid-gap:.3rem;gap:.3rem}.equipment-panel__items>p{margin:0;color:#71869a;font-size:.58rem;line-height:1.35}.equipment-chip{display:grid;grid-template-columns:1.45rem 1fr auto;grid-gap:.35rem;gap:.35rem;align-items:center;min-width:0;padding:.36rem .42rem}.equipment-chip:hover:not(:disabled){border-color:#f0d060;transform:translateY(-1px)}.equipment-chip:disabled{opacity:.55;cursor:default}.equipment-chip>span{color:#f0d060;font-size:.95rem;text-align:center}.equipment-chip strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.equipment-chip em{color:#70e0d2;font-size:.48rem;font-style:normal}.character-card__item-badge{position:absolute;right:3px;bottom:3px;z-index:8;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(240,208,96,.8);border-radius:5px;background:rgba(28,23,9,.94);color:#f0d060;font-size:.72rem;box-shadow:0 0 10px rgba(240,208,96,.28)}.character-card__tooltip-item{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:.35rem;gap:.35rem;padding:.35rem;border:1px solid rgba(201,162,39,.38);border-radius:6px;background:rgba(55,43,14,.28)}.character-card__tooltip-item>span{color:#f0d060;font-size:1rem;text-align:center}.character-card__tooltip-item strong{color:#f5df8a;font-size:.62rem}.character-card__tooltip-item p{margin:.08rem 0 0;color:#9fafbd;font-size:.54rem;line-height:1.3}.reward-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 25%,rgba(201,162,39,.2),transparent 42%),rgba(2,7,12,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reward-card{width:min(880px,100%);padding:1.2rem;border:1px solid rgba(240,208,96,.5);border-radius:18px;background:linear-gradient(155deg,#192638,#0d1722 58%,#241f0f);box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 50px rgba(201,162,39,.12);text-align:center}.reward-card__eyebrow{color:#f0d060;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reward-card h2{margin:.3rem 0 0;font-size:clamp(1.4rem,3vw,2.1rem)}.reward-card>p{margin:.35rem auto 1rem;color:#93a7ba;font-size:.78rem}.reward-card__choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.reward-item{display:flex;flex-direction:column;align-items:center;min-height:255px;padding:1rem;border:1px solid #354a61;border-radius:13px;background:linear-gradient(180deg,rgba(30,45,62,.96),rgba(13,23,34,.96));color:#e7eef5;text-align:center;transition:transform .18s,border-color .18s,box-shadow .18s}.reward-item:hover{transform:translateY(-5px);border-color:#f0d060;box-shadow:0 15px 30px rgba(0,0,0,.38),0 0 24px rgba(240,208,96,.13)}.reward-item__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.65rem;border:1px solid rgba(240,208,96,.55);border-radius:18px;background:radial-gradient(circle,rgba(240,208,96,.18),rgba(201,162,39,.04));color:#f0d060;font-size:2rem}.reward-item strong{font-size:.95rem}.reward-item em{margin-top:.18rem;color:#70e0d2;font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reward-item p{color:#a7b7c6;font-size:.7rem;line-height:1.45}.reward-item small{margin-top:auto;color:#71869a;font-size:.58rem;line-height:1.35}.reward-item b{margin-top:.75rem;padding:.38rem 1rem;border-radius:999px;background:#2d7c59;color:white;font-size:.68rem}.upgrade-celebration{position:fixed;top:4.5rem;left:50%;z-index:95;display:grid;grid-template-columns:86px minmax(220px,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;width:min(470px,calc(100vw - 2rem));padding:.8rem;overflow:hidden;border:1px solid #f0d060;border-radius:15px;background:linear-gradient(120deg,rgba(24,38,56,.98),rgba(58,45,14,.98));box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 35px rgba(240,208,96,.2);transform:translateX(-50%);animation:upgrade-arrive 2.4s ease both}.upgrade-celebration--3{border-color:#3ee0d0;box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 45px rgba(62,224,208,.25)}.upgrade-celebration>img{position:relative;z-index:2;width:86px;height:86px;border:2px solid #f0d060;border-radius:12px;object-fit:cover}.upgrade-celebration>div:last-child{position:relative;z-index:2;display:grid;grid-gap:.1rem;gap:.1rem}.upgrade-celebration span{color:#f0d060;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.upgrade-celebration h2{margin:0;font-size:1.25rem}.upgrade-celebration strong{color:#f0d060;letter-spacing:.12em}.upgrade-celebration p{margin:.12rem 0;color:#dce6ef;font-size:.68rem}.upgrade-celebration em{color:#93a7ba;font-size:.58rem;font-style:normal;line-height:1.3}.upgrade-celebration__burst{position:absolute!important;inset:-80%;z-index:0!important;background:repeating-conic-gradient(from 0deg,rgba(240,208,96,.08) 0 8deg,transparent 8deg 18deg);animation:upgrade-spin 8s linear infinite}@keyframes upgrade-arrive{0%{opacity:0;transform:translate(-50%,-24px) scale(.86)}12%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@keyframes upgrade-spin{to{transform:rotate(1turn)}}.dock-fixture{display:grid;align-content:center;min-width:120px;min-height:58px;padding:.35rem .65rem;border:1px solid #30435a;border-radius:10px;background:rgba(14,25,37,.92)}.dock-fixture span{color:#70869b;font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dock-fixture strong{overflow:hidden;max-width:145px;color:#e8eef5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dock-fixture em{color:#f0d060;font-size:.5rem;font-style:normal}.dock-fixture-compact{display:none}.post-match-report__items h3,.post-match-report__story h3{margin:0 0 .55rem;color:#e8eef5;font-size:.9rem}.post-match-report__story-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem}.match-story{padding:.6rem;border:1px solid #304154;border-radius:9px;background:rgba(15,27,40,.78)}.match-story span{font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.match-story p{margin:.3rem 0 0;color:#a8b7c5;font-size:.66rem;line-height:1.4}.match-story--worked{border-color:rgba(46,196,182,.38)}.match-story--worked span{color:#70e0d2}.match-story--problem{border-color:rgba(248,113,113,.38)}.match-story--problem span{color:#fca5a5}.match-story--adjust{border-color:rgba(240,208,96,.38)}.match-story--adjust span{color:#f0d060}.post-match-report__elsewhere{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border:1px solid rgba(112,224,210,.22);border-radius:9px;background:rgba(13,37,43,.42)}.post-match-report__elsewhere>span{color:#70e0d2;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.post-match-report__elsewhere p{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;margin:0;color:#b8c6d3;font-size:.62rem;text-align:center}.post-match-report__elsewhere b{color:#f0d060;font-size:.75rem}.post-match-report__items>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4rem;gap:.4rem}.post-match-report__items article{display:grid;grid-template-columns:2rem 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;padding:.45rem;border:1px solid rgba(201,162,39,.3);border-radius:8px;background:rgba(52,42,16,.2)}.post-match-report__items article>span{color:#f0d060;font-size:1.15rem;text-align:center}.post-match-report__items p{display:grid;grid-gap:.1rem;gap:.1rem;margin:0}.post-match-report__items strong{color:#f5df8a;font-size:.64rem}.post-match-report__items em{color:#91a5b8;font-size:.54rem;font-style:normal}@media (max-width:768px){.post-match-report__story-grid,.reward-card__choices{grid-template-columns:1fr}.reward-card{max-height:calc(100dvh - 1rem);overflow-y:auto}.reward-item{min-height:205px}.dock-fixture{display:none}.dock-fixture-compact{display:grid;align-content:center;min-width:0;max-width:5.5rem;min-height:52px;padding:.28rem .45rem;border:1px solid #30435a;border-radius:8px;background:rgba(14,25,37,.92)}.dock-fixture-compact strong{overflow:hidden;color:#e8eef5;font-size:var(--type-meta);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dock-fixture-compact em{color:#f0d060;font-size:var(--type-micro);font-style:normal}.dock-level__bar-label,.dock-level__xp{display:none}.post-match-report__items>div{grid-template-columns:1fr}.post-match-report__elsewhere{align-items:stretch;flex-direction:column}}.character-card__portrait-name{position:absolute;inset:auto 0 0;z-index:4;overflow:hidden;padding:.45rem .24rem .18rem;border-radius:0 0 7px 7px;background:linear-gradient(transparent,rgba(4,9,14,.95) 58%);color:#f4f8fb;font-size:clamp(.5rem,.62vw,.68rem);font-weight:850;line-height:1.05;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap}.character-card--compact .character-card__level,.character-card--field .character-card__level{top:3px;bottom:auto;left:3px}.character-card--compact .character-card__item-badge,.character-card--field .character-card__item-badge{right:3px;bottom:1.25rem}.character-card__tooltip--portal{position:fixed;z-index:5000;display:flex;gap:.55rem;max-height:calc(100dvh - 16px);padding:.7rem;border:1px solid #45617f;border-radius:12px;background:radial-gradient(circle at 10% 0,rgba(59,91,124,.24),transparent 36%),rgba(10,17,27,.985);box-shadow:0 22px 65px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.035);opacity:1;visibility:visible;transform:none;overflow:hidden;pointer-events:none}.character-inspect__header{display:grid;grid-template-columns:4.25rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center}.character-inspect__portrait{width:4.25rem;aspect-ratio:1;overflow:hidden;border:2px solid;border-radius:10px;background:#15202d;box-shadow:0 7px 18px rgba(0,0,0,.38)}.character-inspect__portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.character-inspect__identity{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.character-inspect__eyebrow,.character-inspect__section-label{color:#f0d060!important;font-size:.58rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.character-inspect__identity>strong{overflow:hidden;color:#f7fafc;font-size:1.08rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.character-inspect__tags{display:flex;flex-wrap:wrap;gap:.28rem}.character-inspect__tags span{display:inline-flex;align-items:center;gap:.2rem;padding:.16rem .34rem;border:1px solid;border-radius:999px;background:rgba(255,255,255,.035);font-size:.62rem;font-weight:750}.character-inspect__tags svg{width:.78rem;height:.78rem}.character-inspect__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.character-inspect__stats>span{display:grid;grid-template-columns:auto 1fr;grid-gap:0 .2rem;gap:0 .2rem;align-items:baseline;padding:.32rem .35rem;border:1px solid #2b3d51;border-radius:7px;background:rgba(20,33,48,.82)}.character-inspect__stats strong{color:#f5f8fb;font-size:.86rem}.character-inspect__stats em{color:#8df0df;font-size:.55rem;font-style:normal;font-weight:850}.character-inspect__stats small{grid-column:1/-1;color:#71869a;font-size:.46rem;white-space:nowrap}.character-card__tooltip--portal .character-card__tooltip-ability{gap:.13rem;margin:0;padding:.5rem;border:1px solid rgba(167,139,250,.3);border-radius:8px;background:rgba(54,36,89,.2)}.character-card__tooltip--portal .character-card__tooltip-ability strong{font-size:.82rem}.character-card__tooltip--portal .character-card__tooltip-ability>span:not(.character-inspect__section-label){font-size:.62rem}.character-card__tooltip--portal .character-card__tooltip-ability em,.character-card__tooltip--portal .character-card__tooltip-ability p{font-size:.64rem;line-height:1.38}.character-inspect__traits{display:grid;grid-gap:.35rem;gap:.35rem}.character-inspect__trait{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--inspect-trait) 40%,#26384b);border-radius:8px;background:color-mix(in srgb,var(--inspect-trait) 9%,rgba(13,24,36,.9))}.character-inspect__trait-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:7px;background:color-mix(in srgb,var(--inspect-trait) 18%,#101b28);color:var(--inspect-trait)}.character-inspect__trait-icon svg{width:1rem;height:1rem}.character-inspect__trait>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.character-inspect__trait span{color:#91a5b8;font-size:.52rem;font-weight:750;text-transform:uppercase}.character-inspect__trait strong{color:#edf4f9;font-size:.68rem}.character-inspect__trait small{color:#a7b6c4;font-size:.56rem;line-height:1.3}.character-inspect__trait em{color:var(--inspect-trait);font-size:.52rem;font-style:normal;font-weight:750}.selected-unit{display:grid;grid-gap:.42rem;gap:.42rem;flex-shrink:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--selected-role,#3d5a80) 55%,#26384b);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--selected-role,#3d5a80) 12%,#101a27),#0d1722)}.selected-unit>header{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:center}.selected-unit__portrait{width:3.6rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--selected-role,#3d5a80);border-radius:9px}.selected-unit__portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.selected-unit>header>div:last-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.selected-unit>header span{color:#8095a8;font-size:.5rem;font-weight:750;text-transform:uppercase}.selected-unit>header strong{overflow:hidden;color:#f3f7fa;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.selected-unit__tags{display:flex;flex-wrap:wrap;gap:.2rem}.selected-unit__tags em{display:inline-flex;align-items:center;gap:.14rem;font-size:.5rem;font-style:normal;font-weight:750}.selected-unit__tags svg{width:.65rem;height:.65rem}.selected-unit__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.2rem;gap:.2rem}.selected-unit__stats span{padding:.25rem .18rem;border-radius:5px;background:rgba(8,16,25,.6);color:#8195a8;font-size:.48rem;text-align:center}.selected-unit__stats b{color:#eaf0f5;font-size:.67rem}.selected-unit__ability{display:grid;grid-gap:.1rem;gap:.1rem;padding-top:.35rem;border-top:1px solid #29394b}.selected-unit__ability>span{overflow:hidden;color:#70e0d2;font-size:.48rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.selected-unit__ability strong{color:#c4b5fd;font-size:.68rem}.selected-unit__ability p{margin:0;color:#9dafbd;font-size:.55rem;line-height:1.35}.selected-unit__item{display:grid;grid-template-columns:1.4rem 1fr;align-items:center;grid-gap:.3rem;gap:.3rem;padding:.3rem;border:1px solid rgba(240,208,96,.25);border-radius:6px}.selected-unit__item>span{color:#f0d060;text-align:center}.selected-unit__item p{display:grid;margin:0}.selected-unit__item strong{color:#f5df8a;font-size:.57rem}.selected-unit__item em{color:#8296a9;font-size:.48rem;font-style:normal}.selected-unit--empty{gap:.12rem;border-style:dashed;background:rgba(10,20,30,.42)}.selected-unit--empty span{color:#70e0d2;font-size:.5rem;font-weight:850;text-transform:uppercase}.selected-unit--empty strong{font-size:.68rem}.selected-unit--empty p{margin:0;color:#71869a;font-size:.54rem;line-height:1.35}@media (min-width:769px){.game-main{grid-template-columns:clamp(185px,11.5vw,220px) minmax(0,1fr) clamp(185px,11.5vw,220px);gap:.55rem;padding:.45rem .65rem}.field-stage{width:100%;height:100%;min-width:0;min-height:0;padding:0}.field-stage__workspace{grid-template-columns:minmax(0,1fr);height:100%;gap:.55rem}.field-stage__pitch-column{padding:.38rem;gap:.35rem}.field-stage__pitch-shell{overflow:visible}.half-pitch{width:auto;height:100%;max-width:100%;max-height:100%}.half-pitch__slot .character-card{width:92%;height:92%;padding:.12rem;border-width:1px;border-radius:9px}.half-pitch__slot-zone{inset:2%}.half-pitch__slot .character-card__trait-badge{width:16px;height:16px}.half-pitch__slot .character-card__trait-badge svg{width:10px;height:10px}.field-stage__pitch-column .field-zone__bench{max-width:min(100%,650px);padding:.4rem}.field-stage__pitch-column .field-zone__bench-slots{gap:.32rem}.field-stage__pitch-column .sell-zone{min-height:2.35rem;margin-top:.35rem;padding:.28rem .5rem}}@media (min-width:769px) and (max-width:1250px){.game-main{grid-template-columns:155px minmax(0,1fr) 155px}.field-stage__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.character-card__tooltip--portal{width:min(340px,calc(100vw - 16px))!important}.character-card__portrait-name{font-size:.5rem}.selected-unit{display:none}.half-pitch__slot .character-card{width:92%;height:92%;padding:.1rem}.shop-modal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-content:stretch}.shop-modal__cards .character-card{min-height:0;overflow:hidden}.shop-modal__close{height:min(12dvh,72px);min-height:min(12dvh,72px);z-index:2}.shop-modal__panel{isolation:isolate;z-index:1}}.dock-play{font-weight:800}.dock-market__reroll-label,.dock-play{font-size:var(--type-title)}.dock-market__gold{font-size:var(--type-meta)}.lineup-scout__win strong{font-size:var(--type-title)}.lineup-scout__badge,.lineup-scout__notes span,.lineup-scout__notes-warn{font-size:var(--type-meta)}.matchup-brief__item span{font-size:var(--type-micro)}.matchup-brief__item strong{font-size:var(--type-body)}.half-pitch__channel-band{position:absolute;inset:8% 0 14%;z-index:4;pointer-events:none;border-radius:8px;opacity:.18;mix-blend-mode:screen}.half-pitch__channel-band--left{left:0;width:33%;background:linear-gradient(90deg,rgba(248,113,113,.55),transparent)}.half-pitch__channel-band--center{left:33%;width:34%;background:rgba(248,113,113,.35)}.half-pitch__channel-band--right{right:0;width:33%;background:linear-gradient(270deg,rgba(248,113,113,.55),transparent)}.half-pitch__line-label--exposed{color:#fde68a;border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.12)}.half-pitch__slot--signal-danger .half-pitch__slot-zone{box-shadow:0 0 0 2px rgba(248,113,113,.75),0 0 14px rgba(248,113,113,.35)}.half-pitch__slot--signal-counter .half-pitch__slot-zone{box-shadow:0 0 0 2px rgba(74,222,128,.7),0 0 12px rgba(74,222,128,.28)}.half-pitch__slot--signal-cover .half-pitch__slot-zone,.half-pitch__slot--signal-opportunity .half-pitch__slot-zone{box-shadow:0 0 0 2px rgba(251,191,36,.85),0 0 16px rgba(251,191,36,.35);animation:pitch-cover-pulse 1.8s ease-in-out infinite}.half-pitch__slot-callout{position:absolute;top:-.15rem;left:50%;z-index:12;padding:.12rem .38rem;border:1px solid rgba(251,191,36,.85);border-radius:6px;background:rgba(28,22,8,.94);color:#fde68a;font-size:var(--type-meta);font-weight:900;letter-spacing:.04em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}.half-pitch__slot--coach-hint .half-pitch__slot-zone{box-shadow:0 0 0 2px rgba(112,224,210,.85),0 0 18px rgba(112,224,210,.4);animation:pitch-cover-pulse 1.4s ease-in-out infinite}@keyframes pitch-cover-pulse{0%,to{opacity:1}50%{opacity:.72}}.coach-tip--deploy{position:fixed;left:50%;right:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));z-index:115;width:min(320px,calc(100vw - 1.5rem));transform:translateX(-50%);border-color:rgba(112,224,210,.45)}.field-stage--coach-deploy .field-stage__pitch-shell,.game-shell__stage--coach-deploy .match-stage__viewport{box-shadow:0 0 0 1px rgba(112,224,210,.25)}.character-card__inspect-backdrop{position:fixed;inset:0;z-index:190;border:none;background:rgba(2,7,12,.55);cursor:pointer}.character-card__tooltip--touch-sheet{position:fixed;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom, 0px));z-index:200;max-height:min(52dvh,420px);padding:.75rem;border:1px solid #365268;border-radius:12px;background:rgba(14,24,36,.98);overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.55)}.character-card__tooltip-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.character-card__tooltip-sheet-header strong{font-size:var(--type-title)}.character-card__tooltip-close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #365268;border-radius:6px;background:#122536;color:#dce7ef;font-size:1rem;line-height:1}.character-inspect__traits--compact{display:grid;grid-gap:.2rem;gap:.2rem}.character-inspect__trait-line{display:flex;align-items:center;gap:.35rem;margin:0;color:#9db0bf;font-size:var(--type-meta)}.character-inspect__trait-line-icon{display:grid;place-items:center;width:1rem;height:1rem}.character-card__tooltip-ability--compact p{display:-webkit-box;overflow:hidden;margin-top:.18rem;color:#b7c5d2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.character-card__tooltip-ability--compact em{display:none}.character-card__tooltip-link-line{margin:.15rem 0 0;color:#9db0bf;font-size:var(--type-meta);line-height:1.35}body:has(.shop-modal) .dock-market__tooltip{display:none}.shop-modal{z-index:45}.bottom-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;grid-gap:.45rem;gap:.45rem;height:clamp(96px,13dvh,120px);min-height:96px;padding:.35rem .55rem calc(.4rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(15,31,47,.99),rgba(8,20,31,.99))}.bottom-dock__cluster{display:flex;align-items:stretch;gap:.45rem;min-width:0;min-height:0;height:100%}.bottom-dock__cluster--utility{justify-content:flex-start}.bottom-dock__cluster--actions{justify-content:flex-end}.bottom-dock__shop,.shop-dock{min-width:0;min-height:0;height:100%;overflow:hidden}.shop-dock{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:0;gap:0;width:100%;padding:0;border:1px solid rgba(54,79,103,.9);border-radius:10px;background:linear-gradient(180deg,rgba(20,35,50,.96),rgba(11,23,35,.96))}.shop-dock--locked{border-color:rgba(46,196,182,.62)}.shop-dock__lock-icon{display:grid;place-items:center;color:#70e0d2;line-height:1}.shop-dock__lock-icon svg{display:block}.shop-dock__control--active .shop-dock__lock-icon{color:#9af0e6}.shop-dock__controls{min-width:0;min-height:0;height:100%}.shop-dock__control{display:grid;place-items:center;align-content:center;grid-gap:.12rem;gap:.12rem;width:100%;min-width:0;min-height:0;padding:.25rem;border:0;border-right:1px solid #35507a;border-radius:9px 0 0 9px;background:#122235;color:#dce7ef}.shop-dock__control b{color:#70e0d2;font-size:.95rem;line-height:1}.shop-dock__control span{max-width:100%;overflow:hidden;color:#8fa4b7;font-size:.48rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.shop-dock__control--active{border-color:#2ec4b6;background:rgba(25,82,79,.34)}.shop-dock__control:disabled{cursor:not-allowed;opacity:.48}.shop-dock__cards{display:grid;grid-template-columns:repeat(var(--store-size,5),minmax(0,1fr));grid-gap:.35rem;gap:.35rem;min-width:0;min-height:0;height:100%;padding:.28rem .28rem .28rem 0;overflow:hidden}.shop-dock__cards--rolling .character-card--shop{pointer-events:none}.shop-dock__cards--rolling .character-card--shop .character-card__portrait-wrap{overflow:hidden}.shop-dock__cards--rolling .character-card--shop .character-card__portrait{filter:blur(1.5px) saturate(.75);animation:shop-slot-roll .28s linear infinite}.shop-dock__cards--rolling .character-card--shop:first-child .character-card__portrait{animation-delay:0s}.shop-dock__cards--rolling .character-card--shop:nth-child(2) .character-card__portrait{animation-delay:40ms}.shop-dock__cards--rolling .character-card--shop:nth-child(3) .character-card__portrait{animation-delay:80ms}.shop-dock__cards--rolling .character-card--shop:nth-child(4) .character-card__portrait{animation-delay:.12s}.shop-dock__cards--rolling .character-card--shop:nth-child(5) .character-card__portrait{animation-delay:.16s}.shop-dock__cards--rolling .character-card--shop .character-card__body,.shop-dock__cards--rolling .character-card--shop .character-card__cost-badge,.shop-dock__cards--rolling .character-card--shop .character-card__recommendation{opacity:.35}@keyframes shop-slot-roll{0%{transform:translateY(-35%);opacity:.55}45%{transform:translateY(8%);opacity:1}to{transform:translateY(40%);opacity:.45}}html[data-reduced-motion=true] .shop-dock__cards--rolling .character-card--shop .character-card__portrait{animation:none;filter:brightness(.72) saturate(.7)}.shop-dock__cards .character-card--shop{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;min-width:0;padding:.18rem;overflow:hidden}.shop-dock__cards .character-card--shop .character-card__portrait-wrap{grid-row:1;width:auto;height:100%;max-width:100%;min-height:0;aspect-ratio:1;overflow:hidden}.shop-dock__cards .character-card--shop .character-card__portrait{width:100%;height:100%;object-fit:cover;object-position:top center}.shop-dock__cards .character-card--shop .character-card__body{position:absolute;right:.18rem;bottom:.18rem;left:.18rem;z-index:3;display:flex;justify-content:center;min-width:0;min-height:0;margin:0;padding:.85rem .22rem .12rem;border:0;border-radius:0 0 6px 6px;background:linear-gradient(180deg,transparent,rgba(8,16,24,.94) 58%);pointer-events:none}.shop-dock__cards .character-card__trait-badges{top:2px;right:2px;gap:2px}.shop-dock__cards .character-card__trait-badge{width:14px;height:14px}.shop-dock__cards .character-card__trait-badge svg{width:9px;height:9px}.shop-dock__cards .character-card__name{display:block;width:100%;color:#edf3f8;font-size:.58rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85)}.shop-dock__cards .character-card__name,.shop-dock__cards .character-card__recommendation{overflow:hidden;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shop-dock__cards .character-card__recommendation{right:2px;bottom:2px;left:2px;max-width:none;padding:.08rem .14rem;font-size:.42rem}.bottom-dock .dock-home,.bottom-dock .dock-level,.bottom-dock .dock-market,.bottom-dock .dock-market__btn,.bottom-dock .dock-play,.bottom-dock__shop,.shop-dock,.shop-dock__cards,.shop-dock__cards .character-card--shop,.shop-dock__control,.shop-dock__controls{align-self:stretch;box-sizing:border-box;height:100%;min-height:0}.bottom-dock .dock-home{flex:0 0 3.2rem;width:3.2rem;height:100%}.bottom-dock .dock-fixture,.bottom-dock .dock-fixture-compact{align-self:center;height:auto}.bottom-dock .dock-level{flex:0 0 auto;width:auto;min-width:0;aspect-ratio:1;height:100%;max-height:100%;border:none;border-radius:10px}.bottom-dock .dock-level__ring{inset:0;width:100%;height:100%}.bottom-dock .dock-level__content{width:72%;max-width:72%;padding:.2rem .1rem}.bottom-dock .dock-market{display:flex;flex:0 0 auto}.bottom-dock .action-btn,.bottom-dock .dock-market__btn,.bottom-dock .dock-play{display:grid;place-items:center;align-content:center;min-height:0;height:100%;box-sizing:border-box}.bottom-dock .dock-play{min-width:7rem;padding:.45rem 1rem;border-radius:10px}.bottom-dock .dock-market__btn{min-width:6.8rem;min-height:0;padding:.35rem .65rem;border-radius:10px}.shop-dock{align-items:stretch}.shop-dock__controls{display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.shop-dock__control{align-self:stretch;height:100%;min-height:100%}.shop-dock__cards .character-card--shop{height:100%;min-height:0}.field-stage__pitch-column{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:.35rem}.field-stage__pitch-shell{grid-column:1;grid-row:1}.placement-sell-anchor{pointer-events:none}.placement-sell{display:grid;grid-gap:.08rem;gap:.08rem;place-items:center;width:3.6rem;min-height:2.4rem;padding:.28rem .35rem;border:1px dashed rgba(148,163,184,.55);border-radius:8px;background:rgba(10,19,29,.72);color:#94a3b8;pointer-events:auto;cursor:pointer}.placement-sell strong{color:#dce7ef;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.placement-sell span{color:#8aa0b5;font-size:.48rem}.placement-sell--ready{border-color:rgba(248,113,113,.75);background:rgba(70,20,24,.78)}.placement-sell--ready strong{color:#fecaca}.placement-sell--ready span{color:#f0d060}.placement-sell--hot{border-color:rgba(250,204,21,.85);background:rgba(66,48,8,.82)}.placement-sell:disabled{opacity:.55;cursor:default}.field-stage__utility-rail{position:relative;z-index:32;display:flex;flex-direction:column;align-self:end;gap:.35rem;width:5.35rem;min-width:0}.field-stage__bench-status{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.38rem .45rem;border:1px solid rgba(61,90,128,.55);border-radius:8px;background:rgba(10,19,29,.9);color:#8aa0b5;font-size:.54rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.field-stage__bench-status strong{color:#dce7ef;font-size:.68rem}.field-stage__utility-rail .sell-zone{width:5.35rem;height:5.35rem;min-height:5.35rem;margin:0;padding:.45rem;overflow:hidden}.field-stage__utility-rail .sell-zone span,.field-stage__utility-rail .sell-zone strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.field-stage__utility-rail .sell-zone strong{font-size:.66rem;-webkit-line-clamp:2}.field-stage__utility-rail .sell-zone span{font-size:.5rem;-webkit-line-clamp:2}.field-stage__utility-rail .field-zone__kit-btn{width:100%;min-height:2.1rem}.field-zone__boons-btn{display:grid;grid-template-columns:1fr auto;grid-gap:.18rem .35rem;gap:.18rem .35rem;align-items:center;width:100%;min-height:3.1rem;padding:.42rem .5rem;overflow:hidden;border:1px solid rgba(240,208,96,.42);border-radius:10px;background:linear-gradient(145deg,rgba(64,49,16,.72),rgba(13,27,36,.96));color:#f3dc7a;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.035)}.field-zone__boons-btn>span{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.field-zone__boons-btn>strong{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(240,208,96,.14);font-size:.62rem}.field-zone__boons-btn>img{grid-row:2;width:1.42rem;height:1.42rem;margin-right:-.78rem;border:1px solid rgba(240,208,96,.58);border-radius:50%;object-fit:cover;box-shadow:0 2px 7px rgba(0,0,0,.4)}.field-zone__boons-btn>img:first-of-type{margin-left:.05rem}.boon-sheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem}.boon-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(2,7,12,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.boon-panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(78dvh,720px);padding:1rem;overflow:auto;border:1px solid rgba(240,208,96,.46);border-radius:18px;background:linear-gradient(145deg,#182838,#0b1721 58%,#211d0f);box-shadow:0 30px 90px rgba(0,0,0,.7)}.boon-panel__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.boon-panel__header span{color:#f0d060;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.boon-panel__header h2{margin:.14rem 0;font-family:Georgia,serif;font-size:1.6rem}.boon-panel__header p{margin:0;color:#9badbd;font-size:.72rem}.boon-panel__close{align-self:start;width:2rem;height:2rem;border:1px solid #405166;border-radius:50%;background:rgba(8,17,25,.75);color:#dce6ef;font-size:1.15rem;cursor:pointer}.boon-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.boon-card{display:grid;grid-template-columns:8.25rem minmax(0,1fr);min-height:8.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--boon-color) 45%,#253a4e);border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--boon-color) 10%,#111f2c),#0c1721 68%)}.boon-card>img{width:100%;height:100%;min-height:8.25rem;object-fit:cover}.boon-card__copy{display:flex;flex-direction:column;min-width:0;padding:.7rem}.boon-card__copy>span{color:var(--boon-color);font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.boon-card__copy h3{margin:.15rem 0 .35rem;color:#edf3f8;font-family:Georgia,serif;font-size:.92rem}.boon-card__copy p{margin:0;color:#b7c5d1;font-size:.65rem;line-height:1.4}.boon-card__copy small{margin-top:auto;padding-top:.35rem;color:#7e93a5;font-size:.55rem;line-height:1.35}.boon-panel__empty{padding:2.5rem 1rem;border:1px dashed #435369;border-radius:12px;color:#dce6ef;text-align:center}.boon-panel__empty p{margin:.35rem 0 0;color:#8499ab;font-size:.7rem}.reward-card{width:min(1040px,100%);max-height:calc(100dvh - 2rem);overflow:auto}.reward-boon{display:grid;grid-template-rows:minmax(8.5rem,24vh) 1fr;min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--boon-color) 48%,#354a61);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--boon-color) 8%,#1a2b3c),#0c1722);color:#e7eef5;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.reward-boon:hover{transform:translateY(-5px);border-color:var(--boon-color);box-shadow:0 15px 32px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--boon-color) 18%,transparent)}.reward-boon__art{position:relative;display:block;overflow:hidden}.reward-boon__art:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#111e2a)}.reward-boon__art img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.reward-boon:hover .reward-boon__art img{transform:scale(1.035)}.reward-boon__copy{display:flex;flex-direction:column;min-width:0;padding:.8rem}.reward-boon__copy em{color:var(--boon-color);font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reward-boon__copy strong{margin-top:.12rem;color:#f2f6fa;font-family:Georgia,serif;font-size:1rem}.reward-boon__copy p{margin:.48rem 0;color:#b4c2ce;font-size:.68rem;line-height:1.42}.reward-boon__copy small{color:#7f93a5;font-size:.56rem;line-height:1.35}.reward-boon__copy b{align-self:start;margin-top:.7rem;padding:.38rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--boon-color) 28%,#17362f);color:#f5f8fa;font-size:.62rem}.collection-boons article{display:grid;grid-template-columns:5rem minmax(0,1fr);min-height:6rem;padding:0;overflow:hidden}.collection-boons article>img{width:5rem;height:100%;min-height:6rem;object-fit:cover}.collection-boons article>div{min-width:0;padding:.6rem .7rem}.collection-boons .collection-item--unknown>img{filter:grayscale(1) brightness(.18) blur(2px)}.post-match-report__items article>img{width:2.2rem;height:2.2rem;border:1px solid rgba(240,208,96,.45);border-radius:7px;object-fit:cover}@media (max-width:1250px) and (min-width:769px){.bottom-dock{grid-template-columns:auto minmax(330px,1fr) auto}.dock-fixture,.dock-home{display:none}.shop-dock{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:768px){.bottom-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"shop shop" "utility actions";gap:.3rem;height:auto;min-height:0;padding:.3rem .35rem calc(.35rem + env(safe-area-inset-bottom, 0px))}.bottom-dock__cluster--utility{grid-area:utility}.bottom-dock__cluster--actions{grid-area:actions}.bottom-dock__shop{grid-area:shop;height:78px}.dock-fixture,.dock-fixture-compact,.dock-home{display:none}.shop-dock{grid-template-columns:54px minmax(0,1fr);gap:.28rem;padding:0}.shop-dock__cards{gap:.2rem;padding:.2rem .2rem .2rem 0}.shop-dock__cards .character-card--shop{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;padding:.14rem}.shop-dock__cards .character-card--shop .character-card__portrait-wrap{width:auto;height:100%;max-width:100%;aspect-ratio:1}.shop-dock__cards .character-card--shop .character-card__body{right:.14rem;bottom:.14rem;left:.14rem;padding:.65rem .16rem .08rem}.shop-dock__cards .character-card__recommendation,.shop-dock__cards .character-card__trait-badges{display:none}.shop-dock__cards .character-card--shop .character-card__body{display:flex;min-height:.85rem;margin-top:.08rem;padding:.08rem .14rem}.shop-dock__cards .character-card__name{font-size:.46rem}.shop-dock__cards .character-card__cost-badge{top:2px;left:2px;min-width:18px;height:18px;padding:0 4px;font-size:.62rem}.bottom-dock__cluster{height:78px}.bottom-dock .dock-level{border-radius:10px;border:none}.bottom-dock .dock-level__content{width:72%;max-width:72%;padding:.2rem .1rem}.bottom-dock .dock-level__cap{font-size:.72rem}.bottom-dock .dock-level__bar-label,.bottom-dock .dock-level__xp{display:none}.bottom-dock .dock-market__btn,.bottom-dock .dock-play{height:100%;min-height:0}.bottom-dock .dock-play{min-width:4.8rem;padding:.35rem .65rem}.bottom-dock .dock-market__btn{min-width:4.6rem;padding:.25rem .4rem;border-radius:10px}.field-stage__pitch-column{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:.2rem}.field-stage__pitch-shell{grid-column:1;grid-row:1}.field-stage__utility-rail{position:absolute;left:.35rem;bottom:.35rem;flex-direction:row;align-items:end;width:7.25rem}.field-stage__bench-status{display:none}.field-stage__utility-rail .sell-zone{flex:0 0 3.45rem;width:3.45rem;height:3.45rem;min-height:3.45rem;padding:.25rem;background:rgba(10,19,29,.9)}.field-stage__utility-rail .sell-zone strong{font-size:.56rem}.field-stage__utility-rail .sell-zone span{display:none}.field-stage__utility-rail .field-zone__boons-btn{flex:0 0 3.45rem;width:3.45rem;min-height:3.45rem;padding:.3rem}.field-stage__utility-rail .field-zone__boons-btn>span{font-size:.5rem}.field-stage__utility-rail .field-zone__boons-btn>img{width:1.1rem;height:1.1rem;margin-right:-.62rem}.boon-sheet{place-items:end center;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px))}.boon-panel{max-height:min(82dvh,720px);padding:.75rem;border-radius:16px 16px 10px 10px}.boon-panel__grid{grid-template-columns:1fr}.boon-card{grid-template-columns:6.6rem minmax(0,1fr)}.boon-card,.boon-card>img{min-height:7.3rem}.reward-overlay{padding:.5rem}.reward-card{max-height:calc(100dvh - 1rem);padding:.75rem}.reward-card>p{margin-bottom:.65rem}.reward-card__choices{grid-template-columns:1fr}.reward-boon{grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:minmax(8.25rem,auto)}.reward-boon__copy p{margin:.3rem 0}.reward-boon__copy small{display:none}}.app-root--encyclopedia{background:radial-gradient(circle at 15% 0,rgba(46,196,182,.12),transparent 42%),radial-gradient(circle at 85% 100%,rgba(201,162,39,.1),transparent 38%),#0a1118}.encyclopedia-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding:clamp(.9rem,2vw,1.5rem) clamp(.9rem,4vw,4rem)}.encyclopedia-shell--loading{display:grid;place-items:center;color:#8fa4b6}.encyclopedia-shell__header{flex:0 0 auto;margin-bottom:.75rem}.encyclopedia-shell__nav{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.encyclopedia-shell__back,.encyclopedia-shell__home{color:#65dfd1;font-size:.78rem;text-decoration:none}.encyclopedia-shell__back:hover,.encyclopedia-shell__home:hover{color:#9ef0e6}.encyclopedia-breadcrumbs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem;color:#71879a;font-size:.68rem}.encyclopedia-breadcrumbs__sep{margin:0 .25rem;opacity:.7}.encyclopedia-breadcrumbs a{color:#8fa4b6;text-decoration:none}.encyclopedia-breadcrumbs a:hover{color:#65dfd1}.encyclopedia-shell__title span{color:#65dfd1;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.encyclopedia-shell__title h1{margin:.1rem 0 0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.6rem)}.encyclopedia-shell__content{flex:1 1;min-height:0;overflow-y:auto;padding:.25rem 0 2rem;scrollbar-color:#365268 transparent}.encyclopedia-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.encyclopedia-tabs__tab{padding:.45rem .85rem;border:1px solid #294157;border-radius:999px;background:rgba(16,31,44,.82);color:#8fa4b6;font-size:.74rem;text-decoration:none}.encyclopedia-tabs__tab:hover{border-color:#53cdbd;color:#dce7ef}.encyclopedia-tabs__tab--active{border-color:#54d2b5;background:rgba(30,74,68,.55);color:#e8eef5}.encyclopedia-tabs--teams{margin-bottom:1rem}.encyclopedia-tabs__tab--team{display:inline-flex;align-items:center;gap:.4rem}.encyclopedia-tabs__tab--team.encyclopedia-tabs__tab--active{border-color:color-mix(in srgb,var(--tab-accent,#54d2b5) 65%,#54d2b5);background:color-mix(in srgb,var(--tab-accent,#54d2b5) 14%,rgba(30,74,68,.55))}.encyclopedia-tabs__team-icon{display:grid;place-items:center;width:1rem;height:1rem}.encyclopedia-tabs__team-icon svg{width:.95rem;height:.95rem}.encyclopedia-filters-panel{margin-bottom:.85rem;padding:.85rem .95rem;border:1px solid #294157;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(46,196,182,.08),transparent 42%),rgba(13,27,42,.78)}.encyclopedia-filters{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.65rem}.encyclopedia-filters__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.encyclopedia-filters__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:#8fa4b6;font-size:.72rem}.encyclopedia-filters__summary strong{color:#e8eef5;font-family:Georgia,serif;font-size:1.05rem}.encyclopedia-filters__active-count{padding:.12rem .45rem;border-radius:999px;background:rgba(184,149,47,.16);color:#e4bf42;font-size:.62rem}.encyclopedia-filters__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.encyclopedia-filters__tag{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border:1px solid #365268;border-radius:999px;background:rgba(16,31,44,.92);color:#dce7ef;font-size:.64rem;text-decoration:none}.encyclopedia-filters__tag span{color:#65dfd1;font-size:.78rem;line-height:1}.encyclopedia-filters__tag:hover{border-color:#53cdbd}.encyclopedia-filters__primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.65rem}.encyclopedia-filters__sort{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.55rem;padding-top:.55rem;border-top:1px solid #243647}.encyclopedia-filters__row--sort{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem;scrollbar-color:#365268 transparent}.encyclopedia-filters__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid #294157;border-radius:8px;background:rgba(16,31,44,.72);color:#8fa4b6;font-size:.68rem}.encyclopedia-filters__toggle:hover{border-color:#53cdbd;color:#dce7ef}.encyclopedia-filters__toggle-dot{width:.45rem;height:.45rem;border-radius:50%;background:#e4bf42}.encyclopedia-filters__advanced{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #243647}.encyclopedia-filters__clear{color:#65dfd1;font-size:.68rem;text-decoration:none}.encyclopedia-filters__clear:hover{color:#9ef0e6}.encyclopedia-filters__group{display:grid;grid-gap:.3rem;gap:.3rem}.encyclopedia-filters__label{color:#7890a4;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.encyclopedia-filters__row{display:flex;flex-wrap:wrap;gap:.35rem}.encyclopedia-filters__chip{padding:.34rem .68rem;border:1px solid #294157;border-radius:999px;background:rgba(13,27,42,.72);color:#8fa4b6;font-size:.68rem;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.encyclopedia-filters__chip:hover{border-color:#53cdbd;color:#dce7ef}.encyclopedia-filters__chip--active{border-color:color-mix(in srgb,var(--chip-accent,#b8952f) 70%,#54d2b5);background:color-mix(in srgb,var(--chip-accent,#b8952f) 14%,rgba(13,27,42,.92));color:var(--chip-accent,#e4bf42);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-accent,#b8952f) 22%,transparent)}.encyclopedia-hub__count{margin:0 0 .65rem;color:#71879a;font-size:.68rem}.encyclopedia-roster-empty{display:grid;place-items:center;min-height:10rem;padding:1.5rem;border:1px dashed #365268;border-radius:14px;background:rgba(13,27,42,.55);text-align:center}.encyclopedia-roster-empty strong{font-family:Georgia,serif;font-size:1rem}.encyclopedia-roster-empty p{margin:.35rem 0 0;color:#8fa4b6;font-size:.74rem}.encyclopedia-grid{display:grid;grid-gap:.65rem;gap:.65rem}.encyclopedia-grid--animated{align-items:stretch}.encyclopedia-grid__item{min-width:0;will-change:opacity}.encyclopedia-grid__item .encyclopedia-card{height:100%}.encyclopedia-grid--athletes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.encyclopedia-grid--roles,.encyclopedia-grid--teams{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.encyclopedia-card{display:flex;gap:.75rem;min-height:6.5rem;padding:.75rem;border:1px solid #294157;border-radius:12px;background:rgba(16,31,44,.82);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.encyclopedia-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,#54d2b5);transform:translateY(-1px)}html[data-reduced-motion=true] .encyclopedia-card:hover{transform:none}html[data-reduced-motion=true] .encyclopedia-filters__chip{transition:none}.encyclopedia-card__portrait{width:5.5rem;height:5.5rem;flex:0 0 auto;object-fit:cover;border-radius:10px;background:#102233;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.encyclopedia-card__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:0 0 auto}.encyclopedia-card__icon svg{width:2.4rem;height:2.4rem}.encyclopedia-card__body{display:flex;flex-direction:column;justify-content:center;min-width:0}.encyclopedia-card__body strong{font-family:Georgia,serif;font-size:.95rem}.encyclopedia-card__body span{margin-top:.2rem;color:#8fa4b6;font-size:.68rem;line-height:1.35}.encyclopedia-card__body small{margin-top:.25rem;color:#71879a;font-size:.62rem}.encyclopedia-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.6rem}.encyclopedia-card__badges i{font-style:normal}.encyclopedia-card__badges b{color:#e4bf42}.encyclopedia-card__meta{margin-top:.25rem;color:#71879a;font-size:.6rem}.encyclopedia-card--compact{min-height:4.8rem;padding:.55rem}.encyclopedia-card--compact .encyclopedia-card__portrait{width:3.6rem;height:3.6rem}.encyclopedia-peers__header{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.65rem}.encyclopedia-peers__header p{margin:0;color:#91a6b7;font-size:.72rem}.encyclopedia-peers__header a{color:#65dfd1;font-size:.68rem;text-decoration:none}.encyclopedia-peers__header a:hover{text-decoration:underline}.encyclopedia-peers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.encyclopedia-hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.encyclopedia-hero__portrait{position:relative;padding:.75rem;border:1px solid #294157;border-radius:14px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 62%),rgba(16,31,44,.88)}.encyclopedia-hero__portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.encyclopedia-hero__tagline{margin:0 0 .65rem;color:#9ef0e6;font-family:Georgia,serif;font-size:1.05rem;line-height:1.35}.encyclopedia-hero__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1rem}.encyclopedia-hero__cost{padding:.25rem .55rem;border:1px solid #b8952f55;border-radius:999px;color:#e4bf42;font-size:.68rem}.encyclopedia-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid;border-radius:999px;font-size:.68rem;text-decoration:none}.encyclopedia-badge svg{width:.95rem;height:.95rem}.encyclopedia-section{margin-bottom:1.2rem}.encyclopedia-section h2{margin:0 0 .45rem;font-family:Georgia,serif;font-size:1.05rem}.encyclopedia-section h3{margin:.85rem 0 .35rem;color:#65dfd1;font-size:.78rem}.encyclopedia-section p{margin:.35rem 0 0;color:#91a6b7;font-size:.76rem;line-height:1.5}.encyclopedia-section__lead a{color:#65dfd1;text-decoration:none}.encyclopedia-section__lead a:hover{text-decoration:underline}.encyclopedia-list{margin:0;padding-left:1.1rem;color:#91a6b7;font-size:.76rem;line-height:1.5}.encyclopedia-list li+li{margin-top:.35rem}.encyclopedia-section--ability small{display:block;margin-top:.35rem;color:#71879a;font-size:.68rem}.encyclopedia-ability__trigger{color:#e4bf42!important;font-size:.7rem!important}.encyclopedia-elite{margin-top:.55rem!important;color:#65dfd1!important;font-size:.7rem!important}.encyclopedia-stat-bars{display:grid;grid-gap:.4rem;gap:.4rem}.encyclopedia-stat-bar{display:grid;grid-template-columns:2rem 1fr 1.2rem;grid-gap:.45rem;gap:.45rem;align-items:center;font-size:.68rem}.encyclopedia-stat-bar__track{height:.45rem;border-radius:999px;background:#1a2a3a;overflow:hidden}.encyclopedia-stat-bar__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#297253,#54d2b5)}.encyclopedia-synergy{display:grid;grid-gap:.45rem;gap:.45rem}.encyclopedia-synergy__tier{display:grid;grid-template-columns:1.65rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.55rem .65rem;border:1px solid #294157;border-radius:10px;background:rgba(16,31,44,.82)}.encyclopedia-synergy__tier>b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid #b99a39;border-radius:50%;color:#e4bf42;font-size:.68rem}.encyclopedia-synergy__tier strong{display:block;color:#e8eef5;font-size:.74rem}.encyclopedia-synergy__tier p{margin:.2rem 0 0;color:#8fa4b6;font-size:.66rem;line-height:1.35}.encyclopedia-role__banner,.encyclopedia-team__banner{display:flex;gap:.85rem;align-items:center;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,#294157);border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),rgba(16,31,44,.88)}.encyclopedia-role__icon,.encyclopedia-team__icon{display:grid;place-items:center;width:4rem;height:4rem}.encyclopedia-role__icon svg,.encyclopedia-team__icon svg{width:3rem;height:3rem}.encyclopedia-role__tagline,.encyclopedia-team__tagline{margin:0;font-family:Georgia,serif;font-size:1.1rem;color:#e8eef5}.encyclopedia-role__identity,.encyclopedia-role__movement,.encyclopedia-team__identity{margin:.35rem 0 0;color:#91a6b7;font-size:.74rem;line-height:1.45}.encyclopedia-role__movement{color:#65dfd1}.encyclopedia-nav{display:flex;justify-content:space-between;gap:.65rem;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #294157}.encyclopedia-nav__link{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.45rem .65rem;border:1px solid #294157;border-radius:10px;background:rgba(16,31,44,.82);color:#dce7ef;font-size:.72rem;text-decoration:none}.encyclopedia-nav__link img{width:2.2rem;height:2.2rem;border-radius:8px;object-fit:cover}.encyclopedia-nav__link--next{margin-left:auto;text-align:right}@media (max-width:760px){.encyclopedia-hero{grid-template-columns:1fr}.encyclopedia-hero__portrait{max-width:280px}}.continue-card__cloud{display:block;margin-top:.35rem;color:#65dfd1}.account-sheet__panel,.save-conflict-sheet__panel,.versus-sheet__panel{width:min(420px,100%)}.account-sheet__body{display:flex;flex-direction:column;gap:.75rem;min-height:0}.account-sheet__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.account-sheet__tabs button{padding:.55rem;border:1px solid #294157;border-radius:8px;background:rgba(13,27,42,.72);color:#8aa0b5;font-weight:600}.account-sheet__tabs button.is-active{border-color:#2ec4b6;color:#70e0d2}.account-sheet__field{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:#8aa0b5}.account-sheet__field input{padding:.55rem .65rem;border:1px solid #294157;border-radius:8px;background:#0f1824;color:#e8eef5}.account-sheet__primary{width:100%}.account-sheet__danger,.account-sheet__link,.account-sheet__secondary{padding:.55rem;border:1px solid #294157;border-radius:8px;background:transparent;color:#c9d4df;font-weight:600}.account-sheet__danger{border-color:#8b3a3a;color:#f0a0a0}.account-sheet__link{border:none;color:#70e0d2}.account-sheet__error{margin:0;color:#f0a0a0;font-size:.78rem}.account-sheet__copy,.account-sheet__meta,.account-sheet__signed-in{margin:0;color:#c9d4df;font-size:.82rem;line-height:1.45}.save-conflict-sheet__options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;min-height:0}.save-conflict-sheet__options article{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border:1px solid #294157;border-radius:10px;background:rgba(13,27,42,.72)}.save-conflict-sheet__options span{color:#8aa0b5;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.save-conflict-sheet__options strong{color:#e8eef5;font-size:.82rem}.save-conflict-sheet__options em{color:#8aa0b5;font-size:.72rem;font-style:normal}.versus-sheet__body,.versus-sheet__gate{display:flex;flex-direction:column;gap:.75rem;min-height:0}.versus-sheet__lineup span{display:block;margin-bottom:.45rem;color:#8aa0b5;font-size:.78rem}.versus-sheet__portraits{display:flex;gap:.35rem;flex-wrap:wrap}.versus-sheet__portraits img{width:2.4rem;height:2.4rem;border-radius:8px;object-fit:cover}.versus-sheet__action{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid #294157;border-radius:10px;background:rgba(13,27,42,.72);color:#e8eef5;text-align:left}.versus-sheet__action strong{font-size:.92rem}.versus-sheet__action span{color:#8aa0b5;font-size:.74rem}.versus-sheet__code{margin:0;font-size:1.6rem;letter-spacing:.18em;text-align:center;color:#f0d060}.versus-sheet__note,.versus-sheet__result{margin:0;color:#c9d4df;font-size:.82rem;text-align:center}.history-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.history-tabs button{padding:.45rem .75rem;border:1px solid #294157;border-radius:999px;background:transparent;color:#8aa0b5;font-weight:600}.history-tabs button.is-active{border-color:#2ec4b6;color:#70e0d2}.history-cloud-cta{margin:.75rem 0 0;color:#8aa0b5;font-size:.78rem}@media (max-width:640px){.save-conflict-sheet__options{grid-template-columns:1fr}}