/* THEME: Paper Play — advanced light UI (structural base) */
/* Celebrity Truth — editorial playground */
:root{--bg:#faf9f5;--bg2:#f4f2ed;--ink:#202038;--mut:#706e80;--pur:#6450e8;--pur2:#a799ff;--cy:#bcebdc;--line:#eae8f0;--glass:#fff;--glass2:#fff;--sh:0 10px 35px rgba(47,37,87,.055);--sh2:0 20px 45px rgba(72,53,126,.13);--r:24px}
body{background:radial-gradient(circle at 4% 13%,#eeeafd 0,transparent 23%),radial-gradient(circle at 95% 38%,#fff0e7 0,transparent 23%),#faf9f5;color:var(--ink)}
body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.35;background-image:radial-gradient(#ccc6e8 .8px,transparent .8px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.blob{filter:blur(70px);opacity:.22;animation:drift 14s ease-in-out infinite alternate}.b2{animation-delay:-5s}.b3{animation-delay:-9s}
.glass{background:rgba(255,255,255,.92);border:1px solid #eeedf3;box-shadow:var(--sh);backdrop-filter:none;-webkit-backdrop-filter:none}
.glass-tint,.card-tint{background:#eeebff!important;border:1px solid #e7e2ff;box-shadow:none}.glass-in{background:#faf9ff;border:1px solid #eeebf7;box-shadow:none}
a,button{ -webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9d8eff;outline-offset:3px}
.nav{max-width:1320px;top:12px;padding:12px 16px 12px 18px;gap:22px;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 10px 35px rgba(38,30,77,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.brand{font-size:1.02rem;letter-spacing:-.045em;gap:10px}.logo{width:40px;height:40px;border-radius:13px;background:#6854e9;box-shadow:none;font-size:1.2rem}.logo-img{width:40px;height:40px}
.links{gap:3px}.links a{font-size:.86rem;padding:11px 13px;color:#555367}.links a:hover{background:#f1efff;color:#5742db}
.search{max-width:290px}.pill{background:#f6f5fa;border:1px solid #eeedf4;box-shadow:none}.search input{min-width:0;font-size:.87rem}.search button{color:#5144be}.lang-toggle{background:#f4f3f8;border-color:#eeeef3}.lang-toggle a{padding:7px 11px;font-size:.75rem}.lang-toggle a.on{color:#5846d3;box-shadow:0 2px 8px #dedbe9}.lang-toggle a.on:after{display:none}.menu{cursor:pointer}
.wrap{max-width:1320px;padding:30px 18px 70px}.hero{position:relative;overflow:hidden;border:0;background:#f1efff;border-radius:32px;padding:58px;gap:45px;box-shadow:none}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#9c8fdb 1px,transparent 1px);background-size:19px 19px;opacity:.14;mask-image:linear-gradient(105deg,transparent 30%,#000)}
.hero-l,.hero-r{position:relative;z-index:1}.home-hero{min-height:510px;grid-template-columns:1.1fr .9fr}.hero h1{max-width:670px;font-size:clamp(2.65rem,5vw,5rem);line-height:1.06;letter-spacing:-.065em;margin:20px 0}.lang-hi .hero h1{line-height:1.24;letter-spacing:-.035em}.hero p{font-size:1rem;line-height:1.8;color:#646177;max-width:540px}.chip{padding:7px 12px;background:#f1efff;border:0;color:#6551d6;font-size:.69rem;letter-spacing:.035em}.chip.glow{background:#fff;box-shadow:0 5px 18px rgba(79,60,170,.08)}
.search.big{max-width:520px;background:#fff;border:1px solid #e7e4f5;padding:7px 7px 7px 20px;margin:25px 0;box-shadow:0 10px 26px rgba(75,60,135,.07)}.search.big input{font-size:.95rem}.search .plus{width:48px;height:48px;background:#6752e7;box-shadow:none;font-size:21px;transition:transform .2s}.search .plus:hover{transform:rotate(45deg)}
.explore-label{font-size:.67rem;letter-spacing:.12em;color:#79738e;font-weight:800;margin:30px 0 11px}.explore-label span{color:#6954e8;font-size:1rem;margin-left:6px}.row{gap:8px}.pill-btn{border:1px solid #e8e6ef;background:#fff;color:#333044;box-shadow:none;padding:11px 18px;font-size:.83rem;transition:transform .22s,box-shadow .22s,background .22s}.pill-btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(67,52,131,.13)}.pill-btn.primary{background:#6853e7;border-color:#6853e7;box-shadow:none}.pill-btn.mint{background:#d5f4e9;color:#276452;box-shadow:none}.pill-btn.ghost{background:#fff}.pill-btn.sm{font-size:.8rem}
.hero-r{min-height:390px;justify-content:center;align-items:center}.hero-orbit{position:absolute;width:370px;height:370px;border:1px solid rgba(117,94,213,.25);border-radius:50%;transform:rotate(-18deg)}.hero-orbit:after{content:'';position:absolute;inset:28px;border:1px dashed rgba(117,94,213,.24);border-radius:50%;animation:spin 40s linear infinite}.hero-feature{position:relative;display:block;width:min(265px,75%);padding:10px 10px 0;background:#fff;border-radius:130px 130px 26px 26px;box-shadow:0 22px 50px rgba(81,58,148,.18);transform:rotate(5deg);transition:transform .3s}.hero-feature:hover{transform:rotate(1deg) translateY(-5px)}.hero-feature .hero-avatar{width:100%;aspect-ratio:1/1.06;object-fit:contain;border-radius:120px 120px 15px 15px;background:#f3f0ff;display:block}.hero-feature-caption{display:flex;flex-direction:column;padding:14px 12px 18px}.hero-feature-caption small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#7768ca;font-weight:800}.hero-feature-caption b{font-size:1.1rem;line-height:1.35}.hero-feature-caption span{font-size:.75rem;color:#858095}.hero-spark{position:absolute;color:#7560ed;font-size:3.5rem;animation:float 4s ease-in-out infinite}.hero-spark-one{top:12px;left:10%}.hero-spark-two{right:4%;top:32%;font-size:2.4rem;color:#f49d85;animation-delay:-2s}.stat{position:absolute;bottom:5px;left:0;z-index:2;padding:15px 20px;border-radius:19px!important;background:#fff!important;box-shadow:0 15px 35px rgba(64,46,116,.13);transform:rotate(-5deg);gap:10px}.stat b{font-size:1.8rem;line-height:1;color:#6550de}.stat span{font-size:.72rem;line-height:1.3;color:#6d687b}.stat .stat-star{font-size:1.5rem;color:#eaaa55}
.hero.slim{padding:42px;margin-bottom:30px}.hero.slim h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 20px}.tabs{background:rgba(255,255,255,.6);border:0;gap:4px}.tabs a{font-size:.82rem;padding:10px 16px}.tabs a.on{background:#6853e7;color:#fff;box-shadow:none}.tabs a.on:after{display:none}
.sec{display:flex;align-items:center;gap:12px;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.045em;margin:58px 0 23px}.sec:before{content:'✳';font-size:1.1rem;color:#7965ea}.sec:after{content:'';height:1px;background:#e8e5ef;flex:1;margin-left:10px}
.grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px}.grid.a{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.ccard{padding:10px;border-radius:23px;transition:transform .25s,box-shadow .25s}.ccard:hover,.acard:hover{transform:translateY(-7px);box-shadow:var(--sh2)}.ccard .av{aspect-ratio:1/1;object-fit:contain;background:#f4f1fb;border-radius:16px}.cc-b{padding:15px 8px 10px}.cc-b h3{font-size:1.04rem;line-height:1.35;margin:10px 0 4px;letter-spacing:-.025em}.cc-b p{font-size:.8rem}.acard{position:relative;overflow:hidden;min-height:245px;padding:26px;border-radius:24px;gap:8px}.acard:nth-child(3n+1){background:#f1efff}.acard:nth-child(3n+2){background:#e9f7f1}.acard:nth-child(3n+3){background:#fff1e9}.acard:after{content:'✳';position:absolute;right:20px;top:18px;font-size:1.2rem;color:#b7a8ee}.acard .chip{align-self:flex-start;background:rgba(255,255,255,.72)}.acard h3{font-size:1.15rem;letter-spacing:-.025em}.acard p{line-height:1.65}.acard .av{max-height:220px;object-fit:contain}
.phero{border:0;background:#efedff;padding:38px;gap:38px;border-radius:30px}.phero.art{background:#f1efff}.phero h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.12;letter-spacing:-.055em}.phero .av.lg{width:min(280px,100%);border:8px solid #fff;border-radius:28px;object-fit:contain}.crumb{color:#7f73b2;font-size:.8rem;font-weight:700}.lead{color:#5e5b70;line-height:1.8}.facts .pill{background:#fff;font-size:.8rem}.known{font-size:.9rem}.cols{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.content{padding:44px 48px;line-height:1.9;border-radius:26px}.content h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1.2}.content h2{font-size:1.4rem;border-left:4px solid #7663ed;letter-spacing:-.025em}.content a{color:#5f4ad9;text-decoration:underline;text-underline-offset:3px}.faq details{border-radius:16px}.faq summary{color:#373248}.faq details[open]{background:#f0edff}.side>div{padding:25px;border-radius:24px}.side h3{letter-spacing:-.03em}.mini{border-radius:16px}.mini.glass{background:#fff;box-shadow:none}.pager{margin:36px 0}
.foot{max-width:1284px;margin:0 auto 24px;padding:38px 40px;border-radius:28px;background:#272442;color:#fff;box-shadow:none;border:0}.foot strong{font-size:1.2rem;letter-spacing:-.04em}.foot p{color:#c2bed2}.flinks a{background:rgba(255,255,255,.08);color:#f6f5ff}.flinks a:hover{background:#6755cf}.copy{font-size:.78rem;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:12px!important}
.admin-ui .adm{grid-template-columns:230px minmax(0,1fr);gap:24px}.admin-ui .adm nav{padding:16px!important}.admin-ui .adm nav a{border-radius:13px;color:#706c80;font-size:.88rem}.admin-ui .adm nav a:hover{background:#f6f4ff;color:#5e49d3}.admin-ui .adm nav a.on{background:#eeeaff;color:#5e49d3;box-shadow:none}.admin-ui .adm section{min-width:0}.admin-ui h1{font-size:2rem;letter-spacing:-.045em}.admin-ui .kp div{border-radius:20px;padding:22px}.admin-ui .kp b{color:#6651dc}.admin-ui .glass[style*='padding:16px'],.admin-ui .pad{overflow-x:auto}.admin-ui table{min-width:700px}.admin-ui td,.admin-ui th{border-bottom:1px solid #eeecf3;padding:12px}.admin-ui textarea{border:1px solid #e7e5ef;background:#f9f8fc}.admin-ui label{color:#524d62}.admin-ui .bar .pill{max-width:100%}
@keyframes drift{to{transform:translate3d(40px,-30px,0)}}@keyframes float{50%{transform:translateY(-12px) rotate(12deg)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.nav{margin:10px 14px 0;gap:10px}.links a{padding:10px 8px}.nav .search{max-width:190px}.home-hero{padding:40px}.hero h1{font-size:clamp(2.4rem,5vw,4rem)}}
@media(max-width:900px){.nav .search{display:none}.nav .links{display:none}.nav .menu{display:block;margin-left:0;background:#f1efff;color:#5f4bd8}.lang-toggle{margin-left:auto}body.open .links{top:calc(100% + 8px);background:#fff;border:1px solid #eeeaf4;box-shadow:var(--sh2);padding:10px}.home-hero{grid-template-columns:1fr;padding:38px}.hero-r{min-height:380px}.hero-orbit{width:330px;height:330px}.cols{grid-template-columns:1fr}.side{position:static}.phero{text-align:left;align-items:flex-start}.facts{justify-content:flex-start}.admin-ui .adm{grid-template-columns:1fr}.admin-ui .adm nav{display:flex;overflow-x:auto;gap:4px}.admin-ui .adm nav a{white-space:nowrap}.admin-ui .two{grid-template-columns:1fr}}
@media(max-width:600px){.nav{margin:8px 10px 0;top:8px;padding:9px 10px;border-radius:18px;gap:7px}.brand{font-size:.89rem;max-width:52%;overflow:hidden}.logo,.logo-img{width:36px;height:36px;flex:none}.lang-toggle a{padding:6px 8px}.menu{width:36px;height:36px}.wrap{padding:20px 12px 45px}.hero,.hero.slim{padding:28px 22px;border-radius:25px}.hero h1{font-size:clamp(2.25rem,10vw,3rem);letter-spacing:-.055em}.hero p{font-size:.9rem}.hero-r{min-height:330px}.hero-feature{width:205px}.hero-orbit{width:280px;height:280px}.hero-spark-one{left:0}.stat{left:0;bottom:0}.stat b{font-size:1.4rem}.row .pill-btn{font-size:.75rem;padding:9px 13px}.sec{margin:42px 0 17px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid.a{grid-template-columns:1fr}.ccard{padding:7px;border-radius:18px}.ccard .av{border-radius:12px}.cc-b{padding:10px 4px 6px}.cc-b h3{font-size:.91rem}.cc-b p{font-size:.73rem}.chip{font-size:.63rem;padding:6px 9px}.tabs{border-radius:18px}.tabs a{padding:8px 11px;font-size:.75rem}.phero{padding:24px;gap:20px}.phero .av.lg{width:min(220px,100%)}.content{padding:26px 22px;font-size:.96rem}.mf{grid-template-columns:1fr}.foot{margin:0 12px 12px;padding:28px 22px}.flinks a{font-size:.77rem}.admin-ui .nav .brand{max-width:none}.admin-ui .adm nav{padding:8px!important}.admin-ui .adm nav a{font-size:.78rem;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Playful editorial refresh */
:root{--ink:#26233a;--pur:#6953e9;--mut:#726d83}
body{background:radial-gradient(ellipse at 6% 8%,#eeeaff 0,transparent 28%),radial-gradient(ellipse at 94% 28%,#ffece4 0,transparent 25%),radial-gradient(ellipse at 15% 76%,#e6f7ee 0,transparent 24%),#fcfbf8}
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;background:#fff;color:#3929a8;border:2px solid #6953e9;border-radius:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.nav{border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 45px rgba(52,40,100,.08)}.brand{font-weight:800}.logo{background:linear-gradient(145deg,#7159f0,#9b78f6);box-shadow:0 5px 15px rgba(107,80,225,.25)}.links a{transition:background .2s,color .2s}.links a:hover{transform:translateY(-1px)}
.home-hero{isolation:isolate;min-height:550px;background:linear-gradient(118deg,#f3edff 0%,#f7edff 48%,#ffece6 100%);border:1px solid #fff;box-shadow:0 25px 65px rgba(107,81,158,.08)}
.home-hero:after{content:'';position:absolute;width:330px;height:330px;left:42%;bottom:-250px;border:44px solid rgba(255,255,255,.4);border-radius:50%;pointer-events:none;animation:hero-ring 14s ease-in-out infinite alternate}.home-hero .hero-l{z-index:3}.home-hero h1{color:#29223c;text-wrap:balance}.home-hero h1:first-letter{color:#6a51df}.home-hero .chip.glow{color:#6751d4;text-transform:uppercase;letter-spacing:.08em}
.home-hero .search.big{box-shadow:0 14px 35px rgba(89,67,153,.12)}.home-hero .search.big:focus-within{box-shadow:0 0 0 4px #dcd4ff,0 14px 35px rgba(89,67,153,.12)}.home-hero .row .pill-btn{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.9)}.home-hero .row .pill-btn:hover{background:#6953e9;color:#fff}
.hero-r{min-height:430px}.hero-orbit{width:400px;height:400px;border:1px solid rgba(104,80,210,.25);animation:orbit-rock 12s ease-in-out infinite alternate}.hero-orbit:before{content:'';position:absolute;width:16px;height:16px;background:#ffb99e;border-radius:50%;top:35px;right:51px;box-shadow:0 0 0 9px rgba(255,185,158,.24)}.hero-orbit:after{inset:35px}.hero-feature{width:min(270px,72%);transform:rotate(4deg);z-index:2;box-shadow:0 28px 60px rgba(86,55,155,.22)}.hero-feature .hero-avatar{background:#ebe5fa}.hero-feature-caption{padding:14px 12px 18px}.hero-feature-caption small{color:#7761db}.hero-peek{position:absolute;z-index:3;right:3%;bottom:14%;width:115px;padding:6px 6px 20px;background:#fff;border-radius:22px;box-shadow:0 14px 32px rgba(73,54,121,.18);transform:rotate(12deg);transition:transform .25s}.hero-peek:hover{transform:rotate(3deg) translateY(-5px)}.hero-peek .av{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:15px;background:#ebe6fa}.hero-peek span{position:absolute;right:-10px;bottom:-10px;background:#ffe697;color:#997000;border:4px solid #fff;width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.orbit-label{position:absolute;right:5%;top:9%;z-index:3;background:#fff1b3;color:#5a4a1b;padding:10px 13px;border-radius:12px;font-size:.62rem;font-weight:800;letter-spacing:.08em;transform:rotate(10deg);box-shadow:0 8px 20px rgba(138,102,54,.12)}.hero-spark-one{color:#7059e9}.hero-spark-two{color:#f39686}.stat{bottom:15px;left:0;z-index:4}
.discovery-strip{overflow:hidden;margin:22px 0 4px;padding:16px 0;background:#d7f2e7;border-radius:18px;transform:rotate(-.4deg)}.discovery-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.discovery-track span{display:block;white-space:nowrap;padding:0 28px;color:#326658;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:70px 0 24px}.section-heading .sec{margin:5px 0 0;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.2}.section-heading .sec:before,.section-heading .sec:after{display:none}.section-kicker{color:#8a7bb6;font-size:.65rem;letter-spacing:.16em;font-weight:800}.section-heading>a{font-weight:800;font-size:.8rem;color:#6550d6;white-space:nowrap}.section-heading>a span{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:6px;background:#eeeaff;border-radius:50%;transition:transform .2s}.section-heading>a:hover span{transform:translate(3px,-3px)}
.ccard{background:#fff;border:1px solid #f1eef6}.cc-media{position:relative;overflow:hidden;border-radius:16px;background:#f3effb}.ccard .av{display:block;transition:transform .45s ease}.ccard:hover .av{transform:scale(1.045)}.cc-arrow{position:absolute;right:10px;bottom:10px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5d4acb;box-shadow:0 4px 12px #72659c26;transition:transform .25s}.ccard:hover .cc-arrow{transform:rotate(45deg);background:#6b55e6;color:#fff}.cc-b h3{overflow-wrap:anywhere}.cc-b .chip{background:#f1edff}.ccard:nth-child(4n+2) .cc-b .chip{background:#e9f7ef;color:#397a62}.ccard:nth-child(4n+3) .cc-b .chip{background:#fff0e9;color:#b8644e}.ccard:nth-child(4n+4) .cc-b .chip{background:#fff6d5;color:#917323}
.acard{border:1px solid rgba(255,255,255,.9);transition:transform .25s,box-shadow .25s}.acard:after{font-size:1.75rem;right:20px;top:16px;transition:transform .4s}.acard:hover:after{transform:rotate(90deg)}.acard .pill-btn.sm{border:0;background:rgba(255,255,255,.8)}
.hero.slim{background:linear-gradient(110deg,#f1ecff,#fff1e9);border:1px solid #fff}.hero.slim:after{content:'✳';position:absolute;right:5%;top:8%;color:#c8bafa;font-size:5rem;line-height:1;animation:spin 35s linear infinite}.hero.slim>*{position:relative;z-index:1}.phero{background:linear-gradient(110deg,#f1edff,#fff1e9);border:1px solid #fff}.content{box-shadow:0 16px 45px rgba(47,37,87,.04)}.faq details{transition:background .2s,transform .2s}.faq details[open]{transform:translateX(3px)}.foot{background:linear-gradient(120deg,#302a4b,#463b67)}
.reveal-in{animation:reveal-in .65s cubic-bezier(.2,.7,.2,1) both}
@keyframes reveal-in{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes orbit-rock{to{transform:rotate(15deg)}}@keyframes hero-ring{to{transform:translate(65px,-25px) scale(1.15)}}
@media(max-width:900px){.home-hero{min-height:0}.hero-r{min-height:390px}.hero-orbit{width:340px;height:340px}.hero-peek{right:12%}.section-heading{margin-top:55px}}
@media(max-width:600px){.home-hero{padding:30px 22px 26px}.home-hero .hero-r{min-height:320px}.hero-orbit{width:280px;height:280px}.hero-feature{width:195px}.hero-peek{width:82px;right:0;bottom:12%}.orbit-label{right:0;top:2%;font-size:.56rem}.stat{bottom:0;left:0;padding:12px}.discovery-strip{margin-top:14px;border-radius:14px;padding:13px 0}.discovery-track span{font-size:.64rem;padding:0 20px}.section-heading{margin:46px 0 18px;align-items:end}.section-heading .sec{font-size:1.45rem}.section-heading>a{font-size:.72rem}.section-heading>a span{width:27px;height:27px}.cc-arrow{width:29px;height:29px;right:7px;bottom:7px}.hero.slim:after{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-in{opacity:1;transform:none}}
