/* eFunkeys Worlds (/wallpaper/) - static conversion of the design "eFunkeys Worlds Wallpaper" (21.10.2026).
   Landing CSP: no inline styles, self-hosted fonts. Width states of the design (root width 560/700/1180 px)
   are container queries on .w-root; the scroll state comes from worlds.js (.is-scrolled). */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.3100e775e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght.34b9c504ca.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.4745b75b6e.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.35f7e628ec.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.7597c31a95.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.1e06740a02.woff2) format("woff2")}

:root{--navy:#070b1f;--n800:#0b1028;--n700:#111936;--cyan:#18d9ff;--glow:#5cebff;--lila:#8b6fc1;--gold:#e7b84b;--goldl:#f3cf6a;--ice:#f4f7ff;--muted:#a7b0c7;--muted2:#8691ad;--ok:#42e6a4;
  --head:"Rajdhani",sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;
  --gut:clamp(21px,4.3cqi,89px);--max:clamp(1200px,86cqi,1760px);color-scheme:dark}
html{scroll-behavior:smooth;background:#070b1f}
body{margin:0;background:#070b1f;color:#f4f7ff;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
a{color:#5cebff;text-decoration:none}
a:hover{color:#f4f7ff}
:focus-visible{outline:2px solid #18d9ff;outline-offset:3px}
::selection{background:#18d9ff;color:#070b1f}
img{display:block}
[hidden]{display:none!important}
@keyframes efk-kb{0%{transform:scale(1.04) translate(0,0)}100%{transform:scale(1.12) translate(-2%,-1.5%)}}
@keyframes efk-pulse{0%,100%{opacity:.4;transform:rotate(45deg) scale(.82)}50%{opacity:1;transform:rotate(45deg) scale(1)}}
@keyframes efk-eq{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}

.w-skip{position:fixed;left:13px;top:-80px;z-index:100;padding:10px 16px;border-radius:8px;background:#f4f7ff;color:#070b1f;font:600 15px var(--body);transition:top 200ms}
.w-skip:focus{top:13px;color:#070b1f}

.w-root{width:100%;margin:0 auto;position:relative;container-type:inline-size;overflow-x:clip;color:#f4f7ff;font-family:var(--body);background-color:#070b1f;
  background-image:radial-gradient(1400px 900px at 18% 30%,rgba(24,217,255,.08),transparent 70%),radial-gradient(1600px 1400px at 78% 55%,rgba(231,184,75,.05),transparent 70%),radial-gradient(1800px 1100px at 50% 100%,rgba(103,82,154,.30),transparent 72%),linear-gradient(180deg,#070b1f 0%,#0b1028 40%,#0d1029 70%,#130f30 100%)}
.w-wrap{max-width:var(--max);margin:0 auto}
.w-rel{position:relative}

/* fireflies: one sticky viewport canvas behind the content */
.w-flies{position:sticky;top:0;height:0;z-index:2;pointer-events:none}
.w-flies canvas{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none}

/* navigation */
.w-navwrap{position:sticky;top:0;height:0;z-index:50}
.w-navpos{position:absolute;top:21px;left:0;right:0;padding:0 clamp(13px,4.3cqi,89px);transition:top 400ms ease-out}
.w-nav{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:21px;height:68px;padding:0 13px 0 21px;border-radius:13px;background:rgba(11,16,40,.45);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(21px) saturate(140%);backdrop-filter:blur(21px) saturate(140%);box-shadow:none;transition:height 400ms ease-out,background 400ms ease-out,box-shadow 400ms ease-out}
.w-navpos.is-scrolled{top:13px}
.w-navpos.is-scrolled .w-nav{height:60px;background:rgba(11,16,40,.82);box-shadow:0 13px 34px rgba(0,0,0,.4)}
.w-brand{display:flex;align-items:center;gap:11px;color:#f4f7ff;flex:0 1 auto;min-width:0;overflow:hidden}
.w-brand:hover{color:#f4f7ff}
.w-brand__mark{flex:none;width:30px;height:30px;border-radius:8px;background:url(/icons/icon-192.58aedb47f2.png) center/cover no-repeat;box-shadow:0 0 0 1px rgba(231,184,75,.45),0 0 13px rgba(231,184,75,.35)}
.w-brand__name{font-family:var(--head);font-weight:600;font-size:26px;line-height:1;letter-spacing:.01em;white-space:nowrap}
.w-brand__name span{color:#f3cf6a}
.w-nav__right{display:flex;align-items:center;gap:21px;flex:none}
.w-nav__links{display:none;align-items:center;gap:26px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:500;white-space:nowrap}
.w-nav__links a{color:#a7b0c7;transition:color 200ms}
.w-nav__links a:hover{color:#f4f7ff}
.w-only-wide{display:none}
@container (min-width:1180px){.w-nav__links{display:flex}.w-only-wide{display:inline}.w-only-narrow{display:none}}
@container (max-width:559px){.w-brand__name{font-size:22px}.w-btn--nav{padding:0 14px}}

/* buttons */
.w-btn{display:inline-flex;align-items:center;border-radius:8px;background:linear-gradient(90deg,#e7b84b,#f3cf6a);color:#070b1f;font-weight:600}
.w-btn:hover{color:#070b1f}
.w-btn--nav{white-space:nowrap;gap:10px;height:44px;padding:0 18px;font-size:15px;box-shadow:0 8px 21px rgba(231,184,75,.25);transition:box-shadow 250ms}
.w-btn--nav:hover{box-shadow:0 0 0 1px #f3cf6a,0 8px 34px rgba(243,207,106,.45)}
.w-btn--big{gap:13px;height:58px;padding:0 28px;font-size:17px;box-shadow:0 13px 34px rgba(231,184,75,.3);transition:box-shadow 300ms,transform 300ms}
.w-btn--big:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f3cf6a,0 13px 44px rgba(243,207,106,.5)}
.w-btn__mark{width:9px;height:9px;transform:rotate(45deg);background:#070b1f}

/* kicker (mono label with a short line) */
.w-kicker{margin:0 0 21px;display:flex;align-items:center;gap:13px;font:500 13px/1.4 var(--mono);letter-spacing:.16em}
.w-kicker>span{flex:none;width:21px;height:1px}
.w-kicker--gold{color:#f3cf6a}.w-kicker--gold>span{background:#e7b84b}
.w-kicker--gold2{color:#e7b84b}.w-kicker--gold2>span{background:#e7b84b}
.w-kicker--cyan{color:#18d9ff}.w-kicker--cyan>span{background:#18d9ff}
.w-kicker--cyan2{color:#5cebff}.w-kicker--cyan2>span{background:#18d9ff}
.w-h2{margin:0;font-family:var(--head);font-weight:700;font-size:clamp(34px,3.9cqi,55px);line-height:1.04;text-wrap:balance}

/* hero */
.w-hero{position:relative;z-index:1;min-height:max(100svh,640px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.w-hero__bg{position:absolute;inset:0;overflow:hidden}
.w-hero__img{position:absolute;left:-12px;top:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:50% 45%;will-change:transform}
.w-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,31,.55) 0,rgba(7,11,31,0) 22%,rgba(7,11,31,0) 42%,rgba(7,11,31,.72) 72%,#070b1f 100%),linear-gradient(90deg,rgba(7,11,31,.62) 0,rgba(7,11,31,.2) 40%,rgba(7,11,31,0) 62%)}
.w-hero__body{position:relative;padding:0 var(--gut) clamp(55px,7cqi,89px)}
.w-hero__text{max-width:min(100%,680px)}
.w-hero__h{margin:0;font-family:var(--head);font-weight:700;font-size:clamp(48px,6.4cqi,96px);line-height:.96;letter-spacing:-.005em;text-wrap:balance;text-shadow:0 2px 34px rgba(7,11,31,.7)}
.w-hero__h span{color:#f3cf6a;text-shadow:0 0 34px rgba(231,184,75,.35)}
.w-hero__lead{margin:21px 0 0;max-width:52ch;font-size:clamp(16px,1.3cqi,19px);line-height:1.618;color:#f4f7ff;text-wrap:pretty;text-shadow:0 1px 13px rgba(7,11,31,.9)}
.w-cta{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:13px 21px}
.w-cta__meta{display:grid;gap:4px}
.w-cta__spec{font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:#f4f7ff}
.w-cta__spec--muted{line-height:1.5;color:#a7b0c7}
.w-cta__note{font-size:14px;color:#a7b0c7}
.w-scroll{position:absolute;bottom:34px;right:var(--gut);display:flex;align-items:center;gap:13px;font:500 12px var(--mono);letter-spacing:.16em;color:#a7b0c7}
.w-scroll__line{width:1px;height:34px;background:linear-gradient(180deg,#18d9ff,rgba(24,217,255,0))}

/* sections */
.w-sec{position:relative;z-index:1;scroll-margin-top:34px}
.w-sec--tal{padding:clamp(55px,8cqi,144px) var(--gut) clamp(55px,7cqi,89px)}
.w-sec--fn{padding:clamp(55px,7cqi,89px) var(--gut)}
.w-sec--in{padding:clamp(55px,7cqi,89px) var(--gut) clamp(89px,10cqi,144px)}
.w-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:21px 89px}
.w-split__a{flex:61.8 1 0;min-width:min(100%,420px)}
.w-split__b{flex:38.2 1 0;min-width:min(100%,300px);margin:0;font-size:17px;line-height:1.618;color:#a7b0c7;text-wrap:pretty}

.w-fig{margin:clamp(34px,4cqi,55px) 0 0;position:relative}
.w-fig__glow{position:absolute;left:8%;right:8%;bottom:-34px;height:89px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(231,184,75,.22),rgba(24,217,255,.06) 55%,transparent 72%);filter:blur(21px)}
.w-fig__frame{position:relative;border-radius:21px;padding:clamp(8px,1cqi,13px);background:linear-gradient(180deg,#1d2742,#0b1028);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 34px 89px rgba(0,0,0,.55)}
.w-fig__screen{position:relative;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#0b1028}
.w-fig__screen img,.w-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.w-kb{animation:efk-kb 28s ease-in-out infinite alternate}
.w-fig__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,11,31,.55),rgba(7,11,31,0) 30%)}
.w-notch{position:absolute;z-index:1;left:50%;top:10px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;height:30px;padding:0 13px;border-radius:0 0 13px 13px;background:rgba(7,11,31,.82);border:1px solid rgba(255,255,255,.1);border-top:0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.w-notch__label{font:500 10px var(--mono);letter-spacing:.14em;color:#a7b0c7}
.w-eq{display:flex;align-items:flex-end;gap:2px;height:12px}
.w-eq>span{width:2px;height:12px;background:#5cebff;transform-origin:bottom;animation:efk-eq 1.1s ease-in-out 0s infinite}
.w-eq>span:nth-child(2){animation-duration:.9s;animation-delay:-.3s}
.w-eq>span:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}
.w-eq--lg{height:14px}.w-eq--lg>span{height:14px}
.w-fig__cap{margin-top:21px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 21px;font:500 12px var(--mono);letter-spacing:.12em;color:#8691ad}
.w-fig__cap span:last-child{color:#5cebff}

/* features */
.w-sec__haze{position:absolute;left:0;right:0;top:-89px;height:260px;pointer-events:none;background:radial-gradient(50% 50% at 70% 50%,rgba(139,111,193,.12),transparent 72%)}
.w-fn__head{max-width:min(100%,760px)}
.w-cards{margin-top:clamp(34px,4cqi,55px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(13px,1.6cqi,21px)}
.w-card{display:flex;flex-direction:column;border-radius:21px;overflow:hidden;background:rgba(17,25,54,.62);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 21px 55px rgba(0,0,0,.35)}
.w-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}
.w-card__media--dark{background:#0b1028}
.w-card__media img{object-position:50% 50%}
.w-card__fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,25,54,0) 55%,rgba(17,25,54,.95) 100%)}
.w-card__fade--late{background:linear-gradient(180deg,rgba(17,25,54,0) 60%,rgba(17,25,54,.95) 100%)}
.w-card__topfade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,31,.45),rgba(7,11,31,0) 50%)}
.w-card__wave{position:absolute;inset:0;width:100%;height:100%}
.w-card__body{padding:8px clamp(18px,2cqi,28px) 28px;display:grid;gap:13px}
.w-card__k{margin:0;font:500 12px var(--mono);letter-spacing:.16em}
.w-card__k--cyan{color:#5cebff}.w-card__k--gold{color:#f3cf6a}.w-card__k--lila{color:#8b6fc1}
.w-card__h{margin:0;font-family:var(--head);font-weight:700;font-size:clamp(26px,2.2cqi,32px);line-height:1.05}
.w-card__p{margin:0;font-size:15px;line-height:1.65;color:#a7b0c7;text-wrap:pretty}
.w-card__local{margin:0;display:flex;align-items:center;gap:10px;font-size:14px;color:#f4f7ff}
.w-card__local span{flex:none;width:7px;height:7px;transform:rotate(45deg);border:1.5px solid #18d9ff}
.w-wavebtn{justify-self:start;margin-top:5px;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:8px;border:1px solid rgba(231,184,75,.6);background:rgba(231,184,75,.1);color:#f4f7ff;font:600 14px var(--body);cursor:pointer;transition:background 250ms,border-color 250ms}
.w-wavebtn:hover{background:rgba(231,184,75,.2);border-color:#f3cf6a}
.w-wavebtn span{width:7px;height:7px;transform:rotate(45deg);background:#f3cf6a;box-shadow:0 0 8px rgba(243,207,106,.9)}
/* notch panel on the third card */
.w-panel{position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(82%,360px);padding:13px 16px 16px;border-radius:0 0 21px 21px;background:rgba(7,11,31,.9);border:1px solid rgba(255,255,255,.12);border-top:0;box-shadow:0 21px 55px rgba(0,0,0,.5),0 0 34px rgba(24,217,255,.08);display:grid;gap:10px}
.w-panel__row{display:flex;align-items:center;gap:10px}
.w-panel__art{flex:none;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#4b3475,#18d9ff)}
.w-panel__track{flex:1;display:grid;gap:5px;min-width:0}
.w-panel__title{font-size:13px;font-weight:600;color:#f4f7ff}
.w-panel__bar{height:3px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}
.w-panel__bar span{display:block;width:38%;height:100%;background:#18d9ff}
.w-panel__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.w-panel__tabs span{display:flex;align-items:center;justify-content:center;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.12);font:500 10px var(--mono);letter-spacing:.1em;color:#a7b0c7}
.w-panel__tabs span.is-on{background:rgba(24,217,255,.14);border-color:rgba(24,217,255,.5);color:#f4f7ff}
.w-card__media img.w-pos-friends{object-position:50% 66%}
.w-card__media img.w-pos-cabin{object-position:78% 60%}

/* band (full-bleed image with lifted text) */
.w-band{position:relative;z-index:1;margin-top:clamp(34px,5cqi,89px)}
.w-band__view{position:relative;height:max(560px,42cqi);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 80%,transparent 100%)}
.w-band__img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover;object-position:72% 50%;will-change:transform}
.w-band__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,31,.8) 0,rgba(7,11,31,.35) 34%,rgba(7,11,31,0) 55%),linear-gradient(0deg,rgba(7,11,31,.8) 0,rgba(7,11,31,0) 40%)}
.w-band__text{position:relative;margin-top:calc(-1 * min(360px,22cqi));padding:0 var(--gut)}
.w-band__inner{max-width:min(100%,560px)}
.w-band__h{margin:0;font-family:var(--head);font-weight:700;font-size:clamp(40px,5cqi,72px);line-height:1;text-wrap:balance;text-shadow:0 2px 34px rgba(7,11,31,.8)}
.w-band__p{margin:21px 0 0;font-size:clamp(16px,1.25cqi,18px);line-height:1.618;color:#f4f7ff;text-wrap:pretty;text-shadow:0 1px 13px rgba(7,11,31,.9)}
@container (max-width:1179px){.w-band__view{height:max(480px,52cqi)}.w-band__text{margin-top:-144px}}
@container (max-width:699px){.w-band__view{height:110cqi}.w-band__img{object-position:80% 50%}.w-band__text{margin-top:-34px}}

/* install */
.w-install{position:relative;border-radius:21px;overflow:hidden;border:1px solid rgba(243,207,106,.22);background:rgba(11,16,40,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 34px 89px rgba(0,0,0,.45),0 0 55px rgba(231,184,75,.06)}
.w-install__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% 50%;opacity:.6}
.w-install__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,40,.95) 0,rgba(11,16,40,.82) 50%,rgba(11,16,40,.55) 100%)}
.w-install__body{position:relative;padding:clamp(28px,4cqi,55px);display:flex;flex-wrap:wrap;gap:34px clamp(34px,5cqi,89px)}
.w-install__main{flex:61.8 1 0;min-width:min(100%,420px)}
.w-install__side{flex:38.2 1 0;min-width:min(100%,300px);display:grid;gap:21px;align-content:start}
.w-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px}
.w-steps li{display:grid;gap:8px;padding:18px;border-radius:13px;background:rgba(17,25,54,.7);border:1px solid rgba(255,255,255,.1)}
.w-steps li.is-cyan{border-color:rgba(24,217,255,.3)}
.w-steps__n{font:500 12px var(--mono);letter-spacing:.14em;color:#f3cf6a}
.w-steps li.is-cyan .w-steps__n{color:#5cebff}
.w-steps__h{font-family:var(--head);font-weight:700;font-size:22px;line-height:1.1}
.w-steps__p{font-size:14px;line-height:1.55;color:#a7b0c7}
.w-side__k{margin:0 0 13px;font:500 12px var(--mono);letter-spacing:.16em;color:#8691ad}
.w-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;line-height:1.55;color:#dfe4f2}
.w-facts li{display:flex;gap:13px}
.w-facts li>span{flex:none;margin-top:7px;width:6px;height:6px;transform:rotate(45deg);background:#18d9ff}
.w-facts li.is-note>span{background:none;border:1.5px solid #e7b84b}
.w-sha__row{display:flex;align-items:flex-start;gap:13px}
.w-sha code{flex:1;min-width:0;font:400 11px/1.6 var(--mono);letter-spacing:.04em;color:#a7b0c7;overflow-wrap:anywhere}
.w-copy{flex:none;height:30px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#a7b0c7;font:500 11px var(--mono);letter-spacing:.12em;cursor:pointer;transition:color 200ms,border-color 200ms}
.w-copy:hover{color:#f4f7ff;border-color:rgba(255,255,255,.3)}
.w-copy.is-done{color:#42e6a4;border-color:#42e6a4}

/* footer */
.w-foot{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:34px var(--gut)}
.w-foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px 34px}
.w-foot__brand{display:flex;align-items:center;gap:13px}
.w-foot__mark{flex:none;width:22px;height:22px;border-radius:6px;background:url(/icons/icon-192.58aedb47f2.png) center/cover no-repeat;box-shadow:0 0 0 1px rgba(231,184,75,.35)}
.w-foot__txt{font-size:15px;color:#a7b0c7}
.w-foot__txt span{font-family:var(--head);font-weight:700;font-size:19px;color:#f4f7ff}
.w-foot__link{font:500 13px var(--mono);letter-spacing:.12em;color:#5cebff}

/* reveal (set up by worlds.js only below the first screen) */
.w-rv{transition:opacity 600ms ease-out,translate 600ms ease-out,filter 800ms ease-out}
.w-rv[data-delay="120"]{transition-delay:120ms}
.w-rv[data-delay="240"]{transition-delay:240ms}
.w-rv.is-hidden{opacity:0;translate:0 13px;filter:blur(6px)}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .w-kb,.w-eq>span,.w-foot__mark{animation:none}
  .w-hero__img,.w-band__img{will-change:auto}
  .w-rv.is-hidden{opacity:1;translate:none;filter:none}
}

/* Phone fixes over the design (lead 21.10.2026): the scroll cue overlapped the download meta line, and at 360 px
   the wordmark was cut to "eFunkeys Worl...". */
@container (max-width:699px){.w-scroll{display:none}}
@container (max-width:399px){.w-nav{gap:13px;padding:0 10px 0 16px}.w-nav__right{gap:13px}.w-brand{gap:9px}.w-brand__name{font-size:20px}.w-btn--nav{padding:0 12px;font-size:14px}}
