:root{--bg: #0a0a12;--surface: #15151f;--raised: #1f1f2c;--text: #f7f7fb;--muted: #9a9ab2;--hairline: #232330;--brand: #7c5cff;--brand-2: #ff5ca8;--cyan: #22d3ee;--accent: #7c5cff;--accent-fg: #ffffff;--page-bg: var(--bg);--radius: 22px;--radius-sm: 14px;--col: 640px;--top-h: 60px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.has-modal{overflow:hidden}body{margin:0;min-height:100vh;background:var(--page-bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:1.25em;height:1.25em;display:block}.emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal;line-height:1}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:.6rem 1rem;border-radius:12px;background:var(--text);color:#12121a;font-weight:700}.skip:focus{top:12px}.orbs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orbs span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.32}.orbs span:nth-child(1){width:420px;height:420px;left:-140px;top:80px;background:var(--accent)}.orbs span:nth-child(2){width:380px;height:380px;right:-150px;top:46%;background:var(--cyan);opacity:.2}.orbs span:nth-child(3){width:360px;height:360px;left:20%;bottom:-200px;background:var(--brand-2);opacity:.18}.top{position:sticky;top:0;z-index:20;background:#0a0a12db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.top-in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:var(--top-h);width:min(1020px,100% - 2rem);margin-inline:auto}.brand img{height:40px;width:auto}.top-nav{display:flex;align-items:center;gap:.25rem}.top-link{display:inline-flex;align-items:center;gap:.4rem;height:40px;padding:0 .8rem;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--muted)}.top-link:hover{color:var(--text);background:var(--raised)}.lang{display:inline-grid;place-items:center;min-width:46px;height:34px;margin-left:.25rem;padding:0 .7rem;border-radius:999px;background:var(--raised);font-size:.8rem;font-weight:700;letter-spacing:.04em}.lang:hover{background:#2a2a3a}.shell{width:min(var(--col),100% - 2rem);margin-inline:auto;padding:1.1rem 0 2.5rem}.main{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;min-width:0}.main>*{min-width:0}.side{display:none}@media(min-width:1120px){.shell{width:min(1020px,100% - 2rem);display:grid;grid-template-columns:minmax(0,var(--col)) 300px;justify-content:center;gap:2.5rem;align-items:start}.side{display:block;position:sticky;top:calc(var(--top-h) + 1.1rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.7rem 1.3rem;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;text-align:center;cursor:pointer;transition:transform .08s ease,filter .15s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn[disabled],.net[disabled],.link-btn[disabled]{opacity:.5;pointer-events:none}.btn-accent{background:var(--accent);color:var(--accent-fg)}.btn-accent:hover{filter:brightness(1.08)}.btn-ghost{background:var(--raised);color:var(--text)}.btn-ghost:hover{background:#2a2a3a}.btn-lg{min-height:60px;font-size:1.08rem;width:100%;border-radius:18px}.btn-icon{display:inline-flex}.pill-btn{display:inline-flex;align-items:center;gap:.3rem;height:40px;padding:0 .95rem 0 .6rem;border-radius:12px;background:var(--raised);color:var(--muted);font-size:.9rem;font-weight:600}.pill-btn:hover{color:var(--text)}.link-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:10px;color:var(--muted);font-size:.92rem;font-weight:600}.link-btn:hover{color:var(--text);background:var(--raised)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--muted)}.icon-btn:hover{background:var(--raised);color:var(--text)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.fine{font-size:.8rem;color:var(--muted);text-align:center}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .75rem;border-radius:999px;background:var(--raised);color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.chip-light{background:#fff;color:#12121a}.chip-dark{background:#00000052;color:#fff;letter-spacing:.04em}.hero{position:relative;overflow:hidden;padding:1.5rem;border-radius:26px;background:linear-gradient(315deg,var(--brand),var(--brand-2));isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.32),transparent)}.hero:after{content:"?";position:absolute;z-index:-1;right:.4rem;bottom:-3.4rem;font-size:15rem;font-weight:800;line-height:1;color:#ffffff24}.hero-badge{display:inline-flex;height:28px;align-items:center;padding:0 .7rem;border-radius:999px;background:#ffffff38;font-size:.72rem;font-weight:800;letter-spacing:.06em}.hero h1{margin-top:.9rem;font-size:clamp(1.9rem,7.4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;max-width:13ch}.hero p{margin-top:.6rem;max-width:30ch;color:#ffffffe6;font-size:1.02rem}.hero-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;height:48px;padding:0 1.2rem;border-radius:999px;background:#fff;color:var(--brand);font-weight:800}.hero-cta:hover{filter:brightness(.96)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2{font-size:1.3rem;letter-spacing:-.01em}.stories{display:flex;gap:.9rem;overflow-x:auto;margin:0 -1rem;padding:.2rem 1rem .4rem;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:1rem}.stories::-webkit-scrollbar{display:none}.stories.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.stories.is-dragging .story{pointer-events:none}.scroll-nav{display:flex;gap:.4rem}.scroll-nav button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--raised);color:var(--text);transition:background .12s ease,opacity .12s ease}.scroll-nav button:hover:not(:disabled){background:#2b2b3c}.scroll-nav button:disabled{opacity:.35;cursor:default}@media(hover:none){.scroll-nav{display:none}}.story{flex:none;width:76px;display:grid;justify-items:center;gap:.4rem;scroll-snap-align:start;font-size:.76rem;font-weight:600;text-align:center}.story-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(315deg,var(--from),var(--to));transition:transform .12s ease}.story:hover .story-ring{transform:scale(1.05)}.story-face{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:3px solid var(--bg);background:var(--face);font-size:1.75rem}.story span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed{display:grid;gap:1rem}.post{position:relative;display:grid;gap:.75rem;padding:8px 8px 1.1rem;border-radius:var(--radius);background:var(--surface);transition:transform .12s ease}.post:hover{transform:translateY(-2px)}.cover{position:relative;overflow:hidden;height:148px;border-radius:16px;background:linear-gradient(290deg,var(--from),var(--to));isolation:isolate}.cover:before{content:"";position:absolute;z-index:-1;left:-40px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.3),transparent)}.cover:after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-200px;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.3),transparent)}.cover-symbol{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#ffffff2e;font-size:2.7rem}.cover-tags{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;gap:.5rem}.cover-tags .chip:only-child{margin-left:auto}.cover-play{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--accent)}.cover-play .icon{width:20px;height:20px;margin-left:2px}.post-body{display:grid;gap:.4rem;padding:0 .7rem}.post-body h3{font-size:1.14rem;line-height:1.25;letter-spacing:-.01em}.post-body h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.post-body p{color:var(--muted);font-size:.92rem;line-height:1.45}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .7rem}.post-play{display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 1.1rem;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.9rem;font-weight:800}.post-play .icon{width:14px;height:14px}@media(min-width:620px){.feed{grid-template-columns:1fr 1fr}.feed>.ad{grid-column:1 / -1}}.ad{display:grid;gap:.3rem;justify-items:center;margin:.4rem 0}.ad-tag{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#6c6c84}.ad-body{width:100%;min-height:280px;display:grid;align-content:center}.ad-infeed .ad-body{min-height:150px}.ad-multiplex .ad-body{min-height:320px}.ad-side .ad-body{width:300px;min-height:600px}.ad.is-placeholder .ad-body{justify-items:center;gap:.3rem;padding:1rem;text-align:center;border:1.5px dashed #3a3a50;border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px);color:var(--muted)}.ad-hint{font-size:.95rem;color:var(--text)}.ad-note{font-size:.74rem;max-width:34ch}.panel{display:grid;gap:.9rem;padding:1.3rem;border-radius:var(--radius);background:var(--surface)}.panel h2{font-size:1.2rem;letter-spacing:-.01em}.panel p{color:#c4c4d6;font-size:.96rem}.steps-row{display:grid;gap:.9rem;counter-reset:step}.steps-row li{display:grid;grid-template-columns:36px 1fr;gap:.8rem;align-items:start;counter-increment:step}.steps-row li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(315deg,var(--brand),var(--brand-2));font-weight:800}.steps-row strong{display:block}.steps-row span{color:var(--muted);font-size:.92rem}.invite{justify-items:start;background:linear-gradient(135deg,#7c5cff38,#22d3ee1f),var(--surface)}.foot{border-top:1px solid var(--hairline);margin-top:1rem;padding:1.6rem 0 2.4rem;color:var(--muted);font-size:.86rem}.foot-in{width:min(1020px,100% - 2rem);margin-inline:auto;display:grid;gap:.9rem;justify-items:center;text-align:center}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem}.foot a:hover,.foot strong{color:var(--text)}.crumb{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.9rem;font-weight:600}.crumb:hover{color:var(--text)}.player{display:grid;gap:1rem;padding:1rem;border-radius:26px;background:#15151fc7;border:1px solid var(--hairline);scroll-margin-top:calc(var(--top-h) + 1rem)}.player[data-state=intro] .cover{height:190px}.player[data-state=intro] .cover-symbol{width:104px;height:104px;font-size:3.4rem;left:50%;transform:translate(-50%,-50%)}.player h1{font-size:clamp(1.55rem,6vw,2rem);line-height:1.15;letter-spacing:-.02em}.lead{color:#c4c4d6;font-size:1.02rem}.note{padding:.7rem .9rem;border-radius:12px;background:#00000047;color:var(--muted);font-size:.84rem;text-align:center}.note-error{color:#ff9db0}.view-title{font-size:1.5rem;line-height:1.2;text-align:center;letter-spacing:-.01em}.view-text{color:#c4c4d6;text-align:center}.player[data-state=photo] .pill-btn,.player[data-state=result] .eyebrow{justify-self:start}.avatar{justify-self:center;display:grid;place-items:center;width:168px;height:168px;overflow:hidden;border-radius:34px;border:3px solid var(--accent);background:var(--raised);color:var(--muted)}.avatar canvas{width:100%;height:100%;display:block}.avatar-glyph .icon{width:56px;height:56px}.player[data-state=question]{min-height:31rem;align-content:start}.q-top{display:flex;align-items:center;justify-content:space-between}.q-count{color:var(--muted);font-size:.9rem;font-weight:600}.progress{height:8px;border-radius:999px;background:#2a2a3a;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.q-text{margin-top:.4rem;font-size:clamp(1.35rem,5.4vw,1.7rem);line-height:1.25;letter-spacing:-.01em}.options{display:grid;gap:.65rem}.option{width:100%;min-height:60px;padding:.9rem 1.1rem;border-radius:16px;background:var(--surface);border:1.5px solid transparent;text-align:left;font-size:1.02rem;font-weight:700;line-height:1.35;transition:transform .08s ease,border-color .12s ease,background .12s ease}.option:hover{border-color:#3a3a50}.option:active{transform:scale(.99)}.option.is-picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.quit{justify-self:center;margin-top:.3rem;padding:.5rem 1rem;border-radius:10px;color:var(--muted);font-size:.86rem;font-weight:600}.quit:hover{color:var(--text);background:var(--raised)}.eyebrow{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player[data-state=result]{justify-items:stretch}.player[data-state=result] .eyebrow{justify-self:center}.card-frame{justify-self:center;display:grid;place-items:center;width:min(300px,78%);aspect-ratio:9 / 16;overflow:hidden;border-radius:20px;background:var(--raised);box-shadow:0 22px 60px #0000008c}.card-img{width:100%;height:100%;object-fit:cover;-webkit-touch-callout:default}.card-loading{color:var(--muted);font-size:.9rem}.result-title{font-size:clamp(1.5rem,6vw,1.9rem);line-height:1.2;text-align:center;letter-spacing:-.02em}.share{display:grid;gap:.75rem;margin-top:.2rem}.share-label{color:var(--muted);font-size:.84rem;font-weight:600;text-align:center}.nets{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.net{display:grid;justify-items:center;gap:.4rem;padding:.7rem .2rem;border-radius:16px;background:var(--surface);font-size:.76rem;font-weight:700;cursor:pointer;transition:transform .08s ease,background .12s ease}.net:hover{background:var(--raised)}.net:active{transform:scale(.97)}.net-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff}.net-icon .icon{width:24px;height:24px}.net-whatsapp .net-icon{background:#25d366}.net-instagram .net-icon{background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 78%,#4f5bd5)}.net-facebook .net-icon{background:#1877f2}.net-tiktok .net-icon{background:#000;box-shadow:inset 0 0 0 1.5px #2a2a3a,-2px 0 #25f4ee,2px 0 #fe2c55}.share-more{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem}details.results{border-radius:var(--radius);background:var(--surface)}details.results summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none}details.results summary::-webkit-details-marker{display:none}details.results summary:after{content:"+";font-size:1.4rem;color:var(--muted)}details.results[open] summary:after{content:"\2212"}details.results summary strong{display:block;font-size:1.1rem}details.results summary span{color:var(--muted);font-size:.84rem}.result-list{display:grid;gap:.9rem;padding:0 1.3rem 1.3rem}.result-list li{display:grid;grid-template-columns:44px 1fr;gap:.8rem;align-items:start}.result-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--dot);font-size:1.4rem}.result-list strong{display:block}.result-list p{color:var(--muted);font-size:.9rem}.more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mini{display:grid;grid-template-columns:44px 1fr;gap:.7rem;align-items:center;padding:.7rem;border-radius:16px;background:var(--surface);font-size:.88rem;font-weight:700;line-height:1.25;transition:background .12s ease}.mini:hover{background:var(--raised)}.mini-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(315deg,var(--from),var(--to));font-size:1.4rem}@media(max-width:420px){.more{grid-template-columns:1fr}}.shared{justify-items:center;text-align:center;padding:1.6rem 1.2rem}.shared-symbol{display:grid;place-items:center;width:120px;height:120px;border-radius:36px;background:linear-gradient(300deg,var(--from),var(--to));font-size:3.6rem;box-shadow:0 18px 50px #00000073}.shared h1{font-size:clamp(1.9rem,8vw,2.6rem)}.shared .btn-lg{margin-top:.3rem}.prose{display:grid;gap:.9rem;padding:1.4rem;border-radius:var(--radius);background:var(--surface)}.prose h1{font-size:1.7rem;letter-spacing:-.02em}.prose h2{margin-top:.6rem;font-size:1.15rem}.prose p,.prose li{color:#c4c4d6;font-size:.97rem}.prose ul{display:grid;gap:.4rem;padding-left:1.2rem;list-style:disc}.prose a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.prose .fine{text-align:left}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;background:#05050ab8;backdrop-filter:blur(4px);animation:fade .15s ease}.modal{display:grid;gap:.9rem;width:min(440px,100%);max-height:92vh;overflow-y:auto;padding:1.1rem 1.2rem 1.4rem;border-radius:26px 26px 0 0;background:var(--surface);border:1px solid var(--hairline);outline:none;animation:rise .2s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-head h2{font-size:1.2rem}.modal-card{justify-self:center;width:150px;height:auto;border-radius:14px;box-shadow:0 12px 34px #00000080}.modal-text{color:#c4c4d6;font-size:.94rem}.steps{display:grid;gap:.5rem;padding-left:1.3rem;list-style:decimal;color:var(--text);font-size:.95rem}.steps li::marker{color:var(--accent);font-weight:800}.modal-actions{display:grid;gap:.55rem}@media(min-width:560px){.overlay{place-items:center}.modal{border-radius:26px}}.toast{position:fixed;left:50%;bottom:28px;z-index:70;transform:translate(-50%);padding:.7rem 1.1rem;border-radius:999px;background:#fff;color:#12121a;font-size:.9rem;font-weight:700;box-shadow:0 12px 34px #00000073;animation:rise .2s ease;transition:opacity .3s ease}.toast.is-leaving{opacity:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.toast{animation-name:toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
