.account-page{background:var(--nx-color-bg);min-height:100dvh;color:var(--nx-color-text)}.account-header{max-width:calc(var(--nx-space-24) * 14);padding:var(--nx-space-5) var(--nx-space-6);justify-content:space-between;align-items:center;gap:var(--nx-space-4);margin-inline:auto;display:flex}.account-logo{width:calc(var(--nx-space-12) * 3);height:auto}.account-back{min-height:var(--nx-space-12);min-width:var(--nx-space-12);justify-content:center;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-body-sm-size);display:inline-flex}.account-back svg{width:var(--nx-space-5)}.account-back span{display:none}.account-layout{max-width:calc(var(--nx-space-24) * 14);padding:0 var(--nx-space-6) var(--nx-space-8);gap:var(--nx-space-12);align-items:center;margin-inline:auto;display:grid}.account-column{width:100%;max-width:calc(var(--nx-space-20) * 5 + var(--nx-space-6));overflow-wrap:anywhere;min-width:0;margin-inline:auto}.account-heading{font-family:var(--nx-font-display);font-size:var(--nx-text-display-md-size);font-weight:var(--nx-text-display-md-weight);line-height:var(--nx-text-display-md-line-height);letter-spacing:var(--nx-text-display-md-tracking);margin-bottom:var(--nx-space-3);text-wrap:balance}.account-heading em{color:var(--nx-color-primary)}[data-theme=dark] .account-heading em{color:var(--nx-color-accent)}.account-intro{color:var(--nx-color-text-muted);margin-bottom:var(--nx-space-6);max-width:44ch}.account-form,.account-stack{gap:var(--nx-space-4);flex-direction:column;display:flex}.account-note{padding:var(--nx-space-4);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);font-size:var(--nx-text-body-sm-size);color:var(--nx-color-text-muted)}.account-note[role=alert]{border-color:var(--nx-color-danger)}.account-note strong{color:var(--nx-color-text);margin-bottom:var(--nx-space-1);display:block}.account-footer{margin-top:var(--nx-space-5);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-color-border);font-size:var(--nx-text-body-sm-size);column-gap:var(--nx-space-4);flex-wrap:wrap;align-items:center;display:flex}.account-footer span{color:var(--nx-color-text-muted)}.account-link,.account-footer a{min-height:var(--nx-space-12);text-underline-offset:var(--nx-space-1);align-items:center;text-decoration:underline;display:inline-flex}.account-footer a{font-weight:var(--nx-text-label-lg-weight)}.account-check{min-height:var(--nx-space-12);gap:var(--nx-space-3);font-size:var(--nx-text-body-sm-size);line-height:var(--nx-text-body-sm-line-height);align-items:flex-start;display:flex}.account-check input{appearance:none;margin-top:var(--nx-space-1);width:var(--nx-space-6);height:var(--nx-space-6);border-radius:var(--nx-radius-sm);border:1px solid var(--nx-color-border);background:var(--nx-color-surface);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.account-check input:checked{background:var(--nx-color-primary);border-color:var(--nx-color-primary)}.account-check input:checked:after{content:"";width:var(--nx-space-2);height:var(--nx-space-3);border:solid var(--nx-color-on-primary);border-width:0 thin thin 0;transform:rotate(45deg)translateY(-10%)}.account-check a{text-underline-offset:var(--nx-space-1);text-decoration:underline}.account-submit.fp-button{opacity:1;background:var(--nx-color-primary);color:var(--nx-color-on-primary);min-height:calc(var(--nx-space-12) + var(--nx-space-1))}.account-submit.fp-button:disabled{opacity:1;cursor:wait}.account-submit-reason{color:var(--nx-color-text-muted);font-size:var(--nx-text-body-sm-size);text-align:center}.account-form-pair{gap:var(--nx-space-4);display:grid}.account-forgot a{min-height:calc(var(--nx-space-10) + var(--nx-space-1));text-underline-offset:var(--nx-space-1);align-items:center;text-decoration:underline;display:inline-flex}.account-social{gap:var(--nx-space-3);margin-bottom:var(--nx-space-5);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.account-social img{width:var(--nx-space-5);height:var(--nx-space-5);object-fit:contain}.account-divider{gap:var(--nx-space-4);color:var(--nx-color-text-muted);font-size:var(--nx-text-body-sm-size);margin-bottom:var(--nx-space-5);align-items:center;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--nx-color-border);flex:1;height:1px}.account-success{gap:var(--nx-space-4);display:grid}.account-success-icon{width:var(--nx-space-16);height:var(--nx-space-16);background:var(--k-blue);color:var(--k-paper);border-radius:var(--nx-radius-full);margin-bottom:var(--nx-space-4);place-items:center;display:grid}.account-success-icon svg{width:var(--nx-space-5);height:var(--nx-space-5)}.account-eyebrow{font-size:var(--nx-text-label-sm-size);letter-spacing:var(--nx-text-label-lg-tracking);font-weight:var(--nx-text-label-lg-weight);align-items:center;gap:var(--nx-space-2);display:flex}.account-eyebrow>span{width:var(--nx-space-2);height:var(--nx-space-2);border-radius:var(--nx-radius-full);background:var(--fp-cyan)}.account-poster{display:none}@media (min-width:768px){.account-header{padding:var(--nx-space-6) var(--nx-space-8)}.account-layout{padding-inline:var(--nx-space-8)}.account-back span{display:inline}}@media (min-width:1024px){.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.account-column{padding-block:var(--nx-space-8);align-self:center}.account-poster{background:var(--fp-ink);color:var(--fp-paper);border-radius:var(--nx-radius-xl);padding:var(--nx-space-8);isolation:isolate;display:block;position:relative;overflow:hidden}.account-poster:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--fp-blue) 52%, transparent), transparent 65%);height:55%;position:absolute;inset:25% -40% auto}.account-poster-top{justify-content:space-between;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-8);display:flex}.account-poster-top>svg{width:var(--nx-space-5);color:var(--fp-cyan);flex-shrink:0}.account-poster-heading{font-family:var(--nx-font-display);font-size:var(--nx-text-display-lg-size);font-weight:var(--nx-text-display-lg-weight);line-height:var(--nx-text-display-lg-line-height);letter-spacing:var(--nx-text-display-lg-tracking)}.account-poster-heading em{color:var(--fp-cyan)}.account-poster-body{color:color-mix(in srgb, var(--fp-paper) 75%, transparent);margin-top:var(--nx-space-4);font-size:var(--nx-text-body-lg-size)}.account-game-scene{height:calc(var(--nx-space-24) * 3);margin-block:var(--nx-space-4) var(--nx-space-6);position:relative}.account-game{border:1px solid color-mix(in srgb, var(--fp-paper) 30%, transparent);border-radius:var(--nx-radius-lg);background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--fp-cyan) 22%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--fp-paper) 14%, transparent), transparent 55%), var(--fp-blue);width:43%;height:80%;position:absolute;top:8%;overflow:hidden}.account-game img{object-fit:cover;width:100%;height:100%}.account-game span{bottom:0;padding:var(--nx-space-3);background:linear-gradient(transparent, var(--fp-ink));font-size:var(--nx-text-label-sm-size);font-weight:var(--nx-text-label-lg-weight);position:absolute;inset-inline:0}.account-game-one{left:5%;transform:rotate(-9deg)}.account-game-two{right:4%;transform:rotate(10deg)}.account-bolt{object-fit:contain;width:50%;height:85%;filter:drop-shadow(0 var(--nx-space-3) var(--nx-space-4) var(--fp-ink));position:absolute;bottom:0;left:25%}.account-scene-stamp{right:4%;bottom:var(--nx-space-1);align-items:center;gap:var(--nx-space-2);background:var(--fp-cyan);color:var(--fp-ink);border-radius:var(--nx-radius-full);padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-text-label-sm-size);font-weight:var(--nx-text-label-lg-weight);display:flex;position:absolute;transform:rotate(-4deg)}.account-scene-stamp svg{width:var(--nx-space-5);height:var(--nx-space-5)}.account-reasons{gap:var(--nx-space-4);list-style:none;display:grid}.account-reasons li{gap:var(--nx-space-3);align-items:center;display:flex}.account-reasons li>svg{width:var(--nx-space-10);height:var(--nx-space-10);padding:calc(var(--nx-space-10) * .25);border-radius:var(--nx-radius-full);background:var(--k-cyan);color:var(--k-ink);box-sizing:border-box;flex-shrink:0}.account-reasons strong{font-size:var(--nx-text-label-lg-size);display:block}.account-reasons li span{color:color-mix(in srgb, var(--fp-paper) 65%, transparent);font-size:var(--nx-text-body-sm-size)}.account-poster-disclaimer{padding-top:var(--nx-space-5);margin-top:var(--nx-space-5);border-top:1px solid color-mix(in srgb, var(--fp-paper) 15%, transparent);color:color-mix(in srgb, var(--fp-paper) 60%, transparent);font-size:var(--nx-text-body-sm-size)}}@media (prefers-reduced-motion:no-preference){.account-column{animation:account-enter var(--nx-duration-base) var(--nx-easing-enter,ease-out) both}.account-game-one{animation:account-float var(--nx-duration-slow) ease-in-out both}.account-game-two{animation:account-float var(--nx-duration-slow) ease-in-out reverse both}.account-social a,.account-social button{transition:background var(--nx-duration-fast), transform var(--nx-duration-fast)}.account-social a:active,.account-social button:active{transform:scale(.98)}.account-submit.fp-button{transition:transform var(--nx-duration-fast), box-shadow var(--nx-duration-fast), background var(--nx-duration-fast)}.account-submit.fp-button:hover:not(:disabled){transform:translateY(calc(var(--nx-space-1) * -1));box-shadow:var(--nx-shadow-2)}.account-submit.fp-button:active:not(:disabled){transform:scale(.97)}.account-social a:hover:not(:disabled),.account-social button:hover:not(:disabled){transform:translateY(calc(var(--nx-space-1) * -1));box-shadow:var(--nx-shadow-1)}.account-back{transition:transform var(--nx-duration-fast), color var(--nx-duration-fast)}.account-back:hover{transform:translateX(calc(var(--nx-space-1) * -1))}.account-back:active{transform:scale(.97)}}@keyframes account-enter{0%{opacity:0;transform:translateY(var(--nx-space-3))}to{opacity:1;transform:none}}@keyframes account-float{0%{translate:0 var(--nx-space-3)}to{translate:0}}@media (max-width:767px){.account-header{padding-block:var(--nx-space-4)}.account-heading{margin-bottom:var(--nx-space-2)}.account-intro{margin-bottom:var(--nx-space-4)}.account-form{gap:var(--nx-space-3)}}.account-poster .account-bolt{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.account-poster .account-bolt{animation:account-breathe calc(var(--nx-duration-slow) * 12) ease-in-out infinite}}@keyframes account-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(calc(var(--nx-space-2) * -1)) rotate(1deg)}}.account-submit.fp-button:focus-visible,.account-social a:focus-visible,.account-social button:focus-visible,.account-back:focus-visible,.fp-field-control:focus-visible,.account-header a:focus-visible,.account-footer a:focus-visible{outline:2px solid var(--nx-color-focus);outline-offset:2px}.account-check{align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-body-sm-size);min-height:var(--nx-space-12)}.account-check input{width:var(--nx-space-5);height:var(--nx-space-5);margin-top:0}.account-actions{gap:var(--nx-space-3);padding-top:var(--nx-space-4);display:grid}.account-footer{margin-top:var(--nx-space-3);justify-content:center;gap:0 var(--nx-space-2);border-top:0;padding-top:0}.account-intro{font-size:var(--nx-text-body-md-size)}@media (max-width:767px){.account-header{padding:var(--nx-space-8) var(--nx-space-6);justify-content:center;position:relative}.account-logo{width:calc(var(--nx-space-20) * 2)}.account-back{left:var(--nx-space-4);position:absolute}.account-layout{padding-inline:var(--nx-space-6);padding-bottom:max(var(--nx-space-4), env(safe-area-inset-bottom))}.account-column{min-height:calc(100svh - var(--nx-space-24) - var(--nx-space-6));flex-direction:column;display:flex}.account-heading{font-size:var(--nx-text-headline-lg-size);line-height:var(--nx-text-headline-lg-line-height);letter-spacing:var(--nx-text-headline-lg-tracking);margin-top:var(--nx-space-6)}.account-intro{margin-bottom:var(--nx-space-8)}.account-form{gap:var(--nx-space-4);flex:1}.account-actions{padding-block:var(--nx-space-4) var(--nx-space-2);background:var(--nx-color-bg);z-index:1;margin-top:auto;position:sticky;bottom:0}.account-success{flex:1}.account-success>.account-submit{margin-top:auto}.account-social{margin-bottom:var(--nx-space-4)}.account-social a,.account-social button{border-radius:var(--nx-radius-xl);padding:var(--nx-space-3) var(--nx-space-2);flex-direction:column;justify-content:flex-start}.account-divider{margin-bottom:var(--nx-space-6)}.account-submit.fp-button{min-height:var(--nx-space-14,calc(var(--nx-space-12) + var(--nx-space-2)))}}@media (max-height:600px) and (max-width:767px){.account-header{padding-block:var(--nx-space-4)}.account-heading{margin-top:var(--nx-space-2)}.account-intro{margin-bottom:var(--nx-space-4)}.account-column{min-height:calc(100svh - var(--nx-space-20))}.account-social a,.account-social button{flex-direction:row}}@media (max-width:767px) and (min-height:601px){.account-form>:first-child{margin-top:auto}}.account-code-row{gap:var(--nx-space-2);margin-bottom:var(--nx-space-4);justify-content:center;display:flex}.account-code-box{width:var(--nx-space-12);height:var(--nx-space-14);text-align:center;font-size:var(--nx-text-headline-md-size);font-weight:var(--nx-text-headline-md-weight);color:var(--nx-color-text);background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md)}.account-code-box:focus-visible{outline:2px solid var(--nx-color-focus);outline-offset:2px;border-color:var(--nx-color-focus)}.account-code-meta{gap:var(--nx-space-2);margin-top:var(--nx-space-2);flex-direction:column;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.account-code-box{transition:border-color var(--nx-duration-fast) ease}}.account-art{width:100%;max-width:28rem;margin-inline:auto}.account-art-scene{height:112px;margin-bottom:var(--nx-space-4);position:relative;overflow:hidden}.account-art-card{border-radius:var(--nx-radius-md);background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--fp-cyan) 22%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--fp-paper) 14%, transparent), transparent 55%), var(--fp-blue);width:88px;height:112px;position:absolute;top:0;overflow:hidden}.account-art-card img{object-fit:cover;border-radius:var(--nx-radius-md);width:88px;height:112px}.account-art-left{left:0;transform:rotate(-6deg)}.account-art-centre{z-index:1;width:104px;left:50%;transform:translate(-50%)}.account-art-centre img{width:104px}.account-art-right{right:0;transform:rotate(6deg)}.account-art-bolt{display:none}@media (max-width:1023px){[data-consent-slot]:has(section[aria-label=Cookie\ choices])~.account-page .account-art{display:none}}
.system-page{background:var(--nx-color-bg);min-height:100dvh;color:var(--nx-color-text);flex-direction:column;display:flex}.system-header{width:100%;max-width:calc(var(--nx-space-24) * 13);padding:var(--nx-space-6);justify-content:space-between;align-items:center;gap:var(--nx-space-4);margin-inline:auto;display:flex}.system-header>a:first-child{width:calc(var(--nx-space-12) * 3)}.system-header>a:last-child{align-items:center;gap:var(--nx-space-2);min-height:var(--nx-space-12);font-size:var(--nx-text-body-sm-size);display:inline-flex}.system-header svg{max-width:100%}.system-header>a:last-child svg{width:var(--nx-space-5)}.system-layout{width:100%;max-width:calc(var(--nx-space-24) * 12);align-content:center;gap:var(--nx-space-6);padding:var(--nx-space-4) var(--nx-space-6) var(--nx-space-8);flex:1;margin-inline:auto;display:grid}.system-art{min-width:0;height:calc(var(--nx-space-24) * 2.5);background:var(--nx-color-surface-raised);border-radius:var(--nx-radius-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.system-art>span{font-family:var(--nx-font-display);font-size:calc(var(--nx-text-display-lg-size) * 2);line-height:1;font-weight:var(--nx-text-display-lg-weight);color:var(--nx-color-primary);top:var(--nx-space-3);font-style:italic;position:absolute}.system-art img{width:auto;height:85%;bottom:calc(var(--nx-space-6) * -1);position:absolute}.system-art>div{right:var(--nx-space-5);bottom:var(--nx-space-5);background:var(--nx-color-primary);color:var(--nx-color-on-primary);border-radius:var(--nx-radius-full);width:var(--nx-space-12);height:var(--nx-space-12);place-items:center;display:grid;position:absolute}.system-copy{align-self:center;min-width:0}.system-kicker{color:var(--nx-color-info);font-size:var(--nx-text-label-md-size);font-weight:var(--nx-text-label-lg-weight);letter-spacing:var(--nx-text-label-lg-tracking);margin-bottom:var(--nx-space-3)}.system-copy h1{font-family:var(--nx-font-display);font-size:var(--nx-text-display-md-size);font-weight:var(--nx-text-display-md-weight);line-height:var(--nx-text-display-md-line-height);letter-spacing:var(--nx-text-display-md-tracking);text-wrap:balance}.system-copy h1 em{color:var(--nx-color-info)}.system-copy>p:not(.system-kicker){color:var(--nx-color-text-muted);margin-top:var(--nx-space-4);max-width:42ch}.system-actions{gap:var(--nx-space-3);margin-top:var(--nx-space-6);flex-wrap:wrap;display:flex}.system-actions>*{white-space:nowrap;flex:1}.system-help{align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-body-sm-size);margin-top:var(--nx-space-6);color:var(--nx-color-text-muted);display:flex}.system-help svg{width:var(--nx-space-5);flex-shrink:0}.system-footer{justify-content:center;gap:var(--nx-space-6);padding:var(--nx-space-4);font-size:var(--nx-text-body-sm-size);display:flex}.system-footer a{min-height:var(--nx-space-12);align-items:center;display:inline-flex}@media (min-width:768px){.system-layout{gap:var(--nx-space-16);padding-block:var(--nx-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.system-art{height:calc(var(--nx-space-24) * 5)}.system-art>span{font-size:calc(var(--nx-text-display-lg-size) * 3);top:var(--nx-space-8)}.system-actions>*{flex:initial}}@media (prefers-reduced-motion:no-preference){.system-art img{animation:system-arrive var(--nx-duration-slow) ease-out both}}@keyframes system-arrive{0%{opacity:0;transform:translateY(var(--nx-space-8))}to{opacity:1;transform:none}}
.qO1dAW_stage{flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.qO1dAW_card{isolation:isolate;color:var(--k-ink);gap:10px;margin-top:clamp(24px,6vh,56px);padding:26px 22px 20px;display:grid;position:relative}.qO1dAW_sheet{z-index:-1;background:var(--k-paper);position:absolute;inset:0}.qO1dAW_tape{background:var(--k-ink);color:var(--k-paper);font:800 15px/.9 var(--nx-font-cond), Impact, sans-serif;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;justify-self:start;padding:7px 12px 6px;font-stretch:62.5%;transform:rotate(-3deg)}.qO1dAW_art{object-fit:contain;filter:drop-shadow(0 10px 14px #0f121838);pointer-events:none;width:120px;height:120px;position:absolute;top:-30px;right:-4px}.qO1dAW_title{font:800 30px/1.04 var(--nx-font-body);letter-spacing:-.03em;text-wrap:balance;outline:none;margin:8px 0 0;padding-right:104px}.qO1dAW_line{font:600 16px/1.42 var(--nx-font-body);color:var(--k-ink);text-wrap:pretty;max-width:34ch;margin:0;padding-right:8px}.qO1dAW_retry{font:700 14px var(--nx-font-body);font-variant-numeric:tabular-nums;border-top:1.5px dashed #0f12182e;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.qO1dAW_ring{flex:none}.qO1dAW_spin{animation:1s linear infinite qO1dAW_rspin}@keyframes qO1dAW_rspin{to{transform:rotate(360deg)}}.qO1dAW_dot{background:var(--k-error,#ff5a5f);border-radius:50%;flex:none;width:12px;height:12px;margin:0 8px;box-shadow:0 0 0 4px #ff5a5f2e}.qO1dAW_actions{gap:10px;margin-top:auto;padding-top:24px;display:grid}.qO1dAW_escape{color:var(--k-body);font:600 15px var(--nx-font-body);text-underline-offset:3px;justify-self:center;padding:8px 12px;text-decoration:underline}.qO1dAW_escape:focus-visible{outline:3px solid var(--k-cyan);outline-offset:2px;border-radius:6px}.qO1dAW_error{color:var(--k-error-text);font:600 14px var(--nx-font-body);margin:0}@media (min-width:1024px){.qO1dAW_stage{max-width:520px}.qO1dAW_card{gap:12px;margin-top:11vh;padding:32px 30px 24px}.qO1dAW_art{width:150px;height:150px;top:-44px;right:-10px}.qO1dAW_title{padding-right:136px;font-size:40px}.qO1dAW_line{font-size:18px}.qO1dAW_actions{margin-top:0;padding-top:22px}}@media (prefers-reduced-motion:reduce){.qO1dAW_spin{animation-duration:3s}}
