@font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-symbols.woff2) format('woff2');unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --bg:#ffffff;
  --ink:#0c0c0c;
  --ink-2:#2b2b2b;
  --mute:#737373;
  --mute-2:#a1a1a1;
  --line:#ebebeb;
  --soft:#f4f4f4;
  --soft-2:#ececec;
  --acc:#6E4DEB;
  --acc-2:#5A3AD6;
  --acc-ink:#ffffff;
  --acc-hi:#A291FF;
  --acc-soft:#EFEBFE;
  --night:#1A191C;
  --brand:#C6F432;
  --brand-ink:#172000;
  --gold:#F5B301;
  --streak:linear-gradient(180deg,rgba(26,25,28,0) 35%,rgba(26,25,28,.4)),linear-gradient(120deg,#1A191C 0 56%,#251f45 62%,#5E37D1 67.5%,#3d2b80 71%,#2C234B 77%,#1F1D2A 92%);
  --tg:#2AABEE;
  --tg-2:#229ED9;
  --pos:#16a34a;
  --neg:#dc2626;
  --r-sm:12px;
  --r:20px;
  --r-lg:32px;
  --e:cubic-bezier(.16,1,.3,1);
  --spring:cubic-bezier(.34,1.56,.64,1);
  --shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.12);
  --shadow-lg:0 2px 4px rgba(0,0,0,.04),0 24px 60px -24px rgba(0,0,0,.25);
  --font:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --hdr-h:64px;
  --card:#ffffff;
  --on-ink:#ffffff;
  --ink-h:#262626;
  --soft-3:#e2e2e2;
  --hdr-bg:rgba(255,255,255,.86);
  --pop-ring:rgba(0,0,0,.06);
  --gb-fade:#ffffff;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip;top:0!important}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer;padding:0}
h1,h2,h3,h4,p{margin:0}
ul,ol{list-style:none;margin:0;padding:0}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}
::selection{background:var(--acc);color:var(--acc-ink)}
.mono{font-family:var(--mono)}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
@media (max-width:640px){.container{padding-inline:16px}}

#google_translate_element,.goog-te-banner-frame,.skiptranslate iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}

.eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}
.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(110,77,235,.25)}
.display{font-size:clamp(34px,5.2vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.display .g,.g{color:var(--mute-2)}
.lead{font-size:clamp(16px,1.6vw,19px);color:var(--mute);line-height:1.55}
.hl{background:var(--acc);color:var(--acc-ink);padding:0 .18em;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.section{padding-block:clamp(72px,10vw,140px)}
.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}
.section-head.center{margin-inline:auto;text-align:center}
.section-head .lead{margin-top:18px}
.section-head .eyebrow{margin-bottom:18px}

.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--e),background .25s,color .25s,box-shadow .35s var(--e);isolation:isolate;overflow:hidden}
.btn svg{width:18px;height:18px;flex:none}
.btn:active{transform:scale(.97)}
.btn-dark{background:var(--ink);color:var(--on-ink)}
.btn-dark:hover{background:var(--ink-h);transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
.btn-soft{background:var(--soft-2);color:var(--ink)}
.btn-soft:hover{background:var(--soft-3)}
.btn-acc{background:var(--acc);color:var(--acc-ink)}
.btn-acc:hover{background:var(--acc-2);transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(110,77,235,.7)}
.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink)}
.btn-ghost-dark{background:#1b1b1b;color:#fff;box-shadow:inset 0 0 0 1px #2c2c2c}
.btn-ghost-dark:hover{background:#262626}
.btn-sm{height:40px;padding:0 18px;font-size:15px}
.btn-lg{height:56px;padding:0 28px;font-size:17px}
.btn .arr{transition:transform .35s var(--e)}
.btn:hover .arr{transform:translateX(3px)}
.btn-shine::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:sweep 5.5s var(--e) 2s infinite}
@keyframes sweep{0%,70%{transform:translateX(-120%)}100%{transform:translateX(120%)}}

.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:600 12px/1 var(--font);background:var(--soft-2);color:var(--ink)}
.badge.acc{background:var(--acc);color:var(--acc-ink)}
.badge.dark{background:var(--ink);color:var(--on-ink)}
.badge.line{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute)}

.rv{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .9s var(--e),transform .9s var(--e),filter .9s var(--e);transition-delay:calc(var(--i,0) * 80ms)}
.rv.in{opacity:1;transform:none;filter:none}
.static .rv{transition:none}

