body[data-theme=preliminal]{background:#0a0b0d;color:#eceef1}body[data-theme=preliminal]>.review-bar,body[data-theme=preliminal]>.site-footer{display:none}body[data-theme=preliminal] main{padding:0;max-width:none;width:100%}.preliminal-intro{position:relative;isolation:isolate;text-align:center;overflow:hidden;padding:48px 25px 32px;background:#0a0b0d}.preliminal-intro canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.9}.preliminal-intro::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0a0b0ded,transparent 75%),linear-gradient(0deg,#0a0b0d,transparent 35%)}.preliminal-tag{font:10px Mono;letter-spacing:.2em;color:#ff6a3d}.preliminal-intro h1{font:600 clamp(58px,8vw,115px)/1.1 Space,sans-serif;letter-spacing:-.065em;margin:15px 0}.preliminal-intro h1 span{color:#ff6a3d}.preliminal-intro-copy>p:last-of-type{font:15px/1.7 Space;color:#aeb4c0}.preliminal-intro-bottom{display:flex;justify-content:center;align-items:center;gap:35px;font:11px Space;margin-top:22px}.preliminal-intro-bottom button{background:transparent;color:#aeb4c0;border:0;padding:12px;min-height:44px;font:11px Space}.preliminal-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;padding-bottom:32px}.preliminal-tool{min-width:0;border-top:1px solid #ffffff22;padding-top:16px}.preliminal-tool-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.preliminal-tool-top span{font:9px Mono;letter-spacing:.07em;color:#9299a6}.preliminal-tool h2{font:600 24px Space;letter-spacing:-.04em;color:var(--original-accent)}.preliminal-tool>a{display:flex;align-items:center;justify-content:center;height:clamp(140px,19svh,240px);padding:15px 0}.preliminal-tool img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.preliminal-tool>a:hover img{transform:translateY(-3px)}.preliminal-tool-bottom{display:flex;flex-direction:column;gap:8px;font:12px/1.5 Space}.preliminal-tool-bottom p{color:#aeb4c0}.preliminal-tool-bottom>a{color:#eceef1;min-height:34px;display:flex;align-items:center}.preliminal-footer{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid #ffffff22;font:9px/1.5 Mono;color:#aeb4c0}.preliminal-door{position:relative;overflow:hidden;background:#0a0b0d;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #ffffff22;margin-bottom:55px}.preliminal-door h2{font:600 48px Space;letter-spacing:-.06em;margin:10px 0}.preliminal-door .eyebrow{color:#ff6a3d}.preliminal-door p{font:12px/1.8 Mono;color:#aeb4c0}.preliminal-door>span{color:#b074ff;font-size:38px}@media(max-width:760px){.preliminal-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.preliminal-tool-top{flex-direction:column;align-items:flex-start}.preliminal-tool h2{font-size:24px}.preliminal-tool>a{height:150px}.preliminal-intro{padding-top:35px}.preliminal-intro h1{font-size:61px}.preliminal-footer{font-size:8px}.preliminal-door{padding:25px}.preliminal-door h2{font-size:40px}.preliminal-door p{font-size:10px}}@media(prefers-reduced-motion:reduce){.preliminal-tool img{transition:none}}
@media(min-width:761px) and (max-height:950px){.preliminal-intro{padding:22px 25px 14px}.preliminal-intro h1{font-size:78px;margin:9px 0}.preliminal-intro-bottom{margin-top:5px}.preliminal-tools{padding-top:12px;padding-bottom:20px;gap:16px 24px}.preliminal-tool{padding-top:12px}.preliminal-tool>a{height:clamp(105px,14svh,133px);padding:9px 0}.preliminal-tool h2{font-size:22px}.preliminal-tool-bottom{gap:3px;font-size:11px}.preliminal-tool-bottom>a{min-height:27px}.preliminal-footer{padding-block:17px}}
body[data-theme=preliminal]{padding-bottom:0}

@font-face{font-family:BlackStarlord;src:url('/shared/assets/fonts/BlackStarlord.ttf') format('truetype');font-weight:400;font-display:swap}
.preliminal-intro h1{font-family:BlackStarlord,sans-serif;font-weight:400;letter-spacing:0;line-height:1.1}
.preliminal-tool h2{display:flex;align-items:baseline;gap:9px}.preliminal-tool h2 small{font:500 11px Space,sans-serif;color:#aeb4c0;letter-spacing:0}.original-full-name{display:block;font:500 12px/1.5 Space,sans-serif;color:#aeb4c0;letter-spacing:0;margin-top:3px}
@media(max-width:760px){.preliminal-intro h1{font-size:clamp(38px,10vw,61px)}.preliminal-tool h2{flex-wrap:wrap;gap:3px 8px}.preliminal-tool h2 small{font-size:10px}}

/* Black Starlord is the umbrella brand display face; collection artwork keeps its identity. */
.home-world{background:#0a0b0d;min-height:640px;height:calc(100svh - 15px)}
.home-world .world-canvas{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 75% 48%,#21172c,transparent 62%),#0a0b0d}
.home-world .world-vignette{background:linear-gradient(90deg,#0a0b0df5 0%,#0a0b0dbb 29%,transparent 68%),linear-gradient(0deg,#0a0b0d,transparent 28%)}
.home-world .world-copy{width:75%;padding-top:25px;max-width:900px}
.home-world .world-copy h1{font:400 clamp(80px,9.3vw,152px)/1.04 BlackStarlord,sans-serif;letter-spacing:0;color:#eceef1;max-width:100%;text-shadow:0 3px 30px #0008}
.home-world .world-copy>.eyebrow{color:#ff906d;margin-bottom:24px}.home-world .world-description{color:#b8bec9;max-width:420px;font-size:16px}.home-world .world-actions .button{background:#ff6a3d;border-color:#ff6a3d;color:#0a0b0d}.home-world .world-annotation{color:#a5a6b3;top:30px;font-size:8px;max-width:100%}.home-world .world-foot{bottom:24px}.home-world .world-tuning button{color:#c8cad0}.preliminal-door h2,.catalog-section .section-heading h2,.hub-band h2,.lab-door h2{font-family:BlackStarlord,sans-serif;font-weight:400;letter-spacing:0}
@media(max-width:760px){.home-world{height:calc(100svh - 155px);min-height:690px;margin-top:0}.home-world .world-copy{width:100%;padding-top:85px}.home-world .world-copy h1{font-size:clamp(57px,12vw,90px);line-height:1.12;letter-spacing:0}.home-world .world-description{font-size:14px;max-width:340px}.home-world .world-annotation{top:22px;bottom:auto;font-size:7px;letter-spacing:.6px;text-align:left}.home-world .world-vignette{background:linear-gradient(90deg,#0a0b0dcc,transparent),linear-gradient(0deg,#0a0b0d,transparent 35%)}.home-world .world-foot{display:flex;align-items:center}.home-world .world-tuning{margin:0}.home-world .world-caption{font-size:8px;max-width:150px}}

.home-world .world-copy h1{line-height:1.2}

.catalog-grid.collections-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collection-card-art{display:flex;flex-direction:column;gap:15px;padding:22px;height:240px;overflow:hidden;background:#0a0b0d;border:1px solid #ffffff20}.collection-card-name{font:400 clamp(24px,3vw,42px)/1.1 BlackStarlord,sans-serif;color:#eceef1}.collection-card-interfaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:9px;flex:1;min-height:0}.collection-card-interfaces img{max-width:100%;width:100%;height:100%;min-height:0;object-fit:contain}.collection-card-llouder .collection-card-interfaces{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card-sota .collection-card-art{background:linear-gradient(#05050599,#050505dd),url('/art/sota-signal.png') center/cover}.collection-card-sota .collection-card-name{color:#fff}.collection-card-preliminal .collection-card-name{color:#b074ff}.collection-card-liminal-chill .collection-card-art{background:radial-gradient(ellipse at top right,#382550,#080e1c 80%)}.collection-card-liminal-chill .collection-card-name{font:400 clamp(28px,3vw,42px)/1.1 Georgia,serif;color:#d0c8f5}.collection-card-llouder .collection-card-name{font-family:LlouderDisplay,sans-serif;color:#e0d3b6}.collection-card-art:hover{border-color:#ffffff77}@media(max-width:760px){.catalog-grid.collections-only{gap:28px 16px}.collection-card-art{padding:12px;height:200px;gap:12px}.collection-card-name{font-size:22px}.collection-card-liminal-chill .collection-card-name{font-size:25px}.collection-card-interfaces{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-llouder .collection-card-interfaces{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card .status{font-size:7px}.collection-card .card-title h3{font-size:18px}}
/* Collection entrances: a recognisable piece of each world before opening it. */
.collection-card-art{position:relative;isolation:isolate;height:290px;padding:24px;gap:20px;background-size:cover;background-position:center}
.collection-card-name{position:relative;z-index:2;font-size:clamp(29px,3.4vw,51px);text-shadow:0 2px 18px #000b}
.collection-card-interfaces{position:relative;z-index:2;filter:drop-shadow(0 9px 12px #000b)}
.collection-card-preliminal .collection-card-art{background-image:linear-gradient(180deg,#09090d22,#09090d66),url('/art/entrances/preliminal.svg')}
.collection-card-preliminal .collection-card-name{color:#f0e8ff}
.collection-card-liminal-chill .collection-card-art{background-image:linear-gradient(180deg,#080e1c00,#080e1c66),url('/art/entrances/chill.svg')}
.collection-card-liminal-chill .collection-card-name{font:400 clamp(29px,3.4vw,51px)/1.1 BlackStarlord,sans-serif;color:#edf1ff;letter-spacing:.01em}
.collection-card-llouder .collection-card-art{background:#101012}
.collection-card-llouder .collection-card-name{width:72%;max-width:310px;line-height:0}
.collection-card-llouder .collection-card-interfaces{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}
.collection-card-llouder .collection-card-name .ll-wordmark{filter:drop-shadow(0 4px 12px #000)}
.ll-entrance-collage{position:absolute;inset:-10%;display:grid;grid-template-columns:1fr 1fr;gap:6px;transform:rotate(-10deg) scale(1.15);pointer-events:none;z-index:0;opacity:.44;mask-image:linear-gradient(180deg,#000,transparent 95%)}
.ll-entrance-collage>div{overflow:hidden;min-width:0;min-height:0}.ll-entrance-collage svg{width:100%;height:100%;object-fit:cover;display:block}
.preliminal-door{isolation:isolate;min-height:235px;background:linear-gradient(90deg,#09090de8,#09090d66),url('/art/entrances/preliminal.svg') center/cover}
.preliminal-door h2{font-size:clamp(48px,5vw,82px);color:#ece5ff}.preliminal-door .eyebrow{color:#d2b7ff}
.preliminal-intro{background:linear-gradient(90deg,#09090d88,#09090d44),url('/art/entrances/preliminal.svg') center/cover}
.preliminal-intro canvas{opacity:.6}.preliminal-intro::after{background:radial-gradient(ellipse at center,#0a0b0dcc,transparent 75%),linear-gradient(0deg,#0a0b0d,transparent 35%)}
.llouder-door{position:relative;isolation:isolate;background:#101012!important;color:#f0eadf!important}.llouder-door .ll-entrance-collage{z-index:-1;opacity:.42}.llouder-door h2.llouder-entry-wordmark{width:85%;max-width:480px;margin:18px 0 25px}.llouder-door>img,.llouder-door>.door-bottom{position:relative;z-index:1}
@media(max-width:760px){.collection-card-art{height:230px;padding:15px;gap:20px}.collection-card-name,.collection-card-liminal-chill .collection-card-name{font-size:25px}.collection-card-llouder .collection-card-name{width:100%}.collection-card-llouder .collection-card-interfaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.preliminal-door{min-height:200px}.preliminal-door h2{font-size:46px}}

.preliminal-door{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) 24px;gap:25px}.preliminal-door-previews{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;height:190px;filter:drop-shadow(0 12px 20px #000b)}.preliminal-door-previews img{display:block;object-fit:contain;max-height:100%;min-width:0;width:64%;height:auto}.preliminal-door-previews img:first-child{width:30%;max-height:145px}.preliminal-door .preliminal-door-arrow{font-size:30px}.preliminal-door>div:first-child{min-width:0}.preliminal-door h2{font-size:clamp(42px,4.8vw,77px)}.preliminal-door p{font-size:10px}@media(max-width:760px){.preliminal-door{grid-template-columns:minmax(0,1fr) 24px;gap:18px;padding:25px}.preliminal-door>div:first-child{grid-column:1}.preliminal-door-previews{grid-column:1/-1;grid-row:2;height:190px;gap:18px}.preliminal-door .preliminal-door-arrow{grid-column:2;grid-row:1}.preliminal-door-previews img:first-child{max-height:170px}.preliminal-door h2{font-size:45px}.preliminal-door p{font-size:9px}}

.home-world .world-foot,.chill-art-note{justify-content:flex-end}

body[data-theme=home]{padding-bottom:0}
@media(max-width:760px){.chill-nav nav,.ll-site-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.chill-nav nav a,.ll-site-nav nav a{min-height:42px}.chill-nav,.ll-site-nav{padding-bottom:6px}}
/* Original pack first; membership access is explicit on every beta entrance. */
.preliminal-wordmark{display:inline-flex;align-items:baseline;gap:.055em;white-space:nowrap;line-height:1.15;font-family:BlackStarlord,sans-serif;font-weight:400;letter-spacing:0}.preliminal-wordmark .pre-prefix{font:600 .42em/1 Space,sans-serif;font-style:italic;letter-spacing:-.06em;color:#c6a5ff;align-self:flex-start;margin-top:.2em;padding:0 .06em .12em 0;border-bottom:.07em solid currentColor}.preliminal-wordmark .pre-root{font:inherit;letter-spacing:0}.preliminal-intro h1{font-size:clamp(60px,8vw,112px)}.home-world+.preliminal-door{margin-top:40px;margin-bottom:30px}.preliminal-door h2{line-height:1.15}.preliminal-door>div:first-child>.eyebrow{color:#dfd3ff}
.patreon-mark{position:relative;display:inline-block;width:22px;height:24px;overflow:hidden;flex:none;vertical-align:middle;isolation:isolate}.patreon-mark>img{position:absolute!important;left:-24px!important;top:-8px!important;width:70px!important;height:39.43px!important;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;padding:0!important;filter:invert(1)!important;mix-blend-mode:screen;transform:none!important;transition:none!important;opacity:1!important}
.patreon-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff45;padding:7px 10px;min-height:38px;font:500 11px/1.3 Space,sans-serif;letter-spacing:0;color:#f1f1f1!important;white-space:nowrap;position:relative;z-index:1;background:#171719c9}.patreon-badge .patreon-mark{width:17px;height:19px}.patreon-badge .patreon-mark>img{width:56px!important;height:31.54px!important;left:-19.5px!important;top:-6.5px!important}.patreon-badge>span:last-child:has(+*){display:inline}.patreon-badge:hover{border-color:#fff}.patreon-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#f4f3f0;color:#111!important;border:1px solid #f4f3f0;padding:12px 16px;min-height:46px;font:600 13px/1.3 Space,sans-serif;letter-spacing:0;text-decoration:none}.patreon-button .patreon-mark>img{filter:none!important;mix-blend-mode:multiply}.patreon-button:hover{background:#fff;border-color:#fff}.patreon-access{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff35}.patreon-access>p{font:12px/1.7 Space,sans-serif;color:#bcc1cb;margin:12px 0 0;max-width:34ch}.development-note{margin-top:18px}.patreon-band{display:grid;grid-template-columns:1fr auto;gap:8px 25px;align-items:center;padding:23px 26px;margin-top:0;margin-bottom:25px;border:1px solid #ffffff35;background:#171719;color:#eee}.patreon-band-heading{display:flex;gap:17px;align-items:center}.patreon-band h2{font:600 clamp(18px,2vw,26px)/1.3 Space,sans-serif;letter-spacing:-.02em}.patreon-band>p{font:13px/1.6 Space,sans-serif;color:#bdc0c9;margin-left:39px}.patreon-band>.patreon-button{grid-column:2;grid-row:1/3}.family-pair .window-footer{align-items:center}.family-pair .window-footer>.patreon-badge{font-size:10px}.collection-pair>a>.patreon-badge{align-self:flex-start;margin-top:13px}.collection-pair .patreon-mark>img{height:31.54px!important}.card-meta{flex-wrap:wrap;gap:10px}.card-meta .patreon-badge{font-size:10px;padding:5px 8px;min-height:32px}.chill-footer .patreon-badge,.ll-footer .patreon-badge,.attack-colophon .patreon-badge{font-size:11px}.chill-footer,.ll-footer{padding-block:12px}
@media(max-width:1100px) and (min-width:761px){.family-pair .window-footer{align-items:flex-start;gap:12px}}
@media(max-width:760px){.home-world+.preliminal-door{margin-top:22px}.preliminal-intro h1{font-size:clamp(43px,11vw,70px)}.patreon-band{grid-template-columns:1fr;padding:22px;gap:10px}.patreon-band h2{font-size:20px}.patreon-band>p{font-size:12px}.patreon-band>.patreon-button{grid-column:1;grid-row:auto;margin-top:8px;justify-self:start;margin-left:39px}.family-pair .window-footer{flex-direction:column;align-items:flex-start;gap:12px}.patreon-access .patreon-button{font-size:12px}.patreon-access>p{font-size:12px}.card-meta .patreon-badge{font-size:9px;gap:6px;padding:5px 6px}.preliminal-door h2{font-size:48px}}

/* PRE uses the same display face at exactly half the LIMINAL em size. */
.preliminal-wordmark .pre-prefix{font-family:inherit;font-style:normal;font-weight:400;font-size:.5em;line-height:1.15;letter-spacing:0;align-self:baseline;margin-top:0;padding:0;border:0;color:inherit}
.preliminal-door-motion{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.85}.preliminal-door:has(.preliminal-door-motion[data-ready=true]){background:radial-gradient(ellipse at 75% 40%,#35204b99,transparent 75%),#09090d}.preliminal-door:has(.preliminal-door-motion)::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09090d66,transparent 60%);pointer-events:none}.preliminal-door>div,.preliminal-door>.preliminal-door-arrow{position:relative;z-index:1}
.collection-pair .lab-door{position:relative;isolation:isolate;background:#e5e1d6;color:#181a1b}.lab-ink-motion{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mask-image:linear-gradient(180deg,transparent 18%,#000 36%,#000 67%,transparent 85%)}.lab-door>.eyebrow,.lab-door>h2,.lab-door>.door-bottom,.lab-door>.patreon-badge{position:relative;z-index:1}
.llouder-door[data-print-motion=true]>.ll-entrance-collage{animation:ll-print-drift 24s ease-in-out infinite alternate;will-change:transform}.llouder-door[data-print-motion=true]>.ll-entrance-collage>div{animation:ll-print-layer 19s ease-in-out infinite alternate;will-change:transform}.llouder-door[data-print-motion=true]>.ll-entrance-collage>div:nth-child(even){animation-delay:-10s;animation-direction:alternate-reverse}.llouder-door[data-motion-paused=true]>.ll-entrance-collage,.llouder-door[data-motion-paused=true]>.ll-entrance-collage>div{animation-play-state:paused}
@keyframes ll-print-drift{from{transform:translate(-1.8%,-1%) rotate(-10deg) scale(1.17)}to{transform:translate(2.2%,1.5%) rotate(-7deg) scale(1.23)}}@keyframes ll-print-layer{from{transform:translateY(-2%) scale(1.02)}to{transform:translateY(3%) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.llouder-door[data-print-motion=true]>.ll-entrance-collage,.llouder-door[data-print-motion=true]>.ll-entrance-collage>div{animation:none;will-change:auto}}
