.pop .panel{--ui-text: var(--ink);--ui-panel: var(--paper);--concrete: var(--ink-3);--concrete-shade: var(--ink-4);--sign-glow: var(--grape-500);--ui-warn: var(--tomato-ink);--ui-good: var(--palm-600);--ui-marker: var(--palm-500);--bar-track: var(--sunk-2);--on-yellow: var(--sun-700);background:var(--paper);border:0;border-radius:var(--r-sheet);box-shadow:var(--lift-sheet);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 18px 18px}.pop .panel:before{content:"";flex:none;align-self:center;width:48px;height:6px;margin:0 auto 4px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--tomato-500) 0 33.3%,var(--sun-500) 33.3% 66.6%,var(--palm-500) 66.6% 100%)}.pop .panel :is(h1,.title-greet){font:900 30px/1.08 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.pop .panel h2{font-weight:900;color:var(--ink)}.pop .panel .lede{font-weight:700;color:var(--ink-2)}.pop .panel :is(.hint,.field-hint){color:var(--ink-3);font-weight:700}.pop .panel .field>label,.pop .panel .field-label,.pop .acct-dob label{color:var(--ink-2);font-weight:800}.pop .panel .field-error{color:var(--tomato-ink);font-weight:800}.pop .panel input[aria-invalid=true]{border-color:var(--tomato-500)}.pop .panel .primary:is(:disabled,[aria-disabled=true]){background:var(--sunk);color:var(--ink-4);box-shadow:none;opacity:1}.pop .panel .link{color:var(--grape-ink);font-weight:800}.pop .panel .secondary{background:var(--card);color:var(--ink);box-shadow:var(--lift-chip)}.pop :is(.pill,.title-promise){--ui-text: var(--ink);--concrete: var(--ink-3);--concrete-shade: var(--ink-4);--ui-marker: var(--palm-500);--sign-glow: var(--grape-500);background:var(--card);background-image:none;border:0;box-shadow:var(--lift-chip);color:var(--ink);font-weight:800;-webkit-backdrop-filter:none;backdrop-filter:none}.pop .title-promise{padding:6px 14px;border-radius:var(--r-pill);font-size:15px}.pop .progress-strip li{color:var(--ink-3);font-weight:800}.pop .progress-strip :is(.is-done,[aria-current=step]){color:var(--ink)}.pop .progress-strip .is-done .mark{background:var(--palm-500);border-color:var(--palm-500)}.pop .progress-strip [aria-current=step] .mark{background:var(--grape-500);border-color:var(--grape-500)}.pop .notice-points .icon{color:var(--palm-600)}.pop .notice-points li{font-weight:700}.pop .notice-check{background:var(--card);box-shadow:var(--lift-card);border-radius:var(--r-lg);font-weight:700}.pop .notice-check input{accent-color:var(--grape-600)}.pop .notice-storage,.pop .notice-prose p,.pop .notice-updated{color:var(--ink-3)}.pop .notice-prose .lede{color:var(--ink)}.pop .cr-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px 0 0}.pop .cr-steps button{color:var(--ink-3);font-weight:800}.pop .cr-steps button:before{background:var(--sunk-2)}.pop .cr-steps .is-done:before{background:var(--palm-500)}.pop .cr-steps [aria-current=step]{color:var(--ink)}.pop .cr-steps [aria-current=step]:before{background:linear-gradient(90deg,var(--grape-500),var(--grape-600))}.pop .cr-group h3{font:800 15px/1.2 var(--font-ui);color:var(--ink-2)}.pop .cr-roster button{background:var(--card);box-shadow:var(--lift-card);border-radius:var(--r-lg)}.pop .cr-roster [aria-pressed=true]{background:var(--grape-50);box-shadow:inset 0 0 0 3px var(--grape-500),var(--lift-card)}.pop .cr-roster [aria-pressed=true]:after{background:var(--grape-500);box-shadow:0 0 0 2px var(--pop-lit-ffffff)}.pop .cr .chip{background:var(--card);color:var(--ink);box-shadow:var(--lift-chip);font-weight:800}.pop .cr .chip[aria-pressed=true],.pop .cr-seg [aria-pressed=true]{background:linear-gradient(160deg,var(--grape-600),var(--grape-700));color:var(--grape-on);box-shadow:0 3px 0 var(--grape-800)}.pop .cr .swatch{border-color:var(--pop-lit-ffffff);box-shadow:0 0 0 2px var(--pop-line-2),var(--lift-chip)}.pop .cr .swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--grape-500),var(--lift-chip)}.pop .cr .swatch[aria-pressed=true]:after{background:var(--pop-lit-ffffff);box-shadow:0 0 0 2px var(--grape-600)}.pop .cr-foot{background:var(--paper)}.pop .lot-title{font:900 34px/1.05 var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 12px color-mix(in srgb,var(--ink) 55%,transparent)}.pop .lot-title,.pop .lot-lede{color:var(--pop-lit-ffffff)}.pop .lot-lede,.pop .lot-who{text-shadow:0 1px 8px color-mix(in srgb,var(--ink) 60%,transparent);font-weight:700}.pop .lot-who{color:var(--pop-lit-ffffff)}.pop .lot-mid .panel{background:var(--paper)}.pop .lot-mark svg{color:var(--palm-500);filter:drop-shadow(0 4px 0 var(--palm-700))}.pop .lot-beat{background:var(--ink)}.pop .lot-beat-line{font:900 34px/1.1 var(--font-display);color:var(--pop-lit-ffffff)}.pop .lot-beat .wordmark-dot{color:var(--palm-500)}.pop .rv-head{padding:6px 14px;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--lift-chip);font-weight:800}.pop .rv-tile{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift-card)}.pop .rv-cap{color:var(--ink-3);font-weight:800}.pop .rv-value{font-weight:900;color:var(--ink)}.pop .rv-money .rv-value{font:900 18px/1.1 var(--font-display)}.pop .sys-warn{color:var(--mango-600)}.pop .panel .auth-label-row label{color:var(--ink-2);font-weight:800}.pop .cr-seg button:not([aria-pressed=true]){background:var(--card);color:var(--ink);box-shadow:var(--lift-chip);font-weight:800}.pop input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:24px;height:24px;min-height:0;padding:0;margin:0;border:2px solid var(--pop-line-2);border-radius:7px;background:var(--card);box-shadow:none;cursor:pointer}.pop input[type=checkbox]:checked{border-color:var(--grape-600);background:var(--grape-600);box-shadow:inset 0 0 0 4px var(--pop-lit-ffffff)}.pop input[type=checkbox]:focus-visible{outline:3px solid var(--grape-500);outline-offset:2px}.pop .lot-bottom .hint{color:var(--pop-lit-ffffff);font-weight:700;text-shadow:0 1px 6px color-mix(in srgb,var(--ink) 70%,transparent)}@media(max-height:640px){.pop .panel :is(h1,.title-greet){font-size:24px}.pop .panel:before{margin-bottom:0}}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.auth-top-spacer{width:var(--touchTarget);flex:none}.auth-panel{margin-top:auto}.auth-panel h1,.auth-panel .lede{margin:0}.auth-email{overflow-wrap:anywhere}.auth-code{font-size:var(--fontCode);letter-spacing:.4em;text-align:center;padding-left:.4em;font-weight:var(--weight-title)}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap)}.auth-status{margin:0;display:flex;align-items:center;gap:var(--gap);color:var(--ui-text);font-size:var(--fontSmall);font-weight:var(--weight-label)}.auth-status .icon{color:var(--ui-good);flex:none}.acct-dob{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:var(--gap)}.acct-dob label{display:flex;flex-direction:column;gap:var(--gap);font-size:var(--fontSmall);font-weight:var(--weight-label)}.acct-group{border:0;margin:0;padding:0;min-width:0}.acct-foot{justify-content:center}.screen.acct{height:100dvh;min-height:0}.acct .auth-panel{flex:0 1 auto;min-height:0}.acct-body{display:flex;flex-direction:column;gap:var(--space12);overflow-y:auto;min-height:0;overscroll-behavior:contain}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap)}.auth-show{min-height:0;padding:0;font-size:var(--fontSmall)}.notice-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space12)}.notice-points li{display:flex;align-items:flex-start;gap:var(--gap);font-size:var(--fontBody)}.notice-points .icon{color:var(--ui-marker);flex:none;margin-top:2px}.notice-check{display:flex;gap:var(--gap);align-items:flex-start;margin-top:var(--space12);padding:var(--space12);border-radius:var(--radius);background:var(--glass-field);cursor:pointer;font-size:var(--fontBody);line-height:1.45}.notice-check input{flex:none;width:var(--iconSize);height:var(--iconSize);margin:0;accent-color:var(--glass-accent);cursor:pointer}.notice-storage{margin:var(--space12) 0 0;font-size:var(--fontSmall);line-height:1.5;color:var(--glass-on-dim)}.notice-storage .link{font-size:inherit;padding:0}.notice-prose{font-size:var(--fontBody);line-height:1.6}.notice-prose h2{margin:var(--space24) 0 var(--gap);font-size:var(--fontButton)}.notice-prose p{margin:0 0 var(--gap);color:var(--glass-on-dim)}.notice-prose .lede{color:var(--glass-on)}.notice-prose .notice-points{margin-bottom:var(--gap)}.notice-updated{margin-top:var(--space24);font-size:var(--fontSmall);color:var(--glass-on-dim)}.sys-screen{padding-top:calc(env(safe-area-inset-top) + var(--space24))}.sys-top{margin-top:12dvh;display:flex;justify-content:center}.sys-panel{margin-top:auto}.sys-title{display:flex;align-items:center;gap:var(--gap)}.sys-warn{display:inline-flex;color:var(--ui-warn)}.title-top{margin-top:12dvh;display:flex;flex-direction:column;align-items:center;gap:var(--gap);text-align:center}.title-promise{margin:0;font-size:var(--fontLead);font-weight:var(--weight-label);padding:0 var(--space12);border-radius:var(--pillRadius);background:color-mix(in srgb,var(--ui-ink) var(--alpha-scrim),transparent)}.title-panel{margin-top:auto}.title-greet{margin:0;font-size:var(--fontTitle);font-weight:var(--weight-title)}main.screen>.title-video-toggle{position:absolute;top:calc(env(safe-area-inset-top) + var(--gap));right:calc(env(safe-area-inset-right) + var(--gutter));z-index:2}main.screen>.title-video{position:fixed;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity var(--motion-art) ease-out}main.screen>.title-video.is-loaded{opacity:1}
