html[data-theme]{font-synthesis:none}.theme-decor{pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-decor--back{z-index:-1}.theme-decor--front{z-index:30}html.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes theme-spin{to{transform:rotate(360deg)}}@keyframes theme-spin-rev{to{transform:rotate(-360deg)}}@keyframes theme-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes theme-drift-stars{0%{background-position:0 0}to{background-position:0 -1200px}}@keyframes theme-shoot{0%{opacity:0;transform:translate(0)rotate(-35deg)}4%{opacity:1}12%{opacity:0;transform:translate(-60vw,42vw)rotate(-35deg)}to{opacity:0;transform:translate(-60vw,42vw)rotate(-35deg)}}@keyframes theme-neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}@keyframes theme-neon-pulse{0%,to{box-shadow:0 0 10px #ff2bd68c,0 0 26px #ff2bd64d}50%{box-shadow:0 0 16px #00e5ffb3,0 0 40px #00e5ff59}}@keyframes theme-ufo{0%{transform:translate(-15vw)rotate(-6deg)}25%{transform:translate(30vw,6vh)rotate(5deg)}50%{transform:translate(70vw,-3vh)rotate(-4deg)}75%{transform:translate(105vw,5vh)rotate(6deg)}to{transform:translate(120vw)rotate(-6deg)}}@keyframes theme-rainbow-move{to{background-position:200%}}@keyframes theme-float-up{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.9}50%{transform:translateY(-55vh)translate(4vw)rotate(12deg)}90%{opacity:.9}to{opacity:0;transform:translateY(-115vh)translate(-3vw)rotate(-8deg)}}@keyframes theme-sparkle{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,calc(28px - 50%))scale(.2)rotate(140deg)}}@keyframes theme-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)scale(1.02)}75%{transform:rotate(2deg)scale(1.02)}}@keyframes theme-steam{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.55}to{opacity:0;transform:translateY(-140px)scale(1.8)}}@keyframes theme-blink{50%{opacity:0}}@keyframes theme-rise{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.9}to{opacity:0;transform:translateY(-105vh)scale(1.2)}}@keyframes theme-fall{0%{transform:translateY(-10vh)rotate(0)}50%{transform:translate3d(var(--sway,30px), 50vh, 0) rotate(180deg)}to{transform:translateY(110vh)rotate(360deg)}}@keyframes theme-fly{0%{transform:translate(-10vw)scale(.8)}25%{transform:translate(25vw,-8vh)scale(1)}50%{transform:translate(55vw,6vh)scale(.9)}75%{transform:translate(85vw,-4vh)scale(1.1)}to{transform:translate(115vw,2vh)scale(.8)}}@keyframes theme-fog{0%{background-position:0 100%}to{background-position:1600px 100%}}@keyframes theme-hover-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes theme-ghost{0%,to{opacity:0;transform:translateY(10px)}30%,70%{opacity:.75;transform:translateY(-10px)}}@keyframes theme-score-pop{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 40px))}}@keyframes theme-jingle{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}.theme-tile[aria-pressed=true]{outline-offset:1px;outline:2px solid}@media (prefers-reduced-motion:reduce){.theme-decor *,.theme-decor :before,.theme-decor :after{animation:none!important}.space-shooting,.space-ufo,.unicorn-float,.steam-puff,.steam-exhaust,.lab-bubble,.halloween-bat,.xmas-flake,.theme-flashlight{display:none}}html[data-theme=space]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-display:var(--font-audiowide);--theme-sans:var(--font-exo);--c-pink-50:#2a0a2e;--c-pink-100:#3d0f45;--c-pink-200:#ff8ae6;--c-pink-600:#e016b8;--c-pink-700:#ff2bd6;--c-pink-800:#ff9cf0;--c-blue-50:#061d38;--c-blue-100:#0a2e52;--c-blue-200:#6fe9ff;--c-blue-600:#0a84ff;--c-blue-700:#0066e0;--c-blue-800:#7df9ff;--c-orange-50:#2b1506;--c-orange-100:#432008;--c-orange-200:#ffc27a;--c-orange-600:#f06a00;--c-orange-700:#ff8a1f;--c-orange-800:#ffc27a;--c-green-50:#05241a;--c-green-100:#0a3a27;--c-green-200:#6dffc0;--c-green-600:#00a868;--c-green-700:#00c97d;--c-green-800:#6dffc0;--c-violet-50:#1b0f3d;--c-violet-100:#2a1758;--c-violet-200:#c9a4ff;--c-violet-600:#8b3dff;--c-violet-700:#a666ff;--c-violet-800:#d4b5ff;--c-action:#ff2bd6;--c-action-hover:#ff5ce1;--c-action-soft:#2c0c3c;--c-ink:#eef0ff;--c-ink-soft:#c3c4f2;--c-ink-muted:#9592cc;--c-paper:#0a0820;--c-paper-deep:#120c35;--c-paper-line:#3a2f7a;--c-gray-50:#100e2e;--c-gray-100:#171540;--c-gray-200:#262359;--c-gray-300:#3a3778;--c-gray-400:#6a67a6;--c-gray-500:#9693c9;--c-gray-600:#b6b4e0;--c-gray-700:#cdcbf0;--c-gray-800:#e2e1fa;--c-gray-900:#f2f1ff;--c-gray-950:#fff;--neon-cyan:#00e5ff;--neon-pink:#ff2bd6;--neon-violet:#9d4dff;scrollbar-color:var(--neon-violet) #05030f}html[data-theme=space] ::selection{background:var(--neon-pink);color:#fff}html[data-theme=space] body{cursor:crosshair;background-color:#0a0820;background-image:radial-gradient(60% 45% at 12% 8%,#9d4dff47,#0000 70%),radial-gradient(50% 40% at 90% 30%,#00e5ff29,#0000 70%),radial-gradient(70% 50% at 50% 100%,#ff2bd633,#0000 70%);background-attachment:fixed}html[data-theme=space] a,html[data-theme=space] button{cursor:pointer}html[data-theme=space] .bg-paper,html[data-theme=space] .bg-paper-deep{--tw-bg-opacity:.3}html[data-theme=space] section.bg-white{background-color:#140c3c59}html[data-theme=space] .bg-blue-50,html[data-theme=space] .bg-green-50,html[data-theme=space] .bg-pink-50,html[data-theme=space] .bg-orange-50,html[data-theme=space] .bg-violet-50{--tw-bg-opacity:.6}html[data-theme=space] .bg-white:not(section){background-color:#140f3ad1;box-shadow:0 0 0 1px #00e5ff47,0 0 26px -8px #ff2bd673}html[data-theme=space] a.bg-white:hover,html[data-theme=space] a .bg-white:hover{box-shadow:0 0 0 1px #00e5ffcc,0 0 34px -4px #00e5ff8c}html[data-theme=space] button.chip{box-shadow:0 0 0 1px #00e5ff59}html[data-theme=space] button.chip:hover{box-shadow:0 0 0 1px #00e5ffcc,0 0 14px -4px #00e5ff99}html[data-theme=space] button.chip-active{color:#fff;box-shadow:0 0 0 1px var(--neon-cyan),0 0 16px -4px #00e5ffb3;background-color:#00e5ff29}html[data-theme=space] [class~=bg-white\/95]{background-color:#08061ad1;box-shadow:0 0 0 1px #00e5ff40,0 8px 30px -10px #ff2bd699}html[data-theme=space] .ring-white{--tw-ring-color:var(--neon-cyan)}html[data-theme=space] .ring-paper-line{--tw-ring-color:#00e5ff40}html[data-theme=space] .text-green-50,html[data-theme=space] .text-blue-50,html[data-theme=space] .text-orange-50,html[data-theme=space] .text-pink-50{color:#fff}html[data-theme=space] .bg-ink{color:var(--c-ink);background-color:#07041a}html[data-theme=space] footer.bg-ink,html[data-theme=space] section.bg-ink{box-shadow:inset 0 1px 0 var(--neon-pink),0 -12px 40px -10px #ff2bd680;background-image:linear-gradient(#07041a 0%,#0000 35%),repeating-linear-gradient(90deg,#ff2bd638 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#00e5ff2e 0 1px,#0000 1px 64px),linear-gradient(#07041a,#2a0b46)}html[data-theme=space] main h1,html[data-theme=space] main h2,html[data-theme=space] main h3,html[data-theme=space] .card-title{text-shadow:0 0 10px #00e5ff73,0 0 28px #9d4dff59;letter-spacing:.01em}html[data-theme=space] .hero-title,html[data-theme=space] .section-title{letter-spacing:.02em;font-weight:400}html[data-theme=space] .hero-title:not([class*=text-white]){background:linear-gradient(92deg, var(--neon-cyan), #b8f6ff 30%, var(--neon-pink) 65%, var(--neon-violet));color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #00e5ff73)drop-shadow(0 0 30px #ff2bd64d);-webkit-background-clip:text;background-clip:text}html[data-theme=space] .kicker{text-shadow:0 0 8px #00e5ffb3;color:var(--neon-cyan)!important}html[data-theme=space] .bg-action{text-shadow:0 0 6px #fff9;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 10px #ff2bd68c,0 0 26px #ff2bd64d}html[data-theme=space] .text-action{text-shadow:0 0 8px #ff2bd699}html[data-theme=space] main img{filter:saturate(1.3)contrast(1.08)brightness(.92);transition:filter .4s}html[data-theme=space] main a:hover img,html[data-theme=space] main img:hover{filter:saturate(1.6)contrast(1.1)hue-rotate(-25deg)}html[data-theme=space] nav img[src="/logo.svg"]{content:url(/logo-white.svg);filter:drop-shadow(0 0 6px #00e5ffb3)}html[data-theme=space] input,html[data-theme=space] textarea,html[data-theme=space] select{color:var(--c-ink);background-color:#0a0820cc}@media (prefers-reduced-motion:no-preference){html[data-theme=space] .hero-title,html[data-theme=space] .section-title{animation:6s infinite theme-neon-flicker}html[data-theme=space] .bg-action{animation:2.8s ease-in-out infinite theme-neon-pulse}}html[data-theme=space] .space-stars{background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#b8f6ff,#0000),radial-gradient(1.5px 1.5px at 200px 160px,#fff,#0000),radial-gradient(1px 1px at 280px 40px,#ffc6f4,#0000),radial-gradient(1px 1px at 330px 220px,#fff,#0000),radial-gradient(2px 2px at 60px 260px,#fff,#0000),radial-gradient(1px 1px at 170px 330px,#d4b5ff,#0000),radial-gradient(1px 1px at 380px 360px,#fff,#0000);background-size:400px 400px;animation:240s linear infinite theme-drift-stars,4s ease-in-out infinite theme-twinkle;position:absolute;inset:-10% 0}html[data-theme=space] .space-stars--far{opacity:.5;background-size:230px 230px;animation-duration:420s,7s}html[data-theme=space] .space-planet{opacity:.75;background:radial-gradient(circle at 32% 30%,#ffb3f0,#9d4dff 45%,#2a0b46 75%);border-radius:50%;width:220px;height:220px;position:absolute;top:120px;right:-70px;box-shadow:0 0 60px #9d4dff8c,inset -30px -20px 60px #0009}html[data-theme=space] .space-planet:after{content:"";border:3px solid #00e5ffb3;border-radius:50%;width:180%;height:18%;position:absolute;top:42%;left:-40%;transform:rotate(-18deg);box-shadow:0 0 18px #00e5ff99}html[data-theme=space] .space-moon{opacity:.6;background:radial-gradient(circle at 35% 35%,#e8fbff,#6fe9ff 55%,#0a2e52);border-radius:50%;width:46px;height:46px;position:absolute;bottom:18%;left:6%;box-shadow:0 0 30px #00e5ff99}html[data-theme=space] .space-shooting{filter:drop-shadow(0 0 6px #fff);opacity:0;background:linear-gradient(90deg,#fff,#00e5ff99,#0000);border-radius:2px;width:160px;height:2px;animation:9s ease-in 2s infinite theme-shoot;position:absolute;top:8%;right:-5%}html[data-theme=space] .space-shooting:nth-child(2){animation-duration:13s;animation-delay:6.5s;top:30%}html[data-theme=space] .space-ufo{filter:drop-shadow(0 0 12px #00e5ffe6);font-size:38px;animation:38s linear infinite theme-ufo;position:absolute;top:22%;left:0}html[data-theme=space] .space-scanlines{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}html[data-theme=steampunk]{--theme-display:var(--font-cinzel);--theme-sans:var(--font-baskerville);--c-pink-50:#f5e1d8;--c-pink-100:#ecc7b8;--c-pink-200:#d99a85;--c-pink-600:#8e2a1e;--c-pink-700:#6e1e15;--c-pink-800:#5a160f;--c-blue-50:#dcebe5;--c-blue-100:#c0dcd2;--c-blue-200:#8fbfae;--c-blue-600:#2f6f63;--c-blue-700:#245a50;--c-blue-800:#1b443c;--c-orange-50:#f6ead0;--c-orange-100:#eed9a8;--c-orange-200:#dfbd6e;--c-orange-600:#a87418;--c-orange-700:#8d6315;--c-orange-800:#6b4a0e;--c-green-50:#e8ecd6;--c-green-100:#d6deb4;--c-green-200:#b5c27f;--c-green-600:#5f6e2a;--c-green-700:#4b5820;--c-green-800:#3a4418;--c-violet-50:#eee0e8;--c-violet-100:#dcc4d3;--c-violet-200:#bd93ad;--c-violet-600:#6b3358;--c-violet-700:#552845;--c-violet-800:#421e36;--c-action:#9a4a1c;--c-action-hover:#763512;--c-action-soft:#f1dfc8;--c-ink:#24180f;--c-ink-soft:#4d3a2a;--c-ink-muted:#75624e;--c-paper:#ece4d2;--c-paper-deep:#ddd2ba;--c-paper-line:#b9a37a;--c-gray-50:#f6efe2;--c-gray-100:#ede2cd;--c-gray-200:#dccdb0;--c-gray-300:#c6b38f;--c-gray-400:#a48d69;--c-gray-500:#85704f;--c-gray-600:#6a573c;--c-gray-700:#52422d;--c-gray-800:#3d3121;--c-gray-900:#2b2216;--c-gray-950:#1a140c;--brass:#b8862b;--brass-light:#e6c46c;--copper:#a2542a;scrollbar-color:var(--copper) #ddd2ba;--gutter:max(32px, calc(50vw - 608px));--pipe-lx:6px;--pipe-rx:4px;--pipe-h:min(72vh, 720px, calc((var(--gutter) - 16px) * 720 / 170))}html[data-theme=steampunk] ::selection{background:var(--copper);color:#fff4dc}html[data-theme=steampunk] body{background-color:#e4dccb;background-image:radial-gradient(#0000 60%,#32231438 100%),repeating-linear-gradient(45deg,#3c2d1909 0 1px,#0000 1px 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .2 0 0 0 0 .14 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed}html[data-theme=steampunk] .bg-paper,html[data-theme=steampunk] .bg-paper-deep{--tw-bg-opacity:.3}html[data-theme=steampunk] section.bg-white{background-color:#faf6ec73}html[data-theme=steampunk] .bg-white.rounded-full{box-shadow:0 0 0 1.5px var(--brass),0 2px 0 #2b1a0e33;background-color:#f7f2e6}html[data-theme=steampunk] .bg-white:not(section):not(.rounded-full){box-shadow:0 0 0 2px var(--brass),inset 0 0 0 3px #f7f2e6,inset 0 0 0 4px #6b4a0e73,inset 0 0 30px #785a281f,4px 5px 0 #2b1a0e40;background-color:#f7f2e6;background-image:radial-gradient(circle,#f3dc93 0 1.5px,#6b4a0e 2.5px,#0000 3.5px),radial-gradient(circle,#f3dc93 0 1.5px,#6b4a0e 2.5px,#0000 3.5px),radial-gradient(circle,#f3dc93 0 1.5px,#6b4a0e 2.5px,#0000 3.5px),radial-gradient(circle,#f3dc93 0 1.5px,#6b4a0e 2.5px,#0000 3.5px);background-position:7px 7px,calc(100% - 7px) 7px,7px calc(100% - 7px),calc(100% - 7px) calc(100% - 7px);background-repeat:no-repeat;background-size:10px 10px}html[data-theme=steampunk] [class~=bg-white\/95]{box-shadow:0 0 0 2px var(--brass),0 0 0 5px #3b2414,0 6px 18px #2b1a0e59;background-color:#f1eadb;background-image:linear-gradient(#fffae6b3,#0000 60%)}html[data-theme=steampunk] .ring-white{--tw-ring-color:var(--brass)}html[data-theme=steampunk] .ring-paper-line{--tw-ring-color:#b8862b99}html[data-theme=steampunk] main [class*=rounded-]:not(.rounded-full):not([class*=rounded-full]){border-radius:6px}html[data-theme=steampunk] .bg-ink{background-color:#2a1a10;background-image:radial-gradient(at 30% 0,#b8862b38,#0000 60%),repeating-linear-gradient(92deg,#ffdcaa09 0 2px,#0000 2px 9px,#00000014 9px 11px,#0000 11px 23px)}html[data-theme=steampunk] footer.bg-ink{border-top:8px solid #0000;border-image:linear-gradient(#f3dc93,#b8862b 45%,#5a3b0a) 1;box-shadow:inset 0 1px #ffe6aa40}html[data-theme=steampunk] main h1,html[data-theme=steampunk] main h2,html[data-theme=steampunk] main h3,html[data-theme=steampunk] .card-title,html[data-theme=steampunk] .font-display{font-weight:700!important}html[data-theme=steampunk] main h1,html[data-theme=steampunk] main h2,html[data-theme=steampunk] .card-title{text-shadow:1px 1px #fff5d7cc,-1px -1px #2b1a0e1f}html[data-theme=steampunk] .hero-title{letter-spacing:.01em;font-size:clamp(2.1rem,4.4vw,3.6rem)!important;line-height:1.08!important}html[data-theme=steampunk] .section-title{font-size:clamp(1.6rem,3vw,2.5rem)!important}html[data-theme=steampunk] .section-title:after{content:"⚙ ━ ❦ ━ ⚙";font-family:var(--font-baskerville),serif;letter-spacing:.25em;color:var(--brass);text-shadow:none;margin-top:.3em;font-size:.5em;line-height:1;display:block}html[data-theme=steampunk] .kicker{font-family:var(--font-baskerville),serif;letter-spacing:.2em;font-style:italic}html[data-theme=steampunk] .bg-action,html[data-theme=steampunk] .bg-action-hover{text-shadow:0 -1px #00000073;letter-spacing:.05em;background-image:linear-gradient(#d08a4a 0%,#a2542a 45%,#7a3612 100%);box-shadow:inset 0 1px #ffdcaab3,inset 0 -2px #00000040,0 0 0 2px #4a220a,0 3px 0 2px #4a220a}html[data-theme=steampunk] main img{filter:sepia(.28)contrast(1.05)saturate(.9);transition:filter .6s}html[data-theme=steampunk] main a:hover img,html[data-theme=steampunk] main img:hover{filter:sepia(0)contrast()saturate()}html[data-theme=steampunk] nav img[src="/logo.svg"]{filter:sepia(.7)saturate(1.6)hue-rotate(-15deg)brightness(.75)contrast(1.2)}html[data-theme=steampunk] .steam-gear{color:var(--brass);opacity:.32;mix-blend-mode:multiply;animation:40s linear infinite theme-spin;position:absolute}html[data-theme=steampunk] .steam-gear--a{width:260px;height:260px;right:min(-90px,var(--gutter) - 270px);top:70px}html[data-theme=steampunk] .steam-gear--b{width:150px;height:150px;right:min(132px,var(--gutter) - 160px);color:var(--copper);animation-name:theme-spin-rev;animation-duration:23s;top:30px}html[data-theme=steampunk] .steam-gear--c{width:340px;height:340px;left:min(-140px,var(--gutter) - 350px);animation-duration:60s;bottom:-120px}html[data-theme=steampunk] .steam-gear--d{width:120px;height:120px;left:min(170px,var(--gutter) - 130px);color:var(--copper);animation-name:theme-spin-rev;animation-duration:21s;bottom:30px}html[data-theme=steampunk] .steam-pipes{filter:drop-shadow(3px 4px #2b1a0e2e);width:auto;position:absolute;bottom:0}html[data-theme=steampunk] .steam-pipes--left{left:var(--pipe-lx);height:var(--pipe-h)}html[data-theme=steampunk] .steam-pipes--right{right:var(--pipe-rx);height:calc(var(--pipe-h)*.78)}html[data-theme=steampunk] .steam-narrow{display:none}@media (max-width:1479px){html[data-theme=steampunk]{--pipe-h:min(60vh, 520px);--pipe-lx:-12px;--pipe-rx:-12px}html[data-theme=steampunk] .steam-branch,html[data-theme=steampunk] .steam-full{display:none}html[data-theme=steampunk] .steam-narrow{display:inline}}html[data-theme=steampunk] .steam-puff{width:var(--s);height:var(--s);filter:blur(3.5px)drop-shadow(0 3px 6px #3c281424);opacity:0;animation:steam-rise var(--d) ease-out var(--delay) infinite;background:radial-gradient(circle at 42% 40%,#fff 0 14%,#fffc 32%,#ded6c88c 52%,#a0917d24 66%,#0000 74%);border-radius:50%;position:absolute}html[data-theme=steampunk] .steam-puff--l{left:calc(var(--pipe-lx) + var(--pipe-h)*var(--vx)/720 - var(--s)/2);bottom:calc(var(--pipe-h)*(720 - var(--vy))/720 - var(--s)/2)}html[data-theme=steampunk] .steam-puff--r{right:calc(var(--pipe-rx) + var(--pipe-h)*.78*(140 - var(--vx))/560 - var(--s)/2);bottom:calc(var(--pipe-h)*.78*(560 - var(--vy))/560 - var(--s)/2)}html[data-theme=steampunk] .steam-puff--burst{animation-name:steam-burst;animation-timing-function:linear}html[data-theme=steampunk] .steam-fog{filter:blur(6px);background:radial-gradient(18% 55% at 10% 85%,#fff,#d2c8b980 55%,#0000 72%),radial-gradient(22% 60% at 32% 95%,#ffffffe6,#d2c8b973 55%,#0000 72%),radial-gradient(16% 50% at 55% 90%,#fff,#d2c8b980 55%,#0000 72%),radial-gradient(24% 65% at 78% 95%,#ffffffe6,#d2c8b973 55%,#0000 72%),radial-gradient(14% 45% at 95% 85%,#fff,#d2c8b980 55%,#0000 72%);height:220px;animation:26s ease-in-out infinite alternate steam-fog;position:absolute;inset:auto -20% 0}html[data-theme=steampunk] .steam-exhaust{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out infinite steam-exhaust}html[data-theme=steampunk] .steam-airship{opacity:.42;width:300px;animation:140s linear -45s infinite steam-airship;position:absolute;top:96px;left:-340px}html[data-theme=steampunk] .steam-prop,html[data-theme=steampunk] .steam-needle,html[data-theme=steampunk] .steam-valve{transform-box:fill-box;transform-origin:50%}html[data-theme=steampunk] .steam-prop{animation:.6s linear infinite theme-spin}html[data-theme=steampunk] .steam-valve{animation:9s ease-in-out infinite steam-valve}html[data-theme=steampunk] .steam-needle{animation:6.4s ease-in-out infinite steam-needle}@media (max-width:1023px){html[data-theme=steampunk] .steam-gear--a,html[data-theme=steampunk] .steam-gear--b{opacity:.18;top:auto;bottom:110px}html[data-theme=steampunk] .steam-gear--c,html[data-theme=steampunk] .steam-gear--d,html[data-theme=steampunk] .steam-puff,html[data-theme=steampunk] .steam-pipes{display:none}html[data-theme=steampunk] .steam-fog{height:140px}html[data-theme=steampunk] .steam-airship{opacity:.35;width:200px;top:80px}}@keyframes steam-airship{0%{transform:translate(0)}25%{transform:translate(calc(25vw + 85px),14px)}50%{transform:translate(calc(50vw + 170px),-4px)}75%{transform:translate(calc(75vw + 255px),12px)}to{transform:translate(calc(100vw + 340px))}}@keyframes steam-needle{0%,to{transform:rotate(22deg)}12%{transform:rotate(34deg)}22%{transform:rotate(27deg)}36%{transform:rotate(38deg)}48%{transform:rotate(52deg)}53%{transform:rotate(60deg)}58%{transform:rotate(30deg)}70%{transform:rotate(24deg)}84%{transform:rotate(32deg)}}@keyframes steam-rise{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:var(--o)}55%{opacity:calc(var(--o)*.8)}to{transform:translate(var(--dx), calc(var(--rise) * -1)) scale(2.4);opacity:0}}@keyframes steam-burst{0%,52%{opacity:0;transform:translate(0)scale(.3)}54%{opacity:.95}78%{transform:translate(var(--dx), calc(var(--rise) * -1)) scale(3);opacity:0}to{transform:translate(var(--dx), calc(var(--rise) * -1)) scale(3);opacity:0}}@keyframes steam-fog{0%{opacity:.75;transform:translate(-6%)}to{opacity:1;transform:translate(6%)}}@keyframes steam-exhaust{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.85}to{opacity:0;transform:translate(70px,-18px)scale(2.6)}}@keyframes steam-valve{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-90deg)}90%{transform:rotate(-90deg)}}html[data-theme=unicorn]{--theme-display:var(--font-baloo);--theme-sans:var(--font-nunito);--c-pink-50:#ffe8f5;--c-pink-100:#ffd0ec;--c-pink-200:#ffa6d9;--c-pink-600:#ff3ea5;--c-pink-700:#e0278a;--c-pink-800:#a3125f;--c-blue-50:#e3f6ff;--c-blue-100:#c4ecff;--c-blue-200:#8fd8ff;--c-blue-600:#3ab0ff;--c-blue-700:#1a8fe0;--c-blue-800:#0e5c99;--c-orange-50:#fff7d6;--c-orange-100:#ffeca8;--c-orange-200:#ffd96b;--c-orange-600:#ff9f1c;--c-orange-700:#f08c00;--c-orange-800:#a65c00;--c-green-50:#e3fff2;--c-green-100:#c2fbe0;--c-green-200:#8ff0c4;--c-green-600:#1fc48c;--c-green-700:#17ab78;--c-green-800:#0b6e4c;--c-violet-50:#f3ebff;--c-violet-100:#e5d6ff;--c-violet-200:#cdb0ff;--c-violet-600:#a35cff;--c-violet-700:#8a3ff0;--c-violet-800:#5d1fb3;--c-action:#ff3ea5;--c-action-hover:#e0278a;--c-action-soft:#ffe3f2;--c-ink:#4a1d6b;--c-ink-soft:#6d3f8f;--c-ink-muted:#9a74b5;--c-paper:#fff5fb;--c-paper-deep:#fde4f3;--c-paper-line:#f7c6e4;--c-gray-50:#fdf7ff;--c-gray-100:#f7ecfc;--c-gray-200:#ecd9f5;--c-gray-300:#dcc0ea;--c-gray-400:#b996cf;--c-gray-500:#9a74b5;--c-gray-600:#7d5699;--c-gray-700:#643f80;--c-gray-800:#4a2a63;--c-gray-900:#361a4c;--c-gray-950:#220c33;--rainbow:linear-gradient(90deg, #ff3ea5, #ff8a3d, #ffd23f, #2fd39a, #3ab0ff, #a35cff, #ff3ea5);scrollbar-color:#ff8ad1 #fff0f8}html[data-theme=unicorn] ::selection{color:#4a1d6b;background:#ffd23f}html[data-theme=unicorn] body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ctext x='0' y='26' font-size='26'%3E%F0%9F%A6%84%3C/text%3E%3C/svg%3E") 6 4,auto;background-color:#fff5fb;background-image:radial-gradient(circle at 10% 15%,#ffa6d973,#0000 30%),radial-gradient(circle at 85% 10%,#8fd8ff73,#0000 30%),radial-gradient(circle at 70% 70%,#cdb0ff66,#0000 35%),radial-gradient(circle at 20% 85%,#ffd96b59,#0000 30%);background-attachment:fixed}html[data-theme=unicorn] a,html[data-theme=unicorn] button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ctext x='0' y='26' font-size='24'%3E%E2%9C%A8%3C/text%3E%3C/svg%3E") 12 12,pointer}html[data-theme=unicorn] .bg-paper,html[data-theme=unicorn] .bg-paper-deep{--tw-bg-opacity:.55}html[data-theme=unicorn] section.bg-white{background-color:#ffffff73}html[data-theme=unicorn] .bg-white:not(section){background:linear-gradient(#fffaff, #fffaff) padding-box,var(--rainbow) border-box;border:3px solid #0000;box-shadow:0 10px 30px -12px #ff3ea573}html[data-theme=unicorn] [class~=bg-white\/95]{background:linear-gradient(#fffafff5, #fffafff5) padding-box,var(--rainbow) border-box;border:3px solid #0000}html[data-theme=unicorn] .ring-white{--tw-ring-color:#ffd0ec}html[data-theme=unicorn] .ring-paper-line{--tw-ring-color:#ffb8e2}html[data-theme=unicorn] .bg-ink{background-color:#4a1d6b;background-image:linear-gradient(135deg,#4a1d6b 0%,#8a3ff0 55%,#ff3ea5 100%)}html[data-theme=unicorn] footer.bg-ink{border-top:10px solid #0000;-o-border-image:var(--rainbow) 1;border-image:var(--rainbow) 1}html[data-theme=unicorn] .hero-title,html[data-theme=unicorn] .section-title{font-family:var(--font-pacifico),cursive;letter-spacing:0;padding-bottom:.08em;font-weight:400!important;line-height:1.3!important}html[data-theme=unicorn] .hero-title:not([class*=text-white]),html[data-theme=unicorn] .section-title:not([class*=text-white]){background:var(--rainbow);color:#0000;filter:drop-shadow(0 3px #ffffffe6)drop-shadow(0 6px 14px #a35cff4d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html[data-theme=unicorn] .bg-ink .section-title,html[data-theme=unicorn] footer .section-title{color:#fff;background:0 0}html[data-theme=unicorn] .kicker:before{content:"✨ "}html[data-theme=unicorn] .bg-action{background-image:var(--rainbow);text-shadow:0 1px 2px #4a1d6b8c;background-size:200% 100%;box-shadow:0 6px 18px -4px #ff3ea599;border-radius:9999px!important}html[data-theme=unicorn] main img{filter:saturate(1.15)brightness(1.03)}html[data-theme=unicorn] nav img[src="/logo.svg"]{filter:hue-rotate(-40deg)saturate(1.4)}@media (prefers-reduced-motion:no-preference){html[data-theme=unicorn] .hero-title:not([class*=text-white]),html[data-theme=unicorn] .section-title:not([class*=text-white]),html[data-theme=unicorn] .bg-action{animation:6s linear infinite theme-rainbow-move}html[data-theme=unicorn] a.bg-white:hover,html[data-theme=unicorn] a:hover>.bg-white,html[data-theme=unicorn] button.bg-action:hover,html[data-theme=unicorn] a.bg-action:hover{animation:.5s ease-in-out theme-wiggle,6s linear infinite theme-rainbow-move}html[data-theme=unicorn] main a:hover img{transition:transform .35s;transform:scale(1.04)rotate(-.6deg)}}html[data-theme=unicorn] .unicorn-float{opacity:0;filter:drop-shadow(0 4px 6px #a35cff59);font-size:34px;animation:22s linear infinite theme-float-up;position:absolute;bottom:-60px}html[data-theme=unicorn] .unicorn-rainbow{opacity:.4;background:radial-gradient(circle,#0000 0 44%,#a35cff 44% 49%,#3ab0ff 49% 54%,#2fd39a 54% 59%,#ffd23f 59% 64%,#ff8a3d 64% 69%,#ff3ea5 69% 74%,#0000 74%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-60px}@media (max-width:1023px){html[data-theme=unicorn] .unicorn-rainbow{width:220px;height:220px;bottom:-60px}}html[data-theme=unicorn] .unicorn-sparkle{z-index:60;pointer-events:none;font-size:16px;animation:.9s ease-out forwards theme-sparkle;position:fixed}html[data-theme=blueprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-display:var(--font-kalam);--theme-sans:var(--font-plexmono);--c-pink-50:#1f4a8a;--c-pink-100:#2a5596;--c-pink-200:#ffb3c8;--c-pink-600:#d9466f;--c-pink-700:#b8325a;--c-pink-800:#ffc2d3;--c-blue-50:#164785;--c-blue-100:#1f5394;--c-blue-200:#a8d4ff;--c-blue-600:#2f7fd6;--c-blue-700:#2468b8;--c-blue-800:#cfe7ff;--c-orange-50:#1f4a85;--c-orange-100:#2a5490;--c-orange-200:#ffd59a;--c-orange-600:#d97a1a;--c-orange-700:#b86410;--c-orange-800:#ffe2b8;--c-green-50:#17507f;--c-green-100:#1f5a8a;--c-green-200:#b5f0c8;--c-green-600:#2f9e6a;--c-green-700:#23845a;--c-green-800:#c8f7d8;--c-violet-50:#22467f;--c-violet-100:#2c508f;--c-violet-200:#d4c2ff;--c-violet-600:#7a5ce0;--c-violet-700:#6447c9;--c-violet-800:#e2d6ff;--c-action:#e8483a;--c-action-hover:#ff6a5c;--c-action-soft:#1c4a8a;--c-ink:#f2f7ff;--c-ink-soft:#cfe0ff;--c-ink-muted:#9dbbe8;--c-paper:#0f3d7a;--c-paper-deep:#0c3369;--c-paper-line:#5d86c0;--c-gray-50:#164580;--c-gray-100:#1b4b88;--c-gray-200:#2c5a96;--c-gray-300:#4a73ad;--c-gray-400:#7d9dcc;--c-gray-500:#a3bde3;--c-gray-600:#c2d4ef;--c-gray-700:#d7e4f7;--c-gray-800:#e9f0fb;--c-gray-900:#f5f9ff;--c-gray-950:#fff;--bp-line:#ffffffd9;--bp-grid:linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(#ffffff26 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(90deg, #ffffff26 1px, transparent 1px) 0 0 / 100px 100px;scrollbar-color:#9dbbe8 #0c3369}html[data-theme=blueprint] ::selection{color:#0f3d7a;background:#fff}html[data-theme=blueprint] body{background:var(--bp-grid),radial-gradient(ellipse at 50% 30%, #154a90, #0b3166 80%);cursor:crosshair;background-color:#0f3d7a;background-attachment:fixed}html[data-theme=blueprint] a,html[data-theme=blueprint] button{cursor:pointer}html[data-theme=blueprint] main{counter-reset:dil}html[data-theme=blueprint] .bg-paper,html[data-theme=blueprint] .bg-paper-deep{--tw-bg-opacity:0}html[data-theme=blueprint] section.bg-white{background-color:#0000}html[data-theme=blueprint] .bg-blue-50,html[data-theme=blueprint] .bg-green-50,html[data-theme=blueprint] .bg-pink-50,html[data-theme=blueprint] .bg-orange-50,html[data-theme=blueprint] .bg-violet-50{--tw-bg-opacity:.35}html[data-theme=blueprint] main [class*=rounded],html[data-theme=blueprint] nav [class*=rounded]{border-radius:3px}html[data-theme=blueprint] main [class*=rounded-full]{border-radius:9999px}html[data-theme=blueprint] .bg-white:not(section):not(.rounded-full){counter-increment:dil;box-shadow:inset 0 0 0 1.5px var(--bp-line);outline-offset:5px;background-color:#0c3369b8;outline:1px dashed #ffffff59;position:relative}html[data-theme=blueprint] .bg-white:not(section):not(.rounded-full):before{content:"POZ. " counter(dil, decimal-leading-zero);z-index:3;font:600 10px/1.5 var(--font-plexmono),monospace;letter-spacing:.12em;color:#fff;border:1px solid var(--bp-line);background:#0f3d7a;padding:0 6px;position:absolute;top:-.75em;left:14px}html[data-theme=blueprint] .bg-white.rounded-full{box-shadow:inset 0 0 0 1px var(--bp-line);background-color:#0000}html[data-theme=blueprint] [class~=bg-white\/95]{box-shadow:inset 0 0 0 1.5px var(--bp-line),0 0 0 4px #0a2d5feb,0 0 0 5px #ffffff4d;background-color:#0a2d5feb}html[data-theme=blueprint] .ring-white,html[data-theme=blueprint] .ring-paper-line{--tw-ring-color:var(--bp-line)}html[data-theme=blueprint] .bg-ink{background:var(--bp-grid),#082a58;color:var(--c-ink)}html[data-theme=blueprint] footer.bg-ink{border-top:2px solid var(--bp-line)}html[data-theme=blueprint] main h1,html[data-theme=blueprint] main h2,html[data-theme=blueprint] main h3,html[data-theme=blueprint] .card-title,html[data-theme=blueprint] .font-display{color:#fff;font-weight:400!important}html[data-theme=blueprint] .hero-title,html[data-theme=blueprint] .section-title{letter-spacing:.01em}html[data-theme=blueprint] .section-title:after{content:"";opacity:.65;background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border-left:1.5px solid;border-right:1.5px solid;width:min(100%,11em);height:9px;margin-top:.25em;display:block}html[data-theme=blueprint] .kicker{font-family:var(--font-plexmono),monospace;color:#ffd59a!important}html[data-theme=blueprint] .kicker:before{content:"§ "}html[data-theme=blueprint] .bg-action{text-transform:uppercase;letter-spacing:.08em;background-color:#0000;box-shadow:inset 0 0 0 2px #fff,4px 4px #ffffff38}html[data-theme=blueprint] .bg-action:hover{background-color:#fff;color:#0f3d7a!important}html[data-theme=blueprint] main img{filter:grayscale()sepia()hue-rotate(172deg)saturate(2.4)brightness(.92)contrast(1.15);transition:filter .5s}html[data-theme=blueprint] main a:hover img,html[data-theme=blueprint] main img:hover{filter:none}html[data-theme=blueprint] nav img[src="/logo.svg"]{content:url(/logo-white.svg)}html[data-theme=blueprint] input,html[data-theme=blueprint] textarea,html[data-theme=blueprint] select{color:var(--c-ink);background-color:#0c3369cc}html[data-theme=blueprint] .bp-stamp{color:#ff6a5c;opacity:.75;mix-blend-mode:screen;width:128px;height:128px;position:absolute;top:96px;right:28px;transform:rotate(-14deg)}html[data-theme=blueprint] .bp-titleblock{font:600 10px/1.2 var(--font-plexmono),monospace;letter-spacing:.08em;color:#fff;border:1.5px solid var(--bp-line);background:#0a2d5fe6;grid-template-columns:auto auto;display:grid;position:absolute;bottom:20px;left:20px}html[data-theme=blueprint] .bp-titleblock>span{border:.5px solid #ffffff73;padding:5px 8px}html[data-theme=blueprint] .bp-titleblock>span:nth-child(odd){color:#9dbbe8}html[data-theme=blueprint] .bp-part{color:#fff;opacity:.22;width:340px;height:340px;position:absolute;top:45%;right:-60px}@media (max-width:1599px){html[data-theme=blueprint] .bp-titleblock{display:none}}@media (max-width:1023px){html[data-theme=blueprint] .bp-stamp{width:84px;height:84px;top:74px;right:10px}}html[data-theme=lab]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-display:var(--font-wetpaint);--theme-sans:var(--font-spacegrotesk);--c-pink-50:#2a0b26;--c-pink-100:#3d1038;--c-pink-200:#ff7ae0;--c-pink-600:#c21aa8;--c-pink-700:#e02cc4;--c-pink-800:#ff9ff0;--c-blue-50:#062428;--c-blue-100:#0a3238;--c-blue-200:#7ff3ff;--c-blue-600:#0b8fa3;--c-blue-700:#0a7d8f;--c-blue-800:#9ff7ff;--c-orange-50:#262207;--c-orange-100:#37310a;--c-orange-200:#f5ff6b;--c-orange-600:#9c8c00;--c-orange-700:#b5a300;--c-orange-800:#f9ff9e;--c-green-50:#0b2a0b;--c-green-100:#113d11;--c-green-200:#8dff6b;--c-green-600:#1f8f1f;--c-green-700:#2bc42b;--c-green-800:#a6ff8c;--c-violet-50:#1a0f2e;--c-violet-100:#261645;--c-violet-200:#c59bff;--c-violet-600:#7b2fe0;--c-violet-700:#9450ff;--c-violet-800:#d6b8ff;--c-action:#39ff14;--c-action-hover:#7dff5a;--c-action-soft:#12300f;--c-ink:#e8ffe0;--c-ink-soft:#b9e6ad;--c-ink-muted:#82b079;--c-paper:#0b120b;--c-paper-deep:#101a10;--c-paper-line:#234d23;--c-gray-50:#0f1a0f;--c-gray-100:#142214;--c-gray-200:#1f331f;--c-gray-300:#2f4a2f;--c-gray-400:#5a7a5a;--c-gray-500:#86a886;--c-gray-600:#a8c9a8;--c-gray-700:#c4e0c4;--c-gray-800:#dcf0dc;--c-gray-900:#eefaee;--c-gray-950:#fff;--toxic:#39ff14;--hazard:repeating-linear-gradient(-45deg, #f5ff6b 0 10px, #111 10px 20px);scrollbar-color:var(--toxic) #0b120b}html[data-theme=lab] ::selection{background:var(--toxic);color:#061400}html[data-theme=lab] body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ctext x='0' y='26' font-size='24'%3E%F0%9F%A7%AA%3C/text%3E%3C/svg%3E") 4 26,auto;background-color:#0b120b;background-image:radial-gradient(60% 50% at 50% 110%,#39ff142e,#0000 70%),radial-gradient(40% 40% at 0 0,#c21aa826,#0000 70%),radial-gradient(circle at 1px 1px,#39ff141f 1px,#0000 1.5px);background-size:auto,auto,24px 24px;background-attachment:fixed}html[data-theme=lab] .bg-paper,html[data-theme=lab] .bg-paper-deep{--tw-bg-opacity:.4}html[data-theme=lab] section.bg-white{background-color:#101a1066}html[data-theme=lab] .bg-blue-50,html[data-theme=lab] .bg-green-50,html[data-theme=lab] .bg-pink-50,html[data-theme=lab] .bg-orange-50,html[data-theme=lab] .bg-violet-50{--tw-bg-opacity:.6}html[data-theme=lab] .bg-white:not(section):not(.rounded-full){border-top:6px solid #0000;-o-border-image:var(--hazard) 6 0 0 0/6px 0 0 0;border-image:var(--hazard) 6 0 0 0/6px 0 0 0;box-shadow:0 0 0 1px #39ff1459,inset 0 0 30px #39ff1414,0 0 24px -10px var(--toxic);background-color:#0e1a0ee0}html[data-theme=lab] .bg-white.rounded-full{background-color:#0f1a0f;box-shadow:0 0 0 1px #39ff1480}html[data-theme=lab] [class~=bg-white\/95]{box-shadow:0 0 0 1px #39ff1466,0 8px 30px -12px var(--toxic);background-color:#080e08e6}html[data-theme=lab] .ring-white{--tw-ring-color:var(--toxic)}html[data-theme=lab] .ring-paper-line{--tw-ring-color:#39ff144d}html[data-theme=lab] .text-green-50,html[data-theme=lab] .text-blue-50,html[data-theme=lab] .text-orange-50,html[data-theme=lab] .text-pink-50{color:#fff}html[data-theme=lab] .bg-ink{color:var(--c-ink);background-color:#050905}html[data-theme=lab] footer.bg-ink{border-top:10px solid #0000;-o-border-image:var(--hazard) 10;border-image:var(--hazard) 10}html[data-theme=lab] main h1,html[data-theme=lab] main h2,html[data-theme=lab] .card-title,html[data-theme=lab] .font-display{font-weight:400!important}html[data-theme=lab] main h1,html[data-theme=lab] main h2{color:var(--toxic);text-shadow:0 0 14px #39ff148c,0 3px #1f8f1f;transform-origin:top;transition:filter .6s,transform .6s,letter-spacing .6s}html[data-theme=lab] main h1:hover,html[data-theme=lab] main h2:hover{filter:blur(1.2px)url(#lab-melt);letter-spacing:.03em;transform:scaleY(1.12)skew(-3deg)}html[data-theme=lab] .hero-title[class*=text-white]{color:#fff}html[data-theme=lab] .kicker{color:#f5ff6b!important}html[data-theme=lab] .kicker:before{content:"☢ "}html[data-theme=lab] .bg-action,html[data-theme=lab] .bg-action-hover{box-shadow:0 0 14px #39ff14b3,0 0 34px #39ff144d;color:#061400!important}html[data-theme=lab] .bg-action *,html[data-theme=lab] .bg-action-hover *{color:#061400!important}html[data-theme=lab] .text-action{text-shadow:0 0 8px #39ff1499}html[data-theme=lab] main img{filter:sepia(.35)hue-rotate(55deg)saturate(1.5)contrast(1.1)brightness(.9);transition:filter .5s}html[data-theme=lab] main a:hover img,html[data-theme=lab] main img:hover{filter:none}html[data-theme=lab] nav img[src="/logo.svg"]{content:url(/logo-white.svg);filter:drop-shadow(0 0 6px #39ff14cc)}html[data-theme=lab] input,html[data-theme=lab] textarea,html[data-theme=lab] select{color:var(--c-ink);background-color:#0f1a0f}@media (prefers-reduced-motion:no-preference){html[data-theme=lab] .bg-action{animation:3s ease-in-out infinite theme-neon-pulse}}html[data-theme=lab] .lab-bubble{background:radial-gradient(circle at 30% 30%,#ffffff80,#39ff141f 60%);border:2px solid #39ff14b3;border-radius:50%;animation:linear infinite theme-rise;position:absolute;bottom:-30px;box-shadow:0 0 10px #39ff1480}html[data-theme=lab] .lab-flask{filter:drop-shadow(0 0 14px #39ff14cc);font-size:54px;animation:3.4s ease-in-out infinite theme-hover-y;position:absolute;bottom:14px}html[data-theme=lab] .lab-flask--l{left:18px}html[data-theme=lab] .lab-flask--r{font-size:44px;animation-delay:-1.5s;right:100px}html[data-theme=lab] .lab-spark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}html[data-theme=lab] .lab-spark path{fill:none;stroke:#e9fbff;stroke-width:2.5px;filter:drop-shadow(0 0 4px #7ff3ff)drop-shadow(0 0 12px #39ff14)}html[data-theme=lab] .lab-flash{background:#c8ffdc0f;position:absolute;inset:0}@media (max-width:1023px){html[data-theme=lab] .lab-flask{display:none}}html[data-theme=arcade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-display:var(--font-press);--theme-sans:var(--font-pixelify);--c-pink-50:#2a0a1e;--c-pink-100:#3d0f2c;--c-pink-200:#ff77a8;--c-pink-600:#e0004a;--c-pink-700:#ff004d;--c-pink-800:#ff9ec4;--c-blue-50:#0a1630;--c-blue-100:#0f2048;--c-blue-200:#29adff;--c-blue-600:#1e5bd6;--c-blue-700:#1747a8;--c-blue-800:#8fd3ff;--c-orange-50:#2a1806;--c-orange-100:#3d230a;--c-orange-200:#ffa300;--c-orange-600:#d46a00;--c-orange-700:#b85a00;--c-orange-800:#ffcf6b;--c-green-50:#062a14;--c-green-100:#0a3d1d;--c-green-200:#00e436;--c-green-600:#008751;--c-green-700:#00a35f;--c-green-800:#7cff9b;--c-violet-50:#1a0f30;--c-violet-100:#261645;--c-violet-200:#c29aff;--c-violet-600:#7a3ff0;--c-violet-700:#6f35e0;--c-violet-800:#d4b8ff;--c-action:#ff004d;--c-action-hover:#ff3a73;--c-action-soft:#2a0a1a;--c-ink:#fff;--c-ink-soft:#d0d0ff;--c-ink-muted:#9a9acc;--c-paper:#0a0a14;--c-paper-deep:#12122a;--c-paper-line:#2e2e5c;--c-gray-50:#121220;--c-gray-100:#1a1a2e;--c-gray-200:#2a2a44;--c-gray-300:#3e3e60;--c-gray-400:#6a6a90;--c-gray-500:#9696bb;--c-gray-600:#b6b6d6;--c-gray-700:#cfcfe8;--c-gray-800:#e4e4f5;--c-gray-900:#f3f3fb;--c-gray-950:#fff;--px:4px;--arc-yellow:#ffec27;--arc-cyan:#29adff;scrollbar-color:#ff004d #0a0a14}html[data-theme=arcade] ::selection{background:var(--arc-yellow);color:#000}html[data-theme=arcade] body{-webkit-font-smoothing:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M2 2h3v3h3v3h3v3h3v3h-6v3h-3v3H2z' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 2 2,auto;background-color:#0a0a14}html[data-theme=arcade] .bg-paper,html[data-theme=arcade] .bg-paper-deep{--tw-bg-opacity:.3}html[data-theme=arcade] section.bg-white{background-color:#12122a66}html[data-theme=arcade] .bg-blue-50,html[data-theme=arcade] .bg-green-50,html[data-theme=arcade] .bg-pink-50,html[data-theme=arcade] .bg-orange-50,html[data-theme=arcade] .bg-violet-50{--tw-bg-opacity:.6}html[data-theme=arcade] main *,html[data-theme=arcade] nav *,html[data-theme=arcade] footer *,html[data-theme=arcade] .theme-switcher *{border-radius:0!important}html[data-theme=arcade] img{image-rendering:pixelated}html[data-theme=arcade] .bg-white:not(section):not(.rounded-full){--frame:#fff;box-shadow:0 calc(var(--px)*-1) 0 0 var(--frame),0 var(--px) 0 0 var(--frame),calc(var(--px)*-1) 0 0 0 var(--frame),var(--px) 0 0 0 var(--frame),calc(var(--px)*2) calc(var(--px)*2) 0 var(--px) #000;background-color:#0f0f24}html[data-theme=arcade] .bg-white:not(section):nth-child(3n+1){--frame:var(--arc-cyan)}html[data-theme=arcade] .bg-white:not(section):nth-child(3n+2){--frame:var(--arc-yellow)}html[data-theme=arcade] .bg-white:not(section):nth-child(3n){--frame:#ff77a8}html[data-theme=arcade] .bg-white.rounded-full{background-color:#0f0f24;box-shadow:0 0 0 2px #fff}html[data-theme=arcade] [class~=bg-white\/95]{box-shadow:0 0 0 var(--px) #fff,0 0 0 calc(var(--px)*2) #000;background-color:#0a0a14}html[data-theme=arcade] .ring-white,html[data-theme=arcade] .ring-paper-line{--tw-ring-color:#fff}html[data-theme=arcade] .text-green-50,html[data-theme=arcade] .text-blue-50,html[data-theme=arcade] .text-orange-50,html[data-theme=arcade] .text-pink-50{color:#fff}html[data-theme=arcade] .bg-ink{color:#fff;background-color:#000}html[data-theme=arcade] footer.bg-ink{box-shadow:0 calc(var(--px)*-1) 0 #fff,0 calc(var(--px)*-2) 0 #000,0 calc(var(--px)*-3) 0 var(--arc-cyan)}html[data-theme=arcade] main h1,html[data-theme=arcade] main h2,html[data-theme=arcade] main h3,html[data-theme=arcade] .card-title,html[data-theme=arcade] .font-display{letter-spacing:0!important;font-weight:400!important}html[data-theme=arcade] .hero-title{font-size:clamp(1.4rem,4.2vw,3rem)!important;line-height:1.35!important}html[data-theme=arcade] .section-title{font-size:clamp(1.15rem,2.6vw,1.9rem)!important;line-height:1.4!important}html[data-theme=arcade] main h3,html[data-theme=arcade] .card-title{font-size:clamp(.8rem,1.2vw,1rem)!important;line-height:1.6!important}html[data-theme=arcade] .hero-title:not([class*=text-white]),html[data-theme=arcade] .section-title{color:var(--arc-yellow);text-shadow:3px 3px #ff004d,6px 6px #000}html[data-theme=arcade] .kicker{color:var(--arc-cyan)!important}html[data-theme=arcade] .kicker:before{content:"▶ "}html[data-theme=arcade] .bg-action{text-transform:uppercase;transition:transform 50ms,box-shadow 50ms;box-shadow:4px 4px #000,inset -4px -4px #0000004d,inset 4px 4px #ffffff4d}html[data-theme=arcade] .bg-action:active{box-shadow:none;transform:translate(4px,4px)}html[data-theme=arcade] main img{filter:url(#arcade-pixelate)saturate(1.3)contrast(1.1)}html[data-theme=arcade] main a:hover img,html[data-theme=arcade] main img:hover{filter:none}html[data-theme=arcade] nav img[src="/logo.svg"]{content:url(/logo-white.svg)}html[data-theme=arcade] input,html[data-theme=arcade] textarea,html[data-theme=arcade] select{color:#fff;background-color:#000}@media (prefers-reduced-motion:no-preference){html[data-theme=arcade] main>section:first-child .kicker{animation:1s step-end infinite theme-blink}}html[data-theme=arcade] .arcade-stars{width:3px;height:3px;animation:2.4s step-end infinite theme-blink;position:absolute;top:0;left:0}html[data-theme=arcade] .arcade-stars--b{width:2px;height:2px;animation-duration:3.7s;animation-delay:-1s}html[data-theme=arcade] .arcade-scanlines{background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px);position:absolute;inset:0}html[data-theme=arcade] .arcade-hud{z-index:35;font:10px/1.6 var(--font-press),monospace;color:#fff;box-shadow:0 0 0 var(--px) #fff;pointer-events:none;background:#000;gap:22px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:56px}html[data-theme=arcade] .arcade-hud b{color:var(--arc-yellow);font-weight:400;display:block}html[data-theme=arcade] .arcade-hud .arcade-hud__hint{color:#ff77a8;animation:1.2s step-end infinite theme-blink}html[data-theme=arcade] .arcade-pop{z-index:60;pointer-events:none;font:12px var(--font-press),monospace;color:var(--arc-yellow);text-shadow:2px 2px #ff004d;animation:.8s steps(8,end) forwards theme-score-pop;position:fixed}@media (max-width:1023px){html[data-theme=arcade] .arcade-hud{display:none}}html[data-theme=retro95]{--theme-display:Tahoma, Verdana, "Segoe UI", sans-serif;--theme-sans:Tahoma, Verdana, "Segoe UI", sans-serif;--c-pink-50:#ffe0ff;--c-pink-100:#ffc0ff;--c-pink-200:#ff80ff;--c-pink-600:purple;--c-pink-700:#a000a0;--c-pink-800:#600060;--c-blue-50:#dfe6ff;--c-blue-100:#c0c8ff;--c-blue-200:#8080ff;--c-blue-600:#0000a8;--c-blue-700:navy;--c-blue-800:navy;--c-orange-50:#fff0d0;--c-orange-100:#ffe0a0;--c-orange-200:#ffc060;--c-orange-600:#a05000;--c-orange-700:#804000;--c-orange-800:#603000;--c-green-50:#dfffdf;--c-green-100:#c0ffc0;--c-green-200:#80ff80;--c-green-600:green;--c-green-700:#006000;--c-green-800:#004000;--c-violet-50:#e8e0ff;--c-violet-100:#d0c0ff;--c-violet-200:#a080ff;--c-violet-600:#4000a0;--c-violet-700:#300080;--c-violet-800:#200060;--c-action:navy;--c-action-hover:#1084d0;--c-action-soft:#dfdfdf;--c-ink:#000;--c-ink-soft:#111;--c-ink-muted:#202020;--c-paper:teal;--c-paper-deep:#007878;--c-paper-line:gray;--c-gray-50:#f0f0f0;--c-gray-100:#dfdfdf;--c-gray-200:silver;--c-gray-300:#a0a0a0;--c-gray-400:gray;--c-gray-500:#606060;--c-gray-600:#404040;--c-gray-700:#303030;--c-gray-800:#202020;--c-gray-900:#000;--c-gray-950:#000;--bevel-out:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--bevel-in:inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px gray;scrollbar-color:silver #dfdfdf}html[data-theme=retro95] ::selection{color:#fff;background:navy}html[data-theme=retro95] body{-webkit-font-smoothing:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M1 1v16l4-4 3 7 3-1-3-7h6z' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E") 1 1,auto;background:teal;font-size:15px}html[data-theme=retro95] a:active,html[data-theme=retro95] button:active{cursor:progress}@media (min-width:1024px){html[data-theme=retro95] body{padding-bottom:34px}}html[data-theme=retro95] main .bg-paper,html[data-theme=retro95] main .bg-paper-deep,html[data-theme=retro95] section.bg-white{background-color:#0000}html[data-theme=retro95] main *,html[data-theme=retro95] nav *,html[data-theme=retro95] footer *,html[data-theme=retro95] .theme-switcher *{border-radius:0!important}html[data-theme=retro95] .bg-white:not(section):not(.rounded-full){box-shadow:var(--bevel-out),2px 2px 0 #00000059;background-color:silver;position:relative;padding-top:30px!important}html[data-theme=retro95] .bg-white:not(section):not(.rounded-full):before{content:"Geniátor.exe";z-index:3;color:#fff;background:linear-gradient(90deg,navy,#1084d0);height:20px;padding:0 6px;font:700 12px/20px Tahoma,Verdana,sans-serif;position:absolute;top:3px;left:3px;right:3px}html[data-theme=retro95] .bg-white:not(section):not(.rounded-full):after{content:"✕";z-index:4;text-align:center;color:#000;width:16px;height:14px;box-shadow:var(--bevel-out);background:silver;font:700 10px/14px Tahoma,sans-serif;position:absolute;top:6px;right:6px}html[data-theme=retro95] .bg-white.rounded-full,html[data-theme=retro95] .bg-action,html[data-theme=retro95] .bg-action-hover{box-shadow:var(--bevel-out);background-color:silver;color:#000!important}html[data-theme=retro95] .bg-white.rounded-full *,html[data-theme=retro95] .bg-action *,html[data-theme=retro95] .bg-action-hover *{color:#000!important}html[data-theme=retro95] .bg-white.rounded-full:active,html[data-theme=retro95] .bg-action:active,html[data-theme=retro95] .bg-action-hover:active{box-shadow:var(--bevel-in)}html[data-theme=retro95] [class~=bg-white\/95]{box-shadow:var(--bevel-out);background-color:silver}html[data-theme=retro95] .ring-white,html[data-theme=retro95] .ring-paper-line{--tw-ring-color:gray}html[data-theme=retro95] .bg-ink{color:#fff;background-color:#00a}html[data-theme=retro95] footer.bg-ink{font-family:Courier New,Courier,monospace}html[data-theme=retro95] footer.bg-ink:before{content:"Geniátor narazil na NADŠENÍ 0x0E. Nadšení nelze ukončit. Stiskněte libovolnou klávesu a pokračujte v tvoření _";color:#fff;max-width:80rem;margin:0 auto;padding:28px 2rem 0;font-size:14px;display:block}html[data-theme=retro95] .hero-title:not([class*=text-white]),html[data-theme=retro95] .section-title{color:#fff;text-shadow:2px 2px #000}html[data-theme=retro95] main h1,html[data-theme=retro95] main h2{letter-spacing:-.01em}html[data-theme=retro95] .kicker{text-shadow:1px 1px #000;color:#ff0!important}html[data-theme=retro95] .text-action{color:#fff;text-shadow:1px 1px #000;text-decoration:underline}html[data-theme=retro95] .bg-white .text-action,html[data-theme=retro95] [class~=bg-white\/95] .text-action{color:navy;text-shadow:none}html[data-theme=retro95] main section>div>p,html[data-theme=retro95] main section>div>div>p{text-shadow:none}html[data-theme=retro95] input,html[data-theme=retro95] textarea,html[data-theme=retro95] select{box-shadow:var(--bevel-in);color:#000;background:#fff}html[data-theme=retro95] nav img[src="/logo.svg"]{filter:contrast(1.2)saturate(1.3)}html[data-theme=retro95] .r95-taskbar{z-index:41;color:#000;pointer-events:auto;background:silver;align-items:center;gap:6px;height:34px;padding:3px 4px;font:12px Tahoma,Verdana,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #dfdfdf,inset 0 2px #fff}html[data-theme=retro95] .r95-start{height:26px;box-shadow:var(--bevel-out);background:silver;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}html[data-theme=retro95] .r95-start:active,html[data-theme=retro95] .r95-start[aria-expanded=true]{box-shadow:var(--bevel-in)}html[data-theme=retro95] .r95-task{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:240px;height:26px;box-shadow:var(--bevel-in);background:repeating-conic-gradient(silver 0 25%, #dfdfdf 0 50%) 0 0/2px 2px;flex:0 240px;padding:0 8px;font-weight:700;line-height:26px;overflow:hidden}html[data-theme=retro95] .r95-tray{height:26px;margin-left:auto;padding:0 10px;line-height:26px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}html[data-theme=retro95] .theme-switcher{bottom:46px}@media (max-width:1023px){html[data-theme=retro95] .r95-taskbar{display:none}html[data-theme=retro95] .theme-switcher{bottom:5.25rem}}html[data-theme=zine]{--theme-display:var(--font-dirt);--theme-sans:var(--font-elite);--c-pink-50:#ffe3f0;--c-pink-100:#ffc7e1;--c-pink-200:#ff8fc3;--c-pink-600:#ff2e88;--c-pink-700:#e01470;--c-pink-800:#8a0040;--c-blue-50:#e0f0ff;--c-blue-100:#bfe0ff;--c-blue-200:#7fc1ff;--c-blue-600:#0057ff;--c-blue-700:#0042c4;--c-blue-800:#002a80;--c-orange-50:#fffbd0;--c-orange-100:#fff36b;--c-orange-200:#ffe600;--c-orange-600:#e86a00;--c-orange-700:#c45500;--c-orange-800:#6b2e00;--c-green-50:#e6ffe0;--c-green-100:#c6ffb8;--c-green-200:#8cff70;--c-green-600:#00a83a;--c-green-700:#008a2f;--c-green-800:#004a19;--c-violet-50:#efe6ff;--c-violet-100:#dccbff;--c-violet-200:#b796ff;--c-violet-600:#6a1fff;--c-violet-700:#5212d6;--c-violet-800:#2e0080;--c-action:#ff2e88;--c-action-hover:#e01470;--c-action-soft:#fff36b;--c-ink:#0d0d0d;--c-ink-soft:#222;--c-ink-muted:#444;--c-paper:#f4f2ec;--c-paper-deep:#e9e6dd;--c-paper-line:#0d0d0d;--tape:#fff36bb8;--xerox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");scrollbar-color:#0d0d0d #f4f2ec}html[data-theme=zine] ::selection{color:#0d0d0d;background:#fff36b}html[data-theme=zine] body{background-color:#f4f2ec;background-image:var(--xerox),radial-gradient(ellipse at center, transparent 60%, #0000001f);background-attachment:fixed}html[data-theme=zine] .bg-paper,html[data-theme=zine] .bg-paper-deep{--tw-bg-opacity:.25}html[data-theme=zine] section.bg-white{background-color:#ffffff59}html[data-theme=zine] main [class*=rounded]:not([class*=rounded-full]){border-radius:2px}html[data-theme=zine] .bg-white:not(section):not(.rounded-full){background-color:#fff;border:2px solid #0d0d0d;position:relative;box-shadow:6px 6px #0d0d0d}html[data-theme=zine] .bg-white:not(section):not(.rounded-full):before{content:"";z-index:3;background:var(--tape);clip-path:polygon(3% 0,97% 4%,100% 30%,97% 60%,100% 100%,2% 96%,0 65%,3% 35%);width:92px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 1px 2px #00000026}html[data-theme=zine] .bg-white:not(section):not(.rounded-full):nth-child(3n+1){rotate:-1.3deg}html[data-theme=zine] .bg-white:not(section):not(.rounded-full):nth-child(3n+2){rotate:.9deg}html[data-theme=zine] .bg-white:not(section):not(.rounded-full):nth-child(3n){rotate:-.5deg}html[data-theme=zine] .bg-white:not(section):not(.rounded-full):nth-child(2n):before{background:#ff8fc3b3;left:22%;transform:rotate(5deg)}html[data-theme=zine] .bg-white.rounded-full{background-color:#fff;box-shadow:0 0 0 2px #0d0d0d,3px 3px #0d0d0d}html[data-theme=zine] [class~=bg-white\/95]{background-color:#fff;rotate:-.4deg;box-shadow:0 0 0 2px #0d0d0d,5px 5px #0d0d0d}html[data-theme=zine] .ring-white,html[data-theme=zine] .ring-paper-line{--tw-ring-color:#0d0d0d}html[data-theme=zine] .bg-ink{background-color:#0d0d0d;background-image:var(--xerox);color:#fff}html[data-theme=zine] footer.bg-ink{border-top:8px solid #ff2e88}html[data-theme=zine] main h1,html[data-theme=zine] main h2,html[data-theme=zine] main h3,html[data-theme=zine] .card-title,html[data-theme=zine] .font-display{font-weight:400!important}html[data-theme=zine] .hero-title:not([class*=text-white]),html[data-theme=zine] .section-title{color:#0d0d0d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:repeating-linear-gradient(90deg,#fff 0 .95em,#fff36b .95em 1.75em,#fff 1.75em 2.4em,#ff8fc3 2.4em 3.15em,#e9e6dd 3.15em 3.9em,#bfe0ff 3.9em 4.6em,#fff 4.6em 5.5em,#c6ffb8 5.5em 6.2em);width:fit-content;padding:.04em .28em .08em;rotate:-1.2deg;box-shadow:4px 4px #0d0d0d}html[data-theme=zine] .section-title{rotate:.8deg}html[data-theme=zine] .bg-ink .section-title{box-shadow:4px 4px #ff2e88}html[data-theme=zine] .kicker{font-family:var(--font-sedgwick),cursive;letter-spacing:.02em;text-transform:none;font-size:1.35rem;display:inline-block;rotate:-3deg;color:#ff2e88!important}html[data-theme=zine] .bg-action,html[data-theme=zine] .bg-action-hover{text-transform:uppercase;border:2px solid #0d0d0d;font-weight:700;transition:rotate .15s,translate .15s,box-shadow .15s;rotate:-1.5deg;box-shadow:4px 4px #0d0d0d;color:#0d0d0d!important}html[data-theme=zine] .bg-action *,html[data-theme=zine] .bg-action-hover *{color:#0d0d0d!important}html[data-theme=zine] .bg-action:hover,html[data-theme=zine] .bg-action-hover:hover{translate:-2px -2px;rotate:1.5deg;box-shadow:6px 6px #0d0d0d}html[data-theme=zine] main img{filter:grayscale()contrast(1.7)brightness(1.08);transition:filter .3s}html[data-theme=zine] main a:hover img,html[data-theme=zine] main img:hover{filter:none}html[data-theme=zine] nav img[src="/logo.svg"]{filter:grayscale()contrast(2.2)}html[data-theme=zine] .zine-sticker{text-align:center;font:400 15px/1.05 var(--font-dirt),sans-serif;color:#0d0d0d;filter:drop-shadow(3px 3px #0d0d0d);place-items:center;display:grid;position:absolute}html[data-theme=zine] .zine-sticker--burst{clip-path:polygon(50% 0,61% 18%,82% 8%,80% 30%,100% 35%,86% 52%,100% 68%,79% 72%,82% 94%,61% 84%,50% 100%,39% 84%,18% 94%,21% 72%,0 68%,14% 52%,0 35%,20% 30%,18% 8%,39% 18%);background:#fff36b;width:136px;height:136px;top:100px;right:22px;rotate:12deg}html[data-theme=zine] .zine-sticker--round{color:#fff;background:#ff2e88;border:3px dashed #fff;border-radius:50%;width:112px;height:112px;font-size:14px;bottom:90px;left:18px;rotate:-16deg}html[data-theme=zine] .zine-sticker--pin{filter:none;font-size:44px;bottom:26px;right:120px;rotate:30deg}@media (max-width:1499px){html[data-theme=zine] .zine-sticker--round{display:none}}@media (max-width:1023px){html[data-theme=zine] .zine-sticker--pin{display:none}html[data-theme=zine] .zine-sticker--burst{width:90px;height:90px;font-size:11px;top:74px;right:8px}}html[data-theme=notebook]{--theme-display:var(--font-caveatbrush);--theme-sans:var(--font-patrick);--c-pink-50:#ffe9f2;--c-pink-100:#ffd1e4;--c-pink-200:#ffa3c8;--c-pink-600:#e6407f;--c-pink-700:#c92a66;--c-pink-800:#8a1240;--c-blue-50:#e6f2ff;--c-blue-100:#cfe4ff;--c-blue-200:#9cc8ff;--c-blue-600:#1e7be0;--c-blue-700:#1565c0;--c-blue-800:#0d3c75;--c-orange-50:#fff3df;--c-orange-100:#ffe2b5;--c-orange-200:#ffc56b;--c-orange-600:#f08a00;--c-orange-700:#d06f00;--c-orange-800:#7a4100;--c-green-50:#eaf9e6;--c-green-100:#d2f2c9;--c-green-200:#a6e294;--c-green-600:#3aa53a;--c-green-700:#2e8b2e;--c-green-800:#1b5e20;--c-violet-50:#f1eaff;--c-violet-100:#e1d4ff;--c-violet-200:#c2a6ff;--c-violet-600:#7c4dff;--c-violet-700:#6235e0;--c-violet-800:#3b1c99;--c-action:#e53935;--c-action-hover:#c62828;--c-action-soft:#ffe8e6;--c-ink:#1d2a6b;--c-ink-soft:#2f3d85;--c-ink-muted:#5a66a8;--c-paper:#fffef8;--c-paper-deep:#fbf6e4;--c-paper-line:#b9d3f0;--margin:clamp(28px, 5vw, 84px);--sketch:255px 15px 225px 15px / 15px 225px 15px 255px;--sketch-2:15px 255px 15px 225px / 225px 15px 255px 15px;scrollbar-color:#9cc8ff #fffef8}html[data-theme=notebook] ::selection{color:#1d2a6b;background:#ffe066}html[data-theme=notebook] body{background-color:#fffef8;background-image:linear-gradient(90deg, transparent var(--margin), #ff8a8a var(--margin), #ff8a8a calc(var(--margin) + 2px), transparent calc(var(--margin) + 2px)),repeating-linear-gradient(transparent 0 31px, #c6dbf3 31px 32px);font-size-adjust:.52;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ctext x='0' y='26' font-size='24'%3E%E2%9C%8F%EF%B8%8F%3C/text%3E%3C/svg%3E") 2 28,auto}html[data-theme=notebook] main .bg-paper,html[data-theme=notebook] main .bg-paper-deep,html[data-theme=notebook] section.bg-white{background-color:#0000}html[data-theme=notebook] .bg-white:not(section):not(.rounded-full){background-color:#fff;border:2px solid #1d2a6b;position:relative;box-shadow:2px 5px 12px #1d2a6b24;border-radius:var(--sketch)!important}html[data-theme=notebook] .bg-white:not(section):not(.rounded-full):before{content:"";z-index:3;background:#f0e4becc;width:84px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px 2px #0000001a}html[data-theme=notebook] .bg-white:not(section):not(.rounded-full):nth-child(odd){rotate:-.8deg;border-radius:var(--sketch-2)!important}html[data-theme=notebook] .bg-white:not(section):not(.rounded-full):nth-child(2n){rotate:.7deg}html[data-theme=notebook] .bg-white.rounded-full{background-color:#fff;border:2px solid;border-radius:var(--sketch)!important}html[data-theme=notebook] [class~=bg-white\/95]{background-color:#fffef8f2;border:2px solid #1d2a6b;border-radius:var(--sketch-2)!important}html[data-theme=notebook] .ring-white,html[data-theme=notebook] .ring-paper-line{--tw-ring-color:transparent}html[data-theme=notebook] .bg-ink{color:#fff;background-color:#1d2a6b;background-image:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 6px)}html[data-theme=notebook] main h1,html[data-theme=notebook] main h2,html[data-theme=notebook] main h3,html[data-theme=notebook] .card-title,html[data-theme=notebook] .font-display{letter-spacing:0!important;font-weight:400!important}html[data-theme=notebook] .hero-title{font-size-adjust:none;line-height:1.05!important}html[data-theme=notebook] .section-title{text-underline-offset:.18em;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy #e53935;text-decoration:underline wavy #e53935;text-decoration-thickness:3px}html[data-theme=notebook] .hero-title:not([class*=text-white]){color:#1d2a6b}html[data-theme=notebook] .kicker{font-family:var(--font-caveatbrush),cursive;text-transform:none;letter-spacing:.02em;font-size:1.3rem;color:#e53935!important}html[data-theme=notebook] main svg.lucide,html[data-theme=notebook] nav svg.lucide{filter:url(#crayon)}html[data-theme=notebook] .bg-action,html[data-theme=notebook] .bg-action-hover{background-image:repeating-linear-gradient(-20deg,#ffffff1f 0 2px,#0000 2px 5px);border:2px solid #8e1b18;box-shadow:2px 3px #1d2a6b59;border-radius:var(--sketch)!important}html[data-theme=notebook] main img{filter:saturate(1.08)contrast(1.03)}html[data-theme=notebook] nav img[src="/logo.svg"]{filter:url(#crayon)}html[data-theme=notebook] .nb-holes{left:calc(var(--margin)/2 - 9px);background:radial-gradient(circle at 9px 9px,#e8e2cf 0 7px,#c9c0a5 7.5px,#0000 8.5px) 0 40px/18px 120px repeat-y;width:18px;position:absolute;top:0;bottom:0}html[data-theme=notebook] .nb-doodle{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:url(#crayon);opacity:.8;position:absolute}html[data-theme=notebook] .nb-doodle--sun{stroke:#f08a00;width:120px;height:120px;top:100px;right:24px}html[data-theme=notebook] .nb-doodle--rocket{bottom:40px;left:calc(var(--margin) + 20px);stroke:#e53935;width:110px;height:110px}html[data-theme=notebook] .nb-doodle--star{stroke:#3aa53a;width:70px;height:70px;top:48%;right:30px}@media (max-width:1499px){html[data-theme=notebook] .nb-doodle--rocket{display:none}}@media (max-width:1023px){html[data-theme=notebook] .nb-doodle--star{display:none}html[data-theme=notebook] .nb-doodle--sun{width:70px;height:70px;top:70px;right:6px}}html[data-theme=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-display:var(--font-eater);--theme-sans:var(--font-nunito);--c-pink-50:#2a0f1f;--c-pink-100:#3d1530;--c-pink-200:#ff9ad5;--c-pink-600:#c2185b;--c-pink-700:#e0307a;--c-pink-800:#ffb3dd;--c-blue-50:#0f1a2e;--c-blue-100:#162845;--c-blue-200:#8fc4ff;--c-blue-600:#3b6fd6;--c-blue-700:#2f5bb8;--c-blue-800:#b8d8ff;--c-orange-50:#2e1608;--c-orange-100:#45210c;--c-orange-200:#ffb36b;--c-orange-600:#e85d04;--c-orange-700:#ff7518;--c-orange-800:#ffc896;--c-green-50:#0f2410;--c-green-100:#163618;--c-green-200:#9cff6b;--c-green-600:#3d8a1e;--c-green-700:#56c22b;--c-green-800:#b8ff8f;--c-violet-50:#1f0f33;--c-violet-100:#2c1648;--c-violet-200:#c9a0ff;--c-violet-600:#7b2cbf;--c-violet-700:#9d4edd;--c-violet-800:#dcc2ff;--c-action:#e85d04;--c-action-hover:#ff7518;--c-action-soft:#2e1608;--c-ink:#f5ecff;--c-ink-soft:#d4c4e8;--c-ink-muted:#a090b8;--c-paper:#120b1a;--c-paper-deep:#1a1026;--c-paper-line:#3d2a55;--c-gray-50:#160e20;--c-gray-100:#1e142b;--c-gray-200:#2e2040;--c-gray-300:#45345c;--c-gray-400:#6e5c88;--c-gray-500:#9a88b3;--c-gray-600:#bbaed0;--c-gray-700:#d3c9e3;--c-gray-800:#e8e1f2;--c-gray-900:#f6f2fb;--c-gray-950:#fff;--pumpkin:#ff7518;--cobweb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d8cfe8' stroke-width='.8' opacity='.55'%3E%3Cpath d='M100 0L0 100M100 0L30 100M100 0L0 30M100 0L60 100M100 0L0 60'/%3E%3Cpath d='M86 0q2 12 14 14M70 0q4 26 30 30M52 0q6 42 48 48M34 0q8 60 66 66M16 0q10 78 84 84'/%3E%3C/svg%3E");scrollbar-color:var(--pumpkin) #120b1a}html[data-theme=halloween] ::selection{background:var(--pumpkin);color:#120b1a}html[data-theme=halloween] body{background-color:#0d0814;background-image:radial-gradient(circle at 88% 12%,#ffecc82e,#0000 22%),radial-gradient(80% 40% at 50% 105%,#7b2cbf4d,#0000 70%);background-attachment:fixed}html[data-theme=halloween] .bg-paper,html[data-theme=halloween] .bg-paper-deep{--tw-bg-opacity:.35}html[data-theme=halloween] section.bg-white{background-color:#1a102659}html[data-theme=halloween] .bg-blue-50,html[data-theme=halloween] .bg-green-50,html[data-theme=halloween] .bg-pink-50,html[data-theme=halloween] .bg-orange-50,html[data-theme=halloween] .bg-violet-50{--tw-bg-opacity:.6}html[data-theme=halloween] .bg-white:not(section):not(.rounded-full){background-color:#180e22eb;background-image:var(--cobweb);background-position:100% 0;background-repeat:no-repeat;background-size:70px 70px;box-shadow:0 0 0 1px #ff751859,0 12px 30px -12px #ff751873}html[data-theme=halloween] .bg-white.rounded-full{background-color:#1a1026;box-shadow:0 0 0 1px #ff751880}html[data-theme=halloween] [class~=bg-white\/95]{background-color:#100918eb;box-shadow:0 0 0 1px #ff751866,0 8px 28px -10px #ff751899}html[data-theme=halloween] .ring-white{--tw-ring-color:var(--pumpkin)}html[data-theme=halloween] .ring-paper-line{--tw-ring-color:#ff75184d}html[data-theme=halloween] .text-green-50,html[data-theme=halloween] .text-blue-50,html[data-theme=halloween] .text-orange-50,html[data-theme=halloween] .text-pink-50{color:#fff}html[data-theme=halloween] .bg-ink{color:var(--c-ink);background-color:#07040b}html[data-theme=halloween] footer.bg-ink:before{content:"🪦 🎃 🦇 🪦 👻 🪦 🎃 🕸️ 🪦";text-align:center;letter-spacing:.9em;opacity:.85;padding-top:18px;font-size:28px;display:block}html[data-theme=halloween] main h1,html[data-theme=halloween] main h2,html[data-theme=halloween] main h3,html[data-theme=halloween] .card-title,html[data-theme=halloween] .font-display{font-weight:400!important}html[data-theme=halloween] .hero-title:not([class*=text-white]),html[data-theme=halloween] .section-title{color:#ffb36b;text-shadow:0 0 16px #ff75188c,0 0 2px #ff7518}html[data-theme=halloween] .kicker{color:#c9a0ff!important}html[data-theme=halloween] .kicker:before{content:"🕸 "}html[data-theme=halloween] .bg-action{text-shadow:0 1px 2px #00000080;box-shadow:0 0 16px #ff751899}html[data-theme=halloween] main img{filter:saturate(.8)contrast(1.15)brightness(.82)hue-rotate(-8deg);transition:filter .4s}html[data-theme=halloween] main a:hover img,html[data-theme=halloween] main img:hover{filter:none}html[data-theme=halloween] nav img[src="/logo.svg"]{content:url(/logo-white.svg);filter:drop-shadow(0 0 6px #ff7518cc)}html[data-theme=halloween] input,html[data-theme=halloween] textarea,html[data-theme=halloween] select{color:var(--c-ink);background-color:#1a1026}html[data-theme=halloween] .halloween-web{background:var(--cobweb) no-repeat center/contain;opacity:.9;width:220px;height:220px;position:absolute}html[data-theme=halloween] .halloween-web--l{top:0;left:0;transform:scaleX(-1)}html[data-theme=halloween] .halloween-web--r{top:0;right:0}html[data-theme=halloween] .halloween-moon{opacity:.8;background:radial-gradient(circle at 40% 40%,#fff6dd,#ffe0a3 60%,#d9a85e);border-radius:50%;width:110px;height:110px;position:absolute;top:70px;right:9%;box-shadow:0 0 60px 10px #ffe0a359}html[data-theme=halloween] .halloween-bat{filter:drop-shadow(0 0 6px #0009);width:56px;animation:linear infinite theme-fly;position:absolute;left:0}html[data-theme=halloween] .halloween-pumpkin{filter:drop-shadow(0 0 16px #ff7518e6);font-size:46px;position:absolute;bottom:6px}html[data-theme=halloween] .halloween-ghost{font-size:54px;animation:7s ease-in-out infinite theme-ghost;position:absolute}html[data-theme=halloween] .halloween-fog{background-color:#0000;background-image:radial-gradient(200px 60px at 200px 140px,#c8b4e629,#0000),radial-gradient(260px 70px at 600px 150px,#c8b4e621,#0000),radial-gradient(220px 50px at 1100px 145px,#c8b4e626,#0000),radial-gradient(300px 80px at 1450px 150px,#c8b4e61f,#0000);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat-x;background-size:1600px 180px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:180px;animation:40s linear infinite theme-fog;position:absolute;bottom:0;left:0;right:0}html[data-theme=halloween] .theme-flashlight{z-index:29;pointer-events:none;background:radial-gradient(circle 240px at var(--mx,50%) var(--my,40%), transparent 0, transparent 55%, #05000a80 100%);position:fixed;inset:0}@media (max-width:1023px){html[data-theme=halloween] .halloween-web{width:120px;height:120px}html[data-theme=halloween] .halloween-ghost,html[data-theme=halloween] .halloween-moon{display:none}}html[data-theme=xmas]{--theme-display:var(--font-berkshire);--theme-sans:var(--font-nunito);--c-pink-50:#fde8ea;--c-pink-100:#f9cfd4;--c-pink-200:#f2a0aa;--c-pink-600:#c8102e;--c-pink-700:#a00c24;--c-pink-800:#6e0817;--c-blue-50:#eaf4fb;--c-blue-100:#d3e8f6;--c-blue-200:#a8d1ee;--c-blue-600:#2a6fa8;--c-blue-700:#1f5785;--c-blue-800:#133a59;--c-orange-50:#fdf5e1;--c-orange-100:#f9e8b8;--c-orange-200:#f0cf72;--c-orange-600:#b8860b;--c-orange-700:#a67c12;--c-orange-800:#6b4f08;--c-green-50:#e8f4ec;--c-green-100:#cfe8d7;--c-green-200:#9ccfae;--c-green-600:#1e7a46;--c-green-700:#165c35;--c-green-800:#0e3d23;--c-violet-50:#f3e9f3;--c-violet-100:#e6d0e6;--c-violet-200:#cca2cc;--c-violet-600:#7a2e7a;--c-violet-700:#5e215e;--c-violet-800:#3d143d;--c-action:#c8102e;--c-action-hover:#a00c24;--c-action-soft:#fde4e7;--c-ink:#1f2f25;--c-ink-soft:#3d5246;--c-ink-muted:#6b7d72;--c-paper:#fdf8f0;--c-paper-deep:#f6ecdc;--c-paper-line:#e5d3b8;--gold:#d4a017;--snowcap:radial-gradient(circle at 11px 14px, #fff 9px, transparent 9.5px) 0 0 / 22px 18px repeat-x, linear-gradient(#fff, #fff) 0 10px / 100% 9px no-repeat;--candy:repeating-linear-gradient(45deg, #c8102e 0 6px, #fff 6px 12px);scrollbar-color:#c8102e #fdf8f0}html[data-theme=xmas] ::selection{color:#fff;background:#c8102e}html[data-theme=xmas] body{background-color:#fdf8f0;background-image:radial-gradient(circle at 15% 20%,#1e7a4614,#0000 30%),radial-gradient(circle at 85% 70%,#c8102e12,#0000 30%),radial-gradient(circle at 2px 2px,#2a6fa81f 1.5px,#0000 2px);background-size:auto,auto,34px 34px;background-attachment:fixed}html[data-theme=xmas] .bg-paper,html[data-theme=xmas] .bg-paper-deep{--tw-bg-opacity:.5}html[data-theme=xmas] section.bg-white{background-color:#ffffff80}html[data-theme=xmas] .bg-white:not(section):not(.rounded-full){position:relative;box-shadow:0 0 0 2px #d4a01759,0 14px 28px -14px #1f2f2559}html[data-theme=xmas] .bg-white:not(section):not(.rounded-full):before{content:"";z-index:3;background:var(--snowcap);filter:drop-shadow(0 2px 1px #7896b459);pointer-events:none;height:19px;position:absolute;top:-9px;left:-5px;right:-5px}html[data-theme=xmas] .bg-white.rounded-full{background:linear-gradient(#fff, #fff) padding-box,var(--candy) border-box;border:3px solid #0000}html[data-theme=xmas] [class~=bg-white\/95]{background-color:#fffffff5;box-shadow:0 0 0 2px #d4a01780,0 8px 24px -10px #1f2f2559}html[data-theme=xmas] .ring-white{--tw-ring-color:#fff}html[data-theme=xmas] .ring-paper-line{--tw-ring-color:#d4a01773}html[data-theme=xmas] .bg-ink{color:#fff;background-color:#0e3d23}html[data-theme=xmas] footer.bg-ink:before{content:"";background:radial-gradient(circle at 16px 0,#fdf8f0 15px,#0000 16px) 0 0/32px 22px repeat-x;height:22px;margin-top:-1px;display:block}html[data-theme=xmas] main h1,html[data-theme=xmas] main h2,html[data-theme=xmas] main h3,html[data-theme=xmas] .card-title,html[data-theme=xmas] .font-display{font-weight:400!important}html[data-theme=xmas] .hero-title:not([class*=text-white]),html[data-theme=xmas] .section-title{color:#c8102e;letter-spacing:0}html[data-theme=xmas] .bg-ink .section-title{color:#fff}html[data-theme=xmas] .kicker{color:#1e7a46!important}html[data-theme=xmas] .kicker:before{content:"❄ "}html[data-theme=xmas] .bg-action{box-shadow:inset 0 0 0 2px var(--gold),0 8px 18px -8px #c8102eb3}@media (prefers-reduced-motion:no-preference){html[data-theme=xmas] .bg-action:hover{animation:.5s ease-in-out theme-jingle}}html[data-theme=xmas] main img{filter:saturate(1.05)brightness(1.03)sepia(.08)}html[data-theme=xmas] .xmas-flake{color:#fff;text-shadow:0 0 3px #5078aae6,0 0 1px #5078aa;will-change:transform;animation:linear infinite theme-fall;position:absolute;top:0}html[data-theme=xmas] .xmas-lights{z-index:39;pointer-events:none;height:46px;position:fixed;top:60px;left:0;right:0}html[data-theme=xmas] .xmas-lights svg{width:100%;height:100%;overflow:visible}@media (min-width:1024px){html[data-theme=xmas] .xmas-lights{top:76px}}html[data-theme=xmas] .xmas-bulb{pointer-events:auto;cursor:pointer;opacity:.35;filter:saturate(.4);transition:opacity .3s,filter .3s}html[data-theme=xmas] .xmas-lights--on .xmas-bulb{opacity:1;filter:saturate(1.2)drop-shadow(0 0 6px)drop-shadow(0 0 12px);animation:1.6s step-end infinite theme-blink}html[data-theme=xmas] .xmas-lights--on .xmas-bulb:nth-child(3n){animation-delay:-.5s}html[data-theme=xmas] .xmas-lights--on .xmas-bulb:nth-child(3n+1){animation-delay:-1.1s}html[data-theme=xmas] .xmas-hint{font:700 12px var(--font-nunito),sans-serif;color:#c8102e;background:#fff;border-radius:999px;padding:2px 8px;position:absolute;top:30px;right:18px;box-shadow:0 2px 6px #00000026}
