@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--ink:#282b24;--paper:#fcfaf2;--line:#54594b;--mono:'Space Mono',monospace}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#8dceec;min-height:100svh;overflow-x:hidden}.sky{position:fixed;inset:0;overflow:hidden;background:linear-gradient(180deg,#76c3eb 0%,#a1d8ef 53%,#c2e3ef 100%);z-index:-2}.cloud{position:absolute;background:#fffdf0;border-radius:50%;filter:blur(22px);opacity:.8;box-shadow:70px -27px 15px 5px #fffdf4,140px 7px 21px 8px #fffdf6,210px -20px 20px 8px #fffef6,260px 13px 24px 6px #fffdf1;animation:drift 60s ease-in-out infinite alternate}.c1{width:210px;height:95px;left:-90px;top:18%}.c2{width:260px;height:120px;left:57%;top:-45px;opacity:.65}.c3{width:230px;height:100px;left:67%;top:62%}.c4{width:200px;height:90px;left:8%;top:88%;opacity:.9}.c5{width:160px;height:50px;left:32%;top:43%;opacity:.4}.grain{position:fixed;inset:0;z-index:6;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.55' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.desktop-bar,footer{display:flex;justify-content:space-between;align-items:center;padding:25px 35px;font:10px var(--mono);letter-spacing:.7px}.desktop-bar>span{display:flex;align-items:center;gap:13px}.sun{height:11px;width:11px;background:#f7f6b2;border-radius:50%;display:inline-block;box-shadow:0 0 12px #fff}.desktop{height:min(740px,calc(100svh - 126px));min-height:620px;position:relative;max-width:1480px;margin:auto}.window{position:absolute;border:1px solid var(--line);background:var(--paper);border-radius:9px;box-shadow:5px 8px 0 #34443d12,0 20px 40px #325b7022;overflow:hidden;transition:box-shadow .2s}.window:hover{box-shadow:5px 9px 0 #34443d18,0 25px 50px #325b7030}.titlebar{height:33px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px;background:#efeee6;font:10px var(--mono);cursor:grab;user-select:none;touch-action:none}.titlebar:active{cursor:grabbing}.lights{display:flex;gap:5px;width:45px}.lights i{border:1px solid #797b71;border-radius:50%;height:7px;width:7px}.lights i:first-child{background:#b5ba9d}.corner{font-size:15px;width:45px;text-align:right}.logo-window{left:9%;top:6%;width:41%;transform:rotate(-3deg);z-index:3}.logo-content{padding:30px 34px 18px;background:#fcf9e9}.logo-content img{width:100%;display:block;height:174px;object-fit:contain}.logo-caption{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.7px;margin-top:24px}.video-window{left:27%;top:36%;width:49%;transform:rotate(1.8deg);z-index:2}.video-content{aspect-ratio:16/9;background:#576c4e;position:relative;overflow:hidden;color:#f6f3ce;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.film-cloud{position:absolute;width:450px;height:300px;left:40%;top:30%;background:radial-gradient(ellipse,#c4cd8b60,transparent 65%);filter:blur(25px)}.video-tag,.video-bottom{font:8px var(--mono);letter-spacing:1px;position:relative}.coming{display:flex;align-items:center;gap:22px;margin:auto;font-size:clamp(25px,3.1vw,46px);line-height:1.06;letter-spacing:-1.6px;position:relative}.asterisk{font-size:100px;color:#e8ed9b;font-family:Arial;line-height:1;animation:spin 40s linear infinite}.video-bottom{display:flex;justify-content:space-between}.playbar{height:35px;display:flex;align-items:center;gap:15px;padding:0 15px;font:8px var(--mono);background:#eeeee4}.track{height:2px;background:#c0c3b3;flex:1}.track:before{content:'';display:block;width:6%;background:#59604f;height:2px}.contact-window{right:6.5%;top:11%;width:26%;transform:rotate(4deg);z-index:4}.contact-content{padding:30px 26px 16px;background:#f4f3bf}.eyebrow{font:8px var(--mono);letter-spacing:.4px}h1{font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.05;letter-spacing:-1.8px;margin:28px 0 27px}.email{border-top:1px solid #777a50;border-bottom:1px solid #777a50;padding:12px 0;display:flex;justify-content:space-between;font-size:22px;color:inherit;text-decoration:none}.email:hover{padding-left:8px;background:#e9eaa4}.address{font:10px var(--mono);display:block;margin-top:15px;color:inherit;text-underline-offset:4px}.contact-foot{display:flex;justify-content:space-between;align-items:center;margin-top:37px;font:8px var(--mono)}.contact-foot span:last-child{font-size:27px}.desktop-note{position:absolute;left:9%;bottom:15%;font-size:20px;line-height:1.2;letter-spacing:-.5px;transform:rotate(-6deg);opacity:.8}footer{padding-top:13px;padding-bottom:20px}button{background:none;border:0;color:inherit;font:9px var(--mono);cursor:pointer;border-bottom:1px solid #536d6d55;padding:5px}button:hover{background:#ffffff40}a:focus-visible,button:focus-visible{outline:2px solid #262f22;outline-offset:4px}@keyframes drift{to{translate:65px 10px}}@keyframes spin{to{rotate:360deg}}@media(min-width:1600px){.desktop{height:780px}}@media(max-width:760px){.desktop-bar{padding:20px;font-size:8px}.desktop-bar>span{gap:6px}.desktop-bar>span:last-child{display:none}.desktop{height:auto;min-height:0;padding:35px 22px 30px;display:flex;flex-direction:column;gap:35px}.window{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:480px;margin:0 auto}.logo-window{width:88%;align-self:flex-start;margin-left:0}.logo-content{padding:25px}.logo-content img{height:120px}.logo-caption{font-size:6px;margin-top:18px}.video-window{order:2;transform:rotate(2deg)}.contact-window{order:3;width:85%;margin-right:0;transform:rotate(-2deg)}.contact-content{padding:25px}.coming{font-size:29px;gap:16px}.asterisk{font-size:70px}.video-content{padding:16px}.video-tag,.video-bottom{font-size:6px}.contact-content h1{font-size:39px}.desktop-note{order:4;position:static;font-size:17px;margin:10px 12px;transform:rotate(-4deg)}footer{padding:20px;font-size:7px;gap:20px;flex-wrap:wrap}footer>span:last-child{display:none}footer button{font-size:7px}.c3{left:20%}.c1{left:-200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.instagram{display:flex;justify-content:space-between;gap:8px;margin-top:18px;color:inherit;font:10px var(--mono);text-decoration:none;padding-bottom:8px;border-bottom:1px solid #777a5060}.instagram:hover{text-decoration:underline;text-underline-offset:4px}.contact-foot{margin-top:22px}.trust-window{position:relative;inset:auto;width:80%;max-width:1120px;margin:32px auto 50px;transform:rotate(-1deg);z-index:1}.trust-window .titlebar{cursor:default;touch-action:auto}.trust-content{padding:28px 35px 35px;background:#fcfaf2}.trust-content h2{font:10px var(--mono);letter-spacing:.6px;text-transform:uppercase;margin:0 0 27px;font-weight:400}.client-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:28px}.client-logo{height:55px;display:flex;align-items:center;justify-content:center}.client-logo img{display:block;max-width:100%;max-height:51px;object-fit:contain}.client-logo.adidas img{max-height:47px}.client-logo.google img{max-height:30px}.client-logo.tel-aviv img{max-height:53px}.client-logo.yashar img{max-height:27px}@media(max-width:760px){.trust-window{width:calc(100% - 44px);margin:10px auto 35px;transform:rotate(1deg)}.trust-content{padding:25px}.client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-logo{height:45px}.client-logo img{max-height:40px}.client-logo:last-child{grid-column:2}.instagram{font-size:9px}}
/* Translucent glass windows. */
.window{background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(255,255,255,.07) 48%,rgba(255,255,255,.19));border:1px solid rgba(255,255,255,.56);border-radius:24px;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 1px 0 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(64,87,100,.12),0 18px 48px rgba(29,66,84,.15)}
.window:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 1px 0 0 rgba(255,255,255,.22),0 23px 55px rgba(29,66,84,.20)}
.titlebar{background:rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.29)}
.lights i{border-color:rgba(38,59,68,.5);background:rgba(255,255,255,.12)}.lights i:first-child{background:rgba(255,255,255,.5)}
.logo-content,.contact-content,.trust-content{background:transparent}
.video-content{background:linear-gradient(140deg,rgba(36,66,56,.43),rgba(32,58,49,.20));color:#fffef0}
.film-cloud{opacity:.35}.asterisk{color:#ecf1b9}
.playbar{background:rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.25)}.track{background:rgba(58,80,85,.2)}
.email{border-color:rgba(43,66,75,.32)}.email:hover{background:rgba(255,255,255,.2)}.instagram{border-color:rgba(43,66,75,.24)}
/* Supplied cloud-paper background. */
.sky{background:#39748d url('assets/sky-paper.png') center center / cover no-repeat}.sky .cloud{display:none}.grain{display:none}
.contact-ball{display:block;width:104px;height:104px;object-fit:contain;margin:19px auto 0;filter:drop-shadow(3px 9px 9px rgba(39,56,64,.18));transform:rotate(-12deg)}.contact-content h1{margin-top:19px}@media(max-width:760px){.contact-ball{width:112px;height:112px}}

/* Text sitting directly on the sky. */
.desktop-bar,body>footer{color:#fff}body>footer button{border-bottom-color:rgba(255,255,255,.5)}body>footer button:focus-visible{outline-color:#fff}
/* Phone layout: content-sized windows in a single flowing desktop. */
@media(max-width:760px){
 .desktop-bar{padding:20px 23px 8px;font-size:8px;letter-spacing:.45px;min-height:45px}
 .desktop{padding:27px 20px 25px;gap:27px;min-height:0;height:auto}
 .window{border-radius:19px;max-width:520px;translate:none}
 .titlebar{height:32px;font-size:9px;padding:0 12px;cursor:default;touch-action:auto}
 .logo-window{width:91%;margin:0 auto 0 3px;transform:rotate(-2deg)}
 .logo-content{padding:24px 24px 19px}.logo-content img{height:auto;max-height:142px;aspect-ratio:1.92;object-fit:contain}
 .logo-caption{font-size:6px;letter-spacing:.25px;gap:8px;margin-top:18px}
 .video-window{width:100%;margin:0;transform:rotate(1deg)}
 .video-content{aspect-ratio:16/10;padding:16px 14px}.coming{font-size:clamp(22px,6.8vw,36px);letter-spacing:-1px;gap:12px}.asterisk{font-size:61px}.video-tag,.video-bottom{font-size:6px;letter-spacing:.45px}.playbar{height:34px;gap:11px}
 .contact-window{width:94%;margin:0 0 0 auto;transform:rotate(-1deg)}
 .contact-content{padding:24px 23px 19px}.eyebrow{font-size:7px;letter-spacing:.3px;display:block;text-align:center}
 .contact-ball{width:108px;height:108px;margin:19px auto 0}.contact-content h1{font-size:43px;line-height:1.02;letter-spacing:-1.8px;text-align:center;margin:18px 0 24px}
 .email{min-height:51px;font-size:23px;align-items:center}.address{font-size:11px;margin-top:18px}.instagram{font-size:11px;padding:14px 0;margin-top:6px;min-height:44px;align-items:center}.contact-foot{font-size:8px;margin-top:18px}
 .trust-window{width:calc(100% - 40px);max-width:520px;margin:12px auto 27px;transform:rotate(.7deg)}.trust-content{padding:23px 20px 27px}.trust-content h2{font-size:9px;margin-bottom:22px}.client-logos{gap:21px 19px}.client-logo{height:44px}.client-logo img{max-height:38px}.client-logo.adidas img{max-height:39px}.client-logo.tel-aviv img{max-height:42px}.client-logo.google img{max-height:25px}.client-logo.yashar img{max-height:24px}
 body>footer{padding:12px 22px 25px;justify-content:center;font-size:8px;letter-spacing:.3px}#reset{display:none}
 .sky{background-position:center center}
}
@media(max-width:350px){.desktop{padding-left:15px;padding-right:15px}.contact-content{padding-left:18px;padding-right:18px}.contact-content h1{font-size:38px}.address,.instagram{font-size:10px}.logo-caption{font-size:5px}.coming{gap:9px}.asterisk{font-size:48px}.trust-window{width:calc(100% - 30px)}}
.window-controls{display:flex;align-items:center;gap:3px}.window-size{display:grid;place-items:center;padding:0;width:23px;height:23px;border:1px solid transparent;border-radius:5px;font:17px Arial,sans-serif;color:inherit;line-height:1}.window-size:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.3)}.restore-window{font-size:15px}.resize-handle{position:absolute;bottom:3px;right:7px;width:21px;height:21px;padding:0;border:0;font:15px Arial;color:rgba(25,48,62,.65);cursor:nwse-resize;touch-action:none;z-index:8}.resize-handle:hover{background:rgba(255,255,255,.3);border-radius:4px}.titlebar>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 6px}.titlebar .lights{flex-shrink:0}.titlebar .window-controls{flex-shrink:0}.trust-window .client-logos{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}@media(max-width:760px){.window-controls{gap:2px}.window-size{width:30px;height:30px;font-size:20px}.titlebar{height:38px;padding-right:7px}.titlebar .lights{width:33px}.resize-handle{display:none}.trust-window .client-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* White typography and brand marks. */
:root{--ink:#fff}body,.window,.titlebar,.playbar,.video-content{color:#fff}
.logo-content img,.client-logo img{filter:brightness(0) invert(1)}
.contact-ball{filter:url(#white-ball-ink) drop-shadow(3px 9px 9px rgba(39,56,64,.18))}
.asterisk,.resize-handle{color:#fff}.email,.instagram{border-color:rgba(255,255,255,.42)}
a:focus-visible,button:focus-visible{outline-color:#fff}.track{background:rgba(255,255,255,.3)}.track:before{background:#fff}.lights i{border-color:rgba(255,255,255,.65)}

/* Studio film and free-floating brand ball. */
.video-window .video-content{padding:0;aspect-ratio:854/480;display:block;background:rgba(0,0,0,.15)}.studio-film{display:block;width:100%;height:100%;object-fit:contain}
.floating-ball{position:absolute;left:10%;top:66%;width:140px;height:140px;object-fit:contain;z-index:5;filter:drop-shadow(7px 18px 17px rgba(15,39,62,.24));animation:float-ball 7s ease-in-out infinite;pointer-events:none}
@keyframes float-ball{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-17px) rotate(-3deg)}}
@media(max-width:760px){.floating-ball{position:relative;top:auto;left:auto;width:100px;height:100px;order:2;align-self:flex-end;margin:-17px 16px -29px;z-index:5}.video-window{order:1}.contact-window{order:3}.contact-content h1{margin-top:24px}.video-window .video-content{aspect-ratio:854/480}}
@media(prefers-reduced-motion:reduce){.floating-ball{animation:none;transform:rotate(-8deg)}}
.floating-ball{pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none}.floating-ball.dragging{cursor:grabbing;animation-play-state:paused}.floating-ball:focus-visible{outline:2px solid white;outline-offset:7px;border-radius:50%}
.video-window .video-content{background:transparent}.studio-film{mix-blend-mode:multiply}

.studio-film{mix-blend-mode:normal;filter:url(#video-glass-key)}
#change-background{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 15px;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:rgba(23,48,66,.55);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;font:9px var(--mono);letter-spacing:.7px;box-shadow:0 4px 18px #1234}#change-background:hover{background:rgba(23,48,66,.75)}#change-background>span:first-child{font:18px Arial}body>footer{padding-bottom:78px}@media(max-width:760px){#change-background{bottom:max(14px,env(safe-area-inset-bottom));min-height:44px;padding:9px 15px}body>footer{padding-bottom:83px}}

/* Touch-operated window headers and resize grips. */
.trust-window .titlebar,.titlebar{cursor:grab;touch-action:none}.titlebar:active{cursor:grabbing}
@media(max-width:760px){.window{translate:var(--unused,none)}.resize-handle{display:block;width:32px;height:32px;bottom:2px;right:3px;font-size:18px}.titlebar{touch-action:none;cursor:grab}.client-logo:last-child{grid-column:auto}.client-logo.appsflyer img,.client-logo.datarails img{max-height:32px}#reset{display:block;font-size:8px;min-height:40px;color:#fff}}
/* A small, working Windows 95 Paint. */
.paint-window{position:relative;inset:auto;width:620px;max-width:calc(100% - 44px);margin:24px auto 42px;transform:rotate(1deg);z-index:2;border-radius:0;border:2px solid;border-color:#fff #424242 #424242 #fff;background:#c0c0c0;backdrop-filter:none;box-shadow:3px 4px 0 #0004;color:#000}
.paint-window .titlebar{height:29px;background:linear-gradient(90deg,#000080,#1084d0);color:white;border:0;margin:2px;font:bold 12px Tahoma,Arial,sans-serif}.paint-window .lights{display:none}.paint-window .window-controls{gap:2px}.paint-window .window-size{width:22px;height:21px;border-radius:0;color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;font:bold 14px Arial}
.paint-app{font:12px Tahoma,Arial,sans-serif;background:#c0c0c0;color:#000}.paint-menu{display:flex;gap:16px;padding:5px 8px;border-bottom:1px solid #888}.paint-menu span:first-letter{text-decoration:underline}.paint-actions{display:flex;gap:6px;padding:6px}.paint-app button,.paint-app select{font:11px Tahoma,Arial,sans-serif;color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #444 #444 #fff;border-radius:0;padding:5px 8px;min-height:28px}.paint-app button:active,.paint-app button[aria-pressed=true]{border-color:#444 #fff #fff #444;background:#dedede}.paint-workspace{display:flex;gap:6px;padding:0 6px 6px}.paint-tools{width:60px;flex-shrink:0;display:flex;align-content:flex-start;flex-wrap:wrap;gap:4px}.paint-tools button{width:28px;height:30px;padding:0;font-size:22px}.paint-tools label{font-size:10px;margin-top:9px}.paint-tools select{width:60px;padding:3px 0;font-size:10px}.paint-paper{flex:1;min-width:0;align-self:flex-start;border:2px solid;border-color:#444 #fff #fff #444;background:#fff}.paint-paper canvas{display:block;width:100%;aspect-ratio:5/3;touch-action:none;cursor:crosshair;background:white}.paint-palette{display:flex;gap:3px;flex-wrap:wrap;padding:6px 8px}.paint-app .paint-swatch{width:23px;height:23px;min-height:23px;padding:0;border:2px solid;border-color:#666 #fff #fff #666}.paint-app .paint-swatch[aria-pressed=true]{outline:1px dotted #000;outline-offset:2px}.paint-status{display:flex;justify-content:space-between;gap:10px;font-size:10px;border:1px solid;border-color:#888 #fff #fff #888;margin:3px;padding:5px}.paint-window .resize-handle{color:#444;bottom:1px;right:4px;width:14px;height:15px;font-size:11px}.paint-app button:focus-visible,.paint-app select:focus-visible{outline:1px dotted #000;outline-offset:2px}
@media(max-width:760px){.paint-window{width:calc(100% - 40px);margin:14px auto 35px;transform:rotate(-.5deg)}.paint-window .titlebar{height:34px;font-size:11px}.paint-window .window-size{height:27px;width:27px}.paint-menu{gap:12px;font-size:10px}.paint-actions button{min-height:36px}.paint-tools{width:48px}.paint-tools button{width:44px;height:36px}.paint-tools select{width:48px;height:36px}.paint-palette{gap:5px}.paint-app .paint-swatch{width:28px;height:28px;min-height:28px}.paint-status{font-size:8px}}
.time-sky-layer{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;will-change:opacity}.time-control{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1000;width:min(340px,calc(100vw - 38px));padding:12px 18px 10px;border:1px solid #ffffff68;border-radius:18px;background:#10233e9c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:white;box-shadow:0 6px 28px #0003;font:9px var(--mono)}.time-heading{display:flex;justify-content:space-between;align-items:center;letter-spacing:1px}.time-heading output{font-size:16px;letter-spacing:1px;font-variant-numeric:tabular-nums}.time-track{display:flex;gap:10px;align-items:center;margin-top:7px}.time-track span{font-size:17px}#daytime-slider{width:100%;height:28px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;touch-action:none}#daytime-slider::-webkit-slider-runnable-track{height:5px;border-radius:8px;background:linear-gradient(90deg,#101a37,#eab5b8,#9dd9ed,#ff9b55,#101a37)}#daytime-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid white;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff20,0 1px 8px #0005;margin-top:-6.5px}#daytime-slider::-moz-range-track{height:5px;border-radius:8px;background:linear-gradient(90deg,#101a37,#eab5b8,#9dd9ed,#ff9b55,#101a37)}#daytime-slider::-moz-range-thumb{width:15px;height:15px;border:2px solid white;border-radius:50%;background:white}#daytime-slider:focus-visible{outline:2px solid white;outline-offset:3px}#daytime-slider:disabled{opacity:.5}.time-ticks{display:flex;justify-content:space-between;margin:0 27px;opacity:.7;font-size:8px}body>footer{padding-bottom:132px}@media(max-width:760px){.time-control{padding:11px 16px 9px;width:calc(100vw - 40px);max-width:340px}#daytime-slider{height:34px}body>footer{padding-bottom:144px}}
/* Match the desktop's translucent glass windows. */
.time-control{padding:0 18px 12px;border:1px solid rgba(255,255,255,.56);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(255,255,255,.07) 48%,rgba(255,255,255,.19));backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 1px 0 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(64,87,100,.12),0 18px 48px rgba(29,66,84,.15)}
.time-heading{min-height:36px;margin:0 -18px 7px;padding:0 16px;background:rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.29)}.time-heading label{font-size:8px;letter-spacing:.8px}.time-heading label:before{content:'○ ○ ○';margin-right:12px;font-size:9px;letter-spacing:1px;opacity:.75}.time-heading output{font-size:13px}.time-track{margin-top:0}.time-ticks{opacity:.85}
#daytime-slider::-webkit-slider-runnable-track{height:3px;background:rgba(255,255,255,.4);box-shadow:inset 0 1px 1px #ffffff30}#daytime-slider::-webkit-slider-thumb{margin-top:-7.5px;background:rgba(255,255,255,.85);box-shadow:0 0 0 4px #ffffff18,0 2px 7px #1233}#daytime-slider::-moz-range-track{height:3px;background:rgba(255,255,255,.4)}#daytime-slider::-moz-range-thumb{background:rgba(255,255,255,.85)}
@media(max-width:760px){.time-control{padding:0 18px 11px}.time-heading{min-height:37px}}
.arcade-window{position:relative;inset:auto;width:480px;max-width:calc(100% - 40px);margin:32px 11% 45px auto;transform:rotate(-1deg);z-index:3}.arcade-app{background:#050508;color:#fff;padding:12px;font-family:var(--mono)}#arcade-canvas{display:block;width:100%;height:auto;aspect-ratio:6/7;background:#000;image-rendering:pixelated;touch-action:none;outline-offset:-3px}.arcade-buttons{display:flex;justify-content:center;gap:10px;padding:12px 0 7px}.arcade-app button{color:#fff;border:1px solid #fa3377;background:#170d20;font:10px var(--mono);letter-spacing:1px;padding:9px 12px;min-height:38px;border-radius:2px;touch-action:none;user-select:none}.arcade-app button:hover,.arcade-app button:active,.arcade-app button[aria-pressed=true]{background:#6a1742}.arcade-help{font:8px/1.8 var(--mono);text-align:center;color:#c3bed1;margin:8px 0}.arcade-touch{display:none;justify-content:space-between;align-items:center;padding:6px 10px;gap:20px}.arcade-dpad{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,40px);gap:4px}.arcade-dpad button{padding:0;font-size:16px}.arcade-dpad button:first-child{grid-column:2}.arcade-dpad button:nth-child(2){grid-column:1;grid-row:2}.arcade-dpad button:nth-child(3){grid-column:2;grid-row:2}.arcade-dpad button:nth-child(4){grid-column:3;grid-row:2}.arcade-jump{width:65px;height:65px;border-radius:50%!important;background:#9c2156!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(pointer:coarse),(max-width:760px){.arcade-touch{display:flex}}@media(max-width:760px){.arcade-window{width:calc(100% - 40px);margin:20px auto 35px;transform:rotate(.5deg)}.arcade-app{padding:8px}.arcade-app button{font-size:9px}.arcade-help{font-size:7px}.arcade-window .titlebar{font-size:10px}}

.floating-ball.physics-ball{position:fixed;right:auto;bottom:auto;margin:0;transform:none;translate:none;animation:none;z-index:1100;will-change:left,top;max-width:none;max-height:none}
