:root{--panel-top:#f8ead0;--panel-bottom:#e9d6ae;--panel-edge:#b58f56;--panel-well:#e4cfa4;--label-top:#f8ead0;--label-edge:#b58f56;--label-ink:#4a3218;--label-ink-soft:#6b5335;--soft-well:#fff8e2;--well-ink:#4a3218;--well-ink-soft:#6b5335;--field-card:#fff;--field-ink:#342719;--field-ink-soft:#8d6e46;--field-edge:#c4b9a5;--field-rank:#23539c;--field-price:#9d2a21;--avatar-well:#c3beb4;--avatar-ink:#514c43;--tag-lit-well:#ffd27a;--tag-lit-ink:#4a2f05;--tag-motion-well:#a9e4de;--tag-motion-ink:#10403c;--guide-well:#e9dcbb;--guide-ink:#4a3218;--table-well:#fff8e2;--table-ink:#4a3218;--table-ink-soft:#6b5335;--table-line:#c4b9a5;--steps-off:#e4cfa4;--steps-on:#0b6ff2;--chip-ad-well:#8fe0ac;--chip-ad-ink:#0d3a1e;--chip-logo-well:#d5cfc0;--chip-logo-ink:#3a352b;--rank-ink:#23539c;--price-ink:#9d2a21;--well-accent:#1f5aa8;--bar-top:#f2b04a;--bar-bottom:#e6a038;--bar-edge:#a9661a;--bar-ink:#4f3410;--bar-shadow:none;--btn-top:#fffdf7;--btn-bottom:#f6ecd8;--btn-edge:#ab8449;--quiet-ink:#4a3218;--accent-top:#0b6ff2;--accent-bottom:#0a5fd0;--accent-edge:#06377c;--accent-ink:#0f66d3;--btn-ink:#fff;--danger-top:#de3020;--danger-bottom:#c4281a;--danger-edge:#82150d;--live:#217245;--sky-ink:#33240f;--sky-halo:#fffc;--dot-ink:#b07800;--ink:#4a3218;--ink-soft:#6b5335;--drop:#4a32184d;--ambient:0 10px 20px -8px #141e3259;--error-well:#f9d2cc;--error-ink:#8a1f14;--preview-mat:#cfc6b4;--empty-well:#fff8e2;--empty-ink:#6b5335;--guide-slide:.22s;font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--ink);font-family:Fredoka,"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.app--night{--panel-top:#4d4788;--panel-bottom:#3b3569;--panel-edge:#221d45;--panel-well:#37316a;--label-top:#ded9f6;--label-edge:#9c94cf;--label-ink:#2b2560;--label-ink-soft:#55507f;--soft-well:#ddd8f5;--well-ink:#2b2560;--well-ink-soft:#55507f;--field-card:#fff;--field-ink:#342719;--field-ink-soft:#8d6e46;--field-edge:#c4b9a5;--field-rank:#23539c;--field-price:#9d2a21;--rank-ink:#23539c;--price-ink:#9d2a21;--well-accent:#1f5aa8;--bar-top:#6d5ece;--bar-bottom:#6355bb;--bar-edge:#2f2668;--bar-ink:#f6f2ff;--bar-shadow:0 2px 0 #00000047;--guide-well:#3a3470;--guide-ink:#ddd8f5;--table-well:#3a3470;--table-ink:#ddd8f5;--table-ink-soft:#a9a2d8;--table-line:#4d4788;--steps-off:#37316a;--steps-on:#ded9f6;--btn-top:#aaa3ea;--btn-bottom:#9d95e3;--btn-edge:#2b2559;--quiet-ink:#2b2560;--accent-top:#0b6ff2;--accent-bottom:#0a5fd0;--accent-edge:#06377c;--accent-ink:#99c7ff;--btn-ink:#fff;--danger-top:#de3020;--danger-bottom:#c4281a;--danger-edge:#7a1209;--live:#63e39c;--dot-ink:#f2b04a;--sky-ink:#f5f1ff;--sky-halo:#060a16cc;--ink:#f5f1ff;--ink-soft:#d6cffa;--drop:#0a061e8c;--ambient:0 10px 22px -8px #00000080;--error-well:#ffcbc3;--error-ink:#7d1a10;--preview-mat:#4a4483;--empty-well:#332d63;--empty-ink:#c9c3ea}*{box-sizing:border-box}html,body,#root{background:#c6dcf1;height:100%;margin:0;overflow:hidden}.app{width:100%;height:100%;position:relative}canvas{touch-action:none;display:block}body.picking canvas{cursor:pointer}.toast{z-index:20;background:var(--label-top);color:var(--label-ink);box-shadow:0 4px 0 var(--label-edge), var(--ambient);white-space:nowrap;pointer-events:none;border-radius:9px;margin:0;padding:10px 16px;font-size:13px;font-weight:600;animation:.18s both toast-in;position:fixed;bottom:34px;left:50%;translate:-50%}@keyframes toast-in{0%{opacity:0;translate:-50% 10px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.hud{z-index:5;pointer-events:none;position:absolute}.hud--top{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid;top:24px;left:28px;right:28px}.hud__left,.hud__centre,.hud__right{align-items:stretch;gap:10px;height:36px;display:flex}.hud__left{justify-self:start}.hud__centre{justify-self:center}.hud__right{justify-self:end}.brand-card{background:var(--panel-top);box-shadow:0 5px 0 var(--panel-edge), var(--ambient);border-radius:7px;align-items:center;gap:10px;padding:0 15px;display:flex}.brand-menu{color:var(--ink-soft);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;margin:-4px;padding:4px;transition:color .12s;display:grid}.brand-menu:hover{color:var(--ink)}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1}.wordmark__dot{color:var(--dot-ink)}.stat{background:var(--panel-top);min-width:108px;box-shadow:0 5px 0 var(--panel-edge), var(--ambient);border-radius:7px;align-items:center;gap:14px;padding:0 14px;line-height:1;display:flex}.stat__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.stat__value{letter-spacing:-.01em;color:var(--ink);margin-left:auto;font-size:17px;font-weight:700}.stat{color:inherit;text-decoration:none}.stat--link{cursor:pointer}.stat--link:hover .stat__arrow{color:var(--accent-ink);transform:translate(1px,-1px)}.stat__arrow{color:var(--ink-soft);margin-left:2px;font-size:14px;font-weight:700;transition:color .12s,transform .12s}.live{background:var(--panel-top);box-shadow:0 5px 0 var(--panel-edge), var(--ambient);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.live__dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.live__dot:after{z-index:-1;background:var(--live);pointer-events:none;content:"";border-radius:50%;animation:2s cubic-bezier(.2,.7,.4,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.live__dot:after{animation:none}}.live__now{color:var(--live);font-weight:700}.daynight{aspect-ratio:1;background:linear-gradient(var(--bar-top) 0 50%, var(--bar-bottom) 50% 100%);color:var(--bar-ink);font:inherit;text-shadow:var(--bar-shadow);cursor:pointer;pointer-events:auto;box-shadow:0 5px 0 var(--bar-edge), var(--ambient);border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:transform 70ms,box-shadow 70ms,filter .12s;display:flex}.daynight:hover{filter:brightness(1.07)}.daynight:active{box-shadow:0 0 0 var(--bar-edge), var(--ambient);transform:translateY(5px)}.guide{z-index:8;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--guide-slide);position:fixed;inset:0}.guide--open{visibility:visible;transition:visibility}.guide__stack{pointer-events:auto;width:400px;max-height:calc(100vh - 112px);transition:transform var(--guide-slide) cubic-bezier(.2, .9, .3, 1);flex-direction:column;gap:14px;display:flex;position:absolute;top:84px;left:28px;overflow:visible;transform:translate(-105%)}.guide__panel,.leaderboard__panel{background:var(--panel-top);box-shadow:0 7px 0 var(--panel-edge), 0 22px 38px -16px #0c14288c;border-radius:9px;flex-direction:column;flex:none;padding:16px 14px 14px;display:flex}.guide--open .guide__stack{transform:translate(0)}.guide__lead{color:var(--ink-soft);margin:0;font-size:15px;font-weight:500;line-height:1.35}.guide__title{color:var(--ink);margin:7px 0 0;font-size:24px;font-weight:700;line-height:1.1}.guide__description{color:var(--ink-soft);margin:7px 0 0;font-size:15px;line-height:1.45}.guide__description+.guide__description{margin-top:9px}.guide__rules{color:var(--ink-soft);margin:11px 0 0;padding:0 0 0 17px;font-size:15px;line-height:1.45}.guide__rules li+li{margin-top:6px}.guide__rules::marker{color:var(--accent-ink)}.guide__rules li::marker{color:var(--accent-ink)}.leaderboard__panel{flex:0 auto;min-height:0}.leaderboard{flex-direction:column;min-height:0;margin:0;display:flex}.leaderboard__head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;display:flex}.leaderboard__title{color:var(--ink);margin:0;font-size:14px;font-weight:700}.tabs,.leaderboard__tabs{background:var(--panel-well);box-shadow:inset 0 2px 0 var(--panel-edge);border-radius:6px;flex:none;gap:2px;padding:2px;display:flex}.tab,.leaderboard__tab{font:inherit;white-space:nowrap;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px 4px;font-size:11.5px;font-weight:600;line-height:1.35;transition:background 90ms,color 90ms}.tab:hover:not(.is-on),.leaderboard__tab:hover:not(.is-on){color:var(--ink)}.tab:focus-visible,.leaderboard__tab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.tab.is-on,.leaderboard__tab.is-on{background:var(--soft-well);color:var(--well-ink);box-shadow:0 1px 0 var(--panel-edge)}.guide__tabs{align-self:flex-start;margin:0 0 13px}.leaderboard__list{flex-direction:column;gap:7px;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}.leaderboard__item{width:100%;font:inherit;text-align:left;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--well-ink);cursor:pointer;background:var(--soft-well);box-shadow:0 2px 0 var(--panel-edge);border:0;border-radius:6px;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:stretch;gap:9px;padding:9px 10px 9px 2px;transition:transform 90ms,box-shadow 90ms;display:grid}.leaderboard__item:hover{box-shadow:0 3px 0 var(--panel-edge);transform:translateY(-1px)}.leaderboard__item:active{box-shadow:0 0 0 var(--panel-edge);transform:translateY(2px)}.leaderboard__item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.leaderboard__item.is-selected{box-shadow:0 0 0 var(--panel-edge), inset 0 0 0 2px var(--bar-edge);transform:translateY(2px)}.leaderboard__rank{font-variant-numeric:tabular-nums;text-align:right;color:var(--rank-ink);align-self:center;font-size:13px;font-weight:700}.leaderboard__item--podium{background:var(--field-card)}.leaderboard__item--podium .leaderboard__details strong{color:var(--field-ink)}.leaderboard__item--podium .leaderboard__details small,.leaderboard__item--podium .leaderboard__stats small{color:var(--field-ink-soft)}.leaderboard__item--podium .leaderboard__rank{color:var(--field-rank)}.leaderboard__item--podium .leaderboard__stats strong{color:var(--field-price)}.leaderboard__icon{background:var(--avatar-well);width:32px;height:32px;color:var(--avatar-ink);image-rendering:pixelated;border-radius:4px;align-self:center;place-items:center;font-size:16px;font-weight:700;display:grid}.leaderboard__details,.leaderboard__stats{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.leaderboard__details{gap:3px}.leaderboard__details strong,.leaderboard__stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard__details strong{color:var(--well-ink);font-size:15px}.leaderboard__details small,.leaderboard__stats small{text-overflow:ellipsis;white-space:nowrap;color:var(--well-ink-soft);font-size:13px;overflow:hidden}.leaderboard__clicks{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.leaderboard__stats{text-align:right;align-items:flex-end;gap:2px}.leaderboard__stats strong{color:var(--price-ink);font-size:17px}.leaderboard__empty{background:var(--empty-well);color:var(--empty-ink);text-align:center;border-radius:6px;margin:0;padding:12px;font-size:13px}.guide__claim{align-items:stretch;gap:9px;margin-top:auto;padding-top:24px;display:flex}.guide__claim-button,.guide__dice{--press-edge:var(--bar-edge);background:linear-gradient(var(--bar-top) 0 50%, var(--bar-bottom) 50% 100%);color:var(--btn-ink);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--press-edge);border:0;border-radius:7px;font-weight:700;transition:transform 70ms,box-shadow 70ms,filter .12s}.guide__claim-button:hover,.guide__dice:hover{filter:brightness(1.06)}.guide__claim-button:active,.guide__dice:active{box-shadow:0 0 0 var(--press-edge);transform:translateY(4px)}.guide__claim-button{--press-edge:var(--accent-edge);background:linear-gradient(var(--accent-top) 0 50%, var(--accent-bottom) 50% 100%);flex:1;padding:14px 16px}.guide__dice{--press-edge:var(--danger-edge);background:linear-gradient(var(--danger-top) 0 50%, var(--danger-bottom) 50% 100%);place-items:center;width:52px;padding:0;display:grid}.hud--hint{color:var(--sky-ink);text-shadow:-1px 0 0 var(--sky-halo), 1px 0 0 var(--sky-halo), 0 -1px 0 var(--sky-halo), 0 1px 0 var(--sky-halo), 0 2px 4px var(--sky-halo);align-items:center;gap:18px;font-size:12.5px;font-weight:500;display:flex;bottom:22px;right:28px}.hud--hint span{align-items:center;gap:8px;display:inline-flex}kbd{background:var(--panel-top);box-shadow:0 3px 0 var(--panel-edge);font:inherit;color:var(--ink);border:0;border-radius:5px;padding:3px 8px 4px;font-size:12px;font-weight:600;display:inline-block}.plot-label{background:var(--label-top);color:var(--label-ink);white-space:nowrap;box-shadow:0 5px 0 var(--label-edge), var(--ambient);border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:7px 15px 9px;display:flex;transform:translateY(-6px)}.plot-label.is-selected{background:var(--bar-top);color:var(--bar-ink);box-shadow:0 5px 0 var(--bar-edge), var(--ambient)}.plot-label.is-selected .plot-label__name{text-shadow:var(--bar-shadow)}.plot-label.is-selected .plot-label__number,.plot-label.is-selected .plot-label__meta{color:var(--bar-ink)}.plot-label__link{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.plot-label__number{letter-spacing:.09em;font-variant-numeric:tabular-nums;color:var(--label-ink-soft);font-size:10.5px;font-weight:700}.plot-label__name{font-size:13.5px;font-weight:700}.plot-label__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--label-ink-soft);font-size:12px;font-weight:600}.panel{z-index:10;background:var(--panel-top);width:356px;max-height:calc(100vh - 60px);box-shadow:0 7px 0 var(--panel-edge), 0 22px 38px -16px #0c14288c;border-radius:9px;flex-direction:column;padding:0 0 18px;animation:.22s cubic-bezier(.2,.9,.3,1) rise;display:flex;position:absolute;bottom:28px;right:28px}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.panel__heading{align-items:center;gap:9px;margin:14px;display:flex}.steps{gap:4px;margin:0 0 14px;padding:0 18px;list-style:none;display:flex}.steps li{background:var(--steps-off);border-radius:999px;flex:1;height:4px;transition:background .22s}.steps li.steps__on{background:var(--steps-on)}.panel__bar{background:var(--panel-well);min-width:0;box-shadow:0 2px 0 var(--panel-edge);border-radius:7px;flex:1;justify-content:center;align-items:center;padding:10px 8px;display:flex;position:relative}.panel__bar-text{letter-spacing:.02em;text-transform:uppercase;color:inherit;font-size:15px;font-weight:700}.panel__close{background:linear-gradient(var(--danger-top) 0 50%, var(--danger-bottom) 50% 100%);color:#fff;width:35px;height:35px;font:inherit;text-shadow:0 1px #0000004d;cursor:pointer;box-shadow:0 3px 0 var(--danger-edge);border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;transition:transform 70ms,box-shadow 70ms;display:grid;position:static}.panel__close:active{box-shadow:0 0 0 var(--danger-edge);transform:translateY(3px)}.panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-edge) transparent;flex:1;min-height:0;padding:0 18px;position:relative;overflow-y:auto}.panel__body::-webkit-scrollbar{width:8px}.panel__body::-webkit-scrollbar-thumb{background:var(--panel-edge);border-radius:999px}.panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.panel__title{letter-spacing:-.015em;color:var(--ink);margin:3px 0 0;font-size:23px;font-weight:700}.panel__blurb{color:var(--ink-soft);margin:7px 0 0;font-size:12.5px;font-weight:400;line-height:1.45}.panel__tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.tag{background:var(--soft-well);box-shadow:0 2px 0 var(--panel-edge);color:var(--well-ink);border-radius:5px;padding:4px 10px 5px;font-size:12px;font-weight:600}.tag--lit{background:var(--tag-lit-well);color:var(--tag-lit-ink);box-shadow:0 2px 0 color-mix(in srgb, var(--tag-lit-well) 62%, #000)}.tag--motion{background:var(--tag-motion-well);color:var(--tag-motion-ink);box-shadow:0 2px 0 color-mix(in srgb, var(--tag-motion-well) 62%, #000)}.panel__price{background:var(--soft-well);color:var(--well-ink);box-shadow:inset 0 3px 0 var(--panel-edge);border-radius:7px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;padding:13px 15px 14px;display:flex}.panel__price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--well-ink-soft);font-size:12px;font-weight:700;display:block}.panel__price-value{letter-spacing:-.02em;color:var(--well-ink);font-size:27px;font-weight:700}.panel__holder{text-align:right;color:var(--well-ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.panel__holder em,.panel__vacant em{font-size:12px;font-style:normal;font-weight:500;display:block}.panel__vacant{color:var(--well-accent);font-weight:700}.swatch{border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;box-shadow:0 2px #00000047}.bidder{align-items:stretch;gap:9px;margin-top:14px;display:flex}.bidder button{background:linear-gradient(var(--bar-top) 0 50%, var(--bar-bottom) 50% 100%);width:44px;color:var(--bar-ink);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--bar-edge);border:0;border-radius:7px;place-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;transition:transform 70ms,box-shadow 70ms,filter .12s;display:grid}.bidder button:hover{filter:brightness(1.06)}.bidder button:active{box-shadow:0 0 0 var(--bar-edge);transform:translateY(4px)}.bidder button:disabled{cursor:not-allowed;box-shadow:0 4px 0 var(--bar-edge);filter:saturate(.65)brightness(.92)}.bidder__field{background:var(--field-card);box-shadow:inset 0 3px 0 var(--field-edge);color:var(--field-ink);border-radius:7px;flex:1;align-items:center;gap:4px;padding:0 13px;font-size:20px;font-weight:700;display:flex}.bidder__field span{color:var(--field-ink-soft)}.bidder__field input{width:100%;font:inherit;color:inherit;text-align:center;background:0 0;border:0;outline:0;padding:11px 0}.cta{background:linear-gradient(var(--accent-top) 0 50%, var(--accent-bottom) 50% 100%);color:#fff;width:100%;font:inherit;letter-spacing:.01em;text-shadow:0 2px #0000004d;cursor:pointer;box-shadow:0 5px 0 var(--accent-edge);border:0;border-radius:8px;margin:14px 0;padding:14px;font-size:15.5px;font-weight:700;transition:transform 70ms,box-shadow 70ms,filter .12s}.cta:hover:not(:disabled){filter:brightness(1.07)}.cta:active:not(:disabled){box-shadow:0 0 0 var(--accent-edge);transform:translateY(5px)}.cta:disabled{cursor:not-allowed}.panel__fine{color:var(--ink-soft);margin:11px 2px 0;font-size:12px;font-weight:400;line-height:1.45}@media (width<=760px){.guide__stack{width:calc(100vw - 28px);top:72px;left:14px}.panel{width:auto;bottom:14px;left:14px;right:14px}.hud--top{gap:10px;top:16px;left:14px;right:14px}.hud--hint{display:none}}@media (width<=560px){.live{display:none}}.panel__back{background:linear-gradient(var(--btn-top) 0 50%, var(--btn-bottom) 50% 100%);width:35px;height:35px;color:var(--quiet-ink);cursor:pointer;box-shadow:0 3px 0 var(--btn-edge);border:0;border-radius:6px;place-items:center;padding:0;transition:transform 70ms,box-shadow 70ms;display:grid;position:static}.panel__back:active{box-shadow:0 0 0 var(--btn-edge);transform:translateY(3px)}.panel__error{background:var(--error-well);color:var(--error-ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.terms{background:var(--table-line);border-radius:10px;gap:1px;margin:14px 0 0;padding:0;display:grid;overflow:hidden}.terms>div{background:var(--table-well);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.terms dt{color:var(--table-ink-soft);font-size:12px}.terms dd{color:var(--table-ink);text-align:right;margin:0;font-size:13.5px;font-weight:600}.fields{gap:12px;margin-top:14px;display:grid}.field{gap:5px;display:grid}.field--inline{grid-template-columns:1fr auto;align-items:center}.field__label{color:var(--ink);font-size:12.5px;font-weight:600}.field__hint{color:var(--ink-soft);margin:6px 0 0;font-size:11.5px;line-height:1.45}.field__hint--loose{margin:12px 2px 16px;display:block}.field input[type=text],.field input[type=url],.field input:not([type]){background:var(--field-card);width:100%;box-shadow:inset 0 0 0 1.5px var(--field-edge);color:var(--field-ink);font:inherit;border:0;border-radius:8px;padding:10px 11px;font-size:14px}.field__box{display:block;position:relative}.field .field__box input{padding-right:46px}.field .field__box--icon input{padding-left:38px;padding-right:11px}.field__icon{width:20px;height:20px;color:var(--field-ink);pointer-events:none;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.field__icon--empty{color:var(--field-ink-soft)}.field__icon img,.field__icon svg{object-fit:contain;width:100%;height:100%}.field__icon img{animation:.16s both icon-in}@keyframes icon-in{0%{opacity:0;transform:scale(.82)}}.field__icon--empty svg{width:15px;height:15px}.field__count{font-variant-numeric:tabular-nums;color:var(--field-ink-soft);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.field input[type=color]{background:var(--field-card);width:46px;height:32px;box-shadow:inset 0 0 0 1.5px var(--field-edge);cursor:pointer;border:0;border-radius:8px;padding:2px}.choices{background:var(--soft-well);border-radius:9px;gap:4px;padding:3px;display:flex}.choices__pick{color:var(--well-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.choices__pick--on{background:var(--field-card);box-shadow:0 1px 0 var(--panel-edge);color:var(--field-ink)}.upload-row{align-items:stretch;gap:8px;margin-top:12px;display:flex}.upload-clear{background:linear-gradient(var(--danger-top) 0 50%, var(--danger-bottom) 50% 100%);width:46px;box-shadow:0 4px 0 var(--danger-edge);color:var(--btn-ink);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;transition:transform 70ms,box-shadow 70ms,filter .12s;display:grid}.upload-clear:hover{filter:brightness(1.06)}.upload-clear:active{box-shadow:0 0 0 var(--danger-edge);transform:translateY(4px)}.upload{background:linear-gradient(var(--btn-top) 0 50%, var(--btn-bottom) 50% 100%);box-shadow:0 4px 0 var(--btn-edge);color:var(--quiet-ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:700;transition:transform 70ms,box-shadow 70ms,filter .12s;display:flex}.upload:hover{filter:brightness(1.04)}.upload:active{box-shadow:0 0 0 var(--btn-edge);transform:translateY(4px)}.upload input{display:none}.preview{background:var(--preview-mat);border-radius:10px;place-items:center;width:100%;max-height:148px;margin-top:4px;padding:10px;display:grid;box-shadow:inset 0 2px 6px #00000029}.preview__canvas{image-rendering:auto;border-radius:3px;max-width:100%;max-height:128px;box-shadow:0 3px 8px #0000004d}.check{background:var(--soft-well);color:var(--well-ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.check input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check__box{background:var(--field-card);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--field-edge);color:#0000;border-radius:6px;flex:none;place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid}.check input:checked+.check__box{background:linear-gradient(var(--accent-top) 0 50%, var(--accent-bottom) 50% 100%);box-shadow:0 2px 0 var(--accent-edge);color:var(--btn-ink)}.check input:focus-visible+.check__box{outline:2px solid var(--accent-top);outline-offset:2px}.confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.confetti__bit{border-radius:1px;width:7px;height:11px;animation-name:confetti-fall,confetti-spin;animation-timing-function:cubic-bezier(.3,.6,.5,1),linear;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;position:absolute;top:-14px}.confetti__bit--round{border-radius:50%;width:8px;height:8px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(320px)}}@keyframes confetti-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.done__lead{color:var(--ink);margin:14px 0 0;font-size:14px;line-height:1.5}.cta--visit{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.panel__choice{flex-direction:column;gap:8px;margin:14px 0;display:flex}.panel__choice .cta{margin:0}.guide-sizes{background:var(--guide-well);color:var(--guide-ink);border-radius:8px;margin:12px 0 0;padding:10px 13px 12px}.guide-sizes__title{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin:0 0 9px;font-size:11px;font-weight:700}.guide-shapes{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guide-shapes li{flex-direction:column;align-items:center;gap:5px;display:flex}.guide-shapes__box{border:2px dashed var(--guide-ink);cursor:pointer;border-radius:3px;place-items:center;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}.guide-shapes__box input{display:none}.guide-shapes__box:hover{border-color:var(--accent-top)}.guide-shapes__box--on{border-style:solid;border-color:var(--accent-top);box-shadow:0 0 0 2px var(--accent-top);transform:translateY(-2px)}.guide-shapes__art{width:100%;height:100%;position:absolute;inset:0}.guide-shapes__art--cover{object-fit:cover}.guide-shapes__art--stretch{object-fit:fill}.guide-shapes__art--contain{object-fit:contain;box-sizing:border-box;padding:2px}.guide-shapes__box em{background:var(--chip-logo-well);color:var(--chip-logo-ink);letter-spacing:.06em;border-radius:3px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800;position:relative}.guide-shapes__box em.is-ad{background:var(--chip-ad-well);color:var(--chip-ad-ink)}.guide-shapes small{font-size:11px;font-weight:600}.cta--quiet{background:linear-gradient(var(--btn-top) 0 50%, var(--btn-bottom) 50% 100%);box-shadow:0 5px 0 var(--btn-edge);color:var(--quiet-ink);text-align:center;text-shadow:none;box-sizing:border-box;text-decoration:none;display:block}.cta--danger{background:linear-gradient(var(--danger-top) 0 50%, var(--danger-bottom) 50% 100%);box-shadow:0 5px 0 var(--danger-edge)}.panel--manage{max-height:calc(100vh - 40px);overflow-y:auto}.moderate__row{background:var(--soft-well);color:var(--well-ink);border-radius:10px;grid-template-columns:64px 1fr;gap:12px;margin-top:14px;padding:12px;display:grid}.moderate__art{object-fit:contain;border-radius:8px;width:64px;height:64px}.moderate__what{gap:2px;min-width:0;display:grid}.moderate__what small{color:var(--well-ink-soft);overflow-wrap:anywhere;font-size:11.5px}.moderate__do{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.moderate__held{background:var(--tag-lit-well);color:var(--tag-lit-ink);border-radius:4px;align-self:flex-start;margin-top:3px;padding:1px 6px;font-weight:700}.moderate__do .cta{margin:0;padding:10px;font-size:13px}