.offer{position:relative;z-index:60;height:40px;background:var(--ink);color:#fff;display:flex;align-items:center;overflow:hidden}
.offer[hidden]{display:none}
.offer-vp{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.offer-track{display:flex;width:max-content;animation:offer 38s linear infinite}
.offer:hover .offer-track{animation-play-state:paused}
@keyframes offer{to{transform:translateX(-50%)}}
.offer-item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:500;white-space:nowrap}
.offer-item svg{width:15px;height:15px;color:var(--acc-hi)}
.offer-item a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.offer-item a:hover{text-decoration-color:var(--acc-hi)}
.offer.promo{justify-content:center}
.promo-a{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 8px 0 48px;color:#fff;font-size:14px;font-weight:500}
.promo-t{display:inline-flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}
.promo-t svg{width:15px;height:15px;flex:none;color:var(--acc-hi)}
.promo-t span{overflow:hidden;text-overflow:ellipsis}
.promo-cd{display:inline-flex;gap:4px;flex:none}
.pc-u{display:inline-flex;align-items:baseline;gap:1px;height:24px;padding:0 7px;border-radius:7px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);line-height:24px}
.pc-u[hidden]{display:none}
.pc-u b{font:500 13px/24px var(--mono);font-variant-numeric:tabular-nums}
.pc-u i{font-style:normal;font-size:11px;color:#a1a1aa}
.promo-cta{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 12px;border-radius:999px;background:#fff;color:#0c0c0c;font-size:13px;font-weight:600;transition:transform .35s var(--spring)}
.promo-cta svg{width:14px;height:14px}
.promo-a:hover .promo-cta{transform:translateX(3px)}
@media (max-width:760px){.promo-a{gap:10px;padding-left:14px;justify-content:flex-start}.promo-t{font-size:13px}}
@media (max-width:600px){.promo-cta{display:none}.pc-u{padding:0 5px;height:22px;line-height:22px}.pc-u b{font-size:12px;line-height:22px}}
@media (max-width:400px){.promo-cd{gap:3px}.pc-u{padding:0 4px}}.offer-x{flex:none;width:40px;height:40px;display:grid;place-items:center;color:#bbb}
.offer-x:hover{color:#fff}
.offer-x svg{width:16px;height:16px}

.hdr{position:sticky;top:0;z-index:50;background:var(--hdr-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);transition:box-shadow .3s}
.hdr.scrolled{box-shadow:0 1px 0 var(--line)}
.hdr-in{height:var(--hdr-h);display:flex;align-items:center;gap:22px}
.logo{display:flex;align-items:center;flex:none}
.logo img{height:30px;width:auto}
.hdr .logo img,.drawer .logo img{filter:drop-shadow(1px 0 0 #0c0c0c) drop-shadow(-1px 0 0 #0c0c0c) drop-shadow(0 1px 0 #0c0c0c) drop-shadow(0 -1px 0 #0c0c0c) drop-shadow(2px 2px 0 #0c0c0c);transition:transform .3s var(--spring),filter .3s var(--e)}
.hdr .logo:hover img{transform:translate(-1px,-1px);filter:drop-shadow(1px 0 0 #0c0c0c) drop-shadow(-1px 0 0 #0c0c0c) drop-shadow(0 1px 0 #0c0c0c) drop-shadow(0 -1px 0 #0c0c0c) drop-shadow(3px 3px 0 #0c0c0c)}
.nav-a[aria-current="page"]{position:relative;font-weight:600}
.nav-a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink)}
.drawer-b>a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.nav{display:flex;align-items:center;gap:0}
.nav-i{position:relative;display:flex;align-items:center}
.nav-a{display:inline-flex;align-items:center;gap:3px;height:36px;padding:0 10px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:background .2s}
.nav-a:hover,.nav-i:focus-within>.nav-a,.nav-i.open>.nav-a{background:var(--soft)}
.nav-a .chev{width:12px;height:12px;color:var(--mute);transition:transform .3s var(--e)}
.nav-i:hover .chev,.nav-i.open .chev{transform:rotate(180deg)}
.nav-new{font:600 10px/1 var(--font);background:var(--acc);color:var(--acc-ink);padding:3px 6px;border-radius:999px;margin-left:4px}
.dd{position:absolute;top:calc(100% + 8px);left:-8px;min-width:340px;padding:8px;background:var(--card);border-radius:20px;box-shadow:0 0 0 1px var(--pop-ring),var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transform-origin:top left;transition:opacity .25s var(--e),transform .3s var(--e),visibility .25s}
.dd::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-i:hover .dd,.nav-i.open .dd,.nav-i:focus-within .dd{opacity:1;visibility:visible;transform:none}
.nav:has(.nav-i:hover) .nav-i:not(:hover) .dd{opacity:0;visibility:hidden;transform:translateY(6px) scale(.98)}
.nav:has(.nav-i:hover) .nav-i:not(:hover)>.nav-a{background:none}
.dd.wide{min-width:560px;display:grid;grid-template-columns:1fr 1fr}
.dd.wide>a:last-child:nth-child(odd){grid-column:1/-1}
.dd a{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;transition:background .2s}
.dd a:hover{background:var(--soft)}
.dd .ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--soft);color:var(--ink);transition:background .25s,color .25s}
.dd a:hover .ic{background:var(--ink);color:var(--on-ink)}
.dd .ic.yt svg{width:24px;height:auto}
.dd a:hover .ic.yt{background:var(--ink)}
.dd a:hover .ic.yt svg{animation:icPlay .7s var(--spring)}
.dd .ic svg{width:18px;height:18px}
.dd .ic.tint,.dd a:hover .ic.tint{position:relative;background:var(--ic);color:#fff}
.dd .ic.tint::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}
.dd a:hover .ic.tint svg{animation:icPlay .7s var(--spring)}
.dd a:hover .ic.tint::after{animation:icRing 1.2s var(--e) infinite}
@keyframes icPlay{0%{transform:none}30%{transform:translateX(2px) scale(.78)}65%{transform:scale(1.18)}100%{transform:none}}
@keyframes icRing{0%{opacity:.5;box-shadow:0 0 0 0 var(--ic)}100%{opacity:0;box-shadow:0 0 0 10px var(--ic)}}
@media (prefers-reduced-motion:reduce){.dd a:hover .ic.tint svg,.dd a:hover .ic.tint::after{animation:none}}
.dd b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.dd small{display:block;font-size:13px;color:var(--mute);line-height:1.4;margin-top:2px}

.hdr-r{margin-left:auto;display:flex;align-items:center;gap:4px}
.icon-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}
.icon-btn:hover{background:var(--soft)}
.icon-btn svg{width:20px;height:20px}
.hdr .icon-btn.s-yt:hover{color:#FF0000}
.vsep,.split .bar{flex:none;width:1px;height:16px;background:#dcdcdc;margin:0 4px}

.tg-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:999px;font-weight:500;font-size:15px;transition:background .2s}
.tg-link:hover{background:var(--soft)}
.tg-link .pl{width:16px;height:16px;animation:tgIcon 4.5s var(--e) infinite}
.tg-word{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,var(--tg) 46%,var(--tg-2) 54%,var(--ink) 62%,var(--ink) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tgSlide 4.5s var(--e) infinite}
@keyframes tgSlide{0%{background-position:100% 0}55%,100%{background-position:0 0}}
@keyframes tgIcon{0%,12%{color:var(--ink);transform:none}28%{color:var(--tg);transform:translate(2px,-2px) rotate(-6deg)}44%{color:var(--tg)}60%,100%{color:var(--ink);transform:none}}
.login{height:36px;padding:0 10px;display:inline-flex;align-items:center;font-size:15px;font-weight:500;border-radius:999px}
.nav-a,.tg-link,.login,.hdr-cta .btn{white-space:nowrap}
.nav-label{display:inline-block}
.drawer-b summary .sum-l{display:inline-flex;align-items:center;gap:10px}
.login:hover{background:var(--soft)}
.split{display:inline-flex;align-items:center;gap:2px}
.hdr .lang-btn{height:36px;padding:0 10px;gap:6px;font-size:14px}
.hdr .lang-btn img{width:18px;height:13px}
.hdr .lang-btn .chev{width:12px;height:12px}

.theme-btn{flex:none;position:relative;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--ink);transition:background .2s,transform .3s var(--spring)}
.theme-btn:hover{background:var(--soft)}
.theme-btn:active{transform:scale(.9)}
.theme-btn svg{grid-area:1/1;width:18px;height:18px;transition:transform .6s var(--spring),opacity .3s var(--e)}
.theme-btn .t-sun{opacity:0;transform:rotate(-120deg) scale(.3)}
.theme-btn:hover .t-moon{transform:rotate(-18deg)}
[data-theme="dark"] .theme-btn .t-moon{opacity:0;transform:rotate(120deg) scale(.3)}
[data-theme="dark"] .theme-btn .t-sun{opacity:1;transform:none}
[data-theme="dark"] .theme-btn:hover .t-sun{transform:rotate(45deg)}

.hdr-cta{display:inline-flex;max-width:0;opacity:0;overflow:hidden;margin-left:0;transition:max-width .55s var(--e),opacity .35s,margin .55s var(--e)}
.hdr.cta-on .hdr-cta,.signed-in .hdr .hdr-cta{max-width:200px;opacity:1;margin-left:6px}
.signed-in .hdr .login,.signed-in .hdr .split .bar{display:none}
.hdr-cta .btn{height:38px;padding:0 16px;font-size:15px}

.burger{display:none;width:40px;height:40px;border-radius:999px;place-items:center}
.burger:hover{background:var(--soft)}
.burger svg{width:22px;height:22px}

@media (max-width:1180px){.hdr-in{gap:16px}.nav-a{padding:0 8px}}
@media (max-width:1100px){.hdr .tg-link .tg-word{display:none}}
@media (max-width:980px){
  .nav,.hdr .lang,.hdr .vsep{display:none}
  .burger{display:grid}
  .hdr-in{gap:12px}
}
@media (max-width:560px){
  .hdr .tg-link .tg-word,.hdr .split .bar{display:none}
  .hdr .tg-link{padding:0 10px}
  .hdr.cta-on .hdr-cta,.signed-in .hdr .hdr-cta{max-width:150px}
  .hdr-cta .btn{height:36px;padding:0 14px;font-size:14px}
  .logo img{height:26px}
}

.scrim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:.3s}
.scrim.on{opacity:1;visibility:visible}
.drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .5s var(--e);padding-top:env(safe-area-inset-top,0px)}
.drawer.on{transform:none}
.drawer-h{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 16px;border-bottom:1px solid var(--line)}
.drawer-b{flex:1;overflow:auto;padding:12px 16px}
.drawer-b details{border-bottom:1px solid var(--line)}
.drawer-b summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;font-weight:600;cursor:pointer}
.drawer-b summary::-webkit-details-marker{display:none}
.drawer-b summary svg{width:18px;height:18px;transition:transform .3s}
.drawer-b details[open] summary svg{transform:rotate(180deg)}
.drawer-b details a{display:flex;align-items:center;gap:10px;padding:10px 4px;color:var(--ink-2)}
.drawer-b details a svg{width:18px;height:18px;color:var(--mute)}
.drawer-b details a.tint svg{color:var(--ic)}
.drawer-b details a.yt svg{width:22px;height:auto}
.drawer-b details div{padding-bottom:10px}
.drawer-b>a{display:block;padding:16px 4px;font-size:18px;font-weight:600;border-bottom:1px solid var(--line)}
.drawer-f{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));display:grid;gap:10px;border-top:1px solid var(--line)}
.drawer-f .btn{width:100%}

.lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;font-weight:500;font-size:15px;transition:background .2s}
.lang-btn:hover,.lang.open .lang-btn{background:var(--soft)}
.lang-btn img{width:20px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.lang-btn .chev{width:14px;height:14px;color:var(--mute);transition:transform .3s}
.lang.open .chev{transform:rotate(180deg)}
.lang-pop{position:absolute;right:0;top:calc(100% + 8px);width:280px;background:var(--card);border-radius:18px;box-shadow:0 0 0 1px var(--pop-ring),var(--shadow-lg);padding:8px;z-index:90;opacity:0;visibility:hidden;transform:translateY(6px);transition:.25s var(--e)}
.lang.open .lang-pop{opacity:1;visibility:visible;transform:none}
.lang.up .lang-pop{top:auto;bottom:calc(100% + 8px)}
.lang.left .lang-pop{right:auto;left:0}
.lang-s{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--soft);margin-bottom:6px}
.lang-s svg{width:16px;height:16px;color:var(--mute)}
.lang-s input{flex:1;border:0;background:none;outline:none;font-size:14px;min-width:0}
.lang-l{max-height:300px;overflow:auto;overscroll-behavior:contain}
.lang-l li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;font-size:14px}
.lang-l li:hover,.lang-l li.act{background:var(--soft)}
.lang-l img{width:20px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.lang-l .ln{font-weight:600}
.lang-l .le{color:var(--mute);font-size:13px}
.lang-l .ck{margin-left:auto;width:16px;height:16px;opacity:0}
.lang-l li[aria-selected="true"] .ck{opacity:1}
.lang-empty{padding:14px;color:var(--mute);font-size:14px;text-align:center}
.lang.dark .lang-btn{color:#fff;box-shadow:inset 0 0 0 1px #2c2c2c}
.lang.dark .lang-btn:hover,.lang.dark.open .lang-btn{background:#1b1b1b}
.drawer .lang-btn{box-shadow:inset 0 0 0 1px var(--line);width:100%;justify-content:flex-start;height:48px}
.drawer .lang-btn .chev{margin-left:auto}
.drawer .lang-pop{width:100%}

.tile{display:grid;place-items:center;width:100%;height:100%;border-radius:22%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.tile svg,.tile img{width:100%;height:100%}

.pf-label{text-align:center;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:22px}
.mq{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mq.dragging{cursor:grabbing}
.mq.dragging *{pointer-events:none}
.mq img{-webkit-user-drag:none}
.pf-vp{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.pf-track{display:flex;align-items:center;width:max-content;will-change:transform}
.pf{flex:none;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 34px;color:#a3a3a3;-webkit-user-drag:none;transition:color .35s var(--e),transform .35s var(--e)}
.pf .wm{font-size:26px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}
.pf .wm.caps{text-transform:uppercase;letter-spacing:.04em;font-size:21px}
.pf .wm.serif{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.01em}
.pf .wm.light{font-weight:500}
.pf:hover{color:var(--c);transform:translateY(-2px)}
[data-theme="dark"] .pf{color:#6b6b73}
[data-theme="dark"] .pf:hover{color:var(--cd,var(--c))}
.pf .ext{width:14px;height:14px;opacity:0;margin-left:-4px;transform:translate(-4px,4px);transition:.3s var(--e)}
.pf:hover .ext{opacity:1;transform:none}

.socs{display:flex;flex-wrap:wrap;gap:10px}
.soc{--c:#111;position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.04);transition:transform .35s var(--e),box-shadow .35s var(--e),color .25s,background .25s}
.soc svg{width:18px;height:18px;fill:currentColor}
.soc:hover{transform:translateY(-3px);color:#fff;background:var(--c);box-shadow:0 10px 22px -10px var(--c)}
.soc.s-ig:hover{background:linear-gradient(45deg,#f9a825,#e4405f 45%,#833ab4)}
.soc .lbl{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);font-size:12px;font-weight:500;color:var(--on-ink);background:var(--ink);padding:5px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s var(--e);z-index:2}
@media (hover:hover){.soc:hover .lbl{opacity:1;transform:translate(-50%,0)}}
.socs.dark .soc{background:#161616;color:#d4d4d4;box-shadow:0 0 0 1px #262626}
.socs.dark .soc:hover{color:#fff;background:var(--c)}
.socs.dark .soc.s-x:hover{background:#fff;color:#000}
.socs.dark .soc.s-tt:hover{background:#fff;color:#000;box-shadow:-2px -2px 0 #25F4EE,2px 2px 0 #FE2C55}

.ftr{position:relative;background:#0a0a0a;color:#e5e5e5;overflow:hidden;padding-top:72px}
.ftr a{transition:color .2s}
.ftr-top{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding-bottom:40px;border-bottom:1px solid #1f1f1f}
.ftr-top .ftr-mid{text-align:right}
.ftr-top .ftr-mid .socs{justify-content:flex-end}
.ftr .container{position:relative;z-index:2}
.ftr-brand{display:flex;align-items:center;gap:18px}
.ftr-brand a{flex:none}
.ftr-brand img{height:52px;width:auto}
.ftr-brand p{margin:0;padding-left:18px;border-left:1px solid #262626;color:#8a8a8a;font-size:15px;line-height:1.5;max-width:340px}
.ftr-mid{text-align:center}
.ftr-mid h4,.ftr-end h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:-.01em}
.ftr-mid .socs{justify-content:center}
.ftr-end{text-align:right}
.ftr-end .row{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 12px;border-radius:12px;background:#000;box-shadow:inset 0 0 0 1px #333;color:#fff;transition:transform .35s var(--e),box-shadow .3s}
.store:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--c,#fff),0 12px 24px -14px var(--c,#fff)}
.store .si{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--c);color:#fff}
.store .si svg{width:16px;height:16px;fill:#fff}
.store small{display:block;font-size:10.5px;color:#9a9a9a;line-height:1.1;text-align:left}
.store b{display:block;font-size:16px;font-weight:600;line-height:1.15;text-align:left}
.ftr-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding-block:48px}
.ftr-cols h5{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;margin:0 0 18px}
.ftr-cols li+li{margin-top:12px}
.ftr-cols a{color:#d4d4d4;font-size:15px;display:inline-flex;align-items:center;gap:6px}
.ftr-cols a,.ftr-bot nav a{background:linear-gradient(#fff,#fff) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:color .2s,background-size .35s var(--e)}
.ftr-cols a:hover,.ftr-bot nav a:hover{color:#fff;background-size:100% 1px}
.ftr-cols .nb{font:600 10px/1 var(--font);background:#fff;color:#0c0c0c;padding:3px 6px;border-radius:999px}
.ftr-disc{display:flex;gap:12px;padding:18px 20px;border-radius:16px;background:#111;box-shadow:inset 0 0 0 1px #1f1f1f;color:#8a8a8a;font-size:13px;line-height:1.6}
.ftr-disc svg{flex:none;width:18px;height:18px;color:#fff;margin-top:2px}
.ftr-bot{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding-block:28px;color:#8a8a8a;font-size:14px}
.ftr-bot nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.ftr .lang.dark .lang-btn:hover,.ftr .lang.dark.open .lang-btn{background:#1b1b1b;box-shadow:inset 0 0 0 1px #fff}

.ftr-word{position:relative;z-index:1;margin-top:8px;height:clamp(120px,24vw,330px);user-select:none;pointer-events:none}
.ftr-word .w{position:absolute;left:50%;top:0;transform:translateX(-50%);font-size:clamp(150px,31vw,440px);font-weight:700;letter-spacing:-.075em;line-height:.8;white-space:nowrap;display:flex;font-kerning:none;font-feature-settings:"kern" 0,"liga" 0}
.ftr-word .base{color:#161616}
.ftr-word .base span{display:inline-block;transform:translateY(60%);opacity:0;transition:transform 1.2s var(--e),opacity 1.2s var(--e);transition-delay:calc(var(--k) * 90ms)}
.ftr-word.in .base span{transform:none;opacity:1}
.ftr-word .glow{color:transparent;background:radial-gradient(circle at var(--mx,30%) var(--my,40%),#fff 0,rgba(255,255,255,.5) 9%,rgba(255,255,255,0) 22%);-webkit-background-clip:text;background-clip:text;opacity:0;transition:opacity .8s}
.ftr-word.in .glow{opacity:1;transition-delay:1s}

@media (max-width:980px){
  .ftr-top{grid-template-columns:1fr;text-align:left}
  .ftr-top .ftr-mid{text-align:left}
  .ftr-top .ftr-mid .socs{justify-content:flex-start}
  .ftr-cols{grid-template-columns:repeat(3,1fr);row-gap:36px}
}
@media (max-width:560px){.ftr-cols{grid-template-columns:repeat(2,1fr)}}

.toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:500;padding:10px 16px;border-radius:999px;box-shadow:0 8px 24px -8px rgba(0,0,0,.4);transition:.3s var(--e);display:flex;align-items:center;gap:8px}
.toast svg{width:16px;height:16px;color:var(--acc-hi)}
.toast.show{opacity:1;transform:translate(-50%,0)}

.tg-tab{position:fixed;z-index:45;right:0;top:50%;display:flex;align-items:center;gap:10px;padding:16px 8px;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);background:var(--tg-2);color:#fff;font:600 13.5px/1 var(--font);letter-spacing:.01em;white-space:nowrap;border-radius:0 14px 14px 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 -10px 26px -10px rgba(34,158,217,.75);-webkit-tap-highlight-color:transparent;animation:tgTabIn .7s var(--e) .6s backwards;transition:transform .45s var(--e),opacity .3s,visibility .3s,background .2s,padding .3s var(--e)}
.tg-tab:hover{background:#1b8cc4;padding-right:11px}
.tg-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.tg-tab i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--tg-2);transform:rotate(180deg)}
.tg-tab svg{width:13px;height:13px;margin-right:1px;animation:tgTabPlane 5s var(--e) 2s infinite}
.ibc-open .tg-tab{transform:translateY(-50%) rotate(180deg) translateX(-115%);opacity:0;visibility:hidden;pointer-events:none}
@keyframes tgTabIn{from{transform:translateY(-50%) rotate(180deg) translateX(-115%)}}
@keyframes tgTabPlane{0%,14%,100%{transform:none}5%{transform:translate(2px,-2px) rotate(-8deg)}9%{transform:translate(-1px,1px)}}
[data-theme="dark"] .tg-tab{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 -10px 26px -10px rgba(0,0,0,.8)}
[data-theme="dark"] .tg-tab:focus-visible{outline-color:#fff}
@media (max-width:560px){
  .tg-tab{gap:7px;padding:11px 5px;font-size:11.5px;border-radius:0 10px 10px 0}
  .tg-tab:hover{padding-right:5px}
  .tg-tab i{width:18px;height:18px}
  .tg-tab svg{width:11px;height:11px}
}
@media (max-height:440px){.tg-tab span{display:none}.tg-tab{padding-block:10px}}

.sl-rail{display:none}
@media (min-width:1280px) and (min-height:640px){
  .sl[data-sl]{--ad-w:min(200px,calc((100vh - 300px - var(--bb-h, 0px)) / 2));display:block;padding-left:max(24px,calc((100% - 1200px) / 2 + 24px));padding-right:calc(var(--ad-w) + 74px)}
  .sl[data-sl]>.sl-r{display:block;position:fixed;z-index:30;right:46px;top:calc(var(--hdr-h) + (100vh - var(--hdr-h) - var(--bb-h, 0px) - 2 * var(--ad-w) - 44px) / 2);width:var(--ad-w);transition:opacity .35s var(--e),visibility .35s,top .45s var(--e)}
  .sl[data-sl]>main{min-width:0;max-width:none;margin:0;padding-inline:0}
  .sl[data-sl]>main .container{max-width:none;padding-inline:0}
  .sl-off .sl[data-sl]>.sl-r{opacity:0;visibility:hidden;pointer-events:none}
}
.sl>.sl-l{display:none!important}
.sl-rail .sl-ad{width:100%}
.sl-flow{display:flex;justify-content:center;margin-block:clamp(48px,6vw,88px)}
.sl-flow .sl-ad{width:min(100%,260px)}
@media (max-width:600px){.sl-flow .sl-ad{width:min(100%,240px)}}

.sl-ad{display:grid;gap:10px;min-width:0}
.sl-frame{position:relative;aspect-ratio:1/2;border-radius:20px;overflow:hidden;background:var(--soft);box-shadow:0 0 0 1px var(--line);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.sl-slide{position:absolute;inset:0;display:block;overflow:hidden;color:inherit;transition:transform .75s var(--e);-webkit-tap-highlight-color:transparent}
.sl-slide img{-webkit-user-drag:none}
.sl-bg{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(22px) saturate(1.25);opacity:.6;transform:scale(1.05)}
.sl-img{position:relative;width:100%;height:100%;object-fit:contain;transition:transform 1.2s var(--e)}
a.sl-slide:hover .sl-img{transform:scale(1.025)}
.sl-tag{position:absolute;z-index:2;top:8px;right:8px;padding:4px 7px;border-radius:7px;background:rgba(12,12,12,.62);color:#fff;font:600 9.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sl-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px}
.sl-nav[hidden]{display:none}
.sl-nav>button{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:background .2s,color .2s,transform .3s var(--spring),box-shadow .2s}
.sl-nav>button:hover{background:var(--ink);color:var(--on-ink);box-shadow:none}
.sl-nav>button:active{transform:scale(.92)}
.sl-nav svg{width:16px;height:16px}
.sl-prev svg{transform:rotate(90deg)}
.sl-next svg{transform:rotate(-90deg)}
.sl-dots{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}
.sl-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--soft-3);overflow:hidden;transition:width .45s var(--e),background .3s}
.sl-dot::after{content:"";position:absolute;inset:-8px -3px}
.sl-dot:hover{background:var(--mute-2)}
.sl-dot.on{width:30px;background:var(--soft-3)}
.sl-dot i{position:absolute;inset:0;border-radius:inherit;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}
.sl-dot.on i{animation:slFill var(--sl-sec,6s) linear forwards}
.sl-ad.paused .sl-dot.on i,.sl-ad:hover .sl-dot.on i,.sl-ad:focus-within .sl-dot.on i{animation-play-state:paused}
.sl-ad.still .sl-dot.on i{animation:none;transform:none}
@keyframes slFill{to{transform:none}}

.sl-house{background:#0c0c0c;color:#fff;display:flex;flex-direction:column}
.sh-pic{position:relative;flex:1 1 52%;min-height:0;overflow:hidden;display:grid;place-items:center}
.sh-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--e)}
.sl-house:hover .sh-pic img{transform:scale(1.04)}
.h-book .sh-pic{background:radial-gradient(70% 60% at 50% 60%,#2a2350,#0c0c0c 72%)}
.h-book .sh-pic img{width:78%;height:88%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6))}
.h-ind .sh-pic img{object-position:30% 50%}
.h-men .sh-pic img{object-position:50% 18%}
.sh-pic::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#0c0c0c)}
.sh-b{position:relative;display:grid;gap:6px;padding:4px 16px 18px}
.sh-b b{font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.15}
.sh-b small{font-size:13px;line-height:1.4;color:#a3a3a3}
.sh-p{font:500 12.5px/1 var(--mono);color:var(--brand)}
.sh-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;margin-top:6px;border-radius:999px;background:#fff;color:#0c0c0c;font-size:14px;font-weight:600}
.sh-go svg{width:15px;height:15px;transition:transform .35s var(--e)}
.sl-house:hover .sh-go svg{transform:translateX(3px)}

[data-theme="dark"] .sl-house{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
[data-theme="dark"] .sl-nav>button{background:var(--soft)}
[data-theme="dark"] .sl-nav>button:hover{background:var(--ink);color:var(--on-ink)}
.bb{position:fixed;z-index:62;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:9px max(20px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:rgba(12,12,12,.94);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);color:#fff;box-shadow:0 -1px 0 rgba(255,255,255,.06),0 -12px 30px -18px rgba(0,0,0,.45);transition:transform .45s var(--e)}
.bb.off,.bb.yield{transform:translateY(120%);pointer-events:none}
.bb-in{display:flex;align-items:center;gap:12px;min-width:0;transition:opacity .22s var(--e),transform .22s var(--e)}
.bb.swap .bb-in{opacity:0;transform:translateY(4px)}
.bb-logo{flex:none;width:30px;height:30px;border-radius:9px;overflow:hidden}
.bb-logo .tile{border-radius:9px}
.bb-t{min-width:0;font-size:13.5px;color:#a3a3a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb-t b{color:#fff;font-weight:600}
.bb-in:hover .bb-t b{text-decoration:underline;text-underline-offset:3px}
.bb-act{display:flex;align-items:center;gap:12px;flex:none}
.bb-dots{display:flex;align-items:center;gap:6px}
.bb-dots button{position:relative;width:6px;height:6px;border-radius:999px;background:#3a3a3a;transition:width .3s var(--e),background .3s}
.bb-dots button::after{content:"";position:absolute;inset:-8px -3px}
.bb-dots button.on{width:18px;background:var(--bb-dot,#fff)}
.bb-cta{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);transition:background .35s var(--e),color .35s var(--e),transform .25s var(--e),box-shadow .25s var(--e)}
.bb-cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 8px 22px -6px rgba(255,255,255,.25)}
.bb-x{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#a3a3a3;box-shadow:inset 0 0 0 1px #2c2c2c;transition:color .2s,box-shadow .2s}
.bb-x:hover{color:#fff;box-shadow:inset 0 0 0 1px #555}
.bb-x svg{width:14px;height:14px}
[data-theme="dark"] .bb{background:rgba(20,20,23,.94);box-shadow:0 -1px 0 var(--line),0 -12px 30px -18px rgba(0,0,0,.8)}
.ftr{padding-bottom:var(--bb-h,0px)}
.toast{bottom:calc(24px + var(--bb-h,0px))}
@media (max-width:760px){.bb{gap:10px;padding-left:14px;padding-right:14px}.bb-t{font-size:12.5px;white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bb-cta{height:34px;padding:0 14px;font-size:12.5px}}
@media (max-width:640px){.bb-dots{display:none}}
@media (max-width:420px){.bb-t span{display:none}.bb-act{gap:8px}}
.cpill{position:fixed;z-index:66;left:50%;bottom:calc(var(--bb-h,0px) + 20px);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:10px 10px 10px 24px;border-radius:999px;background:rgba(58,58,60,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:15.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 18px 40px -16px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);transform:translateX(-50%);transition:transform .55s var(--e),opacity .35s,bottom .45s var(--e)}
.cpill.out{opacity:0;transform:translate(-50%,calc(100% + 32px));pointer-events:none}
.cpill>span{margin-right:14px}
.cpill a{color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.cpill a:hover{text-decoration-color:rgba(255,255,255,.6)}
.cpill button{height:38px;padding:0 15px;border-radius:999px;font-size:15.5px;font-weight:500;transition:background .2s,transform .3s var(--spring)}
.cpill button:active{transform:scale(.96)}
.cpill-yes{background:#fff;color:#0c0c0c}
.cpill-yes:hover{background:#e9e9e9}
.cpill-no{background:rgba(255,255,255,.04);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cpill-no:hover{background:rgba(255,255,255,.12)}
[data-theme="dark"] .cpill{background:rgba(44,44,48,.97);box-shadow:0 18px 40px -16px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)}
@media (max-width:600px){.cpill{bottom:calc(var(--bb-h,0px) + 90px);padding:8px 8px 8px 18px;font-size:14px}.cpill>span{margin-right:6px}.cpill button{height:34px;padding:0 12px;font-size:14px}}
@media (max-width:380px){.cpill{gap:6px;padding-left:14px;font-size:13px}.cpill button{padding:0 10px;font-size:13px}}
@media print{.tg-tab,.sl-rail,.sl-flow,.bb,.cpill{display:none!important}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .rv{opacity:1;transform:none;filter:none}
}

.glass-bar{position:relative;display:flex;gap:4px;padding:5px;border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.5));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);
  box-shadow:0 0 0 1px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.03),0 14px 34px -18px rgba(0,0,0,.35)}
.glass-bar::-webkit-scrollbar{display:none}
.glass-bar>a,.glass-bar>button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 17px;border-radius:999px;font-size:15px;font-weight:500;color:var(--mute);white-space:nowrap;transition:color .35s var(--e),transform .3s var(--spring)}
.glass-bar>a svg,.glass-bar>button svg{width:16px;height:16px;flex:none}
.glass-bar>a:hover,.glass-bar>button:hover{color:var(--ink)}
.glass-bar>a:active,.glass-bar>button:active{transform:scale(.96)}
.glass-bar>.on,.glass-bar>[aria-selected="true"],.glass-bar>[aria-current="page"]{color:#fff}
.grp-pill{position:absolute;z-index:0;left:0;top:5px;height:40px;border-radius:999px;pointer-events:none;overflow:hidden;will-change:transform,width;
  background:linear-gradient(180deg,rgba(64,64,70,.92) 0%,rgba(22,22,24,.94) 52%,rgba(10,10,10,.96) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px -8px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.12)}
.grp-pill::before{content:"";position:absolute;left:10px;right:10px;top:1px;height:46%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0))}
.grp-pill::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.42) 50%,transparent 72%);opacity:0;transform:translateX(-120%)}
.moving > .grp-pill::after{animation:pillShine .65s ease-out}
@keyframes pillShine{0%{opacity:1;transform:translateX(-120%)}100%{opacity:0;transform:translateX(120%)}}

.gb-edge{position:sticky;z-index:3;flex:none;width:0;align-self:stretch;pointer-events:none;opacity:0;transition:opacity .25s}
.gb-edge.l{left:0;margin-right:-4px}
.gb-edge.r{right:0;margin-left:-4px}
.gb-go{position:absolute;top:-5px;bottom:-5px;width:52px;display:flex;align-items:center;color:var(--ink);cursor:pointer;pointer-events:none}
.gb-edge.l .gb-go{left:-5px;justify-content:flex-start;padding-left:10px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--gb-fade) 42%,transparent)}
.gb-edge.r .gb-go{right:-5px;justify-content:flex-end;padding-right:10px;border-radius:0 999px 999px 0;background:linear-gradient(270deg,var(--gb-fade) 42%,transparent)}
.gb-go svg{width:17px;height:17px;flex:none}
.gb-edge.l svg{transform:rotate(90deg)}
.gb-edge.r svg{transform:rotate(-90deg);animation:gbNudge 1.4s ease-in-out infinite}
.can-l>.gb-edge.l,.can-r>.gb-edge.r{opacity:1}
.can-l>.gb-edge.l .gb-go,.can-r>.gb-edge.r .gb-go{pointer-events:auto}
@keyframes gbNudge{0%,100%{translate:0 0}50%{translate:3px 0}}
@media (prefers-reduced-motion:reduce){.gb-edge.r svg{animation:none}}

html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b0b0d;
  --ink:#f4f4f5;
  --ink-2:#d4d4d8;
  --mute:#a1a1aa;
  --mute-2:#74747c;
  --line:#242428;
  --soft:#151518;
  --soft-2:#1e1e22;
  --soft-3:#29292e;
  --card:#121215;
  --on-ink:#0c0c0c;
  --ink-h:#dcdce0;
  --acc-soft:#221b44;
  --hdr-bg:rgba(11,11,13,.82);
  --pop-ring:rgba(255,255,255,.09);
  --gb-fade:#1c1c20;
  --pos:#22c55e;
  --neg:#ef4444;
  --shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.8);
  --shadow-lg:0 2px 4px rgba(0,0,0,.5),0 24px 60px -24px rgba(0,0,0,.9);
}
[data-theme="dark"] .hdr .logo img,[data-theme="dark"] .drawer .logo img{filter:none}
[data-theme="dark"] .offer{background:#141417;box-shadow:inset 0 -1px 0 var(--line)}
[data-theme="dark"] .btn-dark:hover{box-shadow:0 10px 24px -12px rgba(255,255,255,.25)}
[data-theme="dark"] .soc{background:#161618;color:#d4d4d8;box-shadow:0 0 0 1px #2a2a2e}
[data-theme="dark"] .soc:hover{color:#fff;background:var(--c)}
[data-theme="dark"] .soc.s-ig:hover{background:linear-gradient(45deg,#f9a825,#e4405f 45%,#833ab4)}
[data-theme="dark"] .soc.s-x:hover{background:#fff;color:#000}
[data-theme="dark"] .soc.s-tt:hover{background:#fff;color:#000;box-shadow:-2px -2px 0 #25F4EE,2px 2px 0 #FE2C55}
[data-theme="dark"] .ftr{box-shadow:inset 0 1px 0 #1c1c20}
[data-theme="dark"] .toast svg{color:var(--acc)}
[data-theme="dark"] .tile{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
[data-theme="dark"] .glass-bar,[data-theme="dark"] .grp-nav,[data-theme="dark"] .tabs{background:linear-gradient(180deg,rgba(30,30,35,.84),rgba(17,17,21,.74));box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px -18px rgba(0,0,0,.9)}
[data-theme="dark"] .grp-pill{background:linear-gradient(180deg,rgba(96,96,108,.96) 0%,rgba(58,58,66,.97) 52%,rgba(42,42,49,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.1),0 8px 18px -8px rgba(0,0,0,.85)}
[data-theme="dark"] .gb-go{color:#f4f4f5}

@property --vt-r{syntax:'<length>';inherits:true;initial-value:0px}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
html.theme-wave::view-transition-new(root){
  animation:vtWave var(--vt-d,.95s) cubic-bezier(.5,0,.15,1) both;
  -webkit-mask:radial-gradient(circle at var(--vt-x) var(--vt-y),#000 calc(var(--vt-r) - 140px),rgba(0,0,0,.55) calc(var(--vt-r) - 46px),transparent var(--vt-r));
  mask:radial-gradient(circle at var(--vt-x) var(--vt-y),#000 calc(var(--vt-r) - 140px),rgba(0,0,0,.55) calc(var(--vt-r) - 46px),transparent var(--vt-r))}
@keyframes vtWave{from{--vt-r:0px}to{--vt-r:var(--vt-end)}}
