.account-scene{background:#3688b3 url(/design/clubhouse-upgrade/tiny-city-v2.png) var(--tiny-city-position,center)/cover no-repeat;color:#302b25;grid-template-rows:auto 1fr;min-height:100dvh;padding:24px;display:grid}.account-scene>header{color:#fff3dc;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.account-scene h1{font:700 32px var(--font-oswald);text-align:center;color:#302b25;background:#fff3dc;border:2px solid #302b25;justify-self:center;padding:6px 18px;box-shadow:3px 3px #302b2540}.account-scene>header a{background:#fff3dc;border:2px solid #302b25;place-items:center;min-height:44px;display:grid}.account-scene .game-icon{width:28px;height:28px}.account-membership{background:#fff3dc;border:2px solid #302b25;align-self:center;width:min(100%,560px);margin:28px auto;padding:28px;position:relative;box-shadow:8px 8px #204b53}.account-membership:before{content:"";background:#e77552;height:8px;position:absolute;top:-10px;left:24px;right:24px}.account-membership>header{border-bottom:2px dashed #b29d75;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.account-membership>header>.game-icon{background:#efd075;width:68px;height:68px;padding:8px;transform:rotate(-4deg)}.account-membership h2{font:700 38px var(--font-oswald);overflow-wrap:anywhere}.account-membership small{font:11px var(--font-mono);letter-spacing:.12em}.account-membership p{font:15px/1.5 var(--font-inter);margin:12px 0}.account-wallet{background:#dae4ca;border-left:4px solid #3e8076;margin:20px 0;padding:12px}.account-wallet code{overflow-wrap:anywhere;font:13px/1.7 var(--font-mono);margin-top:8px;display:block}.account-wallet button,.account-membership>a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.account-membership .terminal-btn{min-height:48px;font:600 18px var(--font-oswald);color:#302b25;text-transform:none;letter-spacing:.03em;background:#f4d574;border:2px solid #302b25;width:100%;margin:10px 0;padding:10px 16px}.account-membership .terminal-btn-filled{background:#eb7852}.account-membership [role=alert]{color:#a63d28;font:14px var(--font-inter)}.privy-signin{border-top:1px dashed #a9966d;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.privy-signin p{font:14px/1.5 var(--font-inter);color:#5b513d}.privy-signin button{color:#302b25;min-height:44px;font:600 18px var(--font-oswald)}.privy-signin button:first-of-type{background:#e97b53;border:2px solid #302b25;padding:12px}.privy-signin input{font:18px var(--font-inter);color:#302b25;background:#fff7e6;border:0;border-bottom:2px solid #9b8156;min-width:0;padding:12px}.privy-signin [role=alert]{color:#a63d28}.privy-signin button:disabled{opacity:.5}.privy-signin button:last-child:not(:first-child){background:0 0;border:0;font-size:14px;text-decoration:underline}.account-scene [role=status]{font:16px var(--font-inter)}.paper-game .console-shell:has(.privy-signin){background:url(/design/clubhouse-upgrade/tiny-city-v2.png) var(--tiny-city-position,center)/cover no-repeat}.paper-game .console-shell:has(.privy-signin) .terminal-panel{background:#fff3dc;border:2px solid #302b25;padding:24px;box-shadow:8px 8px #214e59}.paper-game .console-shell:has(.privy-signin) .terminal-panel h2{font:600 28px/1.3 var(--font-oswald);color:#302b25;letter-spacing:0}.paper-game .console-shell:has(.privy-signin) .terminal-panel p{color:#5d5139;font-size:12px}.paper-game .console-shell:has(.privy-signin) input{color:#302b25;background:#fff9e8;font-size:18px}.paper-game .console-shell:has(.privy-signin) .terminal-btn{font:600 19px var(--font-oswald);min-height:44px}@media (max-width:600px){.account-scene{padding:12px}.account-membership{margin:20px auto;padding:22px 18px}.account-membership h2{font-size:32px}}@media (max-height:500px) and (min-width:601px){.account-scene{padding:10px 24px}.account-scene h1{font-size:24px}.account-membership{width:min(100%,720px);margin:12px auto;padding:16px 24px}.account-membership>header{margin-bottom:8px;padding:0 0 8px}.account-wallet{margin:8px 0;padding:8px}.account-membership p{margin:6px 0}.account-membership .terminal-btn{margin:5px 0}}.paper-game .game-shell:has(.access-scene){--game-header-height:0px;height:auto;min-height:100dvh;overflow:visible}.paper-game .game-shell:has(.access-scene)>.game-shell-header{display:none}.paper-game .game-shell:has(.access-scene)>#game-shell-dock{display:none}.paper-game .game-shell:has(.access-scene)>.game-shell-page{min-height:100dvh;animation:none;overflow:visible;transform:none}.paper-game .console-page:has(.access-scene){background:0 0;height:auto;min-height:100dvh;padding:0}.access-scene{color:#302b25;background:#f4efdf;flex-direction:column;min-height:100dvh;padding:22px clamp(18px,4vw,64px) 30px;display:flex}.access-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1220px;margin:0 auto 22px;display:flex}.access-wordmark{font:800 28px/.87 var(--font-oswald);letter-spacing:-1px;border-bottom:4px solid #e87353;padding:0 10px 10px 0;transform:rotate(-3deg)}.access-header>a:last-child{min-height:44px;font:600 17px var(--font-oswald);align-items:center;gap:8px;display:flex}.access-header .game-icon{width:27px;height:27px}.access-entry{grid-template-columns:1.1fr 1fr;align-items:stretch;width:100%;max-width:1100px;min-height:540px;margin:auto;display:grid}.access-porch{background:#b9ceab linear-gradient(145deg,#f5d57450,#0000 55%);border:1px solid #8d9b79;flex-direction:column;display:flex;position:relative;overflow:hidden}.access-character{flex:1;min-height:300px;position:relative}.access-character>div{inset:0;position:absolute!important}.access-caption{text-align:center;background:#e4e4c975;border-top:1px dashed #889676;padding:18px 24px 24px}.access-caption span{font:11px var(--font-mono);letter-spacing:.12em}.access-caption p{font:600 26px var(--font-oswald);margin:5px 0 0}.access-paper{background:#fff7e5;border:1px solid #b3a181;border-left:0;align-self:center;width:100%;padding:40px clamp(24px,4vw,56px);box-shadow:4px 5px #302b2518}.access-paper>small{font:10px var(--font-mono);letter-spacing:.09em;color:#77674e}.access-paper h1{font:700 clamp(36px,4vw,52px)/1.12 var(--font-oswald);border-bottom:4px solid #e87353;margin:12px 0 14px;padding-bottom:14px}.access-paper>p{font:15px/1.5 var(--font-inter);color:#6b5d46;margin:12px 0 24px}.access-paper .privy-signin{border:0;margin:24px 0 12px;padding:0}.access-paper .privy-signin button:first-of-type{min-height:52px;font-size:18px;box-shadow:3px 3px #302b25}.access-paper .privy-signin button:last-child:not(:first-child){min-height:44px}.access-code-toggle{width:100%;min-height:48px;font:500 16px var(--font-oswald);text-align:left;border-top:1px dashed #b3a181;align-items:center;gap:9px;margin-top:18px;padding:8px 0;display:flex}.access-code-toggle .game-icon{width:24px;height:24px}.access-code-toggle .game-icon:last-child{width:18px;height:18px;margin-left:auto}.access-code-fields{margin-top:12px}.access-code-fields label,.privy-signin label{font:14px var(--font-inter);flex-direction:column;gap:8px;display:flex}.access-code-fields input{width:100%;font:18px var(--font-mono);color:#302b25;background:#f0e5cb70;border:0;border-bottom:2px solid #937e59;min-width:0;min-height:48px;margin:8px 0 12px;padding:12px 6px}.access-code-continue{width:100%;min-height:48px;font:600 18px var(--font-oswald);background:#f4d574;border:2px solid #302b25;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.access-code-continue .game-icon{width:24px;height:24px}.access-code-continue:disabled{opacity:.45}.access-waitlist{min-height:44px;font:13px var(--font-inter);align-items:center;gap:8px;margin-top:24px;text-decoration:underline;display:flex}.access-waitlist .game-icon{width:20px;height:20px}.access-paper [role=alert]{font:14px/1.5 var(--font-inter);color:#a63d28}.access-scene :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #427365}@media (max-width:650px){.access-scene{padding:14px 16px 24px}.access-header{margin-bottom:18px}.access-wordmark{font-size:23px}.access-entry{grid-template-columns:1fr;max-width:460px;min-height:0;margin:0 auto}.access-porch{grid-template-columns:1fr 1fr;align-items:center;min-height:200px;display:grid}.access-character{height:200px;min-height:200px}.access-caption{text-align:left;background:0 0;border:0;padding:15px}.access-caption span{font-size:9px}.access-caption p{font-size:23px;line-height:1.2}.access-paper{border:1px solid #b3a181;border-top:0;padding:24px 22px}.access-paper h1{font-size:36px}.access-paper>p{margin-bottom:18px}.access-paper .privy-signin{margin-top:18px}}@media (max-height:500px) and (min-width:651px){.access-scene{padding:12px 22px 18px}.access-header{margin-bottom:10px}.access-wordmark{font-size:22px}.access-entry{grid-template-columns:.85fr 1.15fr;min-height:270px}.access-character{min-height:170px}.access-caption{padding:8px}.access-caption p{font-size:20px}.access-caption span{font-size:9px}.access-paper{padding:18px 24px}.access-paper h1{margin:6px 0;padding-bottom:8px;font-size:32px}.access-paper>p{margin:8px 0;font-size:13px}.access-paper .privy-signin{margin:10px 0}.access-paper .privy-signin button:first-of-type{min-height:44px;font-size:16px}.access-code-toggle{margin-top:12px}.access-waitlist{margin-top:10px}}.account-membership{background-color:#fff1d0;background-image:var(--stock-grain);outline-offset:-2px;border:7px solid #bb925c;outline:2px solid #302b25;padding:28px;box-shadow:5px 7px #302b2570}.account-membership:before{background:#405f50;border:2px solid #302b25;width:74px;height:12px;top:-12px;left:calc(50% - 37px);box-shadow:0 3px #302b2533}.account-membership>header{border-bottom:2px dashed #b29d75;margin-bottom:8px}.account-membership>header>.game-icon{background:#d7dfbd;border:2px solid #6f8361;flex-shrink:0;width:78px;height:84px;padding:10px;transform:rotate(-3deg);box-shadow:2px 2px #8a754d}.account-membership .account-card-note{font:13px var(--font-inter);color:#776548;margin:12px 0 22px}.account-wallet{background-color:#e1e5c9;background-image:var(--stock-grain);border:1px solid #9b9f79;border-left:5px solid #547557}.account-wallet button{font:500 17px var(--font-oswald);gap:8px}.account-membership .counter-action{background-image:var(--stock-grain);box-shadow:3px 4px #302b25}.account-membership .terminal-btn-filled{background-color:#e6d5ab}.account-membership a.terminal-btn-filled{background-color:#e98255}.account-scene>header h1.counter-plaque{background-image:var(--stock-grain)}.account-scene :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #206d87}@media (max-width:600px){.account-membership{padding:20px 16px}.account-membership h2{font-size:31px}}@media (max-height:500px) and (min-width:601px){.account-membership{padding:16px 20px}.account-membership .account-card-note{margin:8px 0}.account-membership>header>.game-icon{width:56px;height:60px}}.signin-unavailable>p{font:14px/1.5 var(--font-inter);margin:8px 0 12px}.signin-unavailable>b{font:24px var(--font-oswald)}.signin-unavailable>small{font:12px/1.5 var(--font-inter);color:#78684f;margin-top:14px;display:block}.signin-unavailable code{overflow-wrap:anywhere}
