@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#10191f;--panel:#1b272d;--lime:#deff98;--cream:#f1f1e8;--muted:#a1adb1;--line:#ffffff21}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;font-size:14px}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button{background:none;border:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.skip{position:fixed;left:15px;top:-60px;z-index:100;background:var(--lime);color:var(--bg);padding:15px}.skip:focus{top:10px}header{height:92px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#10191fcc,#10191f15)}.brand{display:flex;gap:9px;align-items:center;line-height:.9;font-size:42px;font-weight:800;letter-spacing:-3px}.brand-symbol{font-size:48px;color:var(--lime);font-weight:400;line-height:1}.brand-sub{display:block;font-size:8px;letter-spacing:2.6px;margin-top:9px;font-weight:700}.brand-sub i{display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;margin:0 5px}nav{display:flex;gap:30px;align-items:center}nav>a{font-size:12px;position:relative;padding:37px 0;color:#ffffffbb}nav .active{color:white}nav .active:after{content:'';height:2px;background:var(--lime);position:absolute;bottom:0;left:0;right:0}.tiny{font-size:8px;color:var(--lime);margin-left:5px}.nav-actions{display:flex;gap:15px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 24px;border-radius:5px;font-size:12px;font-weight:700;background:var(--cream);color:var(--bg);transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#edffc5}.button span{font-size:19px}.button.small{padding:12px 16px;font-size:11px;gap:17px}.lime{background:var(--lime)}.icon-btn{padding:8px;min-width:34px}.bag-btn{position:relative}.bag-btn>span{position:absolute;right:-2px;top:0;font-size:9px;background:var(--lime);color:var(--bg);padding:1px 4px;border-radius:20px}.menu{display:none}.hero{height:900px;min-height:700px;max-height:1100px;position:relative;overflow:hidden}.hero-image{position:absolute;inset:-2%;background:none center/cover;transition:background-image 1s;will-change:transform;animation:breathe 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1a21f5 0%,#10232bbd 32%,#0f202945 60%,#07111a05 80%),linear-gradient(0deg,#10191f 0%,transparent 28%,#10212a15 70%,#0b1b2845)}.hero-content{position:relative;padding:187px 0 130px 7.5%;width:65%;z-index:2}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;display:block}.hero .eyebrow{display:flex;gap:10px;align-items:center;letter-spacing:1.7px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-1.4px;font-weight:800;line-height:.95}h1{font-size:clamp(65px,6.8vw,102px);margin-top:26px}em{font-style:normal;color:var(--lime)}.hero-content>p{color:#ecf2e8c4;font-size:13px;line-height:1.9;margin-top:24px}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:29px}.text-link{font-size:11px;display:inline-flex;gap:22px;align-items:center}.text-link span{font-size:22px}.fan-note{font-size:8px;letter-spacing:1.6px;margin-top:38px;color:#ffffffa8}.fan-note span{color:#ffffff60;margin-left:10px}.hero-stamp{position:absolute;right:5%;top:55%;transform:rotate(-8deg);border:1px solid #ffffff70;padding:17px 22px;text-align:center;backdrop-filter:blur(8px);border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;justify-content:center;gap:7px}.hero-stamp span{font-size:8px;letter-spacing:2px}.hero-stamp b{font-family:'Barlow Condensed',sans-serif;font-size:28px}.scroll-cue{position:absolute;bottom:38px;left:7.5%;font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:13px;z-index:3}.mouse{width:16px;height:24px;border:1px solid #ffffff77;border-radius:10px;position:relative}.mouse:after{content:'';position:absolute;width:2px;height:5px;background:var(--lime);top:5px;left:6px;animation:mouse 2s infinite}.hero-page{position:absolute;bottom:33px;right:5%;display:flex;gap:9px;align-items:center;font-size:10px}.hero-page b{font-size:23px}.hero-page span{opacity:.5}.hero-page button{margin-left:20px;border:1px solid #ffffff60;border-radius:50%;width:42px;height:42px;font-size:22px}.particles{position:absolute;inset:0;pointer-events:none}.particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#e3ffb9;box-shadow:0 0 8px #e3ffb9;animation:drift 9s ease-in-out infinite}.ticker{background:var(--lime);color:#16251c;overflow:hidden;padding:18px 0;transform:rotate(-1.1deg);margin-top:-3px;position:relative}.ticker>div{white-space:nowrap;font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;width:max-content;animation:ticker 35s linear infinite}.ticker span{margin:0 40px}.section{padding:105px 7.5%;scroll-margin-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.muted{color:var(--muted)}h2{font-size:clamp(42px,4.2vw,66px);margin-top:18px}.section-heading>p,.scene-intro p{max-width:295px;color:var(--muted);line-height:1.8;font-size:12px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.community-art{border-radius:10px;position:relative;background:radial-gradient(ellipse at 50% 70%,#587f73,#293c40 55%,#1b292f 90%);overflow:hidden;min-height:410px;display:flex;align-items:center}.community-art:after{content:'';position:absolute;inset:0;border:1px solid var(--line);border-radius:10px}.community-art img{width:110%;margin-left:-5%;object-fit:contain;filter:drop-shadow(0 20px 25px #0005);transition:transform .8s}.community-art:hover img{transform:translateY(-10px) scale(1.03)}.image-label{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:2px}.art-cross{position:absolute;top:20px;right:25px;color:var(--lime);font-size:30px}.channels>a{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .3s}.channels>a:first-child{padding-top:0}.channels>a:hover{padding-left:12px}.channels>a>span:last-child{margin-left:auto;color:var(--lime);font-size:20px}.channel-icon{background:#deff9810;border:1px solid #deff9825;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;color:var(--lime);font-size:23px;flex-shrink:0}.channels small{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.channels h3{font-size:18px;margin:6px 0}.channels p{color:var(--muted);font-size:11px;line-height:1.5}.channel-note{display:block;font-size:9px;color:var(--muted);margin-top:17px}.lookbook{padding-top:30px;padding-bottom:60px}.outline-tag{font-size:8px;border:1px solid #ffffff3b;border-radius:3px;padding:7px 10px;letter-spacing:1px;display:inline-block;margin-bottom:15px}.shop-scene{position:relative;border-radius:9px;overflow:hidden;aspect-ratio:1.85;background:#141f27}.shop-scene>img{width:100%;height:100%;object-fit:cover}.scene-top{position:absolute;top:23px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}.scene-bottom{position:absolute;bottom:20px;left:28px;font-size:8px;letter-spacing:1.5px}.hotspot{position:absolute;display:flex;align-items:center;gap:9px;padding:0}.hotspot>span{width:40px;height:40px;border-radius:50%;background:#f1f6e8e8;color:#122019;display:grid;place-items:center;font-size:24px;box-shadow:0 0 0 7px #e6ffbd25;animation:pulse 3s ease-in-out infinite}.hotspot>b{background:#112026dd;padding:10px;border-radius:5px;font-size:10px;font-weight:500;opacity:0;transform:translateX(-5px);transition:.3s}.hotspot:hover>b,.hotspot:focus-visible>b{opacity:1;transform:translateX(0)}.hot1{left:20%;top:46%}.hot2{left:50%;top:48%}.hot3{left:80%;top:54%}.hot3>b{position:absolute;right:48px;white-space:nowrap}.store{padding-top:40px}.store-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{padding:12px 18px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px}.filters button.selected{background:var(--lime);color:var(--bg);border-color:var(--lime)}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.search svg{width:16px}.search input{border:0;outline:none;background:none;color:var(--cream);width:220px;font-size:11px}.demo-notice{color:#98a7aa;font-size:10px;margin-bottom:23px;line-height:1.8}.demo-notice>span{color:var(--lime);font-size:8px;letter-spacing:1px;margin-right:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{text-align:left;padding:0;width:100%;display:block}.product-image{aspect-ratio:1/1.07;background:#18252d;position:relative;border-radius:6px;overflow:hidden}.product-crop{width:100%;height:100%;background-image:none;background-size:300% auto;background-repeat:no-repeat;background-position-y:50%;transition:transform .7s}.product-card:hover .product-crop{transform:scale(1.06)}.product-image .tag{position:absolute;top:16px;left:16px;font-size:8px;color:#dcebcf;letter-spacing:1px;border:1px solid #ffffff35;padding:6px 8px;border-radius:3px;z-index:1}.product-arrow{position:absolute;bottom:15px;right:15px;border:1px solid #ffffff44;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:20px;transition:.3s}.product-card:hover .product-arrow{background:var(--lime);color:var(--bg)}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.product-meta h3{font-size:15px}.product-meta small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.product-meta .price{font-size:12px}.product-swatches{display:flex;gap:6px;margin-top:14px}.product-swatches i{width:10px;height:10px;border-radius:50%;border:1px solid #ffffff44}.store-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.empty{padding:35px;text-align:center;color:var(--muted)}.discord-section{position:relative;background:radial-gradient(ellipse at 80% 100%,#344e3a,transparent 60%),#1a2b2c;overflow:hidden;text-align:center;padding-top:90px;padding-bottom:90px}.discord-section h2{font-size:clamp(50px,5.2vw,80px)}.discord-section p{font-size:12px;color:#bdcbc4;line-height:1.9;margin:24px 0}.discord-section .button{min-width:215px}.discord-section small{display:block;margin-top:16px;font-size:9px;color:#a3b4a7}.discord-orb{position:absolute;font-size:500px;right:-45px;top:-110px;color:#dcffa015;animation:slowspin 80s linear infinite;pointer-events:none}footer{padding:50px 7.5%;display:flex;justify-content:space-between;gap:40px;align-items:flex-start;border-top:1px solid var(--line)}footer .brand{font-size:35px}footer p{font-size:12px;color:#c7d0ca}footer small{display:block;font-size:9px;line-height:1.8;color:#7f9396;margin-top:15px}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:11px;font-size:10px}.footer-links button{padding:0}.footer-links span{color:var(--muted);font-size:9px}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--lime);width:0;z-index:50}dialog{border:1px solid #ffffff25;border-radius:10px;background:#17242b;color:var(--cream);padding:42px;max-height:90vh;width:600px;max-width:calc(100% - 30px);box-shadow:0 30px 100px #0009}dialog::backdrop{background:#071017bb;backdrop-filter:blur(8px)}.close{position:absolute;top:10px;right:14px;font-size:29px;z-index:2;width:35px;height:35px;border-radius:50%;background:#10191faa}.product-dialog{width:820px;padding:0}#product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-art{min-height:440px;background-image:none;background-size:300% auto;background-repeat:no-repeat;background-position-y:center;background-color:#121f27}.detail-copy{padding:45px 28px}.detail-copy h2{font-size:43px}.detail-price{font-size:23px;color:var(--lime);margin:17px 0}.detail-description{font-size:12px;line-height:1.8;color:#b7c4c7;margin-bottom:24px}.variant-label{display:block;color:var(--muted);font-size:10px;margin-bottom:9px}.sizes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:24px}.sizes button{border:1px solid #ffffff32;padding:9px 12px;border-radius:4px;font-size:11px}.sizes button.selected{border-color:var(--lime);color:var(--lime)}.detail-copy .button{width:100%;gap:15px;padding:16px;font-size:11px}.detail-note{font-size:9px;line-height:1.8;color:var(--muted);margin-top:13px}.cart-dialog h2{font-size:46px;margin-bottom:25px}.lime-text{color:var(--lime)}.cart-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:65px;height:75px;background-image:none;background-size:300% auto;background-repeat:no-repeat;background-position-y:center}.cart-row h3{font-size:13px}.cart-row p{color:var(--muted);font-size:10px;margin-top:6px}.quantity{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:11px}.quantity button{border:1px solid var(--line);width:23px;height:23px}.remove{margin-left:auto;font-size:18px;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;margin:25px 0;font-size:12px}.cart-total strong{font-size:21px}.checkout-note{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:24px}.cart-empty{color:var(--muted);padding:30px 0;line-height:1.8}#info-dialog h2{font-size:40px;margin-bottom:20px}#info-dialog p{color:var(--muted);line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;padding:14px 24px;border:1px solid #deff9860;border-radius:6px;background:#1e332b;color:var(--lime);z-index:100;font-size:12px;transition:.3s;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}body.paused .reveal{opacity:1;transform:none}@keyframes breathe{to{transform:scale(1.07) translateX(-1%)}}@keyframes drift{50%{transform:translate(20px,-50px);opacity:.3}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes mouse{50%{transform:translateY(5px)}}@keyframes pulse{50%{box-shadow:0 0 0 12px #e6ffbd05}}@keyframes slowspin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.hero{height:96vh}.hero-content{padding-top:21vh}h1{font-size:112px}}@media(max-width:1050px){header{padding:0 4%;height:80px}.brand{font-size:34px}.brand-sub{font-size:6px}nav{gap:18px}nav>a{font-size:10px}.nav-actions{gap:6px}.hero{height:830px}.hero-content{padding-top:155px;width:75%}.hero h1{font-size:81px}.section{padding-left:6%;padding-right:6%}.community-grid{gap:30px}.store-tools{align-items:flex-start}.search input{width:165px}.filters button{padding:10px}.hero-stamp{right:3%;top:62%}}@media(max-width:760px){header{height:76px;padding:0 5%}.brand{font-size:31px}.brand-symbol{font-size:37px}.brand-sub{letter-spacing:1.4px}.nav-actions>.small{display:none}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#102129;flex-direction:column;gap:0;padding:10px 20px}nav.open{display:flex}nav>a{padding:16px;width:100%;font-size:13px}nav .active:after{display:none}.hero{height:830px;min-height:0}.hero-image{background-position:57% center}.hero-shade{background:linear-gradient(90deg,#102028ec,#1020289e 55%,#10202844),linear-gradient(0deg,#10191f,transparent 50%)}.hero-content{padding:150px 6% 100px;width:100%}.hero .eyebrow{font-size:7px;letter-spacing:1px}h1,.hero h1{font-size:clamp(61px,12vw,85px)}.hero-content>p{font-size:12px}.hero-buttons{gap:20px;flex-wrap:wrap}.hero-buttons .button{padding:17px;font-size:11px;gap:16px}.text-link{font-size:10px;gap:10px}.hero-stamp{display:none}.fan-note{font-size:7px;letter-spacing:1px}.fan-note span{display:block;margin:8px 0 0}.scroll-cue{left:6%;font-size:6px;letter-spacing:1px;bottom:34px}.hero-page{right:6%;bottom:27px}.hero-page button{margin-left:5px;width:34px;height:34px}.ticker{padding:13px 0}.ticker>div{font-size:20px}.ticker span{margin:0 22px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;max-width:100%}h2{font-size:44px}.community-grid{grid-template-columns:1fr;gap:30px}.community-art{min-height:320px;height:320px}.channels>a{padding:19px 0}.lookbook{padding-top:10px;padding-bottom:35px}.scene-intro{margin-top:24px}.shop-scene{aspect-ratio:1.2}.shop-scene>img{object-fit:cover}.scene-top{top:15px;left:15px;right:15px;font-size:6px;letter-spacing:1px}.scene-bottom{font-size:6px;left:15px;max-width:80%;line-height:1.7}.hotspot>span{width:31px;height:31px;font-size:21px}.hotspot>b{display:none}.hot1{left:10%;top:45%}.hot2{left:47%;top:48%}.hot3{left:84%;top:52%}.store{padding-top:30px}.store-tools{display:flex;flex-direction:column;gap:15px}.filters{width:100%;gap:5px}.filters button{font-size:10px;padding:10px 12px}.search{width:100%}.search input{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.product-meta{display:block}.product-meta h3{font-size:13px}.product-meta .price{display:block;margin-top:10px}.product-image .tag{top:9px;left:9px;font-size:6px;padding:5px}.product-arrow{width:27px;height:27px;right:10px;bottom:10px}.demo-notice{font-size:9px}.demo-notice>span{display:block}.store-bottom{flex-direction:column;gap:16px}.discord-section h2{font-size:49px}.discord-section .eyebrow{font-size:8px}.discord-orb{right:-160px}.discord-section small{font-size:8px}footer{flex-wrap:wrap;padding:40px 6%;gap:30px}footer>p{width:100%;order:2}.footer-links{font-size:9px}.footer-links span{font-size:8px}#product-detail{grid-template-columns:1fr}.detail-art{min-height:230px;max-height:230px;background-size:300% auto}.detail-copy{padding:28px}.detail-copy h2{font-size:37px}.detail-description{margin-bottom:15px}dialog{padding:30px 22px}.product-dialog{max-height:90vh}.scene-intro p{font-size:11px}.reveal{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Original aniiworlds artwork, using the existing site palette. */
.brand.brand-logo{display:inline-flex;flex:0 0 auto;line-height:1;letter-spacing:normal;gap:0}
.brand-logo>img{display:block;width:242px;height:auto;max-width:100%;object-fit:contain}
footer .brand-logo>img{width:258px}
@media(min-width:761px) and (max-width:1200px){header .brand-logo>img{width:205px}header nav{gap:15px}header nav>a{font-size:10px}header .nav-actions{gap:6px}}
@media(min-width:761px) and (max-width:900px){header .nav-actions>.small{display:none}header .brand-logo>img{width:210px}}
@media(max-width:760px){header .brand-logo>img{width:205px}footer .brand-logo>img{width:230px}}
@media(max-width:380px){header .brand-logo>img{width:170px}header .nav-actions{gap:2px}}
