*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#000;cursor:none}#root{width:100%;height:100%}#cursor{position:fixed;pointer-events:none;z-index:130000;font-family:"Press Start 2P",monospace;font-size:28px;line-height:1;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8),0 0 16px rgba(96,217,122,.6);transform:translate(-6px,-6px) scale(1.5);transition:none;will-change:transform,left,top;white-space:nowrap;-webkit-user-select:none;user-select:none}#cursor .icon{display:inline-block;font-style:normal;transform:rotate(45deg) scaleX(-1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}#cursor .glyph{display:inline-block;font-style:normal;animation:flicker .1s steps(1) infinite;color:#60d97a;text-shadow:0 0 12px #60d97a,0 0 24px #4ade80}@keyframes flicker{0%{opacity:1;transform:translate(0)}25%{opacity:.8;transform:translate(2px,-1px)}50%{opacity:1;transform:translate(-2px,1px)}75%{opacity:.9;transform:translate(1px,-2px)}to{opacity:1;transform:translate(0)}}#cursor.is-hover{color:#4fc3f7;text-shadow:0 0 12px rgba(79,195,247,.9),0 0 24px rgba(41,182,246,.7)}#cursor.is-hover .glyph{color:#4fc3f7;text-shadow:0 0 12px #4fc3f7,0 0 24px #29b6f6}:root{--footer-height: 260px;--panel-padding: 68px 60px;--panel-gap: 45px;--about-panel-padding: 72px 72px;--about-panel-gap: 36px;--vh: 100vh;--vh: 100dvh;--design-w: 1920;--design-h: 1080;--fit-scale: 1}body{position:relative;background:url(/static/backround.webp) center center / cover no-repeat;min-height:100vh;min-height:100dvh}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none;z-index:0}body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at center,transparent 10%,rgba(0,0,0,.12) 75%,rgba(0,0,0,.45) 100%),linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.35),transparent 500px)}#noise{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;object-fit:cover;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;image-rendering:pixelated;z-index:2}@media(prefers-reduced-motion:reduce){#noise{display:none}}#pages{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;transition:transform .8s cubic-bezier(.65,0,.35,1);z-index:10;will-change:transform}#pages.page-2{transform:translateY(-100vh);transform:translateY(-100dvh)}#pages.page-2.page-footer{transform:translateY(calc(-100vh - var(--footer-height)));transform:translateY(calc(-100dvh - var(--footer-height)))}.page{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden}.page-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden}@media(min-width:1201px){.page-stage{inset:auto;left:50%;width:calc(var(--design-w) * 1px);height:calc(var(--design-h) * 1px);overflow:visible;will-change:transform}#page-event .page-stage,#page-about .page-stage{top:auto;bottom:0;transform:translate(-50%) scale(var(--fit-scale));transform-origin:center bottom}#page-event .character{left:-14%;bottom:-2%;height:102%}#page-about .character{right:-10%;bottom:-2%;height:104%}.panel{top:50%;left:auto;right:6%;width:780px;max-width:40%;max-height:88%;padding:40px 36px;gap:28px;overflow-x:hidden;overflow-y:auto;transform:translateY(-50%) translateY(30px);animation:fade-in .8s ease-out .3s forwards,pulse 3s ease-in-out 1.3s infinite}.panel :is(h1,h2){font-size:40px;padding:10px 20px}.meta{gap:18px}.meta p,.meta a{font-size:22px}.meta .datetime{font-size:26px}.panel .btn{padding:18px 32px;font-size:24px}.teaser{font-size:15px}#page-about .panel{left:3%;right:auto;width:1100px;max-width:56%;max-height:88%;padding:48px 44px;gap:24px;overflow-x:hidden;overflow-y:auto;transform:translateY(-50%) translateY(30px);animation:fade-in-alt .8s ease-out .3s forwards,pulse-alt 3s ease-in-out 1.3s infinite}#page-about .panel h2{font-size:34px;padding:14px 24px}#page-about .about{gap:16px}#page-about .about p{font-size:17px}#page-about .about .goal,#page-about .about .note{font-size:18px}#page-about .panel .btn{font-size:22px;padding:16px 30px}}#page-event{background:transparent}#page-about{background:#000}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}#page-about:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at center,transparent 10%,rgba(0,0,0,.12) 75%,rgba(0,0,0,.45) 100%),linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.35),transparent 500px)}#page-event .overlays,#page-about .overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}#page-event .overlay,#page-about .overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .05s ease-in-out;will-change:opacity;opacity:0;filter:grayscale(0%)}#page-event .overlay.active,#page-about .overlay.active{opacity:.1;mix-blend-mode:soft-light}#page-event .character{position:absolute;left:-14%;bottom:-2%;width:auto;height:102%;aspect-ratio:4500 / 6372;animation:float 5s ease-in-out infinite;z-index:5}#page-event .character .back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:left bottom;filter:blur(5px);opacity:.82;animation:glow 3.5s ease-in-out infinite}#page-event .character .img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom}#page-about .character{position:absolute;top:auto;right:-10%;left:auto;bottom:-2%;transform:none;width:auto;height:104%;aspect-ratio:4611 / 5637;animation:float 5s ease-in-out infinite;z-index:5}#page-about .character .back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:blur(5px);opacity:.82;animation:glow 3.5s ease-in-out infinite}#page-about .character .img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.character .noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-size:contain;mask-repeat:no-repeat;mask-mode:alpha}.character .noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/static/overlays/overlay-12.gif);background-repeat:repeat;background-position:center bottom;background-size:280px 280px;opacity:.55;image-rendering:pixelated;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.85) 22%,rgba(0,0,0,.4) 38%,transparent 55%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.85) 22%,rgba(0,0,0,.4) 38%,transparent 55%)}.character .noise img{display:none}#page-event .character .noise{-webkit-mask-image:url(/static/character-mask.png);mask-image:url(/static/character-mask.png);-webkit-mask-position:left bottom;mask-position:left bottom}#page-about .character .noise{-webkit-mask-image:url(/static/character2-mask.png);mask-image:url(/static/character2-mask.png);-webkit-mask-position:right bottom;mask-position:right bottom}.panel{position:absolute;top:50%;left:50%;width:clamp(320px,90vw,1200px);max-width:100%;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:3px solid rgba(96,217,122,.8);padding:var(--panel-padding);z-index:15;font-family:"Press Start 2P",monospace;color:#60d97a;text-transform:uppercase;letter-spacing:.5px;display:flex;flex-direction:column;gap:var(--panel-gap);transform:translateY(-50%) translateY(30px);opacity:0;animation:fade-in .8s ease-out .3s forwards,pulse 3s ease-in-out 1.3s infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(-50%) translateY(30px)}to{opacity:1;transform:translateY(-50%) translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 30px #60d97a40}50%{box-shadow:0 0 50px #60d97a73}}.panel :is(h1,h2){font-weight:400;font-size:clamp(32px,3vw,57px);margin:0;background-color:#60d97ad9;color:#000;display:inline-block;padding:12px 30px;line-height:1.3;word-break:break-word;align-self:flex-start;max-width:100%}.meta{display:flex;flex-direction:column;gap:clamp(14px,2vw,27px);align-items:flex-start}.meta p,.meta a{font-size:clamp(16px,1.8vw,30px);margin:0;color:#60d97a;text-decoration:none;line-height:1.4}.meta .location{text-decoration:none}.location:hover{color:#60d97a}.meta .datetime{font-size:clamp(18px,2.2vw,36px);font-weight:700}.panel .btn{align-self:flex-start;padding:clamp(14px,1.6vw,27px) clamp(22px,3vw,52px);font-size:clamp(18px,2.2vw,36px);font-family:"Press Start 2P",monospace;background-color:#60d97ae6;color:#000;text-decoration:none;border:none;cursor:none;text-transform:uppercase;font-weight:400;transition:background .2s,box-shadow .2s;box-shadow:0 0 15px #60d97a4d}.panel .btn:hover{background-color:#4ade80;box-shadow:0 0 25px #60d97a80}.teaser{align-self:flex-start;max-width:100%;margin:0;font-size:clamp(12px,1.2vw,18px);line-height:1.7;color:#60d97a;opacity:.85;text-transform:none;letter-spacing:.4px;text-shadow:0 0 10px rgba(96,217,122,.35)}.policy{align-self:flex-start;font-size:16px;color:#60d97a;opacity:.65;margin-top:-25px;text-transform:none;letter-spacing:.3px;white-space:nowrap;overflow:visible;max-width:none;line-height:1.4}.policy a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s}.policy a:hover{color:#fff;text-decoration-color:#fff}#achievement{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}#achievement.is-open{opacity:1;visibility:visible;pointer-events:auto}#achievement .achievement-box{width:clamp(280px,92vw,520px);background:#000000eb;border:3px solid rgba(96,217,122,.85);box-shadow:0 0 40px #60d97a59,inset 0 0 30px #60d97a0f;padding:28px 26px;font-family:"Press Start 2P",monospace;color:#60d97a;text-align:left;display:flex;flex-direction:column;gap:16px;transform:translateY(12px) scale(.98);transition:transform .25s ease}#achievement.is-open .achievement-box{transform:translateY(0) scale(1)}#achievement .achievement-label{margin:0;font-size:clamp(10px,1.2vw,11px);letter-spacing:1px;text-transform:uppercase;opacity:.75;color:#4ade80}#achievement .achievement-title{margin:0;font-size:clamp(16px,3.2vw,22px);line-height:1.45;color:#fff;text-shadow:0 0 16px rgba(96,217,122,.55)}#achievement .achievement-text{margin:0;font-size:clamp(12px,2.4vw,15px);line-height:1.6;text-transform:none;opacity:.9}#achievement .achievement-close{align-self:flex-start;margin-top:8px;padding:12px 22px;border:none;background:#60d97ae6;color:#000;font-family:"Press Start 2P",monospace;font-size:clamp(10px,1.2vw,12px);text-transform:uppercase;cursor:none;box-shadow:0 0 16px #60d97a59}#achievement .achievement-close:hover{background:#4ade80}#page-about .panel{top:50%;bottom:auto;left:3%;transform:translateY(-50%) translateY(30px);opacity:0;animation:fade-in-alt .8s ease-out .3s forwards,pulse-alt 3s ease-in-out 1.3s infinite;border:3px solid #4fc3f7;color:#e1f5fe;width:clamp(320px,56%,1100px);max-width:100%;max-height:92%;padding:var(--about-panel-padding);gap:var(--about-panel-gap);overflow-x:hidden;overflow-y:auto;isolation:isolate;background:#000c1cb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 40px #4fc3f759,inset 0 0 40px #4fc3f70f}#page-about .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/static/overlays/overlay-7.gif) center center / cover no-repeat;opacity:.22;mix-blend-mode:soft-light;pointer-events:none;z-index:0;image-rendering:pixelated}#page-about .panel>*{position:relative;z-index:1}#page-about .panel h2{background-color:#4fc3f7;color:#000;font-size:clamp(24px,2.4vw,40px);padding:18px 30px;text-shadow:none;box-shadow:0 0 24px #4fc3f78c}#page-about .about{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px);text-transform:none;letter-spacing:.4px}#page-about .about p{margin:0;font-size:clamp(14px,1.3vw,20px);line-height:1.85;color:#e8f7ff;text-shadow:0 0 10px rgba(79,195,247,.45),0 1px 2px rgba(0,0,0,.8)}#page-about .about .goal{font-size:clamp(15px,1.4vw,22px);color:#fff;font-weight:400;padding:16px 18px;border-left:4px solid #4fc3f7;background:#4fc3f71f;text-shadow:0 0 14px rgba(129,212,250,.7)}#page-about .about .note{font-size:clamp(15px,1.4vw,22px);color:#4fc3f7;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 16px rgba(79,195,247,.85)}#page-about .about a{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-shadow:0 0 12px rgba(255,255,255,.5);transition:color .2s,text-shadow .2s}#page-about .about a:hover{color:#4fc3f7;text-decoration-color:#4fc3f7;text-shadow:0 0 18px rgba(79,195,247,.9)}#page-about .panel .btn{background-color:#4fc3f7;color:#000;box-shadow:0 0 20px #4fc3f773;font-size:clamp(16px,1.8vw,28px);padding:clamp(14px,1.4vw,22px) clamp(24px,2.6vw,44px)}#page-about .panel .btn:hover{background-color:#81d4fa;box-shadow:0 0 30px #4fc3f7b3}#page-about .panel .btn.is-copied{background-color:#81d4fa;box-shadow:0 0 28px #81d4fab3}@keyframes fade-in-alt{0%{opacity:0;transform:translateY(-50%) translateY(30px)}to{opacity:1;transform:translateY(-50%) translateY(0)}}@keyframes pulse-alt{0%,to{box-shadow:0 0 30px #4fc3f740}50%{box-shadow:0 0 50px #4fc3f773}}.footer{position:fixed;bottom:0;left:0;width:100%;height:var(--footer-height);z-index:5;background:#000;border-top:2px solid rgba(96,217,122,.3);display:flex;align-items:center;justify-content:center;padding:20px;font-family:"Press Start 2P",monospace;color:#60d97a;text-align:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.footer.is-open{opacity:1;pointer-events:auto}.footer-inner{max-width:920px;width:100%}.footer-inner .copy{margin:0 0 12px;font-size:clamp(10px,1vw,14px);letter-spacing:.5px;opacity:.8;text-shadow:0 0 8px rgba(96,217,122,.4)}.footer-inner .brand{font-size:clamp(12px,1.2vw,18px);margin-bottom:14px;color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.5)}.footer-inner .legal{font-style:normal;font-size:clamp(8px,.85vw,11px);line-height:1.75;opacity:.7}.footer-inner .legal p{margin:0}.footer-inner .legal a{color:#60d97a;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.footer-inner .legal a:hover{color:#fff}.footer-inner .mark{display:inline-block;animation:flicker .1s steps(1) infinite;color:#4ade80}.hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;transform:translate(-50%);z-index:50;margin:0;padding:0;border:0;background:transparent;cursor:none;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:auto;-webkit-user-select:none;user-select:none;font-size:2rem;color:#ffffffb3;text-shadow:0 0 10px rgba(0,0,0,.5);font-family:"Press Start 2P",monospace}.hint.is-open{opacity:1}.hint-down{bottom:20px}.hint-up{top:20px}.hint:hover{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8)}.hint:before{content:"в–ј";display:block;animation:bounce 1.5s infinite}.hint-up:before{content:"в–І"}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes glow{0%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}to{opacity:.72;transform:scale(1)}}@media(max-width:1200px)and (orientation:portrait){:root{--footer-height: min(240px, 42vh);--panel-padding: 20px 16px;--panel-gap: 14px;--about-panel-padding: 18px 14px;--about-panel-gap: 12px}html,body{cursor:auto}#cursor{display:none!important}.page-stage{top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transform:none!important;width:auto!important;height:auto!important;left:0!important;top:0!important;bottom:0!important;right:0!important}#page-event .character,#page-about .character{position:absolute;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;left:0!important;right:0!important;top:0!important;bottom:0!important;transform:none!important;z-index:4;pointer-events:none;animation:none!important}#page-event .character{opacity:.95}#page-about .character{opacity:.7}#page-event .character .img,#page-event .character .back,#page-about .character .img,#page-about .character .back{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important}#page-event .character .noise,#page-about .character .noise{-webkit-mask-size:cover!important;mask-size:cover!important;-webkit-mask-position:center bottom!important;mask-position:center bottom!important;mix-blend-mode:overlay}#page-event .character .noise:before,#page-about .character .noise:before{background-image:url(/static/overlays/noise-static.jpg);background-size:160px 160px;opacity:.72;image-rendering:auto}#noise{opacity:.035}body:after,#page-about:after{background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.08) 80%,rgba(0,0,0,.28) 100%),linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.18) 28%,transparent 55%)}.panel,#page-about .panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:calc(100vw - 24px)!important;max-width:520px;max-height:min(72dvh,calc(100dvh - 96px - env(safe-area-inset-bottom,0px)));border-width:2px;transform:none!important;margin:0;opacity:0;animation:fade-in-sm .8s ease-out .3s forwards,pulse 3s ease-in-out 1.3s infinite;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:15}#page-about .panel{max-width:560px;max-height:min(76dvh,calc(100dvh - 88px - env(safe-area-inset-bottom,0px)));animation:fade-in-about-sm .8s ease-out .3s forwards,pulse-alt 3s ease-in-out 1.3s infinite}.panel :is(h1,h2){font-size:clamp(14px,4.2vw,22px);padding:10px 12px;line-height:1.35;max-width:100%}.meta{gap:10px}.meta p,.meta a{font-size:clamp(11px,3.2vw,15px);line-height:1.45}.meta .datetime{font-size:clamp(12px,3.5vw,16px)}.panel .btn{width:100%;text-align:center;box-sizing:border-box;font-size:clamp(12px,3.4vw,15px);padding:14px 16px;cursor:pointer}.policy,.teaser{font-size:clamp(10px,2.8vw,13px);margin-top:0;white-space:normal;max-width:100%;line-height:1.5}#page-about .panel h2{font-size:clamp(12px,3.8vw,18px);padding:10px 12px}#page-about .about{gap:10px}#page-about .about p{font-size:clamp(11px,3.1vw,14px);line-height:1.6}#page-about .about .goal,#page-about .about .note{font-size:clamp(11px,3.2vw,14px);padding:10px 12px}#page-about .panel .btn{font-size:clamp(12px,3.3vw,15px);padding:14px 16px}#achievement{padding:16px;align-items:flex-end}#achievement .achievement-box{width:100%;max-width:none;padding:22px 18px}.footer{height:auto;min-height:var(--footer-height);max-height:42vh;padding:14px 12px max(14px,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.footer-inner .brand{font-size:11px;margin-bottom:10px;line-height:1.5}.footer-inner .copy{font-size:9px;margin-bottom:10px}.footer-inner .legal{font-size:8px;line-height:1.7}.hint{opacity:.7;font-size:1.15rem;padding:14px 22px;z-index:60}.hint-down{bottom:max(6px,env(safe-area-inset-bottom,0px))}.hint-up{top:max(6px,env(safe-area-inset-top,0px))}.hint.is-open{opacity:1}a,button,.btn,.hint{cursor:pointer}}@media(max-width:480px)and (orientation:portrait){:root{--panel-padding: 16px 12px;--panel-gap: 12px;--about-panel-padding: 16px 12px;--about-panel-gap: 10px}.panel,#page-about .panel{width:calc(100vw - 16px)!important;max-height:min(70dvh,calc(100dvh - 80px - env(safe-area-inset-bottom,0px)))}#page-about .panel{max-height:min(74dvh,calc(100dvh - 72px - env(safe-area-inset-bottom,0px)))}#page-about .character{opacity:.65}.panel :is(h1,h2){font-size:13px;padding:8px 10px}.meta p,.meta a{font-size:11px}.meta .datetime{font-size:12px}.panel .btn{font-size:12px;padding:12px 14px}.policy,.teaser{font-size:10px}#page-about .panel h2{font-size:12px}#page-about .about p,#page-about .about .goal,#page-about .about .note{font-size:11px}}@media(max-width:1200px)and (orientation:landscape){:root{--footer-height: 160px;--panel-padding: 12px 14px;--panel-gap: 8px;--about-panel-padding: 12px 14px;--about-panel-gap: 8px}html,body{cursor:auto}#cursor{display:none!important}.page-stage{top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transform:none!important;width:auto!important;height:auto!important;left:0!important;top:0!important;bottom:0!important;right:0!important}#page-event .character,#page-about .character{position:absolute;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;left:0!important;right:0!important;top:0!important;bottom:0!important;transform:none!important;z-index:4;pointer-events:none;animation:none!important}#page-event .character{opacity:.85}#page-about .character{opacity:.55}#page-event .character .img,#page-event .character .back,#page-about .character .img,#page-about .character .back{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important}#page-event .character .noise,#page-about .character .noise{-webkit-mask-size:cover!important;mask-size:cover!important;-webkit-mask-position:center bottom!important;mask-position:center bottom!important;mix-blend-mode:overlay}#page-event .character .noise:before,#page-about .character .noise:before{background-image:url(/static/overlays/noise-static.jpg);background-size:140px 140px;opacity:.72;image-rendering:auto}#noise{opacity:.03}body:after,#page-about:after{background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.08) 80%,rgba(0,0,0,.28) 100%),linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.15) 32%,transparent 58%)}.panel,#page-about .panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:min(520px,calc(100vw - 32px))!important;max-width:520px;max-height:min(70dvh,calc(100dvh - 48px - env(safe-area-inset-bottom,0px)));border-width:2px;transform:none!important;margin:0;opacity:0;animation:fade-in-sm .8s ease-out .3s forwards,pulse 3s ease-in-out 1.3s infinite;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:15}#page-about .panel{max-width:560px;max-height:min(78dvh,calc(100dvh - 40px - env(safe-area-inset-bottom,0px)));animation:fade-in-about-sm .8s ease-out .3s forwards,pulse-alt 3s ease-in-out 1.3s infinite}.panel :is(h1,h2){font-size:clamp(12px,2.4vw,16px);padding:8px 10px;line-height:1.3}.meta{gap:6px}.meta p,.meta a,.meta .datetime{font-size:clamp(10px,1.8vw,12px);line-height:1.35}.panel .btn{width:auto;align-self:flex-start;font-size:clamp(10px,1.8vw,12px);padding:10px 14px;cursor:pointer}.policy,.teaser{font-size:clamp(8px,1.4vw,11px);white-space:normal;max-width:100%}#page-about .panel h2{font-size:clamp(11px,2vw,14px);padding:8px 10px}#page-about .about{gap:6px}#page-about .about p,#page-about .about .goal,#page-about .about .note{font-size:clamp(10px,1.5vw,12px);line-height:1.45;padding:6px 8px}#page-about .panel .btn{font-size:clamp(10px,1.6vw,12px);padding:10px 14px}.footer{height:auto;min-height:var(--footer-height);max-height:36vh;padding:10px 12px max(10px,env(safe-area-inset-bottom,0px))}.footer-inner .brand{font-size:10px;margin-bottom:6px}.footer-inner .copy,.footer-inner .legal{font-size:8px;line-height:1.5}.hint{font-size:1rem;padding:8px 14px;z-index:60}.hint-down{bottom:max(4px,env(safe-area-inset-bottom,0px))}.hint-up{top:max(4px,env(safe-area-inset-top,0px))}a,button,.btn,.hint{cursor:pointer}}@keyframes fade-in-sm{0%{opacity:0}to{opacity:1}}@keyframes fade-in-about-sm{0%{opacity:0}to{opacity:1}}@media(hover:none)and (pointer:coarse){html,body,a,button,.btn,.hint,.achievement-close{cursor:auto}#cursor{display:none!important}.hint{opacity:.6}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:none}#loader .loader-noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;mix-blend-mode:soft-light;image-rendering:pixelated;transition:opacity .55s ease,filter .55s ease;pointer-events:none}#loader .loader-text{position:relative;z-index:1;margin:0;font-family:"Press Start 2P",monospace;font-size:clamp(14px,2.4vw,22px);color:#60d97a;text-transform:lowercase;letter-spacing:2px;text-shadow:0 0 12px rgba(96,217,122,.7);transition:opacity .35s ease,transform .35s ease}#loader.is-noise .loader-noise{opacity:1;mix-blend-mode:normal;filter:contrast(1.35) brightness(1.1)}#loader.is-noise .loader-text{opacity:0;transform:scale(1.05)}#loader.is-out{opacity:0;transition:opacity .45s ease;pointer-events:none}body.is-loading #pages,body.is-loading .footer,body.is-loading #noise,body.is-loading .cookie-consent{visibility:hidden}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:120000;display:flex;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));pointer-events:none}.cookie-consent-box{pointer-events:auto;width:min(720px,100%);background:#000000eb;border:3px solid rgba(96,217,122,.85);box-shadow:0 0 36px #60d97a47,inset 0 0 28px #60d97a0d;padding:22px 22px 18px;font-family:"Press Start 2P",monospace;color:#60d97a;display:flex;flex-direction:column;gap:14px;animation:fade-in-sm .35s ease-out}.cookie-consent-title{margin:0;font-size:clamp(12px,1.6vw,16px);letter-spacing:1px;color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.55)}.cookie-consent-text{margin:0;font-size:clamp(9px,1.1vw,12px);line-height:1.7;text-transform:none;letter-spacing:.3px;opacity:.9}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:"Press Start 2P",monospace;font-size:clamp(9px,1.05vw,11px);padding:12px 16px;text-transform:uppercase;cursor:none;transition:background .2s,box-shadow .2s,color .2s}.cookie-consent-btn.is-accept{background:#60d97aeb;color:#000;box-shadow:0 0 16px #60d97a59}.cookie-consent-btn.is-accept:hover{background:#4ade80;box-shadow:0 0 24px #60d97a8c}.cookie-consent-btn.is-decline{background:transparent;color:#60d97a;border:2px solid rgba(96,217,122,.55)}.cookie-consent-btn.is-decline:hover{color:#fff;border-color:#fff}@media(max-width:1200px),(hover:none)and (pointer:coarse){.cookie-consent-btn{cursor:pointer}.cookie-consent-box{padding:16px 14px 14px;gap:12px}.cookie-consent-actions{flex-direction:column}.cookie-consent-btn{width:100%;text-align:center}}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/press-start-2p.ttf) format("truetype")}
