body[data-theme=chill]{--bg:#080e1c;--ink:#edf3ff;--accent:#b9caff;background:#080e1c;color:#edf3ff;padding:0}body[data-theme=chill]>.site-header,body[data-theme=chill]>.site-footer,body[data-theme=chill]>.review-bar{display:none!important}body[data-theme=chill] main{width:100%;max-width:none;padding:0;margin:0}
.chill-world{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:0 clamp(26px,4vw,90px);background:radial-gradient(ellipse at 80% 40%,#39295742,transparent 65%),radial-gradient(ellipse at 10% 20%,#153c5044,transparent 60%),#080e1c}.chill-waves{position:absolute;z-index:-1;width:115%;height:100%;left:-7%;top:-10%;fill:none;stroke-width:1;pointer-events:none;animation:chill-drift 22s ease-in-out infinite alternate;transform-origin:center}.chill-world[data-paused=true] .chill-waves{animation-play-state:paused}@keyframes chill-drift{from{transform:translateY(-12px) scale(1)}to{transform:translateY(16px) scale(1.035)}}
.chill-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex:none;border-bottom:1px solid #d7e1ff26}.chill-nav>a img{width:145px;height:auto}.chill-nav nav{display:flex;gap:32px;font:13px Space,sans-serif;align-items:center}.chill-nav nav a{padding:16px 0;color:#c2cde2}.chill-nav nav a:hover,.chill-nav nav a[aria-current=page]{color:#fff}.chill-nav nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.chill-intro{text-align:center;margin:auto 0 0;padding:38px 0 30px}.chill-kicker{font:10px/1.6 Mono,monospace;letter-spacing:.18em;color:#c0cee9}.chill-intro h1{font:400 clamp(65px,7vw,138px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:16px 0 17px;color:#edf3ff}.chill-intro h1 em{font-weight:400;color:#d0c8f5}.chill-intro>p:last-child{font:14px/1.7 Space,sans-serif;color:#c2cde3}.chill-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:10px 0 auto}.chill-plugin{display:block;min-width:0;padding:18px 0 23px;border-top:1px solid #c3d8ff44;transition:border-color .25s}.chill-plugin:hover{border-color:var(--chill-accent)}.chill-plugin-heading{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 Mono;color:var(--chill-accent);margin-bottom:18px}.chill-plugin-heading>span:last-child{font-size:9px;color:#a9b7d4}.chill-plugin-image{height:clamp(150px,25svh,360px);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 15px 25px #0006)}.chill-plugin-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.chill-plugin:hover .chill-plugin-image img{transform:translateY(-3px)}.chill-plugin-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 9px}.chill-plugin-title h2{font:400 clamp(25px,2.8vw,48px)/1.1 Georgia,serif;letter-spacing:-.03em}.chill-plugin-title>span{font-size:23px;color:var(--chill-accent)}.chill-plugin>p{font:13px/1.6 Space;color:#bdc8df}.chill-art-note{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9eacc7;font:9px/1.6 Mono;margin-top:20px}.chill-art-note button{font:10px Space;color:#c4d0e8;background:none;border:0;padding:10px 0;min-height:40px}.chill-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d7e1ff26;padding:19px 0;font:9px/1.6 Mono;color:#b4bfd6;flex:none}.chill-footer>span:first-child{font-size:8px;letter-spacing:.12em}
.chill-product-nav{display:flex;gap:35px;align-items:center;padding:13px 0;border-bottom:1px solid #d7e1ff26;font:14px/1.4 Space,sans-serif}.chill-product-nav>a{padding:13px 0;min-height:45px;color:#bfcae0;border-bottom:2px solid transparent}.chill-product-nav>a:first-child{margin-right:auto;color:#edf3ff}.chill-product-nav>a[aria-current=page]{color:white;border-color:var(--chill-accent)}.chill-product-nav>a:hover{color:#fff}.chill-detail-layout{flex:1;display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,1.65fr);gap:5vw;align-items:center;padding:35px 0}.chill-detail-copy h1{font:400 clamp(48px,5vw,95px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:20px 0 25px}.chill-detail-lead{font:500 clamp(18px,1.5vw,26px)/1.4 Space;color:#e4ecfc;max-width:32ch}.chill-detail-description{font:14px/1.8 Space;color:#bfcae0;max-width:39ch;margin-top:20px}.chill-availability{border-left:2px solid var(--chill-accent);padding-left:15px;margin-top:32px}.chill-availability span{font:10px/1.5 Mono;color:#dce5fb;letter-spacing:.08em}.chill-availability p{font:12px/1.7 Space;color:#b8c5de;margin-top:7px}.chill-interface{margin:0;min-width:0}.chill-interface>img{width:100%;height:auto;max-height:64svh;object-fit:contain;filter:drop-shadow(0 22px 35px #0008)}.chill-interface figcaption{font:10px/1.6 Mono;color:#a9b7d2;text-align:center;margin-top:20px}.chill-product .chill-waves{opacity:.3;animation:none}
@media(min-width:1800px){.chill-intro{padding-top:45px;padding-bottom:42px}.chill-intro>p:last-child{font-size:17px}.chill-plugin-image{height:29svh}.chill-trio{gap:40px}.chill-plugin>p{font-size:15px}.chill-plugin-heading{font-size:12px}.chill-detail-layout{gap:7vw}}
@media(max-width:1100px) and (min-width:761px){.chill-intro h1{font-size:76px}.chill-trio{gap:20px}.chill-plugin-image{height:23svh}.chill-plugin-title h2{font-size:29px}.chill-plugin>p{font-size:12px}.chill-detail-layout{gap:28px}.chill-detail-copy h1{font-size:49px}.chill-detail-description{font-size:13px}.chill-detail-lead{font-size:18px}.chill-kicker{font-size:9px}}
@media(max-width:760px){.chill-world{padding-inline:22px}.chill-nav{height:auto;min-height:115px;flex-wrap:wrap;gap:8px;padding:20px 0 10px}.chill-nav>a img{width:125px}.chill-nav nav{flex-basis:100%;justify-content:space-between;gap:10px;font-size:11px}.chill-nav nav a{padding:12px 0;min-height:42px}.chill-intro{padding:45px 0 30px;margin:0}.chill-intro h1{font-size:58px;line-height:1.12;margin:17px 0 21px}.chill-intro>p:last-child{font-size:14px}.chill-kicker{font-size:9px}.chill-trio{display:flex;flex-direction:column;gap:20px;margin:0}.chill-plugin{padding-top:18px}.chill-plugin-image{height:auto;aspect-ratio:1.45}.chill-plugin-title h2{font-size:34px}.chill-plugin>p{font-size:14px}.chill-plugin-heading{font-size:11px}.chill-art-note{align-items:flex-start;font-size:8px}.chill-art-note>span{max-width:190px;padding:10px 0}.chill-art-note button{white-space:nowrap;font-size:10px}.chill-footer{font-size:8px;gap:25px}.chill-footer>span:first-child{font-size:7px;max-width:130px}.chill-product-nav{flex-wrap:wrap;gap:0 25px;font-size:14px}.chill-product-nav>a:first-child{flex-basis:100%;padding-bottom:6px}.chill-detail-layout{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:30px 0}.chill-detail-copy h1{font-size:50px}.chill-detail-description{font-size:14px;max-width:none}.chill-interface>img{max-height:none}.chill-interface figcaption{font-size:9px}.chill-waves{height:900px;top:70px;width:200%;left:-50%}}
@media(prefers-reduced-motion:reduce){.chill-waves{animation:none}.chill-art-note button{display:none}.chill-plugin-image img{transition:none}.chill-plugin:hover .chill-plugin-image img{transform:none}}
/* Astralnaut's actual Hall/Shimmer tail material, adapted as decorative artwork. */
.astral-wave-field{position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:19svh;height:39svh;min-height:220px;max-height:450px;opacity:.9;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 90%,transparent);mask-composite:intersect}
.astral-wave-field>canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block}.astral-wave-field>.astral-grid{display:none}.astral-wave-field>.astral-fluid{mix-blend-mode:screen;opacity:1;filter:brightness(1.8) saturate(1.15)}.astral-wave-field>.astral-ridges{opacity:.9}.astral-wave-field>.astral-filaments{mix-blend-mode:screen;filter:brightness(2)}.chill-product .astral-wave-field{opacity:.55;top:24svh}
@media(max-width:760px){.astral-wave-field{width:145%;left:-20%;right:auto;top:175px;height:300px;min-height:0;opacity:.75}.chill-product .astral-wave-field{top:220px;opacity:.45}}
.astral-wave-field{mix-blend-mode:screen}.astral-wave-field>.astral-dust{filter:brightness(3)}

/* Homepage collection windows inherit their destination's visual identity. */
.family-window.industrial-window,.family-window.field-window{isolation:isolate;color:#edf3ff}
.family-window.industrial-window{background:#050505;color:#fff}
.industrial-window::before{display:none}
.home-sota-art{position:absolute;inset:0;z-index:-2;pointer-events:none;background:url('/art/sota-signal.png') center/cover no-repeat}
.home-sota-art canvas{width:100%;height:100%;display:block}
.industrial-window::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05050533,transparent 40%,#050505ed 90%),linear-gradient(90deg,#05050555,transparent)}
.family-window.industrial-window h2{font:900 clamp(90px,11vw,175px)/.85 Impact,'Arial Narrow',sans-serif;letter-spacing:-.055em;font-style:normal;margin:30px 0 32px;text-shadow:0 3px 20px #0005}
.family-window.industrial-window h2 span{display:block;font:11px/1.5 Mono;letter-spacing:.35em;margin:15px 0 0 4px;color:#ff4248}
.industrial-window .window-heading>span:last-child{color:#ff343b}
.family-window.field-window{background:radial-gradient(ellipse at 80% 40%,#39295742,transparent 65%),radial-gradient(ellipse at 10% 20%,#153c5044,transparent 60%),#080e1c}
.family-window.field-window h2{font:400 clamp(48px,5.5vw,82px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:25px 0 28px}
.family-window.field-window h2 em{color:#d0c8f5;font-weight:400}
.field-window .astral-wave-field.home-chill-art{top:75px;height:235px;min-height:0;max-height:none;width:135%;left:-12%;right:auto;opacity:1}
.family-window .window-footer{color:#d1d8e7;position:relative;margin-top:auto;border-color:#d7e1ff33}
.family-window .window-heading{position:relative;z-index:1}
.family-window img{margin-top:auto;margin-bottom:20px}
@media(max-width:760px){.family-window.industrial-window h2{font-size:112px}.family-window.field-window h2{font-size:61px}.field-window .astral-wave-field.home-chill-art{top:75px;height:230px}.family-window .window-footer{flex-direction:column;gap:6px}}
/* Architectural, luminous display typography replaces the retired editorial serif. */
.chill-intro h1{font:400 clamp(62px,7vw,115px)/1.12 BlackStarlord,sans-serif;letter-spacing:.015em}.chill-intro h1 em{font-style:normal;font-weight:400;color:#d9c8ff}.chill-plugin-title h2{font-family:BlackStarlord,sans-serif;font-weight:400;letter-spacing:.015em;font-size:clamp(24px,2.5vw,42px)}.chill-detail-copy h1{font-family:BlackStarlord,sans-serif;font-weight:400;letter-spacing:.015em}.family-window.field-window h2{font:400 clamp(48px,5.5vw,78px)/1.15 BlackStarlord,sans-serif;letter-spacing:.01em}.family-window.field-window h2 em{font-style:normal}.field-window .astral-wave-field.home-chill-art{top:65px;height:280px;opacity:1}
@media(max-width:760px){.chill-intro h1{font-size:clamp(43px,10vw,70px)}.chill-plugin-title h2{font-size:35px}.chill-detail-copy h1{font-size:47px}.family-window.field-window h2{font-size:55px;line-height:1.12}}
