.gate{background:var(--fill);border-radius:24px;justify-self:center;gap:20px;width:min(100%,440px);margin-block:clamp(0px,5svh,56px);padding:32px;display:grid}.gate>.appicon{width:88px;height:88px;margin:-8px}.gate-mark{background:var(--bg);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.gate-mark.ok{color:var(--ok)}.gate-mark.bad{color:var(--danger)}.gate h1{font:700 30px/1.1 var(--display);letter-spacing:-.02em}.gate h2{font:700 18px/1.25 var(--display)}.gate .lead{color:var(--fg-2);overflow-wrap:anywhere;font-size:16px}.gate .lead b{color:var(--fg);font-weight:600}.gate .fine{color:var(--fg-3);font-size:13.5px}.gate form,.gate-more{gap:12px;display:grid}.gate .btn{width:100%}.gate-more{border-top:1px solid var(--line-2);justify-items:start;padding-top:20px}.gate-or{color:var(--fg-3);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.gate-or:before,.gate-or:after{content:"";border-top:1px solid var(--line-2);flex:1}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.field input{width:100%;font-weight:400}.field input.code{height:56px;font:600 26px/1 var(--mono);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;border-radius:16px;padding:0 0 0 .4em}.sso{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 20px;font-size:15px;font-weight:650;transition:transform .12s;display:flex}.sso:active{transform:scale(.98)}.sso svg{flex:none;width:18px;height:18px}.sso.apple{color:#fff;background:#000;border:0}.sso.google{color:#1f1f1f;background:#fff;border:1px solid #747775}@media (prefers-color-scheme:dark){.sso.apple{color:#000;background:#fff}.sso.google{color:#e3e3e3;background:#131314;border-color:#8e918f}}.acct-top{gap:24px;display:grid}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.acct-head .psub{overflow-wrap:anywhere}.acct-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-status{top:var(--top-h);z-index:2;width:fit-content;max-width:100%;box-shadow:var(--lift);margin-bottom:24px;position:sticky}.acct-status.ok{background:linear-gradient(var(--ok-soft), var(--ok-soft)), var(--bg)}.acct-status.bad{background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--bg)}.acct-status a{text-underline-offset:3px;margin-left:4px;text-decoration:underline 1px}.acct-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px 56px;padding:32px 0;display:grid}.acct:has(.acct-status) .acct-sec{scroll-margin-top:68px}.acct-sec>header{align-content:start;gap:8px;display:grid}.acct-sec h2{font:700 22px/1.2 var(--display);letter-spacing:-.01em}.acct-sec>header p,.acct-note{color:var(--fg-2);font-size:14.5px}.acct-body{justify-items:start;gap:16px;min-width:0;display:grid}.acct-body h3{margin-top:12px;font-size:15px;font-weight:700}.acct-body form,.acct-actions form{display:flex}.acct-body .stack{justify-items:start;gap:12px;width:min(100%,420px);display:grid}.acct-body .stack>.field{width:100%}.acct-body .check{color:var(--fg);align-items:flex-start}.acct-body .check input{margin-top:1px}.rows{border:1px solid var(--line-2);border-radius:var(--r-card);width:100%;margin:0;padding:0;list-style:none}.rows>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 18px;display:grid}.rows>li+li{border-top:1px solid var(--line)}.rows>li>svg{flex:none;width:22px;height:22px}.rows>li>.ic{color:var(--fg-2)}.row-main{gap:2px;min-width:0;display:grid}.row-main b{overflow-wrap:anywhere;font-weight:650}.row-main small{color:var(--fg-2);font-size:13px}.row-main .badge{vertical-align:1px;margin-left:6px}.rows>.order{grid-template-columns:minmax(0,1fr);gap:10px}.order-h{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order ul{border-top:1px solid var(--line);color:var(--fg-2);font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:10px 0 0;font-size:14px;list-style:none;display:grid}.order ul li{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.order-refund{flex-basis:100%}.order-refund summary{cursor:pointer;text-underline-offset:3px;width:fit-content;font-size:13px;text-decoration:underline 1px;list-style:none}.order-refund summary::-webkit-details-marker{display:none}.order-refund form{justify-items:start;gap:12px;max-width:420px;margin:10px 0 8px;display:grid}.pill.danger{color:var(--danger)}.btn.danger{background:var(--danger);color:var(--bg)}.acct-close summary{cursor:pointer;list-style:none}.acct-close summary::-webkit-details-marker{display:none}.acct-close[open] summary{background:var(--fill-2)}.acct-close .stack,.acct-close>p{margin-top:16px}@media (width<=900px){.acct-sec{grid-template-columns:minmax(0,1fr);padding:26px 0}}@media (width<=640px){.rows>li{grid-template-columns:auto minmax(0,1fr)}.rows>li:not(.order)>:nth-child(3){grid-column:2;justify-self:start}.gate{border-radius:22px;padding:24px 20px}.gate h1{font-size:26px}}@media (pointer:coarse){.jump .pill,.acct-actions .pill,.acct-body .pill{height:44px;padding:0 18px;font-size:14px}.order-refund summary{padding-block:13px}}
