@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap);:root{--color-primary:#9830ff;--color-primary-light:#a852ff;--color-glow:#d4a8ff;--color-bg-dark:#190033;--color-text-light:#e5ccff;--color-muted:#8d6fab;--color-surface:#3c2c4b;--color-primary-rgb:152,48,255;--color-primary-light-rgb:168,82,255;--color-bg-dark-rgb:25,0,51}body{-webkit-font-smoothing:antialiased;background:#190033;background:var(--color-bg-dark);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}*{box-sizing:border-box}.page{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.title{font-size:clamp(28px,5vw,44px);font-weight:700}.subtitle,.title{font-family:Onest,sans-serif;margin:0}.subtitle{color:#8d6fab;color:var(--color-muted);font-size:17px;line-height:1.5;max-width:460px}.choices{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.choice{background:#9830ff;background:var(--color-primary);border:1px solid #9830ff;border:1px solid var(--color-primary);border-radius:999px;color:#fff;font-family:Onest,sans-serif;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none}.choice.secondary{background:#0000;border-color:#3c2c4b;border-color:var(--color-surface)}.field{background:#140e1a;border:1px solid #3c2c4b;border:1px solid var(--color-surface);border-radius:12px;color:#fff;font-family:Onest,sans-serif;font-size:16px;outline:none;padding:14px 16px;width:min(340px,100%)}.field::placeholder{color:#8d6fab;color:var(--color-muted)}.field:focus{border-color:#9830ff;border-color:var(--color-primary)}button.choice{cursor:pointer;font:inherit;font-weight:600}button.choice:disabled{cursor:default;opacity:.5}.linkish{background:none;border:none;color:#8d6fab;color:var(--color-muted);cursor:pointer;font-family:Onest,sans-serif;font-size:14px;text-decoration:underline}.linkish:hover{color:#9830ff;color:var(--color-primary)}.error{color:#e52283;font-family:Onest,sans-serif;font-size:14px;margin:0}.ob-root{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;--ob-green-rgb:46,229,107;background:var(--color-bg-dark);color:#fff;display:flex;flex-direction:column;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 14px) max(14px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 18px) max(14px,env(safe-area-inset-left,0px));position:fixed;user-select:none;-webkit-user-select:none;z-index:10}.ob-age,.ob-age *,.ob-age :after,.ob-age :before,.ob-modal,.ob-modal *,.ob-modal :after,.ob-modal :before,.ob-reveal,.ob-reveal *,.ob-reveal :after,.ob-reveal :before,.ob-root *,.ob-root :after,.ob-root :before{box-sizing:border-box}.ob-bg{background:radial-gradient(120% 55% at 50% -12%,rgba(var(--color-primary-rgb),.42),#0000 62%),radial-gradient(80% 40% at 88% 108%,rgba(var(--color-primary-light-rgb),.18),#0000 60%),radial-gradient(50% 30% at 8% 90%,rgba(var(--color-primary-rgb),.14),#0000 70%);inset:0;pointer-events:none;position:absolute}.ob-bg-blob{animation:obBlobDrift 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.24) 0,rgba(var(--color-primary-rgb),.08) 45%,#0000 70%);border-radius:50%;height:72vw;left:-18%;max-height:560px;max-width:560px;position:absolute;top:32%;width:72vw;will-change:transform}.ob-bg-blob--two{animation:obBlobDriftTwo 18s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(var(--color-primary-light-rgb),.2) 0,rgba(var(--color-primary-light-rgb),.06) 45%,#0000 70%);height:52vw;left:auto;max-height:420px;max-width:420px;right:-14%;top:6%;width:52vw}@keyframes obBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(38%,-14%) scale(1.18)}}@keyframes obBlobDriftTwo{0%{transform:translate(0) scale(1.1)}to{transform:translate(-26%,22%) scale(.92)}}.ob-bg-dots{background-image:radial-gradient(rgba(var(--color-primary-light-rgb),.22) 1px,#0000 1.4px);background-size:24px 24px;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 36%,#000 30%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 36%,#000 30%,#0000 78%);position:absolute}.ob-bg-embers{inset:0;overflow:hidden;position:absolute}.ob-ember{animation:obEmberRise calc(11s + var(--p)*1.6s) linear calc(var(--p)*-2.3s) infinite;background:radial-gradient(circle,rgba(var(--color-primary-light-rgb),.95),#0000 68%);border-radius:50%;bottom:-6%;filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb),.7));height:calc(3px + var(--p)*.8px);left:calc(var(--x)*1%);opacity:0;position:absolute;width:calc(3px + var(--p)*.8px);will-change:transform,opacity}@keyframes obEmberRise{0%{opacity:0;transform:translate(0) scale(.7)}14%{opacity:.55}82%{opacity:.32}to{opacity:0;transform:translate(22px,-106vh) scale(1)}}.ob-bg-party,.ob-bg-party:before{inset:0;position:absolute}.ob-bg-party:before{background:radial-gradient(60% 42% at 10% 86%,#ff4fd838,#0000 65%),radial-gradient(48% 36% at 90% 10%,rgba(var(--color-primary-light-rgb),.3),#0000 62%);content:"";opacity:0;transition:opacity .6s ease}.ob-root--party .ob-bg-party:before{opacity:1}.ob-party-p{animation:obPartyFloat calc(11s + var(--p)*2.5s) linear calc(var(--p)*-4s) infinite;bottom:-6%;filter:drop-shadow(0 0 8px rgba(255,79,216,.6));font-size:calc(16px + var(--p)*3px);left:calc(6% + var(--p)*16%);opacity:0;position:absolute}@keyframes obPartyFloat{0%{opacity:0;transform:translate(0) rotate(0deg)}12%{opacity:.55}80%{opacity:.3}to{opacity:0;transform:translate(30px,-105vh) rotate(26deg)}}.ob-bg-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.035;position:absolute}.ob-bg-vignette{background:radial-gradient(130% 95% at 50% 42%,#0000 55%,#0800128c 100%);inset:0;position:absolute}.ob-topbar{gap:16px;margin:0 auto;max-width:480px;position:relative;width:100%;z-index:2}.ob-back,.ob-topbar{align-items:center;display:flex;flex:none}.ob-back{background:rgba(var(--color-primary-rgb),.1);border:1px solid #cc99ff38;border-radius:50%;color:var(--color-text-light);cursor:pointer;height:36px;justify-content:center;padding:0;transition:background .2s ease,transform .15s ease;width:36px}.ob-back:active{background:rgba(var(--color-primary-rgb),.22);transform:scale(.92)}.ob-topbar-spacer{flex:none;width:36px}.ob-progress{display:flex;flex:1 1;gap:6px}.ob-progress-seg{background:#ffffff24;border-radius:99px;flex:1 1;height:4px;overflow:hidden}.ob-progress-seg-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-glow));border-radius:inherit;box-shadow:0 0 10px rgba(var(--color-primary-rgb),.8);height:100%;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ob-progress-seg-fill.is-done{transform:scaleX(1)}.ob-stage{flex:1 1;margin:0 auto;max-width:480px;min-height:0;position:relative;width:100%;z-index:1}.ob-step{display:flex;flex-direction:column;inset:0;position:absolute}.ob-step--prepared{opacity:0;pointer-events:none}.ob-card-video::-webkit-media-controls,.ob-card-video::-webkit-media-controls-start-playback-button,.ob-reveal-video::-webkit-media-controls,.ob-reveal-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.ob-step--exit-fwd{animation:obStepExitFwd .38s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.ob-step--exit-back{animation:obStepExitBack .38s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.ob-step--enter-fwd{animation:obStepEnterFwd .38s cubic-bezier(.22,1,.36,1) both;animation-delay:.06s}.ob-step--enter-back{animation:obStepEnterBack .38s cubic-bezier(.22,1,.36,1) both;animation-delay:.06s}@keyframes obStepExitFwd{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-7%) scale(.985)}}@keyframes obStepEnterFwd{0%{opacity:0;transform:translateX(9%) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes obStepExitBack{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(7%) scale(.985)}}@keyframes obStepEnterBack{0%{opacity:0;transform:translateX(-9%) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.ob-head{flex:none;padding:6px 0 14px;text-align:center}.ob-kicker{align-items:center;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) both;background:rgba(var(--color-primary-rgb),.14);border:1px solid #cc99ff47;border-radius:999px;color:var(--color-text-light);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.16em;padding:7px 14px;text-transform:uppercase}.ob-kicker:before{background:var(--color-primary-light);border-radius:50%;box-shadow:0 0 8px var(--color-primary-light);content:"";height:6px;width:6px}.ob-title{-webkit-text-fill-color:#0000;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .05s both,obTitleGlow 3.2s ease-in-out .7s infinite;background:linear-gradient(180deg,#fff 35%,#d9b8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 26px rgba(var(--color-primary-rgb),.5));font-size:clamp(27px,7.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.ob-title-emoji{-webkit-text-fill-color:initial;animation:obEmojiWobble 2.6s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 3px 9px rgba(0,0,0,.35));transform-origin:50% 85%}@keyframes obEmojiWobble{0%,to{transform:rotate(-9deg) translateY(0)}25%{transform:rotate(7deg) translateY(-2px)}50%{transform:rotate(-5deg) translateY(0)}75%{transform:rotate(9deg) translateY(-1px)}}@keyframes obTitleGlow{0%,to{filter:drop-shadow(0 0 22px rgba(var(--color-primary-rgb),.42))}50%{filter:drop-shadow(0 0 36px rgba(var(--color-primary-rgb),.8))}}.ob-subtitle{animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .1s both;color:var(--color-text-light);font-size:14.5px;font-weight:500;line-height:1.4;margin:9px 0 0;opacity:.82}.ob-hint{align-items:center;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .12s both,obHintPulse 2.4s ease-in-out .8s infinite;color:var(--color-muted);display:inline-flex;font-size:14px;font-weight:500;gap:7px;margin-top:12px}.ob-hint:before{animation:obHintArrow 1.6s ease-in-out infinite;color:#2ee56b;content:"↑";font-size:16px;font-weight:800}@keyframes obHintArrow{0%,to{opacity:.6;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes obHintPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes obRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ob-card{--ob-glow:0;background:var(--color-surface);border:1px solid #cc99ff2e;border-radius:24px;cursor:pointer;padding:0;position:relative}.ob-card:after{border-radius:25px;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.65),0 12px 48px rgba(var(--color-primary-rgb),.55);inset:-1px;opacity:var(--ob-glow);transition:opacity .25s ease}.ob-card:after,.ob-card:before{content:"";pointer-events:none;position:absolute}.ob-card:before{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #ffffff0a;inset:0;z-index:2}.ob-card.is-selected{border-color:var(--color-glow)}.ob-card.is-selected:after{opacity:1}.ob-grid-card.is-selected{animation:obPulse .32s cubic-bezier(.22,1,.36,1)}.ob-card.is-dimmed{opacity:.35;transform:scale(.94)}@keyframes obPulse{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.ob-card-media{border-radius:inherit;inset:0;overflow:hidden;position:absolute;transform:translateZ(0)}.ob-card-photo,.ob-card-poster,.ob-card-video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.ob-card-video{opacity:0;transition:opacity .45s ease-out,transform 1.1s cubic-bezier(.22,1,.36,1)}.ob-card-video.is-loaded{opacity:1}.ob-card-poster{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.ob-grid-card:not(.is-dimmed):hover .ob-card-poster,.ob-grid-card:not(.is-dimmed):hover .ob-card-video{transform:scale(1.06)}.ob-girls .ob-card:hover,.ob-grid-card:not(.is-dimmed):hover{border-color:#cc99ff6b}}.ob-card-scrim{background:linear-gradient(0deg,#0d001ab8,#0000 42%);inset:0}.ob-card-scrim,.ob-card-shine{pointer-events:none;position:absolute}.ob-card-shine{animation:obShine .9s ease-out both;animation-delay:.7s;animation-delay:calc(var(--i, 0)*70ms + .7s);background:linear-gradient(105deg,#0000,#ffffff24 42%,#ffffff4d 50%,#ffffff24 58%,#0000);bottom:-20%;left:0;top:-20%;transform:translateX(-240%) skewX(-18deg);width:46%}@keyframes obShine{0%{transform:translateX(-240%) skewX(-18deg)}to{transform:translateX(340%) skewX(-18deg)}}.ob-card-title{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#1400288c;border:1px solid #ffffff24;border-radius:999px;bottom:12px;color:#fff;font-size:14.5px;font-weight:700;left:12px;letter-spacing:-.01em;max-width:calc(100% - 24px);overflow:hidden;padding:7px 13px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}.ob-card-title--top{bottom:auto;left:10px;max-width:calc(100% - 58px);top:10px}.ob-grid-chip.ob-grid-chip--bottom{bottom:10px;top:auto}.ob-grid-cell{display:flex;flex-direction:column}.ob-grid-chip{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#14002880;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 4px 14px #00000059;font-size:18px;height:36px;left:10px;line-height:1;width:36px;z-index:3}.ob-card-check,.ob-grid-chip{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;top:10px}.ob-card-check{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;box-shadow:0 2px 14px rgba(var(--color-primary-rgb),.7);height:30px;opacity:0;right:10px;transform:scale(0);width:30px}.is-selected .ob-card-check{animation:obCheckPop .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes obCheckPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ob-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;padding-bottom:6px;width:100%}.ob-grid--scroll{align-content:start;grid-auto-rows:calc(50% - 6px);grid-template-rows:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ob-grid--scroll::-webkit-scrollbar{display:none}.ob-girls-cell,.ob-grid-cell{animation:obCardIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i)*70ms + .12s);min-height:0}.ob-girls-cell.is-picked,.ob-grid-cell.is-picked{animation:obPulse .32s cubic-bezier(.22,1,.36,1)}.ob-grid-card{color:inherit;display:block;flex:1 1;font:inherit;min-height:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;width:100%}.ob-grid-card:active{transform:scale(.97)}@keyframes obCardIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-grid-card.is-selected:active{transform:none}.ob-girls{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px;scrollbar-width:none;width:100%}.ob-girls-grid{grid-gap:12px;align-content:start;display:grid;flex:none;gap:12px;grid-auto-rows:calc((min(100vw - 28px, 480px) - 12px)*2/3);grid-template-columns:repeat(2,minmax(0,1fr))}.ob-card-tier{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;left:10px;letter-spacing:.07em;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:10px;white-space:nowrap;z-index:3}.ob-card-tier--free{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#0a1e128c;border:1px solid #2ee56b73;box-shadow:0 0 14px #2ee56b38,inset 0 1px 0 #ffffff1f;color:#baffd0}.ob-card-tier--paid{background:linear-gradient(135deg,#ffd983,#ffb35c);border:1px solid #ffd98399;box-shadow:0 4px 14px #ffb35c59,inset 0 1px 0 #ffffff73;color:#2b1600}.ob-girls::-webkit-scrollbar{display:none}.ob-girls-cell{min-width:0}.ob-girls .ob-card{height:100%;width:100%}.ob-girls .ob-card-title{align-items:center;display:inline-flex;font-size:15px;gap:7px}.ob-girls .ob-card-title:before{animation:obDotPulse 2s ease-in-out infinite;background:#2ee56b;border-radius:50%;box-shadow:0 0 8px #2ee56be6;content:"";flex:none;height:7px;width:7px}@keyframes obDotPulse{0%,to{opacity:1}50%{opacity:.5}}.ob-girls--tiers .ob-card-title:before{display:none}.ob-add-card{background:linear-gradient(165deg,rgba(var(--color-primary-rgb),.14),var(--color-bg-dark));border-color:#cc99ff4d;color:inherit;cursor:pointer;display:block;font:inherit;height:100%;transition:transform .15s ease;width:100%}.ob-add-card:active{transform:scale(.97)}.ob-add-card:after{content:none}.ob-add-veil{background:radial-gradient(75% 55% at 50% 40%,rgba(var(--color-primary-rgb),.32),#0000 72%);inset:0;pointer-events:none;position:absolute}.ob-add-inner{flex-direction:column;gap:12px;inset:0;padding:12px;position:absolute;text-align:center;z-index:3}.ob-add-inner,.ob-add-slot{align-items:center;display:flex;justify-content:center}.ob-add-slot{flex:none;position:relative}.ob-add-plus{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;box-shadow:0 8px 22px rgba(var(--color-primary-rgb),.5),inset 0 1px 0 #ffffff40;color:#fff;display:flex;height:52px;justify-content:center;position:relative;width:52px}.ob-add-plus:before{animation:obPlusPulse 2.6s ease-in-out infinite;border-radius:50%;box-shadow:0 0 26px rgba(var(--color-primary-rgb),.85);content:"";inset:-8px;position:absolute}@keyframes obPlusPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.ob-add-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.ob-add-pill,.ob-add-title{line-height:1.2;max-width:100%}.ob-add-pill{align-items:center;background:rgba(var(--color-primary-rgb),.18);border:1px solid #cc99ff6b;border-radius:999px;color:#e6d2ff;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;transition:box-shadow .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.ob-add-pill svg{flex:none}.ob-modal{animation:obFadeIn .2s ease both;background:#020006e6;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.ob-modal,.ob-modal-card{align-items:center;display:flex}.ob-modal-card{animation:obModalIn .34s cubic-bezier(.22,1,.36,1) both;background:#1d0a38;background-image:linear-gradient(170deg,rgba(var(--color-primary-rgb),.25),#0000 70%);border:1px solid #cc99ff4d;border-radius:26px;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff1f;flex-direction:column;max-width:340px;padding:30px 24px 24px;position:relative;text-align:center;width:100%}.ob-modal-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;box-shadow:0 10px 28px rgba(var(--color-primary-rgb),.55),inset 0 1px 0 #ffffff40;color:#fff;display:flex;height:60px;justify-content:center;width:60px}.ob-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#d9b8ff);-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:16px 0 0}.ob-modal-text{color:#efe4ff;font-size:14.5px;font-weight:500;line-height:1.5;margin:10px 0 0}.ob-modal-ok{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;border-radius:16px;box-shadow:0 10px 26px rgba(var(--color-primary-rgb),.5),inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;margin-top:22px;padding:14px;transition:transform .15s ease,box-shadow .25s ease;width:100%}.ob-modal-ok:active{transform:scale(.97)}.ob-age{animation:obFadeIn .3s ease both;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);background:#08001294;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.ob-age,.ob-age-card{align-items:center;display:flex}.ob-age-card{animation:obModalIn .4s cubic-bezier(.34,1.4,.64,1) .05s both;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:radial-gradient(120% 90% at 50% -20%,rgba(var(--color-primary-rgb),.3),#0000 60%),#120426c7;border-radius:30px;box-shadow:0 30px 90px #0009,inset 0 1px 0 #ffffff24;flex-direction:column;max-width:350px;padding:32px 26px 22px;position:relative;text-align:center;width:100%}.ob-age-card:before{background:conic-gradient(from 220deg,#cc99ff8c,#ff79d873,rgba(var(--color-primary-rgb),.65),#cc99ff8c);border-radius:30px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.ob-age-medal{align-items:center;background:radial-gradient(120% 120% at 50% 28%,rgba(var(--color-primary-rgb),.42),#14002d99);border-radius:50%;box-shadow:0 14px 40px rgba(var(--color-primary-rgb),.45),inset 0 1px 0 #ffffff38;display:flex;height:78px;justify-content:center;position:relative;width:78px}.ob-age-medal:before{background:conic-gradient(from 210deg,var(--color-primary),var(--color-primary-light),#ff79d8,var(--color-primary));inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.ob-age-medal:after,.ob-age-medal:before{border-radius:50%;content:"";position:absolute}.ob-age-medal:after{animation:obRevealPulse 2.6s ease-out infinite;inset:0}.ob-age-medal-text{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));font-size:23px}.ob-age-medal-text,.ob-age-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#d9b8ff);-webkit-background-clip:text;background-clip:text;font-weight:800;letter-spacing:-.02em}.ob-age-title{filter:drop-shadow(0 0 20px rgba(var(--color-primary-rgb),.4));font-size:25px;line-height:1.12;margin:18px 0 0}.ob-age-text{color:#d9c6f2;font-size:14.5px;font-weight:500;line-height:1.55;margin:10px 0 0}.ob-age-enter{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;border-radius:17px;box-shadow:0 14px 34px rgba(var(--color-primary-rgb),.55),inset 0 1px 0 #ffffff47;color:#fff;cursor:pointer;font:inherit;font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin-top:22px;padding:16px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:100%}.ob-age-enter:active{transform:scale(.97)}.ob-age-leave{background:#ffffff0a;border:1px solid #cc99ff38;border-radius:15px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;margin-top:10px;padding:13px;transition:color .2s ease,background .2s ease,border-color .2s ease;width:100%}@media (hover:hover){.ob-age-enter:hover{box-shadow:0 18px 44px rgba(var(--color-primary-rgb),.7),inset 0 1px 0 #ffffff47}.ob-age-leave:hover{background:#ffffff12;border-color:#cc99ff59;color:var(--color-text-light)}}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}@keyframes obModalIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-reveal{align-items:center;animation:obFadeIn .25s ease both;background:#050009;display:flex;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;z-index:1000}.ob-reveal-sheet{animation:obRevealIn .4s cubic-bezier(.22,1,.36,1) both;background:var(--color-bg-dark);color:#fff;height:100%;height:100dvh;overflow:hidden;position:relative;width:100%}@media (min-width:600px){.ob-reveal{background:#020006e6;padding:24px}.ob-reveal-sheet{border:1px solid #cc99ff38;border-radius:30px;box-shadow:0 40px 120px #000000b3;height:min(760px,94vh);width:min(430px,100%)}}.ob-reveal-bg{inset:0;position:absolute;z-index:0}.ob-reveal-video{filter:blur(15px) brightness(.66) saturate(1.2);height:100%;inset:0;object-fit:cover;object-position:50% 35%;pointer-events:none;position:absolute;transform:scale(1.22);width:100%}.ob-reveal-scrim{background:radial-gradient(90% 60% at 50% 32%,rgba(var(--color-primary-rgb),.28),#0000 70%),linear-gradient(to bottom,#05000a59,#0000 26%);inset:0;position:absolute}.ob-reveal-vignette{background:radial-gradient(130% 100% at 50% 38%,#0000 50%,#04000cb3 100%);inset:0;position:absolute}.ob-reveal-stage{align-items:center;display:flex;inset:0;justify-content:center;padding:0 24px 18vh;position:absolute;transition:opacity .25s ease;z-index:1}.ob-reveal-sheet.is-kbd .ob-reveal-stage{opacity:0;pointer-events:none}.ob-reveal-sheet.is-kbd .ob-reveal-panel{padding-bottom:20px}.ob-reveal-loader{align-items:center;display:flex;flex-direction:column;gap:16px}.ob-reveal-spinner{animation:obSpin .8s linear infinite;border:3px solid #ffffff38;border-radius:50%;border-top:3px solid var(--color-primary-light);height:52px;width:52px}.ob-reveal-loader-label{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 12px #0009}@keyframes obSpin{to{transform:rotate(1turn)}}.ob-reveal-locked{align-items:center;display:flex;flex-direction:column;gap:16px}.ob-reveal-lock{align-items:center;animation:obCheckPop .42s cubic-bezier(.34,1.56,.64,1) both;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:radial-gradient(120% 120% at 50% 28%,rgba(var(--color-primary-rgb),.42),#14002d8c);border-radius:50%;box-shadow:0 18px 50px rgba(var(--color-primary-rgb),.45),inset 0 1px 0 #ffffff38;color:#fff;display:flex;height:96px;justify-content:center;position:relative;width:96px}.ob-reveal-lock svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.ob-reveal-lock:before{background:conic-gradient(from 210deg,var(--color-primary),var(--color-primary-light),#ff79d8,var(--color-primary));inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.ob-reveal-lock:after,.ob-reveal-lock:before{border-radius:50%;content:"";position:absolute}.ob-reveal-lock:after{animation:obRevealPulse 2.6s ease-out infinite;box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.5);inset:0}@keyframes obRevealPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4);opacity:1}to{box-shadow:0 0 0 30px rgba(var(--color-primary-rgb),0);opacity:0}}.ob-reveal-dur{font-feature-settings:"tnum";align-items:center;animation:obRiseIn .4s cubic-bezier(.22,1,.36,1) .12s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a001480;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;letter-spacing:.03em;padding:7px 14px}.ob-reveal-dur svg{color:#ffffffbf}.ob-reveal-panel{animation:obRevealPanelIn .45s cubic-bezier(.22,1,.36,1) .08s both;background:linear-gradient(to top,var(--color-bg-dark) 0,rgba(var(--color-bg-dark-rgb),.96) 38%,rgba(var(--color-bg-dark-rgb),.7) 70%,#0000 100%);bottom:0;left:0;padding:40px 24px calc(env(safe-area-inset-bottom, 0px) + 52px);position:absolute;right:0;text-align:center;z-index:2}.ob-reveal-back{align-items:center;background:rgba(var(--color-primary-rgb),.12);border:1px solid #cc99ff38;border-radius:50%;color:var(--color-text-light);cursor:pointer;display:flex;height:36px;justify-content:center;left:16px;position:absolute;top:18px;transition:background .2s ease,transform .15s ease;width:36px}.ob-reveal-back:active{transform:scale(.92)}.ob-reveal-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 38%,#d9b8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(var(--color-primary-rgb),.45));font-size:clamp(24px,6.5vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.ob-reveal-text{color:#efe4ff;font-size:15px;font-weight:500;line-height:1.5;margin:10px 0 0}.ob-reveal-text b{color:#fff;font-weight:700}.ob-reveal-auth{display:flex;flex-direction:column;gap:12px;margin-top:22px}.ob-reveal-google{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 10px 28px #0006;color:#1f1f1f;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:transform .15s ease,box-shadow .25s ease,opacity .2s ease;width:100%}.ob-reveal-google:active{transform:scale(.98)}.ob-reveal-google:disabled{cursor:default;opacity:.6}.ob-reveal-google-logo{height:20px;width:20px}.ob-reveal-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.5),inset 0 1px 0 #ffffff40;color:#fff}.ob-reveal-email-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-primary-rgb),.14);border:1px solid #cc99ff4d;border-radius:16px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:transform .15s ease,background .2s ease;width:100%}.ob-reveal-email-btn:active{transform:scale(.98)}.ob-reveal-email-btn:hover{background:rgba(var(--color-primary-rgb),.22)}.ob-reveal-field{position:relative}.ob-reveal-field>svg{color:#e6d2ff80;left:17px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.ob-reveal-field:focus-within>svg{color:var(--color-primary-light)}.ob-reveal-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a00188c;border:1px solid #cc99ff47;border-radius:16px;caret-color:var(--color-primary-light);color:#fff;font:inherit;font-size:16px;font-weight:500;letter-spacing:.01em;outline:none;padding:15px 16px 15px 46px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ob-reveal-input::placeholder{color:#e6d2ff66;font-weight:500}.ob-reveal-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.ob-otp{display:flex;gap:8px;justify-content:center;position:relative}.ob-otp-input{-webkit-text-fill-color:#0000;background:#0000;border:none;caret-color:#0000;color:#0000;font-size:16px;height:100%;inset:0;outline:none;padding:0;position:absolute;width:100%;z-index:2}.ob-otp-input::selection{background:#0000}.ob-otp-box{font-feature-settings:"tnum";align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a00188c;border:1px solid #cc99ff40;border-radius:14px;color:#fff;display:flex;flex:1 1;font-size:23px;font-variant-numeric:tabular-nums;font-weight:800;height:58px;justify-content:center;max-width:52px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.ob-otp-box.is-filled{animation:obOtpPop .18s cubic-bezier(.34,1.56,.64,1);border-color:#cc99ff8c}.ob-otp-box.is-active{border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.22)}.ob-otp-box.is-active:after{animation:obCaretBlink 1.1s steps(1) infinite;background:var(--color-primary-light);border-radius:2px;content:"";height:24px;width:2px}@keyframes obCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes obOtpPop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.ob-reveal-resend{align-self:center;background:none;border:none;color:var(--color-primary-light);cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin-top:2px;padding:6px 4px;transition:opacity .2s ease}.ob-reveal-resend:disabled{cursor:default;opacity:.5}.ob-reveal-swap{animation:obRiseIn .32s cubic-bezier(.22,1,.36,1) both}.ob-reveal-error{animation:obErrorShake .4s cubic-bezier(.36,.07,.19,.97) both;color:#ff9a9a;font-size:13.5px;font-weight:600;margin-top:14px}@keyframes obErrorShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes obRevealIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes obRevealPanelIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ob-age,.ob-age *,.ob-age :after,.ob-age :before,.ob-reveal,.ob-reveal *,.ob-reveal :after,.ob-reveal :before{animation:none!important;transition:none!important}}.ob-duel{align-items:stretch;display:flex;justify-content:center;padding:4px 0 12px;touch-action:none}.ob-duel,.ob-duel-cards{flex:1 1;min-height:0;width:100%}.ob-duel-cards{position:relative}.ob-duel-cell{height:52%;max-width:320px;position:absolute;width:64%}.ob-duel-cell--left{left:0;top:0;transform:rotate(-2.5deg);z-index:1}.ob-duel-cell--right{bottom:0;right:0;transform:rotate(2.5deg);z-index:2}.ob-duel-cards--mirror .ob-duel-cell--left{left:auto;right:0;transform:rotate(2.5deg)}.ob-duel-cards--mirror .ob-duel-cell--right{left:0;right:auto;transform:rotate(-2.5deg)}.ob-duel-cards--mirror .ob-duel-cell--left .ob-duel-card.is-selected{transform:rotate(-2.5deg) scale(1.06)}.ob-duel-cards--mirror .ob-duel-cell--right .ob-duel-card.is-selected{transform:rotate(2.5deg) scale(1.06)}.ob-duel-cards--mirror .ob-duel-cell--left .ob-card-title{left:auto;right:12px}.ob-duel-cards--mirror .ob-duel-cell--left .ob-card-check{left:auto;right:10px}.ob-duel-cards--mirror .ob-duel-cell--right .ob-card-title{left:12px;right:auto}.ob-duel-cards--mirror .ob-duel-cell--right .ob-card-check{left:10px;right:auto}.ob-duel-cards--mirror .ob-duel-cell--right .ob-duel-card{margin-left:0;margin-right:auto}.ob-duel-cell:has(>.is-demo){z-index:3}@media (min-width:880px){.ob-stage,.ob-topbar{max-width:780px}.ob-grid{align-content:center;gap:14px 22px;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;justify-content:center;max-width:none;width:100%}.ob-grid-cell{align-items:center;justify-content:center}.ob-grid-card{aspect-ratio:2/3;flex:none;height:100%;max-height:520px;width:auto}.ob-duel-cell{height:82%;max-width:440px;width:52%}.ob-duel-cell--left{top:2%}.ob-duel-cell--right{bottom:auto;top:16%}.ob-duel-cards--mirror .ob-duel-cell--left{left:auto;right:0}.ob-duel-cards--mirror .ob-duel-cell--right{left:0;right:auto}.ob-grid--scroll{align-content:start;grid-auto-rows:calc(50% - 7px);grid-template-rows:none}.ob-girls{padding-bottom:6px}.ob-girls-grid{grid-auto-rows:calc((min(100vw - 28px, 780px) - 24px)/3*4/3);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}}.ob-duel-slot{animation:obCardIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i)*90ms + .12s);height:100%;position:relative;width:100%}.ob-duel-slot.is-settled{animation:none}.ob-duel-card{aspect-ratio:3/4;cursor:grab;display:block;height:100%;max-width:100%;touch-action:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease;will-change:transform,opacity}.ob-duel-cell--right .ob-duel-card{margin-left:auto}.ob-duel-card.is-dragging{cursor:grabbing;transition:none}.ob-duel-cell--left .ob-duel-card.is-selected{transform:rotate(2.5deg) scale(1.06)}.ob-duel-cell--right .ob-duel-card.is-selected{transform:rotate(-2.5deg) scale(1.06)}.ob-duel-card.is-selected{border-color:rgba(var(--ob-green-rgb),.9)}.ob-duel-card.is-dimmed{transform:scale(.94)}.ob-duel-card:after{box-shadow:0 0 0 3px rgba(var(--ob-green-rgb),.8),0 12px 48px rgba(var(--ob-green-rgb),.45)}.ob-duel-card.is-ready:after{opacity:1}.ob-duel-card .ob-card-check{background:linear-gradient(135deg,#16a34a,#2ee56b);box-shadow:0 2px 14px rgba(var(--ob-green-rgb),.7)}.is-ready .ob-card-check{animation:obCheckPop .28s cubic-bezier(.34,1.56,.64,1) both}.ob-duel-cell--right .ob-card-title{left:auto;right:12px}.ob-duel-cell--left .ob-card-check{left:10px;right:auto}.ob-duel-slot.is-demo{animation:obDuelDemo 1.6s cubic-bezier(.45,0,.25,1) both}.ob-duel-slot.is-demo .ob-duel-card:after{animation:obDuelDemoGlow 1.6s cubic-bezier(.45,0,.25,1) both}@keyframes obDuelDemo{0%,to{transform:translateY(0)}30%,62%{transform:translateY(-38px)}}@keyframes obDuelDemoGlow{0%,to{opacity:0}30%,62%{opacity:1}}.ob-demo-hand{animation:obDemoHand 1.6s cubic-bezier(.45,0,.25,1) both;bottom:28%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55));font-size:40px;left:50%;line-height:1;pointer-events:none;position:absolute;z-index:6}@keyframes obDemoHand{0%{opacity:0;transform:translateX(-50%) translateY(16px) scale(1)}14%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}26%{opacity:1;transform:translateX(-50%) translateY(3px) scale(.82)}30%,62%{opacity:1;transform:translateX(-50%) translateY(3px) scale(.82)}80%,to{opacity:0;transform:translateX(-50%) translateY(-4px) scale(1)}}.ob-duel-vs{align-items:center;animation:obVsPop .4s cubic-bezier(.34,1.56,.64,1) .4s both;background:rgba(var(--color-bg-dark-rgb),.9);border:1px solid #cc99ff59;border-radius:50%;box-shadow:0 4px 18px #0006,0 0 18px rgba(var(--color-primary-rgb),.25);color:var(--color-text-light);display:flex;font-size:13px;font-style:italic;font-weight:900;height:44px;justify-content:center;left:50%;letter-spacing:.04em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:44px;z-index:3}@keyframes obVsPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ob-duel.is-grabbing .ob-duel-vs{opacity:.2}@media (hover:hover){.ob-duel-card:not(.is-selected):not(.is-dimmed):not(.is-dragging):hover,.ob-grid-card:not(.is-selected):not(.is-dimmed):hover{transform:translateY(-3px) scale(1.012)}.ob-duel-card:not(.is-selected):not(.is-dimmed):not(.is-dragging):hover:after,.ob-grid-card:not(.is-selected):not(.is-dimmed):hover:after{opacity:.35}.ob-back:hover{background:rgba(var(--color-primary-rgb),.22)}}@media (max-width:879px){.ob-head{padding:4px 0 10px}.ob-subtitle{margin-top:7px}.ob-grid{gap:10px;margin-left:-6px;padding-bottom:4px;width:calc(100% + 12px)}.ob-grid--scroll{grid-auto-rows:calc(50% - 5px)}.ob-grid .ob-card-title{font-size:13px;padding:6px 11px}}@media (max-height:700px){.ob-head{padding:4px 0 10px}.ob-title{font-size:clamp(22px,6vw,30px)}.ob-hint{margin-top:6px}}@media (prefers-reduced-motion:reduce){.ob-root *,.ob-root :after,.ob-root :before{animation:none!important;transition:none!important}}.ob-ph{align-items:center;background:radial-gradient(120% 90% at 20% 10%,#9151ec61,#0000 55%),linear-gradient(160deg,#3c1e67,hsl(305,60%,13%));background:radial-gradient(120% 90% at 20% 10%,hsla(var(--ph-h,265),80%,62%,.38),#0000 55%),linear-gradient(160deg,hsl(var(--ph-h,265),55%,26%) 0,hsl(calc(var(--ph-h, 265) + 40),60%,13%) 100%);display:flex;inset:0;justify-content:center;position:absolute}.ob-ph-emoji{filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));font-size:clamp(34px,9vw,54px);line-height:1;transform:translateY(-6%)}.ob-upl-card{max-width:380px}.ob-upl-drop{align-items:center;background:#ffffff0a;border:1.6px dashed #c9f6;border-radius:18px;color:var(--color-text-light);cursor:pointer;display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:26px 16px;transition:border-color .2s ease,background .2s ease,transform .15s ease;width:100%}.ob-upl-drop:active{transform:scale(.98)}@media (hover:hover){.ob-upl-drop:hover{background:#ffffff12;border-color:#cc99ffb3}}.ob-upl-drop-ico{align-items:center;background:radial-gradient(120% 120% at 50% 28%,rgba(var(--color-primary-rgb),.45),#14002d99);border-radius:50%;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.35),inset 0 1px 0 #fff3;color:#fff;display:flex;height:58px;justify-content:center;margin-bottom:6px;width:58px}.ob-upl-drop-title{color:#fff;font-size:15.5px;font-weight:700}.ob-upl-drop-sub{color:var(--color-muted);font-size:12.5px;font-weight:500}.ob-upl-preview{border-radius:18px;box-shadow:0 18px 50px #00000080,inset 0 1px 0 #ffffff1a;margin-top:20px;overflow:hidden;width:100%}.ob-upl-preview img{display:block;max-height:42vh;object-fit:cover;width:100%}.ob-menu{align-items:center;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) both;display:flex;justify-content:center;padding:2px 4px 12px;position:relative;z-index:5}.ob-menu-filters{display:flex;gap:10px}.ob-menu-filter{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:#14002880;border:1px solid #cc99ff47;border-radius:999px;box-shadow:0 6px 22px #00000059,inset 0 1px 0 #ffffff1a;color:#d9c6f2;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;letter-spacing:.1em;padding:11px 28px;text-transform:uppercase;transition:color .2s ease,background .25s ease,box-shadow .25s ease,border-color .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.ob-menu-filter:active{transform:scale(.95)}@media (hover:hover){.ob-menu-filter:hover{border-color:#cc99ff80;color:#fff}}.ob-menu-filter--all.is-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-color:rgba(var(--color-primary-light-rgb),.7);box-shadow:0 10px 28px rgba(var(--color-primary-rgb),.5),inset 0 1px 0 #ffffff47;color:#fff}.ob-menu-filter--sfw.is-active{background:linear-gradient(135deg,#7df5aa,#2ee56b);border-color:#2ee56bb3;box-shadow:0 10px 28px #2ee56b66,inset 0 1px 0 #ffffff59;color:#0c2913}.ob-menu-login{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:#14002880;border:1px solid #cc99ff4d;border-radius:50%;color:var(--color-text-light);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:max(4px,env(safe-area-inset-right,0px));top:50%;transform:translateY(calc(-50% - 5px));transition:color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease;width:44px}@media (hover:hover){.ob-menu-login:hover{border-color:#c9f9;box-shadow:0 0 18px rgba(var(--color-primary-rgb),.4);color:#fff}}.ob-menu-login:active{transform:translateY(calc(-50% - 5px)) scale(.94)}@media (max-width:879px){.ob-menu-login{display:none}}.ob-reveal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14002880;border:1px solid #ffffff29;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:14px;top:calc(env(safe-area-inset-top, 0px) + 14px);width:40px;z-index:5}.ob-nsfw-card{max-width:370px}.ob-nsfw-medal{align-items:center;background:linear-gradient(135deg,#ffd983,#ffb35c);border-radius:50%;box-shadow:0 14px 40px #ffb35c73,inset 0 1px 0 #ffffff80;color:#2b1600;display:flex;height:78px;justify-content:center;position:relative;width:78px}.ob-nsfw-medal:before{background:conic-gradient(from 210deg,#ffd983e6,#ff79d88c,#ffb35ce6,#ffd983e6);border-radius:50%;content:"";inset:-6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute}.ob-nsfw-medal-tag{background:#120426eb;border:1px solid #ffd98399;border-radius:999px;bottom:-4px;color:#ffd983;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 8px;position:absolute;right:-12px}.ob-nsfw-title{background:linear-gradient(180deg,#fff 35%,#ffcf9a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,179,92,.35))}.ob-nsfw-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffd983,#ff9dd8);-webkit-background-clip:text;background-clip:text;font-weight:800}.ob-nsfw-sub{color:#efe3ff;margin-top:12px}.obr-root{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:var(--color-bg-dark);color:#fff;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:10}.obr-root *,.obr-root :after,.obr-root :before,.obr-sheet-wrap,.obr-sheet-wrap *,.obr-sheet-wrap :after,.obr-sheet-wrap :before{box-sizing:border-box}.obr-stage{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:520px;min-height:100%;padding:calc(env(safe-area-inset-top, 0px) + 30px) 20px calc(env(safe-area-inset-bottom, 0px) + 34px);position:relative;text-align:center;width:100%;z-index:1}.obr-kicker{align-items:center;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) both;background:rgba(var(--color-primary-rgb),.14);border:1px solid #cc99ff47;border-radius:999px;color:var(--color-text-light);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.16em;padding:7px 15px;text-transform:uppercase}.obr-kicker-dot{animation:obrDotPulse 1.8s ease-in-out infinite;background:#2ee56b;border-radius:50%;box-shadow:0 0 9px #2ee56b;height:7px;width:7px}@keyframes obrDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.obr-title{-webkit-text-fill-color:#0000;animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .05s both;background:linear-gradient(180deg,#fff 35%,#d9b8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 26px rgba(var(--color-primary-rgb),.5));font-size:clamp(28px,8vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:14px 0 0}.obr-sub{animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .1s both;color:#efe4ff;font-size:15px;font-weight:500;line-height:1.45;margin:10px 0 0}.obr-duo{display:flex;justify-content:center;margin:22px auto 0;width:100%}.obr-duo .obr-video-card{width:min(100%,400px)}.obr-video-card{animation:obrCardRise .6s cubic-bezier(.22,1,.36,1) .14s both;background:var(--color-surface);border:1px solid #c9f3;border-radius:26px;padding:0;position:relative;width:100%}.obr-video-card:after{animation:obrGlow 3.2s ease-in-out infinite;border-radius:27px;box-shadow:0 0 0 1.5px rgba(var(--color-primary-rgb),.55),0 18px 60px rgba(var(--color-primary-rgb),.45);content:"";inset:-1px;pointer-events:none;position:absolute}@keyframes obrGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes obrCardRise{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.obr-video-media{aspect-ratio:3/4;border-radius:inherit;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.obr-video,.obr-video-poster{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.obr-video-avatar::-webkit-media-controls,.obr-video-avatar::-webkit-media-controls-start-playback-button,.obr-video::-webkit-media-controls,.obr-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.obr-video{opacity:0;transition:opacity .5s ease-out,filter .8s ease,transform .8s ease;z-index:1}.obr-video.is-loaded{opacity:1}.obr-video-media.is-rendering .obr-video{filter:blur(18px) brightness(.62) saturate(1.15);transform:scale(1.12)}.obr-gen{align-items:center;background:radial-gradient(80% 60% at 50% 42%,rgba(var(--color-primary-rgb),.16),#0000 75%);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:24px;position:absolute;transition:opacity .55s ease;z-index:4}.obr-gen.is-done{opacity:0;pointer-events:none}.obr-gen-spinner{animation:obSpin .8s linear infinite;border:3px solid #ffffff38;border-radius:50%;border-top:3px solid var(--color-primary-light);filter:drop-shadow(0 0 14px rgba(var(--color-primary-rgb),.5));height:46px;width:46px}.obr-gen-status{animation:obRiseIn .35s cubic-bezier(.22,1,.36,1) both;color:#ffffffe0;font-size:13.5px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 12px #0009}.obr-gen-bar{background:#ffffff29;border-radius:99px;height:4px;overflow:hidden;width:min(200px,70%)}.obr-gen-bar-fill{animation:obrGenFill 3.6s cubic-bezier(.25,.6,.45,1) both;background:linear-gradient(90deg,var(--color-primary),var(--color-glow));border-radius:inherit;box-shadow:0 0 12px rgba(var(--color-primary-rgb),.8);display:block;height:100%;transform-origin:left}@keyframes obrGenFill{0%{transform:scaleX(0)}45%{transform:scaleX(.68)}75%{transform:scaleX(.84)}92%{transform:scaleX(.93)}to{transform:scaleX(1)}}.obr-kicker-dot.is-gen{background:#ffc24b;box-shadow:0 0 9px #ffc24b}.obr-video-scrim{background:linear-gradient(0deg,#0d001ac7,#0000 38%),linear-gradient(180deg,#0d001a59,#0000 22%);inset:0;pointer-events:none;position:absolute;z-index:2}.obr-video-badge{font-feature-settings:"tnum";align-items:center;animation:obRiseIn .45s cubic-bezier(.22,1,.36,1) .15s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a001480;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;letter-spacing:.02em;padding:6px 11px;position:absolute;right:12px;top:12px;z-index:3}.obr-video-badge svg{color:#ffffffbf}.obr-video-girl{align-items:center;animation:obRiseIn .45s cubic-bezier(.22,1,.36,1) .22s both;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:#14002885;border:1px solid #ffffff24;border-radius:999px;bottom:12px;display:flex;gap:10px;left:12px;max-width:calc(100% - 24px);padding:7px 14px 7px 7px;position:absolute;z-index:3}.obr-video-avatar{border:1px solid #ffffff59;border-radius:50%;flex:none;height:34px;object-fit:cover;width:34px}.obr-video-girl-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1;min-width:0}.obr-video-girl-name{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.obr-video-girl-action{color:var(--color-text-light);font-size:11.5px;font-weight:600}.obr-video-girl-action,.obr-video-girl-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obr-tap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a00148c;border:1px solid #ffffff59;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px;z-index:6}.obr-tap:active{transform:translate(-50%,-50%) scale(.94)}.obr-tap svg{margin-left:3px}.obr-upload{align-items:center;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.16),rgba(var(--color-primary-rgb),.04)),var(--color-surface);border:1.5px dashed #cc99ff73;border-radius:26px;color:#fff;cursor:pointer;display:flex;filter:saturate(.6);flex-direction:column;font:inherit;gap:14px;justify-content:center;opacity:.4;padding:18px 14px;pointer-events:none;position:relative;transform:scale(.96);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease,border-color .25s ease,box-shadow .25s ease}.obr-upload.is-ready{filter:none;opacity:1;pointer-events:auto;transform:none}.obr-upload.is-ready:after{animation:obrGlow 3.2s ease-in-out infinite;border-radius:inherit;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.35),0 12px 38px rgba(var(--color-primary-rgb),.3);content:"";inset:-1px;pointer-events:none;position:absolute}.obr-upload.is-ready:active{transform:scale(.97)}.obr-upload-ico{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;box-shadow:0 10px 26px rgba(var(--color-primary-rgb),.55),inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex:none;height:64px;justify-content:center;position:relative;width:64px}.obr-upload-ico:before{animation:obPlusPulse 2.6s ease-in-out infinite;border-radius:50%;box-shadow:0 0 26px rgba(var(--color-primary-rgb),.85);content:"";inset:-8px;position:absolute}.obr-upload-title{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.obr-upload-sub{color:var(--color-text-light);font-size:12.5px;font-weight:600;line-height:1.35;max-width:180px}.obr-reassure{animation:obRiseIn .5s cubic-bezier(.22,1,.36,1) .26s both;color:var(--color-muted);font-size:13px;font-weight:500;margin:14px 0 0}@media (hover:hover){.obr-upload.is-ready:hover{border-color:#c9fc;box-shadow:0 18px 48px rgba(var(--color-primary-rgb),.42);transform:translateY(-3px)}}.obr-sheet-wrap{align-items:flex-end;display:flex;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;position:fixed;z-index:1000}.obr-sheet-backdrop{animation:obFadeIn .25s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020006b8;inset:0;position:absolute}.obr-sheet{animation:obrSheetUp .42s cubic-bezier(.22,1,.36,1) both;background:var(--color-bg-dark);background-image:linear-gradient(180deg,rgba(var(--color-primary-rgb),.22),#0000 30%);border:1px solid #cc99ff38;border-bottom:none;border-radius:28px 28px 0 0;box-shadow:0 -30px 90px #0009;max-height:92vh;max-height:92dvh;max-width:480px;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px calc(env(safe-area-inset-bottom, 0px) + 26px);position:relative;width:100%;z-index:1}@keyframes obrSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.obr-sheet-wrap.is-closing .obr-sheet{animation:obrSheetDown .3s cubic-bezier(.5,0,.75,.5) both}.obr-sheet-wrap.is-closing .obr-sheet-backdrop{animation:obrFadeOut .3s ease both}@keyframes obrSheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12%)}}@keyframes obrFadeOut{0%{opacity:1}to{opacity:0}}.obr-sheet-handle{background:#ffffff40;border-radius:99px;height:4px;margin:0 auto 12px;width:42px}.obr-sheet-close{align-items:center;background:rgba(var(--color-primary-rgb),.12);border:1px solid #cc99ff38;border-radius:50%;color:var(--color-text-light);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease,transform .15s ease;width:34px}.obr-sheet-close:active{transform:scale(.92)}.obr-sheet-head{padding:2px 0 4px;text-align:center}.obr-sheet-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#d9b8ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,6vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.obr-sheet-sub{color:#efe4ff;font-size:14px;font-weight:500;line-height:1.45;margin:8px 0 0}.obr-timer{align-items:center;background:rgba(var(--color-primary-rgb),.16);border:1px solid #cc99ff4d;border-radius:999px;color:#efe4ff;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-top:14px;padding:7px 14px}.obr-timer svg{color:var(--color-primary-light)}.obr-timer b{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.obr-plans{display:flex;flex-direction:column;gap:14px;margin-top:20px}.obr-plan{animation:obRiseIn .45s cubic-bezier(.22,1,.36,1) both;background:var(--color-surface);border:1px solid #cc99ff2e;border-radius:22px;padding:18px;position:relative;text-align:left}.obr-plan:first-child{animation-delay:.16s}.obr-plan:nth-child(2){animation-delay:.24s}.obr-plan--featured{background:linear-gradient(165deg,rgba(var(--color-primary-rgb),.26),var(--color-surface));border-color:#0000;box-shadow:0 0 0 1.5px rgba(var(--color-primary-rgb),.8),0 16px 44px rgba(var(--color-primary-rgb),.35)}.obr-plan-tag{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:999px;box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.5);color:#fff;font-size:11px;font-weight:800;left:18px;letter-spacing:.04em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px}.obr-plan-head{align-items:center;display:flex;gap:10px}.obr-plan-name{color:#fff;font-size:17px;font-weight:700}.obr-plan-badge{background:linear-gradient(135deg,#ff4fd8,var(--color-primary-light));border-radius:8px;color:#fff;font-size:12px;font-weight:800;padding:3px 9px}.obr-plan-price-row{align-items:baseline;display:flex;gap:10px;margin-top:8px}.obr-plan-price{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.02em}.obr-plan--featured .obr-plan-price{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#e7c8ff);-webkit-background-clip:text;background-clip:text}.obr-plan-old{color:var(--color-muted);font-size:16px;font-weight:600;text-decoration:line-through}.obr-plan-points{display:flex;flex-direction:column;gap:9px;margin-top:16px}.obr-plan-point{align-items:center;color:#efe4ff;display:flex;font-size:14px;font-weight:500;gap:10px}.obr-plan-check{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;box-shadow:0 2px 10px rgba(var(--color-primary-rgb),.5);color:#fff;display:flex;flex:none;height:22px;justify-content:center;width:22px}.obr-plan-buy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-primary-rgb),.16);border:1px solid #cc99ff59;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;margin-top:18px;padding:14px;transition:transform .15s ease,background .2s ease,box-shadow .25s ease;width:100%}.obr-plan-buy:active{transform:scale(.98)}.obr-plan-buy:disabled{cursor:default;opacity:.65}.obr-plan-buy--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.5),inset 0 1px 0 #ffffff40}@media (hover:hover){.obr-plan-buy:not(:disabled):hover{background:rgba(var(--color-primary-rgb),.26)}.obr-plan-buy--primary:not(:disabled):hover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 16px 38px rgba(var(--color-primary-rgb),.62),inset 0 1px 0 #ffffff40}}.obr-sheet-foot{color:var(--color-muted);font-size:12.5px;font-weight:500;margin:16px 0 0;text-align:center}@media (min-width:600px){.obr-sheet-wrap{align-items:center;padding:24px}.obr-sheet{border-bottom:1px solid #cc99ff38;border-radius:28px;box-shadow:0 40px 120px #000000b3;max-width:680px}.obr-sheet-handle{display:none}.obr-plans{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin-top:26px}.obr-plan{display:flex;flex-direction:column}.obr-plan-points{margin-bottom:18px}.obr-plan-buy{margin-top:auto}.obr-stage{max-width:800px}.obr-duo{--obr-w:max(240px,min(340px,(100vh - 290px) * 3/4));grid-template-columns:repeat(2,var(--obr-w));justify-content:center}}@media (max-width:599px){.obr-stage{padding:calc(env(safe-area-inset-top, 0px) + 18px) 20px calc(env(safe-area-inset-bottom, 0px) + 22px)}.obr-title{font-size:clamp(24px,6.5vw,34px);margin-top:10px}.obr-sub{font-size:14px;margin-top:8px}.obr-duo{--obr-w:max(180px,min(340px,100vw - 40px,(100vh - 250px)/2));align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:14px}.obr-video-card{width:var(--obr-w)}.obr-video-media{aspect-ratio:3/4;width:100%}.obr-upload{gap:clamp(6px,calc(var(--obr-w)/40),10px);height:calc(var(--obr-w)*2/3);padding:12px 16px;width:var(--obr-w)}.obr-upload-ico{height:clamp(44px,calc(var(--obr-w)/4.5),64px);width:clamp(44px,calc(var(--obr-w)/4.5),64px)}.obr-upload-ico svg{height:46%;width:46%}.obr-upload-title{font-size:clamp(16px,calc(var(--obr-w)/16),21px)}.obr-upload-sub{font-size:clamp(11px,calc(var(--obr-w)/26),13px)}.obr-reassure{margin-top:12px}@supports (height:100dvh){.obr-duo{--obr-w:max(180px,min(340px,100vw - 40px,(100dvh - 250px)/2))}}}@media (max-width:599px) and (max-height:700px){.obr-sub{display:none}.obr-kicker{padding:5px 12px}.obr-duo{--obr-w:max(180px,min(340px,100vw - 40px,(100vh - 210px)/2))}@supports (height:100dvh){.obr-duo{--obr-w:max(180px,min(340px,100vw - 40px,(100dvh - 210px)/2))}}}@media (max-width:599px){.obr-sheet{padding:10px 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.obr-sheet-handle{margin-bottom:8px}.obr-sheet-title{font-size:clamp(20px,5.5vw,24px)}.obr-sheet-sub{font-size:13px;margin-top:6px}.obr-timer{font-size:12px;margin-top:10px;padding:5px 12px}.obr-plans{gap:10px;margin-top:14px}.obr-plan{padding:12px 14px}.obr-plan-price-row{margin-top:4px}.obr-plan-price{font-size:24px}.obr-plan-old{font-size:14px}.obr-plan-points{gap:6px;margin-top:10px}.obr-plan-point{font-size:13px}.obr-plan-check{height:18px;width:18px}.obr-plan-check svg{height:12px;width:12px}.obr-plan-buy{font-size:15px;margin-top:12px;padding:11px}.obr-sheet-foot{font-size:12px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.obr-root *,.obr-root :after,.obr-root :before,.obr-sheet-wrap *,.obr-sheet-wrap :after,.obr-sheet-wrap :before{animation:none!important;transition:none!important}}.obr-retry{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:999px;box-shadow:0 6px 16px #00000059,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;flex:none;font-size:13.5px;font-weight:700;margin-top:8px;max-width:100%;padding:11px 20px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;white-space:nowrap}.obr-retry:active{transform:scale(.96)}.obr-flag{flex-direction:column;gap:7px;max-height:100%;padding:0 18px;text-align:center}.obr-flag,.obr-flag-badge{align-items:center;display:flex;justify-content:center}.obr-flag-badge{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#14002899;border:1px solid #ffb35c80;border-radius:50%;box-shadow:0 10px 30px #00000073,0 0 22px #ffb35c4d;flex:none;font-size:21px;height:46px;margin-bottom:4px;width:46px}.obr-flag-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffd983,#ff9dd8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55));font-size:19px;font-weight:800;letter-spacing:-.02em}.obr-flag-sub{color:#d9c6f2;font-size:12.5px;font-weight:600;line-height:1.5;max-width:92%;text-shadow:0 1px 10px #0009}.obr-gen.is-flagged{-webkit-backdrop-filter:blur(26px) saturate(120%);backdrop-filter:blur(26px) saturate(120%);background:#0e021c73}.obr-video-media.is-flagged .obr-video-scrim{display:none}.obr-choice{align-items:center;animation:obFadeIn .3s ease both;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:#08001299;display:flex;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px));position:fixed;z-index:1300}.obr-choice-sheet{animation:obModalIn .4s cubic-bezier(.34,1.4,.64,1) .05s both;background:#14042a;border-radius:30px;box-shadow:0 30px 90px #000000a6,0 0 0 1.5px #cc99ff4d,inset 0 1px 0 #ffffff1f;display:flex;flex-direction:column;height:min(88vh,660px);overflow:hidden;position:relative;width:min(100%,400px)}.obr-choice-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a00168c;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:12px;top:12px;width:38px;z-index:6}.obr-choice-adult,.obr-choice-sfw{align-items:flex-end;display:flex;overflow:hidden;position:relative}.obr-choice-adult{flex:3 1}.obr-choice-sfw{flex:1 1}.obr-choice-sfw:before{background:linear-gradient(90deg,#0000 2%,var(--color-primary-light) 30%,#ff9dd8 70%,#0000 98%);box-shadow:0 0 16px rgba(var(--color-primary-rgb),.9),0 1px 8px #0009;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:3}.obr-choice-sfw .obr-choice-video{object-position:center top}.obr-choice-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.obr-choice-scrim{background:linear-gradient(0deg,#0a0016e0,#0a001640 55%,#0000 80%);inset:0;position:absolute}.obr-choice-scrim--sfw{background:linear-gradient(90deg,#0a00164d 30%,#0a0016d1)}.obr-choice-body{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0 22px 20px;position:relative;text-align:center;width:100%;z-index:2}.obr-choice-body--sfw{align-items:center;flex-direction:row;gap:12px;height:100%;justify-content:flex-end;padding:0 18px 0 12px}.obr-choice-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a00168c;border:1px solid #ffd98380;border-radius:999px;color:#ffd983;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase}.obr-choice-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#ffcf9a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 14px rgba(0,0,0,.6));font-size:clamp(21px,6vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.obr-choice-cta{border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;padding:13px 30px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;white-space:nowrap}.obr-choice-cta:active{transform:scale(.96)}.obr-choice-cta:disabled{cursor:default;opacity:.7}.obr-choice-cta--adult{background:linear-gradient(135deg,#ffd983,#ffb35c);box-shadow:0 12px 32px #ffb35c73,inset 0 1px 0 #ffffff80;color:#2b1600;width:100%}.obr-choice-cta--sfw{background:linear-gradient(135deg,#7df5aa,#2ee56b);box-shadow:0 8px 22px #2ee56b59,inset 0 1px 0 #fff6;color:#0c2913;flex:none;font-size:13.5px;padding:11px 22px}.obr-choice-hint{color:#efe4ff;font-size:13.5px;font-weight:700;text-shadow:0 1px 10px #000000b3;white-space:nowrap}.obr-choice-error{background:#0a0016cc;border-radius:999px;bottom:10px;color:#ff9dbb;font-size:12.5px;font-weight:600;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:6}.obr-cta{margin-top:20px;width:min(100%,400px)}
/*# sourceMappingURL=main.78e71774.css.map*/