[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #88ffce;outline-offset:5px}section[id]{scroll-margin-top:85px}.skip-link{position:absolute;left:20px;top:-80px;background:#88ffce;padding:12px;color:#111;z-index:30}.skip-link:focus{top:10px}.brand-name{font-size:14px;color:#aaa!important;font-weight:500;letter-spacing:0}.hero{min-height:710px}.hero h1{font-size:clamp(3.8rem,6.8vw,6rem);line-height:1.03}.hero-actions{gap:20px;flex-wrap:wrap}.hero-feature:before{opacity:.22}.featured-preview{position:relative;display:block;width:100%;height:445px;border:1px solid #4a4a55;overflow:hidden;border-radius:24px;transform:rotate(3deg);box-shadow:0 30px 80px #0009;color:white}.featured-preview img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.7}.preview-overlay{position:absolute;inset:auto 0 0;padding:50px 25px 30px;background:linear-gradient(transparent,#08090c 65%)}.preview-overlay h2{font:800 42px var(--display);margin:0 0 12px;letter-spacing:-2px}.preview-play{color:var(--mint);font-weight:700}.feature-caption{position:absolute;bottom:-18px;font-size:12px;color:#aaa;letter-spacing:.12em}.section-heading{grid-template-columns:1.2fr 1fr;gap:70px}.section-heading h2{font-size:clamp(3rem,5vw,4.8rem);line-height:1.06}.collection-divider{display:flex;align-items:center;gap:18px;margin:50px 0 24px}.collection-divider:first-of-type{margin-top:0}.collection-divider h3{font:800 2rem var(--display);margin:0}.collection-divider span{color:var(--mint);font-size:13px;letter-spacing:.14em}.collection-divider:after{content:"";height:1px;flex:1;background:var(--line)}.real-visual{padding:0!important;min-height:290px!important;background:#0e1018}.real-visual img{width:100%;height:320px;object-fit:contain;display:block}.type-visual{width:100%;height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#241d5d}.type-visual>span{font:800 clamp(2.5rem,5vw,5rem) var(--display);letter-spacing:-.06em}.type-visual small{font-size:12px;letter-spacing:.18em;margin-top:10px}.type-visual.coins{background:#eed95b;color:#252007}.type-visual.letters{background:#71d8be;color:#123d33}.type-visual.definition{background:#f69a85;color:#532919}.type-visual.chat{background:#333054;color:#cbbdff}.type-visual.daily{background:linear-gradient(135deg,#2b5da8,#6b43d6);color:white}.project-info{min-height:320px}.project-info h3{font-size:1.85rem}.project-number{font-size:12px}.tags span{font-size:13px}.project-links{gap:20px;flex-wrap:wrap}.project-links a,.notes-button{font-size:14px!important}.project-links .play-link{color:var(--mint)}.notes-button{border:0;background:none;padding:0;font:600 14px var(--body);color:#ccc;cursor:pointer}.about h2{line-height:1.04;font-size:clamp(3rem,5vw,4.9rem)}.about-copy{padding-top:0}.stats span{font-size:14px}dialog p{color:#c4c5cf}dialog h4{margin-bottom:0}.modal-close{min-width:44px;min-height:44px}footer{padding-top:30px}@media(max-width:900px){.hero{padding-bottom:70px}.hero-feature{max-width:540px;width:100%;margin:auto;min-height:480px}.section-heading{grid-template-columns:1fr;gap:28px}.brand-name{display:none}}@media(max-width:650px){.hero h1{font-size:3.8rem}.featured-preview{height:370px;transform:rotate(1deg)}.feature-caption{bottom:10px;font-size:11px}.project-links{gap:18px}.hero-feature{min-height:420px}.hero .eyebrow{font-size:12px}.section-heading h2{font-size:3rem}.real-visual img,.type-visual{height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
