@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--account-bg:#080907;--account-panel:#0f110e;--account-panel-raised:#171a15;--account-line:#ffffff1a;--account-line-strong:#fff3;--account-text:#edede6;--account-muted:#edede69e;--account-faint:#edede66b;--account-lemon:#f7e03c;--account-lemon-light:#fff48a;--account-lime:#c8f03a;--account-orange:#ff9a3d;--account-cyan:#4fd8e8;--account-magenta:#e85cc8;--account-green:#57d98a;--account-red:#ff5a4e;--account-display:"Archivo Black", "Arial Black", Impact, sans-serif;--account-body:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--account-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}.account-frame,.account-frame *,.account-frame :before,.account-frame :after{box-sizing:border-box}.account-frame{isolation:isolate;background:radial-gradient(720px 520px at 12% 8%, #f7e03c1c, transparent 70%), radial-gradient(520px 440px at 88% 92%, #4fd8e80f, transparent 72%), var(--account-bg);min-height:100%;color:var(--account-text);font-family:var(--account-body);font-size:15px;line-height:1.55;position:relative;overflow:hidden}.account-frame--compact{border:1px solid var(--account-line);border-radius:14px;min-height:auto}.account-arena-rings{z-index:-1;pointer-events:none;border:1px solid #f7e03c12;border-radius:50%;width:56rem;height:56rem;position:absolute;top:5rem;left:-18rem}.account-arena-rings:after{border-radius:inherit;content:"";border:1px solid #f7e03c0e;position:absolute;inset:7rem}.account-panel{border:1px solid var(--account-line);background:#0f110ef5;border-radius:14px;position:relative}.account-brand{color:var(--account-text);font-family:var(--account-display);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:1.05rem;display:inline-flex}.account-brand--quiet{font-size:.92rem}.account-lemon-mark{background:linear-gradient(140deg, var(--account-lemon-light), var(--account-lemon) 46%, #d9b916);border-radius:50%;flex:none;width:1.9rem;height:1.18rem;display:inline-block;transform:rotate(-22deg);box-shadow:0 0 1.4rem #f7e03c6b}.account-lemon-mark--small{width:.85rem;height:.54rem;box-shadow:none}.account-section-label{color:var(--account-faint);font-family:var(--account-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.67rem;font-weight:600}.account-title{font-family:var(--account-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.04}.account-subtitle{max-width:52rem;color:var(--account-muted);margin:.55rem 0 0;font-size:.92rem}.account-button,.account-secondary-button,.account-danger-button,.account-icon-button,.account-text-button,.account-tab,.account-switch,.account-history-row__review{min-height:44px;font:inherit;cursor:pointer;border-radius:8px}.account-button{border:1px solid var(--account-lemon);background:var(--account-lemon);color:var(--account-bg);justify-content:center;align-items:center;gap:.6rem;padding:.82rem 1.2rem;font-weight:700;display:inline-flex}.account-secondary-button{border:1px solid var(--account-line-strong);color:var(--account-text);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.78rem 1.1rem;font-weight:600;display:inline-flex}.account-danger-button{color:var(--account-red);background:0 0;border:1px solid #ff5a4e7a;padding:.72rem 1rem;font-weight:700}.account-icon-button,.account-text-button{color:var(--account-cyan);background:0 0;border:0;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.account-text-button{min-height:36px;color:var(--account-lemon);padding-inline:.3rem}.account-button:hover:not(:disabled){background:var(--account-lemon-light)}.account-secondary-button:hover:not(:disabled),.account-tab:hover:not(:disabled){background:#f7e03c0f;border-color:#f7e03c7a}.account-button:disabled,.account-secondary-button:disabled,.account-danger-button:disabled,.account-icon-button:disabled,.account-text-button:disabled,.account-tab:disabled,.account-switch:disabled,.account-field input:disabled,.account-field select:disabled{cursor:not-allowed;opacity:.48}.account-frame button:focus-visible,.account-frame input:focus-visible,.account-frame select:focus-visible,.account-frame a:focus-visible{outline:3px solid var(--account-lemon);outline-offset:2px}.account-field{gap:.4rem;display:grid}.account-field+.account-field{margin-top:1rem}.account-field__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-field label,.account-field__label{font-size:.81rem;font-weight:700}.account-field input,.account-field select,.account-input-wrap{background:var(--account-bg);width:100%;min-height:46px;color:var(--account-text);font:inherit;border:1px solid #ffffff2b;border-radius:8px}.account-field input,.account-field select{padding:.72rem .82rem}.account-input-wrap{align-items:center;display:flex}.account-input-wrap input{background:0 0;border:0;min-width:0}.account-input-wrap:focus-within,.account-field input:focus,.account-field select:focus{border-color:var(--account-cyan);outline:0;box-shadow:0 0 0 3px #4fd8e824}.account-field--invalid input,.account-field--invalid .account-input-wrap{border-color:#ff5a4eb8}.account-field__help,.account-field__error,.account-character-count{color:var(--account-faint);font-size:.75rem}.account-field__error{color:var(--account-red)}.account-character-count{font-family:var(--account-mono);white-space:nowrap;padding-right:.8rem}.account-banner{border:1px solid var(--account-line-strong);background:#ffffff09;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.8rem;display:flex}.account-banner--error{background:#ff5a4e17;border-color:#ff5a4e61}.account-banner--success{background:#57d98a14;border-color:#57d98a59}.account-banner--warning{background:#ff9a3d14;border-color:#ff9a3d61}.account-banner--loading,.account-banner--info{background:#4fd8e812;border-color:#4fd8e852}.account-banner__glyph{width:1.25rem;height:1.25rem;color:var(--account-orange);font-family:var(--account-mono);flex:none;place-items:center;font-weight:700;display:grid}.account-banner--error .account-banner__glyph{color:var(--account-red)}.account-banner--success .account-banner__glyph{color:var(--account-green)}.account-banner--loading .account-banner__glyph,.account-banner--info .account-banner__glyph{color:var(--account-cyan)}.account-banner__copy{color:var(--account-muted);flex:1;gap:.08rem;display:grid}.account-banner__copy strong{color:var(--account-text)}.account-spinner{border:2px solid #08090759;border-top-color:var(--account-bg);border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite account-spin;display:inline-block}.account-secondary-button .account-spinner{border-color:#edede640;border-top-color:var(--account-cyan)}.account-avatar{background:linear-gradient(140deg, var(--account-lemon), var(--account-orange));color:var(--account-bg);font-family:var(--account-display);border-radius:20px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar--large{width:5.5rem;height:5.5rem;font-size:2.15rem}.account-avatar--small{border-radius:14px;width:4rem;height:4rem;font-size:1.65rem}.account-command-glyph{flex:none;width:1rem;height:1rem;display:inline-block}.account-command-glyph--energy{background:var(--account-lemon);border-radius:50%;height:.68rem;transform:rotate(-22deg)}.account-command-glyph--attack{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--account-red)}.account-command-glyph--defense{clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);background:var(--account-cyan)}.account-command-glyph--recovery{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%);background:var(--account-green)}.account-command-glyph--power{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--account-magenta)}.account-loading-rows{gap:.55rem;display:grid}.account-loading-row{background:var(--account-panel);border-radius:10px;grid-template-columns:5rem 1fr 7rem;align-items:center;gap:1rem;min-height:3.4rem;padding:0 1rem;display:grid}.account-loading-row span{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:99px;height:.65rem;animation:1.2s linear infinite account-shimmer}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes account-shimmer{to{background-position:-200% 0}}.account-auth{grid-template-columns:minmax(0,1fr) minmax(28rem,32.5rem);min-height:100dvh;display:grid}.account-auth__story{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(2rem,5vw,4rem);display:flex}.account-auth__pitch{max-width:47rem;position:relative}.account-auth__pitch h1{max-width:11ch;font-family:var(--account-display);letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(3.4rem,5vw,5.3rem);line-height:.94}.account-auth__pitch>p{color:#edede6b8;max-width:45ch;margin:0 0 2.2rem;font-size:1.08rem}.account-auth__modes{color:#edede652;font-family:var(--account-mono);font-size:.67rem}.account-auth__panel{border-block:0;border-right:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(2rem,4vw,3.6rem);display:flex}.account-auth__panel>*{width:100%;max-width:26rem;margin-inline:auto}.account-auth__form-head .account-brand{margin-bottom:2.5rem;display:none}.account-auth__form-head h2{font-family:var(--account-display);letter-spacing:-.02em;margin:0;font-size:2rem}.account-auth__form-head p{color:var(--account-muted);margin:.25rem 0 1.7rem;font-size:.86rem}.account-auth__form-head .account-text-button{vertical-align:baseline;padding:0}.account-form{gap:1rem;display:grid}.account-form>.account-field+.account-field{margin-top:0}.account-auth__submit{width:100%;margin-top:.35rem}.account-auth__google{width:100%}.account-auth__alternate{text-align:center;color:var(--account-muted);margin:.1rem 0 0;font-size:.82rem}.account-auth__alternate .account-text-button{padding:0}.account-auth__divider{color:var(--account-faint);font-family:var(--account-mono);align-items:center;gap:.8rem;font-size:.65rem;display:flex}.account-auth__divider:before,.account-auth__divider:after{background:var(--account-line);content:"";flex:1;height:1px}.account-google-mark{background:conic-gradient(#ea4335 0 25%, #fbbc05 25% 50%, #34a853 50% 75%, #4285f4 75% 100%);border-radius:50%;width:1rem;height:1rem}.account-loop{border:1px solid var(--account-line);background:#080907ad;border-radius:12px;align-items:stretch;gap:.55rem;padding:.85rem;display:inline-flex}.account-loop__label{color:var(--account-faint);font-family:var(--account-mono);letter-spacing:.1em;writing-mode:vertical-rl;align-self:center;font-size:.62rem;transform:rotate(180deg)}.account-loop__step{border:1px solid var(--account-line);background:#ffffff0a;border-radius:8px;place-items:center;gap:.18rem;min-width:5.2rem;padding:.7rem;font-size:.78rem;display:grid}.account-loop__step>span:last-child{color:var(--account-faint);font-family:var(--account-mono);font-size:.62rem}.account-loop__step--charge{background:#f7e03c1a;border-color:#f7e03c57}.account-loop__step--choose{border-color:#ff9a3d52}.account-loop__step--choose>span:last-child{color:var(--account-orange)}.account-loop__step--resolve{background:#ff5a4e12;border-color:#ff5a4e4d}.account-loop__arrow{color:var(--account-faint);align-self:center}.account-loop__hex{background:var(--account-orange);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);width:1rem;height:1rem}.account-loop__triangle{background:var(--account-red);clip-path:polygon(50% 0,100% 100%,0 100%);width:1rem;height:1rem}.account-progress{gap:.4rem;margin-bottom:1.6rem;display:flex}.account-progress span{background:#ffffff24;border-radius:2px;flex:1;height:3px}.account-progress span.is-active{background:var(--account-lemon)}.account-password-strength{gap:.3rem;display:flex}.account-password-strength span{background:#ffffff24;flex:1;height:3px}.account-password-strength span.is-filled{background:var(--account-green)}.account-consent{color:var(--account-muted);grid-template-columns:1.2rem 1fr;align-items:start;gap:.55rem;font-size:.79rem;display:grid}.account-consent input{width:1.1rem;height:1.1rem;accent-color:var(--account-lemon);margin:.15rem 0 0}.account-consent .account-field__error{grid-column:2}.account-consent--invalid{color:var(--account-red)}.account-inline-link{color:var(--account-lemon);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-identity{place-items:center;min-height:100dvh;padding:2rem;display:grid}.account-identity__panel{width:min(100%,34rem);padding:clamp(1.5rem,5vw,3.5rem)}.account-identity__heading{margin:2.4rem 0 1.7rem}.account-identity__preview{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.account-identity__preview p{color:var(--account-muted);margin:0;font-size:.8rem}.account-name-status{color:var(--account-faint);font-size:.78rem}.account-name-status--available{color:var(--account-green)}.account-name-status--unavailable,.account-name-status--error{color:var(--account-red)}.account-name-status--checking{color:var(--account-cyan)}.account-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-support-screen{min-height:100dvh;padding-bottom:3rem}.account-support-nav{border-bottom:1px solid var(--account-line);background:#0f110ef0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.2rem;padding:.7rem clamp(1rem,3vw,2rem);display:grid}.account-support-nav>:last-child{justify-self:end}.account-support-container{width:min(100% - 2rem,58rem);margin:0 auto;padding-top:clamp(1.5rem,4vw,2.5rem)}.account-support-container--wide{width:min(100% - 2rem,86rem)}.account-support-heading{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.6rem;display:flex}.account-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-tab{border:1px solid var(--account-line-strong);color:var(--account-muted);text-transform:capitalize;background:0 0;border-radius:99px;padding:.55rem 1rem;font-weight:700}.account-tab.is-active{border-color:var(--account-lemon);background:var(--account-lemon);color:var(--account-bg)}.account-phase-loop{border-bottom:1px solid var(--account-line);padding:1.6rem 0}.account-phase-loop>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.account-phase-loop>div>span{color:var(--account-faint);font-size:1.25rem}.account-phase{border:1px solid var(--account-line);border-radius:12px;grid-template-columns:1fr auto;gap:.5rem;min-height:7.7rem;padding:1rem 1.1rem;display:grid}.account-phase span{align-items:center;gap:.5rem;font-weight:700;display:flex}.account-phase strong{font-family:var(--account-mono);font-size:.7rem}.account-phase p{color:var(--account-muted);grid-column:1/-1;margin:0;font-size:.8rem}.account-phase--charge{background:#f7e03c12;border-color:#f7e03c4d}.account-phase--choose{background:#ff9a3d12;border-color:#ff9a3d4d}.account-phase--choose strong{color:var(--account-orange)}.account-phase--resolve{background:#ff5a4e12;border-color:#ff5a4e4d}.account-rules-tools{justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 0 .75rem;display:flex}.account-rules-tools .account-section-label{margin:0}.account-search{color:var(--account-faint);gap:.25rem;font-size:.7rem;display:grid}.account-search input{border:1px solid var(--account-line-strong);background:var(--account-panel);min-width:min(19rem,60vw);min-height:42px;color:var(--account-text);font:inherit;border-radius:8px;padding:.6rem .8rem}.account-rules-table{width:100%}.account-rules-table__head,.account-command-rule{grid-template-columns:3.5rem minmax(12rem,1.2fr) .65fr .55fr 1.2fr 1.25fr;align-items:center;gap:.75rem;display:grid}.account-rules-table__head{border-bottom:1px solid var(--account-line);color:var(--account-faint);font-family:var(--account-mono);letter-spacing:.1em;text-transform:uppercase;padding:.8rem 0;font-size:.62rem}.account-command-rule{border-bottom:1px solid #fff1;min-height:5rem;padding:.75rem 0}.account-command-rule__key{width:fit-content;font-family:var(--account-mono);background:#ffffff17;border-radius:5px;padding:.16rem .45rem;font-weight:700}.account-command-rule__name{align-items:center;gap:.7rem;display:flex}.account-command-rule__name>span{gap:.1rem;display:grid}.account-command-rule__name strong{font-size:.92rem}.account-command-rule__name small,.account-command-rule__effects small{color:var(--account-faint);font-size:.7rem;font-weight:400}.account-command-rule__type{font-size:.8rem}.account-command-rule__type--energy,.account-command-rule__cost{color:var(--account-lemon)}.account-command-rule__type--attack{color:var(--account-red)}.account-command-rule__type--defense{color:var(--account-cyan)}.account-command-rule__type--recovery{color:var(--account-green)}.account-command-rule__cost{font-family:var(--account-mono);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.account-command-rule__effects{gap:.12rem;font-size:.78rem;display:grid}.account-command-rule__counter{color:var(--account-muted);font-size:.76rem}.account-counter-section,.account-mode-reference{padding-top:1.5rem}.account-counter-panel{padding:1.4rem;overflow-x:auto}.account-counter-matrix{min-width:56rem}.account-counter-matrix__row{grid-template-columns:8rem repeat(7,minmax(5.7rem,1fr));align-items:center;gap:.4rem;margin-bottom:.4rem;display:grid}.account-counter-matrix__row>span,.account-counter-matrix__row>strong{text-align:center;padding:.62rem .35rem;font-size:.73rem}.account-counter-matrix__row>strong{text-align:left}.account-counter-matrix__row:not(.account-counter-matrix__row--head)>span{border:1px solid var(--account-line);font-family:var(--account-mono);background:#ffffff0a;border-radius:6px;font-size:.65rem;font-weight:700}.account-counter-matrix__row--head{color:var(--account-faint)}.account-counter-matrix__row .is-block{color:var(--account-cyan)}.account-counter-matrix__row .is-reflect{color:var(--account-magenta)}.account-counter-matrix__row .is-hit{color:var(--account-red)}.account-counter-panel>p{color:var(--account-faint);margin:.8rem 0 0;font-size:.73rem}.account-interaction-examples{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem;display:grid}.account-interaction-examples .account-panel{padding:1rem}.account-interaction-examples .account-panel>div{align-items:center;gap:.45rem;margin:.8rem 0 .4rem;display:flex}.account-interaction-examples .account-panel p{color:var(--account-muted);margin:0;font-size:.76rem}.account-example-tag{font-family:var(--account-mono);letter-spacing:.1em;font-size:.62rem;font-weight:700}.account-example-tag--cyan{color:var(--account-cyan)}.account-example-tag--magenta{color:var(--account-magenta)}.account-example-tag--orange{color:var(--account-orange)}.account-mode-reference{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.account-mode-card,.account-turn-order-card{padding:clamp(1.2rem,3vw,1.8rem)}.account-mode-card--hp{border-color:#57d98a3d}.account-mode-card--life{border-color:#ff9a3d42}.account-mode-card__metric{color:var(--account-green);font-family:var(--account-display);font-size:3.2rem;line-height:1}.account-mode-card__metric span{font-family:var(--account-mono);font-size:.8rem}.account-mode-card p,.account-mode-card li{color:var(--account-muted)}.account-mode-card ul{padding-left:1.2rem}.account-life-mode-pips{gap:.65rem;margin:.4rem 0 1.25rem;display:flex}.account-life-mode-pips span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--account-orange);width:2.1rem;height:2.1rem}.account-turn-order-card{grid-column:1/-1}.account-turn-order-card ol{counter-reset:order;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.account-turn-order-card li{border-left:2px solid var(--account-lemon);background:#ffffff09;gap:.2rem;padding:1rem;display:grid}.account-turn-order-card li span{color:var(--account-muted);font-size:.78rem}.account-inline-empty{text-align:center;padding:2rem}.account-inline-empty h2{margin:.7rem 0 0;font-size:1.2rem}.account-inline-empty p{color:var(--account-muted);margin:.3rem 0 1.2rem}.account-profile-title-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.account-save-state{border:1px solid var(--account-line);border-radius:99px;align-items:center;min-height:2rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-save-state--success{color:var(--account-green);background:#57d98a1a;border-color:#57d98a5c}.account-save-state--loading{color:var(--account-cyan);background:#4fd8e814;border-color:#4fd8e857}.account-save-state--error{color:var(--account-red);background:#ff5a4e14;border-color:#ff5a4e61}.account-profile-loading{padding:2rem}.account-profile-card{overflow:hidden}.account-profile-identity{border-bottom:1px solid var(--account-line);background:radial-gradient(24rem 15rem at 8% 0,#f7e03c1a,#0000 72%);grid-template-columns:auto minmax(13rem,1fr) auto;align-items:center;gap:1.4rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.account-profile-avatar-wrap{position:relative}.account-profile-avatar-wrap>button{border:1px solid var(--account-line-strong);background:var(--account-bg);min-height:2rem;color:var(--account-text);font:inherit;cursor:pointer;border-radius:6px;padding:.25rem .55rem;font-size:.66rem;font-weight:700;position:absolute;bottom:-.35rem;right:-.35rem}.account-profile-identity__copy h2{font-family:var(--account-display);letter-spacing:-.02em;margin:0;font-size:1.75rem}.account-profile-identity__copy>p{color:var(--account-faint);margin:.25rem 0 0;font-size:.82rem}.account-profile-name-row{align-items:center;gap:.7rem;display:flex}.account-profile-name-row .account-secondary-button{min-height:2.25rem;color:var(--account-lemon);border-color:#f7e03c59;padding:.3rem .65rem;font-size:.72rem}.account-profile-stats-primary{text-align:right;gap:1.4rem;display:flex}.account-profile-stat{display:grid}.account-profile-stat strong{font-family:var(--account-display);font-size:1.9rem;line-height:1}.account-profile-stat strong.is-green{color:var(--account-green)}.account-profile-stat strong.is-lemon{color:var(--account-lemon)}.account-profile-stat span{color:var(--account-faint);margin-top:.25rem;font-size:.7rem}.account-profile-edit{gap:.7rem;display:grid}.account-profile-edit__actions{gap:.5rem;display:flex}.account-profile-edit__actions button{min-height:2.3rem;padding:.35rem .7rem;font-size:.75rem}.account-profile-insights{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1.4rem clamp(1.4rem,4vw,2.2rem);display:grid}.account-profile-insights>div{background:var(--account-bg);border-radius:10px;align-content:start;gap:.25rem;min-height:6.4rem;padding:1rem;display:grid}.account-profile-insights span{color:var(--account-faint);font-size:.72rem}.account-profile-insights strong{align-items:center;gap:.45rem;font-size:.96rem;display:flex}.account-profile-insights small{color:var(--account-faint);font-size:.68rem}.account-profile-insights .is-green{color:var(--account-green)}.account-profile-insights .is-orange{color:var(--account-orange)}.account-profile-insights .is-mono{font-family:var(--account-mono)}.account-history{margin-top:1.8rem}.account-history__heading{justify-content:space-between;align-items:center;display:flex}.account-history__heading .account-section-label{margin:0}.account-history__rows{gap:.5rem;display:grid}.account-history-row{background:var(--account-panel);border-left:3px solid #edede64d;border-radius:10px;grid-template-columns:4rem minmax(9rem,1fr) 6rem 6rem 5.2rem 5rem;align-items:center;gap:.7rem;min-height:4rem;padding:.7rem .9rem;display:grid}.account-history-row--win{border-left-color:var(--account-green)}.account-history-row--loss{border-left-color:var(--account-red)}.account-history-row--draw{border-left-color:var(--account-orange)}.account-history-row__result{font-family:var(--account-display);font-size:.76rem}.account-history-row--win .account-history-row__result{color:var(--account-green)}.account-history-row--loss .account-history-row__result{color:var(--account-red)}.account-history-row--draw .account-history-row__result{color:var(--account-orange)}.account-history-row__opponent{display:grid}.account-history-row__opponent span{color:var(--account-faint);font-size:.67rem}.account-history-row__mode{color:var(--account-muted);font-size:.78rem}.account-history-row__rounds,.account-history-row time{color:var(--account-faint);font-family:var(--account-mono);font-size:.7rem}.account-history-row__review{min-height:2.5rem;color:var(--account-lemon);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.account-history-row__unavailable{color:var(--account-faint);text-align:center}.account-history__more{color:var(--account-faint);justify-content:center;align-items:center;gap:.6rem;padding:.8rem;font-size:.75rem;display:flex}.account-history__more .account-spinner{border-color:#4fd8e84d;border-top-color:var(--account-cyan)}.account-history-empty{text-align:center;padding:clamp(2rem,5vw,3.5rem)}.account-history-empty h2{margin:1rem 0 .2rem;font-size:1.2rem}.account-history-empty p{max-width:34rem;color:var(--account-muted);margin:0 auto 1.3rem;font-size:.83rem}.account-empty-arena{border-bottom:1px solid #f7e03c40;border-radius:50%;width:6rem;height:3rem;margin:auto;position:relative}.account-empty-arena>span{border:1px solid #f7e03c14;border-radius:50%;height:6rem;position:absolute;inset:-1.5rem -2rem auto}.account-settings-container{width:min(100% - 2rem,36rem)}.account-settings-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.account-settings-heading .account-save-state{gap:.35rem}.account-settings-heading .account-spinner{border-color:#4fd8e84d;border-top-color:var(--account-cyan);width:.75rem;height:.75rem}.account-settings-loading{padding:1.5rem}.account-settings-card{overflow:hidden}.account-settings-section{border-bottom:1px solid #ffffff13;padding:1.35rem 1.6rem}.account-settings-section:last-child{border-bottom:0}.account-settings-section>.account-banner{margin-bottom:.8rem}.account-setting-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.account-setting-row>div{gap:.1rem;display:grid}.account-setting-row strong{font-size:.88rem}.account-setting-row>div>span{color:var(--account-faint);font-size:.7rem}.account-setting-row.is-unsupported{opacity:.5}.account-switch{background:0 0;border:0;border-radius:99px;flex:none;width:2.9rem;height:2.75rem;padding:0;position:relative}.account-switch:before{border:1px solid var(--account-line-strong);content:"";background:#242820;border-radius:99px;position:absolute;inset:.55rem 0}.account-switch span{background:#edede680;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .18s;display:block;position:absolute;top:.73rem;left:.18rem}.account-switch.is-on:before{border-color:var(--account-lemon);background:var(--account-lemon)}.account-switch.is-on span{background:var(--account-bg);transform:translate(1.38rem)}.account-setting-slider{gap:.45rem;margin:.65rem 0 1rem;display:grid}.account-setting-slider label{justify-content:space-between;font-size:.82rem;display:flex}.account-setting-slider output{color:var(--account-muted);font-family:var(--account-mono)}.account-setting-slider input{width:100%;min-height:44px;accent-color:var(--account-lemon);margin-block:-.55rem}.account-setting-slider>span{color:var(--account-faint);font-size:.68rem}.account-setting-slider.is-disabled{opacity:.42}.account-setting-select,.account-setting-link{width:100%;min-height:3.4rem;color:var(--account-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.account-setting-select select{min-height:2.5rem;color:var(--account-muted);font:inherit;text-align:right;background:0 0;border:0;padding:.35rem 1.8rem .35rem .5rem}.account-setting-link{cursor:pointer}.account-setting-link span:last-child{color:var(--account-muted);font-size:1.25rem}.account-settings-session>.account-secondary-button{width:100%}.account-danger-zone{background:#ff5a4e0b;border:1px solid #ff5a4e4d;border-radius:10px;margin-top:1.5rem;padding:1rem}.account-danger-zone>strong{color:var(--account-red)}.account-danger-zone p{color:var(--account-muted);margin:.3rem 0 .85rem;font-size:.77rem}.account-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080907c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-dialog{border:1px solid var(--account-line-strong);background:var(--account-panel);border-radius:14px;width:min(100%,28rem);padding:1.5rem;box-shadow:0 1.5rem 5rem #0000007a}.account-dialog--danger{border-color:#ff5a4e66}.account-dialog__tag{color:var(--account-orange);font-family:var(--account-mono);letter-spacing:.12em;font-size:.64rem;font-weight:700}.account-dialog--danger .account-dialog__tag{color:var(--account-red)}.account-dialog h2{font-family:var(--account-display);margin:.5rem 0;font-size:1.6rem}.account-dialog>p{color:var(--account-muted);margin:0 0 1.2rem;font-size:.84rem}.account-dialog>.account-banner{margin-top:1rem}.account-dialog__actions{justify-content:flex-end;gap:.6rem;margin-top:1.3rem;display:flex}.account-dialog__actions button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.account-dialog__actions .account-danger-button:disabled{opacity:.42}.account-dialog__actions .account-spinner{border-color:currentColor #edede640 #edede640}@media (width<=520px){.account-settings-heading{flex-direction:column;align-items:start}.account-settings-section{padding-inline:1.1rem}.account-dialog{padding:1.2rem}.account-dialog__actions{flex-direction:column-reverse}.account-dialog__actions button{width:100%}}@media (width<=840px){.account-profile-identity{grid-template-columns:auto 1fr}.account-profile-stats-primary{border-top:1px solid var(--account-line);text-align:center;grid-column:1/-1;justify-content:space-around;padding-top:1rem}.account-profile-insights{grid-template-columns:repeat(2,1fr)}.account-history-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.account-history-row__mode,.account-history-row__rounds{grid-column:2}.account-history-row time{grid-area:1/3}.account-history-row__review,.account-history-row__unavailable{grid-area:2/3/span 2}}@media (width<=520px){.account-profile-title-row{flex-direction:column;align-items:start}.account-profile-identity{text-align:center;grid-template-columns:1fr}.account-profile-avatar-wrap{width:fit-content;margin:auto}.account-profile-name-row{flex-wrap:wrap;justify-content:center}.account-profile-stats-primary{grid-column:1}.account-profile-insights{grid-template-columns:1fr 1fr;padding:1rem}.account-profile-insights>div{padding:.75rem}.account-history-row{grid-template-columns:3.3rem minmax(0,1fr)}.account-history-row time{grid-area:auto/2}.account-history-row__review,.account-history-row__unavailable{border-top:1px solid var(--account-line);grid-area:auto/1/auto/-1;justify-content:center;width:100%}}@media (width<=980px){.account-rules-table__head{display:none}.account-rules-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-command-rule{border:1px solid var(--account-line);background:var(--account-panel);border-radius:10px;grid-template-columns:auto 1fr;align-content:start;gap:.75rem;min-height:15rem;padding:1rem;display:grid}.account-command-rule__name{grid-area:1/2}.account-command-rule__type{grid-area:2/1}.account-command-rule__cost{grid-area:2/2}.account-command-rule__effects,.account-command-rule__counter{grid-column:1/-1}}@media (width<=720px){.account-support-nav{grid-template-columns:auto 1fr}.account-support-nav .account-brand{justify-self:end}.account-support-nav>:last-child{grid-column:1/-1;justify-content:center;width:100%}.account-support-heading{flex-direction:column;align-items:stretch;gap:1.2rem}.account-tabs{grid-template-columns:repeat(3,1fr);display:grid}.account-phase-loop>div{grid-template-columns:1fr}.account-phase-loop>div>span{text-align:center;transform:rotate(90deg)}.account-rules-tools{flex-direction:column;align-items:stretch}.account-search input{width:100%;min-width:0}.account-rules-table,.account-interaction-examples,.account-mode-reference{grid-template-columns:1fr}.account-turn-order-card{grid-column:auto}.account-turn-order-card ol{grid-template-columns:1fr}}.account-empty-state{text-align:center;width:min(100%,34rem);margin:auto;padding:clamp(2rem,6vw,4rem)}.account-empty-state .account-lemon-mark{margin-bottom:1.4rem}.account-empty-state p{color:var(--account-muted);margin:.8rem auto 1.5rem}.account-tutorial{min-height:100dvh;padding:clamp(1.25rem,3vw,2.25rem)}.account-tutorial__header{justify-content:space-between;align-items:center;width:min(100%,90rem);margin:0 auto 1.5rem;display:flex}.account-tutorial__layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:1.25rem;width:min(100%,90rem);margin:0 auto;display:grid}.account-tutorial__rail{padding:1.4rem .5rem}.account-tutorial__rail ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.account-tutorial__rail li{grid-template-columns:2.1rem 1fr;align-items:start;gap:.6rem;display:grid}.account-tutorial__rail li>span{color:var(--account-faint);font-family:var(--account-mono);padding-top:.66rem;font-size:.68rem}.account-tutorial__rail li button{min-height:44px;color:var(--account-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-size:.83rem}.account-tutorial__rail li.is-current button{color:var(--account-text);background:#f7e03c14;font-weight:700}.account-tutorial__rail li.is-current>span{color:var(--account-lemon)}.account-tutorial__rail li.is-complete>span{color:var(--account-green)}.account-tutorial__rail li button:disabled{cursor:not-allowed;opacity:.44}.account-tutorial__rail>p{color:var(--account-faint);font-family:var(--account-mono);margin:1.5rem 0 0;font-size:.65rem;line-height:1.7}.account-tutorial__stage{grid-template-rows:auto auto 1fr auto auto auto;gap:1.25rem;min-height:min(43rem,100dvh - 7rem);padding:clamp(1.4rem,3vw,2.5rem);display:grid;overflow:hidden}.account-tutorial__stage:before{content:"";border:1px solid #f7e03c14;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-15rem;right:-11rem}.account-tutorial__stage-head{color:var(--account-lemon);font-family:var(--account-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;display:flex}.account-tutorial__progress{gap:.35rem;width:min(13rem,45%);display:flex}.account-tutorial__progress span{background:#ffffff1f;flex:1;height:3px}.account-tutorial__progress span.is-active{background:var(--account-lemon)}.account-tutorial__copy{max-width:49rem}.account-tutorial__copy h1{font-family:var(--account-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.account-tutorial__copy p{max-width:55ch;color:var(--account-muted);margin:.8rem 0 0}.account-tutorial__demo{border:1px solid var(--account-line);background:var(--account-bg);border-radius:12px;align-content:center;min-height:16rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.account-tutorial__demo>p{color:var(--account-faint);text-align:center;margin:1.2rem 0 0;font-size:.78rem}.account-tutorial__task{background:#f7e03c14;border:1px solid #f7e03c4d;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.account-tutorial__task .account-section-label{color:var(--account-lemon);margin-bottom:.2rem}.account-tutorial__task strong{font-size:.9rem}.account-sr-note{color:var(--account-faint);font-family:var(--account-mono);margin:0;font-size:.65rem}.account-tutorial-health{width:min(100%,30rem);margin:auto;position:relative}.account-tutorial-health__head{font-family:var(--account-mono);justify-content:space-between;font-size:.8rem;display:flex}.account-health-track{background:#242820;border-radius:4px;height:1rem;margin-top:.55rem;overflow:hidden}.account-health-track span{background:linear-gradient(90deg, var(--account-lime), var(--account-green));width:85%;height:100%;display:block}.account-damage-pop{color:var(--account-red);font-family:var(--account-display);font-size:1.4rem;position:absolute;top:1rem;right:10%}.account-life-pips{justify-content:center;gap:.5rem;margin-top:2.1rem;display:flex}.account-life-pips span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--account-lime);width:1.1rem;height:1.1rem}.account-life-pips .is-empty{background:#ffffff21}.account-tutorial-energy{justify-content:center;align-items:center;gap:1.2rem;display:flex}.account-energy-counter{color:var(--account-lemon);font-family:var(--account-mono);background:#f7e03c1a;border:1px solid #f7e03c66;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem .7rem;display:inline-flex}.account-energy-pips{align-items:center;gap:.4rem;display:flex}.account-energy-pips i{border:1px dashed #f7e03c59;border-radius:50%;width:.85rem;height:.54rem;transform:rotate(-22deg)}.account-tutorial-key{border:1px solid var(--account-line-strong);width:2.7rem;height:2.7rem;font-family:var(--account-mono);border-radius:7px;place-items:center;font-weight:700;display:grid}.account-tutorial-timer{place-items:center;gap:.7rem;display:grid}.account-timer-ring{border:.42rem solid #ff9a3d38;border-top-color:var(--account-orange);text-align:center;border-radius:50%;place-content:center;width:8rem;height:8rem;display:grid}.account-timer-ring strong{font-family:var(--account-display);font-size:2.1rem;line-height:1}.account-timer-ring span{color:var(--account-orange);font-family:var(--account-mono);letter-spacing:.12em;font-size:.55rem}.account-paused-chip{color:var(--account-orange);font-family:var(--account-mono);border:1px solid #ff9a3d5c;border-radius:99px;padding:.25rem .5rem;font-size:.58rem}.account-mini-command{background:var(--account-panel-raised);border:1px solid #4fd8e859;border-radius:9px;align-items:center;gap:.6rem;min-width:10rem;padding:.65rem .75rem;display:flex}.account-mini-command span:nth-child(2){flex:1;font-weight:700}.account-mini-command kbd{font-family:var(--account-mono);background:#ffffff1a;border-radius:4px;padding:.15rem .38rem}.account-tutorial-counter{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;width:min(100%,35rem);margin:auto;display:grid}.account-mini-fighter,.account-guard-wall{background:#ff5a4e12;border:1px solid #ff5a4e4d;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;min-height:5rem;display:flex}.account-guard-wall{color:var(--account-cyan);background:#4fd8e81a;border-color:#4fd8e873}.account-energy-bolt{color:var(--account-red);font-family:var(--account-mono);letter-spacing:-.2em;font-size:1.6rem}.account-resolution-line{color:var(--account-cyan);font-family:var(--account-mono);text-align:center;background:#4fd8e814;border-radius:6px;grid-column:1/-1;padding:.55rem;font-size:.66rem}@media (width<=800px){.account-tutorial{padding:1rem 0}.account-tutorial__header{padding:0 1rem}.account-tutorial__layout{display:block}.account-tutorial__rail{display:none}.account-tutorial__stage{border-radius:0;min-height:calc(100dvh - 5rem)}.account-tutorial__task{flex-direction:column;align-items:stretch}.account-tutorial__task .account-button{width:100%}}@media (width<=980px){.account-auth{grid-template-columns:minmax(0,1fr) minmax(26rem,29rem)}.account-auth__pitch h1{font-size:clamp(2.8rem,5vw,4rem)}.account-loop__step{min-width:4.5rem}}@media (width<=720px){.account-frame{font-size:14px}.account-arena-rings{left:-36rem}.account-loading-row{grid-template-columns:4rem 1fr}.account-loading-row span:last-child{display:none}.account-auth{display:block}.account-auth__story{display:none}.account-auth__panel{min-height:100dvh;padding:1.5rem}.account-auth__form-head .account-brand{display:inline-flex}.account-identity{padding:0;display:block}.account-identity__panel{border:0;border-radius:0;width:100%;min-height:100dvh;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.account-frame *,.account-frame :before,.account-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ld-theme{--ld-arena:#080907;--ld-panel:#0f110e;--ld-panel-raised:#171a15;--ld-panel-soft:#1e231b;--ld-line:#ffffff1c;--ld-line-strong:#fff3;--ld-text:#edede6;--ld-text-soft:#edede6b8;--ld-text-muted:#edede685;--ld-lemon:#f7e03c;--ld-lemon-light:#fff48a;--ld-lime:#c8f03a;--ld-cyan:#4fd8e8;--ld-green:#57d98a;--ld-orange:#ff9a3d;--ld-red:#ff5a4e;--ld-magenta:#e85cc8;min-width:0;color:var(--ld-text);background:var(--ld-arena);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ld-theme *,.ld-theme :before,.ld-theme :after{box-sizing:border-box}.ld-theme button,.ld-theme input,.ld-theme select{font:inherit}.ld-theme button{min-height:44px}.ld-theme button:focus-visible,.ld-theme input:focus-visible,.ld-theme [tabindex]:focus-visible{outline:3px solid var(--ld-lemon);outline-offset:3px}.ld-theme button:disabled{cursor:not-allowed}.ld-display{letter-spacing:-.03em;font-family:Archivo Black,Arial Black,sans-serif;font-weight:400}.ld-mono,.ld-eyebrow{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.ld-eyebrow{color:var(--ld-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:600;line-height:1.5}.ld-panel{border:1px solid var(--ld-line);background:var(--ld-panel);border-radius:14px}.ld-button{color:var(--ld-arena);background:var(--ld-lemon);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.ld-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #f7e03c40}.ld-button:active:not(:disabled){transform:translateY(0)}.ld-button--secondary{border-color:var(--ld-line-strong);color:var(--ld-text);background:0 0}.ld-button--lemon-outline{border-color:var(--ld-lemon);color:var(--ld-lemon);background:0 0}.ld-button--danger{color:var(--ld-red);background:#ff5a4e14;border-color:#ff5a4e6b}.ld-button--ready{color:var(--ld-arena);background:var(--ld-green)}.ld-button--ready-active{color:var(--ld-green);background:#57d98a1a;border-color:#57d98a80}.ld-button--loading,.ld-button:disabled{box-shadow:none;transform:none}.ld-button--loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite ld-spin}.ld-lemon-mark{background:linear-gradient(140deg, var(--ld-lemon-light), var(--ld-lemon) 48%, #d9b916);border-radius:50%;flex:none;display:inline-block;transform:rotate(-22deg);box-shadow:0 0 22px #f7e03c61}.ld-lemon-mark--small{width:20px;height:13px}.ld-lemon-mark--medium{width:25px;height:16px}.ld-lemon-mark--large{width:36px;height:23px}.ld-brand{color:var(--ld-text);align-items:center;gap:.7rem;display:inline-flex}.ld-brand__name{letter-spacing:-.01em;white-space:nowrap;font-family:Archivo Black,Arial Black,sans-serif;font-size:.94rem}.ld-avatar{width:44px;height:44px;color:var(--ld-text);background:#242820;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.ld-avatar--player{color:var(--ld-arena);background:linear-gradient(140deg, var(--ld-lemon), var(--ld-orange))}.ld-avatar--ai{color:var(--ld-cyan);background:#4fd8e81f}.ld-citrus-glyph{flex:none;width:15px;height:15px;display:inline-block}.ld-citrus-glyph--energy{background:var(--ld-lemon);border-radius:50%;width:15px;height:10px;transform:rotate(-22deg)}.ld-citrus-glyph--attack{background:var(--ld-red);clip-path:polygon(50% 0,100% 100%,0 100%)}.ld-citrus-glyph--defense{background:var(--ld-cyan);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%)}.ld-citrus-glyph--timer{width:24px;height:auto;color:var(--ld-orange);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.ld-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes ld-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ld-theme *,.ld-theme :before,.ld-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ld-private-room-card{padding:1.55rem 1.7rem}.ld-private-room-card__title{margin:.7rem 0 .45rem;font-size:1.55rem;line-height:1.1}.ld-private-room-card__copy{color:var(--ld-text-soft);margin:0 0 1.15rem;font-size:.85rem;line-height:1.55}.ld-private-room-card__action{width:100%}.ld-private-room-card__action+.ld-private-room-card__action{margin-top:.65rem}@media (width<=699px){.ld-private-room-card{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;padding:0;display:grid}.ld-private-room-card .ld-eyebrow,.ld-private-room-card__copy,.ld-private-room-card__title{display:none}.ld-private-room-card__action{min-height:108px;color:var(--ld-text);background:var(--ld-panel);text-align:left;border-color:#ffffff24;justify-content:flex-end;align-items:flex-start;padding:1rem;font-size:.84rem}.ld-private-room-card__action:first-of-type{color:var(--ld-lemon);border-color:#f7e03c4d}.ld-private-room-card__action+.ld-private-room-card__action{margin-top:0}}.ld-join-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030403d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ld-join-dialog{background:radial-gradient(420px 180px at 50% 0, #4fd8e80f, transparent 70%), var(--ld-panel);border:1px solid #ffffff24;border-radius:14px;width:min(100%,600px);padding:clamp(1.25rem,4vw,1.75rem)}.ld-join-dialog__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ld-join-dialog__title{margin:.5rem 0 0;font-size:1.6rem}.ld-join-dialog__close{width:44px;min-height:44px;color:var(--ld-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.ld-join-dialog__close:hover:not(:disabled){color:var(--ld-text);background:#ffffff0f}.ld-join-dialog__description{color:var(--ld-text-muted);margin:.45rem 0 1.3rem;font-size:.85rem;line-height:1.55}.ld-room-code-entry{align-items:center;gap:.75rem;display:flex}.ld-room-code-entry__inputs{gap:.62rem;min-width:0;display:flex}.ld-room-code-entry__input{width:clamp(54px,12vw,70px);height:78px;color:var(--ld-text);background:var(--ld-arena);text-align:center;text-transform:uppercase;caret-color:var(--ld-cyan);border:1px solid #fff3;border-radius:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2rem;font-weight:600}.ld-room-code-entry__input.is-empty{border-style:dashed}.ld-room-code-entry__input:focus-visible{border-color:var(--ld-cyan);outline-color:var(--ld-cyan);box-shadow:0 0 0 3px #4fd8e829}.ld-room-code-entry__input[aria-invalid=true]{border-color:#ff9a3db8}.ld-room-code-entry__input:disabled{color:var(--ld-text-soft);opacity:.68}.ld-join-dialog__paste{min-width:74px;color:var(--ld-lemon);cursor:pointer;background:0 0;border:1px solid #f7e03c61;border-radius:8px;font-size:.8rem;font-weight:700}.ld-join-status{border:1px solid var(--ld-line);min-height:66px;color:var(--ld-text-soft);background:#ffffff06;border-radius:9px;align-items:flex-start;gap:.65rem;margin:.9rem 0 1.2rem;padding:.75rem .85rem;font-size:.79rem;line-height:1.4;display:flex}.ld-join-status__icon{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.ld-join-status strong,.ld-join-status small{display:block}.ld-join-status strong{color:var(--ld-text);font-size:.8rem}.ld-join-status small{color:var(--ld-text-muted);margin-top:.2rem;font-size:.74rem}.ld-join-status.is-error{color:var(--ld-orange);background:#ff9a3d12;border-color:#ff9a3d57}.ld-join-status.is-success{color:var(--ld-green);background:#57d98a12;border-color:#57d98a57}.ld-join-dialog__actions{gap:.65rem;display:flex}.ld-join-dialog__submit{flex:1}.ld-join-dialog__submit:disabled{color:#0809078f;background:#f7e03c3d}@media (width<=560px){.ld-join-backdrop{align-items:end;padding:0}.ld-join-dialog{width:100%;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.ld-room-code-entry{flex-direction:column;align-items:stretch}.ld-room-code-entry__inputs{width:100%}.ld-room-code-entry__input{flex:1;width:auto;min-width:0;height:68px;font-size:1.65rem}.ld-join-dialog__paste{align-self:flex-end;padding-inline:1rem}.ld-join-dialog__actions{flex-direction:column}.ld-join-dialog__actions .ld-button--secondary{order:2}}.ld-quick-play{background:linear-gradient(155deg, #f7e03c21, #0f110eeb 62%), var(--ld-panel);border:1px solid #f7e03c52;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:470px;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.ld-quick-play__ring{pointer-events:none;border:1px solid #f7e03c2e;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-110px}.ld-quick-play__ring:after{border-radius:inherit;content:"";border:1px solid #f7e03c1a;position:absolute;inset:68px}.ld-quick-play__intro,.ld-quick-play__controls{z-index:1;position:relative}.ld-quick-play__labels{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.ld-quick-play__eyebrow{color:var(--ld-lemon)}.ld-quick-play__ai-badge{min-height:24px;color:var(--ld-cyan);background:#4fd8e824;border:1px solid #4fd8e85c;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.ld-quick-play__title{max-width:12ch;margin:0 0 .8rem;font-size:clamp(2.25rem,4vw,3rem);line-height:.98}.ld-quick-play__copy{max-width:48ch;color:var(--ld-text-soft);margin:0;font-size:.92rem;line-height:1.55}.ld-mode-choice{border:0;min-width:0;margin:0;padding:0}.ld-mode-choice legend{color:var(--ld-text-soft);margin-bottom:.55rem;font-size:.78rem;font-weight:600}.ld-mode-choice legend span{color:var(--ld-text-muted);font-weight:400}.ld-mode-choice__options{flex-wrap:wrap;gap:.62rem;margin-bottom:1.1rem;display:flex}.ld-mode-choice__option{border:1px solid var(--ld-line-strong);min-height:44px;color:var(--ld-text-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.84rem;font-weight:600;display:inline-flex}.ld-mode-choice__option.is-selected{border-color:var(--ld-lemon);color:var(--ld-arena);background:var(--ld-lemon);font-weight:700}.ld-mode-choice__hp-mark{background:currentColor;border-radius:50%;width:9px;height:9px}.ld-mode-choice__life-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:11px;height:11px}.ld-quick-play__action-row{align-items:center;gap:.75rem;display:flex}.ld-quick-play__play{min-width:146px;padding:1rem 2rem;font-size:1.04rem}.ld-quick-play__play:disabled{color:#0809079e;background:#f7e03c7a}.ld-quick-play__shortcut{color:var(--ld-text-muted);font-size:.67rem}.ld-quick-play__status{color:var(--ld-text-muted);font-size:.78rem}.ld-quick-play__energy{display:none}@media (width<=699px){.ld-quick-play{min-height:0;padding:1.25rem}.ld-quick-play__title{margin-bottom:1rem;font-size:1.9rem}.ld-quick-play__copy{display:none}.ld-quick-play__controls{margin-top:1rem}.ld-mode-choice legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ld-mode-choice__options{flex-wrap:nowrap;margin-bottom:.8rem}.ld-mode-choice__option{flex:1;padding-inline:.5rem;font-size:.77rem}.ld-mode-choice__option span:nth-last-child(-n+2){display:none}.ld-quick-play__action-row{display:block}.ld-quick-play__play{width:100%}.ld-quick-play__shortcut,.ld-quick-play__status,.ld-quick-play__energy{display:none}}.ld-main-lobby{background:radial-gradient(900px 500px at 22% 0, #f7e03c14, transparent 70%), var(--ld-arena);min-height:100%}.ld-main-lobby__header{background:var(--ld-panel);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.55rem clamp(1rem,3vw,1.75rem);display:flex}.ld-main-lobby__desktop-nav{align-items:center;gap:clamp(.8rem,2vw,1.35rem);display:flex}.ld-main-lobby__desktop-nav>button:not(.ld-main-lobby__player-chip),.ld-how-it-works__heading button,.ld-recent-matches__heading button{color:var(--ld-text-soft);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.ld-main-lobby__desktop-nav>button:not(.ld-main-lobby__player-chip):hover,.ld-how-it-works__heading button:hover,.ld-recent-matches__heading button:hover{color:var(--ld-lemon)}.ld-main-lobby__player-chip{min-height:44px;color:var(--ld-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .75rem .25rem .25rem;display:inline-flex}.ld-main-lobby__player-chip .ld-avatar{border-radius:50%;width:32px;height:32px;font-size:.78rem}.ld-main-lobby__player-chip>span{flex-direction:column;display:flex}.ld-main-lobby__player-chip strong{font-size:.78rem}.ld-main-lobby__player-chip small{color:var(--ld-text-muted);font-size:.64rem}.ld-main-lobby__mobile-avatar,.ld-main-lobby__mobile-nav,.ld-main-lobby__mobile-recent{display:none}.ld-main-lobby__body{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:1.35rem;width:min(100%,1440px);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.75rem);display:grid}.ld-main-lobby__primary-column,.ld-main-lobby__side-column{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.ld-recent-matches{padding:1.25rem 1.5rem}.ld-recent-matches__heading,.ld-how-it-works__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.ld-recent-matches__heading button,.ld-how-it-works__heading button{min-height:32px;color:var(--ld-lemon);padding:0;font-size:.75rem}.ld-recent-matches__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.ld-recent-match{border:0;border-left:3px solid var(--ld-text-muted);min-width:0;min-height:66px;color:var(--ld-text);background:var(--ld-panel-raised);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;display:flex}.ld-recent-match:disabled{cursor:default}.ld-recent-match strong{color:var(--ld-text-soft);font-size:.75rem}.ld-recent-match span{max-width:100%;color:var(--ld-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.ld-recent-match--win{border-left-color:var(--ld-green)}.ld-recent-match--win strong{color:var(--ld-green)}.ld-recent-match--loss{border-left-color:var(--ld-red)}.ld-recent-match--loss strong{color:var(--ld-red)}.ld-recent-match--draw{border-left-color:var(--ld-orange)}.ld-recent-match--draw strong{color:var(--ld-orange)}.ld-how-it-works{flex-direction:column;flex:1;padding:1.45rem 1.6rem;display:flex}.ld-how-it-works__list{flex-direction:column;flex:1;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}.ld-how-it-works__list li{align-items:center;gap:.72rem;display:flex}.ld-how-it-works__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ld-how-it-works__icon--energy{background:#f7e03c21}.ld-how-it-works__icon--attack{background:#ff5a4e21}.ld-how-it-works__icon--defense{background:#4fd8e821}.ld-how-it-works__icon--timer{background:#ff9a3d21}.ld-how-it-works__list li>span:last-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ld-how-it-works__list strong{font-size:.8rem}.ld-how-it-works__list small{color:var(--ld-text-muted);font-size:.72rem}.ld-how-it-works__keys{color:var(--ld-text-muted);border-top:1px solid #ffffff14;margin:1rem 0 0;padding-top:.85rem;font-size:.65rem;line-height:1.7}@media (width<=1000px){.ld-main-lobby__body{grid-template-columns:minmax(0,1fr)}.ld-main-lobby__side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (width<=699px){.ld-main-lobby{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ld-main-lobby__header{min-height:60px;padding:.5rem 1rem}.ld-main-lobby__header .ld-brand__name{font-size:.77rem}.ld-main-lobby__desktop-nav{display:none}.ld-main-lobby__mobile-avatar{background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0;display:inline-flex}.ld-main-lobby__mobile-avatar .ld-avatar{border-radius:50%;width:36px;height:36px;font-size:.8rem}.ld-main-lobby__body{flex-direction:column;gap:.75rem;padding:.75rem 1rem 1.25rem;display:flex}.ld-main-lobby__primary-column,.ld-main-lobby__side-column{display:contents}.ld-recent-matches{display:none}.ld-private-room-card{order:2}.ld-how-it-works{order:3;padding:1rem}.ld-how-it-works__heading{margin-bottom:.7rem}.ld-how-it-works__heading button{font-size:.72rem}.ld-how-it-works__list{gap:.55rem}.ld-how-it-works__icon{background:0 0;width:25px;height:25px}.ld-how-it-works__list strong{font-weight:500}.ld-how-it-works__list small,.ld-how-it-works__keys{display:none}.ld-main-lobby__mobile-recent{min-height:48px;color:var(--ld-text-soft);background:var(--ld-panel-raised);text-align:left;border:0;border-radius:12px;order:4;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.76rem;display:flex}.ld-main-lobby__mobile-recent strong[data-outcome=win]{color:var(--ld-green)}.ld-main-lobby__mobile-recent strong[data-outcome=loss]{color:var(--ld-red)}.ld-main-lobby__mobile-recent strong[data-outcome=draw]{color:var(--ld-orange)}.ld-main-lobby__mobile-nav{z-index:20;min-height:76px;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f110ef7;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ld-main-lobby__mobile-nav span,.ld-main-lobby__mobile-nav button{min-width:56px;min-height:44px;color:var(--ld-text-muted);background:0 0;border:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.ld-main-lobby__mobile-nav span[aria-current=page]{color:var(--ld-lemon);font-weight:700}}.ld-connection-badge{min-height:28px;color:var(--ld-text-soft);text-transform:uppercase;background:#edede612;border:1px solid #edede62e;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .62rem;font-size:.7rem;font-weight:700;display:inline-flex}.ld-connection-badge--connected{color:var(--ld-green);background:#57d98a1f;border-color:#57d98a5c}.ld-connection-badge--connecting,.ld-connection-badge--reconnecting{color:var(--ld-orange);background:#ff9a3d1f;border-color:#ff9a3d5c}.ld-connection-badge--disconnected{color:var(--ld-red);background:#ff5a4e1f;border-color:#ff5a4e61}.ld-connection-badge--compact{min-height:26px;padding-inline:.5rem}.ld-connection-badge__symbol{font-family:IBM Plex Mono,ui-monospace,monospace}.ld-connection-quality{flex:none;align-items:flex-end;gap:2px;width:20px;height:16px;display:inline-flex}.ld-connection-quality>span{background:#edede62e;border-radius:1px 1px 0 0;width:4px;display:block}.ld-connection-quality>span:first-child{height:6px}.ld-connection-quality>span:nth-child(2){height:10px}.ld-connection-quality>span:nth-child(3){height:14px}.ld-connection-quality>span.is-active{background:var(--ld-green)}.ld-connection-quality--reconnecting>span,.ld-connection-quality--connecting>span{background:#ff9a3d47}.ld-connection-quality--disconnected>span{background:#ff5a4e47}.ld-reconnect-banner{width:100%;color:var(--ld-text);background:#ff9a3d1c;border:1px solid #ff9a3d61;border-radius:9px;align-items:center;gap:.9rem;padding:.75rem 1rem;display:flex}.ld-reconnect-banner--restored{background:#57d98a1a;border-color:#57d98a61}.ld-reconnect-banner--failed{background:#ff5a4e1a;border-color:#ff5a4e6b}.ld-reconnect-banner__icon{width:28px;height:28px;color:var(--ld-orange);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;display:inline-flex}.ld-reconnect-banner--restored .ld-reconnect-banner__icon{color:var(--ld-green)}.ld-reconnect-banner--failed .ld-reconnect-banner__icon{color:var(--ld-red)}.ld-reconnect-banner__copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.ld-reconnect-banner__copy strong{font-size:.84rem}.ld-reconnect-banner__copy span{color:var(--ld-text-soft);font-size:.75rem;line-height:1.45}.ld-reconnect-banner__timer{color:var(--ld-orange);flex:none;font-size:.8rem;font-weight:600}.ld-reconnect-banner__actions{gap:.5rem;display:flex}.ld-reconnect-banner__actions button{border:1px solid var(--ld-line-strong);min-height:38px;color:var(--ld-text);cursor:pointer;background:0 0;border-radius:7px;padding:.5rem .8rem;font-size:.76rem;font-weight:600}@media (width<=699px){.ld-reconnect-banner{flex-wrap:wrap;align-items:flex-start;padding:.75rem}.ld-reconnect-banner__copy{flex-basis:calc(100% - 44px)}.ld-reconnect-banner__timer{margin-left:44px}.ld-reconnect-banner__actions{flex:1;justify-content:flex-end}}.ld-room-code-panel{border-color:#f7e03c47;align-items:center;gap:1.25rem;padding:1.35rem 1.6rem;display:flex}.ld-room-code-panel__value{color:var(--ld-lemon);letter-spacing:.12em;margin:.38rem 0 0;font-size:clamp(2rem,5vw,2.9rem);line-height:1}.ld-room-code-panel__actions{flex-direction:column;gap:.5rem;margin-left:auto;display:flex}.ld-room-code-panel__feedback{color:#0000;border:1px solid #0000;border-radius:8px;align-self:flex-end;align-items:center;gap:.45rem;min-width:116px;min-height:42px;padding:.62rem .75rem;font-size:.76rem;display:flex}.ld-room-code-panel__feedback--code-copied,.ld-room-code-panel__feedback--invite-copied{color:var(--ld-text);background:#57d98a17;border-color:#57d98a4d}.ld-room-code-panel__feedback--code-copied span,.ld-room-code-panel__feedback--invite-copied span{color:var(--ld-green)}.ld-room-code-panel__feedback--error{color:var(--ld-red);background:#ff5a4e17;border-color:#ff5a4e52}@media (width<=699px){.ld-room-code-panel{text-align:center;padding:1.15rem;display:block}.ld-room-code-panel__actions{grid-template-columns:1fr 1fr;margin-top:.9rem;display:grid}.ld-room-code-panel__actions>:only-child{grid-column:1/-1}.ld-room-code-panel__feedback{background:0 0;justify-content:center;min-height:22px;margin:.35rem auto -.35rem;padding:0}}.ld-room-slot{border:1px solid var(--ld-line);background:var(--ld-panel);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:124px;padding:1.1rem 1.2rem;display:flex}.ld-room-slot--self{border-color:#4fd8e861}.ld-room-slot--ai{background:linear-gradient(140deg, #4fd8e80d, var(--ld-panel) 48%)}.ld-room-slot[data-connection=reconnecting],.ld-room-slot[data-connection=connecting]{border-color:#ff9a3d70}.ld-room-slot[data-connection=disconnected]{background:linear-gradient(140deg, #ff5a4e0f, var(--ld-panel) 48%);border-color:#ff5a4e6b}.ld-room-slot__main,.ld-room-slot__name-row{align-items:center;display:flex}.ld-room-slot__main{gap:.8rem}.ld-room-slot__identity{flex:1;min-width:0}.ld-room-slot__name-row{flex-wrap:wrap;gap:.42rem}.ld-room-slot__name-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.ld-room-slot__badge{border:1px solid var(--ld-line-strong);color:var(--ld-text-soft);background:#ffffff0f;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.6rem;font-weight:700;display:inline-flex}.ld-room-slot__badge--host{border-color:var(--ld-lemon);color:var(--ld-arena);background:var(--ld-lemon)}.ld-room-slot__badge--self,.ld-room-slot__badge--ai{color:var(--ld-cyan);background:#4fd8e821;border-color:#4fd8e85c}.ld-room-slot__status{color:var(--ld-text-muted);margin-top:.32rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;display:block}.ld-room-slot__status.is-ready{color:var(--ld-green)}.ld-room-slot__status--reconnecting,.ld-room-slot__status--connecting{color:var(--ld-orange)}.ld-room-slot__status--disconnected{color:var(--ld-red)}.ld-room-slot__footer{color:var(--ld-text-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.75rem;font-size:.74rem;display:flex}.ld-room-slot__remove,.ld-room-slot__add-ai{color:var(--ld-red);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.ld-room-slot--empty{background:0 0;border-style:dashed;flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;min-height:124px}.ld-room-slot__empty-avatar{width:44px;height:44px;color:var(--ld-text-muted);border:1px dashed #ffffff3d;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.ld-room-slot__empty-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ld-room-slot__empty-copy strong{color:var(--ld-text-soft);font-size:.86rem}.ld-room-slot__empty-copy span{color:var(--ld-text-muted);font-size:.74rem}.ld-room-slot__add-ai{min-height:44px;color:var(--ld-lemon);padding-inline:.6rem}@media (width<=699px){.ld-room-slot,.ld-room-slot--empty{min-height:76px;padding:.75rem .85rem}.ld-room-slot__footer{margin-top:.55rem;padding-top:.5rem}.ld-room-slot__name-row strong{font-size:.86rem}.ld-room-slot__badge{font-size:.56rem}}.ld-room-settings{padding:1.35rem 1.5rem}.ld-room-settings__group{border:0;min-width:0;margin:1rem 0 0;padding:0}.ld-room-settings__group legend{color:var(--ld-text-soft);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.ld-room-settings__options{gap:.5rem;display:grid}.ld-room-settings__options--mode{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-room-settings__options--format{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-room-settings__options button{border:1px solid var(--ld-line-strong);min-width:0;color:var(--ld-text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem .45rem;font-size:.78rem;font-weight:600}.ld-room-settings__options button.is-selected{border-color:var(--ld-lemon);color:var(--ld-arena);background:var(--ld-lemon);font-weight:700}.ld-room-settings__options--format button.is-selected{border-color:var(--ld-cyan);background:var(--ld-cyan)}.ld-room-settings__ffa-note,.ld-room-settings__guest-note{color:var(--ld-text-soft);background:#ff9a3d12;border:1px solid #ff9a3d47;border-radius:8px;margin:1.2rem 0 0;padding:.75rem .85rem;font-size:.77rem;line-height:1.5}.ld-room-settings__summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.ld-room-settings__summary-list>div{border:1px solid var(--ld-line);background:var(--ld-panel-raised);border-radius:9px;padding:.75rem}.ld-room-settings__summary-list dt{color:var(--ld-text-muted);font-size:.68rem}.ld-room-settings__summary-list dd{color:var(--ld-text);margin:.28rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600}.ld-room-settings--summary .ld-room-settings__guest-note{border-color:var(--ld-line);background:#ffffff09}.ld-room-lobby{background:radial-gradient(800px 400px at 50% 0, #4fd8e812, transparent 70%), var(--ld-arena);min-height:100%}.ld-room-lobby__header{background:var(--ld-panel);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.6rem clamp(1rem,3vw,1.75rem);display:flex}.ld-room-lobby__header-title,.ld-room-lobby__header-actions{align-items:center;gap:.9rem;display:flex}.ld-room-lobby__header-title button,.ld-room-lobby__leave{color:var(--ld-text-muted);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.ld-room-lobby__header-title button:hover,.ld-room-lobby__header-title button:focus-visible{color:var(--ld-text)}.ld-room-lobby__header-title strong{letter-spacing:0;font-size:.92rem}.ld-room-lobby__header-rule{background:#ffffff1f;width:1px;height:22px}.ld-room-lobby__leave{color:var(--ld-red)}.ld-room-lobby__reconnect{padding:.75rem clamp(1rem,3vw,2.75rem) 0}.ld-room-lobby__body{grid-template-columns:minmax(0,1.5fr) minmax(320px,400px);gap:1.5rem;width:min(100%,1440px);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2.75rem);display:grid}.ld-room-lobby__main-column,.ld-room-lobby__side-column{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.ld-room-participants__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.ld-room-participants__format{color:var(--ld-text-muted);margin:.3rem 0 0;font-size:.68rem;display:none}.ld-room-participants__count{color:var(--ld-text-soft);font-size:.76rem}.ld-room-participants__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ld-room-activity{flex:1;padding:1.35rem 1.5rem}.ld-room-activity ol{flex-direction:column;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ld-room-activity li{color:var(--ld-text-soft);grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem;font-size:.77rem;line-height:1.45;display:grid}.ld-room-activity time{color:var(--ld-text-muted)}.ld-room-primary-action{border:1px solid var(--ld-line);background:var(--ld-panel-raised);border-radius:14px;padding:1.2rem 1.35rem}.ld-room-primary-action__button{width:100%;padding:1rem;font-size:1rem}.ld-room-primary-action__button:disabled{color:#edede65c;background:#f7e03c24}.ld-room-primary-action p{color:var(--ld-orange);margin:.6rem 0 0;font-size:.77rem;line-height:1.5}.ld-room-primary-action p.is-ready{color:var(--ld-green)}@media (width<=1000px){.ld-room-lobby__body{grid-template-columns:minmax(0,1fr)}.ld-room-lobby__side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ld-room-primary-action{z-index:3;grid-column:1/-1;position:sticky;bottom:.75rem}}@media (width<=699px){.ld-room-lobby{min-height:100dvh}.ld-room-lobby__header{min-height:56px}.ld-room-lobby__header-title strong,.ld-room-lobby__header-rule,.ld-room-lobby__leave{display:none}.ld-room-lobby__header-actions{margin-left:auto}.ld-room-lobby__body{padding:.8rem 1rem calc(7.5rem + env(safe-area-inset-bottom));flex-direction:column;gap:.85rem;display:flex}.ld-room-lobby__main-column,.ld-room-lobby__side-column{display:contents}.ld-room-participants{order:2}.ld-room-participants__format{display:block}.ld-room-participants__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.ld-room-settings{order:3}.ld-room-activity{display:none}.ld-room-primary-action{z-index:10;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f110ef7;border-width:1px 0 0;border-radius:0;order:4;position:fixed;bottom:0;left:0;right:0}.ld-room-primary-action p{text-align:center;margin-top:.42rem}.ld-room-lobby__reconnect{padding:.6rem .7rem 0}}.lemon-mark{background:linear-gradient(140deg, #fff48a, var(--lemon) 45%, #d9b916);border-radius:50%;flex:none;width:30px;height:19px;display:inline-block;transform:rotate(-22deg);box-shadow:0 0 20px #f7e03c73}.brand{color:var(--text-high);align-items:center;gap:12px;display:inline-flex}.brand__wordmark{letter-spacing:-.01em;white-space:nowrap;font-family:Archivo Black,sans-serif;font-size:1rem}.app-shell{min-height:100vh}.shell-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080907e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.shell-nav{align-items:center;gap:6px;display:flex}.shell-nav button{min-height:44px;color:var(--text-mid);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px}.shell-nav button:hover,.shell-nav button[aria-current=page]{color:var(--lemon);background:#f7e03c1a}.shell-player{background:var(--surface-800);min-height:44px;color:var(--text-high);cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:5px 10px 5px 6px;display:inline-flex}.shell-player__avatar{background:linear-gradient(140deg, var(--lemon), var(--warning));width:32px;height:32px;color:var(--arena-900);border-radius:8px;place-items:center;font-weight:800;display:grid}.button{min-height:44px;color:var(--text-high);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:11px 18px;font-weight:700}.button--primary{border-color:var(--lemon);background:var(--lemon);color:var(--arena-900)}.button--primary:hover{border-color:var(--lemon-soft);background:var(--lemon-soft)}.button--danger{color:var(--danger);border-color:#ff5a4e73}.eyebrow{color:var(--lemon);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.eyebrow--danger{color:var(--danger)}.system-page{place-content:center;gap:28px;min-height:100vh;padding:32px;display:grid}.system-card{background:var(--surface-800);width:min(100%,540px);box-shadow:var(--shadow-lemon);border:1px solid #ffffff1c;border-radius:14px;padding:clamp(26px,5vw,48px)}.system-card h1{margin:0 0 12px;font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.system-card p:not(.eyebrow){color:var(--text-mid);line-height:1.65}@media (width<=760px){.shell-header{min-height:58px;padding:0 14px}.shell-nav{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:#0f110ef5;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-around;padding:5px;position:fixed;left:12px;box-shadow:0 12px 36px #0006}.shell-player__name,.shell-header .brand__wordmark{display:none}}.app-history-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-history-dialog{color:#edede6;background:#0f110e;border:1px solid #3b4037;border-radius:.8rem;width:min(42rem,100%);max-height:min(42rem,88dvh);overflow:hidden;box-shadow:0 1.5rem 5rem #0000008c}.app-history-dialog header{border-bottom:1px solid #242820;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.app-history-dialog header span,.app-history-dialog li>span{color:#f7e03c;letter-spacing:.12em;text-transform:uppercase;font:700 .68rem/1.2 IBM Plex Mono,monospace}.app-history-dialog h2{margin:.2rem 0 0;font:400 1.25rem/1.1 Archivo Black,sans-serif}.app-history-dialog header button{min-width:44px;min-height:44px;color:inherit;background:#171a15;border:1px solid #3b4037;border-radius:.45rem;font-size:1.5rem}.app-history-dialog ol{max-height:calc(min(42rem,88dvh) - 5rem);margin:0;padding:0;list-style:none;overflow:auto}.app-history-dialog li{border-bottom:1px solid #242820;grid-template-columns:3rem 1fr;gap:.75rem;padding:.85rem 1.15rem;display:grid}.app-history-dialog li p{margin:0}.match-ui{--match-bg:#080907;--match-panel:#0f110e;--match-panel-raised:#171a15;--match-panel-soft:#242820;--match-text:#edede6;--match-muted:#edede69e;--match-faint:#edede66b;--match-line:#ffffff1a;--match-lemon:#f7e03c;--match-lime:#c8f03a;--match-orange:#ff9a3d;--match-danger:#ff5a4e;--match-defense:#4fd8e8;--match-recovery:#57d98a;--match-reflect:#e85cc8;box-sizing:border-box;color:var(--match-text);background:var(--match-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4}.match-ui *,.match-ui :before,.match-ui :after{box-sizing:border-box}.match-ui button{font:inherit}.match-ui button:focus-visible,.match-ui [tabindex]:focus-visible{outline:3px solid var(--match-lemon);outline-offset:2px}.match-ui kbd,.match-ui .match-phase,.match-ui .match-player__compact-health,.match-ui .match-result__meta,.match-ui .match-result__decisive span,.match-ui .match-result__details h2,.match-ui .match-command-tray__heading,.match-ui .match-command-tray__footer,.match-ui .match-command__effect,.match-ui .match-command__state,.match-ui .match-feed__round,.match-ui .match-feed__copy small,.match-ui .match-target-indicator__eyebrow,.match-ui .match-intro__meta,.match-ui .match-intro__count span,.match-ui .match-network__copy small{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.match-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.match-button{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:.75rem 1.15rem;font-weight:750;transition:transform .12s,border-color .12s,background-color .12s}.match-button:hover{transform:translateY(-1px)}.match-button:active{transform:translateY(1px)}.match-button--primary{color:var(--match-bg);background:var(--match-lemon)}.match-button--primary:focus-visible{outline-color:var(--match-defense)!important}.match-button--secondary,.match-button--quiet{color:var(--match-text);background:0 0;border:1px solid #fff3}.match-button--text{color:var(--match-muted);background:0 0}.match-glyph{flex:none;width:1.25rem;height:1.25rem;display:inline-block}.match-glyph--energy{background:var(--match-lemon);border-radius:50%;transform:rotate(-22deg)scaleX(1.25)}.match-glyph--attack{background:var(--match-danger);clip-path:polygon(50% 0,100% 100%,0 100%)}.match-glyph--defense{background:var(--match-defense);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%)}.match-glyph--recovery{background:var(--match-recovery);clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%)}.match-glyph--power{background:var(--match-reflect);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.match-lemon-glyph{background:currentColor;border-radius:50%;flex:none;width:.8rem;height:.55rem;display:inline-block;transform:rotate(-22deg)}.match-intro{isolation:isolate;background:radial-gradient(45rem 30rem at 15% 50%, #4fd8e81c, transparent 70%), radial-gradient(45rem 30rem at 85% 50%, #ff5a4e1c, transparent 70%), var(--match-bg);place-items:center;min-height:min(100svh,52rem);padding:5rem clamp(1rem,5vw,5rem) 4rem;display:grid;position:relative;overflow:hidden}.match-intro__rings{z-index:-1;aspect-ratio:1;border:1px solid #f7e03c1f;border-radius:50%;width:min(70vw,58rem);position:absolute;box-shadow:inset 0 0 0 10rem #08090740,0 0 0 10rem #f7e03c08}.match-intro__rings:after{border-radius:inherit;content:"";border:1px solid #f7e03c1a;position:absolute;inset:18%}.match-intro__meta{color:var(--match-muted);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:.72rem;position:absolute;top:1.75rem;left:1rem;right:1rem}.match-intro__players{justify-content:space-between;align-items:center;gap:clamp(8rem,28vw,28rem);width:min(72rem,100%);display:flex}.match-intro__player{width:min(20rem,38vw);position:relative}.match-intro--free-for-all .match-intro__players{grid-template-columns:repeat(2,minmax(12rem,20rem));justify-content:center;gap:7rem min(22vw,22rem);width:min(70rem,100%);display:grid}.match-intro--free-for-all .match-intro__player{width:auto}.match-intro--free-for-all .match-intro__versus{display:none}.match-intro__versus{color:var(--match-faint);text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:2rem;font-weight:900;position:absolute;top:50%;left:calc(100% + clamp(4rem,14vw,14rem));transform:translate(-50%,-50%)}.match-intro__count{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-intro__count strong{color:var(--match-lemon);text-shadow:0 0 3.5rem #f7e03c7a;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(5rem,11vw,8rem);line-height:.85;animation:.4s ease-out both match-count-in}.match-intro__count span{color:var(--match-faint);letter-spacing:.2em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem;font-weight:700}.match-intro__footer{color:var(--match-muted);text-align:center;justify-content:center;align-items:center;gap:1rem;font-size:.86rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.match-intro__footer p{margin:0}@keyframes match-count-in{0%{opacity:.35;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.match-player{width:100%;min-width:0;min-height:5.25rem;color:var(--match-text);border:1px solid var(--match-line);text-align:left;background:#0f110ef0;border-radius:12px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}button.match-player{appearance:none;cursor:pointer}button.match-player:disabled{cursor:not-allowed}.match-player--local{box-shadow:inset 3px 0 0 var(--match-lemon);border-color:#f7e03c57}.match-player--target{border-color:var(--match-danger);box-shadow:0 0 0 2px #ff5a4e33, 0 0 2.25rem -1rem var(--match-danger)}.match-player--targetable:not(:disabled):hover{border-color:var(--match-lemon);transform:translateY(-1px)}.match-player--eliminated{opacity:.58;filter:grayscale(.65)}.match-player--eliminated .match-player__identity strong{text-decoration:line-through}.match-player--compact{gap:.7rem;min-height:4.5rem;padding:.75rem}.match-player__avatar{width:3.25rem;height:3.25rem;color:var(--match-bg);background:linear-gradient(140deg, var(--match-lemon), var(--match-orange));border-radius:12px;flex:none;place-items:center;font-family:Arial Narrow,Impact,sans-serif;font-size:1.15rem;font-weight:900;display:grid}.match-player:not(.match-player--local) .match-player__avatar{color:var(--match-defense);background:var(--match-panel-soft);border:1px solid #4fd8e852}.match-player--compact .match-player__avatar{border-radius:9px;width:2.5rem;height:2.5rem;font-size:.9rem}.match-player__main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.match-player__identity{align-items:center;gap:.45rem;min-width:0;display:flex}.match-player__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.match-badge{color:var(--match-muted);border:1px solid var(--match-line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.12rem .42rem;font-size:.58rem;font-weight:800}.match-badge--you{color:var(--match-lemon);background:#f7e03c1f;border-color:#f7e03c59}.match-badge--ai{color:var(--match-defense);background:#4fd8e81f;border-color:#4fd8e859}.match-badge--out{color:var(--match-faint)}.match-health{align-items:center;gap:.65rem;min-width:8rem;display:flex}.match-health__track{background:var(--match-panel-soft);border-radius:4px;flex:1;min-width:4rem;height:.9rem;display:flex;position:relative;overflow:hidden}.match-health__hp{background:linear-gradient(90deg, var(--match-lime), var(--match-recovery));transition:width .18s}.match-player:not(.match-player--local) .match-health__hp{background:linear-gradient(90deg, var(--match-danger), var(--match-orange))}.match-health__shield{background:repeating-linear-gradient(135deg, var(--match-defense) 0 4px, #4fd8e861 4px 8px);transition:width .18s;position:absolute;top:0;bottom:0;right:0}.match-health__number,.match-lives__number{flex:none;font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700}.match-health__number small{color:var(--match-faint);font-size:.72rem}.match-health__shield-number{color:var(--match-defense);margin-left:.12rem}.match-lives{align-items:center;gap:.38rem;display:flex}.match-life{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffffff1f;flex:none;width:1rem;height:1rem}.match-life--full{background:var(--match-lime)}.match-player:not(.match-player--local) .match-life--full{background:var(--match-danger)}.match-lives__number{margin-left:.25rem}.match-player__compact-health,.match-player__effect{color:var(--match-muted);font-size:.68rem}.match-player__effect{color:var(--match-reflect)}.match-player__resources{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;display:flex}.match-energy,.match-shield{min-height:1.8rem;color:var(--match-lemon);background:#f7e03c1a;border:1px solid #f7e03c52;border-radius:999px;align-items:center;gap:.38rem;padding:.25rem .58rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;display:inline-flex}.match-shield{color:var(--match-defense);background:#4fd8e81a;border-color:#4fd8e852}.match-target-count{color:var(--match-defense);font-size:.66rem;font-weight:700}.match-connection{color:var(--match-muted);text-transform:capitalize;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:inline-flex}.match-connection>span{background:var(--match-recovery);border-radius:50%;width:.4rem;height:.4rem}.match-connection--unstable>span,.match-connection--reconnecting>span{background:var(--match-orange)}.match-connection--disconnected>span{background:var(--match-danger)}.match-player__status-line{color:var(--match-faint);font-size:.58rem;position:absolute;bottom:.2rem;right:.75rem}.match-player__target-label{color:var(--match-bg);background:var(--match-danger);letter-spacing:.08em;text-transform:uppercase;border-radius:0 10px 0 8px;padding:.2rem .45rem;font-size:.58rem;font-weight:850;position:absolute;top:0;right:0}.match-timer{text-align:center;flex-direction:column;align-items:center;display:flex}.match-timer__ring{aspect-ratio:1;background:conic-gradient(from 0deg, var(--match-orange) var(--match-timer-progress), var(--match-panel-soft) 0);border-radius:50%;place-items:center;width:clamp(8rem,15vw,12.25rem);display:grid;box-shadow:0 0 3.75rem #ff9a3d2b}.match-timer__core{aspect-ratio:1;background:var(--match-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 1.55rem);display:flex}.match-timer__core strong{color:var(--match-orange);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1}.match-timer__core span{color:var(--match-faint);letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.match-timer h2{letter-spacing:-.02em;margin:.85rem 0 .15rem;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(1.3rem,2.2vw,1.75rem)}.match-timer p{min-height:1.4em;color:var(--match-muted);margin:0;font-size:.82rem}.match-timer--urgent .match-timer__ring{background:conic-gradient(from 0deg, var(--match-danger) var(--match-timer-progress), var(--match-panel-soft) 0);animation:.5s step-end infinite match-urgent;box-shadow:0 0 3.75rem #ff5a4e47}.match-timer--urgent .match-timer__core strong{color:var(--match-danger)}.match-timer--charge .match-timer__ring{background:radial-gradient(circle, #f7e03c3d, transparent 64%), var(--match-panel-soft)}.match-timer--charge .match-timer__core strong,.match-timer--charge h2{color:var(--match-lemon)}.match-timer--resolution .match-timer__ring{background:radial-gradient(circle, #e85cc838, transparent 64%), var(--match-panel-soft)}.match-timer--resolution .match-timer__core strong{color:var(--match-reflect)}@keyframes match-urgent{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}.match-battle{isolation:isolate;background:radial-gradient(45rem 32rem at 45% 40%, #f7e03c12, transparent 72%), var(--match-bg);flex-direction:column;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.match-battle__header{z-index:4;background:#080907eb;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;min-height:3.35rem;padding:.5rem 1.5rem;display:flex}.match-battle__header>div{align-items:center;gap:1rem;display:flex}.match-battle__header strong{letter-spacing:.02em;text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:.9rem}.match-battle__header>div>span:not(.match-phase,.match-connection){color:var(--match-faint);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.67rem}.match-phase{color:var(--match-lemon);letter-spacing:.08em;text-transform:uppercase;background:#f7e03c1f;border:1px solid #f7e03c57;border-radius:999px;padding:.24rem .55rem;font-size:.66rem;font-weight:700}.match-phase--resolution{color:var(--match-danger);background:#ff5a4e1f;border-color:#ff5a4e57}.match-phase--locked{color:var(--match-orange);background:#ff9a3d1f;border-color:#ff9a3d57}.match-forfeit{min-height:44px;padding:.4rem;font-size:.78rem}.match-battle__layout{flex:1;grid-template-columns:minmax(0,1fr) 20rem;min-height:0;display:grid}.match-battle__arena{grid-template-rows:auto minmax(10rem,1fr) auto;min-width:0;min-height:0;padding:1.1rem 1.5rem 0;display:grid;position:relative;overflow:hidden}.match-battle__opponents,.match-battle__local{z-index:1}.match-battle__center{place-items:center;min-height:12rem;display:grid;position:relative}.match-battle__center:before,.match-battle__center:after{aspect-ratio:1;z-index:-1;content:"";border:1px solid #f7e03c11;border-radius:50%;width:min(42vw,34rem);position:absolute}.match-battle__center:after{width:min(27vw,21rem)}.match-battle__center .match-target-indicator{width:min(14rem,28%);position:absolute;bottom:1rem;right:1rem}.match-battle__arena>.match-feed--compact{display:none}.match-battle__log{background:#0b0d0a;border-left:1px solid #ffffff12;flex-direction:column;min-height:0;display:flex}.match-battle__log>.match-feed{flex:1;min-height:0}.match-live-stats{border-top:1px solid #ffffff12;flex:none;gap:.45rem;margin:0;padding:1rem 1.1rem 1.25rem;display:grid}.match-live-stats dl{gap:.45rem;margin:0;display:grid}.match-live-stats dl>div{color:var(--match-muted);justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.match-live-stats dt,.match-live-stats dd{margin:0}.match-live-stats dd{color:var(--match-text);font-family:IBM Plex Mono,monospace;font-weight:700}.match-live-stats [data-tone=lemon] dd{color:var(--match-lemon)}.match-live-stats [data-tone=danger] dd{color:var(--match-danger)}.match-live-stats [data-tone=reflect] dd{color:var(--match-reflect)}.match-live-stats__title{color:var(--match-faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.match-participant-ring{flex:1;grid-template:".top.""left center right"1fr".bottom."/minmax(11rem,16rem) minmax(15rem,1fr) minmax(11rem,16rem);align-items:center;gap:.75rem;min-height:0;display:grid;position:relative}.match-participant-ring:before,.match-participant-ring:after{aspect-ratio:1;z-index:-1;content:"";border:1px dashed #ffffff1a;border-radius:50%;width:min(44vw,31rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-participant-ring:after{border-style:solid;border-color:#f7e03c1a;width:min(27vw,18rem)}.match-participant-ring>.match-player:first-of-type{grid-area:left}.match-participant-ring>.match-player:nth-of-type(2){grid-area:top}.match-participant-ring>.match-player:nth-of-type(3){grid-area:right}.match-participant-ring>.match-player:nth-of-type(4){grid-area:bottom}.match-participant-ring__center{z-index:1;grid-area:center;place-items:center;gap:.75rem;min-width:0;display:grid}.match-participant-ring__center .match-timer__ring{width:clamp(7rem,11vw,9rem)}.match-participant-ring__center .match-timer h2{font-size:1.15rem}.match-participant-ring__center .match-timer p{max-width:15rem;font-size:.7rem}.match-target-prompt{z-index:2;background:#0f110ee6;border:1px solid #ff5a4e47;border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.72rem;display:flex}.match-target-prompt>span{color:var(--match-danger);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.match-target-prompt small{color:var(--match-faint);margin-left:auto}.match-target-indicator{border:1px solid var(--match-line);text-align:center;background:#080907e0;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:.65rem .8rem;display:flex}.match-target-indicator__eyebrow{color:var(--match-danger);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem}.match-target-indicator strong{margin-top:.12rem;font-size:.78rem}.match-target-indicator small{color:var(--match-muted);margin-top:.15rem;font-size:.65rem}.match-target-indicator--reflect{border-color:#e85cc861}.match-target-indicator--reflect .match-target-indicator__eyebrow{color:var(--match-reflect)}.match-target-indicator--block .match-target-indicator__eyebrow,.match-target-indicator--absorb .match-target-indicator__eyebrow{color:var(--match-defense)}.match-target-indicator--heal .match-target-indicator__eyebrow,.match-target-indicator--charge .match-target-indicator__eyebrow{color:var(--match-recovery)}.match-spectator{z-index:4;background:#4fd8e817;border-bottom:1px solid #4fd8e842;align-items:center;gap:.75rem;padding:.65rem 1.5rem;display:flex}.match-spectator>span{color:var(--match-defense);font-size:1.25rem}.match-spectator p{color:var(--match-muted);flex:1;gap:.45rem;margin:0;font-size:.78rem;display:flex}.match-spectator p strong{color:var(--match-text)}.match-spectator small{color:var(--match-defense);font-family:IBM Plex Mono,monospace;font-size:.65rem}.match-command-tray{z-index:5;padding:.75rem 1.5rem max(1rem, env(safe-area-inset-bottom));background:#080907fa;border-top:1px solid #ffffff12;flex:none}.match-command-tray__heading,.match-command-tray__footer{color:var(--match-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex}.match-command-tray__heading{margin-bottom:.5rem}.match-command-tray__heading>span:first-child{color:var(--match-text);font-weight:700}.match-command-tray kbd{min-width:1.25rem;min-height:1.25rem;box-shadow:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;place-items:center;font-size:.65rem;display:inline-grid}.match-command-tray__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.5rem;display:grid}.match-command{min-width:0;min-height:6.8rem;color:var(--match-text);background:var(--match-panel-raised);cursor:pointer;text-align:left;touch-action:manipulation;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:space-between;padding:.65rem;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.match-command:hover:not([aria-disabled=true]),.match-command:focus-visible:not([aria-disabled=true]){z-index:8;box-shadow:0 .7rem 2rem -1.3rem var(--match-lemon);border-color:#f7e03c85;transform:translateY(-2px)}.match-command:active:not([aria-disabled=true]){background:#20241d;transform:translateY(1px)scale(.98)}.match-command[aria-disabled=true]{cursor:not-allowed}.match-command__top{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.match-command__cost{color:var(--match-lemon);align-items:center;gap:.28rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.match-command>.match-glyph{width:1.1rem;height:1.1rem;margin-top:.35rem}.match-command__name{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:clamp(.66rem,.88vw,.8rem);font-weight:750;overflow:hidden}.match-command__effect{color:var(--match-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.match-command__state{color:var(--match-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.52rem;font-weight:700}.match-command--selected{color:var(--match-bg);border-color:var(--match-lemon);background:var(--match-lemon);box-shadow:0 0 0 2px #f7e03c38, 0 0 2rem -.9rem var(--match-lemon)}.match-command--selected .match-command__cost,.match-command--selected .match-command__effect,.match-command--selected .match-command__state{color:#080907cc}.match-command--selected kbd{background:#0809071f;border-color:#08090740}.match-command--locked{box-shadow:inset 0 0 0 3px var(--match-bg), 0 0 0 2px var(--match-lemon)}.match-command--unaffordable,.match-command--unavailable{opacity:.64;background:#10120f;border-style:dashed;border-color:#ffffff29}.match-command--unaffordable .match-command__state,.match-command--unavailable .match-command__state{color:var(--match-orange)}.match-command--unaffordable .match-glyph,.match-command--unavailable .match-glyph{filter:grayscale();opacity:.55}.match-command--auto{border-color:var(--match-orange);box-shadow:inset 0 -3px 0 var(--match-orange)}.match-command--auto .match-command__state{color:var(--match-orange)}.match-command__tooltip{z-index:20;width:min(17rem,80vw);color:var(--match-text);pointer-events:none;text-align:left;background:#10120f;border:1px solid #f7e03c52;border-radius:9px;padding:.8rem;font-size:.72rem;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .7rem);right:50%;transform:translate(50%);box-shadow:0 1rem 3rem #0000007a}.match-command__tooltip strong,.match-command__tooltip span{display:block}.match-command__tooltip strong{color:var(--match-lemon);margin-bottom:.35rem}.match-command__tooltip span:last-child{color:var(--match-defense);margin-top:.35rem}.match-command:hover .match-command__tooltip,.match-command:focus-visible .match-command__tooltip{display:block}.match-command-tray__footer{margin-top:.45rem}.match-command-tray__footer span:last-child{color:var(--match-orange)}.match-command-detail{background:var(--match-panel);border:1px solid #f7e03c40;border-radius:9px;align-items:center;gap:.75rem;min-height:3.1rem;margin-top:.55rem;padding:.55rem .7rem;display:none}.match-command-detail>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.match-command-detail small{color:var(--match-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.match-command-detail__cost{color:var(--match-lemon);align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;font-weight:700;display:inline-flex}.match-feed{flex-direction:column;display:flex}.match-feed__header{min-height:3.15rem;color:var(--match-faint);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.match-feed__header button{min-height:44px;color:var(--match-muted);cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.65rem}.match-feed__list{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:.8rem 1rem;list-style:none;display:flex;overflow-y:auto}.match-feed__event{color:var(--match-muted);grid-template-columns:auto .45rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem 0;display:grid}.match-feed__event--current{color:var(--match-text)}.match-feed__round{color:var(--match-faint);padding-top:.15rem;font-size:.62rem}.match-feed__marker{background:var(--match-danger);border-radius:50%;width:.4rem;height:.4rem;margin-top:.28rem}.match-feed__event--block .match-feed__marker,.match-feed__event--absorb .match-feed__marker{background:var(--match-defense)}.match-feed__event--reflect .match-feed__marker{background:var(--match-reflect)}.match-feed__event--heal .match-feed__marker,.match-feed__event--charge .match-feed__marker{background:var(--match-recovery)}.match-feed__event--timeout .match-feed__marker{background:var(--match-orange)}.match-feed__copy{flex-direction:column;min-width:0;display:flex}.match-feed__copy small{color:var(--match-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem}.match-feed__copy>span{font-size:.74rem;line-height:1.45}.match-feed__copy em{color:var(--match-faint);margin-top:.1rem;font-size:.62rem;font-style:normal}.match-feed__amount{color:var(--match-danger);font-family:Arial Narrow,Impact,sans-serif;font-size:.95rem}.match-feed__event--heal .match-feed__amount,.match-feed__event--charge .match-feed__amount{color:var(--match-recovery)}.match-feed__event--absorb .match-feed__amount{color:var(--match-defense)}.match-feed__event--reflect .match-feed__amount{color:var(--match-reflect)}.match-feed__empty{color:var(--match-faint);padding:1rem 0;font-size:.75rem}.match-network{z-index:30;background:#1b160d;border:1px solid #ff9a3d5c;align-items:center;gap:.85rem;display:flex}.match-network--strip{border-width:0 0 1px;flex:none;min-height:4.5rem;padding:.75rem 1.25rem}.match-network--overlay{border-radius:12px;width:min(34rem,100% - 2rem);padding:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #080907bd,0 1.5rem 5rem #000000b3}.match-network--offline,.match-network--conflict{background:#1d100e;border-color:#ff5a4e6b}.match-network__signal{color:var(--match-orange);font-size:1.45rem;animation:1.4s linear infinite match-reconnect}.match-network--offline .match-network__signal,.match-network--conflict .match-network__signal{color:var(--match-danger);animation:none}.match-network__copy{flex-direction:column;flex:1;min-width:0;display:flex}.match-network__copy small{color:var(--match-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.match-network__copy strong{margin-top:.12rem;font-size:.86rem}.match-network__copy>span{color:var(--match-muted);margin-top:.12rem;font-size:.72rem}.match-network__time{color:var(--match-orange);font-family:IBM Plex Mono,monospace;font-weight:700}.match-network__actions{flex:none;gap:.5rem;display:flex}.match-network__actions .match-button{min-height:44px;padding:.45rem .8rem;font-size:.72rem}@keyframes match-reconnect{to{transform:rotate(1turn)}}.match-result{background:radial-gradient(45rem 34rem at 24% 25%, #f7e03c29, transparent 70%), var(--match-bg);grid-template-columns:minmax(0,1fr) minmax(19rem,30rem);min-height:100svh;display:grid}.match-result--defeat{background:radial-gradient(45rem 34rem at 24% 25%, #ff5a4e26, transparent 70%), var(--match-bg)}.match-result--victory h1{color:var(--match-text);text-shadow:0 0 4rem #f7e03c2e}.match-result--draw{background:radial-gradient(45rem 34rem at 24% 25%, #ff9a3d24, transparent 70%), var(--match-bg)}.match-result__hero{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.match-result__hero:before{aspect-ratio:1;z-index:0;content:"";pointer-events:none;border:1px solid #f7e03c1f;border-radius:50%;width:min(72vw,52rem);position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.match-result__hero>*{z-index:1;position:relative}.match-result__meta{color:var(--match-lemon);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem}.match-result h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,10vw,7.75rem);line-height:.86}.match-result--defeat h1{color:var(--match-danger)}.match-result--draw h1{color:var(--match-orange)}.match-result--forfeit h1,.match-result--opponent-left h1{color:#edede6bd}.match-result__summary{color:#edede6d1;max-width:40rem;margin:1.4rem 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.55}.match-result__decisive{max-width:36rem;color:var(--match-text);background:#e85cc814;border:1px solid #e85cc847;border-radius:10px;flex-direction:column;margin:1.1rem 0 0;padding:.8rem 1rem;font-size:.84rem;display:flex}.match-result__decisive span{color:var(--match-reflect);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.22rem;font-size:.58rem}.match-result__incomplete,.match-result__stay{color:var(--match-faint);font-size:.72rem}.match-result__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.match-result__actions kbd{opacity:.5;margin-left:.35rem}.match-result__stay{margin:1rem 0 0}.match-result__details{background:#0b0d0a;border-left:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.match-result__details h2{color:var(--match-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.62rem}.match-result__players{gap:.65rem;display:grid}.match-result__player{align-items:center;gap:.45rem;display:flex}.match-result__player .match-player{flex:1}.match-result__player>span{color:var(--match-lemon);text-transform:uppercase;background:#0f110eeb;border:1px solid #f7e03c47;border-radius:999px;flex:none;padding:.2rem .42rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700}.match-result__stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.match-result__stats dl>div{background:var(--match-panel);border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;min-height:5.4rem;padding:.85rem;display:flex}.match-result__stats dt{color:var(--match-muted);font-size:.72rem}.match-result__stats dd{margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:1.75rem}.match-result__stats [data-tone=lemon] dd{color:var(--match-lemon)}.match-result__stats [data-tone=danger] dd{color:var(--match-danger)}.match-result__stats [data-tone=reflect] dd{color:var(--match-reflect)}.match-missing-state{text-align:center;place-content:center;min-height:28rem;padding:2rem;display:grid}.match-missing-state h1{color:var(--match-danger);margin:0}.match-missing-state p{max-width:32rem;color:var(--match-muted)}@media (width<=1100px){.match-battle{min-height:100svh}.match-battle__layout{grid-template-columns:1fr}.match-battle__log{display:none}.match-battle__arena>.match-feed--compact{z-index:5;border:1px solid var(--match-line);background:#0f110ef5;border-radius:9px 9px 0 0;display:flex;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.match-feed--compact .match-feed__header{display:none}.match-feed--compact .match-feed__list{padding:.3rem .65rem;overflow:hidden}.match-feed--compact .match-feed__event{padding:.25rem 0}.match-command-tray__heading>span:last-child{display:none}.match-command-tray__grid{gap:.35rem}.match-command{min-height:5.5rem;padding:.48rem}.match-command__effect{display:none}.match-command-detail{display:flex}.match-participant-ring{grid-template-columns:minmax(9.5rem,13rem) minmax(12rem,1fr) minmax(9.5rem,13rem)}.match-result{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem)}}@media (width<=699px){.match-ui{font-size:15px}.match-button:hover{transform:none}.match-battle{height:100svh;min-height:40rem}.match-battle__header{min-height:2.8rem;padding:.35rem .85rem}.match-battle__header>div{gap:.45rem}.match-battle__header strong{font-size:.72rem}.match-battle__header>div>span:not(.match-phase,.match-connection),.match-battle__header .match-connection{display:none}.match-phase{padding:.18rem .4rem;font-size:.54rem}.match-forfeit{min-height:44px;font-size:.7rem}.match-spectator{padding:.45rem .85rem}.match-spectator p{font-size:.68rem;display:block}.match-spectator p strong{display:block}.match-spectator small{display:none}.match-battle__layout{min-height:0}.match-battle__arena{grid-template-rows:auto minmax(7.5rem,1fr) auto;padding:.6rem .85rem 0}.match-player{gap:.65rem;min-height:4.25rem;padding:.55rem .65rem}.match-player__avatar{border-radius:9px;width:2.35rem;height:2.35rem;font-size:.82rem}.match-player__identity strong{font-size:.78rem}.match-badge{padding:.08rem .3rem;font-size:.48rem}.match-health{gap:.4rem}.match-health__track{height:.7rem}.match-health__number,.match-lives__number{font-size:.72rem}.match-health__number small{display:none}.match-life{width:.8rem;height:.8rem}.match-player__resources{gap:.22rem}.match-energy,.match-shield{min-height:1.45rem;padding:.15rem .42rem;font-size:.68rem}.match-lemon-glyph{width:.65rem;height:.42rem}.match-connection,.match-player__effect,.match-player__status-line{display:none}.match-battle__center{min-height:7.5rem}.match-battle__center .match-timer__ring{width:7.25rem}.match-timer__core{width:calc(100% - 1rem)}.match-timer__core strong{font-size:2.25rem}.match-timer h2{margin-top:.45rem;font-size:1rem}.match-timer p{max-width:18rem;font-size:.68rem}.match-battle__center .match-target-indicator{width:auto;max-width:8.5rem;padding:.4rem .5rem;bottom:0;right:0}.match-target-indicator strong{font-size:.64rem}.match-target-indicator small,.match-target-indicator__eyebrow{font-size:.48rem}.match-battle__arena>.match-feed--compact{bottom:0;left:.85rem;right:.85rem}.match-feed--compact .match-feed__copy small,.match-feed--compact .match-feed__copy em,.match-feed--compact .match-feed__amount,.match-feed--compact .match-feed__marker{display:none}.match-feed--compact .match-feed__event{grid-template-columns:auto minmax(0,1fr)}.match-feed--compact .match-feed__copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.match-command-tray{padding:.45rem .85rem max(.7rem, env(safe-area-inset-bottom))}.match-command-tray__heading,.match-command-tray__footer{display:none}.match-command-tray__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.match-command{text-align:center;justify-content:center;align-items:center;gap:.18rem;min-height:4.55rem;padding:.35rem .28rem}.match-command:hover:not([aria-disabled=true]),.match-command:focus-visible:not([aria-disabled=true]){transform:none}.match-command__top{position:absolute;top:.28rem;left:.3rem;right:.3rem}.match-command__top kbd{min-width:1rem;min-height:1rem;font-size:.55rem}.match-command__cost{font-size:.58rem}.match-command__cost .match-lemon-glyph{display:none}.match-command>.match-glyph{width:.95rem;height:.95rem;margin-top:.65rem}.match-command__name{max-width:100%;margin-top:0;font-size:.58rem}.match-command__state{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;font-size:.45rem;overflow:hidden}.match-command__tooltip{display:none!important}.match-command-detail{min-height:2.4rem;margin-top:.35rem;padding:.35rem .5rem;display:flex}.match-command-detail>.match-glyph{width:.85rem;height:.85rem}.match-command-detail strong{font-size:.68rem}.match-command-detail small{font-size:.55rem}.match-command-detail__cost{font-size:.68rem}.match-participant-ring{grid-template-rows:auto auto auto minmax(6.5rem,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""left right""bottom bottom""center center";align-content:start;gap:.4rem;display:grid}.match-participant-ring:before,.match-participant-ring:after{display:none}.match-participant-ring>.match-player{min-height:3.65rem}.match-participant-ring>.match-player:first-of-type{grid-area:top}.match-participant-ring>.match-player:nth-of-type(2){grid-area:left}.match-participant-ring>.match-player:nth-of-type(3){grid-area:right}.match-participant-ring>.match-player:nth-of-type(4){grid-area:bottom}.match-participant-ring__center{grid-area:center;align-self:end}.match-participant-ring__center .match-timer__ring{width:5.75rem}.match-participant-ring__center .match-timer__core strong{font-size:1.7rem}.match-participant-ring__center .match-timer h2{margin-top:.25rem;font-size:.78rem}.match-participant-ring__center .match-timer p{display:none}.match-target-prompt{padding:.35rem .5rem;font-size:.62rem}.match-target-prompt small{display:none}.match-network--strip{min-height:3.9rem;padding:.55rem .8rem}.match-network__copy small{font-size:.48rem}.match-network__copy strong{font-size:.72rem}.match-network__copy>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.62rem;display:-webkit-box;overflow:hidden}.match-network__time{display:none}.match-network__actions .match-button{min-height:2.75rem;padding:.4rem .6rem;font-size:.62rem}.match-network__actions .match-button--quiet{display:none}.match-intro{min-height:100svh;padding:5rem 1rem 7rem}.match-intro__players{flex-direction:column;align-items:stretch;gap:8rem}.match-intro--free-for-all .match-intro__players{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7rem .5rem;display:grid}.match-intro__player{width:100%}.match-intro__versus{display:none}.match-intro__count strong{font-size:4.5rem}.match-intro__footer{flex-direction:column}.match-result{min-height:100svh;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));display:block}.match-result__hero{min-height:auto;padding:3rem 1.2rem 1.5rem}.match-result h1{font-size:clamp(3.6rem,20vw,5rem)}.match-result__summary{font-size:.95rem}.match-result__actions{z-index:10;padding:.65rem 1rem max(.65rem, env(safe-area-inset-bottom));border-top:1px solid var(--match-line);background:#080907fa;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.match-result__actions .match-button--primary{grid-column:1/-1}.match-result__actions .match-button--text{grid-column:1/-1;display:inline-flex}.match-result__stay{display:none}.match-result__details{border-top:1px solid var(--match-line);border-left:0;padding:1.25rem 1.2rem 2rem}}@media (height<=760px) and (width>=700px){.match-battle__arena{padding-top:.65rem}.match-player{min-height:4.4rem;padding-block:.6rem}.match-battle__center{min-height:9rem}.match-timer__ring{width:8rem}.match-timer h2{margin-top:.4rem}.match-command{min-height:5.1rem}}@media (prefers-reduced-motion:reduce){.match-ui *,.match-ui :before,.match-ui :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.match-intro__count strong,.match-network__signal,.match-timer--urgent .match-timer__ring{animation:none!important}}@media (forced-colors:active){.match-command--selected,.match-player--target,.match-life--full,.match-glyph,.match-lemon-glyph,.match-health__hp,.match-health__shield{forced-color-adjust:none}.match-command--selected,.match-player--target{outline:3px solid canvastext}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--arena-900:#080907;--surface-850:#0b0d0a;--surface-800:#0f110e;--surface-700:#171a15;--line-600:#242820;--text-high:#edede6;--text-mid:#edede6b3;--text-low:#edede67a;--lemon:#f7e03c;--lemon-soft:#fff07a;--lime:#c8f03a;--warning:#ff9a3d;--danger:#ff5a4e;--defense:#4fd8e8;--recovery:#57d98a;--power:#e85cc8;--focus:#f7e03c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-lemon:0 0 42px #f7e03c29;--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--arena-900);min-width:320px;min-height:100%}body{background:radial-gradient(900px 560px at 10% -10%, #f7e03c17, transparent 65%), var(--arena-900);min-width:320px;min-height:100vh;color:var(--text-high);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--lemon);text-decoration:none}a:hover{color:var(--lemon-soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed}.skip-link{z-index:999;border-radius:var(--radius-sm);background:var(--lemon);color:var(--arena-900);transition:top 90ms var(--ease-out);padding:12px 16px;font-weight:700;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-type{letter-spacing:-.025em;font-family:Archivo Black,IBM Plex Sans,sans-serif}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
