:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lime:#aaf112;--text:#e9e9df;--muted:#e9e9dfad;--line:#e9e9df2e;--mx:0;--my:0;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050505;font-family:Oswald,Arial Narrow,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--text);background:#050505;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.stage{isolation:isolate;cursor:crosshair;background:#050505;position:fixed;inset:0;overflow:hidden}.scene{transform-origin:top;background:#050505 url(/backstage-bg.png) 50%/cover no-repeat;width:100%;height:100%;min-height:100svh;position:absolute;inset:0;overflow:hidden;transform:none}.texture,.light,.smoke{pointer-events:none;position:absolute;inset:0}.texture--wall{z-index:-7;mix-blend-mode:normal;background:linear-gradient(90deg,#000000e6,#00000073 24%,#00000005 47%,#00000057 76%,#000000b8),linear-gradient(#00000042,#0000 34%,#0000002e 68%,#000000c2),radial-gradient(circle at 47% 35%,#b4ff001c,#0000 19%),radial-gradient(circle at 73% 31%,#8200ff14,#0000 25%)}.texture--wall:before{content:"";opacity:.14;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.texture--grain{z-index:20;opacity:.11;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.8'/%3E%3C/svg%3E")}.texture--scan{z-index:21;opacity:.035;background:repeating-linear-gradient(#0000 0 6px,#aaf11257 7px)}.light--lime{z-index:-5;background:radial-gradient(circle at calc(43% + var(--mx) * 3%) calc(37% + var(--my) * 3%), #aaf1122e, #aaf1120a 12%, transparent 28%), radial-gradient(circle at calc(80% + var(--mx) * 2%) calc(58% + var(--my) * 2%), #aaf11238, transparent 22%)}.light--red{z-index:-6;background:radial-gradient(circle at 76% 84%,#ff291c59,#0000 20%)}.smoke{z-index:4;filter:blur(18px);opacity:.45;mix-blend-mode:screen}.smoke--right{background:radial-gradient(at 94% 61%,#aaf11270,#0000 19%);animation:8s ease-in-out infinite alternate smoke}.smoke--floor{background:radial-gradient(at 40% 70%,#ffffff1f,#0000 25%);animation:12s ease-in-out infinite alternate-reverse smoke}.hero-block{z-index:8;width:min(42vw,568px);height:min(74vh,696px);position:absolute;top:clamp(28px,4.2vh,43px);left:clamp(48px,5.1vw,78px)}.logo{color:var(--lime);letter-spacing:-.06em;text-shadow:0 0 20px #aaf1126b;font-family:Trebuchet MS,Impact,sans-serif;font-size:clamp(46px,4.55vw,70px);font-weight:950;position:absolute;top:clamp(6px,1vh,10px);left:clamp(-15px,-1vw,-8px);transform:rotate(-3deg)}.logo:after{content:"";background:repeating-linear-gradient(90deg, var(--lime) 0 4px, transparent 4px 13px);clip-path:polygon(0 0,100% 0,94% 100%,88% 28%,82% 100%,72% 32%,68% 100%,55% 25%,51% 100%,40% 29%,36% 100%,24% 37%,20% 100%,8% 28%,4% 100%);height:18px;position:absolute;bottom:-10px;left:8%;right:8%}.terminal{color:#dcdcd2a8;gap:5px;font:700 13px ui-monospace,monospace;display:grid;position:absolute;top:clamp(8px,1.1vh,12px);left:clamp(260px,20vw,340px)}.terminal__ok{color:var(--lime)}.backstage-stamp{color:#ffffff2b;border:1px solid #ffffff14;padding:6px 12px;font-size:clamp(28px,2.75vw,42px);font-weight:600;position:absolute;top:clamp(74px,9vh,92px);left:clamp(-61px,-4vw,-34px);transform:rotate(9deg)}.hero-title{letter-spacing:-.002em;perspective:720px;transform-origin:0 0;color:#f1f1e9;text-shadow:0 0 10px #ffffff0f;gap:.01em;margin:0;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(64px,5.85vw,90px);font-weight:600;line-height:.88;display:grid;position:absolute;top:clamp(170px,20.5vh,210px);left:0;transform:rotate(-1.6deg)skewY(-1.1deg)scaleX(.97)}.hero-title span{transform-origin:0;will-change:transform;width:max-content;display:block}.hero-title span:first-child{transform:translate(0)rotate(.7deg)skew(-4.6deg)}.hero-title span:nth-child(2){transform:translate(-4px)rotate(-.45deg)skew(-6.3deg)}.hero-title span:nth-child(3){transform:translate(3px)rotate(1.2deg)skew(-8deg)}.hero-title em{color:var(--lime);text-shadow:0 0 28px #aaf11280;font-style:normal}.hero-block p{color:#eeeee2c7;width:min(34vw,484px);margin:0;font:500 clamp(14px,1.1vw,17px)/1.55 ui-monospace,monospace;position:absolute;top:clamp(470px,57vh,583px);left:3px}.actions{gap:16px;display:flex;position:absolute;top:clamp(545px,65.1vh,667px);left:3px}.button{border-radius:4px;justify-content:center;align-items:center;gap:12px;height:clamp(48px,5.5vh,56px);padding:0 clamp(18px,1.65vw,25px);font:650 clamp(13px,.98vw,15px) system-ui,sans-serif;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--discord{background:var(--lime);color:#071000;width:clamp(190px,14.8vw,228px);box-shadow:0 0 30px #aaf11259}.button--discord span{width:22px;height:15px;color:var(--lime);background:#071000;border-radius:6px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.button--ghost{color:#f3f3ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffffff61;width:clamp(188px,14.6vw,224px)}.button--ghost svg{color:var(--lime)}.entrance{display:none}.door{background:linear-gradient(90deg,#000000f2,#00000073 20%,#0000 45%,#000000bf),radial-gradient(circle at 66% 23%,#aaf112ad,#0000 5%),radial-gradient(circle at 45% 23%,#7846ffbd,#0000 5%),radial-gradient(circle at 83% 25%,#ff2218a6,#0000 4%),linear-gradient(#0b0b09,#1b1510 50%,#050505);border:1px solid #ffffff1a;position:absolute;inset:0;box-shadow:inset 0 0 80px #000000e6,0 0 70px #aaf11214}.door__inside{filter:blur(1px);background:linear-gradient(#ffffff0f,#0000),radial-gradient(at bottom,#ffffff1f,#0000 40%);position:absolute;inset:18% 14% 0}.door__person{clip-path:polygon(40% 0,62% 0,74% 12%,70% 42%,86% 100%,17% 100%,31% 42%,26% 12%);background:linear-gradient(#090b08 0 22%,#161a12 22% 100%);width:20%;height:48%;position:absolute;bottom:10%;left:42%;box-shadow:0 0 38px #000c}.door__person:before{content:"";aspect-ratio:1;background:#090a08;border-radius:50%;width:35%;position:absolute;top:-7%;left:32%}.passes{z-index:12;pointer-events:none;position:absolute;inset:0}.pass{width:clamp(250px,22vw,338px);height:clamp(390px,52vh,532px);transform-style:preserve-3d;pointer-events:auto;background:linear-gradient(#ffffff14,#0000 18%),radial-gradient(circle at 72% 32%,#aaf112c2,#0000 12%),linear-gradient(145deg,#222 0%,#070807 42%,#111 100%);border:1px solid #ffffff7a;border-radius:16px;padding:clamp(28px,3.9vh,40px) clamp(22px,2vw,31px) 20px;transition:transform .25s,filter .25s;position:absolute;overflow:hidden;box-shadow:0 24px 80px #000000bf}.pass:hover{transform:translateY(-1vh) rotate(var(--rot)) scale(1.018);filter:brightness(1.12)}.pass:before{content:"";z-index:3;opacity:.18;mix-blend-mode:screen;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 baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect filter='url(%23n)' width='100%25' height='100%25'/%3E%3C/svg%3E");position:absolute;inset:0}.pass__clip{z-index:4;background:#050505;border:1px solid #ffffff8c;border-radius:999px;width:19%;height:23px;position:absolute;top:29px;left:42%}.pass__meta{z-index:4;color:#f0f0e6;justify-content:space-between;font:700 14px ui-monospace,monospace;display:flex;position:relative}.pass h2{z-index:2;letter-spacing:-.006em;margin:32px 0 0;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(44px,4.4vw,68px);font-weight:600;line-height:.94;position:relative}.pass p{z-index:2;color:var(--lime);text-shadow:0 0 18px #aaf11257;margin:-.4vh 0 0;font:italic 400 clamp(24px,2.25vw,34px) Segoe Print,Comic Sans MS,cursive;position:relative;transform:rotate(-8deg)}.pass__photo{z-index:1;border-radius:inherit;background:#050505;position:absolute;inset:0;overflow:hidden}.pass__photo img{object-fit:cover;filter:grayscale(.38)contrast(1.24)brightness(.62)saturate(.95);opacity:.78;width:100%;height:100%;display:block;transform:scale(1.08)}.pass__photo:after{content:"";mix-blend-mode:normal;background:linear-gradient(#00000052,#00000014 32%,#000000b8 100%),radial-gradient(circle at 73% 31%,#aaf1127a,#0000 22%),linear-gradient(90deg,#00000061,#0000 42%,#00000040);position:absolute;inset:0}.pass--red .pass__photo img{filter:grayscale(.62)contrast(1.18)brightness(.7)saturate(.7)}.pass--red .pass__photo:after{background:linear-gradient(#0000003d,#0000001a 34%,#000000ad 100%),radial-gradient(circle at 70% 34%,#ff1e1875,#0000 23%),linear-gradient(90deg,#0000006b,#0000 48%,#0003)}.pass--violet .pass__photo img{filter:grayscale(.18)contrast(1.18)brightness(.58)saturate(.86)}.pass--violet .pass__photo:after{background:linear-gradient(#0003,#0000001f 38%,#000000b3 100%),radial-gradient(circle at 72% 48%,#7729ff8f,#0000 24%),radial-gradient(circle at 18% 34%,#aaf11233,#0000 24%)}.pass__footer{z-index:4;grid-template-columns:auto 1fr 70px;align-items:center;gap:11px;font:700 12px ui-monospace,monospace;display:grid;position:absolute;bottom:20px;left:31px;right:31px}.pass__footer i{filter:drop-shadow(0 0 12px #aaf112b3);opacity:.92;transform-origin:50%;background:url(/trappin-sygnet-lime.png) 50%/contain no-repeat;justify-self:end;width:58px;height:58px;animation:1.9s ease-in-out infinite passLogoPulse}.pass--main{--rot:-7deg;top:clamp(62px,9.2vh,94px);left:min(49vw,100vw - 610px);transform:rotate(-7deg)}.pass--main h2{font-size:clamp(38px,3.65vw,56px)}.pass--back{--rot:7deg;opacity:.88;width:clamp(230px,19vw,292px);height:clamp(350px,44vh,451px);top:clamp(96px,14.6vh,150px);left:min(70vw,100vw - 360px);transform:rotate(9deg)}.pass--low{--rot:10deg;opacity:.86;width:clamp(240px,19vw,292px);height:clamp(320px,38vh,389px);top:clamp(270px,38vh,390px);left:min(58vw,100vw - 430px);transform:rotate(13deg)}.pass--red{background:radial-gradient(circle at 70% 34%,#ff1e1899,#0000 16%),linear-gradient(145deg,#211,#050505 54%,#160b0a)}.pass--violet{background:radial-gradient(circle at 74% 35%,#7729ff94,#0000 17%),linear-gradient(145deg,#171022,#050505 54%,#09060e)}.social-zone{z-index:15;pointer-events:none;position:absolute;inset:0}.play-intro{color:#f0f0e8;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;font:800 14px ui-monospace,monospace;display:flex;position:absolute;top:clamp(24px,4.5vh,46px);right:clamp(24px,3.2vw,49px)}.play-intro svg:first-child{color:var(--lime);width:54px;height:18px}.waveform{opacity:.74;align-items:center;gap:2px;width:min(34vw,522px);height:clamp(36px,5vh,51px);display:flex;position:absolute;bottom:clamp(130px,17vh,174px);right:clamp(70px,7vw,108px)}.waveform i{height:calc(10% + (var(--i) % 9) * 9%);background:var(--lime);animation:.7s ease-in-out infinite alternate wave;animation-delay:calc(var(--i) * -42ms);flex:1;box-shadow:0 0 12px #aaf11280}.listening{color:#fff9;font:800 12px ui-monospace,monospace;position:absolute;bottom:clamp(96px,12.6vh,129px);right:clamp(28px,3.4vw,52px)}.listening b{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.community-room{z-index:10;background:linear-gradient(90deg,#000000eb,#0000008c 42%,#040504e6);border-top:1px solid #ffffff2b;height:clamp(150px,18vh,184px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.room-title{grid-template-columns:55px auto;align-items:start;gap:15px;display:grid;position:absolute;top:clamp(24px,3.1vh,32px);left:clamp(48px,5vw,77px)}.room-dot{border:3px solid var(--lime);background:#aaf11224;border-radius:50%;width:34px;height:34px;margin-top:12px;box-shadow:0 0 22px #aaf112b3,inset 0 0 14px #aaf1125c}.room-title h2{color:#f5f5ede6;letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(34px,3.25vw,50px);font-weight:700;line-height:.95}.room-title em{color:var(--lime);font-style:italic;display:inline-block;transform:rotate(-8deg)}.room-copy{color:#edede2ad;font:700 12px/1.55 ui-monospace,monospace;position:absolute;top:clamp(34px,4.4vh,45px);left:clamp(420px,36vw,555px)}.room-copy p{margin:0 0 1.1vh}.room-copy a{color:var(--lime)}.room-discord-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5eddb;background:#0506058f;border:1px solid #ffffff24;width:clamp(230px,18vw,280px);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:clamp(24px,3vh,34px);left:clamp(690px,54vw,830px);box-shadow:0 0 26px #aaf11214,inset 0 0 18px #aaf1120a}.room-discord-widget div{color:#f5f5ed9e;justify-content:space-between;gap:12px;font-size:11px;display:flex}.room-discord-widget b{color:var(--lime);white-space:nowrap;font-weight:700}.room-discord-widget p{text-transform:uppercase;letter-spacing:.04em;margin:6px 0 8px;font:700 12px Oswald,system-ui,sans-serif}.room-discord-widget ul{gap:7px;margin:0;padding:0;list-style:none;display:flex}.room-discord-widget li{color:#f5f5edb8;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.room-discord-widget img,.room-discord-widget i{color:#050505;object-fit:cover;background:radial-gradient(circle,#dfe6d1,#242821 72%);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 12px #aaf11252}.room-scene{background:0 0;width:min(38.8vw,596px);height:100%;position:absolute;top:0;left:clamp(560px,44.2vw,679px)}.neon-discord{color:var(--lime);text-shadow:0 0 22px #aaf112b3;font-size:48px;position:absolute;top:23%;left:7%}.crowd{opacity:0;background:0 0;height:42%;position:absolute;inset:auto 0 0}.built{color:var(--lime);text-shadow:0 0 7px #aaf112a6,0 0 24px #aaf1126b,0 0 42px #aaf11233;font:italic 700 clamp(34px,3.25vw,50px)/.92 Segoe Print,cursive;animation:3.8s infinite neonFlicker;position:absolute;top:clamp(0px,.45vh,6px);right:clamp(48px,5.8vw,89px);transform:rotate(-9deg)}.credits{z-index:5;color:#f5f5ed75;letter-spacing:.02em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:color .18s,text-shadow .18s;position:absolute;top:clamp(116px,14.2vh,142px);left:clamp(690px,54vw,830px)}.credits:hover{color:var(--lime);text-shadow:0 0 16px #aaf11270}.floating-play{z-index:16;width:72px;height:72px;color:var(--lime);cursor:pointer;background:#00000075;border:1px solid #aaf112e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(560px,67.2vh,688px);left:clamp(430px,35.2vw,541px);box-shadow:0 0 35px #aaf11273}.boot{z-index:40;opacity:0;pointer-events:none;background:#000;place-items:center;animation:2.45s cubic-bezier(.2,.8,.2,1) forwards bootExit;display:grid;position:fixed;inset:0;transform:scale(1.12)}.boot--active{opacity:1;transform:scale(1)}.boot__box{border-left:1px solid var(--lime);color:#ffffff9e;gap:13px;width:min(520px,80vw);padding-left:24px;font:800 18px ui-monospace,monospace;display:grid}.boot__box span{opacity:0;animation:.36s forwards bootLine;animation-delay:var(--delay);transform:translateY(10px)}.boot__granted{color:var(--lime);text-shadow:0 0 22px #aaf1128c}.boot__wave{align-items:end;gap:4px;height:50px;margin-top:16px;display:flex}.boot__wave i{width:5px;height:calc(10px + (var(--i) % 7) * 5px);background:var(--lime);animation:.52s ease-in-out infinite alternate bootWave;animation-delay:calc(var(--i) * -38ms);box-shadow:0 0 14px #aaf11299}.ripple{z-index:50;border:1px solid var(--lime);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s ease-out forwards ripple;position:fixed;box-shadow:0 0 22px #aaf112a6}@keyframes ripple{to{opacity:0;width:160px;height:160px;margin:-80px 0 0 -80px}}@keyframes bootLine{to{opacity:1;transform:translateY(0)}}@keyframes bootWave{to{opacity:.45;transform:scaleY(.36)}}@keyframes bootExit{0%,68%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(1.16)}}@keyframes wave{to{opacity:.38;transform:scaleY(.4)}}@keyframes smoke{to{opacity:.68;transform:translate(-2vw,-1vh)scale(1.06)}}@keyframes neonFlicker{0%,8%,12%,18%,36%,to{opacity:1;filter:brightness(1.08);text-shadow:0 0 7px #aaf112cc,0 0 24px #aaf1128f,0 0 48px #aaf11247}9%,11%,37%,39%{opacity:.54;filter:brightness(.78);text-shadow:0 0 3px #aaf1125c,0 0 12px #aaf11238}42%,44%{opacity:.86;filter:brightness(.95)}72%{opacity:.96;filter:brightness(1.28);text-shadow:0 0 9px #aaf112f2,0 0 30px #aaf112b8,0 0 62px #aaf11257}}@keyframes passLogoPulse{0%,to{opacity:.86;filter:drop-shadow(0 0 10px #aaf1128f);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 10px #aaf112f2)drop-shadow(0 0 24px #aaf112ad);transform:scale(1.12)}}@media (width<=1536px){.hero-title{letter-spacing:-.002em;font-size:84px;font-weight:600}.pass h2{letter-spacing:-.004em;font-size:56px;font-weight:600}}@media (width<=1366px){.hero-title{font-size:76px}.pass{width:320px}.pass--main{left:735px}.pass--back{left:1050px}}@media (width<=1024px){html,body,#root{height:auto;min-height:100%}body{overflow:hidden auto}.stage{cursor:auto;min-height:100svh;position:relative;overflow:hidden auto}.scene{transform-origin:0 0;background-position:42% 0;background-size:cover;grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,44px);width:100%;height:auto;min-height:100svh;padding:clamp(24px,5vw,54px);display:grid;position:relative;top:0;left:0;overflow:hidden;transform:none}.texture,.light,.smoke{position:fixed}.hero-block,.passes,.social-zone,.community-room{width:100%;height:auto;position:relative;inset:auto}.hero-block{z-index:20;gap:clamp(16px,3vw,26px);max-width:720px;padding-top:72px;display:grid}.logo{width:max-content;font-size:clamp(46px,9vw,70px);position:relative;top:auto;left:auto}.terminal{font-size:clamp(10px,1.4vw,13px);position:absolute;top:clamp(20px,4vw,38px);left:clamp(280px,48vw,420px)}.backstage-stamp{font-size:clamp(28px,5vw,42px);top:122px;left:0}.hero-title{max-width:720px;margin-top:clamp(54px,8vw,82px);font-size:clamp(56px,10.8vw,82px);line-height:.9;position:relative;top:auto;left:auto;transform:rotate(-1.1deg)skewY(-.8deg)scaleX(.94)}.hero-title span:first-child{transform:translate(0)rotate(.5deg)skew(-3deg)}.hero-title span:nth-child(2){transform:translate(-2px)rotate(-.35deg)skew(-4deg)}.hero-title span:nth-child(3){transform:translate(1px)rotate(.8deg)skew(-5deg)}.hero-block p{width:min(100%,620px);font-size:clamp(15px,2vw,18px);line-height:1.62;position:relative;top:auto;left:auto}.actions{flex-wrap:wrap;gap:14px;position:relative;top:auto;left:auto}.button{width:min(100%,280px)}.passes{z-index:12;min-height:clamp(440px,58vw,560px);margin-top:-20px;overflow:visible}.pass{border-radius:13px;width:clamp(220px,34vw,310px);min-width:0;height:clamp(340px,52vw,460px);min-height:0;padding:clamp(26px,4vw,36px) clamp(20px,3vw,28px) 18px}.pass h2{letter-spacing:0;font-size:clamp(40px,7vw,58px);font-weight:600;line-height:.96}.pass p{font-size:clamp(22px,4vw,30px)}.pass--main{top:18px;left:8%;transform:rotate(-4deg)}.pass--back{top:42px;left:37%;transform:rotate(5deg)}.pass--low{opacity:.9;top:160px;left:min(56%,100% - 360px);transform:rotate(4deg)}.social-zone{z-index:16;pointer-events:auto;justify-items:start;gap:18px;display:grid}.play-intro{z-index:30;position:fixed;top:20px;right:22px}.waveform,.listening{display:none}.floating-play{width:62px;height:62px;top:clamp(520px,58svh,680px);left:auto;right:clamp(24px,6vw,70px)}.community-room{grid-template-columns:minmax(0,1fr);justify-self:center;gap:18px;width:min(100%,620px);max-width:calc(100vw - 2*clamp(24px,5vw,54px));min-height:220px;margin:10px auto 0;padding:28px;display:grid;overflow:hidden}.room-title,.room-copy,.room-discord-widget,.room-scene,.built,.credits{position:relative;inset:auto}.room-title{justify-content:flex-start;gap:18px;max-width:100%;display:flex}.room-title h2{font-size:clamp(34px,6vw,48px)}.room-copy{max-width:100%;top:auto;left:auto}.room-discord-widget{width:min(100%,420px);max-width:100%;top:auto;left:auto}.credits{place-self:end start;margin-top:2px}.room-scene,.built{display:none}}@media (width<=768px){.stage,.passes,.pass{cursor:auto}.scene{background-position:38% 0;padding:22px}.terminal{order:-1;margin-top:6px;position:relative;top:auto;left:auto}.hero-block{padding-top:24px;position:relative}.hero-block:before{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);background:linear-gradient(90deg,#000000b8,#0000007a 62%,#00000014),radial-gradient(at 16% 48%,#000000d1,#0000 68%);border-radius:10px;height:clamp(310px,60vw,420px);position:absolute;top:86px;left:-18px;right:-18px}.backstage-stamp{display:none}.hero-title{margin-top:12px;font-size:clamp(46px,13.6vw,66px);transform:rotate(-.5deg)scaleX(.96)}.hero-title span{width:auto}.hero-title span:first-child,.hero-title span:nth-child(2),.hero-title span:nth-child(3){transform:none}.actions{width:100%;display:grid}.button{width:100%}.passes{pointer-events:auto;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;min-height:430px;padding:16px 4px 34px;display:flex;overflow:auto visible}.passes::-webkit-scrollbar{display:none}.pass,.pass--main,.pass--back,.pass--low{scroll-snap-align:center;pointer-events:none;flex:0 0 min(76vw,280px);width:min(76vw,280px);height:370px;position:relative;top:auto;left:auto;transform:rotate(0)}.pass:hover{transform:rotate(0)}.pass h2{overflow-wrap:anywhere;font-size:clamp(34px,11vw,48px)}.pass__footer{grid-template-columns:auto 1fr 58px}.floating-play{display:none}.community-room{justify-items:start;width:100%;max-width:calc(100vw - 44px);padding:24px 22px}.room-discord-widget{width:100%}}@media (width<=480px){.scene{padding:18px}.community-room{max-width:calc(100vw - 36px);padding:22px}.room-title{gap:14px}.room-title h2{font-size:clamp(30px,10vw,40px)}.logo{font-size:44px}.hero-title{font-size:clamp(40px,14.5vw,56px)}.hero-block p{font-size:14px}.play-intro{gap:8px;font-size:11px;top:14px;right:14px}.play-intro svg:first-child{width:34px}}
