/* KSAEVELO'S MARKET — completely redesigned edition, separate from the previous template */
 :root{--bg:#050505;--panel:#111111;--panel2:#171717;--text:#f5f5f5;--muted:#b5b5b5;--violet:#d62b33;--violet-bright:#ff5a63;--blue:#ffffff;--line:#2a2a2a;--mono:'DM Mono',ui-monospace,monospace;--sans:'Space Grotesk',system-ui,sans-serif;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 670px 560px at 95% 2%,rgba(214,43,51,.12),transparent 72%)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}[hidden]{display:none!important}::selection{background:#b32028;color:#ffffff}.site-grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.1;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".82" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".18"/%3E%3C/svg%3E')}.skip-link{position:fixed;z-index:500;left:10px;top:-90px;padding:12px;background:var(--violet);color:#111}.skip-link:focus{top:10px}.shell{width:min(1220px,calc(100% - 80px));margin:auto}.narrow-shell{max-width:970px}
/* Header */
.site-header{position:sticky;z-index:60;top:0;background:rgba(5,5,5,.94);border-bottom:1px solid rgba(255,90,99,.18);backdrop-filter:blur(22px)}.header-inner{height:86px;max-width:1510px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand-symbol{width:41px;height:41px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;background:#d62b33;color:#ffffff;font-size:29px;font-weight:700;letter-spacing:-.1em}.brand-symbol span{position:absolute;top:-8px;right:-7px;color:#ffd9dc;font-size:15px;letter-spacing:normal;text-shadow:0 0 16px #ff656c}.brand-words{display:flex;flex-direction:column;line-height:1}.brand-words strong{font-size:21px;letter-spacing:-.08em;font-weight:700}.brand-words strong span{color:var(--violet)}.brand-words small{font:500 9px var(--mono);letter-spacing:.11em;color:#8f8f8f;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:clamp(9px,1.3vw,22px);margin-left:auto}.desktop-nav a{font-size:12px;font-weight:600;color:#b0b0b0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.is-current{color:#ffffff}.desktop-nav a.is-current{position:relative}.desktop-nav a.is-current::after{content:"";height:3px;width:3px;position:absolute;background:var(--violet);border-radius:50%;bottom:-12px;left:50%}.header-actions{display:flex;gap:10px;align-items:center}.header-discord{min-height:40px;display:flex;align-items:center;gap:12px;border:1px solid #5c1f23;background:#170d0e;border-radius:11px;padding:0 14px;color:#ffe7e8;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s}.header-discord:hover{background:#321416}.discord-icon{font-size:17px;color:var(--violet)}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#130d0d;border:1px solid #3f2224;border-radius:11px;width:43px;height:41px}.menu-toggle span{width:18px;height:2px;background:#f5f5f5;border-radius:3px;transition:.25s}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:70;background:#0f0f10;padding:12px 24px 25px;border-bottom:1px solid #3a2225;box-shadow:0 30px 65px #000a;max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-nav a{display:flex;align-items:center;gap:17px;font-size:20px;padding:12px 4px;border-bottom:1px solid #2c2223;font-weight:600}.mobile-nav a span{font:11px var(--mono);color:#b08c8c}.mobile-nav a b{margin-left:auto;font-weight:400;color:#ff6b73}.mobile-nav a.is-current{color:#ff8a90}
/* Shared / homepage */
.page{min-height:clamp(550px,calc(100dvh - 166px),1100px)}.page-home{min-height:unset}.eyebrow,.micro-label,.section-side-note,.card-tag,.card-index,.card-link,.live-label,.orbit-caption,.floating-chip,.library-note,.timeline-index,.timeline-type,.detail-number,.about-role,.about-caption,.page-footnote{font-family:var(--mono)}.eyebrow{display:flex;align-items:center;gap:12px;color:#b7b7b7;font-size:11px;font-weight:500;letter-spacing:.08em}.eyebrow-line{display:inline-block;width:27px;height:1px;background:var(--violet)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:20px;min-height:635px;padding-top:42px;padding-bottom:46px}.hero-copy{position:relative;z-index:2}.live-label{display:inline-flex;gap:9px;align-items:center;border:1px solid #5a2528;background:#161112;padding:10px 13px;border-radius:5px;color:#f1e1e2;font-size:9px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.separator{color:#9d8d8f}.live-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#ff454f;box-shadow:0 0 0 3px #ff4b5526,0 0 14px #ff646d;animation:live-indicator 3.3s ease-in-out infinite}.hero-eyebrow{margin:34px 0 19px}.hero-edition{color:#8b8383}.hero-copy h1{margin:0;max-width:710px;font-size:clamp(60px,6.25vw,96px);font-weight:700;line-height:.995;letter-spacing:-.09em}.hero-copy h1 em{display:block;margin-top:5px;font-style:normal;color:#ff515a}.hero-copy h1 em span{color:#ffffff}.hero-description{max-width:495px;color:var(--muted);line-height:1.75;font-size:15px;margin:25px 0 31px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:51px;padding:0 22px;font-weight:700;font-size:13px;border-radius:8px;transition:transform .22s,background .22s,border-color .22s}.button:hover{transform:translateY(-2px)}.button-primary{background:#d52d36;color:#ffffff;border:1px solid #ff7178;box-shadow:0 9px 34px #6f000022}.button-primary:hover{background:#e13a43}.button-outline{border:1px solid #5e3033;background:#141414;color:#f3f3f3}.button-outline:hover{border-color:#ff646d}.button-arrow{font-size:19px;line-height:1}.micro-label{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.095em;color:#86797a;margin:56px 0 0}.micro-label span{font-size:20px;color:var(--violet)}.hero-art{height:530px;max-width:580px;width:100%;margin-left:auto;position:relative;isolation:isolate;display:grid;place-items:center}.art-grid{position:absolute;inset:7% 0%;opacity:.6;background-image:linear-gradient(90deg,#80679915 1px,transparent 1px),linear-gradient(#80679915 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%)}.orbit{position:absolute;border:1px solid #5a2b2f;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:77%;aspect-ratio:1;border-style:dashed;opacity:.62;animation:spin 80s linear infinite}.orbit-two{width:93%;aspect-ratio:1;border-color:#4a2a2d;transform:rotate(18deg) scaleY(.69)}.orbit-three{width:65%;aspect-ratio:1;border-color:#7b3438;transform:rotate(-37deg) scaleY(.72);opacity:.6}.orb-back{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle at center,#d11f2a18,transparent 65%);filter:blur(15px)}.hero-core{position:relative;display:grid;place-items:center;width:47%;aspect-ratio:1;max-width:254px;border-radius:30%;transform:rotate(-18deg);background:linear-gradient(145deg,#fff5f5 0%,#db3039 48%,#76171d 100%);box-shadow:inset 12px 12px 36px #fff6,inset -20px -16px 40px #4d0b1084,0 0 0 12px #d8293218,0 0 75px 19px #cf293277;animation:levitate 7s ease-in-out infinite}.hero-core:before{content:"";position:absolute;inset:18px;border:1px solid #ffffff79;border-radius:24%}.hero-core span{transform:rotate(18deg);font-weight:700;letter-spacing:-.13em;color:#200808;font-size:clamp(90px,9vw,130px);line-height:1;padding-right:12px}.art-cross{position:absolute;color:#d0b6b8;font:26px var(--mono)}.art-cross-one{top:18%;left:14%}.art-cross-two{bottom:22%;right:12%}.orbit-caption{position:absolute;display:flex;justify-content:space-between;width:67%;font-size:8px;letter-spacing:.15em;color:#8f7c7d}.orbit-caption span{color:#ffdadd}.orbit-caption-top{top:13%}.orbit-caption-bottom{bottom:13%}.floating-chip{position:absolute;padding:10px 13px;z-index:2;border:1px solid #5f262a;border-radius:5px;background:#171010eb;color:#f5e2e3;font-size:10px;font-weight:500;box-shadow:0 10px 22px #0005}.chip-top{top:27%;right:0;transform:rotate(6deg)}.chip-bottom{bottom:23%;left:1%;transform:rotate(-5deg)}.chip-dot{display:inline-block;width:6px;height:6px;background:#ff454f;border-radius:100%;box-shadow:0 0 9px #ff5d67;margin-right:5px}
@keyframes spin{to{transform:rotate(336deg)}}@keyframes levitate{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-14deg) translateY(-11px)}}@keyframes live-indicator{0%,100%{opacity:1;transform:scale(.92);box-shadow:0 0 0 2px #ff4b5526,0 0 9px #ff5962}45%{opacity:.8;transform:scale(1.18);box-shadow:0 0 0 7px #ff4b5512,0 0 20px #ff737a}53%{opacity:1;transform:scale(1)}58%{opacity:.72}64%{opacity:1}}
/* Ticker + category cards */
.collections{padding-top:56px;padding-bottom:126px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:31px}.section-head h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.065em;margin:16px 0 0;line-height:1.12}.section-head h2 span{color:var(--violet)}.section-side-note{font-size:10px;color:#988889;letter-spacing:.05em;white-space:nowrap}.section-side-note span{color:var(--violet);font-size:21px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card{position:relative;overflow:hidden;min-height:458px;border:1px solid #382728;border-radius:11px;background:linear-gradient(150deg,#1b1314,#0f0d0d 80%);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s}.collection-card:hover{transform:translateY(-6px);border-color:#d65259}.collection-macos{background:linear-gradient(150deg,#171313,#0f0e0e 80%)}.collection-mobile{background:linear-gradient(150deg,#1b1314,#101010 80%)}.card-top{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 0;z-index:1}.card-index{font-size:10px;letter-spacing:.07em;color:#b5abab}.card-corner{display:grid;place-items:center;border:1px solid #5a2a2d;border-radius:6px;width:35px;height:35px;color:#f7e4e5;font-size:18px}.card-art{height:167px;display:grid;place-items:center;position:relative;overflow:hidden;margin-top:11px}.card-art>span{font-family:var(--sans);font-size:144px;font-weight:700;letter-spacing:-.1em;line-height:1;color:#ef4f57;text-shadow:0 0 50px #ff505758;transform:rotate(-9deg);transition:transform .3s}.collection-card:hover .card-art>span{transform:rotate(0) scale(1.08)}.card-art>div{position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#784448,transparent)}.card-art-macos>span{color:#ffffff;text-shadow:0 0 55px #ffffff33;font-size:125px}.card-art-mobile>span{color:#ff8d92;text-shadow:0 0 50px #d73941}.card-content{padding:14px 27px 27px}.card-tag{color:#cc8f93;font-size:10px;letter-spacing:.07em}.card-content h3{font-size:41px;letter-spacing:-.08em;margin:7px 0}.card-content h3 span{color:var(--violet)}.card-content p{font-size:13px;color:#b5adad;line-height:1.7;min-height:44px;margin:8px 0 22px}.card-link{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #3a2a2a;color:#f8e6e7;font-size:10px;font-weight:500;letter-spacing:.04em}.card-link span{font-size:23px;font-family:var(--sans)}
/* Page intros */
.page-inner{padding-top:83px;padding-bottom:116px}.page-intro{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:42px}.page-intro-row{display:flex;justify-content:space-between;align-items:end;gap:30px}.page-intro h1{font-size:clamp(54px,7.5vw,112px);letter-spacing:-.095em;line-height:1.05;margin:17px 0 0;max-width:890px}.page-intro-row p{width:260px;flex:none;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 7px}.accent-dot{color:var(--violet)}
/* Libraries */
.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.search-wrap{display:flex;align-items:center;gap:10px;height:52px;max-width:355px;width:100%;padding:0 15px;background:var(--panel);border:1px solid #3a2a2a;border-radius:8px}.search-wrap:focus-within{border-color:var(--violet)}.search-wrap span{font-size:30px;line-height:0;color:#b2a6a7}.search-wrap input{border:0;outline:0;background:transparent;color:#fff;width:100%;min-width:0;font-size:14px}.search-wrap input::placeholder{color:#8d8283}.filters{display:flex;flex-wrap:wrap;gap:7px}.filter{padding:11px 14px;border:1px solid #3b2b2c;background:#151414;color:#a99eb9;font-size:11px;font-weight:600;border-radius:7px}.filter:hover{color:#eee4ff}.filter.is-selected{color:#150b20;background:#b98aff;border-color:#b98aff}.library-note{color:#82768e;letter-spacing:.08em;font-size:9px;margin:30px 0 17px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card{padding:23px;min-height:248px;border:1px solid #3a3145;border-radius:10px;background:linear-gradient(135deg,#1b1725,#110e17);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#d65960;transform:translateY(-3px)}.resource-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.resource-icon{width:53px;height:53px;border-radius:10px;display:grid;place-items:center;background:#241415;border:1px solid #6a262b;color:#c894fa;font-size:18px;font-weight:700}.resource-type{font:10px var(--mono);color:#b09fa1;text-transform:uppercase}.resource-card h3{margin:25px 0 7px;font-size:21px;letter-spacing:-.05em}.resource-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 22px}.resource-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #42344f;padding-top:15px;color:#ffd2d5;font:10px var(--mono);letter-spacing:.03em}.resource-link span{font-size:18px}.resource-empty{border:1px dashed #7a3036;padding:25px;text-align:center;color:#f0c9cc;border-radius:8px;font-size:14px}
/* Drops */
.timeline{border-top:1px solid #3b2a2c}.timeline-entry{display:grid;grid-template-columns:130px 16px 1fr auto;align-items:start;gap:20px;border-bottom:1px solid #3b2a2c;padding:34px 0}.timeline-index{font-size:10px;color:#9f9293;padding-top:10px}.timeline-marker{margin-top:8px;width:9px;height:9px;background:#ff505a;border-radius:50%;box-shadow:0 0 0 4px #ff505a19,0 0 16px #ff6872}.timeline-type{color:#ffd0d3;font-size:10px;letter-spacing:.06em}.timeline-entry h2{font-size:24px;letter-spacing:-.04em;margin:10px 0}.timeline-entry p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.timeline-arrow{color:#ba8ef6;font-size:22px}.page-footnote{font-size:10px;color:#7b7088;margin-top:27px;line-height:1.8}
/* Requests */
.feature-panel{border:1px solid #61292d;background:radial-gradient(ellipse at 88% 8%,#8a1d2565,transparent 45%),linear-gradient(125deg,#181112,#100d0d 60%);min-height:475px;border-radius:14px;padding:58px;position:relative;overflow:hidden}.feature-art{position:absolute;right:45px;top:20px;font-size:240px;line-height:1;color:#ff505514;pointer-events:none}.feature-panel h2{font-size:clamp(33px,5vw,62px);line-height:1.06;letter-spacing:-.07em;max-width:620px;position:relative;margin:33px 0 20px}.feature-panel>p:not(.eyebrow){max-width:520px;line-height:1.75;color:#bbb1c7;font-size:15px;margin:0 0 33px;position:relative}.feature-panel .button{position:relative}
/* Tutorials */
.guide-intro{display:flex;align-items:start;gap:17px;padding:21px;border:1px solid #763137;background:#1b1112;border-radius:9px;margin-bottom:27px}.guide-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:#22090b;background:#bc8af8;font-weight:700}.guide-intro p{margin:2px 0;color:#e8d9da;font-size:13px;line-height:1.7}.guide-stack{border-top:1px solid #44374e}.guide-stack details{border-bottom:1px solid #44374e}.guide-stack summary{cursor:pointer;display:flex;align-items:center;gap:19px;padding:25px 0;list-style:none;font-size:20px;font-weight:600;letter-spacing:-.04em}.guide-stack summary::-webkit-details-marker{display:none}.detail-number{color:#ff777e;font-size:11px;letter-spacing:.05em}.detail-plus{margin-left:auto;font-size:27px;color:#ff7c84;font-weight:400;transition:transform .2s}.guide-stack details[open] .detail-plus{transform:rotate(45deg)}.detail-body{padding:0 0 26px 38px;color:var(--muted);font-size:14px;line-height:1.7}.detail-body a{color:#ffd0d3;text-decoration:underline}.password-row{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:420px;padding:9px 10px 9px 18px;margin:10px 0;border:1px solid #4b2427;background:#181112;border-radius:7px}.password-row code{font-family:var(--mono);font-size:13px;color:#ffecee}.password-row button{background:#d3363e;border:0;border-radius:5px;color:#150b20;padding:9px 13px;font-size:11px;font-weight:700}.subnote{font-size:12px}
/* About */
.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;margin-top:49px}.about-visual{position:relative;border:1px solid #4f2529;min-height:580px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at center,#6a1e25 0%,#171112 48%,#100d16 83%)}.about-noise{position:absolute;inset:25px;border:1px solid #8f303831;border-radius:50%;transform:scale(1.3)}.about-circle{position:relative;display:grid;place-items:center;width:260px;height:260px;border-radius:50%;background:linear-gradient(150deg,#ffb3b7,#a12028);box-shadow:0 0 0 20px #d63c441a,0 0 90px #ff5c6642,inset -17px -20px 35px #42090e68}.about-circle>span{font-size:160px;font-weight:700;letter-spacing:-.13em;color:#20090b;padding-right:22px}.about-caption{position:absolute;bottom:27px;left:30px;color:#b5a6a7;font-size:11px;letter-spacing:.07em}.about-copy h2{font-size:clamp(35px,4.7vw,64px);line-height:1.04;letter-spacing:-.075em;margin:23px 0 17px}.about-copy h2 em{font-style:normal;color:#ff6c74}.about-copy>p:not(.eyebrow):not(.about-role){max-width:570px;color:var(--muted);font-size:15px;line-height:1.9}.about-role{font-size:10px;letter-spacing:.06em;color:#ff8a92;line-height:1.6}.social-stack{display:grid;grid-template-columns:1fr;gap:9px;margin-top:26px}.social-stack a{display:flex;align-items:center;gap:14px;padding:12px 17px;max-width:430px;border-radius:8px;background:#171111;border:1px solid #40282a;transition:background .2s,border-color .2s}.social-stack a:hover{background:#211213;border-color:#d3535a}.social-stack a>span:first-child{font-size:24px}.social-stack a>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.social-stack strong{font-size:14px}.social-stack small{font-size:12px;color:#a99d9e}.social-stack b{margin-left:auto;font-weight:400;color:#ff8a90}
/* Safety */
.safety-alert{display:flex;gap:20px;border:1px solid #5d262a;background:#181112;padding:28px;border-radius:9px;margin-bottom:13px}.safety-alert-icon{display:grid;place-items:center;flex:none;background:#e03d46;color:#ffffff;width:41px;height:41px;border-radius:50%;font-size:24px;font-weight:700}.safety-alert h2,.safety-item h2{font-size:20px;margin:0 0 8px;letter-spacing:-.04em}.safety-alert p,.safety-item p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.safety-item{display:grid;grid-template-columns:75px 1fr;border-bottom:1px solid #3b2a2c;padding:27px 5px;gap:18px}.safety-item>span{font:11px var(--mono);color:#b98aff;padding-top:5px}
/* Footer */
.site-footer{border-top:1px solid #40334b;background:#090909}.footer-top{display:flex;justify-content:space-between;gap:60px;padding:65px 0 70px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{font-size:54px;line-height:1;letter-spacing:-.13em;font-weight:700}.footer-logo span{color:#ff5e66}.footer-brand p{font-size:25px;font-weight:600;line-height:1.1;letter-spacing:-.055em;margin:21px 0 27px}.footer-brand>span{font:10px var(--mono);color:#8d7f80}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:67px}.footer-links>div{display:flex;flex-direction:column;gap:14px;min-width:120px}.footer-links strong{font:10px var(--mono);letter-spacing:.14em;color:#ff7d85;margin-bottom:9px}.footer-links a{font-size:13px;color:#aba2b5;transition:color .2s}.footer-links a:hover{color:#ffffff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0 28px;border-top:1px solid #332526;color:#978a8a;font-size:11px}.footer-bottom>span:nth-child(2){color:#ff8f96}.footer-bottom a{font:10px var(--mono);color:#ffdadd;white-space:nowrap}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:90;color:#150a1e;background:#e33b45;box-shadow:0 9px 30px #0008;padding:12px 19px;border-radius:7px;font-size:13px;font-weight:700}
@media(max-width:1200px){.desktop-nav{gap:10px}.desktop-nav a{font-size:11px}.header-inner{padding-inline:29px}.header-discord{gap:7px;padding:0 10px}.hero-copy h1{font-size:clamp(58px,6vw,82px)}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-copy h1{font-size:clamp(58px,7vw,80px)}.home-hero{grid-template-columns:1fr .8fr}.hero-art{height:435px}.floating-chip{font-size:8px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{height:70px;padding:0 20px}.brand-symbol{width:36px;height:36px;font-size:26px}.brand-words strong{font-size:20px}.brand-words small{font-size:8px}.header-discord{width:40px;height:40px;padding:0;justify-content:center}.header-discord>span:not(.discord-icon){display:none}.discord-icon{font-size:22px}.home-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:42px;padding-bottom:46px;gap:0}.hero-copy{order:0}.live-label{font-size:8px;letter-spacing:0;gap:5px;max-width:100%;white-space:normal;line-height:1.5}.hero-eyebrow{margin:35px 0 18px}.hero-copy h1{font-size:clamp(52px,12vw,78px);max-width:610px}.hero-description{font-size:14px;margin:22px 0 25px}.hero-actions{gap:10px}.button{min-height:49px;gap:13px;font-size:12px;padding-inline:17px}.micro-label{display:none}.hero-art{order:1;margin:15px auto 0;width:min(100%,440px);height:360px}.hero-core{width:43%}.hero-core span{font-size:82px}.orbit-caption{font-size:7px}.orbit-caption-top{top:8%}.orbit-caption-bottom{bottom:9%}.chip-top{right:3%;top:24%}.chip-bottom{left:2%;bottom:20%}.collections{padding-top:38px;padding-bottom:84px}.section-head{display:block}.section-side-note{display:none}.section-head h2{font-size:41px;margin:12px 0 0}.collection-grid{grid-template-columns:1fr;gap:15px}.collection-card{min-height:300px}.card-art{position:absolute;right:5px;top:55px;height:155px;width:145px;opacity:.7}.card-art>span{font-size:116px}.card-art-macos>span{font-size:106px}.card-top{padding:19px 20px 0}.card-content{padding:24px 20px 20px;margin-top:auto;position:relative;z-index:1}.card-content h3{font-size:34px}.card-content p{max-width:72%;min-height:0;margin:9px 0 17px}.card-link{padding-top:14px}.page-inner{padding-top:48px;padding-bottom:75px;min-height:55vh}.page-intro{padding-bottom:26px;margin-bottom:24px}.page-intro-row{display:block}.page-intro h1{font-size:clamp(52px,10vw,72px)}.page-intro-row p{width:auto;max-width:480px;font-size:13px;margin-top:15px}.library-toolbar{gap:14px}.search-wrap{max-width:none}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:210px}.timeline-entry{grid-template-columns:20px 1fr auto;gap:13px}.timeline-index{display:none}.timeline-entry h2{font-size:20px}.feature-panel{padding:36px 26px;min-height:415px}.feature-art{right:-8px;top:12px;font-size:180px}.feature-panel h2{font-size:42px}.guide-stack summary{font-size:17px}.detail-body{padding-left:0}.about-layout{grid-template-columns:1fr;gap:29px;margin-top:26px}.about-visual{min-height:340px}.about-circle{width:180px;height:180px}.about-circle>span{font-size:112px}.about-copy h2{font-size:50px}.about-copy>p:not(.eyebrow):not(.about-role){font-size:14px}.footer-top{padding:47px 0 45px;gap:34px;display:grid;grid-template-columns:1fr 1fr}.footer-links{gap:25px}.footer-brand p{font-size:21px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;font-size:10px;row-gap:12px}.footer-bottom a{margin-left:auto}}
@media(max-width:480px){.shell{width:calc(100% - 32px)}.header-inner{padding-inline:16px}.brand-words strong{font-size:18px}.brand-words small{font-size:7px}.header-actions{gap:6px}.hero-copy h1{font-size:clamp(47px,12.4vw,62px)}.hero-description{font-size:13px;line-height:1.75}.hero-actions .button{flex:1;min-width:0;padding-inline:11px;font-size:11px;gap:7px}.hero-art{height:315px}.hero-core span{font-size:70px}.floating-chip{font-size:7px;padding:8px}.orbit-caption{font-size:6px}.collections{padding-top:32px}.section-head h2{font-size:36px}.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-brand>span{display:none}.footer-brand p{margin:11px 0 0}.footer-logo{font-size:42px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom a{margin-left:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* red-black-white refresh */

body::before{background:radial-gradient(ellipse 760px 620px at 92% 4%,rgba(214,43,51,.14),transparent 70%)}
.brand-symbol{background:linear-gradient(145deg,#c92028,#7f0d14);color:#fff;box-shadow:0 0 0 1px #ff7b822e,0 10px 30px #5e0a0f55}
.brand-words strong span,.desktop-nav a.is-current::after,.eyebrow-line,.section-head h2 span,.card-content h3 span,.footer-logo span{color:var(--violet);background:none}
.hero-copy h1 em{color:#ff555f}.hero-copy h1 em span{color:#fff}
.button-primary{color:#fff;background:linear-gradient(135deg,#c61f28,#ed434c);border-color:#ff6c74;box-shadow:0 10px 30px rgba(143,10,18,.28)}
.button-primary:hover{background:linear-gradient(135deg,#d72832,#ff5660)}
.button-outline{background:#111;border-color:#4a2b2d;color:#fff}.button-outline:hover{border-color:#ff6a73}
.live-label,.floating-chip,.search-wrap,.feature-panel,.guide-intro,.password-row,.safety-alert,.resource-card,.collection-card,.about-visual,.social-stack a{box-shadow:none}
.collection-macos,.collection-mobile{background:linear-gradient(150deg,#171313,#0f0f10 80%)}
.card-art-macos>span,.card-art-mobile>span{color:#fff;text-shadow:0 0 35px rgba(255,255,255,.18)}
.filter.is-selected{color:#fff;background:#cb232d;border-color:#cb232d}
.resource-icon{background:#241415;border-color:#6a262b;color:#fff}
.timeline-marker{background:#ff4f58;box-shadow:0 0 0 4px rgba(255,79,88,.12),0 0 16px rgba(255,79,88,.4)}
.about-circle{background:linear-gradient(150deg,#ffffff,#da444d 55%,#821219)}
.about-circle>span{color:#2b0a0d}
.site-footer{background:#090909}
.toast{color:#fff;background:#c9252f}


/* final red-black-white overrides */
.site-header{border-bottom:1px solid rgba(255,90,99,.14)}
.desktop-nav a:hover,.desktop-nav a.is-current,.mobile-nav a.is-current,.mobile-nav a b,.discord-icon{color:#ff6a73}
.header-discord{border-color:#5c1f23;background:#170d0e;color:#fff0f1}.header-discord:hover{background:#251112}
.menu-toggle{background:#130d0d;border-color:#3f2224}.menu-toggle span{background:#f5f5f5}
.mobile-nav{background:#0f0f10;border-bottom:1px solid #3a2225}.mobile-nav a{border-bottom:1px solid #2c2223}.mobile-nav a span{color:#b08c8c}
.eyebrow,.section-side-note,.library-note,.page-footnote,.timeline-index,.card-index,.card-tag,.about-caption,.about-role,.footer-brand>span,.footer-bottom{color:#9b8f90}
.live-label{border-color:#5a2528;background:#161112;color:#f1e1e2}.separator{color:#9d8d8f}.live-dot,.chip-dot{background:#ff454f;box-shadow:0 0 0 3px rgba(255,69,79,.15),0 0 14px rgba(255,99,109,.7)}
.micro-label,.orbit-caption{color:#8f7c7d}.orbit-caption span{color:#ffdadd}.art-grid{background-image:linear-gradient(90deg,#6d2a2d15 1px,transparent 1px),linear-gradient(#6d2a2d15 1px,transparent 1px)}
.orbit{border-color:#5a2b2f}.orbit-two{border-color:#4a2a2d}.orbit-three{border-color:#7b3438}.orb-back{background:radial-gradient(circle at center,rgba(214,43,51,.14),transparent 65%)}
.hero-core{background:linear-gradient(145deg,#fff5f5 0%,#db3039 48%,#76171d 100%);box-shadow:inset 12px 12px 36px rgba(255,255,255,.28),inset -20px -16px 40px rgba(77,11,16,.52),0 0 0 12px rgba(216,41,50,.12),0 0 75px 19px rgba(207,41,50,.38)}
.hero-core span{color:#200808}.art-cross{color:#d0b6b8}.floating-chip{border-color:#5f262a;background:#171010eb;color:#f5e2e3}
.collections .section-head h2 span,.card-content h3 span,.footer-logo span,.brand-words strong span{color:#ff5e66}
.collection-card{border-color:#382728;background:linear-gradient(150deg,#1b1314,#0f0d0d 80%)}.collection-card:hover{border-color:#d65259}
.card-corner{border-color:#5a2a2d;color:#f7e4e5}.card-art>span{color:#ef4f57;text-shadow:0 0 50px rgba(255,80,87,.35)}.card-art>div{background:linear-gradient(90deg,transparent,#784448,transparent)}.card-tag{color:#cc8f93}.card-content p{color:#b5adad}.card-link{border-top-color:#3a2a2a;color:#f8e6e7}
.page-intro,.timeline,.timeline-entry,.guide-stack,.guide-stack details,.safety-item,.footer-bottom{border-color:#3b2a2c}
.search-wrap{background:#111;border-color:#3a2a2a}.search-wrap span{color:#b2a6a7}.search-wrap input::placeholder{color:#8d8283}
.filter{border-color:#3b2b2c;background:#151414;color:#b7aaaa}.filter:hover{color:#fff}.filter.is-selected{color:#fff;background:#cb232d;border-color:#cb232d}
.resource-card{border-color:#3a2a2a;background:linear-gradient(135deg,#171112,#101010)}.resource-card:hover{border-color:#d65960}.resource-icon{background:#241415;border-color:#6a262b;color:#fff}.resource-link{border-top-color:#40282a;color:#ffd2d5}.resource-empty{border-color:#7a3036;color:#f0c9cc}
.timeline-marker{background:#ff505a;box-shadow:0 0 0 4px rgba(255,80,90,.1),0 0 16px rgba(255,104,114,.45)}.timeline-type,.timeline-arrow,.detail-number,.detail-plus,.detail-body a,.footer-links strong,.footer-bottom>span:nth-child(2),.footer-bottom a,.safety-item>span{color:#ff7d85}
.feature-panel{border-color:#61292d;background:radial-gradient(ellipse at 88% 8%,rgba(138,29,37,.4),transparent 45%),linear-gradient(125deg,#181112,#100d0d 60%)}.feature-art{color:rgba(255,80,85,.10)}.feature-panel>p:not(.eyebrow){color:#cfc1c2}
.guide-intro{border-color:#763137;background:#1b1112}.guide-icon{color:#fff;background:#e03d46}.guide-intro p{color:#e8d9da}.password-row{border-color:#4b2427;background:#181112}.password-row code{color:#ffecee}.password-row button{background:#d3363e;color:#fff}
.about-visual{border-color:#4f2529;background:radial-gradient(circle at center,#6a1e25 0%,#171112 48%,#0f0d0d 83%)}.about-noise{border-color:rgba(143,48,56,.19)}.about-copy h2 em{color:#ff6c74}.social-stack a{background:#171111;border-color:#40282a}.social-stack a:hover{background:#211213;border-color:#d3535a}.social-stack small{color:#a99d9e}.social-stack b{color:#ff8a90}
.safety-alert{border-color:#5d262a;background:#181112}.safety-alert-icon{background:#e03d46;color:#fff}
.site-footer{border-top:1px solid #3b2a2c;background:#090909}.footer-links a{color:#b3a8a8}.footer-links a:hover{color:#fff}.toast{background:#c9252f;color:#fff}

/* Keep collection heading aligned after removing the directory eyebrow */
.collections .section-head h2{margin-top:0}


/* Homepage after removal of the large orbiting Ksaevelo graphic */
.home-hero{display:block;min-height:0;padding-top:82px;padding-bottom:0}
.home-hero .hero-copy{max-width:760px}
.home-hero .micro-label{margin-top:26px}
.collections{padding-top:44px}
@media(max-width:760px){
  .home-hero{display:block;min-height:0;padding-top:42px;padding-bottom:0}
  .collections{padding-top:35px}
}
@media(max-width:480px){
  .home-hero{padding-top:38px;padding-bottom:0}
  .collections{padding-top:30px}
}

/* Simplified, unnumbered site layout */
.card-top{justify-content:flex-end}
.timeline-entry{grid-template-columns:16px minmax(0,1fr) auto}
.safety-item{grid-template-columns:minmax(0,1fr);gap:0}
.guide-stack summary{gap:12px}
@media(max-width:760px){.timeline-entry{grid-template-columns:16px minmax(0,1fr) auto}}

/* After Effects version cards — disabled 2025 action */
.resource-link.resource-coming-soon{width:100%;font:10px var(--mono);letter-spacing:.03em;text-align:left;cursor:not-allowed;border-right:0;border-bottom:0;border-left:0;background:transparent;color:#9c8586;opacity:.75;padding-left:0;padding-right:0;padding-bottom:0}.resource-link.resource-coming-soon span{color:#9c8586}
