.polyverse{--pv-bg:#080809;--pv-panel:#111113;--pv-paper:#f4f0e7;--pv-muted:#9a968e;--pv-line:#2d2d31;--pv-accent:#d7f24a;background:var(--pv-bg);min-height:100vh;color:var(--pv-paper);font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.polyverse-coral{--pv-accent:#ff554d}.polyverse-cyan{--pv-accent:#4ad7f2}.polyverse-violet{--pv-accent:#a990ff}.polyverse-orange{--pv-accent:#ff9b51}.polyverse button,.polyverse input{font:inherit}.polyverse button{color:inherit}.polyverse-skip{z-index:100;background:var(--pv-paper);color:var(--pv-bg);padding:12px 16px;position:fixed;top:-80px;left:16px}.polyverse-skip:focus{top:16px}.polyverse-header,.polyverse-intro,.polyverse-faq,.polyverse-footer{width:min(1380px,100% - 48px);margin-inline:auto}.polyverse-header{border-bottom:1px solid var(--pv-line);grid-template-columns:1fr auto;align-items:center;gap:24px;height:76px;display:grid}.polyverse-brand{letter-spacing:.01em;font:400 28px/1 Anton,Impact,sans-serif}.polyverse-brand span{color:var(--pv-accent)}.polyverse-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.polyverse-header-waitlist{border:1px solid var(--pv-accent);background:var(--pv-accent);cursor:pointer;letter-spacing:.08em;min-height:44px;padding:0 14px;font-size:10px;font-weight:600;color:#080809!important}.polyverse-header-waitlist:disabled{cursor:wait;opacity:.55}.polyverse-sound{border:1px solid var(--pv-line);background:var(--pv-panel);cursor:pointer;letter-spacing:.08em;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:10px;display:inline-flex}.polyverse-sound svg{width:16px}.polyverse-intro{padding:clamp(42px,7vw,96px) 0 34px}.polyverse-entry>span,.polyverse-vote>span,.polyverse-result>span,.polyverse-modal form>p,.polyverse-confirmed>p:first-of-type{color:var(--pv-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:600}.polyverse-intro h1{letter-spacing:-.015em;text-transform:uppercase;max-width:1250px;margin:0;font:400 clamp(54px,8.8vw,136px)/.82 Anton,Impact,sans-serif}.polyverse-intro h1 span{color:var(--pv-accent)}.polyverse-stage{isolation:isolate;background:var(--pv-bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;width:min(1680px,100%);min-height:min(760px,72vw);margin-inline:auto;position:relative;overflow:hidden}.polyverse-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--pv-bg) 0, transparent 8%, transparent 92%, var(--pv-bg) 100%), linear-gradient(180deg, #080809cc 0, transparent 24%, transparent 64%, var(--pv-bg) 100%);position:absolute;inset:0}.polyverse-stage:fullscreen{background:var(--pv-bg);width:100vw;height:100vh;min-height:100vh}.polyverse-stage:active{cursor:grabbing}.polyverse-stage:focus-visible{outline:1px solid var(--pv-accent);outline-offset:-1px}.polyverse-video,.polyverse-fallback{z-index:0;object-fit:cover;width:100%;height:100%;animation:.45s both polyverse-world-arrive;position:absolute;inset:0}.polyverse-world-loading{z-index:2;color:var(--pv-muted);letter-spacing:.16em;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}@keyframes polyverse-world-arrive{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.polyverse-fallback{background:radial-gradient(circle at 72% 32%, color-mix(in srgb, var(--pv-accent) 35%, transparent), transparent 28%), radial-gradient(circle at 22% 62%, #ff554d55, transparent 32%), linear-gradient(125deg, #170e15 0 48%, #0c1418 52% 100%);overflow:hidden}.polyverse-fallback:after{content:"";opacity:.16;background-image:linear-gradient(#f4f0e722 1px,#0000 1px),linear-gradient(90deg,#f4f0e722 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.polyverse-fallback i{border:1px solid color-mix(in srgb, var(--pv-accent) 35%, transparent);filter:blur(.2px);border-radius:50%;width:44vw;height:44vw;display:block;position:absolute}.polyverse-fallback i:first-child{top:-28vw;left:-8vw}.polyverse-fallback i:nth-child(2){bottom:-25vw;right:-24vw}.polyverse-fallback i:nth-child(3){border-color:#f4f0e744;width:18vw;height:18vw;top:40%;left:42%}.polyverse-stage-top{z-index:4;letter-spacing:.14em;justify-content:flex-start;gap:24px;padding:20px 24px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.polyverse-stage-top span:first-child{color:var(--pv-accent)}.polyverse-scene-title{z-index:2;pointer-events:none;text-transform:uppercase;text-shadow:0 8px 42px #000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;font:400 clamp(42px,7.5vw,118px)/.82 Anton,Impact,sans-serif;display:grid;position:absolute;inset:23% 4% auto}.polyverse-scene-title span:last-child{text-align:right}.polyverse-scene-title b{color:var(--pv-accent);letter-spacing:.12em;font-size:.32em}.polyverse-scene-title .polyverse-scene-title-wide{text-align:center;letter-spacing:.015em;grid-column:1/-1;font-size:.72em}.polyverse-scene-title-mobile{display:none}.polyverse-overlay{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0ce8;border:1px solid #f4f0e744;width:min(820px,100% - 48px);padding:clamp(22px,3vw,36px);position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.polyverse-overlay h2,.polyverse-faq h2,.polyverse-modal h2{text-transform:uppercase;margin:0;font:400 clamp(38px,5.7vw,78px)/.9 Anton,Impact,sans-serif}.polyverse-overlay>p{color:#d2cdc4;max-width:680px;margin:16px 0 24px;line-height:1.55}.polyverse-entry-copy-only>p{margin-top:0}.polyverse-result>h2+div{margin-top:24px}.polyverse-entry>div,.polyverse-result>div{flex-wrap:wrap;gap:10px;display:flex}.polyverse-primary,.polyverse-secondary{border:1px solid var(--pv-accent);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex}.polyverse-primary{background:var(--pv-accent);color:#080809!important}.polyverse-secondary{color:var(--pv-paper);background:#111113;border-color:#414146}.polyverse-primary svg,.polyverse-secondary svg{width:16px}.polyverse-primary:disabled{cursor:wait;opacity:.55}.polyverse-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.polyverse-options button{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#111113;border:1px solid #56565d;min-height:60px;font-size:11px}.polyverse-options button:hover:not(:disabled),.polyverse-options button.selected{border-color:var(--pv-accent);background:var(--pv-accent);color:#080809}.polyverse-options button:disabled:not(.selected){opacity:.45}.polyverse-options svg{vertical-align:middle;width:15px;margin-right:7px}.polyverse-dialogue-caption{z-index:5;width:min(820px,100% - 48px);color:var(--pv-paper);text-align:center;text-shadow:0 2px 8px #000;pointer-events:none;white-space:pre-line;margin:0;padding:0 10px;font:600 16px/1.4 Inter,Arial,sans-serif;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.polyverse-dialogue-caption span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#080809e8;padding:3px 7px}.polyverse-player-bar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809d9;grid-template-columns:44px minmax(60px,1fr) 44px 44px;align-items:center;gap:8px;width:min(820px,100% - 48px);height:56px;padding:0 10px;display:grid;position:absolute;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.polyverse-player-bar button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:11px;font-weight:600}.polyverse-player-bar svg{width:17px}.polyverse-progress{align-items:center;height:44px;display:flex;position:relative}.polyverse-progress:before{content:"";background:#3b3b40;position:absolute;inset:20px 0}.polyverse-progress input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.polyverse-progress:focus-within{outline:1px solid var(--pv-accent);outline-offset:3px}.polyverse-progress i{z-index:1;background:var(--pv-accent);pointer-events:none;position:absolute;inset:20px auto 20px 0}.polyverse-progress b{z-index:2;background:var(--pv-paper);pointer-events:none;width:1px;height:12px;position:absolute;top:16px}.polyverse-world-nav{z-index:7;pointer-events:none;position:absolute;inset:0}.polyverse-world-nav>button{opacity:.62;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#08080980;border:0;place-items:center;width:48px;height:64px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.polyverse-world-nav>button:first-child{left:18px}.polyverse-world-nav>button:last-child{right:18px}.polyverse-world-nav>button:hover,.polyverse-world-nav>button:focus-visible{opacity:1;background:#080809d9}.polyverse-world-nav svg{width:24px}.polyverse-world-nav>div{color:#d7d2ca;letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.polyverse-world-nav i{gap:5px;display:flex}.polyverse-world-nav i b{background:#f4f0e744;width:18px;height:2px}.polyverse-world-nav i b.active{background:var(--pv-accent)}.polyverse-faq{border-top:1px solid var(--pv-line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);margin-top:clamp(72px,9vw,132px);padding:clamp(60px,8vw,110px) 0;display:grid}.polyverse-faq>div{border-top:1px solid var(--pv-line)}.polyverse-faq details{border-bottom:1px solid var(--pv-line)}.polyverse-faq summary{cursor:pointer;padding:22px 0;font-weight:600}.polyverse-faq details p{color:var(--pv-muted);margin:-6px 0 22px;line-height:1.55}.polyverse-footer{border-top:1px solid var(--pv-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;display:grid}.polyverse-footer p{color:var(--pv-muted);letter-spacing:.1em;font-size:9px}.polyverse-footer nav{color:var(--pv-muted);text-transform:uppercase;justify-self:end;gap:20px;font-size:10px;display:flex}.polyverse-footer nav a:hover{color:var(--pv-accent)}.polyverse-modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.polyverse-modal{width:min(620px,100%);max-height:calc(100dvh - 40px);box-shadow:12px 12px 0 var(--pv-accent);background:#111113;border:1px solid #4b4b50;padding:clamp(28px,5vw,58px);position:relative;overflow-y:auto}.polyverse-modal-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.polyverse-modal-close svg{width:18px}.polyverse-modal form{gap:12px;display:grid}.polyverse-modal form>p:first-child{margin-bottom:0}.polyverse-modal label:not(.polyverse-consent){text-transform:uppercase;margin-top:12px;font-size:11px}.polyverse-modal input[type=email]{width:100%;min-height:56px;color:var(--pv-paper);background:#080809;border:1px solid #4b4b50;border-radius:0;padding:0 16px}.polyverse-modal input[type=email]:focus{border-color:var(--pv-accent)}.polyverse-consent{color:#c8c3bb;align-items:flex-start;gap:11px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.polyverse-consent input{width:18px;height:18px;accent-color:var(--pv-accent);flex:none}.polyverse-modal form>small{color:var(--pv-muted);line-height:1.45}.polyverse-modal form>small a{color:var(--pv-accent);text-decoration:underline}.polyverse-form-error{color:#ff8f87;min-height:18px;margin:0;font-size:12px}.polyverse-confirmed{text-align:center}.polyverse-confirmed>span{background:var(--pv-accent);color:#080809;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:inline-grid}.polyverse-confirmed>p:not(:first-of-type){color:#c8c3bb;line-height:1.55}@media (max-width:980px){.polyverse-stage{min-height:700px}.polyverse-scene-title{grid-template-columns:1fr;gap:5px;top:18%}.polyverse-scene-title span:last-child{text-align:left}.polyverse-scene-title b{font-size:16px}.polyverse-world-nav>button{width:44px;height:44px;top:48px;transform:none}.polyverse-world-nav>button:first-child{left:12px}.polyverse-world-nav>button:last-child{right:12px}.polyverse-world-nav>div{top:64px}}@media (max-width:700px){.polyverse-header,.polyverse-intro,.polyverse-faq,.polyverse-footer{width:min(100% - 24px,1380px)}.polyverse-header{grid-template-columns:1fr auto;gap:12px}.polyverse-brand{font-size:24px;line-height:.88}.polyverse-brand span{letter-spacing:.12em;font-size:.52em;display:block}.polyverse-header-actions{gap:6px}.polyverse-header-waitlist{padding:0 11px;font-size:9px}.polyverse-sound{justify-content:center;width:44px;padding:0}.polyverse-sound span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.polyverse-intro{padding-top:38px}.polyverse-intro h1{font-size:clamp(48px,16vw,76px)}.polyverse-stage{width:100%;min-height:720px}.polyverse-stage-top{letter-spacing:.1em;gap:12px;padding:16px 12px;font-size:9px}.polyverse-scene-title{font-size:clamp(36px,12vw,48px);inset-inline:16px}.polyverse-scene-title-desktop{display:none}.polyverse-scene-title-mobile{display:block}.polyverse-overlay{width:calc(100% - 24px);padding:16px;bottom:70px}.polyverse-overlay h2{font-size:clamp(34px,10.5vw,48px)}.polyverse-overlay>p{margin:12px 0 18px;font-size:14px}.polyverse-entry>div,.polyverse-result>div{width:100%}.polyverse-entry>div>button,.polyverse-result>div>button{flex:150px;padding-inline:12px}.polyverse-options{grid-template-columns:1fr}.polyverse-options button{min-height:48px}.polyverse-faq{grid-template-columns:1fr;gap:30px}.polyverse-footer{grid-template-columns:1fr;padding:28px 0}.polyverse-footer p{margin:0}.polyverse-footer nav{justify-self:start}.polyverse-modal{box-shadow:6px 6px 0 var(--pv-accent)}}@media (max-width:350px){.polyverse-header-waitlist{letter-spacing:.04em;padding-inline:8px}.polyverse-scene-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.polyverse *,.polyverse :before,.polyverse :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
