:root{color-scheme:dark;--bg:#0b0610;--bg-elev:#150b1c;--bg-line:rgba(255,105,180,.12);--primary:#ff4d8f;--primary-deep:#c2185b;--primary-soft:rgba(255,77,143,.18);--secondary:#a020f0;--accent:#ffd166;--surface:hsla(0,0%,100%,.04);--surface-2:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.08);--border-strong:rgba(255,77,143,.35);--text:#fff;--text-muted:#c8b8d4;--text-dim:#7a6b85;--error:#ff6b6b;--success:#51cf66;--warning:#ffd166;--glow:0 0 30px rgba(255,77,143,.55);--edge-light:inset 0 1px 0 hsla(0,0%,100%,.09);--card-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.35),0 12px 28px -6px rgba(0,0,0,.45);--card-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.12),0 2px 4px rgba(0,0,0,.4),0 24px 48px -8px rgba(0,0,0,.55),0 16px 40px -8px rgba(255,77,143,.25);--shadow-float:inset 0 1px 0 hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.45),0 24px 48px -10px rgba(0,0,0,.6),0 32px 64px -16px rgba(255,77,143,.2);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-xxxl:80px;--grad-primary:linear-gradient(90deg,#ff4d8f,#c2185b);--grad-spicy:linear-gradient(135deg,#ff8a3d,#ff4d4d);--grad-spicy-plus:linear-gradient(135deg,#ffb347,#ff6f91);--grad-extreme:linear-gradient(135deg,#ff4d8f,#c2185b);--grad-extreme-plus:linear-gradient(135deg,#ffd166,#ff4d8f);--grad-card:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));--grad-bg:radial-gradient(ellipse at top,#1a0a26 0%,#0b0610 60%);--nav-h:64px;--max-page:1240px;--max-narrow:720px;--max-form:460px}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}body,html{min-height:100vh;overflow-x:hidden}body{background:var(--grad-bg);background-attachment:fixed;position:relative;display:flex;flex-direction:column}body:after,body:before{content:"";position:fixed;border-radius:50%;filter:blur(100px);z-index:0;pointer-events:none}body:before{top:-120px;right:-120px;background:rgba(255,77,143,.18);animation:orb-drift 26s ease-in-out infinite alternate}body:after,body:before{width:320px;height:320px}body:after{bottom:-160px;left:-160px;background:rgba(160,32,240,.14);animation:orb-drift 34s ease-in-out infinite alternate-reverse}@keyframes orb-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.12)}to{transform:translate(30px,-30px) scale(.95)}}@media (min-width:768px){body:before{width:480px;height:480px}body:after{width:520px;height:520px}}a{color:var(--primary);text-decoration:none;transition:color .15s}a:hover{color:#ff7ab0}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-page)}.container,.container-narrow{width:100%;margin:0 auto;padding:0 var(--s-lg);position:relative;z-index:1}.container-narrow{max-width:var(--max-narrow)}.container-form{width:100%;max-width:var(--max-form);margin:0 auto;padding:0 var(--s-lg);position:relative;z-index:1}@media (min-width:768px){.container,.container-form,.container-narrow{padding:0 var(--s-xl)}}.page{flex:1 1;padding:var(--s-lg) 0 var(--s-xl);position:relative;z-index:1}.section{padding-block:var(--s-xl)}@media (min-width:768px){.page{padding:var(--s-xxl) 0}.section{padding-block:var(--s-xxxl)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,6,16,.78);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom:1px solid var(--border);box-shadow:0 12px 32px -16px rgba(0,0,0,.6)}.nav-inner{height:var(--nav-h);max-width:var(--max-page);margin:0 auto;padding:0 var(--s-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--s-md)}@media (min-width:768px){.nav-inner{padding:0 var(--s-xl)}}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:4px;font-size:16px}.nav-brand,.nav-brand:hover{color:var(--text)}.nav-brand-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:var(--glow)}.nav-links{display:none;align-items:center;gap:var(--s-xl);margin-left:var(--s-xl);flex:1 1}@media (min-width:900px){.nav-links{display:flex}}.nav-link{font-size:14px;font-weight:600;color:var(--text-muted);letter-spacing:.3px;position:relative;padding:4px 0}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--grad-primary);border-radius:1px}.nav-actions{display:flex;align-items:center;gap:var(--s-sm)}.nav-toggle{display:inline-flex;width:40px;height:40px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);align-items:center;justify-content:center}@media (min-width:900px){.nav-toggle{display:none}}.nav-toggle-bars{display:inline-block;width:18px;height:12px;position:relative}.nav-toggle-bars span,.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--text);border-radius:1px}.nav-toggle-bars:before{top:0}.nav-toggle-bars span{top:5px}.nav-toggle-bars:after{top:10px}.nav-drawer{position:fixed;inset:var(--nav-h) 0 0 0;background:#0b0610;background:linear-gradient(180deg,#120818,#0b0610);z-index:60;padding:var(--s-xl) var(--s-lg);display:flex;flex-direction:column;gap:var(--s-md);transform:translateY(-100%);transition:transform .25s ease-out,opacity .2s ease-out,visibility .25s;visibility:hidden;opacity:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-drawer.open{transform:translateY(0);visibility:visible;opacity:1}.nav-drawer .nav-link{font-size:18px;padding:14px 4px;border-bottom:1px solid var(--border);color:var(--text)}.nav-drawer .nav-link:after{display:none}@media (min-width:900px){.nav-drawer{display:none}}.footer{margin-top:var(--s-xxl);border-top:1px solid var(--border);background:rgba(11,6,16,.4);position:relative;z-index:1}.footer-inner{max-width:var(--max-page);margin:0 auto;padding:var(--s-xl) var(--s-lg);display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:1/-1}@media (min-width:768px){.footer-inner{padding:var(--s-xxl) var(--s-xl);gap:var(--s-xl);grid-template-columns:2fr 1fr 1fr 1fr}.footer-col:first-child{grid-column:auto}}.footer-col-title{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s-md)}.footer-col a{display:block;color:var(--text-muted);font-size:14px;padding:6px 0}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);text-align:center;padding:var(--s-md);color:var(--text-dim);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:var(--r-xl);font-weight:800;font-size:15px;letter-spacing:.5px;transition:transform .25s var(--ease-spring),box-shadow .2s var(--ease-out),opacity .15s,background .15s,border-color .15s;text-decoration:none;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.97);transition-duration:.08s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lg{padding:14px 22px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}@media (min-width:768px){.btn-lg{padding:16px 28px;font-size:16px}}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.2),0 8px 24px rgba(255,77,143,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -2px 4px rgba(0,0,0,.2),0 14px 34px rgba(255,77,143,.55);color:#fff}.btn-primary:active{transform:translateY(1px) scale(.97)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--edge-light)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text);transform:translateY(-2px);box-shadow:var(--edge-light),0 10px 24px -8px rgba(0,0,0,.5)}.btn-ghost:active{transform:translateY(1px) scale(.97)}.btn-outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary-soft);color:var(--primary)}.card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-lg);box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.card-hover{cursor:pointer;transition:transform .2s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out)}.card-hover:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.page-header{display:flex;align-items:center;gap:var(--s-sm);margin-bottom:var(--s-lg)}@media (min-width:768px){.page-header{gap:var(--s-md);margin-bottom:var(--s-xl)}}.page-header-back{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted)}.page-header-back:hover{background:var(--surface-2);color:var(--text)}.page-header-title{font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:.3px}.page-header-sub{font-size:11px;color:var(--primary);letter-spacing:2.5px;text-transform:uppercase;font-weight:800;margin-top:4px}.hero-grid{display:grid;grid-gap:var(--s-xl);gap:var(--s-xl);align-items:center;grid-template-columns:1fr;padding:var(--s-lg) 0 var(--s-xl)}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr;padding:var(--s-xxxl) 0;gap:var(--s-xxxl)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--primary-soft);border:1px solid var(--border-strong);border-radius:var(--r-full);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-lg)}.hero-eyebrow-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary)}.hero-title{font-size:clamp(34px,9vw,84px);font-weight:900;line-height:1.05;letter-spacing:-1px;margin-bottom:var(--s-md);word-wrap:break-word;overflow-wrap:break-word}@media (min-width:480px){.hero-title{letter-spacing:-1.5px;line-height:1.02}}.hero-title-accent{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(255,77,143,.4)}.hero-title-strike{position:relative;color:var(--text-muted);opacity:.55;font-weight:700;text-decoration:line-through;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:.08em;text-underline-offset:.1em;margin-right:.15em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-tagline{font-size:clamp(16px,1.6vw,19px);color:var(--text-muted);line-height:1.6;margin-bottom:var(--s-xl);max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-md)}@media (max-width:559px){.hero-actions{gap:var(--s-sm)}.hero-actions .btn{flex:1 1 100%}}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s-lg);margin-top:var(--s-xl);color:var(--text-dim);font-size:13px}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust strong{color:var(--text);font-weight:800}.hero-visual{position:relative;height:280px;width:100%;margin-top:var(--s-md);overflow:visible}@media (min-width:900px){.hero-visual{height:480px;margin-top:0}}.hero-card{position:absolute;width:220px;top:50%;left:50%;background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-md);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:center center;animation:hero-float 7s ease-in-out infinite}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -14px}}.hero-card-1{animation-delay:0s}.hero-card-2{animation-delay:-1.7s;animation-duration:7.8s}.hero-card-3{animation-delay:-3.4s;animation-duration:6.6s}.hero-card-4{animation-delay:-5.1s;animation-duration:8.4s}@media (min-width:480px){.hero-card{width:260px}}@media (min-width:900px){.hero-card{width:320px;padding:var(--s-lg)}}.hero-card-1{transform:translate(-50%,-50%) rotate(-6deg) translate(-50px,-70px);background:linear-gradient(180deg,rgba(255,138,61,.2),rgba(255,77,77,.06));border-color:rgba(255,138,61,.35)}.hero-card-2{transform:translate(-50%,-50%) rotate(2deg) translate(40px,-30px);background:linear-gradient(180deg,rgba(255,77,143,.22),rgba(194,24,91,.06));border-color:rgba(255,77,143,.35);z-index:1;box-shadow:0 20px 60px rgba(255,77,143,.25)}.hero-card-3{transform:translate(-50%,-50%) rotate(-3deg) translate(-40px,50px);background:linear-gradient(180deg,rgba(160,32,240,.18),rgba(194,24,91,.08));border-color:rgba(160,32,240,.35)}.hero-card-4{transform:translate(-50%,-50%) rotate(6deg) translate(50px,80px);background:linear-gradient(180deg,rgba(255,209,102,.18),rgba(255,77,143,.06));border-color:rgba(255,209,102,.35)}@media (min-width:900px){.hero-card-1{transform:translate(-50%,-50%) rotate(-7deg) translate(-90px,-110px)}.hero-card-2{transform:translate(-50%,-50%) rotate(3deg) translate(80px,-40px)}.hero-card-3{transform:translate(-50%,-50%) rotate(-3deg) translate(-70px,70px)}.hero-card-4{transform:translate(-50%,-50%) rotate(7deg) translate(90px,120px)}}.hero-card .hero-card-label{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.hero-card .hero-card-text{font-size:16px;font-weight:600;line-height:1.4;color:var(--text)}.features-grid{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);grid-template-columns:1fr}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature{padding:var(--s-lg);background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);transition:transform .2s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out)}.feature:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.feature-icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--primary);margin-bottom:var(--s-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -3px 6px rgba(0,0,0,.25),0 6px 14px -4px rgba(255,77,143,.35)}.feature-title{font-size:17px;font-weight:800;margin-bottom:8px}.feature-text{font-size:14px;color:var(--text-muted);line-height:1.6}.section-eyebrow{font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.section-title{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.5px;margin-bottom:var(--s-md)}.section-lead{font-size:16px;color:var(--text-muted);max-width:560px;margin-bottom:var(--s-xl);line-height:1.6}.cta-banner{background:linear-gradient(135deg,rgba(255,77,143,.15),rgba(160,32,240,.12));border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:var(--s-xl) var(--s-md);text-align:center;margin-top:var(--s-xl)}@media (min-width:768px){.cta-banner{padding:var(--s-xxxl);margin-top:var(--s-xxl)}}.cta-banner h2{font-size:clamp(24px,3.5vw,36px);font-weight:900;margin-bottom:12px}.cta-banner p{color:var(--text-muted);font-size:16px;margin-bottom:var(--s-lg);max-width:520px;margin-left:auto;margin-right:auto}.level-grid{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.level-grid{gap:var(--s-md);grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.level-grid{gap:var(--s-lg);grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.level-card{padding:var(--s-md)}.level-icon{width:42px;height:42px;font-size:20px;margin-bottom:var(--s-sm)}.level-name{font-size:16px}.level-tag{font-size:11px}.level-desc,.level-tease{display:none}.badge{margin-top:var(--s-sm);padding:3px 8px;font-size:9px;letter-spacing:1px}}.level-card{display:flex;flex-direction:column;min-width:0;padding:var(--s-lg);background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:transform .2s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out);height:100%;box-shadow:var(--card-shadow)}.level-card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.level-icon{width:64px;height:64px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;margin-bottom:var(--s-md);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -4px 8px rgba(0,0,0,.25),0 10px 20px -6px rgba(0,0,0,.5)}.level-icon.spicy{background:var(--grad-spicy)}.level-icon.spicy-plus{background:var(--grad-spicy-plus)}.level-icon.extreme{background:var(--grad-extreme)}.level-icon.plus{background:var(--grad-extreme-plus);color:#5a2e00}.level-name{font-size:20px;font-weight:900}.level-tag{font-size:13px;color:var(--primary);margin-top:4px;font-weight:700;letter-spacing:.3px}.level-desc{font-size:14px;color:var(--text-muted);line-height:1.6;flex:1 1}.badge,.level-desc{margin-top:var(--s-md)}.badge{align-self:flex-start;padding:4px 10px;border-radius:var(--r-full);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.badge-free{background:rgba(81,207,102,.15);color:#51cf66}.badge-premium{background:rgba(255,209,102,.15);color:#ffd166}.badge-locked{background:hsla(0,100%,71%,.15);color:#ff6b6b}.field{display:block;width:100%;margin-bottom:var(--s-md)}.field-label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.input,.select{width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:15px;transition:border-color .15s,background .15s}.input:focus,.select:focus{outline:none;border-color:var(--primary);background:var(--surface-2);box-shadow:0 0 0 4px rgba(255,77,143,.12)}.input::placeholder{color:var(--text-dim)}.players-grid{display:grid;grid-gap:var(--s-xl);gap:var(--s-xl);grid-template-columns:1fr}@media (min-width:1024px){.players-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.player-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s-sm)}.player-row .input{flex:1 1 160px;min-width:0;padding:12px 14px}@media (min-width:480px){.player-row{gap:var(--s-md);padding:var(--s-md)}.player-row .input{padding:14px 16px;min-width:180px}}.gender-toggle{display:flex;gap:6px;flex-shrink:0}.gender-chip{padding:10px 14px;border-radius:var(--r-full);font-size:13px;font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);transition:all .15s;min-width:40px}.gender-chip.active{background:var(--grad-primary);border-color:transparent;color:#fff}.player-remove{width:36px;height:36px;flex-shrink:0;border-radius:var(--r-full);background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.player-remove:hover:not(:disabled){border-color:var(--error);color:var(--error);background:hsla(0,100%,71%,.08)}.player-remove:disabled{opacity:.3;cursor:not-allowed}.objects-grid{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.objects-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.objects-grid{grid-template-columns:repeat(4,1fr);gap:var(--s-md)}}@media (min-width:1024px){.objects-grid{grid-template-columns:repeat(6,1fr)}}.object-card{padding:var(--s-md);text-align:center;background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--edge-light);transition:transform .2s var(--ease-out),border-color .15s,background .15s,box-shadow .2s var(--ease-out)}.object-card:hover{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);border-color:var(--border-strong);box-shadow:var(--edge-light),0 12px 24px -8px rgba(0,0,0,.5)}.object-card.active{background:var(--primary-soft);border-color:var(--primary)}.object-card-glyph{font-size:24px;font-weight:900;color:var(--primary);margin-bottom:6px}.object-card-name{font-size:13px;font-weight:700}.object-card-cat{font-size:11px;color:var(--text-dim);margin-top:4px}.play-layout{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);grid-template-columns:1fr;align-items:start}.player-strip{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-bottom:var(--s-lg)}.player-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--text-muted)}.player-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.player-chip.giver{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.player-chip.giver .player-chip-dot{background:var(--primary);box-shadow:0 0 8px var(--primary)}.player-chip.receiver{background:rgba(160,32,240,.15);border-color:rgba(160,32,240,.4);color:var(--text)}.player-chip.receiver .player-chip-dot{background:var(--secondary)}.dare-card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-xl) var(--s-md);text-align:center;position:relative;box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:640px;margin:0 auto;width:100%;min-height:260px;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.dare-card{padding:var(--s-xxxl);min-height:380px}}.dare-card:before{content:"";position:absolute;inset:0;border-radius:var(--r-xl);padding:1.5px;background:conic-gradient(from var(--border-angle),#ff4d8f,#a020f0,#ffd166,#ff4d8f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;animation:border-spin 8s linear infinite}@keyframes border-spin{to{--border-angle:360deg}}.dare-label{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--primary);text-transform:uppercase;margin-bottom:var(--s-md)}.dare-player{font-size:15px;color:var(--text-muted);margin-bottom:var(--s-lg)}.dare-player strong,.dare-text{color:var(--text)}.dare-text{font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.4}.dare-controls{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-lg);max-width:640px;margin-left:auto;margin-right:auto;width:100%}.dare-controls .btn{flex:1 1 140px;min-width:0}.pricing-grid{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);grid-template-columns:1fr;align-items:stretch}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.tier{position:relative;background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-xl);cursor:pointer;transition:transform .2s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out);display:flex;flex-direction:column;text-align:left;box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tier:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.tier.best{border-color:var(--primary);box-shadow:var(--card-shadow),0 0 30px rgba(255,77,143,.2)}.tier.best:before{content:"";position:absolute;inset:0;border-radius:var(--r-xl);padding:1.5px;background:conic-gradient(from var(--border-angle),#ff4d8f,#ffd166,#a020f0,#ff4d8f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;animation:border-spin 8s linear infinite}.tier-ribbon{position:absolute;top:-10px;right:18px;background:var(--grad-primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:5px 12px;border-radius:var(--r-full)}.tier-name{font-size:18px;font-weight:800;color:var(--text-muted)}.tier-price{font-size:44px;font-weight:900;margin-top:8px;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.tier-period{font-size:13px;color:var(--text-dim);margin-top:6px;margin-bottom:var(--s-lg)}.tier-feat{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-muted);margin-top:10px;line-height:1.5}.tier-feat-check{color:var(--primary);font-weight:800;flex-shrink:0}.tier-cta{margin-top:var(--s-lg)}.auth-split{display:grid;grid-gap:var(--s-xl);gap:var(--s-xl);align-items:stretch;grid-template-columns:1fr}@media (min-width:1024px){.auth-split{grid-template-columns:1fr 1fr;gap:var(--s-xxxl);min-height:70vh}}.auth-marketing{display:none;flex-direction:column;justify-content:center;padding:var(--s-xl) 0}@media (min-width:1024px){.auth-marketing{display:flex}}.auth-marketing h2{font-size:40px;font-weight:900;line-height:1.1;margin-bottom:var(--s-md)}.auth-marketing p{font-size:16px;color:var(--text-muted);line-height:1.6;max-width:420px;margin-bottom:var(--s-lg)}.auth-checklist{display:flex;flex-direction:column;gap:12px}.auth-check{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.auth-check-dot{width:24px;height:24px;border-radius:50%;background:var(--primary-soft);border:1px solid var(--border-strong);color:var(--primary);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.auth-form{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--s-lg);max-width:460px;width:100%;margin:0 auto;align-self:center}@media (min-width:480px){.auth-form{padding:var(--s-xl)}}@media (min-width:768px){.auth-form{padding:var(--s-xxl)}}.two-col{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);grid-template-columns:1fr}@media (min-width:768px){.two-col{grid-template-columns:1fr 1fr}}.spacer{flex:1 1}.center,.text-center{text-align:center}.mt-sm{margin-top:var(--s-sm)}.mt-md{margin-top:var(--s-md)}.mt-lg{margin-top:var(--s-lg)}.mt-xl{margin-top:var(--s-xl)}.mb-sm{margin-bottom:var(--s-sm)}.mb-md{margin-bottom:var(--s-md)}.mb-lg{margin-bottom:var(--s-lg)}.mb-xl{margin-bottom:var(--s-xl)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-pink{color:var(--primary)}.text-sm{font-size:13px}.text-xs{font-size:11px}.row{gap:var(--s-sm)}.row,.row-between{display:flex;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between;gap:var(--s-md)}.row-end{display:flex;justify-content:flex-end;gap:var(--s-sm);flex-wrap:wrap}@media (max-width:559px){.row>.btn-lg{flex:1 1 100%}}.hint{text-align:center;font-size:13px;color:var(--text-dim);letter-spacing:.3px;margin-top:var(--s-md)}.divider-h{height:1px;background:var(--border);margin:var(--s-md) 0}.divider-or{display:flex;align-items:center;gap:var(--s-md);margin:var(--s-md) 0;color:var(--text-dim);font-size:11px;letter-spacing:2px;text-transform:uppercase}.divider-or:after,.divider-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.lock-banner{background:var(--primary-soft);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-md);display:flex;align-items:center;gap:var(--s-md);margin-bottom:var(--s-lg);flex-wrap:wrap}.lock-banner-text{flex:1 1;min-width:200px;font-size:14px;color:var(--text-muted);line-height:1.5}.alert{padding:var(--s-md);border-radius:var(--r-md);font-size:14px;margin-bottom:var(--s-md);border:1px solid}.alert-error{background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.4);color:#ff8a8a}.alert-success{background:rgba(81,207,102,.1);border-color:rgba(81,207,102,.4);color:#66e07d}.alert-info{background:var(--primary-soft);border-color:var(--border-strong);color:var(--text-muted)}.spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .35s ease-out}.dare-suspense{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-lg);padding:var(--s-lg) 0;min-height:120px}.dare-suspense-dots{display:flex;gap:14px}.dare-suspense-dot{width:16px;height:16px;border-radius:50%;background:var(--grad-primary);box-shadow:0 0 18px rgba(255,77,143,.55);animation:suspense-bounce 1.05s ease-in-out infinite}.dare-suspense-dot:nth-child(2){animation-delay:.15s}.dare-suspense-dot:nth-child(3){animation-delay:.3s}@keyframes suspense-bounce{0%,80%,to{transform:translateY(0) scale(.85);opacity:.45}40%{transform:translateY(-12px) scale(1.15);opacity:1}}.dare-suspense-text{font-size:clamp(16px,2.2vw,20px);font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:suspense-shimmer 2.2s linear infinite}@keyframes suspense-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dare-suspense-dot{animation:none;opacity:.8}.dare-suspense-text{animation:none}}.dare-timer{display:inline-flex;align-items:center;gap:14px;margin:var(--s-lg) auto 0;padding:10px 18px;border-radius:var(--r-full);border:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(255,77,143,.1),rgba(255,77,143,.02));box-shadow:0 0 18px rgba(255,77,143,.18);transition:all .25s ease}.dare-timer-label{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--text-muted)}.dare-timer-value{font-size:clamp(22px,3vw,28px);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.dare-timer-pause{padding:6px 12px!important;font-size:12px!important}.dare-timer.is-reading{border-color:rgba(160,32,240,.45);background:linear-gradient(180deg,rgba(160,32,240,.12),rgba(160,32,240,.02));box-shadow:0 0 18px rgba(160,32,240,.22)}.dare-timer.is-reading .dare-timer-value{background:linear-gradient(90deg,#a020f0,#ff4d8f);-webkit-background-clip:text;background-clip:text;color:transparent}.dare-timer.is-running .dare-timer-value{animation:timer-pulse 1.05s ease-in-out infinite}.dare-timer.is-paused{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);box-shadow:none}.dare-timer.is-paused .dare-timer-value{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text-muted)}.dare-timer.is-done{border-color:hsla(0,100%,71%,.55);background:linear-gradient(180deg,hsla(0,100%,71%,.16),hsla(0,100%,71%,.04));box-shadow:0 0 22px hsla(0,100%,71%,.35);animation:timer-flash 1.2s ease-in-out infinite}.dare-timer.is-done .dare-timer-value{background:linear-gradient(90deg,#ff8a8a,#ff4d4d);-webkit-background-clip:text;background-clip:text;color:transparent}.dare-timer.is-done .dare-timer-label{color:#ff8a8a}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes timer-flash{0%,to{box-shadow:0 0 22px hsla(0,100%,71%,.35)}50%{box-shadow:0 0 36px hsla(0,100%,71%,.65)}}@media (prefers-reduced-motion:reduce){.dare-timer.is-done,.dare-timer.is-running .dare-timer-value{animation:none}}.dare-reactions{gap:10px;margin-top:var(--s-lg)}.dare-react-btn,.dare-reactions{display:inline-flex;justify-content:center}.dare-react-btn{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;font-size:22px;line-height:1;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.dare-react-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.05);border-color:var(--border-strong);background:var(--surface-2)}.dare-react-btn:active:not(:disabled){transform:translateY(0) scale(.96)}.dare-react-btn:disabled{cursor:default;opacity:.7}.dare-react-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.dare-react-icon{filter:grayscale(.3);transition:filter .2s ease,transform .2s ease}.dare-react-btn.is-active .dare-react-icon{filter:none}.dare-react-btn.is-active.is-like{background:var(--grad-primary);border-color:transparent;box-shadow:0 0 18px rgba(255,77,143,.55);animation:react-pop .32s ease-out}.dare-react-btn.is-active.is-dislike{background:linear-gradient(135deg,#6b3a8a,#2d1838);border-color:rgba(160,32,240,.5);box-shadow:0 0 14px rgba(160,32,240,.35);animation:react-pop .32s ease-out}@keyframes react-pop{0%{transform:scale(.85)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dare-react-btn,.dare-react-btn.is-active{animation:none;transition:none}}.only-desktop{display:none!important}@media (min-width:768px){.only-desktop{display:revert!important}.only-mobile{display:none!important}}.faq-list{display:flex;flex-direction:column;gap:var(--s-sm);margin-top:var(--s-lg)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-md) var(--s-lg);transition:border-color .2s ease,background .2s ease}.faq-item[open]{border-color:var(--border-strong);background:var(--surface-2)}.faq-item>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);font-weight:700;font-size:17px;color:var(--text)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-size:22px;color:var(--primary);transition:transform .2s ease}.faq-item[open]>summary:after{content:"−"}.faq-item p{margin-top:var(--s-md);color:var(--text-muted);line-height:1.65;font-size:15px}.faq-item p+p{margin-top:var(--s-sm)}.keyword-strip{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-lg)}.keyword-strip a{font-size:13px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:6px 12px;border-radius:var(--r-full);text-decoration:none;transition:border-color .2s ease,color .2s ease}.keyword-strip a:hover{border-color:var(--border-strong);color:var(--text)}.compare-wrap{margin-top:var(--s-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,16px);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;font-size:15px;min-width:480px}.compare-table thead th{font-weight:700;background:var(--surface-2);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.compare-table tbody th,.compare-table thead th{text-align:left;color:var(--text);padding:14px 18px;border-bottom:1px solid var(--border)}.compare-table tbody th{font-weight:500;width:50%}.compare-table tbody td{color:var(--text-muted);padding:14px 18px;border-bottom:1px solid var(--border)}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-col-premium{color:var(--primary)!important;font-weight:700;background:rgba(255,77,143,.06)}.pricing-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s-md);gap:var(--s-md);margin-top:var(--s-lg)}.pricing-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-md,12px);background:var(--surface);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pricing-chip:hover{border-color:var(--border-strong);transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);box-shadow:var(--edge-light),0 12px 28px -6px rgba(255,77,143,.25)}.pricing-chip-best{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(255,77,143,.1),rgba(160,32,240,.05))}.pricing-chip-tag{position:absolute;top:-10px;right:12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-full,999px);background:var(--grad-primary,linear-gradient(90deg,#ff4d8f,#a020f0));color:#fff}.pricing-chip-name{font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.pricing-chip-price{font-size:28px;font-weight:900;color:var(--text);line-height:1}.pricing-chip-period,.risk-reversal{font-size:13px;color:var(--text-dim)}.risk-reversal{margin-top:var(--s-md);display:inline-flex;align-items:center;gap:6px}.risk-reversal:before{content:"✓";color:var(--success);font-weight:800}.hero-cta-link{font-size:14px;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-self:center}.hero-cta-link:hover{color:var(--text)}.hero-risk-reversal{margin-top:var(--s-sm);font-size:13px;color:var(--text-dim)}.hero-risk-reversal strong{color:var(--text-muted);font-weight:600}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-xl);gap:var(--s-xl);align-items:start}@media (min-width:900px){.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-xxl,48px)}}.about-prose{color:var(--text-muted);line-height:1.75;font-size:17px}.about-prose p{margin:0}.about-prose p+p{margin-top:var(--s-md)}.about-prose strong{color:var(--text);font-weight:700}.about-aside{position:relative;padding:var(--s-xl);background:linear-gradient(180deg,rgba(255,77,143,.1),rgba(160,32,240,.04));border:1px solid var(--border-strong);border-radius:var(--r-lg,16px)}@media (min-width:900px){.about-aside{position:-webkit-sticky;position:sticky;top:var(--s-xl)}}.about-aside-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-sm)}.about-aside-title{font-size:clamp(18px,2vw,22px);font-weight:800;margin:0 0 var(--s-md);line-height:1.3;color:var(--text)}.about-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-md)}.about-aside-list li{position:relative;padding-left:24px;color:var(--text-muted);font-size:15px;line-height:1.6}.about-aside-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:900;font-size:14px}.about-aside-list li strong{color:var(--text);font-weight:700}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-sm);gap:var(--s-sm);padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s-xl)}.mode-toggle-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-md);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .18s ease}.mode-toggle-btn:hover{color:var(--text-muted)}.mode-toggle-btn.is-active{background:var(--grad-primary);color:#fff;box-shadow:var(--glow)}.mode-toggle-label{font-size:16px;font-weight:800;letter-spacing:.3px}.mode-toggle-sub{font-size:11px;opacity:.85}.match-versus{display:flex;align-items:center;justify-content:center;gap:var(--s-md);margin-bottom:var(--s-md)}.match-versus-name{font-size:clamp(20px,4vw,28px);font-weight:900;color:var(--text)}.match-versus-vs{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--primary);padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--r-full)}.opt-grid{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.opt-grid-3{grid-template-columns:1fr}@media (min-width:560px){.opt-grid-3{grid-template-columns:repeat(3,1fr)}}.opt-card{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--s-md);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all .18s ease}.opt-card:hover{border-color:var(--border-strong)}.opt-card.is-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset}.opt-card.is-locked{opacity:.85}.opt-card-title{font-size:16px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px}.opt-card-desc{font-size:12px;color:var(--text-dim);line-height:1.4}.opt-card-badge{align-self:flex-start;margin-top:4px}.opt-lock{font-size:12px}.seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.seg-btn{padding:var(--s-md) var(--s-sm);border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);font-weight:700;font-size:14px;cursor:pointer;transition:all .18s ease}.seg-btn:hover{border-color:var(--border-strong)}.seg-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text);box-shadow:0 0 0 1px var(--primary) inset}.seg-btn.is-locked{opacity:.7}.seg-4{grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.seg-4{grid-template-columns:repeat(4,1fr)}}.wizard-steps{gap:var(--s-sm);margin-bottom:var(--s-lg)}.wizard-step,.wizard-steps{display:flex;align-items:center}.wizard-step{gap:6px;flex:1 1;min-width:0}.wizard-step-dot{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-weight:800;background:var(--surface-2);border:1px solid var(--border)}.wizard-step-dot,.wizard-step-label{font-size:12px;color:var(--text-dim)}.wizard-step-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-step.is-active .wizard-step-dot{background:var(--grad-primary);color:#fff;border-color:transparent}.wizard-step.is-active .wizard-step-label{color:var(--text)}.wizard-step.is-done .wizard-step-dot{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.wizard-nav{display:flex;gap:var(--s-sm);margin-top:var(--s-xl)}.wizard-nav .btn-ghost{flex:0 0 auto}.wizard-nav .btn-primary{flex:1 1 auto}.custom-rounds{display:flex;align-items:center;gap:var(--s-sm);margin-top:var(--s-md)}.custom-rounds-label{font-size:14px;font-weight:700;color:var(--text)}.custom-rounds-input{width:90px;text-align:center}.custom-rounds-hint{font-size:12px;color:var(--text-dim)}.match-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-muted)}.toggle-list{display:flex;flex-direction:column;gap:var(--s-sm)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);text-align:left;padding:var(--s-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;width:100%}.toggle-row-main{display:flex;flex-direction:column;gap:3px}.toggle-row-label{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center}.toggle-row-hint{font-size:12px;color:var(--text-dim);line-height:1.4}.toggle-switch{flex:0 0 auto;width:44px;height:26px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .18s ease}.toggle-switch.is-on{background:var(--grad-primary);border-color:transparent}.toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle-switch.is-on .toggle-knob{transform:translateX(18px)}.wager-grid{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.wager-chip{padding:8px 14px;border:1.5px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.wager-chip:hover{border-color:var(--border-strong)}.wager-chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.wager-chip-skip{border-style:dashed}.wager-custom-locked{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;width:100%}.match-cap{padding:var(--s-lg);background:var(--grad-card);border:1px solid var(--border-strong);border-radius:var(--r-lg);text-align:center}.match-cap-title{font-size:18px;font-weight:800;margin-bottom:6px;color:var(--text)}.score-board{justify-content:center;gap:var(--s-md);margin-bottom:var(--s-lg)}.score-board,.score-cell{display:flex;align-items:center}.score-cell{flex:1 1;max-width:200px;flex-direction:column;gap:2px;padding:var(--s-md);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);transition:all .2s ease}.score-cell.is-lead{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--glow)}.score-name{font-size:13px;font-weight:700;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-value{font-size:40px;font-weight:900;line-height:1;color:var(--text)}.score-sep{font-size:24px;font-weight:800;color:var(--text-dim)}.match-banner{text-align:center;font-size:14px;font-weight:800;padding:10px var(--s-md);border-radius:var(--r-md);margin-bottom:var(--s-md)}.match-banner-sudden{background:rgba(255,77,143,.16);color:var(--primary);border:1px solid var(--border-strong)}.match-banner-final{background:rgba(255,209,102,.14);color:var(--accent);border:1px solid rgba(255,209,102,.3)}.challenge-card{text-align:center}.challenge-title{font-size:clamp(26px,6vw,40px);font-weight:900;letter-spacing:.3px;margin:var(--s-sm) 0;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.challenge-win{font-size:16px;line-height:1.5;color:var(--text-muted);max-width:420px;margin:0 auto}.challenge-timer-start{margin-top:var(--s-md)}.result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-sm);gap:var(--s-sm);margin-top:var(--s-sm)}.result-btn{font-weight:800;color:#fff;border:none}.result-p1{background:var(--grad-primary)}.result-p2{background:linear-gradient(90deg,#a020f0,#6a11cb)}.result-btn-min{font-size:14px}.share-card{position:relative;overflow:hidden;text-align:center;padding:var(--s-xl) var(--s-lg) var(--s-lg);background:linear-gradient(180deg,#1c0f29,#120a1a);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--card-shadow);margin-bottom:var(--s-lg)}.share-card-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:260px;height:260px;background:rgba(255,77,143,.25);filter:blur(70px);pointer-events:none}.share-card-eyebrow{position:relative;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:800;color:var(--primary)}.share-card-winner{position:relative;margin:var(--s-md) 0}.share-trophy{font-size:48px;line-height:1}.share-winner-name{font-size:clamp(26px,6vw,38px);font-weight:900;color:var(--text);margin-top:4px}.share-score{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-md);margin:var(--s-md) 0}.share-score-cell{display:flex;flex-direction:column;gap:2px;padding:var(--s-sm) var(--s-md);border-radius:var(--r-md);min-width:96px}.share-score-cell.is-win{background:var(--primary-soft);border:1px solid var(--border-strong)}.share-score-name{font-size:13px;font-weight:700;color:var(--text-muted)}.share-score-num{font-size:44px;font-weight:900;line-height:1;color:var(--text)}.share-score-dash{font-size:28px;font-weight:800;color:var(--text-dim)}.share-recap{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:var(--s-md) 0}.share-dot{width:12px;height:12px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border)}.share-dot.dot-p1{background:var(--primary);border-color:transparent}.share-dot.dot-p2{background:#a020f0;border-color:transparent}.share-dot.dot-tie{background:var(--text-dim);border-color:transparent}.share-dot.dot-skip{background:transparent}.share-dot.dot-sd{box-shadow:0 0 0 2px var(--accent)}.share-wager{position:relative;font-size:14px;color:var(--text-muted);margin-top:var(--s-sm);padding:10px var(--s-md);background:var(--surface);border-radius:var(--r-md)}.share-wager-loser{font-weight:800;color:var(--primary)}.share-watermark{position:relative;margin-top:var(--s-md);font-size:13px;font-weight:800;letter-spacing:.5px;color:var(--text-dim)}.result-actions{display:flex;flex-direction:column;gap:var(--s-sm)}@media (min-width:560px){.result-actions{flex-direction:row}.result-actions .btn{flex:1 1}}.cc-sample-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-md);gap:var(--s-md)}@media (min-width:640px){.cc-sample-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cc-sample-grid{grid-template-columns:repeat(3,1fr)}}.cc-sample{padding:var(--s-lg);background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--edge-light);transition:transform .2s var(--ease-out),border-color .18s ease,box-shadow .2s var(--ease-out)}.cc-sample:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.cc-sample-title{font-size:18px;font-weight:800;margin-bottom:6px;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cc-sample-win{font-size:14px;line-height:1.5;color:var(--text-muted)}.blog-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-md);gap:var(--s-md);margin-top:var(--s-lg)}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;gap:10px;padding:var(--s-lg);background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;height:100%;box-shadow:var(--edge-light);transition:transform .2s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out)}.blog-card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.blog-card-cat{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.blog-card-title{font-size:19px;font-weight:800;line-height:1.3;color:var(--text)}.blog-card-desc{font-size:14px;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{margin-top:auto;font-size:12px;font-weight:600;color:var(--text-muted)}.blog-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.blog-crumbs a{color:var(--text-muted);text-decoration:none}.blog-crumbs a:hover{color:var(--text)}.blog-body>*+*{margin-top:var(--s-lg)}.blog-body .section-title{margin-top:var(--s-xxl)}.blog-body .section-title:first-child{margin-top:0}.blog-p{color:var(--text-muted);line-height:1.75;font-size:16px}.blog-p strong{color:var(--text);font-weight:700}.blog-p a{color:var(--primary);text-decoration:underline}.admin-stat{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.admin-stat-value{font-size:32px;font-weight:900;line-height:1.2;margin-top:6px}.admin-section{margin-bottom:36px}.admin-section-title{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;opacity:.65;margin-bottom:12px}.admin-table-wrap{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;white-space:nowrap;border-bottom:1px solid var(--border)}.admin-table td{padding:11px 16px;white-space:nowrap;vertical-align:middle}.admin-table tbody tr+tr td{border-top:1px solid hsla(0,0%,100%,.05)}.admin-table tbody tr:hover td{background:hsla(0,0%,100%,.025)}.admin-trend-bar{height:8px;border-radius:4px;background:var(--grad-primary);min-width:2px}.admin-pager{display:flex;align-items:center;gap:12px;margin-top:14px}.admin-pager a{padding:6px 14px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;font-size:13px;font-weight:700}.admin-pager a:hover{border-color:var(--primary);color:var(--primary)}.admin-pager .disabled{opacity:.35;pointer-events:none}.page{animation:page-enter .45s var(--ease-out) backwards}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dare-card:before,.hero-card,.page,.tier.best:before,body:after,body:before{animation:none}.blog-card:hover,.btn-ghost:hover,.btn-primary:hover,.card-hover:hover,.cc-sample:hover,.feature:hover,.level-card:hover,.object-card:hover,.pricing-chip:hover,.tier:hover{transform:none}}:root{--chart-1:#d95c12;--chart-2:#e83a75;--chart-3:#a020f0;--chart-4:#bd8a20;--chart-seq:#e83a75;--chart-track:hsla(0,0%,100%,.06)}.admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}@media (min-width:700px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-kpi{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--card-shadow);min-width:0}.admin-kpi-label{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kpi-value{font-size:26px;font-weight:900;line-height:1.2;margin-top:4px;color:var(--text)}.admin-kpi-hint{font-size:12px;color:var(--text-muted);margin-top:2px}.admin-kpi-hint .up{color:var(--success);font-weight:700}.admin-kpi-hint .down{color:var(--error);font-weight:700}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid>.span-2{grid-column:1/-1}}.admin-panel{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--card-shadow);min-width:0}.admin-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-panel-title{font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted)}.admin-panel-sub{font-size:12px;color:var(--text-dim)}.admin-panel-link{font-size:12px;font-weight:700;white-space:nowrap}.admin-bars{display:flex;flex-direction:column;gap:10px}.admin-bar-row{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.admin-bar-name{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-bar-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.admin-bar-track{height:12px;background:var(--chart-track);border-radius:0 4px 4px 0}.admin-bar-fill{height:100%;border-radius:0 4px 4px 0;background:var(--chart-seq);min-width:2px}.admin-bar-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.admin-bar-value small{color:var(--text-dim);font-weight:600}.admin-cols{display:flex;align-items:flex-end;gap:3px;height:110px;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-col{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.admin-col-fill{background:var(--chart-seq);border-radius:4px 4px 0 0;min-height:2px}.admin-col:hover .admin-col-fill{filter:brightness(1.25)}.admin-col-cap{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-cols-x{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);margin-top:6px}.admin-split{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:2px}.admin-split-seg{min-width:3px}.admin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;color:var(--text-muted)}.admin-legend span{display:inline-flex;align-items:center;gap:6px}.admin-legend strong{color:var(--text);font-weight:700}.admin-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-full);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.admin-pill.paid{background:rgba(81,207,102,.14);color:#6fe58a}.admin-pill.created{background:rgba(255,209,102,.13);color:#ffd97e}.admin-pill.failed{background:hsla(0,100%,71%,.13);color:#ff9a9a}.admin-pill.refunded{background:hsla(0,0%,100%,.08);color:var(--text-muted)}.admin-list{display:flex;flex-direction:column}.admin-list-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13.5px}.admin-list-row+.admin-list-row{border-top:1px solid hsla(0,0%,100%,.05)}.admin-list-text{flex:1 1;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-meta{color:var(--text-muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-empty{padding:28px 12px;text-align:center;color:var(--text-dim);font-size:13px}.admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px -18px}.admin-table-scroll .admin-table{min-width:520px}.admin-table-scroll .admin-table td:first-child,.admin-table-scroll .admin-table th:first-child{padding-left:20px}.admin-table-scroll .admin-table td:last-child,.admin-table-scroll .admin-table th:last-child{padding-right:20px}.admin-section-gap{margin-bottom:28px}.admin-item{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid rgba(96,165,250,.5)}.admin-item.is-reviewed{border-left-color:#34d399}.admin-item.no-flag{border-left-width:1px;border-left-color:hsla(0,0%,100%,.06)}.admin-item-main{flex:1 1;min-width:0}.admin-item-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.admin-item{flex-direction:column;align-items:stretch}.admin-item-actions .btn{flex:1 1 auto}}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:560px){.admin-actions{width:100%}.admin-actions .btn{flex:1 1 45%}}.admin-obj-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:24px;padding:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;align-items:end}.admin-obj-form .btn{grid-column:1/-1}@media (min-width:760px){.admin-obj-form{grid-template-columns:1fr 1.2fr 90px 1fr auto}.admin-obj-form .btn{grid-column:auto}}.admin-obj-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center}@media (min-width:760px){.admin-obj-fields{grid-template-columns:110px minmax(0,2fr) 70px minmax(0,1fr);gap:12px}}.admin-obj-slug{font-family:monospace;color:var(--text-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis}.admin-heat{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:3px 9px;border-radius:8px;font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}a.admin-heat:hover{outline:1px solid var(--border-strong);color:var(--text)}.admin-heat.zero{background:hsla(0,100%,71%,.16);color:#ff9a9a}.admin-heat.low{background:rgba(255,209,102,.13);color:#ffd97e}.dare-deal{animation:dare-deal .5s var(--ease-spring) backwards}@keyframes dare-deal{0%{opacity:0;transform:perspective(1000px) rotateX(28deg) translateY(36px) scale(.92)}to{opacity:1;transform:perspective(1000px) rotateX(0deg) translateY(0) scale(1)}}.dare-timer-ring{position:relative;width:84px;height:84px;display:grid;place-items:center;flex:0 0 auto}.dare-timer-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dare-timer-ring-track{fill:none;stroke:var(--chart-track);stroke-width:5}.dare-timer-ring-fill{fill:none;stroke:var(--primary);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.dare-timer.is-reading .dare-timer-ring-fill{stroke:var(--secondary)}.dare-timer.is-paused .dare-timer-ring-fill{stroke:var(--text-dim);transition:none}.dare-timer.is-done .dare-timer-ring-fill{stroke:var(--error)}.dare-timer .dare-timer-ring .dare-timer-value{font-size:19px;letter-spacing:0}@media (max-width:767px){.dare-controls{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;padding:10px;background:rgba(11,6,16,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 -8px 32px rgba(0,0,0,.4)}}.swipe-hint{display:none}@media (pointer:coarse){.swipe-hint{display:block;text-align:center;font-size:12px;color:var(--text-dim);margin-top:8px}}.confetti-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:90}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-2) 50%,var(--surface) 60%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.flow-in{animation:flow-in .35s var(--ease-out) backwards}@keyframes flow-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.level-tease{margin-top:var(--s-md);padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px dashed var(--border-strong);font-size:13px;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-width:0;align-self:stretch}.level-tease-blur{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus,.gender-chip:focus,.level-card:focus,.mode-toggle-btn:focus,.object-card:focus,.opt-card:focus,.seg-btn:focus,.theme-toggle:focus{outline:none}.btn:focus-visible,.gender-chip:focus-visible,.level-card:focus-visible,.mode-toggle-btn:focus-visible,.object-card:focus-visible,.opt-card:focus-visible,.seg-btn:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tier.best{animation:tier-glow 3.2s ease-in-out infinite}@keyframes tier-glow{0%,to{box-shadow:var(--card-shadow),0 0 24px rgba(255,77,143,.18)}50%{box-shadow:var(--card-shadow),0 0 44px rgba(255,77,143,.4)}}.social-proof{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-full);background:var(--primary-soft);border:1px solid var(--border-strong);font-size:13px;font-weight:700;color:var(--text);margin-bottom:var(--s-md)}.social-proof-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:proof-pulse 2s ease-in-out infinite}@keyframes proof-pulse{0%,to{opacity:1}50%{opacity:.5}}.purchase-sticky{display:none}@media (max-width:767px){.purchase-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;padding:12px 14px;border-radius:var(--r-lg);background:rgba(21,11,28,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);box-shadow:0 12px 40px rgba(0,0,0,.5);animation:sticky-rise .4s var(--ease-out) backwards}.purchase-sticky-info{flex:1 1;min-width:0}.purchase-sticky-plan{font-size:13px;font-weight:800}.purchase-sticky-price{font-size:12px;color:var(--text-muted)}.page-has-sticky-cta{padding-bottom:84px}}@keyframes sticky-rise{0%{opacity:0;transform:translateY(16px)}}.toast-stack{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;flex-direction:column;gap:8px;pointer-events:none;width:min(92vw,420px)}.toast,.toast-stack{display:flex;align-items:center}.toast{pointer-events:auto;width:100%;padding:12px 16px;border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--card-shadow);color:var(--text);font-size:14px;font-weight:600;gap:10px;animation:toast-in .3s var(--ease-spring) backwards}.toast:before{font-size:15px}.toast-success{border-color:rgba(81,207,102,.4)}.toast-success:before{content:"✓";color:var(--success);font-weight:900}.toast-error{border-color:hsla(0,100%,71%,.4)}.toast-error:before{content:"✕";color:var(--error);font-weight:900}.toast-info:before{content:"ℹ";color:var(--primary);font-weight:900}.toast.out{animation:toast-out .25s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.admin-nav-link{font-size:14px;font-weight:600;color:var(--text-muted);padding:4px 0;border-bottom:2px solid transparent}.admin-nav-link:hover{color:var(--text)}.admin-nav-link.active{color:var(--text);border-bottom-color:var(--primary)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:16px;line-height:1;transition:transform .25s var(--ease-spring),background .15s,border-color .15s}.theme-toggle:hover{background:var(--surface-2);border-color:var(--border-strong);transform:rotate(15deg)}@media (prefers-reduced-motion:reduce){.dare-deal,.flow-in,.purchase-sticky,.skeleton,.social-proof-dot,.tier.best,.toast{animation:none}.dare-timer-ring-fill{transition:none}}:root[data-theme=light]{color-scheme:light;--bg:#faf4f7;--bg-elev:#fff;--bg-line:rgba(194,24,91,.12);--primary:#d92e73;--primary-deep:#a3134c;--primary-soft:rgba(217,46,115,.1);--secondary:#8a1bd2;--accent:#a97908;--surface:rgba(43,16,48,.05);--surface-2:rgba(43,16,48,.09);--border:rgba(43,16,48,.12);--border-strong:rgba(217,46,115,.4);--text:#2b1030;--text-muted:#64506c;--text-dim:#9c8aa3;--glow:0 0 24px rgba(217,46,115,.28);--edge-light:inset 0 1px 0 hsla(0,0%,100%,.85);--card-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(43,16,48,.06),0 12px 28px -6px rgba(43,16,48,.12);--card-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 4px rgba(43,16,48,.08),0 24px 48px -8px rgba(43,16,48,.18),0 16px 40px -8px rgba(217,46,115,.15);--shadow-float:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 4px rgba(43,16,48,.08),0 24px 48px -10px rgba(43,16,48,.16),0 32px 64px -16px rgba(217,46,115,.14);--grad-card:linear-gradient(180deg,#fff,#fdf6fa);--grad-bg:radial-gradient(ellipse at top,#f6e4ee 0%,#faf4f7 60%);--chart-track:rgba(43,16,48,.08)}:root[data-theme=light] .nav{background:rgba(250,244,247,.82)}:root[data-theme=light] .nav-drawer{background:linear-gradient(180deg,#f6e9f0,#faf4f7)}:root[data-theme=light] .footer{background:rgba(43,16,48,.03)}:root[data-theme=light] body:before{background:rgba(217,46,115,.14)}:root[data-theme=light] body:after{background:rgba(138,27,210,.1)}:root[data-theme=light] .dare-controls{background:rgba(250,244,247,.88)}:root[data-theme=light] .purchase-sticky{background:hsla(0,0%,100%,.94)}:root[data-theme=light] .admin-item,:root[data-theme=light] .admin-obj-form{background:rgba(43,16,48,.03);border-color:rgba(43,16,48,.1)}:root[data-theme=light] .admin-list-row+.admin-list-row,:root[data-theme=light] .admin-table tbody tr+tr td{border-top-color:rgba(43,16,48,.07)}:root[data-theme=light] .admin-table tbody tr:hover td{background:rgba(43,16,48,.03)}:root[data-theme=light] .admin-cols{border-bottom-color:rgba(43,16,48,.12)}:root[data-theme=light] .admin-pill.paid{background:rgba(31,138,61,.12);color:#1f8a3d}:root[data-theme=light] .admin-pill.created{background:rgba(169,121,8,.12);color:#a97908}:root[data-theme=light] .admin-pill.failed{background:rgba(198,40,40,.1);color:#c62828}:root[data-theme=light] .admin-heat.zero{background:rgba(198,40,40,.12);color:#c62828}:root[data-theme=light] .admin-heat.low{background:rgba(169,121,8,.12);color:#a97908}:root[data-theme=light] .badge-free{background:rgba(31,138,61,.12);color:#1f8a3d}:root[data-theme=light] .badge-premium{background:rgba(169,121,8,.12);color:#a97908}:root[data-theme=light] .badge-locked{background:rgba(198,40,40,.1);color:#c62828}:root[data-theme=light] .alert-error{color:#c62828}:root[data-theme=light] .alert-success{color:#1f8a3d}:root[data-theme=light] .nav-toggle-bars span,:root[data-theme=light] .nav-toggle-bars:after,:root[data-theme=light] .nav-toggle-bars:before{background:var(--text)}