:root{--paper:#e9ecf5;--paper-2:#dfe3f0;--ink:#1c1f3a;--slate:#555b77;--cobalt:#2f45d8;--cobalt-ink:#fff;--night:#151834;--night-2:#20244a;--rule:#c9cee0;--focus:#2f45d8;--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pixel:"Silkscreen", "Courier New", monospace;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14162b;--paper-2:#1b1e38;--ink:#e6e8f4;--slate:#a3a8c3;--cobalt:#8c9bff;--cobalt-ink:#12142a;--night:#0d0f22;--night-2:#1a1e40;--rule:#2c3054;--focus:#8c9bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#14162b;--paper-2:#1b1e38;--ink:#e6e8f4;--slate:#a3a8c3;--cobalt:#8c9bff;--cobalt-ink:#12142a;--night:#0d0f22;--night-2:#1a1e40;--rule:#2c3054;--focus:#8c9bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:var(--cobalt)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}code{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:.1em .35em;font-size:.88em}.topbar{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex}.wordmark{letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.topbar nav{flex-wrap:wrap;gap:4px 20px;font-size:.95rem;display:flex}.topbar nav a{color:var(--slate);text-decoration:none}.topbar nav a:hover{color:var(--ink)}.topbar nav a.nav-apply{color:var(--cobalt);font-weight:700}.btn{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--cobalt);color:var(--cobalt-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-quiet{color:var(--ink);border-color:var(--rule)}.btn-quiet:hover{border-color:var(--ink)}.hero{max-width:var(--wrap);margin:0 auto;padding:28px 24px 88px}.hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 56px;margin-bottom:32px;display:grid}.hero h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.4rem,4.6vw,3.7rem);font-weight:800;line-height:1.02}.lede{max-width:32rem;font-size:1.15rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-terms{color:var(--slate);margin-top:20px}.screen{background:var(--night);box-shadow:0 0 0 8px var(--night-2), 0 40px 80px -40px #15183499;border-radius:22px;padding:16px}.screen-inner{color:#e9ebff;background:radial-gradient(110% 90% at 15% 10%,#2c3170 0%,#0000 60%),repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 4px),#171a3a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:40px;min-height:480px;padding:48px 64px;display:grid;position:relative;overflow:hidden}.pixel{font-family:var(--pixel);letter-spacing:.02em}.screen-title{color:#ff6b6b;text-shadow:4px 4px #5a1c3a;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.95}.screen-score{color:#c7cbf5;margin-top:18px;font-size:1rem}.screen-btn{color:#171a3a;text-align:left;background:#e9ebff;border:0;border-radius:0;width:fit-content;min-width:11rem;margin-top:14px;padding:10px 14px;font-size:1rem;display:block;box-shadow:0 4px #8f95c9}button.screen-btn{cursor:pointer}button.screen-btn:hover{background:#fff}button.screen-btn:active{transform:translateY(3px);box-shadow:0 1px #8f95c9}button.screen-btn:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.screen-btn-first{margin-top:36px}.screen-btn-ghost{color:#e9ebff;background:0 0;box-shadow:inset 0 0 0 2px #5b62a8}.screen-caption{color:#9aa0cf;text-align:center;margin-top:14px;padding:0 8px;font-size:.88rem}.promo{color:#eef0ff;background:#23284f;border-radius:6px;padding:12px;box-shadow:0 0 0 1px #ffffff12}.screen .promo{animation:.42s cubic-bezier(.2,.8,.2,1) card-in}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.promo-header{color:#eef0ff9e;font-size:.78rem}.card-art{aspect-ratio:460/215;border-radius:3px;width:100%;height:auto;margin-top:6px;display:block}.promo-name{margin-top:8px;font-size:1.05rem;font-weight:700;line-height:1.25}.promo-tagline{color:#eef0ffc7;margin-top:2px;font-size:.85rem;line-height:1.4}.promo-hero{justify-self:end;width:100%;padding:14px}.promo-hero .promo-name{font-size:1.2rem}.promo-btn{color:inherit;text-align:center;background:#3a4078;border-radius:4px;margin-top:10px;padding:7px 10px;font-size:.88rem;text-decoration:none;display:block}a.promo-btn:hover{background:#4a51a0}.section{max-width:var(--wrap);border-top:1px solid var(--rule);margin:0 auto;padding:72px 24px}.section h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.section-lede{max-width:40rem;color:var(--slate);margin-top:14px;font-size:1.15rem}.fine{max-width:42rem;color:var(--slate);margin-top:28px;font-size:.98rem}.variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.variant .promo-flat{background:var(--night);max-width:320px}.variant-title{margin-top:18px;font-size:1.1rem;font-weight:700}.variant-title+p{color:var(--slate);max-width:30ch;margin-top:6px;font-size:.98rem}.steps{gap:16px;max-width:44rem;margin-top:32px;padding-left:1.4em;display:grid}.steps>li{min-width:0}.steps li::marker{color:var(--cobalt);font-weight:800}.code{background:var(--night);color:#dfe3ff;border-radius:10px;margin:12px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.6;overflow-x:auto}.code code{font-size:inherit;color:inherit;background:0 0;padding:0}.engines{max-width:44rem;margin-top:44px}.engines h3{font-size:1.15rem;font-weight:700}.engines p{margin-top:6px}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;display:grid}.split h2{font-size:clamp(1.5rem,2.6vw,1.9rem)}.split-wide{grid-column:1/-1;margin-top:4px}.plain{gap:8px;margin-top:18px;padding-left:1.1em;display:grid}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;max-width:60rem;margin-top:32px;padding:0;list-style:none;display:grid}.rules strong{font-size:1.08rem;display:block}.rules li{color:var(--slate)}.rules li strong{color:var(--ink);margin-bottom:2px}.apply-section{padding-bottom:96px}.apply{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-width:44rem;margin-top:32px;display:grid}.field{gap:6px;display:grid}.field-wide,.form-actions{grid-column:1/-1}.field label{font-size:.95rem;font-weight:700}.optional{color:var(--slate);font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--rule);border-radius:10px;width:100%;padding:10px 12px;font-size:1rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);outline:none}.field textarea{resize:vertical}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-error{color:#c2334a;font-weight:500}.form-done{background:var(--paper-2);border-radius:14px;max-width:40rem;margin-top:32px;padding:24px}.form-done-title{margin-bottom:6px;font-size:1.3rem;font-weight:800}.footer{max-width:var(--wrap);border-top:1px solid var(--rule);color:var(--slate);margin:0 auto;padding:28px 24px 48px;font-size:.92rem}@media (max-width:900px){.hero{padding-top:24px;padding-bottom:64px}.hero-copy{grid-template-columns:1fr;margin-bottom:32px}.screen-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0;padding:36px 32px}.variants{grid-template-columns:1fr;gap:28px}.variant .promo-flat{max-width:360px}.rules,.split{grid-template-columns:1fr}}@media (max-width:560px){.topbar,.hero,.section,.footer{padding-left:16px;padding-right:16px}.section{padding-top:56px;padding-bottom:56px}.screen{box-shadow:0 0 0 5px var(--night-2);padding:10px}.screen-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px}.screen-btn-first{margin-top:22px}.promo-hero{justify-self:stretch}.apply{grid-template-columns:1fr}.topbar nav a:not(.nav-apply){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen .promo{animation:none}}
.setup{max-width:48rem;margin-top:32px}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;margin-right:16px;padding:10px 4px;font-size:.98rem;font-weight:700}.tab:hover{color:var(--ink)}.tab-on{color:var(--ink);border-bottom-color:var(--cobalt)}.tab-soon{color:var(--slate);margin-left:auto;font-size:.88rem}.setup-body{padding-top:28px}.setup-intro{margin:18px 0 10px}.setup-intro:first-child{margin-top:0}.setup .steps{gap:36px;margin-top:0}.setup .steps h3{font-size:1.2rem;font-weight:700;line-height:1.3}.setup .steps p{margin-top:6px}.downloads{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.codeblock{margin-top:16px;position:relative}.codeblock .code{margin-top:0;padding-top:36px}.codeblock-label{color:#9aa0cf;font-size:.8rem;position:absolute;top:10px;left:18px}.copy-btn{font:inherit;color:#dfe3ff;cursor:pointer;background:#2a2f5c;border:0;border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:700;position:absolute;top:8px;right:8px}.copy-btn:hover{background:#3a4078}.inspector{color:#e0e0e0;background:#21262e;border-radius:8px;max-width:420px;margin-top:16px;font-size:.9rem;overflow:hidden;box-shadow:0 0 0 1px #00000040}.inspector-head{color:#fff;background:#2c323c;padding:8px 12px;font-weight:700}.inspector dl{grid-template-columns:9.5rem 1fr;margin:0;display:grid}.inspector dt,.inspector dd{border-top:1px solid #2c323c;margin:0;padding:7px 12px}.inspector dt{color:#b9bfca}.inspector dd{font-family:var(--mono);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1a1e25;font-size:.85rem;overflow:hidden}.insp-enum:after{content:" ▾";color:#8b93a3}.insp-check:before{content:"☑ ";color:#70bafa}.insp-off:before{content:"☐ ";color:#8b93a3}.inspector figcaption{color:#9aa2b1;border-top:1px solid #2c323c;padding:8px 12px;font-size:.82rem}.faq{border-top:1px solid var(--rule);max-width:48rem;margin-top:28px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cobalt);font-weight:800}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--slate);max-width:40rem;padding:0 0 18px}.footer{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer nav{gap:20px;display:flex}.footer a{color:var(--slate)}.doc{max-width:52rem;margin:0 auto;padding:32px 24px 88px}.doc h1{letter-spacing:-.03em;font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:800;line-height:1.05}.doc h2{letter-spacing:-.02em;margin-top:56px;font-size:1.8rem;font-weight:800}.doc h3{margin-top:36px;scroll-margin-top:16px;font-size:1.2rem;font-weight:700}.doc h2[id]{scroll-margin-top:16px}.doc>p,.doc>.plain{margin-top:12px}.doc-toc{flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:.95rem;display:flex}.doc table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.95rem}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0}.doc th{color:var(--slate);font-size:.85rem;font-weight:700}.doc td:first-child{white-space:nowrap;padding-right:20px}.doc td code{white-space:normal;word-break:break-word}@media (max-width:560px){.doc{padding-left:16px;padding-right:16px}.doc table,.doc thead,.doc tbody,.doc tr,.doc th,.doc td{display:block}.doc thead{display:none}.doc tr{border-bottom:1px solid var(--rule);padding:8px 0}.doc td{border:0;padding:2px 0}.doc td:first-child{white-space:normal;font-weight:700}.tab-soon{width:100%;margin-left:0;padding-bottom:8px}.inspector dl{grid-template-columns:8rem 1fr}}.doc td:first-child code{white-space:nowrap;word-break:normal}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:56rem;margin-top:32px;display:grid}.plan{background:var(--paper-2);border:2px solid #0000;border-radius:14px;padding:26px}.plan-pro{border-color:var(--cobalt)}.plan h3{font-size:1.3rem;font-weight:800}.plan-cost{margin-top:8px;font-size:2rem;font-weight:800;line-height:1.1}.plan-cost span{color:var(--slate);margin-left:4px;font-size:1rem;font-weight:500}.plan .plain,.plan .fine{margin-top:16px}@media (max-width:720px){.plans{grid-template-columns:minmax(0,1fr)}.plan{padding:20px 18px}}.plan-alt{background:var(--paper);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.95rem}
:root{--chart:#2f45d8;--chart-grid:#cfd3e3;--good:#1f7a4d;--wait:#a35f00;--danger:#c2334a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart:#7083f5;--chart-grid:#2a2e4f;--good:#5ccf95;--wait:#f0b45c;--danger:#ff8597}}:root[data-theme=dark]{--chart:#7083f5;--chart-grid:#2a2e4f;--good:#5ccf95;--wait:#f0b45c;--danger:#ff8597}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar nav form{display:inline}.link-btn{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--ink)}.mini-btn{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:.82rem;font-weight:700}.mini-btn:hover{border-color:var(--ink)}.copyval{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.copyval-text{word-break:break-all}.pill{vertical-align:middle;letter-spacing:0;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.pill-off{background:var(--paper-2);color:var(--slate);border:1px solid var(--rule)}.notice{background:var(--paper-2);border-left:4px solid var(--good);border-radius:10px;margin-top:20px;padding:12px 16px}.notice-error{border-left-color:var(--danger)}.admin{max-width:64rem}.admin-login{gap:16px;max-width:22rem;margin-top:24px;display:grid}.ready{background:var(--paper-2);border:2px solid var(--cobalt);border-radius:14px;margin-top:28px;padding:20px 24px 24px}.ready h2{margin-top:0}.ready .fine{margin-top:12px}.apps{gap:20px;margin-top:16px;display:grid}.app-card{background:var(--paper-2);border-radius:14px;padding:20px 24px 24px;scroll-margin-top:16px}.app-card h3{margin-top:0}.app-card .fine{margin-top:4px}.app-card a{word-break:break-all}.app-notes{border-left:3px solid var(--rule);color:var(--slate);white-space:pre-wrap;margin-top:10px;padding-left:12px}.app-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:18px;display:grid}.table-wrap{margin-top:14px;overflow-x:auto}.doc table.admin-table td:first-child{white-space:normal}.admin-table td{font-size:.92rem}.admin-table .fine{margin-top:0;font-size:.85rem}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:13rem;display:flex}.dash-game{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px;scroll-margin-top:16px}.dash-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dash-head h2{margin-top:0}.dash-art{aspect-ratio:460/215;object-fit:cover;background:var(--paper-2);border-radius:8px;width:184px;height:auto}.conn{align-items:baseline;gap:10px;max-width:40rem;margin-top:6px;display:flex}.conn-dot{border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.conn-ok .conn-dot{background:var(--good)}.conn-waiting .conn-dot{background:var(--wait)}.dash-ids{gap:14px;margin:24px 0 0;display:grid}.dash-ids div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.dash-ids dt{font-weight:700}.dash-ids dd{margin:0}.dd-note{margin-top:4px;display:block}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.tile{background:var(--paper-2);border-radius:14px;padding:18px 20px}.tile-label{color:var(--slate);font-size:.92rem;font-weight:500}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:2.2rem;font-weight:800;line-height:1.1}.tile-sub{color:var(--slate);margin-top:4px;font-size:.92rem}.chart{margin-top:28px}.chart-title{font-size:1rem;font-weight:700}.chart-box{margin-top:10px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart svg rect:focus{outline:none}.chart svg rect:focus-visible{outline:2px solid var(--focus)}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis{fill:var(--slate);font-size:11px;font-family:var(--sans)}.chart-bar{fill:var(--chart)}.chart-bar-on{filter:brightness(1.15)}.chart-tip{background:var(--night);color:#e6e8f4;white-space:nowrap;pointer-events:none;border-radius:8px;gap:1px;padding:8px 10px;font-size:.82rem;display:grid;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 4px 14px #0003}.breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:28px;display:grid}.breakdown h4{font-size:1rem;font-weight:700}.breakdown .fine{margin-top:6px}.doc .breakdown table{font-variant-numeric:tabular-nums;margin-top:6px;font-size:.92rem}.doc .breakdown th,.doc .breakdown td{padding:6px 8px 6px 0}.doc .breakdown th:not(:first-child),.doc .breakdown td:not(:first-child){text-align:right}.dash-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 32px;margin-top:32px;display:grid}.dash-settings .fine{margin-top:8px;font-size:.88rem}.tagline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tagline-form .field{flex:16rem}.dash>.section-lede{margin-top:8px}@media (max-width:720px){.app-form,.tiles,.breakdowns,.dash-settings{grid-template-columns:minmax(0,1fr)}.dash-ids div{grid-template-columns:minmax(0,1fr);gap:4px}.tile-value{font-size:1.8rem}}@media (max-width:560px){.doc .breakdown table{display:table}.doc .breakdown thead{display:table-header-group}.doc .breakdown tbody{display:table-row-group}.doc .breakdown tr{border:0;padding:0;display:table-row}.doc .breakdown th,.doc .breakdown td{border-bottom:1px solid var(--rule);padding:6px 8px 6px 0;display:table-cell}.doc .breakdown td:first-child{font-weight:400}}.btn-quiet{background:0 0}.ready .code{white-space:pre-wrap;word-break:break-word}.pill-pro{background:var(--cobalt);color:var(--cobalt-ink)}.notice-info{border-left-color:var(--cobalt)}.pill-live{background:var(--good);color:var(--paper)}.pill-wait{background:var(--paper-2);color:var(--ink);border:1px solid var(--cobalt)}.pill:first-child{margin-left:0}.dash-plan,.dash-cards{background:var(--paper-2);border-radius:14px;margin-top:36px;padding:24px;scroll-margin-top:16px}.dash-plan h2,.dash-cards h2{margin-top:0}.dash-plan ul{margin:12px 0 18px;padding-left:1.2rem}.dash-plan li+li{margin-top:4px}.plan-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plan-price{font-size:1.15rem;font-weight:800}.cc-list{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cc-item{background:var(--paper);border-radius:12px;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;padding:16px;scroll-margin-top:16px;display:grid}.cc-info p{margin:0 0 6px}.cc-link{word-break:break-all}.cc-actions{gap:8px;margin-top:8px;display:flex}.cc-preview{color:#eef0ff;background:#23284f;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:.85rem;line-height:1.3;display:flex}.cc-preview img{aspect-ratio:460/215;object-fit:cover;background:#2a2f5c;border-radius:6px;width:100%;height:auto}.cc-label{color:#eef0ffa6;font-size:.75rem}.cc-title{font-size:1rem;font-weight:700}.cc-tagline{color:#eef0ffd1}.cc-btn{text-align:center;background:#ffffff1f;border-radius:6px;margin-top:2px;padding:6px;font-weight:700}.cc-edit,.cc-new{margin-top:12px}.cc-new{margin-top:24px;scroll-margin-top:16px}.cc-edit summary,.cc-new summary{cursor:pointer;color:var(--cobalt);font-weight:700}.cc-new summary{font-size:1.05rem}.cc-templates{margin:12px 0 0}.cc-form{margin-top:16px}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px;display:grid}.cc-wide{grid-column:1/-1}.hint{color:var(--slate);margin:0;font-size:.85rem}@media (max-width:700px){.cc-item{grid-template-columns:minmax(0,1fr)}.cc-preview{max-width:260px}.cc-grid{grid-template-columns:minmax(0,1fr)}.dash-plan,.dash-cards{padding:18px 16px}}.plan-row p,.plan-row .fine{margin:0}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 12px;display:grid}.plan-option{background:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.plan-option h3{margin:0;font-size:1.05rem}.plan-option .plan-price span{color:var(--slate);font-size:.95rem;font-weight:500}.plan-option .fine{margin:0 0 8px}@media (max-width:700px){.plan-options{grid-template-columns:minmax(0,1fr)}}.ab-tests{gap:16px;margin-top:20px;display:grid}.ab-test{background:var(--paper);border-left:4px solid var(--cobalt);border-radius:12px;padding:16px 18px}.ab-test h3{margin:0;font-size:1.05rem}.doc .ab-test table{font-variant-numeric:tabular-nums;margin-top:8px;font-size:.92rem}.doc .ab-test th:not(:first-child),.doc .ab-test td:not(:first-child){text-align:right}.ab-win td:first-child{font-weight:700}.ab-verdict{margin-top:10px}.ab-verdict p{margin:0 0 8px}@media (max-width:560px){.doc .ab-test table{display:table}.doc .ab-test thead{display:table-header-group}.doc .ab-test tbody{display:table-row-group}.doc .ab-test tr{border:0;padding:0;display:table-row}.doc .ab-test th,.doc .ab-test td{border-bottom:1px solid var(--rule);padding:6px 8px 6px 0;display:table-cell}.doc .ab-test td:first-child{font-weight:400}}.ab-test td .pill{margin-left:8px}
.placements{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;margin-top:40px;display:grid}.placement{min-width:0;scroll-margin-top:16px}.pl-frame{container-type:inline-size}.pl-screen{aspect-ratio:16/10;background:var(--night);color:#eef0ff;box-shadow:0 0 0 5px var(--night-2);border-radius:12px;padding:5cqw;font-size:2.4cqw;line-height:1.2;position:relative;overflow:hidden}.pl-screen-split{grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:5cqw;display:grid}.pl-screen-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.2cqw;display:flex}.pl-screen-menu{align-items:center;display:flex}.pl-screen-dim{background:radial-gradient(circle at 20% 80%,#788cff1f,#0000 40%),radial-gradient(circle at 75% 20%,#ff6b6b1a,#0000 45%),#10122a}.pl-col{flex-direction:column;align-items:flex-start;gap:1.8cqw;min-width:0;display:flex}.pl-title{font-family:var(--pixel);margin-bottom:1cqw;font-size:5cqw;line-height:1.05}.pl-screen-center .pl-title{margin-bottom:0;font-size:4.4cqw}.pl-title-red{color:#ff6b6b;text-shadow:.5cqw .5cqw #5a1c3a}.pl-sub{color:#c7cbf5;margin-top:-1cqw;font-size:2.8cqw}.pl-btn{color:#e9ebff;white-space:nowrap;border-radius:.8cqw;padding:1cqw 2.4cqw;font-size:2.8cqw;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 .35cqw #5b62a8}.pl-btn-hot{color:#151834;background:#e9ebff;box-shadow:0 .5cqw #8f95c9}.pl-art{aspect-ratio:460/215;object-fit:cover;background:#2a2f5c;border-radius:.6cqw;width:100%;height:auto;display:block}.pl-art-big{width:52%}.pl-card{text-align:left;background:#23284f;border-radius:1cqw;flex-direction:column;gap:.9cqw;min-width:0;padding:1.6cqw;display:flex;box-shadow:0 0 0 1px #ffffff12}.pl-card-head{color:#eef0ff9e;font-size:2.3cqw}.pl-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:2.9cqw;font-weight:700;overflow:hidden}.pl-card-btn{text-align:center;background:#ffffff1a;border-radius:.6cqw;padding:.7cqw;font-size:2.4cqw;font-weight:700}.pl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;width:100%;display:grid}.pl-row-cards{width:92%}.pl-row-cards .pl-card-name{font-size:2.5cqw}.pl-row-cards .pl-card-btn{font-size:2.1cqw}.pl-popup{background:#23284f;border-radius:1.4cqw;flex-direction:column;gap:1.8cqw;width:54%;padding:2.6cqw;display:flex;position:absolute;top:50%;right:4cqw;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff1a,0 2cqw 5cqw #00000080}.pl-popup-title{text-align:center;font-size:3cqw;font-weight:700}.placement h3{margin-top:18px;font-size:1.2rem;font-weight:700;line-height:1.3}.pl-badge{background:var(--cobalt);color:var(--cobalt-ink);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.pl-why{color:var(--slate);margin-top:6px}.pl-meta{grid-template-columns:4.2rem minmax(0,1fr);gap:6px 10px;margin:14px 0 0;font-size:.94rem;display:grid}.pl-meta dt{font-weight:700}.pl-meta dd{margin:0}.pl-meta code{word-break:break-word}.pl-more{max-width:40rem;margin-top:56px}.pl-more h3{font-size:1.15rem;font-weight:700}.pl-more .plain{margin-top:10px}@media (max-width:960px){.placements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.placements{grid-template-columns:minmax(0,1fr)}}.pl-screen-loading{flex-direction:column;justify-content:center;align-items:center;display:flex}.pl-loading-card{width:40%;margin-top:-4cqw}.pl-loading-bar{flex-direction:column;gap:1.2cqw;display:flex;position:absolute;bottom:4.5cqw;left:5cqw;right:5cqw}.pl-bar{background:#ffffff1f;border-radius:1cqw;height:1cqw;display:block;overflow:hidden}.pl-bar-fill{background:#c7cbf5;width:62%;height:100%;display:block}.pl-screen-world{background:#3a5a36;padding:0}.pl-house{border-radius:.6cqw;width:26%;height:34%;position:absolute;top:9%}.pl-house-a{background:#7a3f2e;left:5%}.pl-house-b{background:#3e4f7a;right:5%}.pl-path{background:#7a6849;height:13%;position:absolute;top:64%;left:0;right:0}.pl-board{flex-direction:column;align-items:center;width:34%;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.pl-prompt{color:#fff;text-shadow:0 0 .6cqw #000,0 0 .6cqw #000;white-space:nowrap;margin-bottom:1cqw;font-size:2.4cqw;font-weight:700}.pl-board-frame{background:#2b2016;border-radius:.6cqw;width:100%;padding:.8cqw;box-shadow:inset 0 0 0 .6cqw #6b4d30}.pl-post{background:#4a3524;width:2.4cqw;height:9cqw}.pl-player{background:#ffd666;border-radius:.6cqw;width:4cqw;height:4cqw;position:absolute;top:56%;left:56%;box-shadow:0 .4cqw #00000040}
:root{--door:#8c9bff;--glow:#f0b45c;--glow-ink:#1c1f3a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--door:#4357e0;--glow:#ffd166;--glow-ink:#12142a}}:root[data-theme=dark]{--door:#4357e0;--glow:#ffd166;--glow-ink:#12142a}.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%232f45d8' d='M6 1H10V2H12V3H13V4H14V15H15V16H1V15H2V4H3V3H4V2H6Z'/%3E%3Cpath fill='%23f0b45c' d='M6 3H10V4H11V5H12V15H6Z'/%3E%3Cpath fill='%238c9bff' d='M5 4H6V15H4V5H5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:28px;height:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%238c9bff' d='M6 1H10V2H12V3H13V4H14V15H15V16H1V15H2V4H3V3H4V2H6Z'/%3E%3Cpath fill='%23ffd166' d='M6 3H10V4H11V5H12V15H6Z'/%3E%3Cpath fill='%234357e0' d='M5 4H6V15H4V5H5Z'/%3E%3C/svg%3E")}}:root[data-theme=dark] .wordmark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%238c9bff' d='M6 1H10V2H12V3H13V4H14V15H15V16H1V15H2V4H3V3H4V2H6Z'/%3E%3Cpath fill='%23ffd166' d='M6 3H10V4H11V5H12V15H6Z'/%3E%3Cpath fill='%234357e0' d='M5 4H6V15H4V5H5Z'/%3E%3C/svg%3E")}.logo-mark{flex:none;display:block}.lm-frame{fill:var(--cobalt)}.lm-door{fill:var(--door)}.lm-glow{fill:var(--glow)}.pl-player{top:66%;left:60%}.topbar nav{align-items:center}.topbar nav a.nav-apply{color:var(--cobalt-ink);background:var(--cobalt);border-radius:8px;padding:6px 14px}.topbar nav a.nav-apply:hover{color:var(--cobalt-ink);filter:brightness(1.08)}.eyebrow{font-family:var(--pixel);letter-spacing:.04em;color:var(--cobalt);margin-bottom:12px;font-size:.92rem}.eyebrow-note{font-family:var(--sans);letter-spacing:0;background:var(--glow);color:var(--glow-ink);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.92rem;font-weight:700}.hero-points{color:var(--slate);flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-points li{align-items:center;gap:8px;display:inline-flex}.hero-points .icon{color:var(--cobalt)}.picker{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.picker-list{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.picker-tab{width:100%;font:inherit;text-align:left;color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:1rem;font-weight:700;display:flex}.picker-tab .icon{flex:none}.picker-tab:hover{background:var(--paper-2);color:var(--ink)}.picker-tab[aria-selected=true]{background:var(--night);color:#eef0ff;box-shadow:0 0 0 1px var(--night-2)}.picker-tab[aria-selected=true] .icon{color:var(--glow)}.picker-badge{background:var(--paper-2);color:var(--cobalt);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.7rem;font-weight:700}.picker-tab:hover .picker-badge{background:var(--paper)}.picker-tab[aria-selected=true] .picker-badge{color:#c7cbf5;background:#ffffff1a}.picker-panel{min-width:0}.picker-mock .pl-screen{box-shadow:0 0 0 8px var(--night-2), 0 40px 80px -48px #15183499;border-radius:16px;animation:.36s cubic-bezier(.2,.8,.2,1) card-in}.picker-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;margin-top:30px;display:grid}.picker-body h3{letter-spacing:-.015em;font-size:1.4rem;font-weight:800;line-height:1.2}.picker-body .pl-why{margin-top:8px}.picker-body .pl-meta{margin-top:4px}.pl-skip{background:var(--paper-2);color:var(--slate);border-radius:12px;gap:6px;max-width:52rem;margin-top:40px;padding:18px 20px;font-size:.98rem;display:grid}.pl-skip strong{color:var(--ink)}.band{background:var(--night);border-top:1px solid var(--night-2);border-bottom:1px solid var(--night-2);--ink:#e6e8f4;--slate:#a3a8c3;--cobalt:#8c9bff;--cobalt-ink:#12142a;--paper-2:#1b1e38;--rule:#2c3054;--glow:#ffd166;--glow-ink:#12142a;color:var(--ink)}.band-inner{max-width:var(--wrap);margin:0 auto;padding:88px 24px}.band h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.pro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.pro-points{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pro-points li{color:var(--slate);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pro-points .icon{color:var(--glow);margin-top:1px}.pro-points strong{color:var(--ink)}.pro-demo{min-width:0;position:relative}.pro-screen .pl-screen{box-shadow:0 0 0 8px var(--night-2), 0 0 0 9px #ffffff0f;border-radius:16px}.pro-card{box-shadow:0 0 0 .4cqw var(--glow), 0 2cqw 5cqw #00000073;background:#2a2f5c}.pro-card .pl-card-head{color:var(--glow);font-weight:700}.pro-art{aspect-ratio:460/215;background:repeating-linear-gradient(90deg,#ffffff0f 0 1cqw,#0000 1cqw 2cqw),linear-gradient(135deg,#f0b45c 0%,#e2735a 55%,#7a3f8f 100%);border-radius:.6cqw;align-items:flex-end;padding:1.6cqw;display:flex}.pro-art-text{font-family:var(--pixel);color:#1c1f3a;background:#fff6e0;border-radius:.4cqw;padding:.5cqw 1cqw;font-size:2.6cqw;line-height:1.1}.pro-card-btn{background:var(--glow);color:#1c1f3a}.pro-dash{background:var(--paper-2);width:min(100%,470px);box-shadow:0 0 0 1px var(--rule), 0 24px 48px -24px #000000b3;border-radius:14px;margin:-28px 0 0 auto;padding:16px 18px 10px;font-size:.9rem;position:relative}.pro-dash-title{align-items:center;gap:8px;font-weight:700;display:flex}.pro-dash ul{margin:10px 0 0;padding:0;list-style:none}.pro-dash li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tpl state""name state""meta state";column-gap:12px;padding:10px 0;display:grid}.pro-dash-tpl{color:var(--slate);grid-area:tpl;font-size:.75rem}.pro-dash-name{grid-area:name;font-weight:700}.pro-dash-meta{color:var(--slate);grid-area:meta;font-size:.82rem}.pro-state{color:var(--slate);background:#ffffff14;border-radius:999px;grid-area:state;align-self:center;padding:2px 9px;font-size:.75rem;font-weight:700}.pro-state-live{color:#7ee0ad;background:#5ccf9529}.band .fine{margin-top:24px}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rules-grid li{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.rules-grid .icon{color:var(--cobalt);margin-bottom:6px}.rules-grid span{color:var(--slate);font-size:.96rem}.data-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:48px;display:grid}.data-cols h3{align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:flex}.data-cols h3 .icon{color:var(--cobalt)}.data-cols .plain{margin-top:12px}.plan-btn{margin-top:22px}.plan-pro{background:var(--paper);box-shadow:0 24px 48px -32px #2f45d873}.footer-brand{align-items:center;gap:10px;display:inline-flex}@media (max-width:960px){.picker{grid-template-columns:minmax(0,1fr);gap:20px}.picker-list{scrollbar-width:none;flex-direction:row;margin:0 -24px;padding:2px 24px 6px;position:static;overflow-x:auto}.picker-list::-webkit-scrollbar{display:none}.picker-tab{flex:none;width:auto;padding:9px 12px}.picker-badge{display:none}.pro{grid-template-columns:minmax(0,1fr);gap:40px}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.picker-body,.data-cols{grid-template-columns:minmax(0,1fr);gap:20px}.rules-grid{grid-template-columns:minmax(0,1fr)}.band-inner{padding:64px 16px}.picker-list{margin:0 -16px;padding:2px 16px 6px}.pro-dash{margin-top:16px}}@media (prefers-reduced-motion:reduce){.picker-mock .pl-screen{animation:none}}
