@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_5f77b3d3-module__ZWKj1q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_5f77b3d3-module__ZWKj1q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_73b2c2f2-module__6EGk4W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_73b2c2f2-module__6EGk4W__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.cs{--bg:#0b120d;--card:#121a14;--field:#131c15;--line:#1d2820;--line2:#202c22;--ink:#f2f7ee;--mut:#8fa08d;--mut2:#75846f;--faint:#6e7d68;--body:#c2cfbc;--open:#58e28b;--opensoft:#58e28b1f;--openline:#58e28b4d;--warn:#f5b04c;--warnsoft:#f5b04c1f;--danger:#ff8a7a;--dangersoft:#ff8a7a1a;--dangerline:#ff8a7a4d;--glass:#090e0adb;--chipbd:#273226;--chiptx:#c2cfbc;--press:#18231b;--scrim:#0407059e;--onhero:#f0f6ecd1;--accent:#d6ff3f;--onAccent:#0b120d;--accsoft:#d6ff3f1a;--accline:#d6ff3f47;--shadow:0 1px 0 #ffffff05;--r-badge:6px;--r-field:14px;--r-card:20px;--r-search:26px;--r-pill:999px;--r-frame:40px;--xs:4px;--sm:8px;--md:12px;--card-sp:13px;--lg:16px;--gutter:20px;--section:22px;--xl:24px;--xxl:32px;--fx:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(120% 55% at 50% -6%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-archivo,"Archivo"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cs[data-accent=amber]{--accent:#ffb13d;--onAccent:#171106;--accsoft:#ffb13d1f;--accline:#ffb13d4d}.cs[data-accent=mint]{--accent:#6fe3a5;--onAccent:#07130c;--accsoft:#6fe3a51f;--accline:#6fe3a54d}.cs[data-theme=stone]{--bg:#f4f2ee;--card:#fff;--field:#fff;--line:#e5e1d6;--line2:#e3ded2;--ink:#1b1916;--mut:#7c776c;--mut2:#9a9487;--faint:#a9a399;--body:#57534a;--open:#1f8a54;--opensoft:#1f8a541a;--openline:#1f8a544d;--warn:#b8742a;--warnsoft:#b8742a1a;--danger:#c4453a;--dangersoft:#c4453a14;--dangerline:#c4453a4d;--glass:#faf8f4eb;--chipbd:#dbd6ca;--chiptx:#57534a;--press:#edeae2;--scrim:#14120f6b;--accent:#1b1916;--onAccent:#f4f2ee;--accsoft:#f1eee7;--accline:#e3ded2;--shadow:0 10px 22px #1b191617}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs svg{display:block}.cs .ic{flex:none;width:18px;height:18px}.cs .ic.sm{width:15px;height:15px}.cs .ic.lg{width:30px;height:30px}.cs .t-display{font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:.2px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:900;line-height:32px}.cs .t-title{font-variation-settings:"wdth" 116;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:20px;font-weight:800;line-height:23px}.cs .t-heading{margin:0;font-size:15px;font-weight:700;line-height:20px}.cs .t-body{color:var(--body);margin:0;font-size:13px;font-weight:400;line-height:19px}.cs .t-strong{font-size:13px;font-weight:600;line-height:19px}.cs .t-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:800;line-height:12px}.cs .mono{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;font-variation-settings:normal;font-size:12px;line-height:16px}.cs .hush{color:var(--mut)}.cs .faint{color:var(--faint)}.cs .stage{padding:var(--xl) var(--lg);justify-content:center;align-items:flex-start;display:flex}.cs .framecol{align-items:center;gap:var(--md);flex-direction:column;width:100%;max-width:448px;display:flex}.cs .device{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-frame);width:100%;height:min(852px,100dvh - 72px);box-shadow:0 40px 90px -55px #000000b3, var(--shadow);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.cs .stagebrand{letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:800}@media (max-width:480px){.cs .stage{padding:0}.cs .framecol{gap:0;max-width:none}.cs .device{border:0;border-radius:0;height:100dvh}.cs .stagebrand{display:none}}.cs .topbar{justify-content:space-between;align-items:center;gap:var(--sm);min-height:46px;padding:8px var(--gutter);background:var(--card);border-bottom:1px solid var(--line);flex:none;display:flex}.cs .topbar .wordmark{font-variation-settings:"wdth" 118;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:900}.cs .topbar .share{align-items:center;gap:var(--sm);background:var(--accsoft);border:1px solid var(--accline);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:.15s var(--fx);flex:none;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.cs .topbar .share:active{transform:scale(.97)}.cs .steps{gap:var(--sm);padding:12px var(--gutter);background:var(--card);border-bottom:1px solid var(--line);flex:none;display:flex}.cs .steps span{flex-direction:column;flex:1;gap:6px;display:flex}.cs .steps i{border-radius:var(--r-pill);background:var(--line);height:3px}.cs .steps span[data-on] i{background:var(--accent)}.cs .steps small{letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:800}.cs .steps span[data-on] small{color:var(--ink)}.cs .app{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.cs .screen{min-height:100%;animation:cs-fade .34s var(--fx);flex-direction:column;display:flex}.cs .screen>.grow1{flex:1 0 auto}@keyframes cs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs .pad{padding:var(--gutter)}.cs .sections>*+*{margin-top:var(--section)}.cs .stackgap>*+*{margin-top:var(--card-sp)}.cs .hero{min-height:178px;color:var(--onhero);flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cs .hero.photo{min-height:224px}.cs .hero .art{background:radial-gradient(90% 82% at 80% 8%,#d6ff3f42,#0000 55%),linear-gradient(#16311d 0%,#0d1f14 55%,#0b120d 100%);position:absolute;inset:0}.cs .hero .slides{scroll-snap-type:x mandatory;scrollbar-width:none;background:#0d1f14;display:flex;position:absolute;inset:0;overflow-x:auto}.cs .hero .slides::-webkit-scrollbar{display:none}.cs .hero .slides img{object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;height:100%}.cs .hero .scrim{pointer-events:none;background:linear-gradient(#0407050d,#040705b8);position:absolute;inset:0}.cs .hero .top{top:var(--lg);left:var(--gutter);right:var(--gutter);z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.cs .hero .hbody{z-index:2;padding:var(--gutter);pointer-events:none;position:relative}.cs .hero .dots{right:var(--gutter);bottom:var(--gutter);z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute}.cs .hero .dots i{width:6px;height:6px;transition:.15s var(--fx);background:#f0f6ec66;border-radius:50%}.cs .hero .dots i[data-on]{background:var(--accent)}.cs .iconbtn{background:var(--glass);width:38px;height:38px;color:var(--onhero);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.15s var(--fx);border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cs .iconbtn:active{transform:scale(.97)}.cs .chiprow{gap:var(--sm);flex-wrap:wrap;display:flex}.cs .chip{align-items:center;gap:var(--sm);border:1px solid var(--chipbd);color:var(--chiptx);border-radius:var(--r-pill);cursor:pointer;transition:.15s var(--fx);background:0 0;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.cs .chip[aria-pressed=true]{background:var(--accent);color:var(--onAccent);border-color:var(--accent)}.cs .chip:active{transform:scale(.97)}.cs .chip.still{cursor:default}.cs .chip.still:active{transform:none}.cs .badge{border-radius:var(--r-badge);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.cs .badge.open{background:var(--opensoft);color:var(--open);border:1px solid var(--openline)}.cs .badge.shut{color:var(--onhero);background:#090e0a99;border:1px solid #ffffff29}.cs .badge.sport{background:var(--field);color:var(--body);border:1px solid var(--line)}.cs .dotping{background:var(--open);width:7px;height:7px;box-shadow:0 0 0 3px var(--opensoft);border-radius:50%}.cs .pill-soft{background:var(--field);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.cs .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.cs .card .inner{padding:var(--lg)}.cs .row{justify-content:space-between;align-items:center;gap:var(--md);display:flex}.cs .divide{background:var(--line);height:1px;margin:var(--lg) 0}.cs .kv{justify-content:space-between;gap:var(--md);padding:8px 0;display:flex}.cs .kv .k{color:var(--mut);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cs .kv .v{flex:none;font-size:13px;font-weight:700}.cs .btn{justify-content:center;align-items:center;gap:var(--sm);cursor:pointer;border-radius:var(--r-field);width:100%;font:inherit;transition:.15s var(--fx);border:0;padding:16px 20px;font-size:15px;font-weight:800;display:inline-flex}.cs .btn:active{transform:scale(.97)}.cs .btn.primary{background:var(--accent);color:var(--onAccent)}.cs .btn.primary[disabled]{opacity:.42;cursor:not-allowed}.cs .btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.cs .btn.subtle{background:var(--field);color:var(--ink);border:1px solid var(--line)}.cs .optrow{align-items:center;gap:var(--md);padding:var(--lg);border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);cursor:pointer;transition:.15s var(--fx);text-align:left;width:100%;color:inherit;font:inherit;display:flex}.cs .optrow[aria-pressed=true]{border-color:var(--accent);background:var(--accsoft)}.cs .optrow:active{transform:scale(.99)}.cs .optrow .thumb{border-radius:var(--r-field);width:44px;height:44px;color:var(--onhero);background:linear-gradient(150deg,#1c3524,#0f2016);flex:none;place-items:center;display:grid}.cs .optrow[data-k=ball] .thumb{background:linear-gradient(150deg,#33290f,#1c160a)}.cs .optrow .meta{flex:1;min-width:0}.cs .optrow .tick{border:2px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px}.cs .optrow[aria-pressed=true] .tick{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}.cs .datestrip{gap:var(--sm);scrollbar-width:none;padding:2px 0 6px;display:flex;overflow-x:auto}.cs .datestrip::-webkit-scrollbar{display:none}.cs .datechip{text-align:center;border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);cursor:pointer;width:56px;transition:.15s var(--fx);color:inherit;font:inherit;flex:none;padding:12px 0}.cs .datechip[aria-pressed=true]{background:var(--accent);color:var(--onAccent);border-color:var(--accent)}.cs .datechip:active{transform:scale(.97)}.cs .datechip .d{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:800}.cs .datechip .n{font-family:var(--font-mono,"JetBrains Mono"), monospace;margin-top:3px;font-size:20px;font-weight:600}.cs .datechip[disabled]{opacity:.32;cursor:not-allowed}.cs .grid{gap:var(--sm);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.cs .slot{border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);text-align:center;cursor:pointer;transition:.12s var(--fx);color:inherit;font:inherit;padding:12px 8px}.cs .slot .tm{font-family:var(--font-mono,"JetBrains Mono"), monospace;font-size:13px;font-weight:600}.cs .slot[aria-pressed=true]{background:var(--accent);color:var(--onAccent);border-color:var(--accent)}.cs .slot:not(.taken):active{transform:scale(.97)}.cs .slot.taken{opacity:.45;cursor:not-allowed;background:0 0;text-decoration:line-through}.cs .legend{gap:var(--lg);margin-top:var(--md);color:var(--mut);font-size:11px;display:flex}.cs .legend i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.cs .dur{justify-content:space-between;align-items:center;gap:var(--md);padding:var(--lg);border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);cursor:pointer;transition:.15s var(--fx);width:100%;color:inherit;font:inherit;text-align:left;display:flex}.cs .dur[aria-pressed=true]{border-color:var(--accent);background:var(--accsoft)}.cs .dur:active{transform:scale(.99)}.cs .dur .sub{color:var(--mut);margin-top:2px;font-size:11px}.cs .save{background:var(--opensoft);color:var(--open);border:1px solid var(--openline);border-radius:var(--r-badge);letter-spacing:.5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.cs .footbar{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:var(--lg) var(--lg) calc(var(--lg) + env(safe-area-inset-bottom));flex:none;position:sticky;bottom:0}.cs .footbar .row{margin-bottom:var(--md)}.cs .footbar .total{font-family:var(--font-mono,"JetBrains Mono"), monospace;font-size:20px;font-weight:600}.cs .trustline{color:var(--mut);margin-bottom:var(--md);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.cs .notice{border-radius:var(--r-field);border:1px solid var(--line);padding:13px 16px;font-size:13px;line-height:18px}.cs .notice.warn{background:var(--warnsoft);border-color:color-mix(in srgb, var(--warn) 34%, transparent);color:var(--ink)}.cs .notice.open{background:var(--opensoft);border-color:var(--openline)}.cs .notice.share{background:var(--accsoft);border-color:var(--accline)}.cs .notice.danger{background:var(--dangersoft);border-color:var(--dangerline);color:var(--ink)}.cs .notice .h{align-items:center;gap:8px;margin-bottom:4px;font-weight:800;display:flex}.cs .accept{gap:var(--md);padding:var(--lg);border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;align-items:flex-start;display:flex}.cs .accept .box{border-radius:var(--r-badge);border:2px solid var(--line);width:24px;height:24px;transition:.15s var(--fx);flex:none;place-items:center;display:grid}.cs .accept[aria-checked=true] .box{background:var(--accent);border-color:var(--accent)}.cs .accept .box svg{width:14px;height:14px;color:var(--onAccent);opacity:0}.cs .accept[aria-checked=true] .box svg{opacity:1}.cs .fieldlabel{letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);margin:0 0 8px;font-size:10px;font-weight:800;display:block}.cs .input{background:var(--field);border:1px solid var(--line);border-radius:var(--r-field);width:100%;color:var(--ink);font:inherit;padding:13px 16px;font-size:15px}.cs .input::placeholder{color:var(--faint)}.cs .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accsoft);outline:none}.cs .input[aria-invalid=true]{border-color:var(--danger)}.cs .phone{gap:var(--sm);display:flex}.cs .phone .cc{background:var(--field);border:1px solid var(--line);border-radius:var(--r-field);font-family:var(--font-mono,"JetBrains Mono"), monospace;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.cs .fielderr{color:var(--danger);margin-top:6px;font-size:11px;font-weight:700}.cs .opt{color:var(--faint);letter-spacing:.2px;text-transform:none;margin-left:6px;font-size:11px;font-weight:600}.cs .holdcard{gap:var(--lg);padding:var(--lg);border:1px solid var(--accline);background:var(--accsoft);border-radius:var(--r-card);align-items:center;display:flex}.cs .ring{background:conic-gradient(var(--accent) calc(var(--p,100) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.cs .ring .in{background:var(--card);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.cs .ring .in b{font-family:var(--font-mono,"JetBrains Mono"), monospace;font-size:14px}.cs .disc{background:var(--accent);width:76px;height:76px;color:var(--onAccent);margin:0 auto var(--xs);border-radius:50%;place-items:center;display:grid}.cs .statecircle{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;display:grid}.cs .codebox{border:1px dashed var(--line);border-radius:var(--r-field);padding:var(--lg);background:var(--field);justify-content:space-between;align-items:center;display:flex}.cs .codebox .code{font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:2px;font-size:20px;font-weight:600}.cs .actiongrid{gap:var(--sm);grid-template-columns:1fr 1fr;display:grid}.cs .actiongrid .btn{padding:13px 12px;font-size:13px}.cs .hourrow{justify-content:space-between;gap:var(--md);color:var(--mut);padding:7px 0;font-size:12px;display:flex}.cs .hourrow.today{color:var(--ink);font-weight:700}.cs .hourrow .v{font-family:var(--font-mono,"JetBrains Mono"), monospace;font-size:12px}.cs .linkbtn{color:var(--mut);font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.cs .skel{border-radius:var(--r-field);background:linear-gradient(100deg, var(--field) 40%, var(--press) 50%, var(--field) 60%);background-size:200% 100%;animation:1.3s linear infinite cs-shimmer}@keyframes cs-shimmer{to{background-position:-200% 0}}.cs .small{font-size:11px}.cs .center{text-align:center}.cs .mt{margin-top:var(--lg)}.cs .mt2{margin-top:var(--xl)}.cs .state-note{color:var(--faint);text-align:center;padding:12px var(--gutter) var(--lg);letter-spacing:.3px;font-size:11px}.cs .spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.cs .btn.primary:not([disabled]):hover{filter:brightness(1.06)}.cs .btn.ghost:hover,.cs .btn.subtle:hover,.cs .optrow:hover:not([aria-pressed=true]),.cs .dur:hover:not([aria-pressed=true]),.cs .accept:hover,.cs .chip:not(.still):hover:not([aria-pressed=true]),.cs .datechip:hover:not([aria-pressed=true]),.cs .slot:not(.taken):hover:not([aria-pressed=true]){border-color:var(--line2);background:var(--press)}.cs .topbar .share:hover,.cs .iconbtn:hover{filter:brightness(1.12)}}.cs :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-badge)}.cs .input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.cs .screen{animation:none}.cs .skel{background:var(--field);animation:none}.cs .spin{border-top-color:var(--line);animation:none}.cs .btn:active,.cs .chip:active,.cs .datechip:active,.cs .slot:not(.taken):active,.cs .optrow:active,.cs .dur:active,.cs .iconbtn:active,.cs .topbar .share:active{transform:none}}
