.cv{--cv-glass:color-mix(in oklab, var(--panel) 70%, transparent);--cv-edge:color-mix(in oklab, var(--text) 12%, transparent)}.cv-stage{isolation:isolate;min-height:max(640px,min(100svh,1000px));display:grid;position:relative;overflow:hidden}.cv-visual{z-index:0;position:absolute;inset:0}.cv-visual:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 65% 45%, transparent 40%, color-mix(in oklab, var(--bg) 70%, transparent) 100%), linear-gradient(to top, var(--bg) 0%, transparent 22%);position:absolute;inset:0}.cv-slot{background:radial-gradient(60% 55% at 62% 42%, color-mix(in oklab, var(--accent) 16%, var(--bg)), var(--bg) 75%);position:absolute;inset:0}.cv-canvas{width:100%;height:100%;display:block}.cv-over{z-index:1;pointer-events:none;grid-template:"nav nav"".side"1fr"pitch side"/minmax(0,1fr) auto;gap:20px;width:min(1440px,100%);margin-inline:auto;padding:20px 24px 36px;display:grid;position:relative}.cv-over>*{pointer-events:auto}.cv-glass{background:var(--cv-glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--cv-edge);box-shadow:0 20px 50px -24px #0000008c;box-shadow:0 20px 50px -24px lab(0% 0 0/.55)}.cv-nav{border-radius:999px;grid-area:nav;justify-self:start;align-items:center;gap:10px;padding:7px 8px;display:flex}.cv-nav img{border-radius:50%}.cv-brand{font-weight:700}.cv-tick{font:500 12.5px var(--f-num), monospace;color:var(--muted)}.cv-nav nav{gap:2px;margin-left:8px;display:flex}.cv-nav nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px}.cv-nav nav a:hover{color:var(--text);background:color-mix(in oklab, var(--text) 8%, transparent)}.cv-side{grid-area:side;align-self:start;gap:12px;width:280px;display:grid}.cv-card{border-radius:16px;margin:0;padding:16px 18px}.cv-status-h{font:600 12px var(--f-num), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.cv-status-h i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2s ease-out infinite cv-ping}@keyframes cv-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.cv-status-e{color:var(--muted);margin-top:8px;font-size:14px}.cv-legend{color:var(--muted);gap:9px;font-size:13.5px;list-style:none;display:grid}.cv-legend li{align-items:center;gap:10px;display:flex}.cv-mk{flex:none;display:inline-block}.cv-mk-a{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;margin:0 3px}.cv-mk-l{background:color-mix(in oklab, var(--text) 45%, transparent);width:16px;height:2px}.cv-pitch{border-radius:24px;grid-area:pitch;place-self:end start;justify-items:start;gap:16px;max-width:600px;padding:30px;display:grid}.cv-kicker{font:600 12.5px var(--f-num), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cv-pitch h1{letter-spacing:-.04em;font-size:clamp(36px,4.6vw,64px);line-height:.98}.cv-sub{color:var(--muted);font-size:16.5px}.cv-row{flex-wrap:wrap;gap:10px;display:flex}.cv-btn{border:1px solid var(--cv-edge);background:color-mix(in oklab, var(--panel) 80%, transparent);height:46px;color:var(--text);font:600 15px var(--f-ui);border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.cv-btn:hover{border-color:var(--text)}.cv-btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px -8px var(--accent);border-color:#0000}.cv-btn-accent:hover{filter:brightness(1.08);border-color:#0000}.cv .ca{background:color-mix(in oklab, var(--panel) 85%, transparent);max-width:100%}.cv-live{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cv-live i{background:var(--accent);border-radius:50%;width:8px;height:8px}.cv-how{gap:28px;width:min(1200px,100% - 40px);margin:0 auto;padding:8vh 0 10vh;display:grid}.cv-how h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px)}.cv-how ol{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cv-how ol li{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-content:start;gap:8px;padding:26px 24px 24px;display:grid;position:relative;overflow:hidden}.cv-how ol li:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;top:0;left:24px;right:24px}.cv-step-n{font:500 13px var(--f-num), monospace;color:var(--accent)}.cv-how b{letter-spacing:-.01em;font-size:19px}.cv-how p{color:var(--muted)}.cv-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-facts li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13.5px}@media (max-width:860px){.cv-stage{min-height:100svh}.cv-over{grid-template:"nav""."minmax(34svh,1fr)"pitch""side"/1fr;gap:12px;padding:14px 14px 24px}.cv-side{width:auto}.cv-nav{justify-self:stretch}.cv-nav nav{margin-left:auto}.cv-nav nav a:first-child{display:none}.cv-pitch{border-radius:20px;max-width:none;padding:22px}.cv-visual:after{background:linear-gradient(to top, var(--bg) 0%, color-mix(in oklab, var(--bg) 60%, transparent) 45%, transparent 70%)}}@media (max-width:420px){.cv-tick{display:none}}@media (prefers-reduced-motion:reduce){.cv-status-h i{animation:none}}
.ck-slot{background:linear-gradient(#a9e4ff,#ffd6ec 45%,#ffe9c7)}.ck-party{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ck-balloon{width:74px;height:92px;scale:var(--s);background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 28%), var(--c);animation:16s linear infinite ck-rise;animation-delay:var(--d);opacity:.9;border-radius:50% 50% 48% 48%;position:absolute;bottom:-160px;box-shadow:inset -8px -10px #0000001f}.ck-balloon:after{content:"";background:#ffffff59;width:1.5px;height:110px;position:absolute;top:100%;left:50%}@keyframes ck-rise{0%{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-60vh)rotate(4deg)}to{transform:translateY(-125vh)rotate(-4deg)}}.ck-conf{background:var(--c);opacity:.8;width:9px;height:14px;animation:ck-fall var(--t) linear infinite;animation-delay:var(--d);border-radius:2px;position:absolute;top:-20px}@keyframes ck-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}.ck-count{color:var(--muted);margin-top:8px;font-size:15px}.ck-count b{font:700 44px/1 var(--f-comic), cursive;color:var(--accent);letter-spacing:-.02em;display:block}.ck-stats{grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 0 0;font-size:13px;display:grid}.ck-stats dt{color:var(--muted)}.ck-stats dd{font-family:var(--f-num), monospace;text-align:right;margin:0}.cv-pitch h1{font-family:var(--f-comic), cursive}@media (max-width:860px){.cv-over{grid-template-rows:auto 102vw auto auto}}@media (prefers-reduced-motion:reduce){.ck-balloon,.ck-conf{display:none}}.ck-wrap{position:absolute;inset:0}.ck-canvas{width:100%;height:100%;display:block}.cv-visual:has(.ck-slot):after{background:linear-gradient(to top, var(--bg) 0%, transparent 5%)}.ck-tip{z-index:3;pointer-events:none;color:#1c0d04;white-space:nowrap;background:#fff8ee;border-radius:12px;gap:3px;padding:10px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 14px 34px -10px #0009}.ck-tip:after{content:"";background:#fff8ee;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ck-tip-rank{font:700 15px var(--f-comic), cursive;color:#e0457f}.ck-tip-w{font:500 12.5px var(--f-num), monospace}.ck-tip-p{color:#5b4a6e;font-size:13px}@media (max-width:860px){.ck-tip-w{font-size:10.5px}}.ck-wrap .ck-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.ck-wrap .ck-canvas:active{cursor:grabbing}.ck-ctl{z-index:2;background:color-mix(in oklab, var(--panel) 70%, transparent);border:1px solid var(--cv-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;bottom:28px;right:24px}.ck-ctl button{width:38px;height:38px;color:var(--text);font:600 19px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:50%}.ck-ctl button:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}.ck-ctl button:focus-visible{outline:2px solid var(--accent)}@media (max-width:860px){.ck-ctl{top:102vw;bottom:auto;right:14px}}@media (min-width:861px){.cv .cv-pitch{gap:10px;max-width:340px;margin-left:-8px;padding:22px}.cv .cv-pitch h1{font-size:clamp(32px,3.1vw,46px)}.cv .cv-sub{font-size:15px}.cv .cv-side{width:250px}}.ck-doge{pointer-events:none;z-index:1;position:absolute;inset:0}.ck-doge span{font:700 30px var(--f-comic), cursive;white-space:nowrap;rotate:var(--r);-webkit-text-stroke:7px #fff;paint-order:stroke fill;text-shadow:0 4px 12px #a03c7840;opacity:1;animation:5s ease-in-out infinite alternate ck-bob;animation-delay:var(--d);position:absolute}@keyframes ck-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@media (max-width:860px){.ck-doge span{font-size:18px!important}.ck-doge span:nth-child(n+5){display:none}.ck-doge span:first-child{top:70px!important;left:6%!important}.ck-doge span:nth-child(2){top:76px!important;left:62%!important}.ck-doge span:nth-child(3){top:90vw!important;left:4%!important}.ck-doge span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.ck-doge span{animation:none}}
