@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-latin.woff2) format('woff2');unicode-range:U+0020-007E, U+00A9, U+00B7, U+00C0-00C2, U+00C4, U+00C7-00CB, U+00CD-00CF, U+00D3-00D4, U+00D6, U+00D9-00DD, U+00DF-00E2, U+00E4, U+00E7-00EB, U+00ED-00EF, U+00F3-00F4, U+00F6, U+00F9-00FD, U+0153, U+2013-2014, U+2018-2019, U+201C-201E, U+2026}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-ext.woff2) format('woff2');unicode-range:U+010C-010F, U+011A-011B, U+0147-0148, U+0158-0159, U+0160-0161, U+0164-0165, U+016E-016F, U+017D-017E}
@font-face{font-family:'Darker Grotesque';font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/darker-latin.woff2) format('woff2');unicode-range:U+0020-007E, U+00A9, U+00B7, U+00C0-00C2, U+00C4, U+00C7-00CB, U+00CD-00CF, U+00D3-00D4, U+00D6, U+00D9-00DD, U+00DF-00E2, U+00E4, U+00E7-00EB, U+00ED-00EF, U+00F3-00F4, U+00F6, U+00F9-00FD, U+0153, U+2013-2014, U+2018-2019, U+201C-201E, U+2026}
@font-face{font-family:'Darker Grotesque';font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/darker-ext.woff2) format('woff2');unicode-range:U+010C-010F, U+011A-011B, U+0147-0148, U+0158-0159, U+0160-0161, U+0164-0165, U+016E-016F, U+017D-017E}
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-jp-300.woff2) format('woff2');unicode-range:U+516C, U+65E5, U+8FD1, U+958B}
html,body{margin:0;height:100%;background:#1C2B38}
body{font-family:'Schibsted Grotesk',sans-serif;color:#F4F8FB;-webkit-font-smoothing:antialiased;font-kerning:normal;overflow-x:hidden}
a{color:#F4F8FB;text-underline-offset:4px}
a:hover{color:#B9D9F2}
@keyframes pmLang{from{opacity:0;transform:translateY(0.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}

.pm{position:relative;display:block;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#1C2B38}

/* 12 slov — pozice ze SLOTS v prototypu */
.pm-w{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;white-space:nowrap;font-size:clamp(18px,4vw,64px);letter-spacing:-0.04em;line-height:1;pointer-events:none}
.pm-w:nth-child(1){left:18%;top:17%}
.pm-w:nth-child(2){left:50%;top:12%}
.pm-w:nth-child(3){left:82%;top:18%}
.pm-w:nth-child(4){left:16%;top:31%}
.pm-w:nth-child(5){left:84%;top:30%}
.pm-w:nth-child(6){left:20%;top:80%}
.pm-w:nth-child(7){left:50%;top:88%}
.pm-w:nth-child(8){left:80%;top:81%}
.pm-w:nth-child(9){left:36%;top:24%}
.pm-w:nth-child(10){left:66%;top:25%}
.pm-w:nth-child(11){left:32%;top:72%}
.pm-w:nth-child(12){left:70%;top:71%}

.pm-wt{opacity:0;font-variation-settings:'wght' 200;transform:translateY(14px);transition:opacity .7s ease,font-variation-settings .9s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.pm-w.is-shown .pm-wt{opacity:.2;font-variation-settings:'wght' 400;transform:translateY(0px)}
.pm-w.is-recent .pm-wt{opacity:1;font-variation-settings:'wght' 850}
.pm.is-collapse .pm-wt{opacity:0}

.pm-pd{display:inline-block;margin-left:0.05em}
.pm-d{display:block;width:0.22em;height:0.22em;border-radius:50%;background:#7FB8E6;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1) 0s}
.pm-w.is-shown .pm-d{transform:scale(1);transition-delay:.35s}

/* střed */
.pm-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);padding:0 16px;pointer-events:none}
.pm-logo{margin:0;font-weight:inherit;display:inline-flex;align-items:baseline;font-size:clamp(40px,8.4vw,132px);letter-spacing:-0.02em;line-height:1;white-space:nowrap}
.pm-logo-a{font-weight:800}
.pm-logo-dot{display:inline-block;width:0.22em;height:0.22em;border-radius:50%;background:#7FB8E6;margin:0 0.09em;transform:scale(1);transition:transform .6s cubic-bezier(.3,1.7,.5,1)}
.pm.is-pulse .pm-logo-dot{transform:scale(1.6)}
.pm-logo-b{font-family:'Darker Grotesque',sans-serif;font-weight:500;font-size:1.22em;letter-spacing:0;color:#B9D9F2}

.pm-soon{height:1.15em;display:flex;align-items:center;font-size:clamp(30px,4.6vw,72px);color:#B9D9F2}
.pm-soon-t{display:inline-block;font-family:'Darker Grotesque',sans-serif;font-weight:300;letter-spacing:-0.01em;line-height:1;animation:pmLang .7s cubic-bezier(.2,.7,.2,1) both}
.pm-soon-t.is-jp{font-family:'Noto Sans JP',sans-serif;letter-spacing:0.08em}

/* lišty */
.pm-top,.pm-bottom{position:absolute;left:0;right:0;padding:24px clamp(18px,3vw,40px);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px}
.pm-top{top:0}
.pm-bottom{bottom:0;flex-wrap:wrap}
.pm-muted{color:#B9D9F2}
