@import url(css2.css);:root{--bg0:#070707;--bg1:#0e0e0e;--gold:#D4AF37;--gold-soft:#F3E5AB;--line:rgba(212, 175, 55, 0.22)}body{background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(212,175,55,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 30%,rgba(255,42,42,.05),transparent 50%),linear-gradient(180deg,var(--bg0) 0,var(--bg1) 45%,#0a0a0a 100%);color:#fff;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-tap-highlight-color:transparent;min-height:100vh}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#fsPlayer,header,main{position:relative;z-index:1}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.text-gold-gradient{background:linear-gradient(135deg,#f3e5ab 0,#d4af37 50%,#aa8c2c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-item{flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .25s ease}.story-item:active{transform:scale(.96)}.story-item:hover{transform:scale(1.05)}.story-ring{position:relative;width:68px;height:68px;border-radius:50%;padding:2.5px;margin-bottom:6px;isolation:isolate}.story-ring::before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#f3e5ab,#d4af37,#ff2a2a,#aa8c2c,#f3e5ab);z-index:-1;animation:storySpin 3.2s linear infinite,storyGlow 2.4s ease-in-out infinite}.story-ring::after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:#070707;z-index:0}.story-ring .story-avatar{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid #070707}.story-ring .story-avatar img{width:100%;height:100%;object-fit:cover;display:block}.story-live{position:absolute;right:2px;bottom:2px;z-index:2;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #070707;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:storyDot 1.6s ease-out infinite}.story-item:nth-child(2) .story-ring::before{animation-delay:-.6s,-.3s}.story-item:nth-child(3) .story-ring::before{animation-delay:-1.2s,-.6s}.story-item:nth-child(4) .story-ring::before{animation-delay:-1.8s,-.9s}.story-item:nth-child(5) .story-ring::before{animation-delay:-2.4s,-1.2s}.story-item:nth-child(6) .story-ring::before{animation-delay:-3s,-1.5s}@keyframes storySpin{to{transform:rotate(360deg)}}@keyframes storyGlow{0%,100%{filter:drop-shadow(0 0 2px rgba(212, 175, 55, .35))}50%{filter:drop-shadow(0 0 9px rgba(255, 42, 42, .5))}}@keyframes storyDot{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.story-live,.story-ring::before{animation:none}}.overlay-dark{background:linear-gradient(to top,rgba(7,7,7,.98) 0,rgba(7,7,7,.45) 42%,rgba(7,7,7,0) 100%)}.section-title{display:flex;align-items:center;gap:10px;font-family:"Playfair Display",Georgia,serif;font-weight:700;color:#fff}.section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.lang-select-wrap{justify-self:center;position:relative;min-width:0}.lang-select{appearance:none;-webkit-appearance:none;height:32px;padding:0 28px 0 12px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:linear-gradient(135deg,rgba(243,229,171,.12),rgba(212,175,55,.08)),rgba(0,0,0,.45);color:#f3e5ab;font-size:12px;font-weight:600;outline:0;cursor:pointer;max-width:42vw;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset}.lang-select:focus{border-color:rgba(212,175,55,.7);box-shadow:0 0 0 2px rgba(212,175,55,.18)}.lang-select option{background:#121212;color:#fff}.lang-select-wrap::after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:1.5px solid #f3e5ab;border-bottom:1.5px solid #f3e5ab;transform:translateY(-65%) rotate(45deg);pointer-events:none;opacity:.85}header .header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:64px}header .brand{display:flex;align-items:center;gap:8px;min-width:0}header .brand-name{font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.02em;white-space:nowrap}@media (max-width:380px){header .brand-name{display:none}}.spotlight-shell{position:relative;width:100%;height:min(72vh,520px);overflow:hidden;background:#000;box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 0 1px rgba(212,175,55,.12)}.spotlight-shell img#spotlightPic{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:kenBurns 18s ease-in-out infinite alternate;will-change:transform}.spotlight-shell::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,rgba(243,229,171,.08) 50%,transparent 60%);background-size:200% 100%;animation:softSweep 7s ease-in-out infinite;z-index:1}.spotlight-shell .spotlight-copy{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.25rem 1.25rem 1.5rem}@media (min-width:640px){.spotlight-shell .spotlight-copy{padding:1.75rem}}.spotlight-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d4af37;margin-bottom:8px}.spotlight-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff2a2a;box-shadow:0 0 0 0 rgba(255,42,42,.55);animation:storyDot 1.5s ease-out infinite}.spotlight-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0,#f3e5ab 100%);color:#111;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px rgba(0,0,0,.35)}.spotlight-cta::after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ctaShine 3.2s ease-in-out infinite}.spotlight-cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(212,175,55,.25)}.icon-sm,.spotlight-cta img{width:20px!important;height:20px!important;flex-shrink:0;display:inline-block;object-fit:contain;position:relative;z-index:1}.spotlight-cta span{position:relative;z-index:1}.fade-up{animation:fadeUp .55s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kenBurns{from{transform:scale(1.05) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-2%,1%,0)}}@keyframes softSweep{0%,100%{background-position:120% 0;opacity:.35}50%{background-position:-20% 0;opacity:.7}}@keyframes ctaShine{0%,55%{left:-40%}100%,80%{left:120%}}.live-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(34,197,94,.28);animation:livePillPulse 2.8s ease-in-out infinite}@keyframes livePillPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0);border-color:rgba(34,197,94,.28)}50%{box-shadow:0 0 16px rgba(34,197,94,.18);border-color:rgba(34,197,94,.55)}}.brand-logo{animation:brandGlow 3.5s ease-in-out infinite}@keyframes brandGlow{0%,100%{box-shadow:0 0 12px rgba(212,175,55,.12)}50%{box-shadow:0 0 22px rgba(212,175,55,.35)}}.section-title::after{background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(212,175,55,.05),transparent);background-size:200% 100%;animation:lineFlow 4s linear infinite}@keyframes lineFlow{to{background-position:-200% 0}}.motion-card{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease,border-color .25s,box-shadow .25s}.motion-card.is-in{opacity:1;transform:translateY(0)}.vip-card{border:1px solid rgba(255,255,255,.05);transition:border-color .25s,transform .25s,box-shadow .25s}.vip-card:hover{border-color:rgba(212,175,55,.35);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 1px rgba(212,175,55,.12)}.vip-card img{transition:transform .7s ease}.vip-card:hover img{transform:scale(1.06)}.grid-card{border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.grid-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.3);box-shadow:0 10px 24px rgba(212,175,55,.12)}.grid-card img{transition:transform .8s ease}.grid-card:hover img{transform:scale(1.08)}.unlock-cta{position:relative;overflow:hidden}.unlock-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(243,229,171,.14) 48%,transparent 65%);background-size:220% 100%;animation:softSweep 5s ease-in-out infinite;pointer-events:none}.ambient-orb{position:fixed;width:180px;height:180px;border-radius:50%;pointer-events:none;z-index:0;filter:blur(28px);opacity:.12;animation:orbFloat 12s ease-in-out infinite;will-change:transform}.ambient-orb.a{top:12%;left:-60px;background:rgba(212,175,55,.55)}.ambient-orb.b{top:55%;right:-80px;background:rgba(255,42,42,.28);animation-delay:-4s;animation-duration:15s}@keyframes orbFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-24px,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.ambient-orb,.brand-logo,.live-pill,.section-title::after,.spotlight-badge::before,.spotlight-cta::after,.spotlight-shell img#spotlightPic,.spotlight-shell::after,.story-live,.story-ring::before,.unlock-cta::before{animation:none!important}.motion-card{opacity:1;transform:none}}@media (max-width:768px){.ambient-orb{display:none}body::before{opacity:.02}header.sticky{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(7,7,7,.94)!important}}#fsPlayer{display:none;position:fixed;inset:0;z-index:100;background:#000}#fsPlayer.show{display:block}#fsPlayer .fs-stage{position:relative;width:100%;height:100%;background:#000;overflow:hidden}#fsPlayer video{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transform-origin:center center;background:#000;display:block}#fsPlayer .ad-cover{position:absolute;z-index:4;pointer-events:none;background:rgba(18,18,18,.55);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 20px rgba(255,255,255,.04)}#fsPlayer .ad-br{right:0;bottom:0;width:46%;height:22%;max-width:280px;max-height:120px;border-radius:16px 0 0 0}#fsPlayer .ad-bl{left:0;bottom:0;width:18%;height:8%;max-width:90px;max-height:40px;border-radius:0 12px 0 0}#fsPlayer .fs-chat{position:absolute;left:10px;bottom:68px;width:min(78%,340px);z-index:6;pointer-events:none}#fsPlayer .danmaku-box{height:168px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 100%);margin-bottom:8px}#fsPlayer .danmaku-list{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:100%}#fsPlayer .danmaku-item{align-self:flex-start;max-width:100%;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;line-height:1.35;animation:danmuIn .35s ease;word-break:break-word}#fsPlayer .danmaku-item.mine{background:rgba(212,175,55,.28);border-color:rgba(212,175,55,.55);color:#f3e5ab}#fsPlayer .danmaku-item .lang{opacity:.65;margin-right:4px;font-size:10px}@keyframes danmuIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#fsPlayer .danmaku-input{display:flex;gap:6px;pointer-events:auto}#fsPlayer .danmaku-input input{flex:1;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.55);color:#fff;padding:0 14px;font-size:13px;outline:0}#fsPlayer .danmaku-input input[readonly]{opacity:.82;cursor:pointer}#fsPlayer .danmaku-input button[data-locked=true]{opacity:.82;cursor:pointer}#fsPlayer .danmaku-input button{height:38px;padding:0 14px;border-radius:999px;border:0;background:linear-gradient(135deg,#f3e5ab,#d4af37);color:#1a1408;font-size:12px;font-weight:700;white-space:nowrap}#fsPlayer .danmaku-hint{margin-top:4px;font-size:10px;color:rgba(243,229,171,.85);pointer-events:none}#fsPlayer .ad-tr{right:0;top:0;width:36%;height:12%;max-width:200px;max-height:64px;border-radius:0 0 0 14px}#fsPlayer .ad-bottom{left:0;right:0;bottom:0;height:10%;max-height:56px;border:0;border-radius:0;background:linear-gradient(to top,rgba(0,0,0,.72) 40%,rgba(0,0,0,.28) 75%,transparent)}#fsPlayer .fs-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}#fsPlayer .fs-host{display:flex;align-items:center;gap:8px;min-width:0;flex:1;margin:0 4px}#fsPlayer .fs-host img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(212,175,55,.55);flex-shrink:0;background:#222}#fsPlayer .fs-host-meta{min-width:0;display:flex;flex-direction:column;gap:1px}#fsPlayer .fs-host-name{color:#fff;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}#fsPlayer .fs-host-live{color:#f3e5ab;font-size:10px;opacity:.9}#fsPlayer .fs-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:none;align-items:center;gap:12px;padding:14px 16px 18px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}#fsPlayer .fs-bar button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;font-size:16px;flex-shrink:0}#fsPlayer .fs-progress{display:none;flex:1;height:4px;border-radius:999px;background:rgba(255,255,255,.2);overflow:hidden;cursor:pointer}#fsPlayer .fs-progress>i{display:block;height:100%;width:0;background:#d4af37}#fsPlayer #tryTip{display:none!important}#fsPlayer .member-badge{flex-shrink:0;font-size:10px;font-weight:700;color:#f3e5ab;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(212,175,55,.35);white-space:nowrap}#fsPlayer .social-toasts{position:absolute;left:12px;bottom:118px;z-index:8;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(78vw,280px)}#fsPlayer .social-toast{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.62);border:1px solid rgba(212,175,55,.28);color:#fff;font-size:12px;line-height:1.3;box-shadow:0 8px 20px rgba(0,0,0,.35);animation:social-toast-in .35s ease,social-toast-out .4s ease 2.6s forwards}#fsPlayer .social-toast .ico{flex-shrink:0;font-size:15px}#fsPlayer .social-toast .txt{min-width:0}#fsPlayer .social-toast .txt b{color:#f3e5ab;font-weight:700}#fsPlayer .social-toast.gift{border-color:rgba(255,90,168,.35)}#fsPlayer .social-toast.pay{border-color:rgba(75,227,131,.35)}@keyframes social-toast-in{from{opacity:0;transform:translateX(-16px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes social-toast-out{to{opacity:0;transform:translateY(-8px)}}.pay-members{display:inline-flex;align-items:center;gap:6px;margin:0 auto 14px;padding:6px 12px;border-radius:999px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28);color:#f3e5ab;font-size:12px;font-weight:700}#fsPlayer .fs-paywall{display:none;position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.88);align-items:center;justify-content:center;padding:1.25rem}#fsPlayer .fs-paywall.show{display:flex}body.fs-open{overflow:hidden}body.fs-open .ambient-orb{display:none}#env-guard{position:fixed;inset:0;z-index:99999;background:radial-gradient(1200px 600px at 50% -10%,rgba(212,175,55,.18) 0,transparent 60%),linear-gradient(180deg,#070707 0,#0e0e0e 40%,#121212 100%);display:flex;align-items:center;justify-content:center}body.is-allowed #env-guard{display:none!important}#pc-overlay{display:none;position:fixed;inset:0;z-index:10000002;background:radial-gradient(circle at top left,rgba(212,175,55,.2) 0,transparent 50%),linear-gradient(180deg,#070707 0,#121212 100%);color:#fff;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif}#pc-overlay h2{font-size:26px;margin-bottom:15px;color:#d4af37;font-weight:900}#pc-overlay p{font-size:16px;color:rgba(255,255,255,.7);line-height:1.6;max-width:320px}#safari-overlay{display:none;position:fixed;inset:0;z-index:10000002;background:#0b0b0b;color:#fff;flex-direction:column;align-items:center;justify-content:flex-start;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;padding:72px 22px 120px;box-sizing:border-box;overflow:hidden}.safari-guide{width:100%;max-width:360px;text-align:center}.safari-app-badge{width:64px;height:64px;margin:0 auto 18px;border-radius:16px;background:#d4af37;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 8px 20px rgba(212,175,55,.28)}.safari-guide h2{margin:0;font-size:22px;font-weight:800;color:#fff;line-height:1.35}.safari-guide .safari-sub{margin:10px 0 0;font-size:15px;color:rgba(255,255,255,.62);line-height:1.5}.safari-steps{list-style:none;margin:28px 0 0;padding:0;text-align:left}.safari-steps li{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}.safari-steps li.safari-step-important{margin-top:6px;padding:12px 12px 12px 10px;border-radius:14px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);font-size:17px;font-weight:800;color:#fff;line-height:1.45}.safari-steps li.safari-step-important .safari-step-num{flex:0 0 30px;width:30px;height:30px;font-size:15px;margin-top:0;box-shadow:0 0 0 3px rgba(212,175,55,.25)}.safari-steps .safari-word{color:#d4af37;font-size:1.45em;font-weight:900;letter-spacing:.02em;text-shadow:0 0 14px rgba(212,175,55,.55)}.safari-step-num{flex:0 0 24px;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#d4af37;color:#111;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}#safariCopyBtn{width:100%;margin-top:24px;border:1px solid rgba(212,175,55,.35);border-radius:16px;padding:13px 18px;background:0 0;color:#f3e5ab;font-size:15px;font-weight:700;cursor:pointer}.safari-arrow-pointer{display:none;position:fixed;right:14%;bottom:56px;width:72px;height:96px;pointer-events:none;z-index:10000003;animation:safari-arrow-bounce 1s ease-in-out infinite}.safari-arrow-pointer svg{display:block;width:100%;height:100%}@keyframes safari-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.age-gate-overlay{position:fixed;inset:0;z-index:10000001;display:none;align-items:center;justify-content:center;padding:16px 14px;background:rgba(0,0,0,.55);box-sizing:border-box}.age-gate-overlay.active{display:flex}.age-gate-card{width:100%;max-width:560px;border-radius:30px;padding:26px 22px 22px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.22),transparent 30%),linear-gradient(180deg,rgba(30,24,10,.75) 0,rgba(12,12,12,.85) 100%);border:1px solid rgba(212,175,55,.3);box-shadow:0 22px 54px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.age-gate-logo{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;font-weight:900;font-size:24px;line-height:1}.age-gate-logo img{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid rgba(212,175,55,.4)}.age-gate-brand{color:#f3e5ab}.age-gate-brand span{color:#d4af37}.age-gate-title{margin:0;font-size:24px;font-weight:900;line-height:1.24;letter-spacing:-.02em}.age-gate-subtitle{margin:12px 0 0;font-size:15px;color:rgba(255,255,255,.68);line-height:1.45}.age-gate-tip{margin:24px 0 16px;font-size:16px;font-weight:900;line-height:1.4;color:rgba(255,255,255,.94)}.age-gate-slider{position:relative;width:100%;height:82px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden;user-select:none;touch-action:none}.age-gate-slider::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(212,175,55,.28) 0,rgba(212,175,55,.04) 52%,transparent 100%);opacity:var(--gate-fill-opacity, 0);transition:opacity .2s ease;pointer-events:none}.age-gate-track-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 72px;font-size:15px;font-weight:800;color:rgba(255,255,255,.3);pointer-events:none;transition:opacity .2s ease;text-align:center}.age-gate-knob{position:absolute;top:7px;left:7px;width:62px;height:62px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3e5ab 0,#d4af37 100%);box-shadow:0 10px 20px rgba(212,175,55,.34),0 0 0 5px rgba(212,175,55,.12);color:#5a4708;font-size:26px;font-weight:900;cursor:grab;transform:translateX(var(--gate-knob-x,0));transition:transform .18s ease;touch-action:none}.age-gate-knob:active{cursor:grabbing}.age-gate-note{margin:18px 0 0;font-size:13px;color:rgba(255,255,255,.48)}.age-gate-success{display:none;text-align:center}.age-gate-success.active{display:block}.age-gate-check{width:80px;height:80px;margin:4px auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:56px;line-height:1;color:#fff;background:linear-gradient(180deg,#4be383 0,#32c869 100%);box-shadow:0 0 24px rgba(88,255,155,.22)}.age-gate-success-title{margin:0;font-size:24px;font-weight:900;line-height:1.2}.age-gate-success-subtitle{margin:10px 0 0;font-size:15px;color:rgba(255,255,255,.68);line-height:1.45}.age-gate-countdown{position:relative;width:112px;height:112px;margin:28px auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.age-gate-countdown::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#d4af37 var(--gate-progress,0deg),rgba(255,255,255,.12) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px))}.age-gate-countdown-number{position:absolute;font-size:46px;font-weight:900;color:#fff;z-index:1}.age-gate-countdown-text{margin:0;font-size:15px;color:rgba(255,255,255,.66);line-height:1.45}@media (max-width:480px){.age-gate-card{max-width:92vw;border-radius:26px;padding:22px 16px 20px}.age-gate-success-title,.age-gate-title{font-size:21px}.age-gate-slider{height:76px}.age-gate-knob{width:58px;height:58px;font-size:24px}.age-gate-countdown{width:100px;height:100px}}
