.arcade-page{--arcade-badge-font-size: .8rem;--arcade-badge-gap: .62rem;--arcade-badge-padding: .6rem .92rem;--arcade-badge-dot-size: .76rem}.gate42-main,.gate42-side{min-width:0}.gate42-copy{display:grid;gap:.35rem;min-width:0;align-content:end}.gate42-kicker,.gate42-overlay-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;color:var(--traveller-accent);font-size:.74rem;font-weight:700}.gate42-hero-visual{position:relative;width:100%;height:100%;min-height:24rem;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(255,173,95,.3),transparent 18%),radial-gradient(circle at 50% 32%,rgba(121,242,222,.24),transparent 26%),linear-gradient(180deg,#06121e,#0d1730 48%,#04070b)}.gate42-hero-visual:before,.gate42-hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none}.gate42-hero-visual:before{background:radial-gradient(circle at 20% 18%,rgba(121,242,222,.14) 0 .28rem,transparent .32rem),radial-gradient(circle at 82% 22%,rgba(255,173,95,.12) 0 .22rem,transparent .28rem),radial-gradient(circle at 68% 14%,rgba(221,247,255,.18) 0 .16rem,transparent .22rem),radial-gradient(circle at 36% 28%,rgba(255,173,95,.14) 0 .2rem,transparent .24rem);opacity:.9}.gate42-hero-horizon{position:absolute;left:12%;right:12%;top:35%;height:10rem;border-radius:999px;background:radial-gradient(circle,rgba(121,242,222,.24) 0%,rgba(255,173,95,.12) 34%,transparent 72%);filter:blur(16px)}.gate42-hero-road{position:absolute;left:50%;bottom:-14%;width:44%;height:72%;transform:translate(-50%);clip-path:polygon(46% 0%,54% 0%,100% 100%,0% 100%);background:linear-gradient(180deg,#79f2de29,#090c12fa 18%),linear-gradient(90deg,#080c12fa,#121c2af5 18% 82%,#080c12fa);box-shadow:0 0 0 1px #79f2de29,0 22px 60px #00000073}.gate42-hero-road:before,.gate42-hero-road:after{content:"";position:absolute;inset:0;background-repeat:repeat-y;pointer-events:none}.gate42-hero-road:before{background-image:linear-gradient(180deg,#fff0 0 12%,#ffffff8c 12% 18%,#fff0 18% 34%);background-size:.55rem 2.8rem;background-position:center top}.gate42-hero-road:after{background:linear-gradient(90deg,transparent 0 9%,rgba(255,173,95,.65) 9% 10%,transparent 10% 90%,rgba(121,242,222,.55) 90% 91%,transparent 91%);opacity:.9}.gate42-hero-beacon{position:absolute;bottom:14%;width:.65rem;height:40%;border-radius:999px;background:linear-gradient(180deg,#79f2de33,#79f2deeb);box-shadow:0 0 26px #79f2de61}.gate42-hero-beacon:after{content:"";position:absolute;left:50%;top:-.35rem;width:1rem;height:1rem;transform:translate(-50%);border-radius:999px;background:#ffad5fe6;box-shadow:0 0 16px #ffad5f6b}.gate42-hero-beacon-left{left:27%;transform:skew(-8deg)}.gate42-hero-beacon-right{right:27%;transform:skew(8deg)}.gate42-hero-sign,.gate42-hero-copy-chip{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(10px);color:#dff7ff;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gate42-hero-sign{top:18%;left:50%;transform:translate(-50%);padding:.72rem 1.1rem;background:#080e15c2;box-shadow:0 12px 32px #00000047}.gate42-hero-copy-chip{right:1rem;bottom:1rem;padding:.58rem .85rem;background:#ffad5f1f;font-size:.76rem}.gate42-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:end}.gate42-panel-title.title{margin:0;color:var(--foxx-orange-2);font-size:clamp(1.9rem,3.8vw,2.25rem);line-height:.96}.gate42-head-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;align-items:stretch;justify-self:stretch;width:100%;max-width:40.5rem;min-width:0}.gate42-toggle{appearance:none;min-width:0;border-radius:1rem;border:1px solid var(--theme-outline);background:#070c13d6;color:var(--text);padding:.8rem .95rem;font:inherit;font-weight:700;font-size:.96rem;line-height:1.16;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.gate42-toggle:hover,.gate42-toggle:focus-visible{border-color:color-mix(in srgb,var(--traveller-accent) 55%,rgba(255,255,255,.12));transform:translateY(-1px);outline:none}.gate42-toggle-active{background:linear-gradient(135deg,#79f2de1a,#ffad5f1f),#070c13e0}.gate42-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;grid-column:auto / span 3;min-width:0}.gate42-stat,.gate42-intel-target{display:grid;gap:.16rem;align-content:center;padding:.7rem .8rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.08);background:#070c139e;min-height:5.3rem}.gate42-stat span,.gate42-intel-target span{color:var(--muted);font-size:.92rem;line-height:1.2}.gate42-stat span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.2rem}.gate42-stat strong,.gate42-intel-target strong{font-family:var(--font-display);color:#f4fbff;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate42-stat strong{font-size:clamp(1.08rem,1.45vw,1.38rem)}.gate42-intel-target strong{font-size:1.85rem;color:var(--traveller-accent)}.gate42-intel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:.85rem;margin-bottom:.85rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff03),#070c139e}.gate42-intel-card{display:grid;gap:.24rem;min-width:0}.gate42-intel-copy p:last-child{margin:0;color:var(--muted);line-height:1.18}.gate42-intel-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gate42-canvas-shell{--gate42-shell-accent: rgba(121, 242, 222, .06);--gate42-shell-border: rgba(255, 255, 255, .08);position:relative;display:grid;gap:.8rem;padding:.85rem;border-radius:1.25rem;border:1px solid var(--gate42-shell-border);background:radial-gradient(circle at top,var(--gate42-shell-accent),transparent 34%),linear-gradient(180deg,#090e16e0,#05080cf5);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.gate42-canvas-shell.gate42-phase-rush{--gate42-shell-accent: rgba(121, 242, 222, .1);--gate42-shell-border: rgba(121, 242, 222, .22)}.gate42-canvas-shell.gate42-phase-relay{--gate42-shell-accent: rgba(106, 164, 255, .12);--gate42-shell-border: rgba(106, 164, 255, .26)}.gate42-canvas-shell.gate42-phase-chain{--gate42-shell-accent: rgba(255, 132, 90, .12);--gate42-shell-border: rgba(255, 132, 90, .24)}.gate42-canvas-shell.gate42-phase-gate{--gate42-shell-accent: rgba(255, 173, 95, .12);--gate42-shell-border: rgba(255, 173, 95, .28)}.gate42-canvas-shell.gate42-surge-active{box-shadow:0 0 0 1px #ffad5f2e,0 0 34px #79f2de29}.gate42-canvas-shell canvas{display:block;width:100%;height:auto;border-radius:1rem;border:1px solid rgba(121,242,222,.16);background:#04070b;aspect-ratio:7 / 4;box-shadow:inset 0 0 0 1px #ffffff0a}.gate42-overlay{position:absolute;inset:.85rem;display:grid;align-content:center;justify-items:center;gap:.65rem;padding:2rem;text-align:center;border-radius:1rem;background:linear-gradient(180deg,#05080c8c,#05080ce6),radial-gradient(circle at top,rgba(121,242,222,.08),transparent 44%);backdrop-filter:blur(8px);z-index:3}.gate42-overlay[hidden]{display:none}.gate42-surge-banner{position:absolute;left:50%;top:1.55rem;transform:translate(-50%);display:grid;gap:.14rem;justify-items:center;min-width:min(24rem,calc(100% - 2rem));padding:.72rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#79f2de29,#ffad5f1f),#060a12e0;box-shadow:0 18px 40px #0000004d;z-index:2;pointer-events:none}.gate42-surge-banner[hidden]{display:none}.gate42-surge-kicker{margin:0;color:var(--traveller-accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.gate42-surge-banner h3{margin:0;color:var(--foxx-orange-2);font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.02}.gate42-overlay h2{margin:.2rem 0 .55rem;color:var(--foxx-orange-2);font-size:clamp(2.2rem,5vw,3.3rem)}.gate42-overlay p{margin:0;max-width:34rem;color:var(--muted);line-height:1.2}.gate42-overlay-note{color:var(--foxx-orange-2);font-weight:700}.gate42-overlay-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.gate42-hud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.gate42-meter{display:grid;gap:.4rem;min-width:0}.gate42-meter span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gate42-meter-track{height:.72rem;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.gate42-meter-fill{height:100%;width:100%;border-radius:inherit;transition:width .12s linear}.gate42-meter-fill-integrity{background:linear-gradient(90deg,#ff6c5af0,#ffad5ff0)}.gate42-meter-fill-boost{background:linear-gradient(90deg,#79f2dee0,#b5ffe5f5)}.gate42-notes,.gate42-phase-list,.gate42-leaderboard{display:grid;gap:.75rem}.gate42-notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.gate42-note,.gate42-phase-card,.gate42-score-section{padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--theme-outline);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#070c13e0}.gate42-note{display:grid;gap:.25rem;padding:.85rem .95rem;border:1px solid var(--theme-outline);background:linear-gradient(135deg,#79f2de14,#ffad5f14),#ffffff08}.gate42-note strong,.gate42-phase-row strong,.gate42-score-section h3{color:#f4fbff}.gate42-note span,.gate42-phase-row span,.gate42-config-list{color:var(--muted);line-height:1.22}.gate42-note strong{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.gate42-phase-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.48rem .6rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.06);background:#070c138f}.gate42-phase-row span{color:var(--traveller-accent);font-weight:700;text-align:right}.gate42-side{display:grid;gap:.85rem;position:sticky;top:1rem}.gate42-side-header{display:grid;gap:.25rem;margin-bottom:.1rem}.gate42-side-title.title{margin:0;color:var(--foxx-orange-2);font-size:clamp(1.18rem,1.5vw,1.46rem);line-height:1.02}.gate42-score-section h3{margin:0;font-size:.88rem;line-height:1.08;font-weight:800}.gate42-score-section{display:grid;gap:.45rem}.gate42-leaderboard{list-style:none;margin:0;padding:0}.gate42-leaderboard-item,.gate42-leaderboard li,.arcade-leaderboard-item,.arcade-leaderboard-empty{border-radius:1rem;border:1px solid var(--theme-outline);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#070c13e0}.gate42-leaderboard-item,.arcade-leaderboard-item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem .95rem}.gate42-leaderboard-item div,.arcade-leaderboard-item div{display:grid;gap:.06rem;min-width:0}.gate42-leaderboard-item span,.gate42-empty,.arcade-leaderboard-item span,.arcade-leaderboard-empty{color:var(--muted);font-size:.88rem}.gate42-leaderboard-item strong:first-child,.arcade-leaderboard-item strong:first-child{color:#f4fbff;font-size:1rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate42-leaderboard-item strong:last-child,.arcade-leaderboard-item strong:last-child{font-family:var(--font-display);font-size:1.4rem}.gate42-leaderboard-item>span:first-child,.arcade-leaderboard-item>span:first-child{width:2.1rem;height:2.1rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ffad5f33,#79f2de24);font-weight:700}.gate42-empty,.arcade-leaderboard-empty{padding:.95rem 1rem}.gate42-leaderboard strong{color:#f4fbff}.gate42-config-list{margin:0;padding-left:1rem;display:grid;gap:.45rem}.gate42-share-text{position:absolute;left:-9999px}.gate42-name-form{display:grid;gap:.45rem}.gate42-name-form label{color:var(--muted);font-size:.95rem}.gate42-name-row{display:flex;gap:.65rem;flex-wrap:wrap}.gate42-name-row input{flex:1 1 13rem;min-width:0;border-radius:.95rem;border:1px solid var(--theme-outline);background:#070c13e6;color:var(--text);padding:.9rem 1rem;font:inherit}.gate42-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap}.gate42-hero-actions .btn,.gate42-overlay-actions .btn,.gate42-name-row .btn{justify-content:center;min-width:9rem}@media(max-width:1180px){.gate42-panel-head,.gate42-intel,.gate42-intel-targets{grid-template-columns:1fr}.gate42-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gate42-score-strip{grid-column:1 / -1}.gate42-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gate42-notes{grid-template-columns:1fr}.gate42-side{position:static}}@media(max-width:720px){.gate42-overlay{padding:1.4rem}.gate42-head-actions,.gate42-hud{grid-template-columns:1fr}}
