@font-face{font-family:satoshi;src:url(/assets/Satoshi-Light-DGGhisht.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:satoshi;src:url(/assets/Satoshi-Regular-7bBbEzbV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:satoshi;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:satoshi;src:url(/assets/Satoshi-Bold-CT_TuBnL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:behind-the-nineties;src:url(/assets/Behind-The-Nineties-Rg-qD8aP3-8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:behind-the-nineties;src:url(/assets/Behind-The-Nineties-Md-B-3YFnnW.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:behind-the-nineties;src:url(/assets/Behind-The-Nineties-Bd-DdF_86T2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:behind-the-nineties;src:url(/assets/Behind-The-Nineties-Smbd-It-DA7i1yG1.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:behind-the-nineties;src:url(/assets/Behind-The-Nineties-Xbd-CT2ujnTI.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--app-gradient: linear-gradient(196.5deg, #621111 -20.76%, #1D0505 33.98%, #000000 65.21%, #621111 154.53%);--app-height: 100dvh;--app-width: 100vw;--app-scale: 1;--app-viewport-top: 0px;--app-viewport-left: 0px;--app-viewport-bottom: 0px;--app-viewport-right: 0px}html,body,#root{height:100%;min-height:var(--app-height);margin:0;overflow:hidden;overscroll-behavior:none;background:#000}body{background:linear-gradient(0deg,#000,#000),var(--app-gradient);color:var(--fg);font-family:satoshi;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#000;pointer-events:none;z-index:9999}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app-shell{height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);display:flex;overflow:hidden}.app-frame{width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);position:relative;overflow:hidden;overscroll-behavior:none}.app{height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);display:flex;flex-direction:column;overflow:hidden}.app-screen-stack{position:relative;min-height:var(--app-height)}.app-screen-stack__place{min-height:var(--app-height)}.app-screen-stack__place--hidden{visibility:hidden;pointer-events:none}.app-screen-stack__player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.app-main{flex:1;padding:16px;display:grid;grid-template-columns:1fr;gap:16px}.app-footer{padding:20px;text-align:center;color:var(--muted);font-size:12px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 14px;background:var(--primary);color:#fff;font-weight:600;font-size:16px;font-family:inherit}button:focus-visible{outline:none;box-shadow:0 0 0 3px #922b2c66}button:active{transform:translateY(1px)}.icon-bg{background-color:var(--primary)}.container{width:100%;margin:0 auto}@media (min-width: 480px){.container{max-width:440px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1120px}}.card{background:#111827e6;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;box-shadow:0 6px 20px #00000040}h1{font-size:22px}h2{font-size:18px}@media (min-width: 768px){h1{font-size:28px}h2{font-size:22px}}@media (min-width: 480px){.app-main{max-width:440px;margin:0 auto}}@media (min-width: 768px){.app-shell{position:relative;isolation:isolate;justify-content:center}.app-shell:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;background:var(--app-gradient);filter:blur(48px);transform:scale(1.08);opacity:.92;z-index:0}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0000 36%,#00000075);z-index:0}.app-frame{width:min(430px,100vw);min-height:var(--app-height);height:var(--app-height);max-height:var(--app-height);overflow-x:hidden;overflow-y:hidden;background:linear-gradient(0deg,#000,#000),var(--app-gradient);box-shadow:0 0 0 1px #ffffff0f,0 24px 70px #0000008c;transform:translateZ(0);position:relative;z-index:1}}.splash{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);display:flex;align-items:center;justify-content:center;z-index:10;background:linear-gradient(225deg,#100a1f,#000 30%,#000 70%,#2b0606)}.splash__icon{width:calc(180px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(180px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));object-fit:contain;opacity:0;transform:translateY(60vh) scale(.96);animation:splash-rise 1.1s cubic-bezier(.25,.46,.45,.94) .15s forwards;will-change:transform,opacity}@keyframes splash-rise{0%{opacity:0;transform:translateY(60vh) scale(.96)}60%{opacity:.98}to{opacity:1;transform:translateY(0) scale(1)}}.home{position:relative;min-height:100vh;color:var(--fg);background:linear-gradient(225deg,#3d0b0b,#000 35%,#120303);overflow:hidden}.home__content{padding:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(120px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));min-height:calc(100vh - (120px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom)));display:flex;flex-direction:column;justify-content:flex-start}.home__title{margin:calc(200px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;font-family:behind-the-nineties;font-weight:400;font-size:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(46px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));letter-spacing:-.5px;max-width:calc(520px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.home__title em{font-style:italic}.home__subtitle{margin:0;margin-top:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--muted);line-height:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));max-width:calc(520px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi;font-weight:400}.home__title,.home__subtitle{opacity:0;transform:translateY(60px) scale(.98);animation:text-rise .9s cubic-bezier(.25,.46,.45,.94) forwards}.home__title{animation-delay:.25s}.home__subtitle{animation-delay:.55s}@keyframes text-rise{0%{opacity:0;transform:translateY(60px) scale(.98)}60%{opacity:.95}to{opacity:1;transform:translateY(0) scale(1)}}.home__footer{position:fixed;left:var(--app-viewport-left, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);padding:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000,#00000040 40%,#0009)}.home__bubble{position:absolute;--float-distance: 10px;--float-duration: 5s;border-radius:50%;background-size:cover;background-position:center;background-color:var(--overlay-light-08);box-shadow:0 calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #00000059;overflow:hidden;pointer-events:none;z-index:1;opacity:0;transform:translateY(100vh) scale(.8)}.home__bubble--tl{left:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));top:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(104px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(104px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));--float-distance: 12px;--float-duration: 5.4s;background-image:url(/assets/home1-CfEXpxv_.png);animation:bubble-rise .9s cubic-bezier(.25,.46,.45,.94) .2s forwards,bubble-float var(--float-duration) ease-in-out 1.15s infinite}.home__bubble--tr{right:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));top:calc(108px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(68px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(68px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));--float-distance: 8px;--float-duration: 4.6s;background-image:url(/assets/home2-3VCInt91.png);animation:bubble-rise .9s cubic-bezier(.25,.46,.45,.94) .45s forwards,bubble-float var(--float-duration) ease-in-out 1.4s infinite reverse}.home__bubble--br{right:calc(56px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));bottom:calc(162px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(170px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(170px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));--float-distance: 14px;--float-duration: 6.1s;background-image:url(/assets/home3-Dm8qE3xH.png);animation:bubble-rise .9s cubic-bezier(.25,.46,.45,.94) .7s forwards,bubble-float var(--float-duration) ease-in-out 1.65s infinite}@keyframes bubble-rise{0%{opacity:0;transform:translateY(100vh) scale(.8)}60%{opacity:.9}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubble-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(calc(var(--float-distance) * -1)) scale(1)}to{transform:translateY(0) scale(1)}}.lang{position:relative;min-height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;color:var(--fg);background:linear-gradient(225deg,#3d0b0b,#000 35%,#120303)}.lang__top{padding:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top)) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0}.lang__back{width:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.lang__back img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.lang__back:active{transform:translateY(1px)}.lang__content{flex:1;padding:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;display:flex;flex-direction:column;min-height:0}.lang__title{font-family:behind-the-nineties;font-weight:400;font-size:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;opacity:0;transform:translateY(60px) scale(.98);animation:lang-rise .9s cubic-bezier(.25,.46,.45,.94) .2s forwards}.lang__list{display:grid;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));align-content:start;grid-auto-rows:max-content;flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:calc(140px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;opacity:0;transform:translateY(40px);animation:lang-rise .8s cubic-bezier(.25,.46,.45,.94) .5s forwards}.lang__list>.lang__item:nth-child(1){animation:lang-item .6s ease .55s both}.lang__list>.lang__item:nth-child(2){animation:lang-item .6s ease .65s both}.lang__list>.lang__item:nth-child(3){animation:lang-item .6s ease .75s both}@keyframes lang-rise{0%{opacity:0;transform:translateY(60px) scale(.98)}60%{opacity:.98}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lang-item{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lang__list::-webkit-scrollbar{display:none}.lang__item{display:flex;align-items:center;padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:100%;background:var(--overlay-light-06);border:1px solid transparent;border-radius:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));text-align:left;cursor:pointer;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.lang__item--selected{border-color:var(--primary-alpha-60);background:var(--primary-alpha-18)}.lang__prefix-circle{width:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--overlay-light-12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lang__prefix{color:var(--fg);font-weight:500;font-family:satoshi}.lang__label-wrap{display:flex;flex-direction:column;flex:1;gap:calc(2px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));min-width:0}.lang__label{font-size:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--fg);font-weight:400;font-family:satoshi}.lang__label--active{font-weight:500}.lang__code{font-size:calc(11px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));text-transform:uppercase;color:var(--muted);font-family:satoshi}.lang__check{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));position:relative;flex-shrink:0}.lang__check:after{content:"";position:absolute;left:calc(5px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));top:calc(2px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(5px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.lang__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0000007a}.lang__loader-spinner{width:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:lang-spin .85s linear infinite}@keyframes lang-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lang__footer{position:fixed;left:var(--app-viewport-left, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);padding:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000,#00000040 40%,#0009);z-index:10}.scan{position:relative;min-height:100vh;height:100dvh;overflow:hidden;color:var(--fg);background:linear-gradient(196.5deg,#621111 -20.76%,#1d0505 33.98%,#000 65.21%,#621111 154.53%);display:flex;flex-direction:column}.scan__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:calc(8px + env(safe-area-inset-top)) 20px 0;min-height:52px;z-index:2}.scan__header-btn{width:36px;height:36px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.scan__header-icon{width:20px;height:20px;object-fit:contain;display:block}.scan__title{margin:0;text-align:center;color:var(--fg);font-size:18px;line-height:1;font-weight:400;font-family:satoshi}.scan__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.9) brightness(.9)}.scan__content{flex:1;display:flex;flex-direction:column;padding:12px 20px 40px;gap:24px;position:relative;z-index:1}.scan__camera{flex:1;border-radius:24px;overflow:hidden;border:1px solid var(--overlay-light-08);position:relative;background:#0003}.scan__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan__frame{position:relative;width:230px;height:230px}.scan__corner{position:absolute;width:55px;height:55px;border:3px solid var(--primary)}.scan__corner--tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:16px}.scan__corner--tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:16px}.scan__corner--bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:16px}.scan__corner--br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:16px}.scan__hint-wrap{margin:20px 10px 0}.scan__hint{margin:0;text-align:center;color:var(--fg);font-size:18px;line-height:22px;font-weight:400;font-family:satoshi}.explore{position:relative;min-height:100vh;height:100dvh;background:linear-gradient(225deg,#3d0b0b,#000 35%,#120303);color:var(--fg);display:flex;flex-direction:column;overflow:hidden}.explore__header{padding:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top)) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;display:flex;flex-direction:column;align-items:stretch}.explore__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__header-actions{display:inline-flex;align-items:center;gap:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));flex-shrink:0}.explore__title{font-family:behind-the-nineties;font-weight:400;font-size:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));min-width:0;margin:0;opacity:0;transform:translateY(60px) scale(.98);animation:explore-rise .9s cubic-bezier(.25,.46,.45,.94) .2s forwards}.explore__title--subtitle{margin-bottom:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));white-space:nowrap}.explore__lang-btn{background:transparent;border:0;padding:0;width:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.explore__lang-btn img{width:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__location-toggle{border:0;background:transparent;color:#fff;border-radius:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:0 calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;gap:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));cursor:pointer}.explore__location-toggle:disabled{opacity:.55;cursor:not-allowed}.explore__location-label{font-family:satoshi;font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.2;color:#fff}.explore__location-track{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;background:#ffffff4d;display:inline-flex;align-items:center;padding:calc(2px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));transition:background-color .2s ease}.explore__location-thumb{width:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;background:#fff;transform:translate(0);transition:transform .2s ease}.explore__location-toggle.is-active .explore__location-track{background:#922b2cbf}.explore__location-toggle.is-active .explore__location-thumb{transform:translate(calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))))}.explore__tabs{display:flex;gap:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));overflow-x:auto;padding:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));-ms-overflow-style:none;scrollbar-width:none}.explore__tabs::-webkit-scrollbar{display:none}.explore__chip{height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:0 calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;background:var(--chip-inactive-bg);color:var(--chip-inactive-text);border:1px solid var(--chip-inactive-bg);font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;font-family:satoshi;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.explore__chip.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text);font-weight:500}.explore__lang-modal{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);background:var(--overlay-dark-55);display:flex;align-items:flex-end;justify-content:center;z-index:50}.explore__lang-sheet{width:100%;max-width:calc(560px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--sheet-dark);border-top-left-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top-right-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));box-shadow:0 calc(-8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #0006;border:1px solid var(--overlay-light-08)}.explore__lang-header{display:flex;align-items:center;justify-content:space-between;padding:calc(4px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__lang-header h2{font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:0}.explore__lang-close{background:var(--overlay-light-08);border:0;color:#fff;font-size:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1;width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;padding:0}.explore__lang-list.lang__list{max-height:50vh;overflow:auto;padding-bottom:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__content{flex:1;min-height:0;display:flex;flex-direction:column}.explore__list-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.explore__list{display:grid;gap:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));flex:1;min-height:0;padding:0 0 calc(140px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;transform:translateY(40px);animation:explore-rise .8s cubic-bezier(.25,.46,.45,.94) .4s forwards}.explore__list::-webkit-scrollbar{display:none}.explore__list-fade{position:absolute;left:0;right:0;height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));pointer-events:none;z-index:2;transition:opacity .18s ease}.explore__list-fade--top{top:0;background:linear-gradient(to bottom,#150d0d,#0000)}.explore__list-fade--bottom{bottom:0;background:linear-gradient(to top,#000,#0000)}.explore__list-fade--hidden{opacity:0}.explore__list--empty{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0 calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(140px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__empty{margin:0;padding:0;border:0;background:transparent;color:#ffffffd9;font-family:satoshi;font-size:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));text-align:center}.explore__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.explore__loader-spinner{width:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:explore-spin .85s linear infinite}.explore__loader-text{margin:0;color:#fff;font-family:satoshi;font-weight:500;font-size:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.3}.explore__toast{position:fixed;left:50%;bottom:calc(var(--app-viewport-bottom, 0px) + env(safe-area-inset-bottom) + 16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));transform:translate(-50%);width:min(100% - 32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)),360px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#922b2cf5;color:#fff;font-family:satoshi;font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.3;text-align:center;box-shadow:0 calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #00000061;z-index:100}.explore__card{border-radius:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:0 calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));position:relative;overflow:hidden;background:var(--black);opacity:0;transform:translateY(28px);cursor:pointer;height:calc(450px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));animation:explore-card .7s ease both}.explore__card:nth-child(1){animation:explore-card .7s ease .45s both}.explore__card:nth-child(2){animation:explore-card .7s ease .55s both}.explore__card:nth-child(3){animation:explore-card .7s ease .65s both}@keyframes explore-rise{0%{opacity:0;transform:translateY(60px) scale(.98)}60%{opacity:.98}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes explore-card{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explore__image{width:100%;height:calc(620px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:block;object-fit:cover}.explore__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.explore__fade-layer{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,#0000,#0000001f 45%,#00000061)}.explore__text-area{position:absolute;left:0;right:0;bottom:0;height:calc(180px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));overflow:hidden;border-bottom-left-radius:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-bottom-right-radius:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:flex;align-items:flex-end}.explore__text-blur{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,.35) 68%,rgb(0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#0000 42%,#00000059 68%,#000)}.explore__text-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000047 40%,#0000008c)}.explore__overlay-content{position:relative;padding:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));z-index:1}.explore__card-title{margin:0 0 calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;font-size:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;color:#fff;line-height:calc(38px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-style:italic;font-family:behind-the-nineties;text-shadow:0 2px calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) var(--overlay-dark-55)}.explore__meta-row{display:flex;align-items:center;gap:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--meta-muted)}.explore__meta{display:inline-flex;align-items:center;gap:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--meta-muted);font-family:satoshi;line-height:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__meta img{width:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));opacity:.9}.explore__cta{position:absolute;right:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));bottom:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(44px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;background:var(--primary-alpha-85);border:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #0006;padding:0;cursor:pointer}.explore__cta img{width:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__bottom{position:fixed;right:calc(var(--app-viewport-right, 0px) + 40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));bottom:calc(var(--app-viewport-bottom, 0px) + env(safe-area-inset-bottom) + 40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:flex;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));align-items:center;z-index:80}.explore__tab{width:calc(64px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(64px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--chip-active-bg);border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.explore__tab img{width:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.explore__tab.is-active{box-shadow:0 calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #00000059}:root{--fg: #e5e7eb;--muted: #9ca3af;--card: #111827;--primary: #922B2C;--primary-alpha-85: rgba(146, 43, 44, .85);--primary-alpha-60: rgba(146, 43, 44, .6);--primary-alpha-18: rgba(146, 43, 44, .18);--black: #000000;--white: #ffffff;--place-bg: #0f0f0f;--player-top: #1a120b;--player-bottom: #0f0a07;--overlay-light-06: rgba(255, 255, 255, .06);--overlay-light-08: rgba(255, 255, 255, .08);--overlay-light-12: rgba(255, 255, 255, .12);--overlay-light-18: rgba(255, 255, 255, .18);--overlay-light-35: rgba(255, 255, 255, .35);--overlay-dark-50: rgba(0, 0, 0, .5);--overlay-dark-55: rgba(0, 0, 0, .55);--chip-active-bg: #621111;--chip-inactive-bg: #372322;--chip-active-text: #ffffff;--chip-inactive-text: #877b7b;--meta-muted: #c9c1c1;--sheet-dark: #0e0e0e}.place{position:relative;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--place-bg);color:var(--fg);font-family:satoshi;font-weight:400;font-style:normal}.place__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.place__loader-spinner{width:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:place-spin .85s linear infinite}.place__loader-text{margin:0;color:#fff;font-family:satoshi;font-weight:400;font-size:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.3}.place__header{position:absolute;left:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));top:calc(env(safe-area-inset-top) + 8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));z-index:10}.place__hero{position:relative;width:100%;height:clamp(460px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)),60dvh,580px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));flex-shrink:0;background:transparent}.place__image{width:100%;height:100%;object-fit:cover;display:block}.place__model{width:100%;height:100%;display:block;overflow:hidden;background:var(--black)}.place__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 45%,#000000b3);pointer-events:none}.place__hero-info{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;padding:calc(56px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:linear-gradient(to bottom,#0000,#000)}.place__back{width:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;display:flex;align-items:center;justify-content:center;border:none;padding:0}.place__back img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:block}.place__body{padding:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(to top,#000000eb,#000000d1 38%,#000000b3)}.place__title{font-size:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:0;font-family:behind-the-nineties;font-weight:600;font-style:italic;color:var(--white);text-shadow:0 4px calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) rgba(0,0,0,.45)}.place__meta-row{display:flex;align-items:center;gap:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin-top:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__meta{display:inline-flex;align-items:center;gap:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:#ffffffdb;font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}.place__meta img{width:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));opacity:.95}.place__section-title{margin-top:calc(2px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--fg);font-size:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;font-family:satoshi}.place__desc-scroll-wrap{flex:1;min-height:0;position:relative;margin-top:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__desc-scroll{height:100%;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.place__desc-scroll::-webkit-scrollbar{width:0;height:0;display:none}.place__desc-fade{position:absolute;left:0;right:0;height:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));pointer-events:none;z-index:2;transition:opacity .18s ease}.place__desc-fade--top{top:0;background:linear-gradient(to bottom,var(--place-bg, #000) 0%,rgba(0,0,0,0) 100%)}.place__desc-fade--bottom{bottom:0;background:linear-gradient(to top,var(--place-bg, #000) 0%,rgba(0,0,0,0) 100%)}.place__desc-fade--hidden{opacity:0}.place__desc{color:var(--fg);font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:0;white-space:pre-line;font-family:satoshi}.place__spacer{height:calc(90px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__cta-wrap{position:fixed;left:var(--app-viewport-left, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);padding:calc(0px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));background:"red";z-index:10}.place__feedback-sheet{padding-top:calc(2px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding-bottom:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__feedback-handle{width:calc(52px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(5px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;background:#ffffffe6;margin:0 auto calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__feedback-title{margin:0;text-align:center;color:var(--fg);font-size:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.2;font-family:satoshi;font-weight:400}.place__feedback-subtitle{margin:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;text-align:center;color:var(--overlay-light-35);font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}.place__feedback-btn{width:100%;height:calc(64px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:none;font-family:satoshi;font-size:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;cursor:pointer}.place__feedback-btn--primary{margin-top:calc(34px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--primary);color:var(--white)}.place__feedback-btn--secondary{margin-top:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#1b1b1f;color:var(--white)}.place__rating-overlay{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);z-index:80;background:var(--black);overflow-y:auto;padding:calc(env(safe-area-inset-top) + 84px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(env(safe-area-inset-bottom) + 86px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__rating-close{position:fixed;top:calc(var(--app-viewport-top, 0px) + env(safe-area-inset-top) + 12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));right:calc(var(--app-viewport-right, 0px) + 20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:none;background:transparent;color:var(--white);font-size:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));cursor:pointer;z-index:2}.place__rating-content{width:100%;max-width:calc(480px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin:0 auto}.place__rating-title{margin:0;text-align:center;color:var(--white);font-size:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.2;font-family:satoshi;font-weight:400}.place__rating-subtitle{margin:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;text-align:center;color:var(--overlay-light-35);font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}.place__rating-section{margin-top:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__rating-section-label{margin:0;color:var(--fg);font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi;font-weight:400}.place__rating-stars-row{margin-top:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__rating-star-btn{width:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(42px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:none;background:transparent;padding:0;cursor:pointer}.place__rating-star-btn img{width:calc(35px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(35px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:block;margin:0 auto}.place__rating-input-label{margin-top:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:block;color:var(--fg);font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi;font-weight:400}.place__rating-input{margin-top:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:100%;min-height:calc(74px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:1px solid var(--overlay-light-18);border-radius:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;color:var(--white);font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));resize:none;font-family:satoshi}.place__rating-input::placeholder{color:#ffffff40}.place__rating-error{margin:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;color:#ff8585;font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}.place__rating-submit{margin-top:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));width:100%;height:calc(64px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:none;border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--primary);color:var(--white);font-size:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi;font-weight:400;cursor:pointer}.place__rating-submit.is-disabled{background:#4b0f14;color:var(--overlay-light-35);cursor:not-allowed}.place__thankyou-wrap{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 120px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.place__thankyou-title{margin:0;color:var(--white);font-size:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.2;font-family:satoshi;font-weight:400}.place__thankyou-subtitle{margin:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;color:var(--overlay-light-35);font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}@keyframes place-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player{display:flex;flex-direction:column;min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);background:#000;color:#fff;overflow:auto;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;position:relative;isolation:isolate}.player::-webkit-scrollbar{display:none}.player__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.player__loader-spinner{width:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:player-spin .85s linear infinite}.player__loader-text{margin:0;color:#fff;font-family:satoshi;font-weight:500;font-size:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.3}.player__top{display:flex;align-items:center;justify-content:space-between;padding:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top)) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__icon{background:transparent;border:0;width:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__icon img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__title{font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;text-align:center;flex:1;font-family:satoshi}.player__main{margin-top:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));min-height:0;height:58%;position:relative;z-index:1;padding:0 calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__hero-media-wrap{position:relative;width:90%;height:100%;border-radius:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));overflow:hidden;background:var(--black);box-sizing:border-box;margin:0 calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__hero-carousel{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.player__hero-carousel::-webkit-scrollbar{display:none}.player__hero-carousel-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.player__hero-dots{position:absolute;bottom:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));left:50%;transform:translate(-50%);display:flex;gap:calc(5px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));align-items:center;pointer-events:none;z-index:4}.player__hero-dot{width:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:50%;background:#ffffff73;transition:background .2s ease,transform .2s ease;display:block}.player__hero-dot--active{background:#fff;transform:scale(1.3)}.player__image{width:100%;max-width:calc(320px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:auto;display:block}.player__model{width:100%;height:100%;max-width:none;display:block;border-radius:0;overflow:hidden;background:var(--black)}.player__media-asset{width:100%;height:100%;object-fit:cover;display:block;background:var(--black)}.player__empty-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--black)}.player__empty-media-text{margin:0;color:var(--muted);font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-family:satoshi}.player__now{flex:1;min-height:0;padding:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__track{margin:0 0 calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-size:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:500}.player__progress{width:100%;height:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;background:var(--overlay-light-12);overflow:hidden;cursor:pointer}.player__progress-bar{width:35%;height:100%;background:#8e8d93}.player__time{display:flex;justify-content:space-between;font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--muted);margin-top:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__controls{display:flex;align-items:center;justify-content:center;gap:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__ctrl{background:transparent;border:0;border-radius:999px;width:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(48px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__ctrl img{width:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__ctrl--play{width:calc(60px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(60px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent}.player__ctrl--play img{width:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(26px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__bottom{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:0}.player__control-panel{display:flex;flex-direction:column;height:clamp(272px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)),42vh,344px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));position:relative;z-index:2;background:linear-gradient(180deg,#0000,#0000001f 62%,#00000061 82%,#00000094)}.player__bottom-btn{background:transparent;border:0;padding:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.player__bottom-btn img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet-backdrop{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);background:var(--overlay-dark-55);border:0;padding:0;opacity:0;animation:player-playlist-backdrop-in .22s ease-out forwards}.player__sheet{position:fixed;left:var(--app-viewport-left, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);background:var(--sheet-dark);color:var(--fg);border-top-left-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top-right-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));box-shadow:0 calc(-8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #00000080;border:1px solid var(--overlay-light-08);height:calc(var(--app-height, 100dvh) * .4);display:flex;flex-direction:column;z-index:30}.player__sheet--transcript{background:var(--sheet-dark);height:calc(var(--app-height, 100dvh) * .34);pointer-events:auto;z-index:120}.player__sheet--transcript.is-collapsed{height:calc(92px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding-bottom:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet--transcript.is-collapsed .player__sheet-content,.player__sheet--transcript.is-collapsed .player__mini{display:none}.player__sheet--transcript.is-collapsed .player__sheet-header{margin-bottom:0;padding-bottom:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet--transcript.is-raised{height:calc(var(--app-height, 100dvh) * .54);z-index:180}.player__sheet--transcript.is-fullscreen{height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top));border-top-left-radius:0;border-top-right-radius:0;z-index:220}.player__sheet--playlist{height:var(--app-height, 100dvh);top:var(--app-viewport-top, 0px);bottom:auto;border-top-left-radius:0;border-top-right-radius:0;padding-top:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top));z-index:120;transform:translate3d(0,100%,0);opacity:.96;will-change:transform,opacity;animation:player-playlist-sheet-in .32s cubic-bezier(.22,1,.36,1) forwards}.player__sheet.is-expanded{height:calc(var(--app-height, 100dvh) * .92)}.player__sheet-handle{width:calc(46px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(5px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--overlay-light-35);border-radius:999px;margin:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) auto calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:0;padding:0;display:block;cursor:grab;touch-action:none}.player__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin-bottom:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding-bottom:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-bottom:1px solid rgba(255,255,255,.2)}.player__sheet-header--playlist{align-items:center;justify-content:center}.player__sheet-header--transcript{cursor:grab;touch-action:none}.player__sheet-title{font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:500;margin:0}.player__sheet-subtitle{margin:calc(4px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;color:var(--muted);font-size:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet-header-text{flex:1;text-align:center}.player__sheet-header--full{justify-content:space-between}.player__sheet-spacer{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet-close{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;color:var(--fg);border:0;font-size:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__sheet-close--playlist{position:absolute;top:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top));right:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent}.player__sheet-expand{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:0;border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__sheet-expand img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet-scroll-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.player__sheet-content{height:100%;overflow:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__sheet-content::-webkit-scrollbar{display:none}.player__transcript-fade{position:absolute;left:0;right:0;height:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));pointer-events:none;z-index:2;transition:opacity .18s ease}.player__transcript-fade--top{top:0;background:linear-gradient(to bottom,var(--sheet-dark, #141418) 0%,rgba(0,0,0,0) 100%)}.player__transcript-fade--bottom{bottom:0;background:linear-gradient(to top,var(--sheet-dark, #141418) 0%,rgba(0,0,0,0) 100%)}.player__transcript-fade--hidden{opacity:0}.player__transcript-text{margin:0;font-size:calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--fg);white-space:pre-line}.player__mini{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin-top:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding-top:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top:1px solid var(--overlay-light-08);flex-shrink:0}.player__mini-track{flex:1;font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--fg)}.player__mini-controls{display:flex;align-items:center;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__mini-btn{background:transparent;border:0;width:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__mini-btn img{width:calc(30px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(30px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__list{list-style:none;margin:0;padding:0 0 calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));overflow:auto;overscroll-behavior:contain;flex:1}.player__list-item{display:flex;align-items:center;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;border-bottom:1px solid var(--overlay-light-08)}.player__badge{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:999px;background:var(--overlay-light-08);display:inline-flex;align-items:center;justify-content:center;font-size:calc(13px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:500}.player__badge.is-active{background:var(--primary);color:#fff}.player__list-text{flex:1;min-width:0}.player__list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(15px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__list-meta{display:inline-flex;align-items:center;gap:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin-top:calc(4px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));color:var(--muted);font-size:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__list-meta img{width:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));opacity:.85}.player__list-action{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__list-action img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));filter:brightness(0)}.player__lang-modal{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);background:var(--overlay-dark-55);display:flex;align-items:flex-end;justify-content:center;z-index:50}.player__lang-sheet{width:100%;max-width:calc(560px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--sheet-dark);border-top-left-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top-right-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));box-shadow:0 calc(-8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #0006;border:1px solid var(--overlay-light-08)}.player__lang-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__lang-header h2{margin:0;font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.player__lang-close{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--overlay-light-08);color:var(--fg);border:0;font-size:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.player__lang-list.lang__list{max-height:50vh;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}@keyframes player-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes player-playlist-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes player-playlist-sheet-in{0%{transform:translate3d(0,100%,0);opacity:.96}to{transform:translateZ(0);opacity:1}}@media (prefers-reduced-motion: reduce){.player__sheet-backdrop,.player__sheet--playlist{animation:none;opacity:1;transform:none}}.settings{position:relative;min-height:100vh;height:100dvh;display:flex;flex-direction:column;color:var(--white);overflow:hidden;background:radial-gradient(95% 58% at 12% 0%,#850d0d75,#2b08086b 42%,#0000),linear-gradient(164deg,#320606,#100303 45%,#000)}.settings__header{display:grid;grid-template-columns:calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 1fr calc(40px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));align-items:center;padding:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-top)) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0;min-height:calc(52px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__back{width:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.settings__back img{width:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__title{margin:0;text-align:center;font-family:satoshi;font-weight:500;font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1;color:var(--white)}.settings__spacer{width:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(36px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__content{padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__item{width:100%;border-radius:0;background:transparent;color:var(--white);padding:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));display:flex;align-items:center;justify-content:space-between;font-family:satoshi;font-size:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:400;line-height:1.2;cursor:pointer}.settings__item+.settings__item{margin-top:calc(6px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__item-right{display:inline-flex;align-items:center;gap:0}.settings__chevron{width:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(10px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top:1.8px solid rgba(255,255,255,.88);border-right:1.8px solid rgba(255,255,255,.88);transform:rotate(45deg)}.settings__modal{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);background:var(--overlay-dark-55);display:flex;align-items:flex-end;justify-content:center;z-index:60}.settings__sheet{width:100%;max-width:calc(560px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));background:var(--sheet-dark);border-top-left-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-top-right-radius:calc(28px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));padding:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(20px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom));box-shadow:0 calc(-8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) #00000073;border:1px solid var(--overlay-light-08)}.settings__sheet--about{padding-bottom:calc(24px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)) + env(safe-area-inset-bottom))}.settings__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));margin-bottom:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)))}.settings__sheet-header h2{margin:0;font-size:calc(18px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));font-weight:500;color:var(--white)}.settings__sheet-close{width:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));height:calc(32px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border-radius:calc(16px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));border:0;background:var(--overlay-light-08);color:var(--white);font-size:calc(22px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.settings__about-text{margin:calc(8px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4))) 0 0;font-size:calc(14px * var(--app-scale, clamp(1, min(100vw, 430px) / 375px, 1.4)));line-height:1.6;color:var(--fg);font-family:satoshi}.settings-lang{position:relative;min-height:100vh;height:100dvh;display:flex;flex-direction:column;color:var(--white);overflow:hidden;background:linear-gradient(225deg,#3d0b0b,#000 35%,#120303)}.settings-lang__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:calc(8px + env(safe-area-inset-top)) 16px 0;min-height:52px}.settings-lang__back{width:36px;height:36px;border-radius:18px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.settings-lang__back img{width:18px;height:18px}.settings-lang__title{margin:0;text-align:center;font-family:satoshi;font-weight:500;font-size:18px;line-height:1;color:var(--white)}.settings-lang__spacer{width:36px;height:36px}.settings-lang__content{flex:1;min-height:0;padding:22px 16px;display:flex;flex-direction:column}.settings-lang__description{margin:0 8px 22px;max-width:350px;font-family:satoshi;font-size:responsiveSize(16px);line-height:responsiveSize(20px)}.settings-lang__list{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.settings-lang__list::-webkit-scrollbar{display:none}.settings-lang__item{width:100%;border-radius:16px;border:1px solid var(--overlay-light-08);background:linear-gradient(96deg,#6b282857,#0c0c0c8f);color:var(--white);display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;cursor:pointer}.settings-lang__item.is-selected{border-color:#b04c4ca6;background:linear-gradient(96deg,#8a2e2e7a,#180d0d99)}.settings-lang__prefix{width:34px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff26;font-size:16px;line-height:1;color:#ffffffeb;flex-shrink:0}.settings-lang__label-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-lang__label{font-family:satoshi;font-size:18px;font-weight:400;color:#fffffff0}.settings-lang__code{font-family:satoshi;font-size:13px;letter-spacing:.04em;color:#ffffff9e}.settings-lang__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0000007a}.settings-lang__loader-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:settings-lang-spin .85s linear infinite}@keyframes settings-lang-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-lang__confirm-layer{position:fixed;top:var(--app-viewport-top, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);left:var(--app-viewport-left, 0px);z-index:70;display:flex;align-items:flex-end}.settings-lang__confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#000000b3;padding:0}.settings-lang__confirm-sheet{position:relative;width:100%;background:linear-gradient(180deg,#180909fa,#060606fa);border-top-left-radius:28px;border-top-right-radius:28px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 34px #0000008c;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.settings-lang__confirm-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-lang__confirm-header h2{margin:0;font-family:satoshi;font-size:33px;font-weight:500;line-height:1.1;color:var(--white)}.settings-lang__confirm-close{width:32px;height:32px;border-radius:16px;background:transparent;color:#fffffff2;border:0;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.settings-lang__confirm-text{margin:14px 0 20px;max-width:280px;font-family:satoshi;font-size:16px;line-height:1.45;color:#ffffffdb}.settings-lang__confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-lang__confirm-btn{height:48px;border-radius:8px;font-family:satoshi;font-size:18px;font-weight:500;border:0;cursor:pointer}.settings-lang__confirm-btn--cancel{background:#d9dde2;color:#41444a}.settings-lang__confirm-btn--confirm{background:#922b2c;color:#fff}@media (min-width: 768px){.settings-lang__description{font-size:17px}.settings-lang__confirm-sheet{max-width:560px;margin:0 auto;border-top-left-radius:24px;border-top-right-radius:24px}}.error-screen{min-height:100vh;position:relative;background:linear-gradient(200deg,#2f0a0a,#140202 45%,#000);color:#fff;overflow:hidden}.error-screen:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ffaa6138,#ffaa6100 70%);top:-90px;right:-50px;pointer-events:none}.error-screen__content{min-height:calc(100vh - (120px + env(safe-area-inset-bottom)));padding:88px 20px calc(120px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.error-screen__badge{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-family:behind-the-nineties;font-size:44px;line-height:1;color:#ffd9b5;background:#ff61612e;border:1px solid rgba(255,157,157,.45);box-shadow:0 12px 28px #00000059}.error-screen__title{margin:8px 0 0;font-family:behind-the-nineties;font-size:30px;line-height:38px;letter-spacing:-.4px}.error-screen__message{margin:0;font-family:satoshi;font-size:18px;line-height:28px;color:#ffebd6eb;text-transform:lowercase}.error-screen__footer{position:fixed;left:var(--app-viewport-left, 0px);right:var(--app-viewport-right, 0px);bottom:var(--app-viewport-bottom, 0px);padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000,#00000040 40%,#0009)}
