/* GENERATED by scripts/sync-kit.py from the design kit (design/build/kit.py). Do not edit; change the kit and re-run. */
@font-face{font-family:'Suited Sans';src:url(/mvp/fonts/geist.woff2) format('woff2');font-weight:100 900;font-display:block}
@font-face{font-family:'Suited Sans';src:url(/mvp/fonts/geist-mono-digits.woff2) format('woff2');font-weight:100 900;font-display:block;unicode-range:U+0030-0039}
@font-face{font-family:'Suited Serif';src:url(/mvp/fonts/geist.woff2) format('woff2');font-weight:100 900;font-display:block}
@font-face{font-family:'Suited Serif';src:url(/mvp/fonts/geist-mono-digits.woff2) format('woff2');font-weight:100 900;font-display:block;unicode-range:U+0030-0039}
@font-face{font-family:'Suited Logo';src:url(/mvp/fonts/castoro-400.woff2) format('woff2');font-weight:400;font-display:block;ascent-override:90%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:'SN Card';src:url(/fonts/SNPro/SNPro-Regular.woff2) format('woff2');font-weight:400;font-display:block}
@font-face{font-family:'SN Card';src:url(/fonts/SNPro/SNPro-Medium.woff2) format('woff2');font-weight:500;font-display:block}
@font-face{font-family:'SN Card';src:url(/mvp/fonts/SNPro-SemiBold.woff2) format('woff2');font-weight:600;font-display:block}
@font-face{font-family:'SN Card';src:url(/fonts/SNPro/SNPro-Bold.woff2) format('woff2');font-weight:700;font-display:block}
:root,.k-dark,[data-theme=dark]{color-scheme:dark;--bg:#0a0a0a;--raised:#1a1a19;--surface:#141413;--overlay:#1d1d1c;--text:#f2efe9;--text-2:rgba(242,239,233,.64);--text-3:rgba(242,239,233,.52);--line:rgba(242,239,233,.10);--edge:rgba(242,239,233,.16);--fill:rgba(242,239,233,.08);--fg-rgb:242,239,233;--ivory:#f2efe9;--on-ivory:#0a0a0a;--knob:#f2efe9;--gold:#c7ab77;--timer:#c7ab77;--up:#6FAF8E;--lit:#6FAF8E;--down:#D27A6E;--allin:#f0b2a5;--on-allin:#3d130c;--shade-rgb:0,0,0;--shade-a:1;--lift:0 0 0 transparent;--hi:rgba(242,239,233,.04);--veil:rgba(5,5,5,.62);--sk-a:#1c1c1b;--sk-b:#262624;--av-ph:#232321;--was:#74726e;--pocket:#040404;--pocket-in:inset 0 3px 7px rgba(0,0,0,.95),inset 0 0 0 1px rgba(0,0,0,.7);--pocket-rim:0 1px 0 rgba(242,239,233,.10),0 0 0 1px rgba(242,239,233,.035);--ph-in:inset 0 3px 6px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.5);--dim:rgba(6,6,6,.55);--bot:#151515;--timer-on:#a8884f;--pocket-hi:rgba(242,239,233,.14);--felt-k:1;--sys-rgb:255,255,255;--scene-dk:block;--scene-lt:none;--fade-top-tint:rgba(10,10,10,.6);--fade-bottom-tint:rgba(10,10,10,.82);--tabs-ring:rgba(242,239,233,.14);--fade-blur:12px;--crest-off:linear-gradient(135deg,#5c574d,#3a3732 60%,#4a463f)}
.k-light,[data-theme=light]{color-scheme:light;--bg:#f3efe6;--raised:#ebe6db;--surface:#fbf9f4;--overlay:#fffdf9;--text:#17150f;--text-2:rgba(23,21,15,.72);--text-3:rgba(23,21,15,.62);--line:rgba(23,21,15,.10);--edge:rgba(23,21,15,.18);--fill:rgba(23,21,15,.06);--fg-rgb:23,21,15;--ivory:#17150f;--on-ivory:#f3efe6;--knob:#fffdf9;--gold:#86662e;--timer:#86662e;--up:#27704c;--lit:#27704c;--down:#a24d40;--allin:#a9503f;--on-allin:#fdf3f0;--shade-rgb:60,48,28;--shade-a:.3;--lift:0 1px 2px rgba(60,48,28,.05),0 8px 24px rgba(60,48,28,.06);--hi:rgba(255,255,255,0);--veil:rgba(40,34,24,.32);--sk-a:#ebe6db;--sk-b:#e2dccf;--av-ph:#e4dfd4;--was:#a29d92;--pocket:#ebe5d9;--pocket-in:inset 0 2px 5px rgba(60,48,28,.16),inset 0 0 0 1px rgba(60,48,28,.07);--pocket-rim:0 1px 0 rgba(255,255,255,.75),0 0 0 1px rgba(255,255,255,.3);--ph-in:inset 0 2px 4px rgba(60,48,28,.18),inset 0 0 0 1px rgba(60,48,28,.10);--dim:rgba(243,239,230,.6);--bot:#e4dfd4;--timer-on:#c7ab77;--pocket-hi:rgba(255,255,255,.8);--felt-k:.3;--sys-rgb:0,0,0;--scene-dk:none;--scene-lt:block;--fade-top-tint:rgba(243,239,230,.6);--fade-bottom-tint:rgba(243,239,230,.82);--tabs-ring:rgba(23,21,15,.16);--fade-blur:12px;--crest-off:linear-gradient(135deg,#d3cbbb,#b1a691 60%,#c4baa6)}
.k-dark,.k-light{color:var(--text)}
.cm{display:inline-block;width:1.06em;height:.78em;flex-shrink:0}
.amt{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;letter-spacing:0;text-transform:none}
.num{font-variant-numeric:tabular-nums lining-nums}
.t2{color:var(--text-2)}.t3{color:var(--text-3)}
:root{--r-sheet:32px;--r-tile:24px;--r-box:16px}
.k-lead,.k-body,.k-small,.k-label,.k-row,.k-toast,.k-sheet,.k-tag,.k-seg,.k-field,.k-link,.k-callout,.k-tile,.k-choice,.k-empty,.k-top,.k-page,.k-tabs,.k-meter,.k-chart{font-family:'Suited Sans',system-ui,sans-serif}
.k-serif{font-family:'Suited Sans',system-ui,sans-serif;font-weight:500;font-size:48px;line-height:1.04;letter-spacing:-.03em;margin:0}
.k-hero{font-family:'Suited Sans',system-ui,sans-serif;font-weight:500;font-size:56px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0}
.k-title{font-family:'Suited Sans',system-ui,sans-serif;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.015em;margin:0;text-wrap:balance}
.k-head{font-family:'Suited Sans',system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.01em;margin:0;text-wrap:balance}
.k-fig-xl,.k-fig-l,.k-fig{font-family:'Suited Sans',system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.k-fig-xl{font-size:44px;line-height:1.05;letter-spacing:-.02em}
.k-fig-l{font-size:28px;line-height:1.1;letter-spacing:-.015em}
.k-fig{font-size:22px;line-height:1.15;letter-spacing:-.01em}
.k-fig-xl .amt,.k-fig-l .amt,.k-fig .amt,.k-serif .amt,.k-hero .amt{gap:.16em}
.k-fig-xl .cm,.k-fig-l .cm,.k-fig .cm,.k-serif .cm,.k-hero .cm{width:.6em;height:.44em;color:var(--text-2)}
.k-hero .cm{width:.46em;height:.35em}
.k-up .cm,.k-fig-xl.k-up .cm{color:var(--up)}
.k-lead{font-size:17px;font-weight:500;line-height:1.3;margin:0}
.k-body{font-size:15px;font-weight:400;line-height:1.5;margin:0;text-wrap:pretty}
.k-body.t2{color:var(--text-2)}
.k-small{font-size:13px;font-weight:400;line-height:1.4;color:var(--text-3);margin:0;text-wrap:pretty}
.k-label{display:block;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.10em;text-transform:uppercase;color:var(--text-3)}
.k-label .amt,.k-label .num{letter-spacing:0;text-transform:none}
.k-up{color:var(--up)}.k-up .cm{color:var(--up)}
.k-down{color:var(--text-2)}.k-down .cm{color:var(--text-3)}
.amt.k-up,.amt.k-down{gap:0}.amt.k-up>svg,.amt.k-down>svg{margin:0 .2em 0 .06em}
.k-num{font-variant-numeric:tabular-nums lining-nums}
.k-time{color:var(--timer);font-variant-numeric:tabular-nums lining-nums}
.k-wordmark{display:inline-flex;align-items:center;gap:8px;font-family:'Suited Logo',Georgia,serif;font-size:26px;line-height:1;color:var(--text)}
.k-wordmark img{width:25px;height:25px;display:block;position:relative;top:-.02em}
.k-btn{height:54px;width:100%;border-radius:27px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:8px;
font-family:'Suited Sans',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
border:0;background:transparent;color:var(--text);cursor:pointer;text-decoration:none}
.k-btn.pri{background:var(--ivory);color:var(--on-ivory)}
.k-btn.sec{box-shadow:inset 0 0 0 1px var(--edge)}
.k-btn.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 50%,transparent);color:var(--down)}
.k-btn.off{background:var(--fill);color:var(--text-3);box-shadow:none}
.k-btn .amt{gap:5px}.k-btn .cm{width:1.06em;height:.78em;opacity:.62}
.k-btn svg:not(.cm){flex-shrink:0}
.k-btn.s{height:36px;width:auto;border-radius:18px;padding:0 16px;font-size:13px;letter-spacing:.10em;gap:6px}
.k-btn.s.done{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}
.k-link{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;color:var(--text-2);text-decoration:none;background:none;border:0}
.k-link.left{justify-content:flex-start}
.k-ibtn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text);
box-shadow:inset 0 0 0 1px var(--line);background:transparent;border:0}
.k-actions{display:flex;flex-direction:column;gap:12px}
.k-actions .k-link{margin-top:-2px}
.k-actions.across{flex-direction:row}.k-actions.across>*{flex:1}
.k-top{position:absolute;left:16px;right:16px;top:49px;height:38px;display:flex;align-items:center;justify-content:space-between;z-index:20}
.k-top>.k-top-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);white-space:nowrap}
.k-top .k-link{min-height:38px;padding:0 8px}
.k-page{position:absolute;left:24px;right:24px;top:112px}
.k-page>.k-label{margin-bottom:10px}
.k-page>.k-body{margin-top:12px;color:var(--text-2)}
.k-page.center{text-align:center}
.k-foot{position:absolute;left:24px;right:24px;bottom:40px}
.k-foot>.k-small{text-align:center;margin-top:14px}
.k-tabs-fade{position:absolute;left:0;right:0;bottom:0;height:var(--fade-bottom-h,98px);pointer-events:none;z-index:39}
.k-tabs-fade::after,.scr:not(.k-wide):has(>.k-tabs-fade)::before{content:"";position:absolute;left:0;right:0;pointer-events:none}
.k-tabs-fade::after{bottom:0;height:100%;background:var(--fade-bottom-tint);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.86) 18%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.14) 80%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.86) 18%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.14) 80%,transparent 100%)}
.scr:not(.k-wide):has(>.k-tabs-fade)::before{top:0;height:var(--fade-top-h,75px);z-index:39;background:var(--fade-top-tint);
-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.86) 18%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.14) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.86) 18%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.14) 80%,transparent 100%)}
.k-tabs-fade::before,.scr:not(.k-wide):has(>.k-tabs-fade)::after{content:"";position:absolute;left:0;right:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--fade-blur));backdrop-filter:blur(var(--fade-blur))}
.k-tabs-fade::before{bottom:0;height:100%;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%)}
.scr:not(.k-wide):has(>.k-tabs-fade)::after{top:0;height:var(--fade-top-h,75px);z-index:38;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%)}
@media (prefers-reduced-transparency:reduce){.k-tabs-fade::before,.scr:not(.k-wide):has(>.k-tabs-fade)::after{-webkit-backdrop-filter:none;backdrop-filter:none}}
.k-tabs{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);height:60px;padding:0 6px;border-radius:30px;display:flex;align-items:center;gap:2px;
background:var(--surface);box-shadow:inset 0 0 0 1px var(--tabs-ring),0 10px 30px rgba(var(--shade-rgb),calc(.45*var(--shade-a))),var(--lift);z-index:40}
.k-tabs a{width:72px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--text-2);text-decoration:none}
.k-tabs a.on{background:var(--ivory);color:var(--on-ivory)}
.k-list{border-top:1px solid var(--line)}
.k-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.35;color:var(--text);text-decoration:none}
.k-row>.k-row-lead{flex-shrink:0;display:flex;align-items:center}
.k-row>.k-row-main{flex:1;min-width:0}
.k-row>.k-row-main>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-row>.k-row-main>.k-row-sub{font-size:13px;color:var(--text-3);margin-top:2px;white-space:normal;text-wrap:pretty}
.k-row>.k-row-trail{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-2);white-space:nowrap}
.k-row>.k-row-trail .k-row-chev{display:flex;color:var(--text-3)}
.k-row>.k-row-key{width:56px;flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}
.k-row.log{align-items:flex-start;padding:16px 0}
.k-row.log>.k-row-main>span{white-space:normal}
.k-row.log>.k-row-key{padding-top:3px}
.k-row>.k-row-rank{min-width:16px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}
.k-row.yours{position:relative}.k-row.yours::before{content:"";position:absolute;left:-12px;right:-12px;top:4px;bottom:4px;border-radius:var(--r-box);background:var(--fill)}
.k-row.yours>*{position:relative}
.k-row.yours>.k-row-rank{color:var(--text)}
.k-row.off>.k-row-main{color:var(--text-3)}
.k-row.warn>.k-row-main{color:var(--down)}
.k-ic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}
.k-ind{display:inline-flex;align-items:center;gap:5px;font-family:'Suited Sans',system-ui,sans-serif;font-size:13px;font-weight:500;line-height:16px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;vertical-align:middle}
.k-ind>svg{width:14px;height:14px;flex-shrink:0}
.k-ind.time{color:var(--timer)}.k-ind.up{color:var(--up)}.k-ind.dim{color:var(--text-3)}
.k-inds{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}
.k-count{position:relative;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;font-family:'Suited Sans',system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--timer);font-variant-numeric:tabular-nums}
.k-count>svg{position:absolute;inset:0;overflow:visible}
.k-count .k-count-g{stroke:color-mix(in srgb,var(--timer) 18%,transparent);stroke-width:1.5}
.k-count .k-count-l{stroke:var(--timer);stroke-width:1.5;stroke-linecap:round}
.k-count>span{position:relative}
.k-group>.k-label{margin-bottom:8px}
.k-group>.k-small{margin-top:10px}
.k-group+.k-group{margin-top:28px}
.k-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-bento>.w2{grid-column:span 2}
.k-tile{position:relative;display:block;min-width:0;overflow:hidden;background:var(--surface);border-radius:var(--r-tile);padding:16px 18px 18px;
box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06),inset 0 1px 0 var(--hi),var(--lift);color:var(--text);text-decoration:none}
.k-tile.outline{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.12)}
.k-tile .k-list>.k-row:last-child{border-bottom:0}
.k-tile>.k-tile-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:10px}
.k-go{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}
.k-choice{position:relative;display:block;border-radius:var(--r-tile);padding:16px 18px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-decoration:none}
.k-choice.on{box-shadow:inset 0 0 0 1.5px var(--ivory)}
.k-choice>.k-choice-ck{position:absolute;right:14px;top:14px;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--edge);display:flex;align-items:center;justify-content:center}
.k-choice.on>.k-choice-ck{background:var(--ivory);color:var(--on-ivory);box-shadow:none}
.k-choice>.k-choice-ck svg{width:12px;height:12px}
.k-choice.locked{color:var(--text-3)}
.k-choice .k-lead+.k-small{margin-top:4px}
.k-callout{border-radius:var(--r-box);padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;line-height:1.45;color:var(--text-2)}
.k-callout>b{display:block;font-size:15px;font-weight:500;color:var(--text);margin-bottom:2px}
.k-switch{width:51px;height:31px;border-radius:16px;background:rgba(var(--fg-rgb),.16);position:relative;display:inline-block;flex-shrink:0}
.k-switch>i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--knob);box-shadow:0 2px 6px rgba(var(--shade-rgb),calc(.35*var(--shade-a))),0 0 0 .5px rgba(var(--shade-rgb),calc(.15*var(--shade-a)));transition:left .2s}
.k-switch.on{background:var(--ivory)}
.k-switch.on>i{left:22px;background:var(--on-ivory);box-shadow:none}
.k-seg{display:inline-flex;gap:2px;padding:3px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line)}
.k-seg>span{height:32px;min-width:44px;padding:0 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-3);white-space:nowrap}
.k-seg>span.on{background:var(--ivory);color:var(--on-ivory)}
.k-seg>span .cm{width:1.06em;height:.78em}
.k-seg.full{display:flex;width:100%}.k-seg.full>span{flex:1}
:where(.k-ibtn,.k-btn.s,.k-seg>span,a.k-wordmark){position:relative}
.k-ibtn::after{content:"";position:absolute;inset:-4px;border-radius:50%}
.k-btn.s::after{content:"";position:absolute;inset:-4px 0;border-radius:22px}
.k-seg>span::after{content:"";position:absolute;inset:-6px 0}
.k-row>.k-row-main>span:has(.k-seg){overflow:visible}
a.k-wordmark::after{content:"";position:absolute;inset:-9px -4px}
.k-field{height:54px;border-radius:27px;display:flex;align-items:center;padding:0 22px;font-size:17px;color:var(--text);box-shadow:inset 0 0 0 1px var(--edge)}
.k-field.empty{color:var(--text-3)}
.k-field.on{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.72)}
.k-caret{display:inline-block;width:1.5px;height:22px;background:var(--ivory);margin-left:1px;vertical-align:middle}
.k-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line);
font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;vertical-align:middle}
.k-tag.mine,.k-tag.now{color:var(--up)}
.k-tag.now::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--up)}
.k-progress{height:4px;border-radius:2px;background:rgba(var(--fg-rgb),.12);overflow:hidden}
.k-progress{position:relative}
.k-progress>i{position:absolute;left:0;top:0;height:100%;border-radius:2px;background:var(--ivory)}
.k-progress>i.was{background:var(--was)}
.k-meter{display:block;color:inherit;text-decoration:none}
.k-meter>.k-meter-top>span:first-child{display:flex;align-items:center;gap:8px}
.k-meter>.k-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;color:var(--text-2)}
.k-meter>.k-meter-top b{font-weight:400;color:var(--text)}
.k-steps{display:flex;gap:6px}.k-steps>i{flex:1;height:3px;border-radius:2px;background:rgba(var(--fg-rgb),.16)}.k-steps>i.on{background:var(--ivory)}
.k-dots{display:flex;gap:6px;justify-content:center}.k-dots>i{width:6px;height:6px;border-radius:3px;background:rgba(var(--fg-rgb),.2)}.k-dots>i.on{width:18px;background:var(--ivory)}
.k-veil{position:absolute;inset:0;background:var(--veil);z-index:45}
.k-sheet{position:absolute;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px 24px 38px;
box-shadow:0 -1px 0 rgba(var(--fg-rgb),.08),0 -30px 60px rgba(var(--shade-rgb),calc(.45*var(--shade-a)))}
.k-sheet{max-height:calc(100% - 54px);overflow:hidden}
.k-grab{width:36px;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.2);margin:0 auto 14px}
.k-sheet>.k-sheet-x{position:absolute;top:24px;right:18px}
.k-sheet>.k-sheet-x~.k-head:first-of-type,.k-sheet>.k-sheet-x~.k-serif:first-of-type{padding-right:48px}
.k-sheet>.k-sheet-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:10px}
.k-sheet>.k-sheet-hd>.k-sheet-ctx{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}
.k-sheet>.k-head+.k-body,.k-sheet>.k-serif+.k-body{margin-top:8px;color:var(--text-2)}
.k-sheet>.k-actions{margin-top:28px}
.k-sheet>.k-list,.k-sheet>.k-group{margin-top:20px}
.k-sheet>.k-list:first-of-type{margin-top:4px}
.k-sheet>.k-small{margin-top:14px}
.k-sheet>.k-actions+.k-small{margin-top:10px;text-align:center}
.k-sheet>.k-sheet-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 20px}
.k-sheet>.k-sheet-hero>.k-mc{margin-bottom:14px}
.k-sheet>.k-sheet-hero>.k-av{margin-bottom:12px}
.k-sheet>.k-sheet-hero>.k-head+.k-body{margin-top:8px}
.k-wide .k-sheet{left:50%;right:auto;top:50%;bottom:auto;width:480px;transform:translate(-50%,-50%);border-radius:var(--r-sheet);padding:28px 32px 32px;max-height:calc(100% - 96px);
box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.08),0 40px 90px rgba(var(--shade-rgb),calc(.55*var(--shade-a)))}
.k-wide .k-grab{display:none}
.k-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line),0 1px 0 rgba(var(--fg-rgb),.06);
font-size:12px;font-weight:600;color:var(--text-2)}
.k-wide .k-sheet>.k-sheet-x{top:24px;right:24px}
.k-wide .k-row.sel{background:rgba(var(--fg-rgb),.06);border-radius:14px;margin:0 -12px;padding-left:12px;padding-right:12px;border-bottom-color:transparent}
.k-toast{position:absolute;left:16px;right:16px;min-height:52px;border-radius:26px;background:var(--overlay);display:flex;align-items:center;gap:12px;padding:0 8px 0 20px;
font-size:15px;z-index:50;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.10),0 18px 40px rgba(var(--shade-rgb),calc(.6*var(--shade-a))),var(--lift)}
.k-toast>.k-toast-msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}
.k-toast>.k-toast-ic{display:flex;color:var(--text-2)}
.k-toast>.k-av{margin-left:-8px}
.k-toast>.k-btn.s{margin-left:auto;flex-shrink:0}
.k-toast:not(:has(.k-btn)){padding-right:20px}
.k-spin{width:16px;height:16px;border-radius:50%;border:1.7px solid rgba(var(--fg-rgb),.18);border-top-color:var(--text-2)}
.k-step{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line);font-family:'Suited Sans',system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}
.k-sk{display:block;background:linear-gradient(90deg,var(--sk-a) 0%,var(--sk-b) 50%,var(--sk-a) 100%);background-size:200% 100%;animation:k-sk 1.6s ease-in-out infinite}
@keyframes k-sk{from{background-position:100% 0}to{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.k-sk{animation:none}}
.k-av{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;vertical-align:middle}
.k-av>.k-av-ph{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:var(--av-ph);display:flex;align-items:center;justify-content:center;
color:var(--text-2);font-weight:500;letter-spacing:.02em}
.k-av>.k-av-ph img{width:100%;height:100%;object-fit:cover;display:block}
.k-av>.k-av-dot{position:absolute;right:2%;bottom:2%;width:26%;height:26%;min-width:8px;min-height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 2px var(--bg)}
.k-av.picked::after{content:"";position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(var(--fg-rgb),.72)}
.k-av.faded>.k-av-ph{opacity:.4}.k-av.faded img{filter:grayscale(1)}
.k-av.invited>.k-av-ph{opacity:.45}.k-av.invited::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px dashed rgba(var(--fg-rgb),.42)}
.k-avs{display:inline-flex;align-items:center}
.k-avs>.k-av{box-shadow:0 0 0 2px var(--bg)}
.k-avs>.k-av+.k-av{margin-left:-8px}
.k-avs>.k-avs-more{margin-left:8px;font-size:13px;color:var(--text-3)}
.k-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.k-empty>.k-empty-art{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:18px}
.k-empty>.k-empty-art.img{width:120px;height:120px;border-radius:0;box-shadow:none;margin-bottom:10px}
.k-art{display:block;object-fit:contain;flex-shrink:0;pointer-events:none;-webkit-user-drag:none}
.k-scene{position:relative;overflow:hidden;pointer-events:none}
.k-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
.k-scene>.dk{display:var(--scene-dk)}.k-scene>.lt{display:var(--scene-lt)}
.k-scene.fade{-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.k-empty>.k-body{margin-top:8px;color:var(--text-2);max-width:300px}
.k-empty>.k-btn{margin-top:22px}
.k-chart{position:relative;margin:0}
.k-chart>svg{display:block;overflow:visible}
.k-chart .k-ch-line{fill:none;stroke:var(--ivory);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.k-chart .k-ch-fill stop{stop-color:var(--ivory)}
.k-chart .k-ch-ghost{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:2 4;stroke-linecap:round}
.k-chart .k-ch-zero{stroke:var(--line);stroke-dasharray:2 4}
.k-chart .k-ch-ev{fill:var(--bg);stroke:var(--ivory);stroke-width:1.5}
.k-chart .k-ch-halo{fill:var(--ivory);opacity:.18}
.k-chart .k-ch-dot{fill:var(--ivory)}
.k-chart .k-ch-scrub{stroke:var(--edge)}
.k-chart>.k-ch-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));padding:6px 10px;border-radius:10px;background:var(--overlay);
box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}
.k-chart>.k-ch-tip.l{transform:translate(-14px,calc(-100% - 14px))}.k-chart>.k-ch-tip.r{transform:translate(calc(-100% + 14px),calc(-100% - 14px))}
.k-chart>.k-ch-ends{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--text-3)}
.k-mc{--w:320px;width:var(--w);aspect-ratio:1.586;border-radius:calc(var(--w)*.05);position:relative;overflow:hidden;flex-shrink:0;
font-family:'Suited Sans',sans-serif;text-transform:uppercase;color:rgba(244,242,248,.82);
box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 calc(var(--w)*.006) 0 rgba(0,0,0,.55),0 calc(var(--w)*.07) calc(var(--w)*.12) rgba(0,0,0,.55)}
.k-mc>i{position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.k-mc .k-mc-fin{z-index:0}.k-mc .k-mc-holo{z-index:1}
.k-mc .k-mc-sheen{z-index:2;background:radial-gradient(70% 90% at var(--lx,25%) var(--ly,0%),rgba(255,255,255,.34),rgba(255,255,255,0) 60%)}
.k-mc .k-mc-grain{z-index:2;opacity:.5;mix-blend-mode:overlay}
.k-mc .k-mc-t{position:absolute;z-index:3;font-size:calc(var(--w)*.034);font-weight:500;letter-spacing:.34em;line-height:1;white-space:nowrap;
text-shadow:0 -.6px 0 rgba(255,255,255,.45),0 .9px .6px rgba(0,0,0,.6)}
.k-mc .k-mc-brand{left:7.5%;top:11%}
.k-mc .k-mc-tier{left:7.5%;top:19.5%;font-size:calc(var(--w)*.026);opacity:.75}
.k-mc .k-mc-no{right:7.5%;top:11%;font-size:calc(var(--w)*.03);letter-spacing:.2em;font-variant-numeric:tabular-nums}
.k-mc .k-mc-pro{right:7.5%;top:19.5%;font-size:calc(var(--w)*.026);opacity:.75;letter-spacing:.3em}
.k-mc .k-mc-nm{left:7.5%;bottom:12%;font-size:calc(var(--w)*.04);letter-spacing:.24em;max-width:70%;overflow:hidden;text-overflow:ellipsis}
.k-mc .k-mc-nm .k-mc-car{display:inline-block;width:1.5px;height:1.1em;vertical-align:-.15em;background:#f2efe9;margin-left:.1em}
.k-mc .k-mc-emb{position:absolute;z-index:3;right:6.5%;bottom:9%;width:15%;height:auto;overflow:visible}
.k-mc.gold{background:linear-gradient(160deg,#e9d39d 0%,#d1b072 38%,#b8955a 70%,#cfb07a 100%);color:rgba(88,64,28,.78)}
.k-mc.gold .k-mc-holo{opacity:.35;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.035) 1px 3px)}
.k-mc.gold .k-mc-t{text-shadow:0 .7px 0 rgba(255,246,220,.75),0 -.6px .3px rgba(70,48,14,.45)}
.k-mc.platinum{background:linear-gradient(160deg,#eef0f2 0%,#cfd3d8 40%,#aeb3ba 75%,#c9cdd2 100%);color:rgba(52,56,62,.72)}
.k-mc.platinum .k-mc-holo{opacity:.35;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,rgba(0,0,0,.03) 1px 3px)}
.k-mc.platinum .k-mc-t{text-shadow:0 .7px 0 rgba(255,255,255,.8),0 -.6px .3px rgba(40,44,50,.4)}
.k-mc.black{background:linear-gradient(160deg,#232323 0%,#151515 45%,#0d0d0d 100%);color:rgba(242,239,233,.55)}
.k-mc.black .k-mc-sheen{opacity:.45}
.k-mc.member{background:linear-gradient(160deg,#3b3b38 0%,#2a2a28 45%,#1e1e1c 100%);color:rgba(242,239,233,.62)}
.k-mc.member .k-mc-sheen{opacity:.3}
.k-mc .k-mc-bk{position:absolute;z-index:3;left:7.5%;font-size:calc(var(--w)*.03);letter-spacing:.02em;line-height:1.5;text-transform:none;opacity:.86}
.k-mc .k-mc-bk b{display:block;font-weight:500;font-size:calc(var(--w)*.026);letter-spacing:.28em;text-transform:uppercase;opacity:.6}
.k-mc .k-mc-big{position:absolute;z-index:3;right:7.5%;bottom:10%;font-size:calc(var(--w)*.12);letter-spacing:.02em;font-weight:500;opacity:.9;font-variant-numeric:tabular-nums}
.k-mc.locked{filter:saturate(.35);opacity:.6}
.k-stage{perspective:1100px;display:flex;justify-content:center}
.k-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:24px;flex-shrink:0;text-decoration:none;
color:var(--text-2);font-size:15px;border:2px dotted rgba(var(--fg-rgb),.26);background:transparent;transition:border-color .16s,color .16s}
.k-add:hover,.k-add:focus-visible{border-color:rgba(var(--fg-rgb),.5);color:var(--text)}
.k-add .k-ibtn{box-shadow:none;background:rgba(var(--fg-rgb),.06)}
