*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pc-carpet-navy);min-height:100%}body.account-page{min-height:100dvh;font:var(--pc-text-md) / var(--pc-leading-body) var(--pc-font-body);color:var(--pc-text);background:radial-gradient(ellipse at 20% 0, #fce06555, transparent 42%), radial-gradient(ellipse at 80% 0, #fce06555, transparent 42%), linear-gradient(to bottom, var(--pc-sand-300) 0 30%, var(--pc-red) 30% 40%, var(--pc-pinstripe) 40% 40.4%, var(--pc-wall-taupe) 40.4% 78%, var(--pc-charcoal-900) 78% 80%, transparent 80%), url(/brand/carpet-1x.webp) repeat;background-size:auto,auto,auto,400px;margin:0}.account-shell{width:min(100% - 2 * var(--pc-space-4), 30rem);padding:clamp(var(--pc-space-5), 4vw, var(--pc-space-7)) 0 var(--pc-space-7);align-items:center;gap:var(--pc-space-5);flex-direction:column;margin:0 auto;display:flex}.account-shell--wide{width:min(100% - 2 * var(--pc-space-4), 44rem)}.account-brand{border-radius:var(--pc-radius);line-height:0;display:block}.account-brand img{width:clamp(170px,46vw,240px);height:auto}.account-card{width:100%;padding:clamp(var(--pc-space-5), 5vw, var(--pc-space-6));background:var(--pc-surface);border:var(--pc-border-thin) solid var(--pc-line);border-top:4px solid var(--pc-line);border-radius:var(--pc-radius-lg);box-shadow:var(--pc-shadow-3);position:relative}.account-eyebrow{margin:0 0 var(--pc-space-1);font:400 var(--pc-text-sm) / var(--pc-leading-snug) var(--pc-font-accent);text-transform:uppercase;letter-spacing:var(--pc-accent-tracking);color:var(--pc-gold-300)}.account-card h1,.account-card h2,.reauth h2{font-family:var(--pc-font-marquee);letter-spacing:var(--pc-marquee-tracking);text-transform:uppercase;color:var(--pc-cream);font-weight:400;line-height:var(--pc-leading-tight)}.account-card h1{margin:0 0 var(--pc-space-4);font-size:clamp(2.2rem, 9vw, var(--pc-text-2xl))}.account-card h2{margin:0 0 var(--pc-space-3);font-size:var(--pc-text-xl)}.account-card h3{font-size:var(--pc-text-md);color:var(--pc-cream);margin:0}.account-intro{margin:0 0 var(--pc-space-4);color:var(--pc-text-muted)}.account-section+.account-section{margin-top:var(--pc-space-5);padding-top:var(--pc-space-5);border-top:1px dashed var(--pc-line-subtle)}form.account-form{gap:var(--pc-space-4);margin:0;display:grid}.field{gap:var(--pc-space-1);display:grid}.field label{font-weight:var(--pc-weight-bold);color:var(--pc-cream)}.hint,.field .hint{font-size:var(--pc-text-sm);color:var(--pc-text-muted);margin:0}.field-row{display:flex;position:relative}.field input,#rentals .field select,.rename-form input,.theater-card input{width:100%;min-height:var(--pc-control-md);padding:var(--pc-space-2) var(--pc-space-3);font:inherit;color:var(--pc-text);background:var(--pc-surface-field);border:var(--pc-border) solid var(--pc-line-field);border-radius:var(--pc-radius);transition:border-color var(--pc-duration) ease, box-shadow var(--pc-duration) ease;font-size:max(16px,1rem)}.field input::placeholder{color:var(--pc-sand-700)}.field input:hover,#rentals .field select:hover,.rename-form input:hover,.theater-card input:hover{border-color:var(--pc-sand-700)}.field input:focus-visible,#rentals .field select:focus-visible,.rename-form input:focus-visible,.theater-card input:focus-visible{border-color:var(--pc-focus-on-dark);outline:none;box-shadow:0 0 0 3px #b99a6159}.field input[aria-invalid=true]{border-color:var(--pc-danger)}.field-row input{padding-right:4.6rem}.reveal{min-width:3.8rem;padding:0 var(--pc-space-2);font:var(--pc-weight-bold) var(--pc-text-sm) / 1 var(--pc-font-body);color:var(--pc-gold-300);border:var(--pc-border-thin) solid var(--pc-line-subtle);border-radius:var(--pc-radius-sm);cursor:pointer;background:0 0;position:absolute;top:6px;bottom:6px;right:6px}.reveal:hover{background:#b99a611f}.field-error{font-size:var(--pc-text-sm);font-weight:var(--pc-weight-bold);color:var(--pc-danger);margin:0}.field-error:before{content:"! "}.form-status{min-height:1.5em;font-weight:var(--pc-weight-bold);margin:0}.form-status:empty{display:none}.form-status.is-error,.form-status.is-ok{padding:var(--pc-space-3) var(--pc-space-4);border-radius:var(--pc-radius)}.form-status.is-error{color:var(--pc-cream);border:var(--pc-border-thin) solid var(--pc-danger);background:#290f10d9}.form-status.is-ok{color:var(--pc-neon-mint-300);border:var(--pc-border-thin) solid var(--pc-neon-mint-700);background:#345c5359}.check{gap:var(--pc-space-2);align-items:flex-start;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--pc-red-500);margin-top:.15rem}.account-card .pc-button{width:100%}.account-card .pc-button[aria-busy=true]{opacity:.7;cursor:progress}.button-row{gap:var(--pc-space-3);flex-wrap:wrap;display:flex}.button-row .pc-button{flex:12rem;width:auto}.small-button{min-height:var(--pc-control-sm);padding:var(--pc-space-1) var(--pc-space-3);font:var(--pc-weight-bold) var(--pc-text-sm) / 1 var(--pc-font-body);color:var(--pc-gold-300);border:var(--pc-border-thin) solid var(--pc-line);border-radius:var(--pc-radius);cursor:pointer;background:0 0;flex:none}.small-button:hover{background:#b99a611f}.small-button--danger{color:var(--pc-danger);border-color:var(--pc-danger)}.small-button--danger:hover{background:#f2b4a01f}.link-button{min-height:var(--pc-control-sm);padding:var(--pc-space-1) var(--pc-space-2);font:inherit;font-size:var(--pc-text-sm);color:var(--pc-gold-300);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.link-button:hover{color:var(--pc-cream)}a{color:var(--pc-gold-300);text-underline-offset:3px}a:hover{color:var(--pc-cream)}a:not(.pc-button):focus-visible,.reveal:focus-visible,.small-button:focus-visible,.link-button:focus-visible,.danger summary:focus-visible{outline:3px solid var(--pc-focus-on-dark);outline-offset:2px;border-radius:3px}.account-links{margin:var(--pc-space-5) 0 0;gap:var(--pc-space-2);text-align:center;font-size:var(--pc-text-sm);display:grid}.account-footer{padding:var(--pc-space-1) var(--pc-space-3);font-size:var(--pc-text-sm);background:var(--pc-carpet-navy);border-radius:var(--pc-radius-sm);margin:0}.signed-in-as,.device{padding:var(--pc-space-3) var(--pc-space-4);background:var(--pc-surface-sunken);border:var(--pc-border-thin) solid var(--pc-line-subtle);border-radius:var(--pc-radius)}.signed-in-as{margin:0 0 var(--pc-space-4);overflow-wrap:anywhere}.signed-in-as strong{color:var(--pc-neon-mint-300)}.device-list{margin:0 0 var(--pc-space-4);gap:var(--pc-space-2);padding:0;list-style:none;display:grid}.device{justify-content:space-between;align-items:center;gap:var(--pc-space-3);min-height:var(--pc-control-md);display:flex}.device strong{display:block}.device small{color:var(--pc-text-muted)}.device--empty{color:var(--pc-text-muted);justify-content:flex-start}.device .tag,.rental .tag{margin-left:var(--pc-space-2);padding:0 var(--pc-space-2);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-heavy);color:var(--pc-charcoal-900);background:var(--pc-neon-mint);border-radius:var(--pc-radius-pill);vertical-align:.1em;display:inline-block}.device .tag+.tag{margin-left:var(--pc-space-1)}.item-buttons{gap:var(--pc-space-2);flex:none;display:flex}.rename-form{gap:var(--pc-space-2);flex-wrap:wrap;width:100%;display:flex}.rename-form input{width:auto;min-height:var(--pc-control-sm);flex:12rem}.danger summary{cursor:pointer;font-weight:var(--pc-weight-bold);color:var(--pc-danger)}.danger[open] summary{margin-bottom:var(--pc-space-4)}.divider{align-items:center;gap:var(--pc-space-3);margin:var(--pc-space-5) 0 var(--pc-space-4);font-size:var(--pc-text-sm);color:var(--pc-text-muted);display:flex}.divider:before,.divider:after{content:"";border-top:1px dashed var(--pc-line-subtle);flex:1}.passkey-signin{gap:var(--pc-space-3);display:grid}#passkeys-status:not(:empty),#two-step-status:not(:empty){margin-bottom:var(--pc-space-4)}.second-step{gap:var(--pc-space-4);display:grid}.second-step h2{outline:none;margin:0}.second-step .account-intro{margin:0}.second-step .account-links{margin-top:var(--pc-space-1)}.state-line{margin:0 0 var(--pc-space-4)}.state{padding:2px var(--pc-space-2);font-weight:var(--pc-weight-heavy);text-transform:uppercase;letter-spacing:.04em;color:var(--pc-sand-300);background:var(--pc-charcoal-600);border-radius:var(--pc-radius-pill)}.state--on{color:var(--pc-charcoal-900);background:var(--pc-neon-mint)}.method{justify-content:space-between;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-3) 0;border-top:var(--pc-border-thin) solid var(--pc-line-subtle);display:flex}.method .hint{margin-top:2px}.setup{margin:0 0 var(--pc-space-4);padding:var(--pc-space-4);background:var(--pc-surface-sunken);border:var(--pc-border-thin) solid var(--pc-gold-700);border-radius:var(--pc-radius);outline:none}.setup:focus-visible{box-shadow:0 0 0 3px #b99a6159}.setup>p:first-child{margin-top:0}.steps{gap:var(--pc-space-4);margin:0;padding-left:1.25rem;display:grid}.steps p{margin:0 0 var(--pc-space-2)}.qr{width:196px;height:196px;margin:var(--pc-space-2) 0 var(--pc-space-3);image-rendering:pixelated;border-radius:var(--pc-radius-sm);background:#fff;border:6px solid #fff;display:block}.secret-key{padding:var(--pc-space-1) var(--pc-space-2);font:var(--pc-weight-bold) var(--pc-text-md) / 1.4 var(--pc-font-mono);letter-spacing:.06em;color:var(--pc-gold-300);background:var(--pc-surface-field);border:var(--pc-border-thin) solid var(--pc-line-field);border-radius:var(--pc-radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:inline-block}.recovery-list{margin:0 0 var(--pc-space-4);gap:var(--pc-space-1) var(--pc-space-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding-left:1.6rem;display:grid}.recovery-list code{font:var(--pc-weight-bold) var(--pc-text-md) / 1.5 var(--pc-font-mono);color:var(--pc-cream);-webkit-user-select:all;user-select:all}.reauth{width:min(100% - 2 * var(--pc-space-4), 26rem);padding:clamp(var(--pc-space-5), 5vw, var(--pc-space-6));color:var(--pc-text);background:var(--pc-surface);border:var(--pc-border-thin) solid var(--pc-line);border-top:var(--pc-band) solid var(--pc-red);border-radius:var(--pc-radius-lg);box-shadow:inset 0 2px 0 var(--pc-line), var(--pc-shadow-3)}.reauth::backdrop{background:var(--pc-scrim)}.reauth h2{margin:0 0 var(--pc-space-2);font-size:var(--pc-text-xl)}.reauth .pc-button{width:100%}.reauth-other{gap:var(--pc-space-3);display:grid}.reauth-cancel{margin:var(--pc-space-4) auto 0;display:block}.license{margin:0 0 var(--pc-space-5);padding:var(--pc-space-4) var(--pc-space-4) var(--pc-space-1);border:var(--pc-border-thin) solid var(--pc-line-subtle);border-radius:var(--pc-radius)}.license .form-status{margin-bottom:var(--pc-space-3)}.license .account-links{margin-top:var(--pc-space-3)}#buy-status{margin-bottom:var(--pc-space-4)}.theater-card,.rental{border:var(--pc-border-thin) solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface-sunken);overflow-wrap:anywhere}.theater-card{margin-block:var(--pc-space-5);padding:var(--pc-space-4) var(--pc-space-5)}.theater-card h3{margin-top:0}.theater-card .button-row{margin-block:var(--pc-space-4)}.theater-card input{width:5rem;margin:var(--pc-space-2);min-height:var(--pc-control-sm);padding:var(--pc-space-1) var(--pc-space-2)}.rentals-list{margin:var(--pc-space-4) 0 0;gap:var(--pc-space-3);padding:0;list-style:none;display:grid}.rental{padding:var(--pc-space-3) var(--pc-space-4)}.rental small{color:var(--pc-text-muted)}.rental .tag{background:var(--pc-sand-300)}.rental--live .tag{background:var(--pc-neon-mint)}.rental .small-button{margin-top:var(--pc-space-2)}.rental-when{gap:var(--pc-space-2) var(--pc-space-5);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.rental-when legend{margin-bottom:var(--pc-space-1);font-weight:var(--pc-weight-bold);color:var(--pc-cream);padding:0}.rental-when label{align-items:center;gap:var(--pc-space-2);display:inline-flex}.field .rental-when input[type=radio],.rental-when input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--pc-red-500);margin:0;padding:0}.rental-when input[type=datetime-local]{flex-basis:100%}.rental-policy{font-size:var(--pc-text-sm)}.oauth-buttons{gap:var(--pc-space-3);margin:var(--pc-space-5) 0;display:grid}.oauth-buttons[hidden]{display:none}.oauth-button{justify-content:center;align-items:center;gap:var(--pc-space-3);min-height:var(--pc-control-md);padding:var(--pc-space-2) var(--pc-space-3);letter-spacing:.25px;border-radius:4px;font:500 14px/20px Arial,sans-serif;text-decoration:none;display:flex}.oauth-button img{flex:0 0 20px}.oauth-button--google{color:#1f1f1f;background:#fff;border:1px solid #747775}.oauth-button--discord{color:#fff;background:#5865f2;border:1px solid #5865f2}.oauth-button:hover{filter:brightness(.94)}.oauth-button:focus-visible{outline:3px solid var(--pc-focus-on-dark);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=420px){.method,.device{flex-direction:column;align-items:stretch}.item-buttons{width:100%}.item-buttons .small-button{flex:1}.small-button{width:100%}}@media (prefers-reduced-motion:reduce){.field input,#rentals .field select,.rename-form input,.theater-card input{transition:none}}
