.game-quality-dialog{color:#211e19;background:#f4f0e7;border:1px solid #211e1966;border-radius:0;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.5 Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:auto}.game-quality-dialog::backdrop{background:#211e1988}.game-quality-dialog .game-quality-header{z-index:1;text-transform:none;letter-spacing:.1em;background:#f4f0e7;border-bottom:1px solid #211e1930;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 14px 9px 20px;font:11px/1.4 Georgia,serif;display:flex;position:sticky;inset:0 auto auto}.game-quality-header span{color:inherit}.game-quality-dialog button{width:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #211e1940;position:static;inset:auto;transform:none}.game-quality-dialog button:disabled{opacity:.45;cursor:default}.game-quality-dialog .game-quality-header button{letter-spacing:0;border:0;flex:none;width:34px;height:34px;padding:0;font-size:25px;line-height:1}.game-quality-content{padding:20px}.game-quality-content h2{margin:0;font-size:26px;font-weight:400;line-height:1.2}.game-quality-content>p{color:#655e52;margin:10px 0}.game-quality-content .game-quality-current{margin:16px 0 10px;font-size:12px}.game-quality-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-quality-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.game-quality-options strong{font-size:18px;font-weight:400}.game-quality-options small{color:#655e52;font-size:11px}.game-quality-dialog .game-quality-options [aria-pressed=true]{opacity:1;background:#800e1c08;border-color:#800e1c}.game-quality-dialog button:not(:disabled):hover{color:#800e1c;border-color:#800e1c}.game-quality-content .game-quality-size{margin:14px 0 8px;font-size:12px}.game-quality-dialog .game-quality-prepare{color:#fff;background:#800e1c;border-color:#800e1c;width:100%;padding:10px}.game-quality-dialog .game-quality-prepare:not(:disabled):hover{color:#fff;background:#650b16}.game-quality-content .game-quality-status{color:#800e1c;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.game-quality-content .game-quality-note{color:#756b60;border-top:1px solid #211e1920;margin:14px 0 0;padding-top:12px;font-size:11px}.game-quality-download:not([hidden]){gap:8px;margin-top:12px;display:grid}.game-quality-download label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.game-quality-download progress{accent-color:#800e1c;width:100%;height:9px}.game-quality-download button{color:#800e1c;border:0;justify-self:start;padding:5px 0;font-size:12px}.game-quality-download:not([hidden]) label:before{content:"";border:2px solid #211e1920;border-top-color:#800e1c;flex:none;width:9px;height:9px;animation:.8s linear infinite quality-loading}.game-quality-dialog :focus-visible{outline-offset:3px;outline:2px solid #800e1c}.game-quality-dialog [hidden]{display:none!important}@keyframes quality-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-quality-download:not([hidden]) label:before{animation:none}}@media (width<=400px){.game-quality-content{padding:18px}.game-quality-content h2{font-size:24px}}.cloud-transition{z-index:20;pointer-events:none;visibility:hidden;opacity:0;background:radial-gradient(36% 33% at 9% 78%,#f8fcff 17%,#e9f2fa 65%,#0000 100%),radial-gradient(39% 43% at 28% 17%,#fff 15%,#e4eff9 68%,#0000 100%),radial-gradient(43% 38% at 57% 75%,#fff 18%,#d9e9f7 73%,#0000 100%),radial-gradient(42% 43% at 84% 23%,#fbfdff 13%,#e0ecf7 70%,#0000 100%),linear-gradient(130deg,#e8f3fb,#fbfdff 51%,#dcecf8);position:fixed;inset:0}.cloud-transition:before,.cloud-transition:after{content:"";pointer-events:none;position:absolute;inset:-12%}.cloud-transition:before{opacity:.9;background:radial-gradient(25% 27% at 19% 44%,#fff 10%,#fff0 100%),radial-gradient(28% 25% at 70% 56%,#fff 9%,#fff0 100%),radial-gradient(24% 29% at 90% 80%,#eef7fd 9%,#eef7fd00 100%);transform:translate(-7%,3%)scale(1.08)}.cloud-transition:after{background:radial-gradient(70% 43% at 50% 51%,#ffffff75,#fff0 75%);transform:translate(7%,-3%)scale(1.08)}.cloud-loader{z-index:1;color:#879cab;text-align:center;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid;position:absolute;inset:0}.cloud-loader-center{position:absolute;inset:0}.cloud-loader-mark{aspect-ratio:672/708;filter:drop-shadow(0 15px 20px #4a71902e);width:clamp(145px,12vw,225px);position:absolute;top:30%;left:50%;transform:translate(-50%)}.cloud-loader-piece{object-fit:contain;filter:brightness(0)invert(4%);will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.cloud-loader-piece-left{clip-path:polygon(0 42%,29% 42%,30% 54%,36% 69%,50% 100%,0 100%);transform-origin:50% 100%}.cloud-loader-piece-right{clip-path:polygon(71% 42%,100% 42%,100% 100%,50% 100%,64% 69%,70% 54%);transform-origin:50% 100%}.cloud-loader-piece-center{clip-path:polygon(50% 0,72% 31%,62% 46%,54% 69%,50% 88%,46% 69%,38% 46%,28% 31%);transform-origin:50% 78%}.cloud-loader-messages{width:min(68vw,1000px);position:absolute;top:70%;left:50%;transform:translate(-50%)}.cloud-loader-message{display:none}[data-world-entry-source=gate] .cloud-entry-cover [data-loader-journey=gate-world],[data-world-entry-source=gate] .world-entry-cover [data-loader-journey=gate-world],[data-world-entry-source=portfolio] body.is-entering .cloud-entry-cover [data-loader-journey=portfolio-world],[data-world-entry-source=portfolio] .world-entry-cover [data-loader-journey=portfolio-world],[data-world-exit-target=gate] .world-exit-cover [data-loader-journey=world-gate],.arriving-from-world[data-world-exit-target=gate] .cloud-arrival-cover [data-loader-journey=world-gate],[data-world-exit-target=portfolio] .world-exit-cover [data-loader-journey=world-portfolio],.arriving-from-world[data-world-exit-target=portfolio] .cloud-arrival-cover [data-loader-journey=world-portfolio],body.is-returning-gate .cloud-entry-cover [data-loader-journey=portfolio-gate],.arriving-from-portfolio .cloud-arrival-cover [data-loader-journey=portfolio-gate]{display:block}.cloud-loader-message h2{margin:0 0 10px;font-size:clamp(22px,1.75vw,34px);font-weight:700;line-height:1.15}.cloud-loader-message p{color:#879cab;max-width:940px;margin:0 auto;font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(15px,1.35vw,25px);font-weight:400;line-height:1.28}.cloud-loader-bottom{align-items:center;gap:clamp(16px,2vw,36px);display:flex;position:absolute;bottom:max(34px,7vh);left:0;right:0}.cloud-loader-bottom img{filter:brightness(0)invert(4%);width:clamp(100px,9vw,168px);height:auto;display:block}.cloud-loader-rule{background:#9eb0bb66;flex:1;height:1px}.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom{opacity:0;transition:opacity .45s}@keyframes cloud-mark-left{0%,50%,to{transform:none}23%,73%{transform:translate(-9px,5px)rotate(-5deg)}}@keyframes cloud-mark-right{0%,50%,to{transform:none}23%,73%{transform:translate(9px,5px)rotate(5deg)}}@keyframes cloud-mark-center{0%,50%,to{transform:none}23%,73%{transform:translateY(-13px)scale(1.035)}}body.is-entering .cloud-entry-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom),body.is-returning-gate .cloud-entry-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom),body.leaving-world .world-exit-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom),.arriving-from-portfolio:not(.gate-return-ready) .cloud-arrival-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom),.arriving-from-world:not(.world-exit-ready) .cloud-arrival-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom),.arriving-from-gate:not(.world-ready) .world-entry-cover :is(.cloud-loader-mark,.cloud-loader-messages,.cloud-loader-bottom){opacity:1}:is(body.is-entering .cloud-entry-cover,body.is-returning-gate .cloud-entry-cover,body.leaving-world .world-exit-cover,.arriving-from-world:not(.world-exit-ready) .cloud-arrival-cover,.arriving-from-portfolio:not(.gate-return-ready) .cloud-arrival-cover,.arriving-from-gate:not(.world-ready) .world-entry-cover) .cloud-loader-piece-left{animation:2.4s ease-in-out infinite cloud-mark-left}:is(body.is-entering .cloud-entry-cover,body.is-returning-gate .cloud-entry-cover,body.leaving-world .world-exit-cover,.arriving-from-world:not(.world-exit-ready) .cloud-arrival-cover,.arriving-from-portfolio:not(.gate-return-ready) .cloud-arrival-cover,.arriving-from-gate:not(.world-ready) .world-entry-cover) .cloud-loader-piece-right{animation:2.4s ease-in-out infinite cloud-mark-right}:is(body.is-entering .cloud-entry-cover,body.is-returning-gate .cloud-entry-cover,body.leaving-world .world-exit-cover,.arriving-from-world:not(.world-exit-ready) .cloud-arrival-cover,.arriving-from-portfolio:not(.gate-return-ready) .cloud-arrival-cover,.arriving-from-gate:not(.world-ready) .world-entry-cover) .cloud-loader-piece-center{animation:2.4s ease-in-out infinite cloud-mark-center}body.is-entering .cloud-entry-cover,body.is-returning-gate .cloud-entry-cover,body.leaving-world .world-exit-cover{visibility:visible;opacity:1;will-change:opacity;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}body.is-entering .cloud-entry-cover:before,body.is-returning-gate .cloud-entry-cover:before,body.leaving-world .world-exit-cover:before,.arriving-from-world .cloud-arrival-cover:before,.arriving-from-portfolio .cloud-arrival-cover:before,.arriving-from-gate .world-entry-cover:before,body.is-entering .cloud-entry-cover:after,body.is-returning-gate .cloud-entry-cover:after,body.leaving-world .world-exit-cover:after,.arriving-from-world .cloud-arrival-cover:after,.arriving-from-portfolio .cloud-arrival-cover:after,.arriving-from-gate .world-entry-cover:after{transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:none}.arriving-from-world .cloud-arrival-cover,.arriving-from-portfolio .cloud-arrival-cover{visibility:visible;opacity:1}.arriving-from-portfolio.gate-return-ready .cloud-arrival-cover,.arriving-from-world.world-exit-ready .cloud-arrival-cover{visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(.45,0,.2,1),visibility 0s linear .4s}.arriving-from-world.world-exit-ready .cloud-arrival-cover:before,.arriving-from-portfolio.gate-return-ready .cloud-arrival-cover:before,.arriving-from-gate.world-ready .world-entry-cover:before{transition-duration:.4s;transform:translate(7%,-3%)scale(1.08)}.arriving-from-world.world-exit-ready .cloud-arrival-cover:after,.arriving-from-portfolio.gate-return-ready .cloud-arrival-cover:after,.arriving-from-gate.world-ready .world-entry-cover:after{transition-duration:.4s;transform:translate(-7%,3%)scale(1.08)}@media (width<=640px){.cloud-loader-mark{width:min(38vw,190px);top:25%}.cloud-loader-messages{width:min(84vw,480px);top:61%}.cloud-loader-message h2{font-size:clamp(20px,5vw,27px)}.cloud-loader-message p{font-size:clamp(13px,3.3vw,17px)}.cloud-loader-bottom{bottom:max(22px,5vh)}}body.is-opening-portfolio .cloud-entry-cover,.arriving-from-gate-portfolio .cloud-arrival-cover{visibility:visible;opacity:1;background:radial-gradient(at 30% 70%,#fff,#0000 65%),#f5f5f2}body.is-opening-portfolio .cloud-entry-cover{pointer-events:auto;transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.arriving-from-gate-portfolio.portfolio-entry-ready .cloud-arrival-cover{visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(.45,0,.2,1),visibility 0s linear .4s}.arriving-from-gate-portfolio .cloud-arrival-cover .cloud-loader{display:none}body.is-opening-portfolio .gate-brand,body.is-opening-portfolio .gate-choice,body.is-opening-portfolio .gate-chat,body.is-opening-portfolio .gate-settings{opacity:0;transition:opacity .5s}@media (prefers-reduced-motion:reduce){body.is-opening-portfolio .cloud-entry-cover{transition-duration:.15s}.arriving-from-gate-portfolio.portfolio-entry-ready .cloud-arrival-cover{transition-duration:.2s,.2s}.cloud-transition:before,.cloud-transition:after{transform:none}.cloud-loader-piece{animation:none!important}body.is-entering .cloud-entry-cover,body.is-returning-gate .cloud-entry-cover,body.leaving-world .world-exit-cover{transition-duration:.15s}.arriving-from-world.world-exit-ready .cloud-arrival-cover,.arriving-from-portfolio.gate-return-ready .cloud-arrival-cover{transition-duration:.2s,.2s}}@font-face{font-family:Poppins Gate;src:url(/Poppins-Regular-Latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins Gate;src:url(/Poppins-Medium-Latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins Gate;src:url(/Poppins-SemiBold-Latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{color:#f7fbf7;background:#152f32;font-family:Poppins Gate,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.gate{isolation:isolate;background:#152f32 url(/nevonave-gate-poster-fast.webp) 50%/cover no-repeat;width:100%;height:100svh;position:relative;overflow:hidden}.gate-poster,.gate-video,.gate-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gate-poster{z-index:0;object-fit:cover;object-position:center}.gate-video{z-index:1;object-fit:cover;object-position:center;opacity:0;transition:opacity .25s ease-in-out}.gate-video.is-active.is-ready{opacity:1}.gate-shade{z-index:2;background:linear-gradient(90deg,#071b1e36,#0000 43%,#051c213d 100%),linear-gradient(#071b1f26 0%,#0000 64%,#041716a8)}.gate-header{z-index:3;position:absolute;top:clamp(20px,4.1vh,52px);left:clamp(22px,3.2vw,64px)}.gate-header img{filter:drop-shadow(0 2px 8px #071d2680);width:clamp(95px,8vw,155px);height:auto;display:block}.gate-intro{z-index:3;width:min(58vw,870px);position:absolute;top:clamp(22px,4vh,64px);right:clamp(20px,3.6vw,70px)}.gate-title{margin:0}.gate-title img{filter:drop-shadow(0 7px 15px #09252ba6);width:100%;height:auto;display:block}.gate-choices{z-index:3;gap:0;width:clamp(250px,24vw,450px);display:grid;position:absolute;bottom:clamp(70px,8.5vh,116px);right:clamp(20px,3.5vw,70px)}.gate-choice{aspect-ratio:472/157;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;display:block;position:relative}.gate-choice-art,.gate-choice-accent{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.gate-choice-art{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 12px #041f24a1);width:100%;height:100%;transition:opacity .28s,transform .34s cubic-bezier(.2,.8,.2,1),filter .34s;display:block;inset:0}.gate-choice-art-hover{opacity:0}.gate-choice-accent{z-index:0;object-fit:contain;opacity:0;filter:drop-shadow(0 0 12px #9bf6db);width:115%;height:76%;transition:opacity .28s,transform .48s cubic-bezier(.2,.8,.2,1);top:12%;right:-26%;transform:translate(13%)scaleX(.84)}.gate-choice.is-hover-ready:is(:hover,:focus-visible) .gate-choice-art:not(.gate-choice-art-hover){opacity:0}.gate-choice.is-hover-ready:is(:hover,:focus-visible) .gate-choice-art-hover{opacity:1;filter:drop-shadow(0 0 15px #48d3d0a8);transform:scale(1.025)}.gate-choice.is-hover-ready:is(:hover,:focus-visible) .gate-choice-accent{opacity:.94;transform:translate(0)scaleX(1)}.gate-bottom{z-index:3;text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;bottom:clamp(14px,3vh,36px);left:18%;right:18%}.gate-footnote,.gate-credit{color:#eaf4f0;text-shadow:0 2px 6px #061e1dd9;margin:0;font-size:clamp(9px,.72vw,11px)}.gate-credit{opacity:.72;font-size:9px}.gate-credit a{text-underline-offset:2px;text-decoration:underline}.gate-settings{z-index:8;justify-items:start;display:grid;position:absolute;bottom:clamp(30px,7vh,85px);left:clamp(22px,3.2vw,64px)}.gate-settings-toggle{color:#f5fbf7;letter-spacing:.025em;text-shadow:0 2px 7px #051918e8;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:clamp(9px,.65vw,11px);font-weight:500;transition:color .2s,text-shadow .2s}.gate-settings-toggle span{margin-left:3px;transition:transform .2s;display:inline-block}.gate-settings-toggle:is(:hover,:focus-visible),.gate-settings-toggle[aria-expanded=true]{color:#aef8ee;text-shadow:0 0 12px #67efe2}.gate-settings-toggle:is(:hover,:focus-visible) span{transform:translate(3px)}.gate-settings-panel{filter:drop-shadow(0 14px 22px #011a20b3);color:#f5faf2;isolation:isolate;background:0 0;border:0;width:min(370px,90vw);padding:54px 32px 48px;position:absolute;bottom:calc(100% + 14px);left:0}.gate-settings-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gate-settings-panel[hidden]{display:none}.gate-settings-panel:not([hidden]){animation:.32s ease-out both settings-appear}.gate-settings-intro{z-index:1;align-items:center;gap:11px;margin-bottom:12px;display:flex;position:relative}.gate-settings-intro h2{margin:0 0 3px;font-size:14px;font-weight:600}.gate-settings-intro p{color:#c3dedb;margin:0;font-size:10px;line-height:1.4}.gate-settings-mascot{flex:none;width:68px;height:68px;position:relative;overflow:hidden}.gate-settings-mascot img{width:300%;max-width:none;height:100%;animation:3.6s step-end infinite settings-poses;display:block;position:absolute;top:0;left:0}.gate-settings-panel:not([hidden]) .gate-settings-mascot{animation:2.4s ease-in-out infinite settings-hover}.gate-settings-panel button{z-index:1;color:#f5faf2;letter-spacing:.045em;cursor:pointer;background:#1c62645c;border:1px solid #68c6bd75;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px 12px;font-size:11px;font-weight:500;transition:border-color .2s,background .2s;display:flex;position:relative}.gate-settings-panel button:hover{background:#227273a1;border-color:#b8f0e6}.gate-settings-panel button span{font-weight:600}.gate-chat{z-index:8;width:min(330px,39vw);position:absolute;bottom:16px;left:clamp(22px,3.2vw,64px)}.gate-chat-peek{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;display:flex}.gate-chat-icon{color:#f6f6f6;background:#090909d9;flex:none;place-items:center;width:27px;height:27px;display:grid}.gate-chat-icon svg{width:21px;height:21px}.gate-chat-ticker{color:#f1f1f1;text-shadow:0 1px 2px #000;white-space:nowrap;background:linear-gradient(90deg,#050505e8,#191919d9 70%,#050505b3);flex:1;align-items:center;gap:9px;min-height:27px;padding:3px 9px;font-size:11px;display:flex;overflow:hidden}.gate-chat-ticker i{flex:none;font-size:13px;font-weight:600}.gate-chat-ticker [data-chat-ticker]{opacity:.8;text-overflow:ellipsis;overflow:hidden}.gate-chat-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717f5;border:1px solid #707070;border-radius:2px;flex-direction:column;width:min(420px,90vw);max-height:min(640px,77vh);padding:17px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 40px #000b}.gate-chat-panel[hidden]{display:none}.gate-chat-heading{border-bottom:1px solid #5e5e5e;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gate-chat-heading h2{margin:0 0 10px;font-size:14px;font-weight:600}.gate-chat-heading button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.gate-chat-list{overscroll-behavior:contain;scrollbar-color:#777 #202020;flex:1;min-height:110px;padding-right:6px;overflow-y:auto}.gate-chat-item{border-bottom:1px solid #383838;grid-template-columns:49px minmax(0,1fr);gap:10px;padding:11px 0;font-size:11px;line-height:1.5;display:grid}.gate-chat-avatar{object-fit:cover;border:2px solid #d8d8d8;width:49px;height:49px;box-shadow:0 0 0 1px #555}.gate-chat-item-main{min-width:0}.gate-chat-item-heading{justify-content:space-between;align-items:baseline;gap:5px;margin-bottom:5px;display:flex}.gate-chat-item strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.gate-chat-time{color:#bdbdbd;flex:none;font-size:9px}.gate-chat-item p{color:#f3f3f3;overflow-wrap:anywhere;background:#292929;border:1px solid #8b8b8b;margin:0;padding:8px 9px}.gate-chat-more{color:#ddd;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.gate-chat-form{border-top:1px solid #5e5e5e;gap:5px;margin-top:12px;padding-top:10px;display:grid}.gate-chat-form label{color:#e4e4e4;font-size:10px}.gate-chat-form input,.gate-chat-form textarea{color:#fff;width:100%;font:inherit;background:#101010;border:1px solid #777;border-radius:1px;padding:8px 10px;font-size:11px}.gate-chat-form button{color:#141414;cursor:pointer;background:#ededed;border:1px solid #ddd;border-radius:1px;margin-top:5px;padding:9px 12px;font-size:11px}.gate-chat-error{color:#ffcfb8;margin:0;font-size:10px}.gate-chat-turnstile{max-width:100%;overflow:hidden}:focus-visible{outline-offset:3px;outline:2px solid #adfff2}@keyframes settings-appear{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settings-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes settings-poses{0%,32%,to{transform:translate(0)}33%,65%{transform:translate(-33.3333%)}66%,99%{transform:translate(-66.6667%)}}@media (prefers-reduced-motion:reduce){.gate-choice-art,.gate-choice-accent,.gate-settings-toggle{transition:none}.gate-settings-panel,.gate-settings-mascot,.gate-settings-mascot img{animation:none!important}}.gate-profile-links{color:#fff;text-shadow:0 1px 6px #000;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:9px;font-size:clamp(11px,.85vw,13px);display:flex}.gate-profile-links a{color:inherit;border-bottom:1px solid #ffffff70;text-decoration:none}.gate{--gate-gutter:clamp(16px, 3vw, 64px)}.gate-controls{display:contents}.gate-header{left:max(var(--gate-gutter), env(safe-area-inset-left));top:max(24px, env(safe-area-inset-top))}.gate-intro{right:max(var(--gate-gutter), env(safe-area-inset-right))}.gate-choices{right:max(var(--gate-gutter), env(safe-area-inset-right));width:clamp(240px,25vw,420px);bottom:140px}.gate-bottom{left:50%;right:auto;bottom:max(16px, env(safe-area-inset-bottom));width:min(560px, calc(100% - 380px - 3 * var(--gate-gutter)));transform:translate(-50%)}.gate-profile-links{gap:4px 20px;margin-bottom:0;font-size:clamp(12px,.85vw,15px)}.gate-profile-links a{align-items:center;min-height:44px;display:inline-flex}.gate-footnote{font-size:clamp(11px,.72vw,13px);line-height:1.5}.gate-credit{font-size:10px;line-height:1.5}.gate-settings{left:max(var(--gate-gutter), env(safe-area-inset-left));bottom:78px}.gate-settings-toggle{min-height:44px;font-size:12px}.gate-chat{left:max(var(--gate-gutter), env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:clamp(160px,25vw,330px)}.gate-chat-peek,.gate-chat-icon,.gate-chat-ticker{min-height:44px}.gate-chat-ticker{min-width:0}.gate-chat-heading,.gate-chat-form{flex-shrink:0}.gate-chat-heading button{min-width:44px;min-height:44px}.gate-chat-list{flex:120px;min-height:0}.gate-chat-form input,.gate-chat-form textarea{min-height:44px;font-size:16px}.gate-chat-form button,.gate-chat-more,.gate-settings-panel button{min-height:44px}.gate-chat-panel{max-height:calc(var(--gate-visible-height,100dvh) - 100px);overflow-y:auto}.gate-settings-panel{max-height:calc(var(--gate-visible-height,100dvh) - 160px);overflow-y:auto}@media (width>=900px) and (width<=1199px){.gate-intro{width:62vw}.gate-choices{width:clamp(270px,30vw,350px)}.gate-bottom{width:min(510px, calc(100% - 300px - 3 * var(--gate-gutter)))}}@media (width>=1600px){.gate-intro{width:min(55vw,1056px)}.gate-choices{width:clamp(400px,25vw,500px)}.gate-bottom{width:640px}}@media (width<=599px),(width>=600px) and (width<=899px) and (orientation:portrait){html,body{height:auto;min-height:100%;overflow:clip auto}.gate{height:auto;min-height:100svh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(12px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.gate-poster,.gate-video{object-position:42% center}.gate-shade{background:linear-gradient(#0a252647 0%,#0000 40%,#031b1ae0)}.gate-header,.gate-intro,.gate-choices,.gate-bottom{position:relative;inset:auto;transform:none}.gate-header{grid-row:1}.gate-header img{width:clamp(88px,23vw,130px)}.gate-intro{grid-row:2;width:min(100%,480px)}.gate-choices{grid-row:4;width:min(82vw,330px)}.gate-choice-accent{width:105%;right:-12%}.gate-bottom{grid-row:5;gap:3px;width:100%}.gate-profile-links{gap:4px 16px;font-size:12px}.gate-footnote{max-width:360px;font-size:11px}.gate-credit{font-size:9px}.gate-controls{z-index:8;grid-row:6;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gate-settings,.gate-chat{position:relative;inset:auto}.gate-settings{flex:none}.gate-settings-toggle{font-size:11px}.gate-chat{width:min(50%,300px)}.gate-chat-ticker{gap:6px;padding-inline:6px;font-size:10px}.gate-chat-ticker i{font-size:11px}.gate-settings-panel,.gate-chat-panel{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:calc(max(68px, env(safe-area-inset-bottom) + 56px) + var(--gate-keyboard-inset,0px));width:auto;max-height:calc(var(--gate-visible-height,100dvh) - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed}.gate-settings-panel{max-width:370px;padding:38px 24px 32px}.gate-chat-panel{padding:12px}.gate-chat-item{grid-template-columns:38px minmax(0,1fr);gap:8px}.gate-chat-avatar{width:38px;height:38px}.gate-chat-item-heading{flex-wrap:wrap}.gate-chat-form{gap:4px;margin-top:8px;padding-top:8px}}@media (width>=600px) and (width<=899px) and (orientation:portrait){.gate{padding:max(24px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));gap:16px}.gate-intro{width:min(85vw,680px)}.gate-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,760px)}.gate-choice-accent{right:-10%}.gate-settings-panel,.gate-chat-panel{max-width:480px;left:28px;right:28px}}@media (width>=600px) and (height<=700px) and (orientation:landscape){.gate-header img{width:90px}.gate-intro{top:max(16px, env(safe-area-inset-top));width:min(40vw,460px);left:24%;right:auto}.gate-choices{width:clamp(190px,24vw,300px);top:30%;bottom:auto}.gate-bottom{width:min(560px, calc(100% - 220px - 3 * var(--gate-gutter)))}.gate-settings{bottom:76px}.gate-settings-panel{padding:24px}}@media (width>=600px) and (height<=420px) and (orientation:landscape){html,body{height:auto;overflow:clip auto}.gate{min-height:320px}.gate-choices{width:clamp(170px,22vw,240px)}.gate-footnote{display:none}}@media (width<=374px){.gate-settings-toggle{font-size:10px}.gate-profile-links{gap:4px 12px;font-size:11px}}.gate-header a{display:block}.gate-settings{gap:0}.gate-settings-toggle{text-align:left;min-height:28px;padding:4px 0;line-height:1.3}.gate-mode-dialog{color:#211e19;background:#f4f0e7;border:1px solid #211e1966;border-radius:0;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.5 Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:auto}.gate-mode-dialog::backdrop{background:#211e1988}.gate-mode-header{letter-spacing:.1em;background:#f4f0e7;border-bottom:1px solid #211e1930;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px 9px 20px;font-size:11px;display:flex;position:sticky;top:0}.gate-mode-header button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:25px/1 Georgia,serif}.gate-mode-content{padding:20px}.gate-mode-content h2{margin:0;font-size:26px;font-weight:400;line-height:1.2}.gate-mode-content>p{color:#655e52;margin:10px 0 18px}.gate-mode-options{gap:9px;display:grid}.gate-mode-options>a,.gate-mode-options>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #211e1940;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gate-mode-options strong{font-size:18px;font-weight:400;display:block}.gate-mode-options small{color:#756b60;margin-top:4px;font-size:11px;display:block}.gate-mode-options>a>span:last-child,.gate-mode-options>button>span:last-child{color:#800e1c;font-size:20px}.gate-mode-options>a:hover,.gate-mode-options>button:hover{border-color:#800e1c}.gate-mode-dialog :focus-visible{outline-offset:3px;outline:2px solid #800e1c}@media (width<=599px),(width>=600px) and (width<=899px) and (orientation:portrait){.gate-controls{flex-direction:column;align-items:stretch;gap:8px}.gate-settings{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.gate-settings-toggle{white-space:nowrap;min-height:34px;padding:6px 0;font-size:10px}.gate-chat{width:100%;max-width:360px;margin:auto}.gate-mode-content{padding:18px}.gate-mode-content h2{font-size:24px}}
