.desk-page{padding-top:38px;padding-bottom:100px}.desk-heading{padding:70px 0 55px}.desk-kicker{color:var(--accent);font-size:.72rem;letter-spacing:.15em;margin-bottom:25px}.desk-heading h1{font-size:clamp(3.8rem,7vw,7.2rem)}.desk-heading>p:last-child{color:var(--muted);font-size:1rem;line-height:1.7;max-width:570px;margin-top:25px}.desk-room{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 20%,#28351b 0,#171c14 40%,#11140f 75%);padding:80px 6% 0}.desk-glow{position:absolute;top:-160px;left:25%;width:50%;height:400px;background:#c2ef6011;filter:blur(80px);pointer-events:none}.desk-monitors{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;gap:2.4%;max-width:1100px;margin:auto}.desk-monitor{display:block;min-width:0;flex:1;color:var(--text);text-align:center;transition:transform .25s}.desk-monitor:hover,.desk-monitor:focus-visible{transform:translateY(-8px)}.desk-main{flex:1.15}.desk-screen{aspect-ratio:16/9;position:relative;overflow:hidden;border:7px solid #30382d;border-radius:5px;background:#12170e;box-shadow:0 20px 35px #0007}.desk-main .desk-screen{border-color:#6c893e}.desk-screen img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:filter .25s}.desk-main .desk-screen img{object-fit:contain;filter:brightness(.75)}.desk-monitor:hover img,.desk-monitor:focus-visible img{filter:brightness(1)}.desk-screen>span{position:absolute;bottom:10px;left:10px;background:#10120fe8;border:1px solid #ffffff22;padding:7px 9px;color:var(--accent);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-align:left}.desk-stand{height:27px;width:4px;background:#434c3b;margin:0 auto 15px;position:relative}.desk-stand:after{content:"";position:absolute;bottom:-2px;left:-30px;width:64px;height:4px;background:#434c3b}.desk-monitor strong{display:inline-flex;gap:18px;font-size:.8rem;letter-spacing:.08em}.desk-monitor strong span{color:var(--accent)}.desk-surface{position:relative;margin:50px -7.1% 0;background:linear-gradient(#242a1e,#151a13);border-top:8px solid #414a32;padding:35px 6% 42px;box-shadow:0 -12px 40px #0005}.desk-surface-line{position:absolute;top:7px;left:0;right:0;border-top:1px solid #7c91604d}.desk-objects{display:flex;align-items:center;justify-content:center;gap:10%;max-width:650px;margin:auto}.desk-keyboard,.desk-note{min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:.73rem;letter-spacing:.08em;transition:transform .2s,color .2s}.desk-keyboard:hover,.desk-note:hover,.desk-keyboard:focus-visible,.desk-note:focus-visible{transform:translateY(-4px);color:var(--accent)}.desk-keyboard-art{width:235px;max-width:100%;height:78px;border:5px solid #454c3f;background:#1a2118;transform:perspective(180px) rotateX(18deg);padding:8px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:5px;box-shadow:0 12px 15px #0007}.desk-keyboard-art i{background:#394333;border:1px solid #5c6950}.desk-note>span{display:grid;place-items:center;width:64px;height:75px;background:#bfdc75;color:#233012;font-size:2rem;transform:rotate(7deg);box-shadow:3px 9px 15px #0005}.desk-hint{margin-top:18px;color:var(--muted);font-size:.78rem}@media(max-width:760px){.desk-page{padding-top:24px;padding-bottom:65px}.desk-heading{padding:50px 0 38px}.desk-heading h1{font-size:clamp(3rem,10vw,5rem)}.desk-room{padding:35px 18px 0}.desk-monitors{display:grid;grid-template-columns:1fr;gap:25px;max-width:430px}.desk-monitor{max-width:none}.desk-monitor:hover,.desk-monitor:focus-visible{transform:none}.desk-stand{display:none}.desk-screen{border-width:5px}.desk-monitor strong{margin-top:9px}.desk-surface{margin:35px -18px 0;padding:28px 20px}.desk-objects{gap:25px}.desk-keyboard-art{width:150px;height:55px}.desk-keyboard,.desk-note{min-width:0;font-size:.68rem}.desk-note>span{width:48px;height:58px}}@media(prefers-reduced-motion:reduce){.desk-monitor,.desk-screen img,.desk-keyboard,.desk-note{transition:none}}@media(min-width:761px){.desk-heading{padding:45px 0 40px}.desk-heading h1{font-size:clamp(3.4rem,6vw,6rem)}}.desk-objects{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(110px,.8fr) minmax(90px,.6fr);gap:3%;max-width:900px;align-items:end}.desk-keyboard,.desk-mouse,.desk-note{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted);font-size:.73rem;letter-spacing:.06em;transition:transform .2s,color .2s}.desk-keyboard strong,.desk-mouse strong,.desk-note strong{text-align:center;white-space:nowrap}.desk-keyboard:hover,.desk-mouse:hover,.desk-note:hover,.desk-keyboard:focus-visible,.desk-mouse:focus-visible,.desk-note:focus-visible{transform:translateY(-5px);color:var(--accent)}.desk-keyboard-art{width:390px;max-width:100%;height:auto;aspect-ratio:3.8;display:flex;flex-direction:column;gap:4px;padding:9px;border:5px solid #57634f;border-bottom-color:#303a30;border-radius:7px;background:#1b241d;transform:perspective(430px) rotateX(14deg);box-shadow:0 13px 18px #0008,0 2px #789b55 inset}.desk-key-row{display:flex;flex:1;gap:4px;min-height:0}.desk-key-row i{display:block;flex:1;min-width:0;border:1px solid #64715e;border-bottom:2px solid #222b26;border-radius:3px;background:linear-gradient(#4e5a4d,#384438);box-shadow:0 1px 2px #0008}.desk-key-row-1 i:first-child,.desk-key-row-5 i:last-child{background:linear-gradient(#b5d876,#6b8c40);border-color:#a5c66b}.desk-key-row-2 i:last-child,.desk-key-row-3 i:first-child,.desk-key-row-3 i:last-child,.desk-key-row-4 i:first-child,.desk-key-row-4 i:last-child{flex:1.5}.desk-key-row-5 i:first-child,.desk-key-row-5 i:last-child{flex:1.3}.desk-key-row-5 i:nth-child(5){flex:5.5}.desk-mouse-art{position:relative;display:block;width:104px;height:114px;filter:drop-shadow(0 13px 9px #0009)}.desk-mouse-shell{position:absolute;left:17px;top:1px;width:72px;height:108px;overflow:hidden;transform:rotate(7deg);border:2px solid #65715f;border-radius:49% 49% 42% 42%/42% 42% 58% 58%;background:linear-gradient(125deg,#5b675d 0,#2d382f 42%,#19231e);box-shadow:inset -8px -10px 15px #0007,inset 4px 4px 9px #ffffff20}.desk-mouse-left,.desk-mouse-right{position:absolute;top:0;width:50%;height:41%;border-bottom:2px solid #111b15;background:linear-gradient(#505d52,#354238)}.desk-mouse-left{left:0;border-right:1px solid #121b15;border-radius:50% 0 12px}.desk-mouse-right{right:0;border-left:1px solid #121b15;border-radius:0 50% 0 12px}.desk-mouse-wheel{position:absolute;z-index:2;top:18px;left:calc(50% - 5px);width:10px;height:21px;border:2px solid #101810;border-radius:7px;background:repeating-linear-gradient(0deg,#a5ba8f 0 2px,#536d4f 2px 4px)}.desk-mouse-mark{position:absolute;left:calc(50% - 10px);bottom:20px;width:20px;height:4px;border-radius:20px;background:var(--accent);box-shadow:0 0 13px #c2ef6070}@media(max-width:760px){.desk-objects{grid-template-columns:minmax(0,1fr) 76px 56px;gap:8px}.desk-keyboard,.desk-mouse,.desk-note{min-width:0;gap:9px;font-size:.53rem}.desk-keyboard strong,.desk-mouse strong,.desk-note strong{white-space:normal;line-height:1.35}.desk-keyboard-art{width:100%;height:auto;aspect-ratio:2.8;padding:5px;border-width:3px;gap:2px}.desk-key-row{gap:2px}.desk-key-row i{border-radius:1px;border-bottom-width:1px}.desk-mouse-art{width:66px;height:78px}.desk-mouse-shell{left:11px;width:46px;height:72px}.desk-mouse-wheel{top:11px;left:calc(50% - 4px);width:8px;height:16px}.desk-mouse-mark{bottom:14px}.desk-note>span{width:43px;height:54px}}@media(prefers-reduced-motion:reduce){.desk-mouse{transition:none}}.desk-game-preview{height:100%;display:flex;flex-direction:column;background:#10160e;text-align:left}.desk-game-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px 7px;color:var(--text);font-size:.61rem;letter-spacing:.11em;white-space:nowrap}.desk-game-preview-header b{font-weight:750}.desk-game-preview-header em{color:var(--accent);font-style:normal}.desk-game-preview-header>span{color:var(--accent);font-size:.55rem}.desk-game-preview-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:0;flex:1;padding:0 10px 10px}.desk-game-preview-tiles>div{position:relative;min-width:0;overflow:hidden;border:1px solid #60704a;background:#1d2618}.desk-game-preview-tiles img,.desk-main .desk-game-preview-tiles img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.9)}.desk-game-preview-tiles span{position:absolute;left:0;right:0;bottom:0;padding:6px 5px;background:linear-gradient(transparent,#10150df2);color:#fff;font-size:.52rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-main:hover .desk-game-preview-tiles img,.desk-main:focus-visible .desk-game-preview-tiles img{filter:brightness(1) saturate(1)}@media(max-width:440px){.desk-game-preview-header{font-size:.52rem;padding:8px 9px 6px}.desk-game-preview-header>span{font-size:.47rem}.desk-game-preview-tiles{padding:0 8px 8px;gap:6px}.desk-game-preview-tiles span{font-size:.45rem}}.desk-party-preview{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:5% 6%;overflow:hidden;text-align:left;background:radial-gradient(circle at 72% 45%,#506d27 0,#23311b 28%,#10170f 72%)}.desk-party-kicker,.desk-party-sub{position:relative;z-index:1;color:var(--accent);font-size:clamp(.45rem,.65vw,.7rem);font-weight:700;letter-spacing:.14em}.desk-party-title{position:relative;z-index:1;color:#f6f8ef;font-size:clamp(1.4rem,3.5vw,4rem);font-weight:850;line-height:.84;letter-spacing:-.08em}.desk-party-wheel{position:absolute;right:-2%;top:4%;display:grid;place-items:center;width:55%;aspect-ratio:1;border:10px solid #c5f278;border-radius:50%;background:conic-gradient(#c5f278 0 45deg,#293a1c 45deg 90deg,#b8df6e 90deg 135deg,#293a1c 135deg 180deg,#c5f278 180deg 225deg,#293a1c 225deg 270deg,#b8df6e 270deg 315deg,#293a1c 315deg);box-shadow:0 0 35px #b6ec5755;color:#111b0c;font-size:clamp(1.5rem,4vw,4rem);transform:rotate(-15deg)}.desk-party-wheel{border-color:#a48454;background:conic-gradient(#4e8130 0 10deg,#b5413a 10deg 20deg,#171a17 20deg 30deg,#b5413a 30deg 40deg,#171a17 40deg 50deg,#b5413a 50deg 60deg,#171a17 60deg 70deg,#b5413a 70deg 80deg,#171a17 80deg 90deg,#b5413a 90deg 100deg,#171a17 100deg 110deg,#b5413a 110deg 120deg,#171a17 120deg 130deg,#b5413a 130deg 140deg,#171a17 140deg 150deg,#b5413a 150deg 160deg,#171a17 160deg 170deg,#b5413a 170deg 180deg,#171a17 180deg 190deg,#b5413a 190deg 200deg,#171a17 200deg 210deg,#b5413a 210deg 220deg,#171a17 220deg 230deg,#b5413a 230deg 240deg,#171a17 240deg 250deg,#b5413a 250deg 260deg,#171a17 260deg 270deg,#b5413a 270deg 280deg,#171a17 280deg 290deg,#b5413a 290deg 300deg,#171a17 300deg 310deg,#b5413a 310deg 320deg,#171a17 320deg 330deg,#b5413a 330deg 340deg,#171a17 340deg 350deg,#b5413a 350deg);color:#f8f4e8;text-shadow:0 2px 4px #000}@media(max-width:760px){.desk-party-title{font-size:clamp(2.4rem,8vw,4rem)}.desk-party-kicker,.desk-party-sub{font-size:.65rem}}.desk-objects{grid-template-columns:minmax(0,2.5fr) minmax(90px,.65fr) minmax(95px,.7fr) minmax(70px,.5fr);max-width:1050px;gap:2.5%}.desk-tower{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted);font-size:.73rem;letter-spacing:.06em;transition:transform .2s,color .2s}.desk-tower:hover,.desk-tower:focus-visible{transform:translateY(-5px);color:var(--accent)}.desk-tower strong{text-align:center;white-space:nowrap}.desk-tower-art{position:relative;display:block;width:80px;height:125px;border:4px solid #5a6653;border-radius:7px 7px 5px 5px;background:linear-gradient(125deg,#273329,#0f1712 60%,#1d2920);box-shadow:inset 4px 0 7px #a2bd7c25,inset -8px 0 12px #0009,0 12px 18px #0008;transform:perspective(180px) rotateY(-12deg)}.desk-tower-art:before{content:"";position:absolute;left:6px;top:7px;bottom:7px;width:7px;border-left:1px solid #82956c60;border-right:1px solid #0b100c;background:#1c2a1e}.desk-tower-glass{position:absolute;inset:8px 8px 8px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border:1px solid #7ea35855;background:linear-gradient(135deg,#b5e28a12,transparent 60%)}.desk-tower-glass i{display:block;width:27px;height:27px;border:3px solid #789b63;border-radius:50%;background:radial-gradient(circle,#c2ef60 0 3px,#344b2f 4px 8px,#0e190f 9px);box-shadow:0 0 9px #b8ec6e75}.desk-tower-power{position:absolute;top:5px;left:4px;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 5px var(--accent)}@media(max-width:760px){.desk-objects{grid-template-columns:minmax(0,1fr) 55px 55px 42px;gap:6px}.desk-tower{gap:9px;font-size:.53rem}.desk-tower strong{white-space:normal;line-height:1.35}.desk-tower-art{width:42px;height:70px;border-width:3px}.desk-tower-art:before{left:3px;top:4px;bottom:4px;width:3px}.desk-tower-glass{inset:4px 4px 4px 10px}.desk-tower-glass i{width:15px;height:15px;border-width:2px;background:radial-gradient(circle,#c2ef60 0 2px,#344b2f 3px 5px,#0e190f 6px)}.desk-mouse-art{width:55px}.desk-note>span{width:36px;height:48px}}@media(prefers-reduced-motion:reduce){.desk-tower{transition:none}}.desk-secret-message{margin-top:14px;color:var(--accent);font-size:.82rem}.desk-secret-message[hidden]{display:none}.desk-secret{position:absolute;bottom:12px;right:15px;border:0;background:none;color:#788d5d80;font-size:.8rem;cursor:pointer;transition:color .2s,transform .2s}.desk-secret:hover{color:var(--accent);transform:rotate(25deg)}.desk-secret:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.desk-secret{transition:none}}.desk-room:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 25% at 50% 53%,#b7ea5624,transparent 100%),radial-gradient(ellipse 20% 18% at 18% 48%,#d08c3520,transparent 100%);animation:desk-light-breathe 7s ease-in-out infinite alternate}.desk-room:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 22%,#b4df5520 49%,transparent 72%);opacity:.38;mix-blend-mode:screen}.desk-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.desk-atmosphere span{position:absolute;width:3px;height:3px;border-radius:50%;background:#d6f6a2;box-shadow:0 0 16px 3px #b7ea6088;opacity:.32;animation:desk-dust 13s ease-in-out infinite alternate}.desk-atmosphere span:nth-child(1){left:22%;top:25%}.desk-atmosphere span:nth-child(2){left:66%;top:17%;animation-delay:-5s}.desk-atmosphere span:nth-child(3){left:84%;top:45%;animation-delay:-9s}.desk-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff0b,transparent 38% 62%,#ffffff08);box-shadow:inset 0 0 25px #0009;z-index:3}.desk-screen-scan{position:absolute;inset:-80% 0 auto;height:55%;z-index:2;pointer-events:none;background:linear-gradient(transparent,#eaffcf0b,transparent);transform:translateY(0);animation:desk-screen-sweep 12s linear infinite}.desk-main .desk-screen-scan{animation-delay:-4s}.desk-monitor:last-child .desk-screen-scan{animation-delay:-8s}.desk-game-preview-tiles img{animation:desk-image-drift 16s ease-in-out infinite alternate}.desk-game-preview-tiles>div:nth-child(2) img{animation-delay:-8s}.desk-party-wheel{animation:desk-wheel-idle 24s linear infinite}.desk-tower-glass i{animation:desk-fan 3s linear infinite}.desk-tower-glass i:nth-child(2){animation-delay:-1s}.desk-tower-glass i:nth-child(3){animation-delay:-2s}.desk-tower-power{animation:desk-power 4s ease-in-out infinite}.desk-screen>.desk-screen-scan{inset:-80% 0 auto;width:100%;height:55%;padding:0;border:0;background:linear-gradient(transparent,#eaffcf0b,transparent)}.desk-tower-glass i{position:relative}.desk-tower-glass i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:conic-gradient(transparent 0 30deg,#a9dc74a8 31deg 70deg,transparent 71deg 150deg,#a9dc74a8 151deg 190deg,transparent 191deg 270deg,#a9dc74a8 271deg 310deg,transparent 311deg);animation:desk-fan-turn 2.5s linear infinite}.desk-tower-glass i:nth-child(2):after{animation-duration:2.9s}.desk-tower-glass i:nth-child(3):after{animation-duration:2.2s}.desk-party-wheel{transform:none;animation:desk-wheel-glow 6s ease-in-out infinite alternate}@keyframes desk-wheel-glow{to{box-shadow:0 0 50px #b6ec5780}}@keyframes desk-light-breathe{0%{opacity:.4}to{opacity:.85}}@keyframes desk-dust{0%{transform:translateZ(0);opacity:.15}to{transform:translate3d(28px,-35px,0);opacity:.6}}@keyframes desk-screen-sweep{to{transform:translateY(340%)}}@keyframes desk-image-drift{to{transform:scale(1.08) translate(-2%)}}@keyframes desk-wheel-idle{to{transform:rotate(345deg)}}@keyframes desk-fan{50%{box-shadow:0 0 15px #b8ec6eaa,inset 0 0 12px #b8ec6e44}}@keyframes desk-power{50%{opacity:.45;box-shadow:0 0 3px var(--accent)}}@keyframes desk-fan-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.desk-room:after,.desk-atmosphere,.desk-screen-scan{display:none}.desk-game-preview-tiles img,.desk-party-wheel,.desk-tower-glass i{animation:none}}@media(prefers-reduced-motion:reduce){.desk-room:before,.desk-atmosphere span,.desk-screen-scan,.desk-game-preview-tiles img,.desk-party-wheel,.desk-tower-glass i,.desk-tower-glass i:after,.desk-tower-power{animation:none}}.desk-signal{position:absolute;z-index:2;top:18px;right:22px;display:flex;align-items:center;gap:10px;color:#c4d6ac;font-size:.65rem;font-weight:700;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 4px #000a}.desk-signal-led{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 11px var(--accent);animation:desk-signal-pulse 3.5s ease-in-out infinite}.desk-signal-time{font-variant-numeric:tabular-nums;color:#fff;font-size:.8rem;letter-spacing:.04em}.desk-signal-phase{color:var(--accent);border-left:1px solid #a8c5785c;padding-left:10px}.desk-room[data-period=evening]{background:radial-gradient(ellipse at 50% 20%,#333020 0,#1d1e17 44%,#11140f 78%)}.desk-room[data-period=evening] .desk-glow{background:#e0b86916}.desk-room[data-period=night]{background:radial-gradient(ellipse at 50% 20%,#1d2a24 0,#111a17 44%,#0d130f 78%)}.desk-room[data-period=night] .desk-glow{background:#8bcda31a}.desk-room[data-period=night] .desk-atmosphere span{background:#d8fff0;box-shadow:0 0 16px 3px #82d9b488}.desk-daily{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:12px 2px;color:var(--muted);font-size:.72rem;letter-spacing:.02em}.desk-daily>span:first-child{color:var(--accent);font-size:.62rem;font-weight:750;letter-spacing:.13em;white-space:nowrap}.desk-daily>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.62rem;white-space:nowrap;opacity:.75}@keyframes desk-signal-pulse{50%{opacity:.4;box-shadow:0 0 4px var(--accent)}}@media(max-width:760px){.desk-signal{position:relative;top:auto;right:auto;justify-content:center;flex-wrap:wrap;gap:7px;margin:-14px 0 25px;font-size:.52rem}.desk-signal-time{font-size:.7rem}.desk-signal-phase{padding-left:7px}.desk-daily{gap:8px;font-size:.65rem}.desk-daily>span:first-child{font-size:.53rem}.desk-daily>span:last-child{font-size:.53rem}}@media(max-width:430px){.desk-daily{flex-wrap:wrap}.desk-daily>span:nth-child(2){flex-basis:calc(100% - 85px)}.desk-daily>span:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.desk-signal-led{animation:none}}.desk-transition-shade{position:fixed;z-index:9998;inset:0;background:#080b08;pointer-events:none;opacity:0}.desk-transition-zoom{position:fixed;z-index:9999;overflow:hidden;pointer-events:none;box-shadow:0 0 0 8px #c2ef60,0 0 90px #baff6990;background:#10160f}.desk-transition-zoom>.desk-screen{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.desk-transition-zoom .desk-screen-scan{display:none}.desk-transition-games{--signal:#e88e27}.desk-transition-party{--signal:#b5413a}.desk-transition-moments{--signal:#c2ef60}.desk-transition-ghost{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;border-left:3px solid var(--signal);filter:saturate(1.5) contrast(1.2)}.desk-transition-ghost>.desk-screen{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.desk-transition-ghost-1{animation:desk-glitch-one .35s .06s both}.desk-transition-ghost-2{animation:desk-glitch-two .31s .11s both;filter:hue-rotate(85deg) saturate(1.6)}.desk-transition-zoom .desk-saver{display:none!important}@keyframes desk-glitch-one{0%,to{opacity:0;transform:none}22%{opacity:.58;transform:translate(9px,-3px);clip-path:polygon(0 12%,100% 12%,100% 33%,0 33%)}48%{opacity:.38;transform:translate(-7px,2px);clip-path:polygon(0 53%,100% 53%,100% 72%,0 72%)}72%{opacity:.25;transform:translate(4px);clip-path:polygon(0 18%,100% 18%,100% 25%,0 25%)}}@keyframes desk-glitch-two{0%,to{opacity:0;transform:none}28%{opacity:.4;transform:translate(-10px,3px);clip-path:polygon(0 35%,100% 35%,100% 49%,0 49%)}61%{opacity:.26;transform:translate(7px,-2px);clip-path:polygon(0 76%,100% 76%,100% 91%,0 91%)}}@media(max-width:760px){.desk-transition-ghost{opacity:0;animation-duration:.22s;filter:none}}@media(prefers-reduced-motion:reduce){.desk-transition-ghost{display:none}}.desk-room.desk-after-hours{background:radial-gradient(ellipse at 50% 30%,#324525 0,#172617 42%,#090f0a 82%)}.desk-after-hours .desk-glow{background:#bff56845;filter:blur(55px)}.desk-after-hours .desk-screen{box-shadow:0 15px 45px #0009,0 0 28px #c2ef6060}.desk-after-hours .desk-tower-glass i{box-shadow:0 0 18px #c2ef60,inset 0 0 9px #c2ef6070}.desk-after-hours .desk-surface{border-top-color:#77984a}.desk-secret[aria-pressed=true]{color:var(--accent);text-shadow:0 0 18px var(--accent)}.desk-note>span{transition:transform .35s,box-shadow .35s}.desk-note:hover>span,.desk-note:focus-visible>span{transform:rotate(-8deg) translateY(-5px);box-shadow:3px 12px 20px #0008,0 0 20px #c2ef6055}.desk-tower:hover .desk-tower-glass i,.desk-tower:focus-visible .desk-tower-glass i{box-shadow:0 0 16px #c2ef60,inset 0 0 8px #c2ef6070}.desk-note,.desk-tower{position:relative}.desk-note:after,.desk-tower:after{position:absolute;left:50%;bottom:calc(100% + 8px);padding:7px 9px;border:1px solid #89a15d;background:#11190f;color:var(--accent);font-size:.59rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .2s,transform .2s;box-shadow:0 8px 18px #0008}.desk-note:after{content:"GOOD GAMES. LONG NIGHTS."}.desk-tower:after{content:"SYSTEM ONLINE // NO SLEEP"}.desk-note:hover:after,.desk-note:focus-visible:after,.desk-tower:hover:after,.desk-tower:focus-visible:after{opacity:1;transform:translate(-50%)}@media(max-width:760px){.desk-note:after,.desk-tower:after{display:none}}@media(prefers-reduced-motion:reduce){.desk-note>span{transition:none}}.desk-portal{position:absolute;z-index:4;inset:0;overflow:hidden;opacity:0;pointer-events:none;background:#0d130d;perspective:600px;transition:opacity .3s}.desk-monitor:hover .desk-portal,.desk-monitor:focus-visible .desk-portal{opacity:1}.desk-portal-back,.desk-portal-mid,.desk-portal-front{position:absolute;display:block;inset:0}.desk-portal-back{transform:scale(1.16) translate(var(--portal-back-x,0px),var(--portal-back-y,0px));transition:transform .25s ease-out}.desk-portal-mid{transform:translate(var(--portal-mid-x,0px),var(--portal-mid-y,0px));transition:transform .25s ease-out}.desk-portal-front{display:flex;align-items:flex-end;justify-content:space-between;padding:7%;color:#fff;font-size:clamp(1.1rem,2.5vw,2.5rem);font-weight:850;letter-spacing:-.07em;line-height:.85;text-align:left;text-shadow:0 3px 13px #000;transform:translate(var(--portal-x,0px),var(--portal-y,0px));transition:transform .25s ease-out}.desk-portal-front>span{align-self:flex-end;color:var(--accent);font-size:.7em}.desk-games .desk-portal-back{background:linear-gradient(0deg,#140e0bdb,transparent 68%),url(/images/cs2.jpg) center 43%/cover}.desk-games .desk-portal-mid{background:linear-gradient(130deg,#e48c2233,transparent 42%),repeating-linear-gradient(110deg,transparent 0 24px,#ffb65311 25px 27px,transparent 28px 48px);clip-path:polygon(0 0,85% 0,62% 100%,0 100%)}.desk-party .desk-portal-back{background:radial-gradient(circle at 68% 50%,#27421f 0,#10190f 50%,#0d130d 90%)}.desk-party .desk-portal-mid{inset:auto 2% -39% auto;width:72%;aspect-ratio:1;border:8px solid #bd985f;border-radius:50%;background:repeating-conic-gradient(#aa4038 0 12deg,#141916 12deg 24deg);box-shadow:0 0 50px #afeb5b66;transform:rotate(-15deg) translate(var(--portal-mid-x,0px),var(--portal-mid-y,0px))}.desk-moments .desk-portal-back img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.8)}.desk-moments .desk-portal-mid{inset:10% 16%;border:1px solid #e5eece90;box-shadow:0 0 0 12px #c2ef601a,0 0 45px #0008}.desk-moments .desk-portal-front{background:linear-gradient(0deg,#10170dcc,transparent 65%)}.desk-screen>.desk-saver{position:absolute;z-index:6;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,#23361a,#0a100a 68%);color:var(--accent);transition:opacity .5s,visibility .5s}.desk-saver:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#d8ffab08 4px 5px);opacity:.55}.desk-saver>span{position:relative;display:grid;gap:8px;font-size:clamp(1.2rem,3vw,3.2rem);font-weight:850;letter-spacing:-.08em;line-height:1;text-shadow:0 0 32px #bff3779c;animation:desk-saver-float 5s ease-in-out infinite alternate}.desk-saver>span>span{font-size:.5rem;font-weight:700;letter-spacing:.2em;color:#bbcf9c;text-shadow:none}.desk-room.desk-is-idle .desk-saver{opacity:1;visibility:visible}.desk-room.desk-is-idle .desk-screen-scan{display:none}@keyframes desk-saver-float{to{transform:translate(8px,-8px);text-shadow:0 0 50px #c2ef60}}@media(hover:none){.desk-portal{display:none}}@media(max-width:760px){.desk-saver>span{font-size:clamp(1.8rem,8vw,3rem)}}@media(prefers-reduced-motion:reduce){.desk-portal{display:none}.desk-saver>span{animation:none}.desk-screen>.desk-saver{transition:none}}.desk-monitors{max-width:1120px;gap:2.5%}.desk-main{flex:1.18}.desk-brand{pointer-events:none}.desk-brand:hover{transform:none}.desk-brand .desk-screen{aspect-ratio:16/10;border-color:#617a42;background:#10190f;box-shadow:0 20px 35px #0007,0 0 25px #b9ef5a19}.desk-objects{grid-template-columns:minmax(70px,.55fr) minmax(0,2.5fr) minmax(80px,.65fr) minmax(82px,.65fr) minmax(65px,.5fr);max-width:1120px;gap:2%}.desk-coin{position:relative;min-width:0;min-height:88px;display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:transform .2s,color .2s}.desk-coin:hover,.desk-coin:focus-visible{transform:translateY(-5px);color:var(--accent)}.desk-coin{cursor:pointer}.desk-coin:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.desk-coin:active{transform:translateY(-1px)}.desk-coin-art{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;border:4px solid #677365;background:linear-gradient(135deg,#3a463a,#111914 48%,#293529);box-shadow:0 3px #171f17,0 10px 14px #0009,inset 0 0 0 2px #161f16;transform:perspective(140px) rotateX(19deg) rotate(-12deg);transition:box-shadow .2s,transform .2s}.desk-coin-face{width:49px;height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a9d761;border-radius:50%;box-shadow:inset 0 0 0 2px #1b2918,0 0 7px #9dda4333;background:radial-gradient(circle at 35% 26%,#35482d,#111a13 75%)}.desk-coin-mark{color:#c2ef60;font-size:1.5rem;font-weight:900;font-style:italic;line-height:1;text-shadow:0 0 10px #bcef7077}.desk-coin-engraving{color:#9eb779;font-size:.36rem;font-weight:800;letter-spacing:.09em}.desk-coin:hover .desk-coin-art,.desk-coin:focus-visible .desk-coin-art{box-shadow:0 3px #171f17,0 12px 18px #0009,0 0 17px #a9e85855;transform:perspective(140px) rotateX(13deg) rotate(-8deg)}.desk-coin:after{content:"SPIELSUCHT";position:absolute;left:50%;bottom:calc(100% + 7px);padding:7px 9px;border:1px solid #89a15d;background:#11190f;color:var(--accent);font-size:.59rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .2s,transform .2s;box-shadow:0 8px 18px #0008}.desk-coin:hover:after,.desk-coin:focus-visible:after{opacity:1;transform:translate(-50%)}@media(max-width:760px){.desk-monitors{max-width:430px;gap:25px}.desk-brand{max-width:none}.desk-brand .desk-screen{aspect-ratio:16/10}.desk-objects{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}.desk-coin{grid-column:1;grid-row:1;min-height:80px}.desk-keyboard{grid-column:2/-1;grid-row:1}.desk-keyboard-art{max-width:260px}.desk-mouse{grid-column:1/3;grid-row:2}.desk-tower{grid-column:3;grid-row:2}.desk-note{grid-column:4;grid-row:2}.desk-coin-art{width:55px;height:55px}.desk-coin-face{width:40px;height:40px}.desk-coin-mark{font-size:1.15rem}.desk-coin-engraving{font-size:.31rem}.desk-coin:focus-visible:after{display:block;z-index:5}}@media(prefers-reduced-motion:reduce){.desk-coin,.desk-coin-art,.desk-coin:after{transition:none}}.desk-brand{pointer-events:auto;cursor:default}.desk-brand .desk-screen{transition:transform .7s ease,border-color .9s ease,box-shadow .9s ease}.desk-brand:hover .desk-screen{transform:translateY(-2px) scale(1.012);border-color:#88aa56;box-shadow:0 24px 44px #0009,0 0 35px #b9ef5a38}.desk-brand-visual{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#080e0a}.desk-brand-visual:before{display:none}.desk-brand .desk-screen .desk-night-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:brightness(1.08) contrast(1.04) saturate(.96);transition:transform .9s ease,filter .95s ease}.desk-brand:hover .desk-screen .desk-night-image{transform:scale(1.02);filter:brightness(1.14) contrast(1.04) saturate(1)}.desk-night-rain{position:absolute;inset:0 0 22% 29%;opacity:.7;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9% 95%,transparent);transition:opacity .95s ease,filter .95s ease;pointer-events:none}.desk-night-rain:before,.desk-night-rain:after{content:"";position:absolute;inset:-45% 0;background:repeating-linear-gradient(90deg,transparent 0 13px,#d8e7cf80 14px,transparent 15px 29px);mask-image:repeating-linear-gradient(0deg,transparent 0 8px,#000 11px 19px,transparent 24px 39px);animation:desk-night-rainfall 8s linear infinite}.desk-night-rain:after{left:9px;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 25px,#d9e8d39c 26px,transparent 28px 43px);mask-image:repeating-linear-gradient(0deg,transparent 0 15px,#000 19px 34px,transparent 39px 68px);animation-duration:13s;animation-delay:-5s}.desk-night-lights{position:absolute;inset:0;opacity:.78;mix-blend-mode:screen;transition:opacity .95s ease,filter .95s ease;pointer-events:none}.desk-night-lights i{position:absolute;inset:0;animation:desk-night-window 7s ease-in-out infinite alternate}.desk-night-lights i:first-child{background:radial-gradient(circle at 42% 33%,#ffdf9d 0 1px,#eec67677 2px,transparent 5px),radial-gradient(circle at 45% 42%,#fbe6ae 0 1px,#eec67666 2px,transparent 4px),radial-gradient(circle at 48% 50%,#dcefae 0 1px,#b5da7466 2px,transparent 5px),radial-gradient(circle at 53% 39%,#ffe6ac 0 1px,#f4c87966 2px,transparent 4px)}.desk-night-lights i:nth-child(2){background:radial-gradient(circle at 58% 48%,#ffdfa0 0 1px,#eec67677 2px,transparent 5px),radial-gradient(circle at 64% 35%,#e8f2b1 0 1px,#b5da7466 2px,transparent 4px),radial-gradient(circle at 68% 54%,#ffdf9d 0 1px,#eec67677 2px,transparent 5px),radial-gradient(circle at 73% 46%,#ffe9bc 0 1px,#f4c87966 2px,transparent 4px);animation-duration:10s;animation-delay:-4s}.desk-night-lights i:nth-child(3){background:radial-gradient(circle at 78% 31%,#d7f4a7 0 1px,#b5da7477 2px,transparent 5px),radial-gradient(circle at 82% 40%,#ffe5ab 0 1px,#eec67677 2px,transparent 5px),radial-gradient(circle at 87% 48%,#ffe3a2 0 1px,#f4c87966 2px,transparent 4px),radial-gradient(circle at 93% 55%,#f6d99b 0 1px,#eec67666 2px,transparent 5px);animation-duration:12s;animation-delay:-7s}.desk-night-glow,.desk-night-logo-glow{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .95s ease}.desk-night-glow{opacity:.55}.desk-night-glow:before{content:"";position:absolute;inset:-8%;background:radial-gradient(ellipse at 16% 56%,#a9ed598c 0,#98d9514b 14%,transparent 32%);filter:blur(7px);animation:desk-night-ambient 10s ease-in-out infinite alternate}.desk-night-logo-glow{opacity:.22;background:radial-gradient(ellipse at 49% 47%,#d8fda967,transparent 25%)}.desk-night-cursor{position:absolute;left:21%;top:52%;width:2px;height:7px;background:#cdf78b;box-shadow:0 0 7px 2px #b2ef7080;animation:desk-night-cursor 3.2s steps(1,end) infinite;pointer-events:none}.desk-night-sweep{position:absolute;inset:0;overflow:hidden;opacity:.62;transition:opacity .95s ease;pointer-events:none}.desk-night-sweep:before{content:"";position:absolute;top:-35%;bottom:-35%;left:-40%;width:37%;background:linear-gradient(90deg,transparent,#d7f5b126 38%,#ecffd166 53%,transparent);filter:blur(7px);transform:translate(-100%) skew(-18deg);animation:desk-night-sweep 15s ease-in-out infinite}.desk-night-grain{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#f1ffe60b 4px 5px),repeating-linear-gradient(97deg,transparent 0 38px,#fff7ce06 39px 40px);opacity:.32;pointer-events:none}@keyframes desk-night-rainfall{0%{transform:translateY(-22%)}to{transform:translateY(22%)}}@keyframes desk-night-window{0%,18%{opacity:.32}36%,58%{opacity:.85}69%{opacity:.44}to{opacity:1}}@keyframes desk-night-ambient{0%{transform:translate3d(-2%,1%,0) scale(1);opacity:.65}to{transform:translate3d(2%,-1%,0) scale(1.09);opacity:1}}@keyframes desk-night-cursor{0%,48%{opacity:.85}49%,to{opacity:.13}}@keyframes desk-night-sweep{0%,62%{transform:translate(-100%) skew(-18deg);opacity:0}68%{opacity:1}86%{transform:translate(590%) skew(-18deg);opacity:0}to{transform:translate(590%) skew(-18deg);opacity:0}}@media(max-width:760px){.desk-night-rain:after,.desk-night-lights i:nth-child(3){display:none}.desk-night-rain{opacity:.55}.desk-night-sweep{opacity:.27}.desk-brand:hover .desk-screen,.desk-brand:hover .desk-night-image{transform:none}}@media(prefers-reduced-motion:reduce){.desk-brand .desk-screen,.desk-brand .desk-night-image{transition:filter .9s ease,border-color .9s ease,box-shadow .9s ease}.desk-brand:hover .desk-screen,.desk-brand:hover .desk-night-image{transform:none}.desk-night-rain:before,.desk-night-rain:after,.desk-night-lights i,.desk-night-glow:before,.desk-night-cursor,.desk-night-sweep:before{animation:none}.desk-night-rain{opacity:.24}.desk-night-lights i{opacity:.65}.desk-night-cursor{opacity:0}.desk-night-sweep{display:none}}
