:root{--bg:#08030f;--panel:#170a2ecc;--violet:#7c3aed;--pink:#ff2d95;--crystal:#ff9eec;--flame:#ff7a18;--flame2:#ffb020;--ink:#0a0414;--text:#f4ecff;--muted:#b9a7d9;--line:#ffffff1c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 0,#37115d 0,transparent 39%),var(--bg);color:var(--text);font:16px/1.55 Geist,system-ui,sans-serif;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px),radial-gradient(ellipse at 80% 0,#37115d 0,transparent 39%);background-size:40px 40px,40px 40px,auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;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='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");z-index:20;mix-blend-mode:screen}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;color:#000;padding:10px}a{color:inherit;text-decoration:none}header{height:72px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;padding:0 max(20px,calc((100vw - var(--max))/2));background:#08030fee;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{font:700 20px Fredoka,sans-serif;letter-spacing:.5px;white-space:nowrap}.brush{color:var(--flame2);text-shadow:0 0 16px var(--flame)}nav{display:flex;gap:20px;margin-left:auto;color:var(--muted);font-size:14px}nav a:hover{color:#fff}.header-actions{display:flex;gap:12px;align-items:center}.status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#baffd1}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:#39ff8b;box-shadow:0 0 12px #39ff8b;animation:pulse 1.8s infinite}.status:after{content:attr(data-label)}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:9px;padding:0 19px;font-weight:700;border:1px solid var(--line);transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px)}.fire{color:#170411;background:linear-gradient(135deg,var(--flame),var(--flame2));border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink),0 0 20px #ff7a1877}.ghost{background:#18082d;color:#fff}.compact{min-height:38px;padding:0 12px;font-size:13px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero,.work,.proof-section,.services,.process,.about,.reviews,.final{max-width:var(--max);margin:auto;padding:100px 20px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;position:relative}.eyebrow{font:700 12px Fredoka;color:var(--crystal);letter-spacing:.13em;margin:0 0 15px}.hero h1,h2{font:700 clamp(42px,6vw,78px)/.96 'Bricolage Grotesque',sans-serif;letter-spacing:-.06em;margin:0 0 22px}.hero h1 em,h2 em{font-style:normal;color:var(--pink);text-shadow:0 0 28px #ff2d9577}.lede{font-size:18px;color:var(--muted);max-width:490px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.availability{font-size:13px;color:var(--muted);margin-top:21px}.availability .status{margin-right:7px}.hero-art{height:460px;position:relative;display:grid;place-items:center}.burst{position:absolute;width:430px;height:430px;border-radius:50%;background:repeating-conic-gradient(#ff2d9518 0 2deg,transparent 2deg 12deg);mask-image:radial-gradient(circle,black,transparent 68%)}.avatar{position:relative;width:min(350px,70vw);aspect-ratio:1;border-radius:47% 53% 46% 54%;padding:8px;background:linear-gradient(130deg,var(--pink),var(--violet),var(--crystal));box-shadow:0 0 50px #e0218a99,8px 9px 0 var(--ink);border:3px solid var(--ink);overflow:hidden;z-index:1}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chip{position:absolute;z-index:2;border:2px solid var(--ink);background:#f4ecff;color:var(--ink);font:700 12px Fredoka;padding:7px 10px;box-shadow:3px 3px 0 var(--ink)}.c1{top:40px;right:0;transform:rotate(10deg);color:#9c076f}.c2{bottom:70px;left:0;transform:rotate(-8deg);background:#ffb020}.proof-card{position:absolute;z-index:3;bottom:0;right:-5px;width:220px;padding:15px;background:#160a29e8;border:1px solid #ff9eec88;border-radius:12px;box-shadow:0 0 35px #7c3aed88}.proof-card small{display:block;color:var(--crystal);font:700 10px Fredoka;letter-spacing:.1em}.proof-card strong{display:block;font:700 48px/.95 Fredoka}.proof-card span{font-size:12px;color:var(--muted)}.proof-card b{color:#39ff8b}.proof-card svg{width:100%;height:35px;fill:none;stroke:#ff2d95;stroke-width:3}.marquee{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;background:#120624;padding:14px 0}.marquee p{margin:0;display:inline-block;animation:marquee 22s linear infinite;font:600 14px Fredoka;color:#fff}.marquee b{color:var(--pink);margin:0 25px}.marquee span{color:var(--flame2)}.section-intro{max-width:560px}.section-intro h2{font-size:clamp(40px,5vw,64px)}.filters{display:flex;gap:8px;overflow:auto;padding:20px 0 28px}.filters button{cursor:pointer;min-height:40px;white-space:nowrap;border:1px solid var(--line);border-radius:99px;background:#170a2e;color:var(--muted);padding:0 14px;font:600 13px Geist}.filters button.active,.filters button:hover{background:#ff2d95;color:#fff;border-color:#ff9eec}.gallery{columns:3 270px;column-gap:18px}.work-card{width:100%;break-inside:avoid;margin:0 0 18px;display:block;padding:4px;background:var(--ink);border-radius:9px;box-shadow:4px 5px 0 #000,0 0 0 1px #ff9eec66;position:relative;overflow:hidden;cursor:pointer;transition:.2s}.work-card:hover{transform:rotate(-1.2deg) translateY(-4px);box-shadow:6px 7px 0 #000,0 0 28px #ff2d9599}.work-card img{display:block;width:100%;height:auto;border-radius:5px}.work-card span{position:absolute;bottom:10px;left:10px;background:#08030fdd;border:1px solid #ffffff44;border-radius:4px;padding:3px 7px;font:600 11px Fredoka}.proof-section{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.device{position:relative;border:3px solid var(--ink);border-radius:16px;background:#29104a;padding:7px;box-shadow:9px 10px 0 var(--ink),0 0 45px #7c3aed88;transform:rotate(-2deg)}.device-top{height:35px;padding:8px;color:#b9a7d9;font:700 11px Fredoka;letter-spacing:.1em}.device-top i{float:right;width:9px;height:9px;border-radius:50%;background:var(--pink);margin:3px}.analytics-placeholder{height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#120624,#270b46);color:var(--crystal);font:700 18px Fredoka}.analytics-placeholder span{font:14px Geist;color:var(--muted);margin:8px}.chart{width:70%;height:60px;border-bottom:4px solid #ff2d95;clip-path:polygon(0 85%,35% 85%,56% 78%,68% 80%,77% 10%,88% 55%,100% 0,100% 100%,0 100%);background:#ff2d9566}.callout{position:absolute;background:#ff2d95;color:white;padding:7px 10px;font:700 11px Fredoka;box-shadow:3px 3px var(--ink);border:1px solid var(--ink)}.one{top:-18px;left:-25px}.two{bottom:-17px;right:-23px;background:#ffb020;color:#180512}.proof-copy h2{font-size:clamp(40px,5vw,62px)}blockquote{margin:30px 0 0;border-left:3px solid var(--pink);padding:8px 0 8px 18px;font:600 20px/1.35 'Bricolage Grotesque';color:var(--crystal)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.service{position:relative;border:1px solid #ffffff2c;border-radius:12px;padding:25px;background:linear-gradient(145deg,#210b3c,#120624);box-shadow:5px 6px 0 #07030c}.service:nth-child(2){border-color:#ff9eec;transform:translateY(-12px)}.popular{position:absolute;top:-12px;left:20px;padding:4px 9px;border-radius:4px;background:linear-gradient(90deg,#ff2d95,#ff7a18,#ffe600,#39ff8b,#27d3ff,#a78bfa);color:#09020d;font:700 11px Fredoka}.service h3{font:700 28px Fredoka;margin:0 0 10px}.service ul{padding-left:18px;color:var(--muted);font-size:14px;min-height:95px}.price{font:600 18px Fredoka}.todo{font-size:12px;color:var(--crystal)}.service .btn{width:100%;margin-top:16px}.process{text-align:center}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:42px;text-align:left}.steps article{min-height:190px;padding:19px;border:2px solid var(--ink);border-radius:11px;background:#5b21b6;box-shadow:5px 6px 0 #000}.steps article:nth-of-type(2){background:#b5179e}.steps article:nth-of-type(3){background:#321065}.steps article:nth-of-type(4){background:#e0218a}.steps b{font:700 28px Fredoka;color:#ffb020}.steps h3{font:700 19px Fredoka;margin:8px 0}.steps p{font-size:13px;margin:0}.steps>i{color:#ff352e;font-size:30px;font-style:normal;text-shadow:2px 2px #000;transform:rotate(20deg)}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about h2{font-size:clamp(40px,5vw,66px)}.tools{margin-top:28px;font:700 12px Fredoka;color:var(--crystal);letter-spacing:.08em}.tools span{color:var(--muted);font-family:Geist;letter-spacing:0;font-weight:400}.think{display:grid;gap:11px}.think article{padding:17px;border-left:3px solid var(--pink);background:#170a2e}.think b{font:700 23px Fredoka}.think p{color:var(--muted);margin:2px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.review{padding:23px;background:#170a2e;border:1px solid var(--line);border-radius:10px;color:#d8c9ef;font:500 17px/1.45 'Bricolage Grotesque'}.review:before{content:'“';color:var(--pink);font:800 45px/0 Fredoka}.review small{display:block;color:var(--crystal);font:11px Geist;margin-top:17px}.review-cta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:25px;border:2px solid var(--ink);background:linear-gradient(90deg,#b5179e,#7c3aed);box-shadow:5px 6px #000;font:700 clamp(18px,3vw,29px) Fredoka}.final{text-align:center;border-top:1px solid var(--line);padding-block:110px;background:radial-gradient(circle at 50%,#5b21b655,transparent 65%)}.final h2{font-size:clamp(48px,8vw,92px);margin-top:15px}.final p{color:var(--muted)}.final .actions{justify-content:center}footer{max-width:var(--max);margin:auto;padding:30px 20px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;color:var(--muted);font-size:13px}footer small{margin-left:auto}dialog{width:min(960px,94vw);padding:8px;background:#0b0415;border:1px solid #ff9eec;border-radius:10px;color:#fff;box-shadow:0 0 80px #7c3aed88}dialog::backdrop{background:#000c}dialog figure{margin:0}dialog img{display:block;width:100%;max-height:75vh;object-fit:contain}dialog figcaption{padding:11px 44px 4px;font:600 16px Fredoka}.close,.prev,.next{position:absolute;z-index:1;border:0;background:#170a2e;color:#fff;width:42px;height:42px;border-radius:50%;font-size:30px;cursor:pointer}.close{right:12px;top:12px}.prev{left:14px;top:48%}.next{right:14px;top:48%}.share{display:inline-block;margin:0 44px 15px;color:var(--crystal);font-size:13px}button:focus-visible,a:focus-visible{outline:3px solid #ffb020;outline-offset:3px}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:760px){header{height:64px}.header-actions .status,header nav{display:none}.menu{display:block;margin-left:auto}.menu[aria-expanded=true]+nav{display:flex;position:absolute;top:64px;left:0;right:0;padding:24px;background:#120624;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:65px;min-height:0}.hero-art{height:390px;order:-1}.proof-card{right:0}.gallery{columns:2 150px;column-gap:11px}.work-card{margin-bottom:11px}.proof-section,.about{grid-template-columns:1fr;gap:55px}.service-grid,.review-grid{grid-template-columns:1fr}.service:nth-child(2){transform:none}.steps{grid-template-columns:1fr;gap:8px}.steps>i{display:none}.steps article{min-height:0}.about{padding-top:70px}.final{padding-block:80px}footer{flex-wrap:wrap}footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}
.proof-carousel{position:relative;min-width:0;background:#120624;border:2px solid var(--ink);box-shadow:8px 9px 0 #000,0 0 45px #ff2d9566;transform:rotate(1.5deg);padding:5px}.feature-card{position:relative;overflow:hidden;min-height:410px;background:#170a2e}.feature-card img{width:100%;height:410px;display:block;object-fit:cover}.feature-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#08030feF)}.feature-card div{position:absolute;z-index:1;bottom:0;left:0;padding:22px}.feature-card span{font:700 11px Fredoka;color:#ffb020;letter-spacing:.1em}.feature-card h3{font:700 45px/.95 Fredoka;margin:6px 0}.feature-card p{margin:0;color:#f4ecff;font-size:13px;max-width:360px}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px;color:var(--crystal);font:700 13px Fredoka}.carousel-controls button{width:36px;height:36px;border:2px solid var(--ink);background:#ff2d95;color:white;box-shadow:2px 2px 0 #000;font-size:18px;cursor:pointer}.carousel-controls button:hover{background:#ffb020;color:#120624}@media(max-width:760px){.proof-carousel{transform:none}.feature-card,.feature-card img{min-height:300px;height:300px}.feature-card h3{font-size:36px}}
.proof-copy{position:relative}.proof-mark{position:absolute;width:118px;height:118px;object-fit:cover;right:0;bottom:-43px;border-radius:18px;border:2px solid var(--ink);box-shadow:5px 5px 0 #000;transform:rotate(7deg);opacity:.9}@media(max-width:760px){.proof-mark{bottom:-30px;width:90px;height:90px}}
.analytics-showcase{max-width:var(--max);margin:auto;padding:40px 20px 100px}.analytics-showcase .section-intro{margin-bottom:34px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-case{overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(145deg,#2a0d4c,#10051f);box-shadow:6px 7px 0 #000;transition:transform .2s,box-shadow .2s}.metric-case:hover{transform:translateY(-4px);box-shadow:8px 10px 0 #000,0 0 30px #ff2d955c}.metric-case>a:first-child{display:block;background:#08030f}.metric-case>a:first-child img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;opacity:.92}.metric-copy{padding:17px}.metric-copy span{font:700 10px Fredoka;letter-spacing:.12em;color:#ff9eec}.metric-copy strong{display:block;margin:4px 0;font:700 38px/.95 Fredoka;color:#fff}.metric-copy strong i{color:#ff2d95;font-style:normal;text-shadow:2px 2px #000}.metric-copy p{min-height:43px;margin:9px 0;color:var(--muted);font-size:13px}.metric-copy svg{width:100%;height:56px;fill:none;stroke:#ff66e0;stroke-width:4;filter:drop-shadow(0 0 5px #ff2d95)}.metric-copy svg circle{fill:#ffb020;stroke:#ffb020}.source-link{display:inline-block;margin-top:7px;font:700 12px Fredoka;color:#ffb020}.source-link:hover{color:#fff}@media(max-width:760px){.analytics-showcase{padding-bottom:75px}.metric-grid{grid-template-columns:1fr}.metric-copy strong{font-size:36px}}

.metric-case{display:grid;grid-template-columns:132px 1fr;align-items:stretch;min-height:230px}.metric-case>a:first-child{display:none}.game-logo{display:grid;place-items:center;padding:15px;background:radial-gradient(circle at 50% 35%,#7c3aed99,transparent 60%),#0c0419;border-right:1px solid #ffffff22}.game-logo img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 14px #ff2d9577)}.metric-copy{padding:19px}.metric-copy p{min-height:0}.metric-copy svg{height:48px}.proof-card strong{font-size:39px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.work-card.reveal{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.metric-case.reveal:nth-child(2),.service.reveal:nth-child(2),.review.reveal:nth-child(2){transition-delay:.09s}.metric-case.reveal:nth-child(3),.service.reveal:nth-child(3),.review.reveal:nth-child(3){transition-delay:.18s}@media(max-width:760px){.metric-case{grid-template-columns:108px 1fr;min-height:0}.game-logo{padding:12px}.metric-copy{padding:16px}.metric-copy strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none}}

.feature-card{min-height:0;aspect-ratio:16/9}.feature-card img{height:100%;min-height:0;object-fit:cover}@media(max-width:760px){.feature-card,.feature-card img{height:auto;min-height:0;aspect-ratio:16/9}}

.gallery{columns:unset;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-card{break-inside:auto;margin:0;width:100%;aspect-ratio:16/9}.work-card img{height:100%;object-fit:cover}@media(max-width:760px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.work-card{margin:0}}
.reveal{opacity:1;transform:none;animation:pressit-rise .55s cubic-bezier(.2,.8,.2,1) both}.reveal.is-visible{opacity:1;transform:none}@keyframes pressit-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}
.work-card{cursor:default}.work-card:hover{transform:translateY(-5px) rotate(-.45deg);box-shadow:7px 8px 0 #000,0 0 30px #ff2d9599}.avatar{animation:avatar-float 4.6s ease-in-out infinite}.chip{animation:chip-bob 3.5s ease-in-out infinite}.c2{animation-delay:-1.75s}.proof-card{animation:card-pulse 3.2s ease-in-out infinite}.feature-card img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.proof-carousel:hover .feature-card img{transform:scale(1.045)}.metric-case,.service,.review,.think article,.steps article{transition:transform .24s ease,box-shadow .24s ease}.metric-case:hover,.service:hover,.review:hover,.think article:hover,.steps article:hover{transform:translateY(-5px)}.brand:hover .brush{animation:brush-spark .5s ease}.btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{filter:brightness(1.1)}@keyframes avatar-float{50%{transform:translateY(-10px) rotate(1.2deg)}}@keyframes chip-bob{50%{translate:0 -8px}}@keyframes card-pulse{50%{box-shadow:0 0 42px #ff2d95aa}}@keyframes brush-spark{50%{transform:rotate(18deg) scale(1.25)}}@media(prefers-reduced-motion:reduce){.avatar,.chip,.proof-card,.brand:hover .brush{animation:none}.feature-card img{transition:none}}
.reveal{opacity:0;transform:translateY(22px);animation:none}.reveal.is-visible{opacity:1;transform:translateY(0);animation:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08030ff5 0%,#08030fe8 39%,#08030f8a 68%,#08030fc7 100%),linear-gradient(0deg,#08030fd9 0%,transparent 46%,#08030f6e 100%),url("assets/hero-background.png") center/cover no-repeat;filter:saturate(1.12) contrast(1.04)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49%,#ff2d9510 100%);pointer-events:none}
.hero:before{background-size:auto,auto,cover;background-position:center,center,center}.hero{min-height:clamp(620px,72vw,760px)}@media(max-width:760px){.hero{min-height:680px}.hero:before{background-size:auto,auto,auto 100%;background-position:center,center,62% center}}@media(min-width:761px) and (max-width:1100px){.hero:before{background-position:center,center,58% center}}@media(min-width:1600px){.hero:before{background-size:auto,auto,cover;background-position:center,center,center}}
.hero:before,.hero:after{left:50%;right:auto;width:100vw;transform:translateX(-50%)}.hero:before{background-size:auto,auto,cover;background-position:center,center,center}@media(max-width:760px){.hero:before{background-size:auto,auto,cover;background-position:center,center,center}}
.commission-form{margin:58px auto 0;max-width:850px;padding:28px;text-align:left;border:1px solid #ff9eec77;border-radius:14px;background:#120624d9;box-shadow:0 0 38px #7c3aed55}.form-heading h3{margin:0 0 20px;font:700 29px/1 Fredoka}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.form-grid label{display:grid;gap:7px;color:var(--crystal);font:700 12px Fredoka;letter-spacing:.04em}.form-grid input,.form-grid select{min-height:47px;width:100%;padding:0 12px;color:var(--text);font:15px Geist;background:#08030f;border:1px solid #ffffff2b;border-radius:7px;outline:none}.form-grid input::placeholder{color:#8d7aa8}.form-grid input:focus,.form-grid select:focus{border-color:#ff2d95;box-shadow:0 0 0 3px #ff2d9533}.form-status{min-height:23px;margin:13px 0 0;color:var(--crystal);font-size:13px}.commission-form .btn{width:100%}@media(max-width:760px){.commission-form{padding:20px;margin-top:42px}.form-grid{grid-template-columns:1fr}.form-heading h3{font-size:25px}}
.marquee{display:flex;overflow:hidden;white-space:nowrap}.marquee-track{display:flex;flex:none;width:max-content;will-change:transform;animation:marquee-loop 22s linear infinite}.marquee-track span{display:inline-flex;align-items:center;flex:none;padding-right:38px;font:600 14px Fredoka;color:#fff}.marquee-track b{color:var(--pink);margin:0 25px}@keyframes marquee-loop{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}
.message-field{grid-column:1/-1}.form-grid textarea{width:100%;min-height:105px;resize:vertical;padding:12px;color:var(--text);font:15px/1.45 Geist;background:#08030f;border:1px solid #ffffff2b;border-radius:7px;outline:none}.form-grid textarea::placeholder{color:#8d7aa8}.form-grid textarea:focus{border-color:#ff2d95;box-shadow:0 0 0 3px #ff2d9533}@media(max-width:760px){.message-field{grid-column:auto}}
