@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,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}:root{--bg:#0d0e11;--surface:#17191e;--surface-2:#1f2229;--line:#2a2e37;--text:#f6f4ef;--muted:#9ba1ab;--accent:#e0803a;--on-accent:#16110c;--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1);font-feature-settings:"tnum" 1, "cv11" 1;color:var(--text);-webkit-font-smoothing:antialiased;background:#000;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{cursor:none;background:#000;height:100%;overflow:hidden}.stage-viewport{background:#000;position:fixed;inset:0}.stage{transform-origin:50%;background:var(--bg);position:absolute;top:50%;left:50%;overflow:hidden}.pairing{text-align:center;background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;display:flex}.pairing-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:26px;font-weight:700}.pairing-title{letter-spacing:-.03em;font-size:84px;font-weight:800}.pairing-step{color:var(--muted);max-width:1200px;font-size:34px;line-height:1.35}.pairing-step strong{color:var(--text);font-weight:600}.pairing-code{gap:22px;margin:24px 0 8px;display:flex}.pairing-code span{background:var(--surface);border:2px solid var(--line);border-radius:24px;place-items:center;width:150px;height:184px;font-size:118px;font-weight:800;display:grid;box-shadow:0 20px 60px #00000059}.pairing-expiry{color:var(--muted);font-size:26px}.display{grid-template-rows:72px 580px 1fr;gap:20px;height:100%;padding:32px 40px;display:grid}.display-top{grid-template-columns:9fr 3fr;gap:24px;min-height:0;display:grid}.topbar{justify-content:space-between;align-items:center;display:flex}.topbar-brand{align-items:center;gap:20px;min-width:0;display:flex}.topbar-logo{object-fit:contain;max-width:220px;height:64px}.topbar-monogram{background:var(--accent);width:64px;height:64px;color:var(--on-accent);border-radius:18px;place-items:center;font-size:34px;font-weight:800;display:grid}.topbar-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:40px;font-weight:800;overflow:hidden}.topbar-meta{align-items:baseline;gap:28px;display:flex}.topbar-offline{color:#ffb4a2;background:#ff5a3c24;border-radius:999px;padding:8px 16px;font-size:22px;font-weight:600}.topbar-date{color:var(--muted);font-size:26px}.topbar-time{font-size:44px;font-weight:700}.hero{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.hero-slide{animation:fade-in .7s var(--ease) both;position:absolute;inset:0}.hero-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:36px;left:56px}.hero-dots span{width:14px;height:14px;transition:width .4s var(--ease), background .4s;background:#ffffff59;border-radius:999px}.hero-dots span.is-active{background:var(--text);width:44px}.promo{justify-content:space-between;align-items:center;gap:48px;padding:56px 64px 80px 56px;display:flex;position:absolute;inset:0}.promo--plain{background:radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 55%), linear-gradient(120deg, var(--surface-2), var(--surface))}.promo-image{object-fit:cover;width:100%;height:100%;animation:14s linear both ken-burns;position:absolute;inset:0}.promo--image:before{content:"";z-index:1;background:linear-gradient(90deg,#08090beb 0%,#08090bb3 42%,#08090b0d 78%);position:absolute;inset:0}.promo-body,.promo-badge{z-index:2;position:relative}.promo-body{max-width:800px;animation:rise .8s .12s var(--ease) both;flex-direction:column;gap:18px;display:flex}.promo-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:22px;font-weight:700}.promo-name{letter-spacing:-.03em;text-wrap:balance;font-size:80px;font-weight:800;line-height:1.02}.promo-conditions{color:#d7d9de;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:30px;line-height:1.35;display:-webkit-box;overflow:hidden}.promo-validity{color:var(--muted);font-size:24px;font-weight:600}.promo-badge{background:var(--accent);min-width:340px;color:var(--on-accent);text-align:center;animation:pop .7s .25s var(--ease) both;border-radius:28px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:36px 44px;display:flex;box-shadow:0 30px 80px #0006}.promo--image .promo-badge{align-self:flex-end}.promo-badge-headline{letter-spacing:-.04em;font-size:128px;font-weight:900;line-height:1}.promo-badge-caption{max-width:320px;font-size:26px;font-weight:700}.brand-slide{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.brand-slide-logo{object-fit:contain;max-width:480px;max-height:180px}.brand-slide-name{letter-spacing:-.03em;font-size:88px;font-weight:800}.brand-slide-tagline{color:var(--muted);font-size:32px}.hero-video{background:#000;position:absolute;inset:0}.hero-video-el,.hero-video-el iframe{object-fit:contain;pointer-events:none;border:0;width:100%;height:100%;display:block}.cards{grid-template-rows:1fr 1fr;gap:20px;min-height:0;display:grid}.card{border-radius:var(--radius);background:var(--surface);animation:rise .7s var(--ease) both;grid-template-rows:1fr auto;display:grid;overflow:hidden}.card:nth-child(2){animation-delay:.12s}.card--empty{border:2px dashed var(--line);background:0 0}.card--promo{box-shadow:inset 0 0 0 3px var(--accent)}.card-media{background:var(--surface-2);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-initial{color:var(--line);font-size:96px;font-weight:800}.card-tag{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:18px;font-weight:800;position:absolute;top:16px;left:16px}.card-body{flex-direction:column;gap:4px;padding:16px 22px 18px;display:flex}.card-name{white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:650;overflow:hidden}.card-prices{align-items:baseline;gap:14px;display:flex}.card-price{letter-spacing:-.02em;font-size:42px;font-weight:800}.card--promo .card-price{color:var(--accent)}.card-original{color:var(--muted);font-size:24px}.pricelist{grid-template-rows:6px 1fr;gap:8px;min-height:0;display:grid}.pricelist--empty{color:var(--muted);grid-template-rows:1fr;place-items:center;font-size:28px}.pricelist-progress{gap:8px;display:flex}.pricelist-progress span{background:var(--line);border-radius:999px;flex:1;overflow:hidden}.pricelist-progress span.is-done{background:color-mix(in srgb, var(--accent) 45%, var(--line))}.pricelist-progress i{background:var(--accent);transform-origin:0;height:100%;animation:linear both progress;display:block}.pricelist-columns{grid-template-columns:repeat(4,1fr);column-gap:44px;min-height:0;display:grid}.pricelist-column{grid-template-rows:repeat(var(--rows), 1fr);min-width:0;animation:fade-in .6s var(--ease) both;list-style:none;display:grid}.pricelist-column:nth-child(2){animation-delay:80ms}.pricelist-column:nth-child(3){animation-delay:.16s}.pricelist-column:nth-child(4){animation-delay:.24s}.pricelist-category{border-bottom:2px solid color-mix(in srgb, var(--accent) 55%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:flex-end;padding-bottom:6px;font-size:24px;font-weight:800;display:flex;overflow:hidden}.pricelist-category span{letter-spacing:.04em;text-transform:none;color:var(--muted);margin-left:8px;font-weight:600}.pricelist-item{align-items:flex-end;gap:12px;min-width:0;padding-bottom:6px;display:flex}.pricelist-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:27px;font-weight:500;overflow:hidden}.pricelist-dots{border-bottom:2px dotted var(--line);flex:1;min-width:16px;transform:translateY(-8px)}.pricelist-original{color:var(--muted);font-size:20px}.pricelist-price{white-space:nowrap;font-size:29px;font-weight:750}.is-discounted .pricelist-price{color:var(--accent)}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pop{0%{opacity:0;transform:scale(.85)}}@keyframes progress{0%{transform:scaleX(0)}}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}
