*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}:root{--amber: #ffb300;--amber-dim: #7a5500;--fs-xs: clamp(.6rem, 1.4vw + .3rem, .85rem);--fs-sm: clamp(.75rem, 1.8vw + .4rem, 1.05rem);--fs-md: clamp(.95rem, 2.6vw + .5rem, 1.5rem);--fs-lg: clamp(1.25rem, 4vw + .5rem, 2.2rem);--fs-xl: clamp(1.8rem, 7vw, 3.4rem);--ls: clamp(.12em, .5vw, .4em)}html,body{width:100%;height:100%;background:#000;overflow:hidden;cursor:none;font-family:"Press Start 2P",monospace;line-height:1.6}button,a,input,label,select,textarea,[role=button]{cursor:none}#app{position:fixed;top:0;right:0;bottom:0;left:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.13) 3px,rgba(0,0,0,.13) 4px);pointer-events:none;z-index:850}#crt{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:860;background:radial-gradient(ellipse 90% 80% at 50% 44%,#ffffff14,#fff0 60%),radial-gradient(ellipse 130% 125% at 50% 50%,#0000 56%,#0000008c);animation:crtFlicker 4.5s steps(1,end) infinite}#crt:after{content:"";position:absolute;left:0;right:0;height:38%;background:linear-gradient(to bottom,#fff0,#ffffff0d,#fff0);animation:crtRoll 7s linear infinite}@keyframes crtRoll{0%{transform:translateY(-40%)}to{transform:translateY(265%)}}@keyframes crtFlicker{0%,96%,to{opacity:1}97%{opacity:.86}98%{opacity:1}99%{opacity:.92}}#settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:880;display:flex;align-items:center;justify-content:center;background:#0000;opacity:0;pointer-events:none;transition:opacity .45s ease,background .45s ease,backdrop-filter .45s ease}#settings.show{opacity:1;pointer-events:auto;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.settings__panel{display:flex;flex-direction:column;align-items:center;width:min(640px,82vw,86vh);transform:translateY(115%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}#settings.show .settings__panel{transform:translateY(0)}.settings__win{position:relative;width:100%}.settings__window{display:block;width:100%}.settings__retour{position:absolute;right:5.5%;top:87%;width:17%;height:9%;border:none;background:none;cursor:inherit}.settings__bar{position:relative;width:84%;height:8px;margin:1.6% 0;background:#ffffff4d;border-radius:4px;overflow:visible;cursor:inherit;touch-action:none}.settings__fill{position:absolute;left:0;top:0;height:100%;width:0;background:#ffffffe6;border-radius:2px}.settings__dot{position:absolute;left:0;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 5px #fffc}#settings.playing .settings__fill{animation:barFill 8s linear forwards}#settings.playing .settings__dot{animation:barDot 8s linear forwards}@keyframes barFill{to{width:100%}}@keyframes barDot{to{left:100%}}.settings__playerwrap{position:relative;width:76%}.settings__player{display:block;width:100%}.settings__rw,.settings__ff,.settings__play,.settings__pause,.settings__stop,.settings__menu,.settings__save{position:absolute;border:none;background:none;padding:0;cursor:inherit}.settings__rw{left:21%;top:2%;width:7%;height:48%}.settings__ff{left:28.5%;top:10%;width:7%;height:52%}.settings__play{left:41%;top:18%;width:16%;height:64%}.settings__pause{left:65%;top:10%;width:6.5%;height:52%}.settings__stop{left:72.5%;top:2%;width:6%;height:48%}.settings__menu{left:4%;top:55%;width:13%;height:33%}.settings__save{left:83.5%;top:55%;width:13.5%;height:33%}.settings__panel button{transition:transform .1s ease;transform-origin:center}.settings__panel button:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(ellipse at center,#fff9,#fff0 68%);opacity:0;transition:opacity .15s ease;pointer-events:none;mix-blend-mode:screen}.settings__panel button:hover:after{opacity:.45}.settings__panel button:active{transform:scale(.9)}.settings__panel button:active:after{opacity:.95}.screen.bsod{padding:0}.bsod__stage{position:relative;aspect-ratio:4 / 3;width:min(100vw,calc(100vh * 4 / 3));height:auto;overflow:hidden;transform-origin:center}.bsod__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bsod__stage.glitch-in{animation:bsodGlitch .34s steps(2,end)}@keyframes bsodGlitch{0%{opacity:0;transform:translate(10px);filter:invert(1) brightness(2)}20%{opacity:1;transform:translate(-7px)}45%{transform:translate(4px);filter:none}70%{transform:translate(-2px)}to{transform:none}}.bsod__stage.crt-off{animation:crtOff .32s ease-in forwards;pointer-events:none}@keyframes crtOff{0%{transform:scale(1);filter:brightness(1)}55%{transform:scale(1.01,.45);filter:brightness(1.7)}80%{transform:scaleY(.006);filter:brightness(8)}to{transform:scale(.15,.006);filter:brightness(0);opacity:0}}.skipwarn__box{font-family:"Press Start 2P",monospace;font-size:var(--fs-sm);line-height:2.2;letter-spacing:var(--ls);color:#ff5b5b;border:1px solid rgba(255,91,91,.6);background:#0000008c;padding:clamp(1.5rem,4vw,3rem) clamp(2rem,6vw,4rem)}.endchoice{gap:clamp(1.4rem,4vw,2.5rem)}.endchoice__btn{width:min(460px,86vw);box-sizing:border-box;text-align:center;font-family:"Press Start 2P",monospace;font-size:var(--fs-sm);letter-spacing:.14em;color:#ffffffd9;background:none;border:1px solid rgba(255,255,255,.3);padding:1rem 1.2rem;cursor:inherit;transition:.18s}.endchoice__btn:hover{color:#000;background:#fff;transform:translateY(-2px)}.endchoice__btn--skip{font-size:var(--fs-xs);opacity:.55}.endchoice__btn--skip:hover{color:#fff;background:none;border-color:#ff5b5b;opacity:1}@media (max-width: 600px){.endchoice{gap:1rem}.endchoice__btn{font-size:clamp(.62rem,2.9vw,.85rem);letter-spacing:.1em;padding:.85rem .8rem}}.screen.scoreentry{gap:clamp(.9rem,3vh,1.6rem)}.scoreentry__over{font-size:clamp(1rem,4vw,2rem);letter-spacing:.2em;color:#ff5b5b;text-transform:uppercase}.scoreentry__score{font-size:clamp(.5rem,1.6vw,.9rem);letter-spacing:.15em;color:#ffffffd9}.scoreentry__score b{color:#ffb300}.scoreentry__form{display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2vh,1.1rem);width:min(90vw,360px)}.scoreentry__input{width:100%;background:#000;border:1px solid rgba(255,255,255,.35);color:#fff;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(.45rem,1.4vw,.7rem);letter-spacing:.12em;padding:clamp(.6rem,1.8vw,.9rem);outline:none}.scoreentry__input:focus{border-color:#ffb300}.scoreentry__check{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;cursor:inherit;font-family:"Press Start 2P",monospace;font-size:clamp(.3rem,.85vw,.42rem);line-height:1.7;letter-spacing:.08em;color:#fff9}.scoreentry__check input{flex:0 0 auto;margin-top:.15rem;accent-color:#ffb300;cursor:inherit}.scoreentry__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%}.scoreentry__btns>.scoreentry__btn:not(.scoreentry__btn--replay){flex:1 1 0}.scoreentry__btn--replay{flex-basis:100%}.scoreentry__btn{font-family:"Press Start 2P",monospace;font-size:clamp(.4rem,1.1vw,.55rem);letter-spacing:.12em;text-transform:uppercase;color:#000;background:#ffb300;border:none;padding:clamp(.6rem,1.6vw,.85rem) clamp(1rem,3vw,1.6rem);transition:opacity .15s}.scoreentry__btn:hover{opacity:.8}.scoreentry__btn--ghost{background:none;color:#ffffff80;border:1px solid rgba(255,255,255,.25)}.scoreentry__btn--ghost:hover{color:#fff;opacity:1}.scoreentry__msg{min-height:1em;font-size:clamp(.3rem,.85vw,.42rem);letter-spacing:.1em;color:#ffffff8c}.screen.quitgag{flex-direction:column;gap:clamp(.8rem,3vh,1.6rem);background:#000;overflow:hidden}.quitgag__over{font-family:"Press Start 2P",monospace;font-size:clamp(1.4rem,7vw,3.4rem);color:#ff3b3b;letter-spacing:.1em;text-shadow:0 0 18px rgba(255,59,59,.6);animation:quitgag-blink 1s steps(2) infinite}.quitgag__sub{font-family:"Press Start 2P",monospace;font-size:clamp(.55rem,2.4vw,1rem);color:#fffc;letter-spacing:.12em}.quitgag__ange{width:clamp(48px,9vw,110px);height:auto;-webkit-user-select:none;user-select:none}@keyframes quitgag-blink{50%{opacity:.35}}.pendu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .25s;font-family:"Press Start 2P",monospace;color:#fff}.pendu.show{opacity:1}.pendu__box{position:relative;width:min(92vw,420px);background:#0b0b0f;border:1px solid rgba(255,255,255,.25);padding:clamp(1rem,4vw,1.8rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2.4vh,1.2rem)}.pendu__close{position:absolute;top:.4rem;right:.6rem;background:none;border:none;color:#fff9;font-size:1.4rem;line-height:1;cursor:inherit}.pendu__close:hover{color:#fff}.pendu__title{font-size:clamp(.7rem,3vw,1rem);letter-spacing:.15em;color:#ffb300}.pendu__draw{width:clamp(110px,34vw,150px);height:auto}.pendu__gallow{stroke:#ffffff80;stroke-width:3;stroke-linecap:round}.pendu__part{stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;transition:opacity .2s}.pendu__word{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.pendu__slot{min-width:1.1em;padding-bottom:.15em;border-bottom:2px solid rgba(255,255,255,.5);text-align:center;font-size:clamp(.7rem,3vw,1rem)}.pendu__msg{min-height:1em;font-size:clamp(.45rem,1.8vw,.6rem);letter-spacing:.08em}.pendu__msg--win{color:#6dff8c}.pendu__msg--lose{color:#ff5b5b}.pendu__keyboard{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;width:100%}.pendu__key{font-family:inherit;font-size:clamp(.4rem,1.8vw,.6rem);padding:.45rem 0;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:inherit;transition:.12s}.pendu__key:hover:not(:disabled){background:#fff;color:#000}.pendu__key:disabled{opacity:.3;cursor:default}.pendu__key.is-good{background:#1f7a3a;border-color:#6dff8c;color:#fff;opacity:1}.pendu__key.is-bad{background:#7a1f1f;border-color:#ff5b5b;color:#fff;opacity:1}.pendu__replay{font-family:inherit;font-size:clamp(.45rem,2vw,.6rem);padding:.6rem 1.4rem;color:#000;background:#ffb300;border:none;cursor:inherit}.pendu__replay:hover{opacity:.85}.surprise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .25s;font-family:"Press Start 2P",monospace;color:#fff}.surprise.show{opacity:1}.surprise__box{position:relative;width:min(92vw,420px);background:#0b0b0f;border:1px solid rgba(255,179,0,.4);padding:clamp(1.2rem,5vw,2rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.8rem,2.6vh,1.3rem);text-align:center}.surprise__close{position:absolute;top:.4rem;right:.6rem;background:none;border:none;color:#fff9;font-size:1.4rem;line-height:1;cursor:inherit}.surprise__close:hover{color:#fff}.surprise__title{font-size:clamp(.8rem,3.2vw,1.1rem);color:#ffb300;letter-spacing:.14em}.surprise__sub{font-size:clamp(.45rem,1.8vw,.6rem);color:#ffffffb3;letter-spacing:.06em;line-height:1.6}.surprise__presave-link{display:inline-block;font-size:clamp(.5rem,2vw,.65rem);letter-spacing:.12em;text-transform:uppercase;color:#000;background:#ffb300;padding:.7rem 1.1rem;border-radius:2px;text-decoration:none;transition:filter .15s ease}.surprise__presave-link:hover{filter:brightness(1.15)}.surprise__eq{display:flex;gap:.35rem;align-items:flex-end;height:30px}.surprise__eq span{width:6px;background:#ffb300;animation:surprise-eq .9s ease-in-out infinite}.surprise__eq span:nth-child(2){animation-delay:.15s}.surprise__eq span:nth-child(3){animation-delay:.3s}.surprise__eq span:nth-child(4){animation-delay:.45s}.surprise__eq span:nth-child(5){animation-delay:.6s}@keyframes surprise-eq{0%,to{height:8px}50%{height:30px}}.screen.scoreboard{gap:clamp(1rem,3vh,1.8rem)}.scoreboard__title{font-size:clamp(.7rem,2.4vw,1.3rem);letter-spacing:.18em;color:#ffb300;text-transform:uppercase}.scoreboard__list{list-style:none;margin:0;padding:0;width:min(92vw,460px);max-height:56vh;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.scoreboard__row{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:clamp(.45rem,1.2vw,.7rem) clamp(.6rem,1.6vw,1rem);border:1px solid rgba(255,255,255,.12);font-size:clamp(.4rem,1.1vw,.58rem);letter-spacing:.08em;color:#fffc}.scoreboard__row.is-podium{border-color:#ffb30080;color:#fff}.scoreboard__rank{color:#ffb300;text-align:center}.scoreboard__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard__score{color:#ffb300;font-weight:700}.scoreboard__loading,.scoreboard__empty{list-style:none;font-size:clamp(.35rem,1vw,.5rem);letter-spacing:.1em;color:#ffffff80;text-align:center;padding:1.5rem 0}.scoreboard__back{font-family:"Press Start 2P",monospace;font-size:clamp(.35rem,1vw,.5rem);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;background:none;border:1px solid rgba(255,255,255,.25);padding:clamp(.55rem,1.5vw,.8rem) clamp(1rem,3vw,1.5rem);transition:.15s}.scoreboard__back:hover{color:#fff;border-color:#fff9}#cursor{position:fixed;width:18px;height:18px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}#cursor:before,#cursor:after{content:"";position:absolute;background:#ffffffd9;box-shadow:0 0 0 .5px #0000008c,0 0 2px #00000080}#cursor:before{width:1px;height:100%;left:50%;top:0}#cursor:after{width:100%;height:1px;top:50%;left:0}#trans{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:700;pointer-events:none;opacity:0;transition:opacity .4s ease}#trans.show{opacity:1}#vol-wrap{position:fixed;bottom:1.4rem;right:1.6rem;z-index:600;display:flex;align-items:center;gap:.7rem;opacity:.45;transition:opacity .2s}#vol-wrap:hover{opacity:1}#vol-wrap.vol--hidden{opacity:0;pointer-events:none}#vol-wrap.vol--revealing{animation:volIn 1.5s ease}@keyframes volIn{0%{opacity:0}to{opacity:.45}}#vol-lbl{font-size:var(--fs-xs);color:#ffffffd9;letter-spacing:.2em}#vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(80px,16vw,120px);height:3px;background:#ffffff38;outline:none;cursor:none}#vol::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--amber);cursor:none;box-shadow:0 0 6px #ffb30099}#vol::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--amber);cursor:none;box-shadow:0 0 6px #ffb30099}.screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:clamp(1rem,4vw,3rem);text-align:center;overflow-wrap:anywhere}.intro__btn{font-size:var(--fs-md);letter-spacing:var(--ls);color:#fff0;text-transform:uppercase;padding:clamp(.8rem,2vw,1.2rem) clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,0);transition:color 1.5s,border-color 1.5s,opacity .5s;animation:breathe 3.5s ease-in-out infinite;-webkit-user-select:none;user-select:none;position:relative;z-index:10}.intro__btn.visible{color:#ffffffd9;border-color:#ffffff26}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.dino{gap:clamp(1rem,3vw,1.8rem);touch-action:none}.dino__hud{display:flex;justify-content:center;font-size:var(--fs-sm);color:#ffffffbf;letter-spacing:var(--ls)}.dino__canvas{width:min(900px,92vw);height:auto;aspect-ratio:900 / 260;border-bottom:2px solid rgba(255,255,255,.35);image-rendering:pixelated}.dino__hint{font-size:var(--fs-xs);color:#ffffff59;letter-spacing:var(--ls);animation:blink 1.4s infinite}@keyframes blink{0%,to{opacity:.7}50%{opacity:1}}.video-screen{padding:0;background:#000}.video-screen__vid{width:min(100vw,calc(100vh * 4 / 3));height:auto;aspect-ratio:4 / 3;object-fit:contain;display:block}.video-screen__skip{position:absolute;bottom:1.4rem;right:1.6rem;font-size:var(--fs-xs);color:#fff6;letter-spacing:var(--ls);animation:blink 1.6s infinite}.healthbar{position:absolute;height:auto;pointer-events:none;z-index:6}.healthbar--baiser{width:30%;right:7%;bottom:20%}.healthbar--pleurer{width:30%;right:5%;bottom:26%}.healthbar--rire{width:30%;right:7%;bottom:20%}.baiser{padding:0;background:#000}.baiser__stage{position:relative;aspect-ratio:4 / 3;width:min(100vw,calc(100vh * 4 / 3));height:auto;overflow:hidden}.baiser__video{position:absolute;left:36%;top:2%;width:62%;height:86%;object-fit:cover;transition:opacity .2s ease}.baiser__video--idle.is-hidden,.baiser__video--anim{opacity:0}.baiser__video--anim.is-active{opacity:1}.baiser__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.baiser__heart{position:absolute;left:9%;top:17%;width:21%;height:19%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff28288c,#f000 65%);mix-blend-mode:screen;animation:heartPulse 1.4s ease-in-out infinite}@keyframes heartPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}.baiser__push,.baiser__ctrl{position:absolute;border:none;background:none;padding:0;transform-origin:center;transition:transform .1s ease,filter .15s ease;filter:blur(.7px) brightness(.92) contrast(.95)}.baiser__push img,.baiser__ctrl img{display:block;width:100%}.baiser__push:active,.baiser__ctrl:active{transform:scale(.95);filter:blur(.7px) brightness(1.15)}.baiser__slider{left:3.5%;top:40.5%;width:14%}.baiser__keys{left:20.5%;top:40.5%;width:12%}.baiser__push{left:2%;top:88%;width:23%}.rire{padding:0;background:#000}.rire__stage{position:relative;aspect-ratio:4 / 3;width:min(100vw,calc(100vh * 4 / 3));height:auto;overflow:hidden}.rire__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.rire__video--idle.is-hidden,.rire__video--anim{opacity:0}.rire__video--anim.is-active{opacity:1}.rire__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rire__lcd{position:absolute;left:59%;top:3%;width:44%;filter:blur(.7px);opacity:.95}.rire__btn{position:absolute;width:7.2%;border:none;background:none;padding:0;border-radius:50%;transition:transform .1s ease,filter .15s ease}.rire__btn img{display:block;width:115%}.rire__btn:hover{filter:brightness(1.25)}.rire__btn:active{transform:scale(1);filter:brightness(1.5)}.rire__btn--0{left:68.5%;top:87%}.rire__btn--1{left:76.5%;top:87%}.rire__btn--2{left:84.5%;top:87%}.pleurer{padding:0;background:#000}.pleurer__stage{position:relative;aspect-ratio:4 / 3;width:min(100vw,calc(100vh * 4 / 3));height:auto;overflow:hidden}.pleurer__video{position:absolute;left:1.5%;top:2%;width:97%;height:75%;object-fit:cover;transition:opacity .2s ease}.pleurer__video--idle.is-hidden{opacity:0}.pleurer__video--anim{opacity:0;object-position:50% 20%}.pleurer__video--anim.is-active{opacity:1}.pleurer__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pleurer__health{position:absolute;left:70%;top:65%;width:24%}.pleurer__keys{position:absolute;left:72%;top:84%;width:19%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.pleurer__key{border:none;background:none;padding:0;transition:transform .1s ease,filter .15s ease}.pleurer__key img{display:block;width:100%}.pleurer__key:hover{filter:brightness(1.18)}.pleurer__key:active{transform:scale(.92);filter:brightness(1.4)}.pleurer__label{position:absolute;left:7.5%;top:83.5%;width:22%;border:none;background:none;padding:0;transform-origin:center}.pleurer__label img{display:block;width:100%}.pleurer__label.hit{animation:pleurerHit .5s ease}@keyframes pleurerHit{0%{transform:scale(1);filter:brightness(1)}28%{transform:scale(1.07);filter:brightness(1.6) drop-shadow(0 0 16px rgba(255,255,255,.8))}to{transform:scale(1);filter:brightness(1)}}.pleurer__rec{position:absolute;left:29.9%;top:91.7%;width:4%;aspect-ratio:1;border-radius:50%;border:none;background:#e00000;mix-blend-mode:multiply;z-index:7;animation:recBlink 1.8s ease-in-out infinite}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.25}}.choice{padding:0;background:#000}.choice__stage{position:relative;aspect-ratio:4 / 3;width:min(100vw,calc(100vh * 4 / 3));height:auto;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden;filter:blur(.7px)}.choice__bloom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 58% 92% at 72% 52%,#ffffff4d,#ffffff1a 34%,#fff0 70%),radial-gradient(ellipse 130% 110% at 55% 50%,#ffffff14,#fff0 78%);mix-blend-mode:screen}.choice__name{position:absolute;left:55%;top:3%;width:41%}.choice__select{position:absolute;left:61.5%;top:14.5%;width:28%}.choice__panel{position:absolute;left:57%;top:17%;width:35%;height:67%;overflow:hidden;-webkit-mask:linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%);mask:linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%)}.choice__track{display:flex;height:100%;width:100%}.choice__slot{flex:0 0 100%;height:100%;display:flex;align-items:flex-end;justify-content:center;filter:brightness(1.4) contrast(1.68) saturate(1.28) drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px #fff) drop-shadow(0 0 28px rgba(255,255,255,.85))}.choice__char{height:80%;width:auto;object-fit:contain;filter:brightness(0);transform:translateY(-14%);animation:charIdle 1.5s ease-in-out infinite}@keyframes charIdle{0%,to{transform:translateY(-14%)}50%{transform:translateY(-19%)}}.choice__fog{position:absolute;z-index:5;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 50%,#ffffffd9,#fff0 70%);filter:blur(14px);mix-blend-mode:screen}.choice__fog--bottom{left:52%;right:1%;bottom:15%;height:11%;animation:fogBottom 13s ease-in-out infinite alternate}@keyframes fogBottom{0%{transform:translate(-7%) scaleY(.95)}to{transform:translate(7%) scaleY(1.05)}}.choice__btn{position:absolute;border:none;background:none;padding:0;transform-origin:center;transition:transform .18s ease}.choice__btn-base{display:block;width:100%}.choice__btn-glow,.choice__btn-txt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.choice__btn-txt{transform:translateY(10%) translate(5%) scale(.69);transform-origin:center}.choice__btn-glow{opacity:.9;transition:opacity .2s ease}.choice__btn:hover .choice__btn-glow,.choice__btn.is-active .choice__btn-glow{opacity:1}.choice__btn--pleurer{left:-6%;top:26%;width:41%;transform:rotate(-13deg)}.choice__btn--baiser{left:-6%;top:45%;width:43%;transform:rotate(-3deg)}.choice__btn--rire{left:-4%;top:63%;width:40%;transform:rotate(9deg)}.choice__btn--pleurer:hover,.choice__btn--pleurer.is-active{transform:rotate(-13deg) scale(1.22)}.choice__btn--baiser:hover,.choice__btn--baiser.is-active{transform:rotate(-3deg) scale(1.22)}.choice__btn--rire:hover,.choice__btn--rire.is-active{transform:rotate(9deg) scale(1.22)}.choice__start{position:absolute;left:55%;bottom:1.5%;width:34%;border:none;background:none;padding:0;opacity:.55;transition:opacity .3s ease,filter .2s ease,transform .18s ease}.choice__start img{display:block;width:100%}.choice__start.is-ready{opacity:1;animation:startPulse 1.6s ease-in-out infinite}.choice__start.is-ready:hover{filter:brightness(1.2);transform:scale(1.04);animation:none}@keyframes startPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}body.cursor-feather,body.cursor-feather *{cursor:url(/assets/cursor-feather-B2j2RJ26.png) 6 70,auto!important}body.cursor-feather #cursor{display:none}body.crt-on #crt{display:block}@media (max-width: 420px){:root{--ls: .1em}#vol-wrap{bottom:1rem;right:1rem}}@media (max-height: 480px){.dino{gap:.7rem}.dino__canvas{width:min(900px,70vw)}}@media (pointer: coarse){html,body,#vol,#vol::-webkit-slider-thumb{cursor:auto}#cursor{display:none}}.screen.archintro{background:#000;justify-content:center;align-items:center;padding:clamp(1.4rem,6vw,4rem)}.archintro__term{width:min(680px,90vw);text-align:left;font-family:Courier New,ui-monospace,monospace;line-height:1.9}.archintro__line{margin:0}.archintro__disc,.archintro__pres{font-size:clamp(.95rem,2.4vw,1.3rem);color:var(--amber);letter-spacing:.03em}.archintro__pres{margin-top:clamp(1.4rem,4vh,2.4rem)}.archintro__caret{display:inline-block;width:.55em;height:1.05em;margin-left:.12em;background:currentColor;vertical-align:text-bottom;animation:archintro-blink 1s steps(1) infinite}@keyframes archintro-blink{50%{opacity:0}}.screen.archives{padding:0;background:#060503;justify-content:flex-start;gap:0}.arch__hdr{width:100%;flex-shrink:0;display:flex;align-items:center;gap:clamp(.8rem,2vw,1.6rem);padding:clamp(.8rem,2vw,1.3rem) clamp(1rem,3vw,2.2rem);border-bottom:1px solid var(--amber-dim)}.arch__back{flex-shrink:0;font-family:"Press Start 2P",monospace;font-size:clamp(.3rem,.8vw,.42rem);letter-spacing:.15em;text-transform:uppercase;color:var(--amber-dim);background:none;border:1px solid var(--amber-dim);padding:clamp(.45rem,1.2vw,.65rem) clamp(.7rem,2vw,1rem);transition:.15s}.arch__back:hover{color:var(--amber);border-color:var(--amber)}.arch__brand{flex-shrink:0;text-align:left}.arch__title{font-size:clamp(.5rem,1.4vw,.8rem);color:var(--amber);letter-spacing:.25em;text-shadow:0 0 8px rgba(255,179,0,.4)}.arch__sub{font-size:clamp(.3rem,.8vw,.42rem);color:var(--amber-dim);letter-spacing:.15em;margin-top:.45rem}.arch__ticker{flex:1;overflow:hidden;min-width:0;display:flex;align-items:center}.arch__tick{display:flex;flex-wrap:nowrap;animation:arch-tick 38s linear infinite}.arch__tick span{flex-shrink:0;white-space:nowrap;font-size:clamp(.45rem,1.2vw,.7rem);color:#ffffff2e;letter-spacing:.3em;transition:color .3s}.arch__ticker:hover .arch__tick span{color:#ffffffb3}.arch__surprise{color:var(--amber, #ffb300);font-weight:700;letter-spacing:.2em;cursor:pointer;pointer-events:auto;animation:arch-surprise-blink 1.1s ease-in-out infinite}.arch__ticker:hover .arch__surprise{color:#ffd154}@keyframes arch-surprise-blink{50%{opacity:.5}}@keyframes arch-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.arch__copy{flex-shrink:0;font-size:clamp(.3rem,.8vw,.42rem);color:var(--amber-dim);letter-spacing:.15em}@media (max-width: 600px){.arch__hdr{flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;padding-bottom:0}.arch__brand{flex:1;min-width:0}.arch__title{font-size:.58rem;letter-spacing:.1em;line-height:1.4}.arch__sub{font-size:.36rem;margin-top:.3rem}.arch__ticker{order:5;flex-basis:100%;margin-top:.6rem;margin-left:calc(-1*clamp(1rem,3vw,2.2rem));margin-right:calc(-1*clamp(1rem,3vw,2.2rem));padding:.5rem clamp(1rem,3vw,2.2rem);border-top:1px solid var(--amber-dim)}.arch__tick span{font-size:.5rem}}.arch__body{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,2.5vh,1.8rem);padding:clamp(1rem,3vh,2.4rem) clamp(1rem,4vw,3rem)}.arch__monitor{display:flex;flex-direction:column;gap:0;width:min(72vw,calc((68vh - 4.5rem) * 4 / 3));max-width:940px}.arch__screen{position:relative;aspect-ratio:4 / 3;background:#000;overflow:hidden;border:1px solid rgba(255,179,0,.18);box-shadow:0 0 0 4px #0a0805,0 0 34px #000000e6,inset 0 0 70px #0000008c;border-radius:6px}.arch__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.96)}.arch__scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#0000002e 3px),radial-gradient(ellipse at center,#0000 55%,#00000073);mix-blend-mode:multiply}.arch__cap{position:absolute;left:.7rem;bottom:.6rem;z-index:4;font-size:clamp(.28rem,.85vw,.42rem);color:var(--amber);letter-spacing:.18em;text-shadow:0 0 6px rgba(0,0,0,.9);opacity:.85;pointer-events:none}.arch__bigplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:clamp(48px,6vw,74px);height:clamp(48px,6vw,74px);border-radius:50%;border:1px solid rgba(255,179,0,.5);background:#00000073;color:var(--amber);font-size:clamp(.9rem,2vw,1.4rem);display:grid;place-items:center;padding-left:4px;transition:opacity .25s,transform .15s}.arch__bigplay:hover{transform:translate(-50%,-50%) scale(1.07)}.screen.archives.is-playing .arch__bigplay{opacity:0;pointer-events:none}.arch__controls{display:flex;align-items:center;gap:clamp(.6rem,1.4vw,1rem);padding:clamp(.5rem,1.2vh,.8rem) clamp(.4rem,1vw,.8rem) 0}.arch__play,.arch__mute,.arch__fs{flex-shrink:0;background:none;border:1px solid rgba(255,179,0,.3);color:var(--amber);font-size:clamp(.45rem,1vw,.62rem);width:clamp(26px,3vw,34px);height:clamp(26px,3vw,34px);display:grid;place-items:center;border-radius:3px;transition:.15s}.arch__play:hover,.arch__mute:hover,.arch__fs:hover{border-color:var(--amber);background:#ffb3001f}.arch__mute svg,.arch__fs svg{width:62%;height:62%;display:block}.arch__mute.is-muted{color:#ffffff59;border-color:#fff3}.arch__monitor:fullscreen,.arch__monitor:fullscreen *{cursor:crosshair}.arch__monitor:fullscreen{width:100vw;max-width:none;height:100vh;display:flex;justify-content:center;background:#000;padding:0}.arch__monitor:fullscreen .arch__screen{flex:1;width:100%;border:none;border-radius:0;box-shadow:none}.arch__monitor:fullscreen .arch__video{object-fit:contain}.arch__monitor:fullscreen .arch__controls{position:absolute;bottom:clamp(1rem,4vh,2.5rem);left:50%;transform:translate(-50%);width:min(80vw,720px);background:#00000080;padding:.7rem 1rem;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arch__bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.arch__fill{height:100%;width:0;background:var(--amber);box-shadow:0 0 8px #ffb30099}.arch__time{flex-shrink:0;font-size:clamp(.32rem,.85vw,.46rem);color:#ffffff8c;letter-spacing:.12em}.arch__film{display:flex;gap:clamp(.5rem,1.4vw,1rem);align-items:stretch;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--amber-dim) transparent}.arch__film::-webkit-scrollbar{height:5px}.arch__film::-webkit-scrollbar-thumb{background:var(--amber-dim);border-radius:3px}.arch__chan{flex:0 0 auto;scroll-snap-align:center;background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:.4rem;opacity:.55;transition:opacity .2s,transform .15s}.arch__chan:hover{opacity:.9;transform:translateY(-2px)}.arch__chan.is-active{opacity:1}.arch__chan-scr{display:block;width:clamp(74px,9vw,128px);aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:3px;box-shadow:inset 0 0 22px #0009}.arch__chan-scr img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.65);transition:filter .25s}.arch__chan:hover .arch__chan-scr img{filter:saturate(.9) brightness(.95)}.arch__chan.is-active .arch__chan-scr{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 14px #ffb30066,inset 0 0 22px #00000080}.arch__chan.is-active .arch__chan-scr img{filter:saturate(1) brightness(1)}.arch__chan-lbl{font-size:clamp(.26rem,.7vw,.38rem);letter-spacing:.12em;color:#fff6}.arch__chan.is-active .arch__chan-lbl{color:var(--amber)}@media (max-height: 560px){.arch__chan-lbl{display:none}.arch__monitor{width:min(72vw,calc((66vh - 2.5rem) * 4 / 3))}}@media (orientation: portrait){.arch__body{justify-content:center;gap:clamp(1rem,3.5vh,2.2rem);padding:clamp(1.2rem,4vh,2.4rem) 0 clamp(1rem,4vh,2rem)}.arch__monitor{width:min(94vw,calc((62vh - 4rem) * 4 / 3));padding:0 clamp(.6rem,3vw,1.2rem)}.arch__film{width:100%;justify-content:flex-start;padding:10px clamp(.6rem,3vw,1.2rem) 12px;gap:.7rem}.arch__chan-scr{width:clamp(104px,30vw,168px)}.arch__chan-lbl{font-size:clamp(.3rem,1.6vw,.42rem)}}
