:root{--y-atext:var(--y-accent)}:root[data-theme=dark]{--y-bg:#111113;--y-card:#1d1d20;--y-soft:#26262a;--y-stage:#1b1b1e;--y-ink:#f2f0ec;--y-muted:#aaa69f;--y-line:#2e2e32;--y-err:#ff8a7a;--y-atext:var(--y-accent-text-night)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--y-bg:#111113;--y-card:#1d1d20;--y-soft:#26262a;--y-stage:#1b1b1e;--y-ink:#f2f0ec;--y-muted:#aaa69f;--y-line:#2e2e32;--y-err:#ff8a7a;--y-atext:var(--y-accent-text-night)}}.pl{--edge:color-mix(in srgb, var(--y-soft) 70%, #000);justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--r-m);background:var(--y-card);color:var(--y-ink);font:600 16px/1.2 var(--f-body);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 var(--sat-hi), inset 0 -2px 0 var(--sat-lo), 0 var(--s-2) 0 var(--edge), 0 6px 14px #00000024;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out, background-color var(--t-color) ease-out;background-image:none;border:0;text-decoration:none;display:inline-flex}.pl:active{transform:translateY(var(--s-1));box-shadow:inset 0 1px 0 var(--sat-hi), inset 0 -1px 0 var(--sat-lo), 0 1px 0 var(--edge), 0 2px 4px #0000001f}.pl:focus-visible{outline:2px solid var(--y-ink);outline-offset:var(--s-2)}.pl:disabled,.pl[disabled]{opacity:.6;cursor:default}.pl-main,.pl.on{--edge:color-mix(in srgb, var(--y-accent) 62%, #000);background-color:var(--y-accent);color:var(--y-accent-ink);text-shadow:0 -.5px #00000047;font-weight:700}.pl-main{font-size:17px}.pl-cta{width:100%;min-height:calc(var(--btn-h) + var(--s-4) / 2);font-size:18px}.pl-chip{border-radius:var(--r-pill);--edge:color-mix(in srgb, var(--y-soft) 70%, #000);box-shadow:inset 0 1px 0 var(--sat-hi), inset 0 -2px 0 var(--sat-lo), 0 var(--s-1) 0 var(--edge), 0 var(--s-2) 8px #0000001a;font-size:15px}.pl-opt{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-m);background:var(--y-soft);color:var(--y-ink);font:600 15px/1.2 var(--f-body);cursor:pointer;transition:background-color var(--t-color) ease-out;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.pl-opt.on{background:var(--y-accent);color:var(--y-accent-ink);text-shadow:0 -.5px #00000047;font-weight:700}.pl-opt:has(input:focus-visible){outline:2px solid var(--y-ink);outline-offset:var(--s-2)}@media (hover:hover){.pl-opt:not(.on):hover{background:color-mix(in srgb, var(--y-soft) 82%, var(--y-ink))}}@media (prefers-reduced-motion:reduce){.pl,.pl-opt{transition:none}.pl:active{transform:none}}
