@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--sketch-bg:#fff}:root,[data-theme=christmas]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1f18;--color-surface:#17302a;--color-text:#f5efe3;--color-accent:#e65a6e;--color-accent-2:#e2b04a;--color-divider:#f5efe329;--color-neutral-100:#fefefd;--color-neutral-200:#fdfcf9;--color-neutral-300:#fbf9f4;--color-neutral-400:#888378;--color-neutral-500:#615c52;--color-neutral-600:#bdb7ac;--color-neutral-700:#888378;--color-neutral-800:#18130b;--color-neutral-900:#2e2a21;--color-accent-100:#fff2f3;--color-accent-200:#ffdfe1;--color-accent-300:#fcc3c6;--color-accent-400:#f599a0;--color-accent-500:#e65a6e;--color-accent-600:#bc324d;--color-accent-700:#92002e;--color-accent-800:#5f0018;--color-accent-900:#320008;--color-accent-2-100:#fdf9f2;--color-accent-2-200:#faf0dd;--color-accent-2-300:#f5e2bf;--color-accent-2-400:#edcd92;--color-accent-2-500:#e2b04a;--color-accent-2-600:#b48406;--color-accent-2-700:#845c00;--color-accent-2-800:#523800;--color-accent-2-900:#2d1a00;--shadow-sm:0 0 0 1px #f5efe32e;--shadow-md:0 0 0 1px #f5efe338, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #f5efe34d, 0 16px 40px #000000a6}@supports (color:lab(0% 0 0)){:root,[data-theme=christmas]{--color-neutral-100:lab(99.5744% .0391305 .521684);--color-neutral-200:lab(98.9358% .100046 1.30548);--color-neutral-300:lab(97.9777% .196189 2.48431);--color-neutral-400:lab(54.8525% .623524 6.61292);--color-neutral-500:lab(39.3649% .662133 6.64337);--color-neutral-600:lab(74.7641% .592977 6.59018);--color-neutral-700:lab(54.8525% .623524 6.61292);--color-neutral-800:lab(6.30361% .79044 4.89115);--color-neutral-900:lab(17.2363% .777766 6.74719);--color-accent-100:lab(96.6377% 4.53511 1.39382);--color-accent-200:lab(91.5933% 11.331 3.50393);--color-accent-300:lab(84.0245% 21.5078 6.72344);--color-accent-400:lab(73.0859% 36.1638 11.5387);--color-accent-600:lab(44.2596% 56.2709 19.266);--color-accent-700:lab(30.5894% 56.163 20.1735);--color-accent-800:lab(16.9059% 55.9881 21.5644);--color-accent-900:lab(5.14186% 53.8604 10.2378);--color-accent-2-100:lab(98.0343% .464082 3.98061);--color-accent-2-200:lab(95.0785% 1.2874 10.0415);--color-accent-2-300:lab(90.6276% 2.82443 19.3976);--color-accent-2-400:lab(84.1589% 5.73537 33.7878);--color-accent-2-600:lab(58.6709% 12.3758 62.4344);--color-accent-2-700:lab(42.1951% 13.9978 76.632);--color-accent-2-800:lab(25.6569% 16.5272 60.6029);--color-accent-2-900:lab(10.845% 20.1577 26.9946)}}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f2ea;--color-surface:#fff;--color-text:#1f1d2a;--color-accent:#5a4ccf;--color-accent-2:#5a4ccf;--color-divider:#1f1d2a29;--color-neutral-100:#010105;--color-neutral-200:#05030c;--color-neutral-300:#0c0a15;--color-neutral-400:#5a5963;--color-neutral-500:#7b7982;--color-neutral-600:#676570;--color-neutral-700:#a2a1a7;--color-neutral-800:#cdccd0;--color-neutral-900:#ebebec;--color-accent-100:#0b0032;--color-accent-200:#1c005e;--color-accent-300:#300092;--color-accent-400:#442db0;--color-accent-500:#5a4ccf;--color-accent-600:#8e8fe5;--color-accent-700:#babdf1;--color-accent-800:#dadcf8;--color-accent-900:#f0f1fd;--color-accent-2-100:#0b0032;--color-accent-2-200:#1c005e;--color-accent-2-300:#300092;--color-accent-2-400:#442db0;--color-accent-2-500:#5a4ccf;--color-accent-2-600:#8e8fe5;--color-accent-2-700:#babdf1;--color-accent-2-800:#dadcf8;--color-accent-2-900:#f0f1fd;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 14px #00000024;--shadow-lg:0 16px 40px #0000002e}@supports (color:lab(0% 0 0)){[data-theme=paper]{--color-neutral-100:lab(.288368% .629284 -1.53908);--color-neutral-200:lab(1.11048% 1.25939 -3.18834);--color-neutral-300:lab(3.07366% 2.2262 -5.75832);--color-neutral-400:lab(38.038% 2.34106 -6.03603);--color-neutral-500:lab(51.3184% 1.8011 -4.76553);--color-neutral-600:lab(43.3506% 2.12017 -5.53051);--color-neutral-700:lab(66.3669% 1.22482 -3.3052);--color-neutral-800:lab(82.299% .637144 -1.74466);--color-neutral-900:lab(92.9197% .253379 -.698948);--color-accent-100:lab(-.893834% 55.4829 -62.4761);--color-accent-200:lab(5.22049% 60.5454 -69.5189);--color-accent-300:lab(17.4859% 46.8905 -67.8471);--color-accent-400:lab(28.9163% 39.1942 -67.3791);--color-accent-600:lab(62.1513% 15.0062 -43.8582);--color-accent-700:lab(77.6549% 7.11519 -26.5491);--color-accent-800:lab(88.2721% 3.26365 -14.1813);--color-accent-900:lab(95.316% 1.19904 -5.73081);--color-accent-2-100:lab(-.893834% 55.4829 -62.4761);--color-accent-2-200:lab(5.22049% 60.5454 -69.5189);--color-accent-2-300:lab(17.4859% 46.8905 -67.8471);--color-accent-2-400:lab(28.9163% 39.1942 -67.3791);--color-accent-2-600:lab(62.1513% 15.0062 -43.8582);--color-accent-2-700:lab(77.6549% 7.11519 -26.5491);--color-accent-2-800:lab(88.2721% 3.26365 -14.1813);--color-accent-2-900:lab(95.316% 1.19904 -5.73081)}}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:15px;font-weight:400;line-height:1.55}button,input{font:inherit}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-300)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:not(:disabled):active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:not(:disabled):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:not(:disabled):active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-2)}.btn-ghost:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:not(:disabled):active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:44px;height:44px;padding:0}.btn-block{width:100%}.btn-big{min-height:52px;font-size:16px}.btn-huge{min-height:64px;font-size:18px}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:52px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 12px;font-size:18px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.input::placeholder{color:var(--color-neutral-500)}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);width:100%;display:flex;overflow:hidden}.seg-opt{cursor:pointer;min-height:44px;color:var(--color-text);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt[aria-checked=true]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt[aria-checked=false]:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.panel{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.kicker-accent{color:var(--color-accent-300)}.kicker-sm{font-size:10px}.h-display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.05}.h-40{font-size:40px;line-height:1}.h-36{font-size:36px}.h-30{font-size:30px}.h-28{font-size:28px;line-height:1.1}.h-24{font-size:24px;line-height:1.1}.h-64{font-size:64px;line-height:1}.muted{color:var(--color-neutral-500)}.muted-2{color:var(--color-neutral-400)}.small{font-size:13px}.xsmall{font-size:12px}.pretty{text-wrap:pretty}.center{text-align:center}.tabular{font-variant-numeric:tabular-nums}.phone{background:var(--color-bg);flex-direction:column;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;display:flex;position:relative}@media (min-width:700px) and (min-height:800px){body{place-items:center;padding:24px 0;display:grid}.phone{border:1px solid var(--color-divider);width:390px;height:760px;min-height:760px;box-shadow:var(--shadow-md);border-radius:28px;overflow:hidden auto}.phone.phone-remote{border-color:var(--color-accent-800)}}.status-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;font-size:12px;font-weight:500;display:flex}.status-row .room{color:var(--color-neutral-500)}.phone-remote .status-row .room{color:var(--color-accent-300)}.body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:36px 24px 24px;display:flex}.body-tight{gap:12px;padding:16px 20px 20px}.body-mid{gap:16px;padding:24px 20px}.push-down{margin-top:auto}.banner{border-radius:var(--radius-md);background:var(--color-accent-2-800);color:var(--color-accent-2-100);align-items:center;gap:8px;margin:10px 20px 0;padding:8px 12px;font-size:13px;animation:.3s rise;display:flex}.banner-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.dot{background:var(--color-accent-2);border-radius:50%;flex:none;width:8px;height:8px}.dot-pulse{animation:1.4s infinite pulse}.screen-head{align-items:baseline;gap:10px;padding:20px 20px 0;display:flex}.screen-head .title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1}.timer{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px;font-weight:500}.timer-low{color:var(--color-accent)}.timebar{background:var(--color-neutral-800);height:3px;margin:10px 20px 0}.timebar>div{background:var(--color-accent);height:100%;transition:width 1s linear}.avatar{color:var(--color-neutral-100);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.avatar img{border-radius:50%;width:100%;height:100%;display:block}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.avatar-pick{cursor:pointer;color:var(--color-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:6px 2px;display:flex}.avatar-pick:disabled{opacity:.3;cursor:not-allowed}.avatar-pick .avatar{transition:box-shadow .2s}.avatar-pick .label{color:var(--color-neutral-400);font-size:10px}.seat-card{gap:10px;transition:border-color .2s}.seat-card[data-pending=true]{border-color:var(--color-accent)}.seat-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seat-btn{border:1px solid var(--color-divider)}.seat-btn[aria-pressed=true].seat-in{border-color:var(--color-accent);background:var(--color-accent-800);color:var(--color-accent-100)}.seat-btn[aria-pressed=true].seat-watch{border-color:var(--color-accent-2);background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.sketch-box{aspect-ratio:1;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--sketch-bg);flex:none;width:min(350px,100vw - 40px);position:relative;overflow:hidden}.sketch-box canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.sketch-box img{object-fit:contain;width:100%;height:100%;display:block}.canvas-banner{background:var(--color-accent-800);color:var(--color-accent-100);align-items:center;gap:8px;padding:8px 12px;font-size:13px;animation:.3s rise;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas-banner b{font-family:var(--font-heading);letter-spacing:-.02em;font-size:16px;font-weight:500}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:1px solid var(--color-divider);outline-offset:2px;cursor:pointer;width:36px;height:36px;padding:0}.swatch[aria-pressed=true]{outline:2px solid var(--color-accent)}.swatch:disabled{cursor:not-allowed;opacity:.6}.width-btn{place-items:center;width:36px;height:36px;padding:0;display:grid}.width-btn[aria-pressed=true]{border-color:var(--color-accent)}.width-btn span{background:var(--color-text);border-radius:50%;display:block}.choice-list{flex-direction:column;gap:8px;display:flex}.choice-list .btn{text-align:left;justify-content:flex-start}.choice-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid;overflow:auto}.choice-tile{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-divider);outline-offset:1px;cursor:pointer;min-height:44px;color:var(--color-text);flex-direction:column;gap:2px;padding:4px;display:flex}.choice-tile .thumb{aspect-ratio:4/3;background:var(--sketch-bg) center / contain no-repeat;border-radius:var(--radius-sm);width:100%}.choice-tile .code{font-size:11px;font-family:var(--font-heading);font-weight:500}[aria-pressed=true].choice-tile,[aria-pressed=true].choice-row{border-color:var(--color-accent);outline:2px solid var(--color-accent)}.choice-tile:disabled,.choice-row:disabled{opacity:.3;cursor:not-allowed}.choice-own{border-top:1px dashed var(--color-divider);flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;display:flex}.choice-own-row{border-radius:var(--radius-md);border:1px dashed var(--color-divider);color:var(--color-text);padding:12px 14px;font-size:14px;line-height:1.2}.react-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.react-btn{min-height:72px;font-family:var(--font-heading);letter-spacing:-.02em;font-size:24px;font-weight:500}.cooldown{background:var(--color-neutral-800);border-radius:2px;height:3px;overflow:hidden}.cooldown>div{background:var(--color-accent-2);height:100%}.dots{gap:4px;margin:4px 0;display:flex}.dots>span{background:var(--color-neutral-800);border-radius:3px;flex:1;height:6px}.dots>span[data-on=true]{background:var(--color-accent)}.kv{justify-content:space-between;gap:12px;font-size:13px;display:flex}.kv>span:first-child{color:var(--color-neutral-400)}.tabs{gap:6px;padding:10px 20px 0;display:flex}.tabs .btn{flex:1;min-height:40px}.tabs .btn[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent)}.aside-card{z-index:20;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-surface);max-height:72vh;color:var(--color-text);border:1px solid var(--color-accent);border-radius:var(--radius-md,12px);flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 30px #00000059}.aside-head{justify-content:space-between;align-items:center;display:flex}.aside-later{color:var(--color-neutral-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.aside-prompt{margin:0;font-size:18px}.aside-card .choice-row{align-items:center;gap:10px}.aside-done{margin:0}.aside-pill{z-index:20;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-color:var(--color-accent);background:var(--color-surface);position:fixed}@media (min-width:700px) and (min-height:800px){.aside-card,.aside-pill{position:absolute;bottom:12px}}
