@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-variable-latin.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-variable-latin.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-variable-latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-bold-latin.woff2) format("woff2")}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}:root{--native-scheme: light;--bg: #f5efe2;--ink: #0b0b0b;--ink-60: rgba(11, 11, 11, .64);--ink-58: rgba(11, 11, 11, .6);--ink-55: rgba(11, 11, 11, .56);--ink-50: rgba(11, 11, 11, .5);--ink-65: rgba(11, 11, 11, .68);--hairline-18: rgba(11, 11, 11, .16);--hairline-16: rgba(11, 11, 11, .14);--hairline-14: rgba(11, 11, 11, .12);--accent: #ff5a1f;--accent-ink: #fff8ec;--control-fill: rgba(11, 11, 11, .05);--font: "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-display: "Archivo Black", var(--font);--font-mono: "Space Mono", ui-monospace, monospace;--nb-surface: #fff8ec;--nb-accent-text: #d8420f;--nb-lime: #d8f44f;--nb-sky: #8ad3ff;--nb-pink: #ff2d87;--nb-yellow: #ffd966;--nb-mint: #6fe0b8;--nb-lavender: #c3b4ff;--nb-card: var(--nb-surface);--nb-ink-on-bright: var(--ink);--nb-ink-on-accent: var(--accent-ink);--nb-border: var(--ink);--nb-border-soft: rgba(11, 11, 11, .2);--nb-shadow-color: var(--ink);--nb-border-w: 2.5px;--nb-radius: 16px;--nb-radius-lg: 18px;--nb-radius-pill: 999px;--nb-shadow: 4px 4px 0 0 var(--nb-shadow-color);--nb-shadow-sm: 3px 3px 0 0 var(--nb-shadow-color);--nb-shadow-hero: 6px 6px 0 0 var(--nb-shadow-color);--nb-card-shadow: 5px 5px 0 0 var(--nb-shadow-color)}:root[data-theme=dense-sky]{--native-scheme: dark;--bg: #04050a;--ink: #f2f0ea;--ink-60: rgba(242, 240, 234, .6);--ink-58: rgba(242, 240, 234, .58);--ink-55: rgba(242, 240, 234, .55);--ink-50: rgba(242, 240, 234, .5);--ink-65: rgba(242, 240, 234, .65);--hairline-18: rgba(242, 240, 234, .18);--hairline-16: rgba(242, 240, 234, .16);--hairline-14: rgba(242, 240, 234, .14);--accent: #ff5c1f;--accent-ink: #0c0c0c;--control-fill: rgba(242, 240, 234, .07);--font: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--font-display: var(--font)}*{box-sizing:border-box}html,body{margin:0;padding:0;color-scheme:var(--native-scheme);background:var(--bg);color:var(--ink);font-family:var(--font);height:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}#app{position:fixed;inset:0;background:var(--bg)}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.screen{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.bg-layer{position:absolute;inset:-130px;pointer-events:none}.bg-far{background-image:radial-gradient(1px 1px at 12px 18px,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 44px 62px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 70px 30px,rgba(255,255,255,.5),transparent);background-size:80px 80px,66px 94px,58px 72px;opacity:.62;transition:opacity .8s ease-out}.bg-far.tick{opacity:1}.bg-mid{background-image:radial-gradient(1.3px 1.3px at 30px 50px,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 96px 128px,rgba(255,255,255,.7),transparent);background-size:120px 150px,170px 200px;opacity:.95}.bg-near{background-image:radial-gradient(1.9px 1.9px at 60px 90px,#fff,transparent),radial-gradient(1.6px 1.6px at 200px 40px,rgba(255,255,255,.85),transparent);background-size:230px 300px,290px 360px;opacity:.9}.bg-twinkle{position:absolute;border-radius:50%;background:#fff;pointer-events:none}.bg-twinkle-a{top:150px;left:54px;width:3px;height:3px;box-shadow:0 0 12px 4px #fff9;animation:twinkle 5s ease-in-out infinite}.bg-twinkle-b{top:96px;right:70px;width:2.5px;height:2.5px;box-shadow:0 0 12px 4px #ffffff80;animation:twinkle 7s ease-in-out infinite}.bg-twinkle-c{bottom:210px;left:130px;width:2px;height:2px;box-shadow:0 0 10px 3px #ffffff73;animation:twinkle 6.2s ease-in-out infinite}.bg-glow{position:absolute;inset:0;background:radial-gradient(95% 65% at 50% 6%,rgba(255,92,31,.14),transparent 72%);opacity:.6;transition:opacity .7s ease-out;pointer-events:none}.bg-glow.tick{opacity:.95}.bg-vignette{position:absolute;inset:0;background:radial-gradient(130% 95% at 50% 55%,transparent 45%,rgba(0,0,0,.55) 100%);pointer-events:none}@media (prefers-reduced-motion: reduce){.bg-twinkle-a,.bg-twinkle-b,.bg-twinkle-c{animation:none}.bg-far{opacity:1}.bg-glow{opacity:.95}}[data-theme=neo-brutal] .bg-layer,[data-theme=neo-brutal] .bg-twinkle,[data-theme=neo-brutal] .bg-glow,[data-theme=neo-brutal] .bg-vignette{display:none}[data-theme=neo-brutal] .screen,[data-theme=neo-brutal] .subscreen{background-color:var(--bg);background-image:radial-gradient(46% 34% at 8% -6%,rgba(111,224,184,.35),transparent 62%),radial-gradient(50% 38% at 106% 10%,rgba(255,143,179,.32),transparent 60%),radial-gradient(40% 30% at 90% 96%,rgba(195,180,255,.28),transparent 60%)}.content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 10px) 24px calc(env(safe-area-inset-bottom) + 12px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content::-webkit-scrollbar{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.topbar-rule{height:1px;flex-shrink:0;background:var(--hairline-16);margin-bottom:20px}.topbar-icons{display:flex;gap:7px;flex:none}.icon-btn{width:28px;height:28px;border-radius:50%;background:var(--control-fill);display:flex;align-items:center;justify-content:center;color:var(--ink-65);flex:none}.icon-btn svg{width:14px;height:14px}.wordmark{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);min-width:0;white-space:nowrap}.wordmark .censor{color:var(--accent)}.logo-badge{width:32px;height:32px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;line-height:1;flex:none;box-shadow:0 0 0 1px #ff5c1f59,0 4px 14px #ff5c1f73}.intro{display:flex;flex-direction:column}.eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow-date{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);flex:none}.headline{margin-bottom:6px;font-size:23px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink);text-wrap:pretty;font-family:var(--font-display)}.sub{font-size:14px;font-weight:400;line-height:1.4;color:var(--ink-60);text-wrap:pretty}.units{margin-top:16px;display:flex;flex-direction:column;gap:2px;min-width:0}.unit-row{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;min-width:0}.unit-num{font-family:var(--font-display);font-weight:900;letter-spacing:-.05em;line-height:.96;color:var(--ink);min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.unit-label{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--accent);flex:none}.seconds-sentence{margin-top:6px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink-60);text-wrap:pretty}.seconds-sentence .num-white{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.punchline{margin-top:16px;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--accent);text-wrap:pretty;font-family:var(--font-display)}.punchline-simile{margin-top:12px}.punchline-simile:empty{margin-top:0}@keyframes punchline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes punchline-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.punchline.anim-in{animation:punchline-in .32s ease-out both}.punchline.anim-shake{animation:punchline-shake .4s ease-in-out}.icon-btn--accent{background:var(--accent);color:var(--accent-ink);border:none;transition:transform .12s ease,background-color .2s ease}.icon-btn--accent:active{transform:scale(.9)}.icon-btn--accent.busy{opacity:.55;pointer-events:none}.icon-btn--accent.share-ok{background:#34d399}.icon-btn--accent.share-fail{background:#f43f5e}.bottom-group{margin-top:auto;padding-bottom:8px;display:flex;flex-direction:column;gap:16px}.ruler-block{display:flex;flex-direction:column;gap:9px}.caption-row{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--ink-55)}.caption-row .accent{color:var(--accent)}.ruler{position:relative;height:28px;border-top:1px solid var(--hairline-18)}.ruler-fill{position:absolute;top:0;left:0;height:3px;background:var(--accent)}.ruler-ticks{display:flex;justify-content:space-between;padding-top:7px}.ruler-tick{width:1px;background:#ffffff4d}.ruler-tick.active{background:var(--accent)}.dial-block{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--hairline-14);padding-top:14px}.dial-row{display:flex;gap:5px}.dial-cell{flex:1;height:34px;border-radius:8px;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--control-fill);color:var(--ink-65);transition:background .15s ease-out,color .15s ease-out,transform .1s ease-out}.dial-cell.active{background:var(--accent);color:var(--accent-ink)}.dial-cell:active{transform:scale(.93)}.subscreen{position:absolute;inset:0;overflow-y:auto;background:var(--bg);padding:calc(env(safe-area-inset-top) + 18px) 24px calc(env(safe-area-inset-bottom) + 36px);display:flex;flex-direction:column;gap:32px}.subscreen--dense{gap:20px;padding-top:calc(env(safe-area-inset-top) + 14px)}.subscreen--dense .section{gap:10px}.subscreen--dense .field-group{gap:12px}.subscreen--dense .field input,.subscreen--dense .field textarea{padding:12px 14px}.subscreen-header{display:flex;align-items:center;gap:14px}.back-btn{width:32px;height:32px;border-radius:50%;background:var(--control-fill);display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.back-btn svg{width:16px;height:16px}.subscreen-title{font-size:23px;font-weight:800;letter-spacing:-.025em;color:var(--ink);font-family:var(--font-display)}.field-group{display:flex;flex-direction:column;gap:26px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.field input,.field textarea{font-family:var(--font);font-size:17px;font-weight:600;color:var(--ink);background:var(--control-fill);border:1px solid var(--hairline-18);border-radius:12px;padding:16px;outline:none;color-scheme:var(--native-scheme)}.field textarea{font-size:14.5px;font-weight:400;line-height:1.5;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field .hint{font-size:12.5px;color:var(--ink-55);line-height:1.4}.btn{border-radius:10px;padding:14px 18px;font-size:15px;font-weight:700;text-align:center}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:active{opacity:.85}.btn-primary:disabled{opacity:.4}.btn-ghost{background:var(--control-fill);color:var(--ink)}.btn-danger{background:#ff5c1f1f;color:var(--accent)}.section{display:flex;flex-direction:column;gap:14px}.section-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--hairline-14)}.row:first-of-type{border-top:none}.row-label{font-size:15.5px;font-weight:600;color:var(--ink)}.row-desc{font-size:12.5px;color:var(--ink-55);margin-top:3px;line-height:1.4;max-width:260px}.row-value{font-size:13.5px;color:var(--ink-55)}.link-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--hairline-14);color:var(--ink)}.link-row .chev{color:var(--ink-55)}.switch{position:relative;width:46px;height:27px;border-radius:14px;background:var(--control-fill);flex:none;transition:background .15s ease-out}.switch.on{background:var(--accent)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:var(--ink);transition:transform .15s ease-out}.switch.on:after{transform:translate(19px);background:var(--accent-ink)}.tagline{font-size:15px;line-height:1.5;color:var(--ink-60)}.center-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:0 12px}.center-empty .headline{text-align:center}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-option{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--hairline-18);background:var(--control-fill);text-align:left;transition:transform .1s ease-out,border-color .15s ease-out}.theme-option.active{border-color:var(--accent)}.theme-option:active{transform:scale(.97)}.theme-swatch{height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.35);position:relative;overflow:hidden}.theme-swatch-dense-sky{background:linear-gradient(135deg,#04050a 0% 55%,#ff5c1f 130%)}.theme-swatch-dense-sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 60% 60%,#fff,transparent),radial-gradient(1.5px 1.5px at 80% 25%,#fff,transparent)}.theme-swatch-neo-brutal{display:flex;align-items:stretch}.swatch-stripe{flex:1}.theme-option-label{font-size:13.5px;font-weight:700;color:var(--ink)}.theme-option-desc{font-size:11.5px;color:var(--ink-55);line-height:1.35}.theme-option-check{align-self:flex-end;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);height:14px}[data-theme=neo-brutal] .screen,[data-theme=neo-brutal] .subscreen{background-color:var(--bg)}[data-theme=neo-brutal] .screen:before,[data-theme=neo-brutal] .subscreen:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--ink) 1.1px,transparent 1.2px);background-size:22px 22px;opacity:.09;z-index:0}[data-theme=neo-brutal] .content{position:relative;z-index:1}[data-theme=neo-brutal] .headline,[data-theme=neo-brutal] .subscreen-title{font-family:var(--font-display);font-weight:400;text-transform:none}[data-theme=neo-brutal] .punchline,[data-theme=neo-brutal] .unit-num{font-family:var(--font-display);font-weight:400}[data-theme=neo-brutal] .logo-badge{border-radius:10px;border:var(--nb-border-w) solid var(--nb-border);box-shadow:var(--nb-shadow-sm);color:var(--nb-ink-on-accent)}[data-theme=neo-brutal] .icon-btn{border-radius:50%;border:var(--nb-border-w) solid var(--nb-border);background:var(--nb-surface);color:var(--nb-ink-on-bright);box-shadow:var(--nb-shadow-sm);transition:transform .1s ease-out,box-shadow .1s ease-out}[data-theme=neo-brutal] .icon-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--nb-shadow-color)}[data-theme=neo-brutal] .icon-btn--accent{background:var(--accent);color:var(--nb-ink-on-accent)}[data-theme=neo-brutal] .eyebrow-row{background:var(--nb-surface);border:var(--nb-border-w) solid var(--nb-border);border-radius:var(--r-chip, 12px);box-shadow:var(--nb-shadow-sm);padding:9px 12px;transform:rotate(-.7deg);margin-bottom:14px}[data-theme=neo-brutal] .eyebrow{color:var(--nb-ink-on-bright);font-family:var(--font-mono);letter-spacing:.08em}[data-theme=neo-brutal] .eyebrow-date{background:var(--accent);color:var(--nb-ink-on-accent);font-family:var(--font-mono);padding:3px 8px;border-radius:6px;border:1.5px solid var(--nb-border);white-space:nowrap}[data-theme=neo-brutal] .eyebrow{overflow:visible;text-overflow:clip}[data-theme=neo-brutal] .units{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"hero hero" "wd   hrs" "sec  sec";gap:10px;margin-top:14px}[data-theme=neo-brutal] .unit-row{align-items:baseline;gap:8px;min-width:0}[data-theme=neo-brutal] .unit-row[data-el=rowDays]{grid-area:hero;background:var(--accent);border:var(--nb-border-w) solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-hero);padding:16px 18px 14px;flex-wrap:wrap}[data-theme=neo-brutal] .unit-row[data-el=rowDays] .unit-num{color:var(--nb-ink-on-accent);transition:transform .16s ease-out}[data-theme=neo-brutal] .unit-row[data-el=rowDays] .unit-label{color:var(--nb-ink-on-bright);background:var(--nb-surface);border:1.5px solid var(--nb-border);border-radius:999px;padding:3px 10px;font-size:13px}[data-theme=neo-brutal] .unit-row[data-el=rowDays].tick .unit-num{transform:scale(1.035);transform-origin:0% 100%}[data-theme=neo-brutal] .unit-row[data-el=rowWorkdays],[data-theme=neo-brutal] .unit-row[data-el=rowHours]{flex-direction:column;align-items:flex-start;gap:2px;background:var(--nb-surface);border:var(--nb-border-w) solid var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-sm);padding:10px 12px}[data-theme=neo-brutal] .unit-row[data-el=rowWorkdays]{grid-area:wd}[data-theme=neo-brutal] .unit-row[data-el=rowHours]{grid-area:hrs}[data-theme=neo-brutal] .unit-row[data-el=rowWorkdays] .unit-num,[data-theme=neo-brutal] .unit-row[data-el=rowHours] .unit-num{font-size:26px!important;color:var(--nb-ink-on-bright)}[data-theme=neo-brutal] .unit-row[data-el=rowWorkdays] .unit-label,[data-theme=neo-brutal] .unit-row[data-el=rowHours] .unit-label{color:var(--nb-accent-text);font-size:12.5px;font-weight:700}[data-theme=neo-brutal] .seconds-sentence{grid-area:sec;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink-60);margin-top:2px}[data-theme=neo-brutal] .seconds-sentence .num-white{font-family:var(--font-mono);font-weight:700}[data-theme=neo-brutal] .punchline{display:block;position:relative;color:var(--nb-accent-text);background:var(--nb-surface);border:var(--nb-border-w) solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-card-shadow);padding:18px 18px 16px;margin-top:14px}[data-theme=neo-brutal] .punchline:before{content:attr(data-level-label);position:absolute;top:-11px;right:14px;background:var(--ink);color:var(--nb-surface);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}[data-theme=neo-brutal] .punchline-simile{color:var(--ink-60);font-family:var(--font);font-weight:600;font-size:14px}[data-theme=neo-brutal] .caption-row{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}[data-theme=neo-brutal] .ruler{height:14px;border-top:none;background:var(--nb-surface);border:var(--nb-border-w) solid var(--nb-border);border-radius:999px;overflow:hidden}[data-theme=neo-brutal] .ruler-fill{height:100%;top:0;background:var(--nb-lime);background-image:repeating-linear-gradient(-45deg,rgba(11,11,11,.08) 0 4px,transparent 4px 8px);border-right:var(--nb-border-w) solid var(--nb-border)}[data-theme=neo-brutal] .ruler-ticks{display:none}[data-theme=neo-brutal] .dial-block{border-top:none;gap:9px}[data-theme=neo-brutal] .dial-cell{height:44px;border-radius:11px;border:var(--nb-border-w) solid var(--nb-border);background:var(--nb-surface);color:var(--nb-ink-on-bright);box-shadow:var(--nb-shadow-sm);font-family:var(--font);font-weight:800;transition:background .15s ease-out,color .15s ease-out,transform .1s ease-out,box-shadow .1s ease-out}[data-theme=neo-brutal] .dial-cell.active{background:var(--accent);color:var(--nb-ink-on-accent);box-shadow:none;transform:translate(3px,3px)}[data-theme=neo-brutal] .dial-cell:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--nb-shadow-color)}[data-theme=neo-brutal] .back-btn{border-radius:50%;border:var(--nb-border-w) solid var(--nb-border);background:var(--nb-surface);color:var(--nb-ink-on-bright);box-shadow:var(--nb-shadow-sm)}[data-theme=neo-brutal] .field input,[data-theme=neo-brutal] .field textarea{border-radius:var(--nb-radius);border:var(--nb-border-w) solid var(--nb-border);background:var(--nb-surface);box-shadow:var(--nb-shadow-sm);transition:box-shadow .12s ease-out,transform .12s ease-out}[data-theme=neo-brutal] .field input:focus,[data-theme=neo-brutal] .field textarea:focus{border-color:var(--nb-border);box-shadow:0 0 0 0 var(--nb-shadow-color);transform:translate(3px,3px)}[data-theme=neo-brutal] .btn{border-radius:11px;border:var(--nb-border-w) solid var(--nb-border);box-shadow:var(--nb-shadow);font-family:var(--font);font-weight:800;transition:transform .1s ease-out,box-shadow .1s ease-out}[data-theme=neo-brutal] .btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 0 var(--nb-shadow-color)}[data-theme=neo-brutal] .btn-primary{background:var(--accent);color:var(--nb-ink-on-accent)}[data-theme=neo-brutal] .btn-ghost{background:var(--nb-yellow);color:var(--nb-ink-on-bright)}[data-theme=neo-brutal] .btn-danger{background:var(--nb-pink);color:#fff}[data-theme=neo-brutal] .btn-primary:disabled{box-shadow:none;border-color:var(--nb-border-soft);opacity:.5}[data-theme=neo-brutal] .switch{border-radius:999px;border:var(--nb-border-w) solid var(--nb-border);background:var(--nb-surface)}[data-theme=neo-brutal] .switch.on{background:var(--accent)}[data-theme=neo-brutal] .switch:after{background:var(--ink);border:1.5px solid var(--nb-border);top:1.5px;left:1.5px;width:20px;height:20px}[data-theme=neo-brutal] .switch.on:after{background:var(--nb-surface);border-color:var(--nb-border)}[data-theme=neo-brutal] .row,[data-theme=neo-brutal] .link-row{border-top:1px solid var(--hairline-16)}[data-theme=neo-brutal] .theme-option{border-radius:var(--nb-radius);border:var(--nb-border-w) solid var(--nb-border-soft);background:var(--nb-surface)}[data-theme=neo-brutal] .theme-option.active{border-color:var(--nb-border);box-shadow:var(--nb-shadow-sm)}[data-theme=neo-brutal] .theme-swatch{border-radius:8px;border-color:var(--nb-border)}[data-theme=neo-brutal] .shape-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.shape{position:absolute;pointer-events:none}.shape-sparkle{width:28px;height:28px;background:var(--nb-yellow);clip-path:path("M14 0C15.4 8.4 19.6 12.6 28 14 19.6 15.4 15.4 19.6 14 28 12.6 19.6 8.4 15.4 0 14 8.4 12.6 12.6 8.4 14 0Z");filter:drop-shadow(3px 4px 0 var(--ink));top:-8px;right:-8px;animation:shape-spin 18s linear infinite}.shape-star{width:20px;height:20px;background:var(--nb-sky);clip-path:polygon(50% 0%,63% 34%,98% 35%,70% 57%,81% 92%,50% 71%,19% 92%,30% 57%,2% 35%,37% 34%);filter:drop-shadow(3px 4px 0 var(--ink));top:-6px;left:-6px;animation:shape-float 4.6s ease-in-out infinite}.shape-ring{width:20px;height:20px;border-radius:50%;border:4px solid var(--nb-pink);bottom:-6px;right:-6px;animation:shape-float 5.4s ease-in-out infinite .3s}.shape-daisy{width:30px;height:30px;bottom:-8px;left:-8px;filter:drop-shadow(3px 4px 0 var(--ink));animation:shape-spin 24s linear infinite reverse}.shape-daisy .petal{position:absolute;left:50%;top:50%;width:9px;height:16px;background:var(--nb-lime);border-radius:4.5px}.shape-eyes{display:none}.shape-eyes .eye{width:20px;height:26px;background:var(--nb-surface);border:2.5px solid var(--ink);border-radius:50%;display:grid;place-items:center}.shape-eyes .pupil{width:9px;height:12px;background:var(--ink);border-radius:50%}@keyframes shape-spin{to{transform:rotate(360deg)}}@keyframes shape-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}@media (prefers-reduced-motion: reduce){.shape-sparkle,.shape-star,.shape-ring,.shape-daisy,.shape-eyes{animation:none}}[data-theme=dense-sky] .shape-layer{display:none}
