@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-800.woff2) format("woff2")}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:3px}:root{--pink: #F877C2;--orange: #FFA86E;--gradient: linear-gradient(90deg, #F877C2 0%, #FFA86E 100%);--gradient-135: linear-gradient(135deg, #F877C2 0%, #FFA86E 100%);--black: #0D0D0D;--surf1: #1A1A1A;--surf2: #2E2E2E;--surf3: #424242;--text: #F5F5F5;--muted: #9E9E9E;--dim: #6B6B6B;--grid-line: rgba(255,255,255,.025);--grid-line-strong: rgba(255,255,255,.04);--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--green:#00C853;--spoiler:#8B1A1A;--notice-h: 48px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;padding-top:var(--notice-h)}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::selection{background:var(--pink);color:var(--black)}.notice{position:fixed;inset:0 0 auto;height:var(--notice-h);z-index:100;background:#0d0d0dd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--muted);overflow:hidden}.notice .lang-switcher{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.notice-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ffa86eb3;animation:noticePulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes noticePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.notice-text{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.notice-text strong{color:var(--text);font-weight:600}.notice-text em{color:var(--pink);font-style:normal;font-weight:500}.nav-mobile-lang{display:none}@media (max-width: 768px){:root{--notice-h: auto}.notice{position:relative;height:auto;min-height:56px;padding:10px 14px 12px;font-size:13px;line-height:1.3;flex-direction:column;gap:8px}.notice .lang-switcher{position:static;transform:none;justify-content:center;gap:8px}.notice .lang-btn{padding:8px 14px;gap:6px;font-size:13px;min-height:40px;min-width:40px}.notice .lang-flag{width:22px;height:16px;border-radius:3px}.notice .lang-code{display:inline;font-size:12px}.notice-text{flex-wrap:wrap;white-space:normal;justify-content:center;text-align:center;text-overflow:clip;row-gap:2px}.notice-text em{flex-basis:100%}body{padding-top:0}}@media (max-width: 480px){:root{--notice-h: 64px}.notice{font-size:13px}}.nav{position:fixed;top:var(--notice-h);left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#0d0d0db3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border)}.brand{display:flex;align-items:baseline;gap:0;text-decoration:none;color:var(--text);font-weight:700;font-size:18px;letter-spacing:-.02em;position:relative}.brand:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--gradient);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.brand:hover:after{transform:scaleX(1)}.brand-dot{color:var(--pink)}.nav-cta{background:var(--text);color:var(--black);border:none;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease}.nav-cta:hover{box-shadow:0 6px 20px #f877c240}.nav-cta:active{transform:scale(.96)}.lang-switcher{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.lang-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:transparent;border:none;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.lang-btn:hover{color:var(--text);background:#ffffff0f}.lang-btn:active{transform:scale(.96)}.lang-btn.is-active{background:#ffffff1a;color:var(--text);padding:3px 9px;justify-content:center}.lang-flag{width:16px;height:12px;align-items:center;justify-content:center;border-radius:2px;object-fit:cover;display:block;box-shadow:0 0 0 1px #0000002e inset}.lang-code{font-size:10px}@media (max-width: 480px){.notice .lang-btn{padding:3px 5px;gap:0}.notice .lang-code{display:none}}section{position:relative}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:#f877c214;border:1px solid rgba(248,119,194,.2);border-radius:999px;font-size:11px;font-weight:500;color:var(--pink);text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px #f877c2cc}.h1,.h2,.h3{font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.h1{font-size:clamp(40px,11vw,88px)}.h2{font-size:clamp(32px,7vw,56px);line-height:1.08}.h3{font-size:clamp(22px,4vw,30px);line-height:1.2}.lead{font-size:clamp(15px,3vw,18px);line-height:1.6;color:var(--muted);max-width:56ch;text-wrap:pretty}em.grad{font-style:italic;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;display:inline-block;padding-right:.08em;margin-right:-.08em}em.script{font-style:normal;display:inline-flex;align-items:baseline;vertical-align:baseline;line-height:1}em.script img{height:.95em;width:auto;display:inline-block;transform:translateY(.08em)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-stagger.in>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}.hero{min-height:calc(100svh - var(--notice-h));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 20px;position:relative;overflow:hidden;text-align:center}@media (max-width: 768px){.hero{min-height:100svh;padding:48px 20px}}.bg-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:calc(100% / 6) calc(100% / 6);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,rgba(0,0,0,.5) 75%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 40%,rgba(0,0,0,.5) 75%,transparent 100%)}.bg-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:1}.hero>*{position:relative;z-index:2}.hero-eyebrow{margin-bottom:28px;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.hero-logo-mark{margin:0 0 24px;display:flex;align-items:center;justify-content:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.hero-logo-text{font-family:Geist,sans-serif;font-size:clamp(72px,16vw,180px);font-weight:700;letter-spacing:-.05em;line-height:.9;color:var(--text);font-style:italic}.hero-logo-dot{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-logo-img{width:clamp(220px,48vw,540px);height:auto;display:block}.hero-tagline{font-size:clamp(22px,4.4vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text);max-width:760px;margin:8px auto 18px;text-wrap:balance;text-align:center;padding:0 16px}.hero-tagline-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin-top:22px;padding:6px 4px}.hero-tag{display:inline-block;padding:8px 16px;border-radius:6px;font-size:clamp(18px,3.6vw,30px);font-weight:800;font-style:normal;letter-spacing:-.01em;color:#0d0d0d;white-space:nowrap;box-shadow:0 6px 18px #00000059,0 1px #ffffff2e inset;transform:rotate(var(--rot, -3deg));transition:transform .28s cubic-bezier(.16,1,.3,1)}.hero-tag:hover{transform:rotate(0) scale(1.06)}.hero-tag-pink{background:var(--pink)}.hero-tag-orange{background:var(--orange)}.hero-tag-white{background:#f5f5f5}.hero-tag:nth-child(1){--rot: -4deg}.hero-tag:nth-child(2){--rot: 3deg}.hero-tag:nth-child(3){--rot: -2deg}.hero-tag:nth-child(4){--rot: 4deg}.hero-sub-tight em{font-style:italic;font-weight:700;color:var(--text);text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}.hero-notice{margin:22px auto 0;max-width:520px;width:calc(100% - 32px);padding:12px 14px;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#ffa05a1a,#f877c20f);border:1px solid rgba(255,160,90,.35);border-radius:14px;text-align:left;box-shadow:0 4px 18px #ff783c1a}.hero-notice-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffa05a2e;color:var(--orange, #ffa05a);margin-top:2px}.hero-notice-body{min-width:0;display:flex;flex-direction:column;gap:4px}.hero-notice-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange, #ffa05a);font-weight:800}.hero-notice-title{margin:0;font-size:13px;font-weight:700;color:var(--text);line-height:1.4;letter-spacing:-.005em}.hero-notice-sub{margin:0;font-size:12px;color:var(--muted);line-height:1.45}@media (max-width: 480px){.hero-notice{margin-top:16px;padding:10px 12px;gap:10px;border-radius:12px}.hero-notice-icon{width:24px;height:24px}.hero-notice-icon svg{width:14px;height:14px}.hero-notice-eyebrow{font-size:9px;letter-spacing:.18em}.hero-notice-title{font-size:12px;line-height:1.35}.hero-notice-sub{font-size:11px;line-height:1.4}}.hero-status-card{margin:28px auto 0;max-width:440px;width:calc(100% - 32px);padding:18px 22px;background:#ffffff08;border:1px solid var(--border);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left}.hero-status-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.hero-status-app-icon{width:52px;height:52px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 14px #0006,0 0 0 1px #ffffff0f inset}.hero-status-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hero-status-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:700}.hero-status-title{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.hero-status-stores{display:flex;gap:8px;flex-shrink:0}.hero-status-store{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;color:var(--text)}.hero-status-divider{border:0;height:1px;background:var(--border);margin:14px 0 12px}.hero-status-badges{display:flex;justify-content:center;margin:0 0 12px}.hero-status-free-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd6ec;background:linear-gradient(135deg,#f877c22e,#ffa05a24);border:1px solid rgba(248,119,194,.45);box-shadow:0 0 0 1px #ffffff0a inset,0 4px 14px #f877c22e}.hero-status-free-tag svg{color:var(--pink)}.hero-status-foot{margin:0;font-size:12px;color:var(--muted);font-style:italic;text-align:center;line-height:1.5}@media (max-width: 480px){.hero-status-card{margin-top:20px;padding:12px 14px;border-radius:14px}.hero-status-head{gap:10px}.hero-status-app-icon{width:40px;height:40px;border-radius:10px}.hero-status-eyebrow{font-size:9px;letter-spacing:.14em}.hero-status-title{font-size:14px}.hero-status-stores{gap:6px}.hero-status-store{width:32px;height:32px;border-radius:9px}.hero-status-store svg{width:16px;height:16px}.hero-status-divider{margin:10px 0 8px}.hero-status-badges{margin-bottom:8px}.hero-status-free-tag{padding:5px 10px;font-size:10px}.hero-status-foot{font-size:11px;line-height:1.4}}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:999px;background:var(--gradient);color:var(--black);font-size:clamp(15px,2.4vw,17px);font-weight:700;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 24px #f877c247;transition:transform .18s ease,box-shadow .22s ease;min-height:48px}.hero-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 32px #f877c266}.hero-cta-btn:active{transform:scale(.97)}.hero-sub-tight{margin-top:0!important;margin-bottom:36px!important;max-width:460px}.hero-title{font-size:clamp(48px,14vw,132px);font-weight:800;letter-spacing:-.045em;line-height:.95;margin-bottom:24px;text-wrap:balance}.hero-title .word{display:inline-block;opacity:0;transform:translateY(40px);animation:heroWord .9s cubic-bezier(.16,1,.3,1) forwards}.hero-title .word.w1{animation-delay:.15s}.hero-title .word.w2{animation-delay:.3s}.hero-title .word.w3{animation-delay:.45s}.hero-title .word.w4{animation-delay:.6s}.hero-title .grad-word{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-title .grad-word:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:4px;background:var(--gradient);border-radius:4px;transform:scaleX(0);transform-origin:left;animation:heroUnderline .9s cubic-bezier(.16,1,.3,1) .9s forwards}@keyframes heroWord{to{opacity:1;transform:translateY(0)}}@keyframes heroUnderline{to{transform:scaleX(1)}}.hero-sub{font-size:clamp(16px,3.4vw,22px);color:var(--muted);line-height:1.55;max-width:640px;margin:0 auto 36px;text-wrap:pretty;opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .85s forwards}.hero-sub strong{color:var(--text);font-weight:600}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.05s forwards}.hero-soon{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;background:#ffffff05;border:1px solid var(--border);border-radius:22px;backdrop-filter:blur(8px)}.soon-tag{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--gradient);color:var(--black)}.soon-text{font-size:14px;font-weight:500;color:var(--text);text-align:center}.soon-stores{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.store-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--surf3);background:#0006;color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.01em}.store-pill svg{width:16px;height:16px}.btn-primary,.btn-ghost{font-family:inherit;font-size:15px;font-weight:600;padding:14px 22px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,box-shadow .25s ease,background .2s,color .2s,border-color .2s}.btn-primary{background:var(--text);color:var(--black);box-shadow:0 4px 24px #f877c200}.btn-primary:hover{box-shadow:0 8px 28px #f877c259}.btn-primary:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--surf2)}.btn-ghost:hover{border-color:var(--border-strong);background:#ffffff05}.btn-ghost:active{transform:scale(.97)}.btn-arrow{width:14px;height:14px;transition:transform .2s ease}.btn-primary:hover .btn-arrow{transform:translate(3px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:56px;opacity:0;animation:fadeUp 1s cubic-bezier(.16,1,.3,1) 1.3s forwards}.chip{padding:6px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);font-weight:500;transition:border-color .2s,color .2s}.chip:hover{border-color:#f877c266;color:var(--text)}.chip strong{color:var(--pink);font-weight:600}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:22px;height:36px;border:1.5px solid var(--surf3);border-radius:999px;display:flex;justify-content:center;padding-top:6px;z-index:2;opacity:0;animation:fadeUp 1s ease 1.6s forwards}.scroll-cue:after{content:"";width:2px;height:6px;background:var(--muted);border-radius:2px;animation:cueDown 1.8s ease-in-out infinite}@keyframes cueDown{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}.is-section{padding:120px 0}.compare{margin-top:48px;background:var(--surf1);border:1px solid var(--border);border-radius:24px;padding:28px;transition:border-color .3s}.compare:hover{border-color:var(--border-strong)}.compare-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:4px 4px 24px}.compare-col{min-width:0}.compare-label{font-size:clamp(20px,3vw,26px);font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.compare-col-bad .compare-label{color:var(--dim)}.compare-col-good .compare-label{color:var(--pink)}.compare-logo{height:clamp(24px,3.4vw,32px);width:auto;display:block}.compare-caption{font-size:13px;color:var(--muted);margin:0}.compare-vs{font-size:13px;font-style:italic;color:var(--dim);padding:0 12px;white-space:nowrap}.compare-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:14px 16px}.compare-cell{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;min-width:0}.compare-cell-bad{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--surf3);text-decoration-thickness:1px}.compare-cell-good{color:var(--text)}.compare-cell-good strong{color:#fff;font-weight:700}.compare-marker{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;text-decoration:none}.compare-marker-bad{background:#ffffff0f;color:var(--dim)}.compare-marker-good{background:#f877c226;color:var(--pink)}.compare-text{display:inline-block}.compare-cell-bad .compare-marker{text-decoration:none}.compare-footer{margin:28px auto 0;text-align:center;color:var(--muted);font-size:14px;max-width:720px}.compare-footer em{color:var(--pink);font-style:italic;font-weight:500}@media (max-width: 720px){.compare{padding:20px}.compare-head{grid-template-columns:1fr;text-align:left;gap:8px;padding-bottom:16px}.compare-vs{display:none}.compare-row{grid-template-columns:1fr;gap:12px;padding:14px}}.bento-section{padding:80px 0 120px;background:var(--black)}.section-head{margin-bottom:48px;text-align:left;display:flex;flex-direction:column;gap:16px;max-width:720px}.section-head .eyebrow{align-self:flex-start}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:1240px;margin:0 auto}@media (min-width: 768px){.bento-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);grid-auto-flow:row;gap:14px}.card-avaliacao{grid-column:span 4;grid-row:span 2}.card-descobrir-series,.card-descobrir-atrizes{grid-column:span 2}.card-descobrir-ships{grid-column:1 / -1}.card-calendario,.card-vitrine{grid-column:span 3}.card-fanletter,.card-seguir{grid-column:span 2}.card-votas,.card-spoiler{grid-column:span 3}.card-badge{grid-column:span 2}}@media (max-width: 767px){.card-avaliacao,.card-descobrir-series,.card-descobrir-atrizes,.card-descobrir-ships,.card-calendario,.card-vitrine,.card-votas,.card-spoiler,.card-fanletter,.card-seguir,.card-badge{grid-column:span 2}}.card-avaliacao{min-height:620px}.card-descobrir-series,.card-descobrir-atrizes{max-height:320px}.card-descobrir-ships{max-height:230px;min-height:200px}.card-calendario,.card-vitrine,.card-fanletter{min-height:280px}.card-seguir{min-height:240px}.card-votas,.card-spoiler{min-height:320px}.card-badge{min-height:240px}.bento-card{position:relative;background:var(--surf1);border:1px solid var(--border);border-radius:20px;padding:20px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(20px);animation:bentoFadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.bento-card:hover{border-color:#f877c233;transform:translateY(-2px)}.card-avaliacao{animation-delay:.4s}.card-descobrir-series{animation-delay:.45s}.card-descobrir-atrizes{animation-delay:.5s}.card-descobrir-ships{animation-delay:.55s}.card-calendario{animation-delay:.6s}.card-vitrine{animation-delay:.65s}.card-fanletter{animation-delay:.7s}.card-seguir{animation-delay:.75s}.card-votas{animation-delay:.8s}.card-spoiler{animation-delay:.85s}.card-badge{animation-delay:.9s}@keyframes bentoFadeUp{to{opacity:1;transform:translateY(0)}}.card-label{font-size:11px;font-weight:600;color:var(--pink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.card-title{font-size:clamp(18px,2.4vw,22px);font-weight:600;color:var(--text);line-height:1.2;margin:0 0 6px;letter-spacing:-.01em}.card-desc{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 14px}.rating-display{background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1px 1fr;gap:16px;align-items:center;margin-bottom:14px}.rating-score{text-align:center;min-width:80px}.rating-num{font-size:44px;font-weight:700;line-height:1;color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rating-stars{display:flex;gap:1px;justify-content:center;margin-top:6px;color:var(--pink)}.rating-count{font-size:10px;color:var(--muted);margin-top:4px}.rating-divider{width:1px;background:var(--surf2);height:100%;border-left:1px dashed var(--surf2)}.rating-categories{display:flex;flex-direction:column;gap:6px}.cat-row{display:grid;grid-template-columns:60px 1fr 24px;align-items:center;gap:8px;font-size:11px}.cat-name{color:var(--text);font-weight:400;font-size:11px}.cat-bar{height:5px;background:var(--surf2);border-radius:999px;overflow:hidden}.cat-fill{height:100%;background:var(--gradient);border-radius:999px;transform-origin:left;transform:scaleX(0);animation:barFill 1.2s .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes barFill{to{transform:scaleX(var(--fill, .8))}}.cat-val{font-size:11px;color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.feeling-row{display:flex;align-items:center;gap:12px;padding:12px;background:#f877c20a;border:1px solid rgba(248,119,194,.12);border-radius:14px}.feeling-photo{position:relative;width:70px;height:70px;flex-shrink:0}.feeling-photo-img{width:100%;height:100%;object-fit:cover;display:block;clip-path:polygon(50% 2.78%,60.19% 8.64%,71.95% 8.19%,78.25% 18.12%,88.86% 23.17%,89.83% 34.9%,96.88% 44.31%,92.28% 55.13%,94.15% 66.75%,85.05% 74.2%,81.31% 85.35%,69.79% 87.72%,61.3% 95.85%,50% 92.59%,38.7% 95.85%,30.21% 87.72%,18.69% 85.35%,14.95% 74.2%,5.85% 66.75%,7.72% 55.13%,3.12% 44.31%,10.17% 34.9%,11.14% 23.17%,21.75% 18.12%,28.05% 8.19%,39.81% 8.64%)}.feeling-info{flex:1}.feeling-label-text{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:4px}.feeling-pill{display:inline-block;background:#b6f569;color:#000;font-size:14px;font-weight:700;padding:5px 14px;border-radius:999px;animation:feelingPulse 3s ease-in-out infinite}@keyframes feelingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.scroll-row{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);margin:0 -20px -20px}.scroll-track{display:flex;gap:10px;padding:0 20px 20px;animation:scrollLeft 25s linear infinite;width:max-content}.scroll-track:hover,.ships-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.serie-card{flex-shrink:0;width:90px}.serie-poster{aspect-ratio:2/3;border-radius:8px;background:var(--gradient, linear-gradient(135deg, #c0392b, #f39c12));background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;margin-bottom:6px}.serie-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 60%)}.serie-platform{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:50%;background:var(--pl, #00C853);z-index:2;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}.serie-name{font-size:11px;font-weight:600;color:var(--text);line-height:1.2;margin-bottom:2px}.serie-time{font-size:9px;color:var(--muted)}.actress-list{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);margin:0 -20px -20px}.actress-track{display:flex;flex-direction:column;gap:8px;padding:12px 20px;animation:scrollUp 18s linear infinite}.actress-track:hover{animation-play-state:paused}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.actress-row{display:flex;align-items:center;gap:10px;padding:8px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.actress-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--ag, var(--gradient-135));background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--surf2)}.actress-info{flex:1;min-width:0}.actress-name{font-size:12px;font-weight:600;color:var(--text);line-height:1.2}.actress-thai{font-size:10px;color:var(--muted);margin-top:2px}.ships-track{display:flex;gap:8px;padding:0 20px 20px;animation:scrollLeft 22s linear infinite;width:max-content}.ship-pill-card{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:#ffffff08;border:1px solid var(--surf2);border-radius:999px;flex-shrink:0;white-space:nowrap}.ship-avatar-pill{width:28px;height:28px;border-radius:50%;background:var(--sg);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.ship-pill-name{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.review-mock{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:14px;flex:1;display:flex;flex-direction:column}.review-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.review-avatar{width:28px;height:28px;border-radius:50%;background:var(--gradient-135);flex-shrink:0}.review-user{font-size:12px;font-weight:600;color:var(--text)}.review-handle{font-size:11px;color:var(--muted)}.review-text{font-size:12px;color:var(--text);line-height:1.5;flex:1;min-height:60px}.review-text .typing:after{content:"|";color:var(--pink);animation:blink 1s infinite;font-weight:300}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.review-actions{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--surf2);color:var(--muted);font-size:11px}.calendar-mock{flex:1;display:flex;flex-direction:column;gap:10px}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-height:40px}.cal-day{aspect-ratio:.85;background:#ffffff05;border:1px solid var(--surf2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;max-height:40px;width:100%}.cal-day.active{background:#f877c20f;border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.cal-day-name{font-size:8px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cal-day.active .cal-day-name{color:var(--pink)}.cal-day-num{font-size:14px;font-weight:700;color:var(--text);margin-top:2px;line-height:1;font-variant-numeric:tabular-nums}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-items:start;padding-top:4px;flex:1;min-height:0;max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.cal-grid::-webkit-scrollbar{display:none}.cal-col{display:flex;flex-direction:column;gap:8px;min-width:0}.cal-poster{width:100%;min-width:0}.cal-poster-img{aspect-ratio:2/3;border-radius:6px;background:var(--gradient, linear-gradient(135deg, #c0392b, #f39c12));background-size:cover;background-position:center;margin-bottom:4px;position:relative;overflow:hidden}.cal-poster-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}.cal-poster.watched .cal-poster-img:before{content:"";position:absolute;inset:0;background:#00000073;z-index:1}.cal-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fffffff2;z-index:2}.cal-check svg{width:40%;height:40%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cal-poster.watched .cal-poster-name,.cal-poster.watched .cal-poster-time{opacity:.55}.cal-poster-name{font-size:8px;font-weight:500;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-poster-time{font-size:7px;color:var(--muted);margin-top:1px}.vitrine-mock{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vitrine-card{aspect-ratio:2/3;border-radius:12px;background:var(--gradient, linear-gradient(135deg, #4a3535, #8b5a3c));background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.vitrine-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%)}.vitrine-card:hover{transform:translateY(-4px) scale(1.02)}.vitrine-label{position:absolute;top:8px;left:8px;background:#000000b3;backdrop-filter:blur(6px);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;z-index:2}.vitrine-name{position:absolute;bottom:8px;left:8px;right:8px;font-size:10px;font-weight:600;color:#fff;line-height:1.2;z-index:2}.letter-mock{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0}.letter-envelope{width:100%;max-width:200px;aspect-ratio:1 / 1.54;position:relative;overflow:hidden;border-radius:8px;animation:letterFloat 4s ease-in-out infinite;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4))}@keyframes letterFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}.letter-back{position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 154' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23202020'/><stop offset='100%25' stop-color='%234a3535'/></linearGradient></defs><path d='M 48 4 Q 50 2 52 4 L 96 38 Q 100 41 100 46 L 100 148 Q 100 154 94 154 L 6 154 Q 0 154 0 148 L 0 46 Q 0 41 4 38 Z' fill='url(%23g)'/></svg>") no-repeat center;background-size:100% 100%}.letter-peek{position:absolute;top:8%;left:5%;width:90%;height:100%;background:#faf8f2;border-radius:6px 6px 0 0;overflow:hidden;z-index:10}.letter-peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.letter-front{position:absolute;bottom:0;left:0;right:0;height:45%;background:#202020;z-index:20;clip-path:polygon(0 0,50% 28%,100% 0,100% 100%,0 100%)}.letter-watermark{position:absolute;bottom:20%;left:0;right:0;z-index:25;text-align:center;font-family:Geist,sans-serif;font-size:clamp(16px,16vw,16px);font-weight:700;color:#fff;pointer-events:none;font-style:italic}.letter-logo-werse{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-bottom:2px solid;border-image:var(--gradient) 1;padding-bottom:1px;font-family:Geist,sans-serif}.letter-logo-dot{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.letter-bottom-info{position:absolute;bottom:0;left:0;right:0;z-index:30;padding:8px 10px;display:flex;align-items:center;gap:6px}.letter-from-avatar{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#12f3e8);flex-shrink:0}.letter-from-label{font-size:9px;color:#ffffffbf}.letter-from-name{font-size:9px;font-weight:700;color:#fff}.follow-mock{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:12px}.follow-row{display:flex;align-items:center;gap:12px;width:100%}.follow-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#f39c12);flex-shrink:0;border:2px solid var(--surf2)}.follow-avatar-2{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6ec02b,#12f3bb);flex-shrink:0;border:2px solid var(--surf2)}.follow-avatar-3{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#9d2bc0,#f31268);flex-shrink:0;border:2px solid var(--surf2)}.follow-avatar-4{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2b6cc0,#bf12f3);flex-shrink:0;border:2px solid var(--surf2)}.follow-avatar-5{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#eee346,#f31268);flex-shrink:0;border:2px solid var(--surf2)}.follow-info{flex:1;min-width:0}.follow-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-handle{font-size:11px;color:var(--muted);margin-top:2px}.follow-btn{padding:7px 16px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;min-width:84px;text-align:center;flex-shrink:0;background:#fff;color:var(--black);border:1px solid white;animation:followToggle 12s ease-in-out infinite}.follow-btn:before{content:"Seguir";animation:followText 12s ease-in-out infinite}.card-seguir .follow-mock:nth-of-type(1) .follow-btn{animation-name:followToggle1}.card-seguir .follow-mock:nth-of-type(1) .follow-btn:before{animation-name:followText1}@keyframes followToggle1{0%,5%{background:#fff;color:var(--black);border-color:#fff}10%,95%{background:transparent;color:#fff;border-color:var(--surf3)}to{background:#fff;color:var(--black);border-color:#fff}}@keyframes followText1{0%,5%{content:"Seguir"}10%,95%{content:"Seguindo"}to{content:"Seguir"}}.card-seguir .follow-mock:nth-of-type(2) .follow-btn{animation-name:followToggle2}.card-seguir .follow-mock:nth-of-type(2) .follow-btn:before{animation-name:followText2}@keyframes followToggle2{0%,18%{background:#fff;color:var(--black);border-color:#fff}23%,95%{background:transparent;color:#fff;border-color:var(--surf3)}to{background:#fff;color:var(--black);border-color:#fff}}@keyframes followText2{0%,18%{content:"Seguir"}23%,95%{content:"Seguindo"}to{content:"Seguir"}}.card-seguir .follow-mock:nth-of-type(3) .follow-btn{animation-name:followToggle3}.card-seguir .follow-mock:nth-of-type(3) .follow-btn:before{animation-name:followText3}@keyframes followToggle3{0%,30%{background:#fff;color:var(--black);border-color:#fff}35%,95%{background:transparent;color:#fff;border-color:var(--surf3)}to{background:#fff;color:var(--black);border-color:#fff}}@keyframes followText3{0%,30%{content:"Seguir"}35%,95%{content:"Seguindo"}to{content:"Seguir"}}.card-seguir .follow-mock:nth-of-type(4) .follow-btn{animation-name:followToggle4}.card-seguir .follow-mock:nth-of-type(4) .follow-btn:before{animation-name:followText4}@keyframes followToggle4{0%,42%{background:#fff;color:var(--black);border-color:#fff}47%,95%{background:transparent;color:#fff;border-color:var(--surf3)}to{background:#fff;color:var(--black);border-color:#fff}}@keyframes followText4{0%,42%{content:"Seguir"}47%,95%{content:"Seguindo"}to{content:"Seguir"}}.card-seguir .follow-mock:nth-of-type(5) .follow-btn{animation-name:followToggle5}.card-seguir .follow-mock:nth-of-type(5) .follow-btn:before{animation-name:followText5}@keyframes followToggle5{0%,54%{background:#fff;color:var(--black);border-color:#fff}59%,95%{background:transparent;color:#fff;border-color:var(--surf3)}to{background:#fff;color:var(--black);border-color:#fff}}@keyframes followText5{0%,54%{content:"Seguir"}59%,95%{content:"Seguindo"}to{content:"Seguir"}}.badge-mock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-sticker{width:200px;height:200px;border-radius:50%}.badge-icon-holo{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;width:200px;height:200px;position:relative;transform:perspective(500px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .15s ease;cursor:pointer}.badge-icon-holo:before,.badge-icon-holo:after{-webkit-mask-image:var(--badge-mask);mask-image:var(--badge-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.badge-icon-holo:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.11) 20%,rgba(255,255,255,.8) 35%,rgba(255,0,150,.5) 45%,rgba(0,255,255,.5) 55%,rgba(255,255,0,.5) 65%,transparent 80%),radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.8),transparent 20%);mix-blend-mode:color-dodge;opacity:.8;pointer-events:none;z-index:2}.badge-icon-holo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.7),transparent 40%);mix-blend-mode:screen;opacity:.6;pointer-events:none;z-index:3}.badge-icon{width:200px;height:200px;object-fit:contain;display:block}.badge-shine{position:absolute;inset:-4px;border-radius:50%;animation:badgeRotate 4s linear infinite;z-index:-1;opacity:.6;filter:blur(8px)}@keyframes badgeRotate{to{transform:rotate(360deg)}}.badge-name{font-size:13px;font-weight:700;color:var(--text);margin-top:12px;letter-spacing:.02em}.badge-tier{font-size:9px;font-weight:600;color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;padding:2px 8px;background:#00c8531a;border-radius:999px;border:1px solid rgba(0,200,83,.2)}.written-review-card{background:#202020;border:1px solid var(--border);border-radius:18px;padding:18px 18px 14px;margin-top:14px}.written-review-grid{display:grid;grid-template-columns:auto 1fr;gap:14px}.written-review-left{display:flex;flex-direction:column;align-items:center;gap:6px;width:50px}.written-review-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#f39c12);flex-shrink:0}.written-review-line{width:1px;flex:0 0 14px;background:var(--surf3)}.written-review-poster{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--surf3);width:100%;background-size:cover;background-position:center;overflow:hidden;isolation:isolate;height:70px}.written-review-score{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--surf3);width:100%;background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.written-review-score:before{content:"";position:absolute;inset:0;z-index:-1}.written-review-score strong{font-size:22px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.6)}.written-review-score .ep-stars{font-size:9px;color:var(--text);letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.written-review-right{display:flex;flex-direction:column;gap:8px;min-width:0}.written-review-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.written-review-author{min-width:0}.written-review-user{font-size:16px;font-weight:700;color:var(--text);line-height:1.15}.written-review-handle{font-size:13px;color:var(--muted);margin-top:2px}.written-review-feeling-wrap{position:relative;flex-shrink:0;width:56px;height:56px}.written-review-feeling-img{width:100%;height:100%;object-fit:cover;display:block;clip-path:polygon(50% 2.78%,60.19% 8.64%,71.95% 8.19%,78.25% 18.12%,88.86% 23.17%,89.83% 34.9%,96.88% 44.31%,92.28% 55.13%,94.15% 66.75%,85.05% 74.2%,81.31% 85.35%,69.79% 87.72%,61.3% 95.85%,50% 92.59%,38.7% 95.85%,30.21% 87.72%,18.69% 85.35%,14.95% 74.2%,5.85% 66.75%,7.72% 55.13%,3.12% 44.31%,10.17% 34.9%,11.14% 23.17%,21.75% 18.12%,28.05% 8.19%,39.81% 8.64%)}.written-review-feeling-pill{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);background:#1a1a1a;color:var(--text);font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.written-review-title{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--text);line-height:1.25;margin:10px 0 2px;text-transform:uppercase}.written-review-body{font-size:13px;line-height:1.45;color:var(--text)}.written-review-body strong{color:var(--text);font-weight:600}.written-review-foot{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.written-review-stat{display:inline-flex;align-items:center;gap:4px}.written-review-stat svg{width:14px;height:14px}.written-review-time{margin-left:auto}.written-review-open{display:inline-flex;align-items:center;gap:2px;color:var(--text);font-weight:500}.written-review-open svg{width:12px;height:12px}.votas-mock{margin-top:14px;display:flex;flex-direction:column;gap:10px;flex:1}.votas-target{display:flex;align-items:center;gap:12px;background:var(--surf2);border:1px solid var(--border);border-radius:14px;padding:10px}.votas-portrait{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#c0392b,#f39c12);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.votas-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.votas-name{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.votas-role{font-size:11px;color:var(--muted)}.votas-tally{display:flex;gap:10px;margin-top:3px}.votas-tally .tally-green{font-size:10px;font-weight:700;color:#00c853;letter-spacing:.04em;font-variant-numeric:tabular-nums}.votas-tally .tally-red{font-size:10px;font-weight:700;color:#ff5252;letter-spacing:.04em;font-variant-numeric:tabular-nums}.votas-options{display:flex;flex-direction:column;gap:8px}.votas-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:#ffffff04;transition:border-color .3s ease,background .3s ease}.votas-opt.is-on{border-color:#00c853;background:#00c8530d}.votas-opt-red.is-on{border-color:#ff5252;background:#ff52520d}.votas-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.votas-icon svg{width:16px;height:16px}.votas-icon.green-bg{background:#00c85326;color:#00c853}.votas-icon.red-bg{background:#ff525226;color:#ff5252}.votas-opt-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.votas-opt-name{font-size:12px;font-weight:600;color:var(--text)}.votas-opt-sub{font-size:10px;color:var(--muted)}.votas-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--surf3);flex-shrink:0;position:relative}.votas-radio.is-on{border-color:#00c853}.votas-radio.is-on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#00c853}.spoiler-mock{margin-top:14px;display:flex;flex-direction:column;gap:10px;flex:1}.spoiler-feed-card{background:#202020;border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;align-items:stretch;gap:10px;position:relative}.spoiler-feed-epbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border-right:1px solid var(--border);min-width:44px;flex-shrink:0}.spoiler-feed-eplabel{font-size:9px;color:var(--muted);letter-spacing:.05em}.spoiler-feed-epnum{font-size:18px;font-weight:800;color:var(--text);line-height:1}.spoiler-feed-epstars{font-size:7px;color:var(--text);letter-spacing:.05em;white-space:nowrap}.spoiler-feed-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.spoiler-feed-h{display:flex;align-items:center;gap:8px}.spoiler-feed-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6b3a2a,#2a1a14);flex-shrink:0}.spoiler-feed-av.alt{background:linear-gradient(135deg,#6b3a2a,#2a1a14)}.spoiler-feed-meta{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.spoiler-feed-user{font-size:12px;font-weight:700;color:var(--text);line-height:1.1}.spoiler-feed-handle{font-size:11px;color:var(--muted)}.spoiler-feed-pod{position:relative;width:44px;height:44px;flex-shrink:0}.spoiler-feed-pod.blurred .spoiler-feed-pod-img{filter:blur(3px)}.spoiler-feed-pod-img{width:100%;height:100%;object-fit:cover;display:block;clip-path:polygon(50% 2.78%,60.19% 8.64%,71.95% 8.19%,78.25% 18.12%,88.86% 23.17%,89.83% 34.9%,96.88% 44.31%,92.28% 55.13%,94.15% 66.75%,85.05% 74.2%,81.31% 85.35%,69.79% 87.72%,61.3% 95.85%,50% 92.59%,38.7% 95.85%,30.21% 87.72%,18.69% 85.35%,14.95% 74.2%,5.85% 66.75%,7.72% 55.13%,3.12% 44.31%,10.17% 34.9%,11.14% 23.17%,21.75% 18.12%,28.05% 8.19%,39.81% 8.64%)}.spoiler-feed-text{font-size:12px;line-height:1.4;color:var(--text);margin:0}.spoiler-feed-blur{position:relative;border-radius:10px;overflow:hidden;min-height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a286e8c,#28143cd9),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px)}.spoiler-feed-blurtext{position:absolute;inset:0;padding:14px;display:flex;align-items:center;font-size:11px;color:#ffffff59;filter:blur(4px);user-select:none}.spoiler-pill-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--green);color:var(--black);border:none;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.spoiler-pill-tag svg{width:13px;height:13px}.spoiler-feed-foot{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.spoiler-feed-stat{display:inline-flex;align-items:center;gap:4px}.spoiler-feed-stat svg{width:12px;height:12px}.spoiler-feed-stat.liked{color:#ff3b6b}.spoiler-feed-time{color:var(--muted)}.spoiler-feed-open{margin-left:auto;display:inline-flex;align-items:center;gap:2px;color:var(--text);font-weight:500}.spoiler-feed-open svg{width:11px;height:11px}.empathy{padding:140px 0;position:relative;overflow:hidden}.empathy:after{content:"";position:absolute;bottom:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(248,119,194,.08) 0%,transparent 60%);pointer-events:none}.empathy-inner{max-width:760px;margin:0 auto;padding:0 20px}.empathy-headline{font-size:clamp(38px,9vw,76px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:28px 0 36px}.empathy-headline em{font-style:italic;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.08em;margin-right:-.08em}.empathy-text{font-size:clamp(17px,3.4vw,22px);line-height:1.6;color:var(--text);text-wrap:pretty}.empathy-text .stmt{display:block;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;margin-bottom:.4em}.empathy.in .empathy-text .stmt{opacity:1;transform:translateY(0)}.empathy.in .empathy-text .stmt-1{transition-delay:.1s}.empathy.in .empathy-text .stmt-2{transition-delay:.4s}.empathy.in .empathy-text .stmt-3{transition-delay:.7s}.empathy.in .empathy-text .stmt-4{transition-delay:1s}.empathy.in .empathy-text .stmt-5{transition-delay:1.3s}.frustration{position:relative;display:inline-block;font-style:italic;font-weight:600;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;margin-right:-.08em}.frustration:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gradient);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.empathy.in .frustration:after{transform:scaleX(1)}.empathy.in .frustration:nth-of-type(1):after{transition-delay:.55s}.empathy.in .frustration:nth-of-type(2):after{transition-delay:.85s}.empathy.in .frustration:nth-of-type(3):after{transition-delay:1.15s}.empathy.in .frustration:nth-of-type(4):after{transition-delay:1.45s}.empathy-conclusion{font-size:clamp(24px,5vw,36px);font-weight:600;margin-top:40px;letter-spacing:-.02em;opacity:0;transform:translateY(14px);transition:opacity .7s ease 1.4s,transform .7s ease 1.4s}.empathy.in .empathy-conclusion{opacity:1;transform:translateY(0)}.empathy-conclusion em.script img{height:1.4em;transform:translateY(.18em)}.origin{padding:120px 0 160px;position:relative;background:linear-gradient(to bottom,var(--black) 0%,#0A0A0A 50%,var(--black) 100%)}.origin-album{max-width:720px;margin:60px auto 0;position:relative;display:flex;flex-direction:column;gap:80px}.chapter{position:relative;display:flex;align-items:center;min-height:280px}.chapter:nth-child(odd){justify-content:flex-start}.chapter:nth-child(2n){justify-content:flex-end}@media (max-width: 600px){.chapter,.chapter:nth-child(odd),.chapter:nth-child(2n){justify-content:center}}.chapter-meta{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:10px;white-space:nowrap;pointer-events:none}.chapter-meta .num{color:var(--pink);font-weight:700;letter-spacing:.05em}.chapter:nth-child(odd) .chapter-meta{right:0;text-align:right}.chapter:nth-child(2n) .chapter-meta{left:0}@media (max-width: 600px){.chapter-meta{position:relative;top:auto;transform:none;left:auto!important;right:auto!important;text-align:center!important;margin-bottom:16px}.chapter{flex-direction:column}}.sticker-slot{width:240px;aspect-ratio:3/4;position:relative}.sticker-placeholder{position:absolute;inset:0;border:2px dashed var(--surf3);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--dim);background:#ffffff04;transition:opacity .4s ease,transform .4s ease}.sticker-placeholder span{display:flex;flex-direction:column;align-items:center;gap:6px}.sticker-placeholder svg{width:18px;height:18px;opacity:.5}.sticker{position:absolute;inset:0;background:var(--surf1);border-radius:14px;padding:14px 14px 22px;box-shadow:0 14px 30px #00000080;transform:rotate(var(--rot, -3deg)) scale(.6);opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .5s ease;display:flex;flex-direction:column;gap:10px}.chapter.stuck .sticker{transform:rotate(var(--rot, -3deg)) scale(1);opacity:1}.chapter.stuck .sticker-placeholder{opacity:0;transform:scale(.95)}.sticker-img{flex:1;border-radius:8px;background:var(--gradient-135);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.sticker-img.s1{background:linear-gradient(135deg,#5b2c8c,#c9387c)}.sticker-img.s2{background:linear-gradient(135deg,#1f3a5f,#5c8fb8)}.sticker-img.s3{background:linear-gradient(135deg,#2f6b5a,#6fb47b)}.sticker-img.s4{background:linear-gradient(135deg,#8b2742,#ffa86e)}.sticker-img.s5{background:linear-gradient(135deg,#6b2c8c,#f877c2)}.sticker-img.s6{background:linear-gradient(135deg,#d27e51,#e8c58e)}.sticker-img.s7{background:linear-gradient(135deg,#c0392b,#f39c12)}.sticker-img:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%)}.sticker-caption{text-align:center;font-size:18px;color:var(--text);line-height:1.1}.sticker-caption .yr{display:block;font-family:Geist,sans-serif;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.08em;margin-top:2px}.sticker:before,.sticker:after{content:"";position:absolute;width:50px;height:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.06);top:-7px;z-index:2}.sticker:before{left:14px;transform:rotate(-6deg)}.sticker:after{right:14px;transform:rotate(7deg)}.polaroid-album{display:flex;flex-direction:column;gap:100px;margin-top:72px}.polaroid-row{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:center}.polaroid-row.polaroid-right{grid-template-columns:1fr auto}.polaroid-row.polaroid-right .polaroid{order:2}.polaroid-row.polaroid-right .polaroid-body{order:1;text-align:right}.polaroid-row.polaroid-right .polaroid-more-btn{margin-left:auto}.polaroid{--rot: -3deg;background:#f3ece0;padding:14px 14px 87px;width:320px;flex-shrink:0;position:relative;border-radius:2px;transform:rotate(var(--rot));box-shadow:0 24px 48px #0000008c,0 6px 14px #00000059,inset 0 0 0 1px #0000000a;transition:transform .4s ease}.polaroid:hover{transform:rotate(0) scale(1.03)}.polaroid-tape{position:absolute;top:-16px;left:50%;transform:translate(-50%) rotate(-3deg);width:110px;height:28px;background:#ffeba08c;border:1px solid rgba(255,255,255,.18);box-shadow:0 3px 6px #00000040}.polaroid-photo{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#0a0a0a}.polaroid-photo img,.polaroid-photo video{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(.97) saturate(.95)}.polaroid-photo-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,#f877c214 0 8px,#f877c20a 8px 16px),linear-gradient(135deg,#2a1a25,#1a1a1a)}.polaroid-word{position:absolute;left:14px;right:14px;bottom:0;height:87px;display:flex;align-items:center;justify-content:center;font-family:Geist,sans-serif;font-size:28px;font-weight:600;font-style:italic;line-height:1.1;color:#1a1a1a;text-align:center;letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.polaroid-body{max-width:540px}.polaroid-title{font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin:0 0 18px}.polaroid-text{color:#dadada;font-size:16px;line-height:1.7;margin:0 0 16px}.polaroid-more-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.polaroid-more-wrap.open{grid-template-rows:1fr}.polaroid-more-wrap>.polaroid-text{overflow:hidden;margin-bottom:0}.polaroid-more-wrap.open>.polaroid-text{margin-bottom:16px}.polaroid-more-btn{background:transparent;border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:999px;font-family:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer;transition:border-color .2s,background .2s,color .2s;margin-top:8px;display:inline-block}.polaroid-more-btn:hover{border-color:var(--pink);background:#f877c214;color:var(--pink)}@media (max-width: 880px){.polaroid-album{gap:64px;margin-top:48px}.polaroid-row,.polaroid-row.polaroid-right{grid-template-columns:1fr;gap:28px;justify-items:center}.polaroid-row.polaroid-right .polaroid,.polaroid-row.polaroid-right .polaroid-body{order:initial}.polaroid-row.polaroid-right .polaroid-body{text-align:left}.polaroid-row.polaroid-right .polaroid-more-btn{margin-left:0}.polaroid-body{max-width:100%}.polaroid{width:280px;padding:12px 12px 75px}.polaroid-word{font-size:22px;height:75px;left:12px;right:12px}}.rules{padding:120px 0;background:var(--black)}.rules-list{display:flex;flex-direction:column;gap:0;margin-top:60px;border-top:1px solid var(--border);max-width:880px;margin-left:auto;margin-right:auto}.rule{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--border);align-items:baseline;position:relative;transition:padding .3s ease}@media (min-width: 720px){.rule{grid-template-columns:80px 220px 1fr;padding:34px 0}}.rule:hover{padding-left:16px}.rule:hover .rule-num{color:var(--pink)}.rule:hover .rule-title{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rule-num{font-size:13px;font-weight:600;color:var(--dim);letter-spacing:.1em;font-variant-numeric:tabular-nums;transition:color .3s ease}.rule-title{font-size:clamp(20px,4vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;transition:background .3s ease;grid-column:2}@media (min-width: 720px){.rule-title{grid-column:auto}}.rule-desc{font-size:14px;line-height:1.6;color:var(--muted);grid-column:2;margin-top:6px}@media (min-width: 720px){.rule-desc{grid-column:3;margin-top:0}}.community{padding:120px 0;position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:1px 900px}.community:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(248,119,194,.07) 0%,transparent 60%);pointer-events:none}.community-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width: 880px){.community-inner{grid-template-columns:1fr 1fr;gap:80px}}.community-text{display:flex;flex-direction:column;gap:22px}.community-text>.eyebrow{align-self:flex-start}.community-text .h2 em{font-style:italic;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.08em;margin-right:-.08em}.community-stats{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px}.stat-num{font-size:28px;font-weight:700;letter-spacing:-.02em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.avatar-cloud{position:relative;height:380px;width:100%;max-width:460px;margin:0 auto}.av-bubble{position:absolute;border-radius:50%;border:2px solid var(--black);background:var(--gradient-135);box-shadow:0 6px 18px #00000080;animation:floatY 6s ease-in-out infinite}.av-bubble.center{top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:var(--surf1);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:5;box-shadow:0 8px 30px #f877c22e;animation:none}.av-bubble.center span{font-family:Geist,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.025em}.av-bubble.center small{font-size:9px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;text-align:center;padding:0 10px;line-height:1.2}.av-bubble.center span .dot{color:var(--pink)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.av-bubble.b1{width:56px;height:56px;top:8%;left:18%;background:url(https://media1.tenor.com/m/Re21iUS1bxsAAAAd/freenbecky-gap-the-series.gif) center/cover no-repeat;animation-delay:-.5s}.av-bubble.b2{width:46px;height:46px;top:14%;right:12%;background:url(https://media1.tenor.com/m/xiZNatgu_7cAAAAd/lingorm-lingling.gif) center/cover no-repeat;animation-delay:-1.2s}.av-bubble.b3{width:64px;height:64px;top:36%;left:4%;background:url(https://media1.tenor.com/m/asUxh4SDNWoAAAAd/milk-pansa-love-pattranite.gif) center/cover no-repeat;animation-delay:-2s}.av-bubble.b4{width:50px;height:50px;top:38%;right:6%;background:url(https://media1.tenor.com/m/yCua-lEP_TwAAAAd/petrichor-the-series-engfa-waraha.gif) center/cover no-repeat;animation-delay:-.8s}.av-bubble.b5{width:40px;height:40px;top:64%;left:22%;background:url(https://media1.tenor.com/m/c41gjDTRMdkAAAAd/hometown-romance-lmsy.gif) center/cover no-repeat;animation-delay:-2.6s}.av-bubble.b6{width:58px;height:58px;top:70%;right:18%;background:url(https://media1.tenor.com/m/yTMEiJgpKmcAAAAd/kaojane-janekao.gif) center/cover no-repeat;animation-delay:-1.6s}.av-bubble.b7{width:42px;height:42px;top:84%;left:44%;background:url(https://media1.tenor.com/m/J61ZkWXxheIAAAAC/lmsy-superior.gif) center/cover no-repeat;animation-delay:-3s}.av-bubble.b8{width:48px;height:48px;top:8%;left:52%;background:url(https://media1.tenor.com/m/DnT3aG1LG6IAAAAC/blank-thai.gif) center/cover no-repeat;animation-delay:-1.4s}.tag-bubble{position:absolute;background:var(--surf1);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;color:var(--text);white-space:nowrap;box-shadow:0 4px 12px #0006;animation:floatY 5s ease-in-out infinite}.tag-bubble.t1{top:24%;left:-2%;animation-delay:-.5s}.tag-bubble.t2{top:56%;right:-2%;animation-delay:-1.5s}.tag-bubble.t3{bottom:6%;left:8%;animation-delay:-2.5s}.tag-bubble em{font-style:normal;color:var(--pink)}.waitlist{padding:140px 0 120px;position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--black) 0%,#100A0E 100%)}.waitlist:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:12.5% 12.5%;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none}.waitlist:after{content:"";position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(248,119,194,.18) 0%,rgba(255,168,110,.08) 40%,transparent 70%);pointer-events:none}.waitlist-inner{position:relative;max-width:900px;margin:0 auto;padding:0 20px;text-align:center;z-index:2}.waitlist-headline{font-size:clamp(40px,9vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:28px 0 20px}.waitlist-headline em{font-style:italic;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.08em;margin-right:-.08em}.waitlist-sub{font-size:clamp(15px,3vw,18px);color:var(--muted);line-height:1.55;margin-bottom:36px}.wl-form{display:flex;gap:8px;background:#ffffff0a;border:1px solid var(--surf2);border-radius:999px;padding:6px;max-width:520px;margin:0 auto;transition:border-color .3s,background .3s}.wl-form:focus-within{border-color:var(--pink);background:#f877c20a;box-shadow:0 0 0 4px #f877c214}.wl-form input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:15px;padding:10px 16px;min-width:0}.wl-form input::placeholder{color:var(--dim)}.wl-submit{background:var(--text);color:var(--black);border:none;padding:10px 20px;border-radius:999px;font-weight:600;font-size:14px;font-family:inherit;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;transition:transform .15s,box-shadow .2s}.wl-submit:hover{box-shadow:0 6px 20px #f877c24d}.wl-submit:active{transform:scale(.96)}.wl-success{display:none;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;background:#f877c20f;border:1px solid rgba(248,119,194,.25);border-radius:20px;max-width:520px;margin:0 auto}.wl-form-wrap.done .wl-form{display:none}.wl-form-wrap.done .wl-success{display:flex}.wl-success-icon{width:48px;height:48px;border-radius:50%;background:var(--gradient-135);display:flex;align-items:center;justify-content:center;color:#fff;animation:pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.wl-success-text{font-size:14px;color:var(--text);line-height:1.5}.wl-success-text strong{font-weight:600;color:var(--pink)}.wl-meta{display:flex;justify-content:center;gap:28px;margin-top:28px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.wl-meta-item{display:inline-flex;align-items:center;gap:6px}.wl-meta-item svg{color:var(--pink)}.footer{padding:60px 0 32px;border-top:1px solid var(--border);background:var(--black)}.footer-inner{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media (min-width: 720px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-logo{font-size:22px;font-weight:700;letter-spacing:-.025em}.footer-logo .dot{color:var(--pink)}.footer-logo-img{width:clamp(120px,22vw,180px);height:auto;display:block}.footer-tag{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-fine{width:100%;margin-top:16px;padding-top:20px;border-top:1px solid var(--border);font-size:11px;color:var(--dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}body[data-mood=neon]{--pink: #00E5FF;--orange:#FF3DAD;--gradient: linear-gradient(90deg, #00E5FF 0%, #FF3DAD 100%);--gradient-135: linear-gradient(135deg, #00E5FF 0%, #FF3DAD 100%)}body[data-mood=muted]{--pink: #C9826B;--orange:#E0B080;--gradient: linear-gradient(90deg, #C9826B 0%, #E0B080 100%);--gradient-135: linear-gradient(135deg, #C9826B 0%, #E0B080 100%)}body[data-mood=neon] .bg-glow{background:radial-gradient(ellipse at center,rgba(0,229,255,.18) 0%,rgba(255,61,173,.08) 40%,transparent 70%)}body[data-mood=neon] .waitlist:after{background:radial-gradient(ellipse at center,rgba(0,229,255,.2) 0%,rgba(255,61,173,.1) 40%,transparent 70%)}body[data-mood=muted] .bg-glow,body[data-mood=muted] .waitlist:after{background:radial-gradient(ellipse at center,rgba(201,130,107,.1) 0%,rgba(224,176,128,.04) 40%,transparent 70%)}body[data-mood=muted] .empathy:after,body[data-mood=muted] .community:before{background:radial-gradient(circle,rgba(201,130,107,.06) 0%,transparent 60%)}body[data-mood=neon] .empathy:after,body[data-mood=neon] .community:before{background:radial-gradient(circle,rgba(0,229,255,.1) 0%,transparent 60%)}body[data-mood=muted]{--black: #100D0A;--surf1: #1A1612;--surf2: #2C261F;--surf3: #3F362C}body[data-mood=neon] .notice-dot{background:#00e5ff;box-shadow:0 0 8px #00e5ffb3}body{--motion-mult: 1}body[data-motion=cinematic]{--motion-mult: 2.4}body[data-motion=static]{--motion-mult: 0}body[data-motion=cinematic] .viz-rail-track,body[data-motion=reactive] .viz-rail-track,body[data-motion=static] .viz-rail-track{animation-duration:calc(24s / var(--motion-mult, 1))}body[data-motion=cinematic] .viz-rail-vt,body[data-motion=reactive] .viz-rail-vt,body[data-motion=static] .viz-rail-vt{animation-duration:calc(18s / var(--motion-mult, 1))}body[data-motion=cinematic] .envelope,body[data-motion=static] .envelope,body[data-motion=cinematic] .viz-follow-btn,body[data-motion=static] .viz-follow-btn{animation-duration:calc(4.5s / var(--motion-mult, 1))}body[data-motion=cinematic] .badge-disc,body[data-motion=static] .badge-disc{animation-duration:calc(4s / var(--motion-mult, 1))}body[data-motion=cinematic] .av-bubble,body[data-motion=static] .av-bubble,body[data-motion=cinematic] .tag-bubble,body[data-motion=static] .tag-bubble{animation-duration:calc(6s / var(--motion-mult, 1))}body[data-motion=cinematic] .notice-dot,body[data-motion=static] .notice-dot{animation-duration:calc(2.4s / var(--motion-mult, 1))}body[data-motion=cinematic] .scroll-cue:after,body[data-motion=static] .scroll-cue:after{animation-duration:calc(1.8s / var(--motion-mult, 1))}body[data-motion=cinematic] .viz-follow-av:after,body[data-motion=static] .viz-follow-av:after{animation-duration:calc(14s / var(--motion-mult, 1))}body[data-motion=cinematic] .badge-disc:before,body[data-motion=static] .badge-disc:before{animation-duration:calc(4s / var(--motion-mult, 1))}body[data-motion=static] .viz-rail-track,body[data-motion=static] .viz-rail-vt,body[data-motion=static] .envelope,body[data-motion=static] .viz-follow-btn,body[data-motion=static] .badge-disc,body[data-motion=static] .badge-disc:before,body[data-motion=static] .av-bubble,body[data-motion=static] .tag-bubble,body[data-motion=static] .viz-follow-av:after,body[data-motion=static] .scroll-cue:after,body[data-motion=static] .notice-dot{animation-play-state:paused!important}body[data-motion=cinematic] .hero-title .word{animation-duration:1.4s}body[data-motion=cinematic] .hero-title .word.w1{animation-delay:.2s}body[data-motion=cinematic] .hero-title .word.w2{animation-delay:.5s}body[data-motion=cinematic] .hero-title .word.w3{animation-delay:.8s}body[data-motion=cinematic] .hero-title .word.w4{animation-delay:1.1s}body[data-motion=cinematic] .hero-sub{animation-delay:1.5s}body[data-motion=cinematic] .hero-cta-row{animation-delay:1.8s}body[data-motion=cinematic] .hero-chips{animation-delay:2.1s}body[data-motion=cinematic] .hero-title .grad-word:after{animation-delay:1.6s;animation-duration:1.4s}body[data-motion=static] .reveal,body[data-motion=static] .reveal-stagger>*,body[data-motion=static] .empathy-text .stmt,body[data-motion=static] .empathy-conclusion{opacity:1!important;transform:none!important;transition:none!important}body[data-motion=static] .hero-title .word,body[data-motion=static] .hero-sub,body[data-motion=static] .hero-cta-row,body[data-motion=static] .hero-chips,body[data-motion=static] .scroll-cue{opacity:1!important;transform:none!important;animation:none!important}body[data-motion=static] .hero-title .grad-word:after{transform:scaleX(1);animation:none}body[data-motion=static] .chapter .sticker{transform:rotate(var(--rot, -3deg)) scale(1)!important;opacity:1!important}body[data-motion=static] .chapter .sticker-placeholder{opacity:0!important}body[data-motion=static] .empathy.in .frustration:after{transform:scaleX(1);transition-delay:0s!important}body[data-motion=static] .viz-review-text:after{animation:none;opacity:1}body[data-album=detective] .origin{background:linear-gradient(to bottom,#0d0d0dd9,#0d0d0db3,#0d0d0dd9),repeating-radial-gradient(circle at 20% 30%,rgba(120,80,40,.18) 0px,rgba(120,80,40,.18) 2px,transparent 2px,transparent 6px),repeating-radial-gradient(circle at 70% 60%,rgba(140,90,50,.14) 0px,rgba(140,90,50,.14) 1.5px,transparent 1.5px,transparent 5px),#1a1410}body[data-album=detective] .origin-album{gap:60px}body[data-album=detective] .sticker{background:#f5efe0;color:#1f1810;border-radius:2px;box-shadow:0 12px 28px #0000008c,0 2px 4px #0006;padding:12px 12px 14px}body[data-album=detective] .sticker:before,body[data-album=detective] .sticker:after{display:none}body[data-album=detective] .sticker-img{border-radius:2px}body[data-album=detective] .sticker-slot:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8c8c,#b22020 70%);box-shadow:0 2px 4px #00000080,inset -2px -2px 3px #0000004d;z-index:5;opacity:0;transition:opacity .4s ease .3s}body[data-album=detective] .chapter.stuck .sticker-slot:before{opacity:1}body[data-album=detective] .sticker-caption{font-size:20px;color:#1f1810;font-weight:700}body[data-album=detective] .sticker-caption .yr{font-weight:700;color:#b22020;font-size:14px;letter-spacing:0}body[data-album=detective] .sticker-placeholder{border:2px dashed rgba(178,32,32,.5);background:#b220200a;color:#f5efe080}body[data-album=detective] .sticker-placeholder svg{color:#b22020b3;opacity:1}body[data-album=detective] .chapter:after{content:"";position:absolute;left:50%;bottom:-60px;width:2px;height:60px;background:linear-gradient(to bottom,#b22020,#8b1818);box-shadow:0 0 4px #b2202066;transform-origin:top center;opacity:0;transition:opacity .5s ease .5s}body[data-album=detective] .chapter.stuck:after{opacity:.9}body[data-album=detective] .chapter:last-child:after{display:none}body[data-album=detective] .chapter:nth-child(odd):after{transform:rotate(8deg)}body[data-album=detective] .chapter:nth-child(2n):after{transform:rotate(-8deg)}body[data-album=detective] .chapter-meta{font-size:16px;letter-spacing:0;color:#b22020;text-transform:none}body[data-album=detective] .chapter-meta .num{color:#1f1810;background:#f5efe0;padding:2px 8px;border-radius:2px;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.05em}body[data-album=film] .origin{background:linear-gradient(to bottom,var(--black) 0%,#050505 50%,var(--black) 100%)}body[data-album=film] .origin-album{gap:0;max-width:360px}body[data-album=film] .chapter,body[data-album=film] .chapter:nth-child(odd),body[data-album=film] .chapter:nth-child(2n){justify-content:center;flex-direction:column;min-height:auto}body[data-album=film] .chapter-meta{position:relative;top:auto;left:auto!important;right:auto!important;text-align:center!important;transform:none;margin:0 0 8px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.18em;color:#f5f5f58c}body[data-album=film] .chapter-meta .num{color:var(--pink);font-weight:700}body[data-album=film] .sticker-slot{width:100%;max-width:320px;aspect-ratio:4/3;position:relative;margin-bottom:0}body[data-album=film] .sticker-slot:before,body[data-album=film] .sticker-slot:after{content:"";position:absolute;top:0;bottom:0;width:18px;background-image:radial-gradient(circle,var(--black) 0,var(--black) 4px,transparent 5px);background-size:18px 28px;background-repeat:repeat-y;background-position:center;z-index:3;pointer-events:none}body[data-album=film] .sticker-slot:before{left:0}body[data-album=film] .sticker-slot:after{right:0}body[data-album=film] .sticker{background:#1a1a1a;border:1px solid #2A2A2A;border-radius:0;padding:0;margin:0 24px;box-shadow:none;transform:rotate(0) scale(.6)!important}body[data-album=film] .chapter.stuck .sticker{transform:rotate(0) scale(1)!important}body[data-album=film] .sticker:before,body[data-album=film] .sticker:after{display:none}body[data-album=film] .sticker-img{border-radius:0;flex:1;margin:0}body[data-album=film] .sticker-caption{font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:500;background:#0a0a0a;padding:8px 12px;border-top:1px solid #2A2A2A;color:#f5f5f5d9;text-align:left;letter-spacing:.04em}body[data-album=film] .sticker-caption .yr{font-family:ui-monospace,SF Mono,monospace;color:var(--pink);font-size:9px;letter-spacing:.12em;margin-top:2px}body[data-album=film] .sticker-placeholder{border:1px dashed var(--surf3);border-radius:0;margin:0 24px;font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:.16em}body[data-album=film] .chapter{padding:12px 0}body[data-album=film] .chapter+.chapter{border-top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*,.empathy-text .stmt,.empathy-conclusion{opacity:1!important;transform:none!important}.chapter .sticker{transform:rotate(var(--rot, -3deg)) scale(1)!important;opacity:1!important}.chapter .sticker-placeholder{opacity:0!important}}body:has(.cd-page){padding-top:0}.cd-page{position:relative;min-height:100vh;padding:80px 20px 64px;display:flex;justify-content:center;overflow:hidden}@media (max-width: 600px){.cd-page{padding-top:64px}}.cd-page .bg-grid,.cd-page .bg-grain,.cd-page .bg-glow{position:absolute;inset:0;pointer-events:none}.cd-lang{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:3}@media (max-width: 600px){.cd-lang{top:12px}}.cd-section{position:relative;z-index:2;width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.cd-section .hero-logo-mark{margin:0}.cd-eyebrow{font-size:clamp(22px,3.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--text);margin-bottom:-14px}.cd-headline{font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text);max-width:720px}.cd-highlight{position:relative;display:inline-block;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;padding:0 .04em}.cd-highlight:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-.06em;height:2px;border-radius:2px;background:var(--gradient);opacity:.9}.cd-sub{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:15px;margin-top:-12px}.cd-dot{width:6px;height:6px;border-radius:50%;background:var(--pink)}.cd-timer{display:flex;align-items:center;gap:18px;margin-top:4px}.cd-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.cd-num{font-size:clamp(40px,8vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.cd-label{font-size:11px;letter-spacing:.18em;color:var(--muted)}.cd-colon{font-size:clamp(28px,5vw,40px);color:var(--dim);transform:translateY(-10px)}.cd-card{width:100%;margin-top:12px;padding:28px 28px 22px;border-radius:16px;background:linear-gradient(180deg,#f877c20f,#ffa86e08);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:14px}.cd-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#f877c21f;border:1px solid rgba(248,119,194,.35);color:var(--pink);font-size:11px;font-weight:700;letter-spacing:.14em}.cd-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px #f877c22e;animation:cd-pulse 1.6s ease-in-out infinite}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.4}}.cd-card-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.cd-card-text{color:var(--muted);line-height:1.55;max-width:460px}.cd-card-text strong{color:var(--text)}.cd-card-btn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:12px 22px;border-radius:999px;background:var(--gradient);color:#0d0d0d;font-weight:700;font-size:14px;letter-spacing:.01em;text-decoration:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px -10px #f877c28c;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cd-card-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 32px -10px #ffa86ea6}.cd-card-btn:active{transform:translateY(0)}.cd-card-btn svg{display:block}.cd-card-foot{width:100%;margin-top:14px;padding-top:18px;border-top:1px solid var(--border);color:var(--dim);font-size:11px;letter-spacing:.14em;display:flex;flex-direction:column;gap:4px}.cd-social{display:flex;gap:28px;margin-top:8px}.cd-social a{color:var(--muted);text-decoration:none;font-size:14px}.cd-social a:hover{color:var(--text)}@media (max-width: 480px){.cd-timer{gap:10px}.cd-card{padding:22px 18px 18px}}.back-to-top-wrap{display:flex;justify-content:center;padding:16px 20px 24px}.back-to-top{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.01em;min-height:44px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.back-to-top:hover{background:#ffffff14;border-color:var(--border-strong)}.back-to-top:active{transform:scale(.97)}.access{padding:100px 0 120px;background:var(--black)}.section-head-center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.section-head-center .eyebrow{align-self:center}.section-head-center .lead{margin-left:auto;margin-right:auto}.access-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:56px}@media (min-width: 880px){.access-grid{grid-template-columns:repeat(3,1fr)}}.access-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#ffffff04,#fff0);min-height:260px;transition:border-color .25s ease,transform .25s ease}.access-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.access-num{font-size:11px;font-weight:600;letter-spacing:.25em;color:var(--dim);font-variant-numeric:tabular-nums}.access-title{font-size:clamp(18px,2.4vw,22px);line-height:1.25;font-weight:700;letter-spacing:-.015em}.access-desc{font-size:14px;line-height:1.6;color:var(--muted)}.access-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.access-avatars{display:inline-flex;align-items:center;gap:6px}.access-avatar{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 9px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.access-avatar-you{background:var(--gradient);border-color:transparent;color:var(--black)}.access-avatar-sep{color:var(--dim);font-size:13px;padding:0 2px}.access-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.access-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}.access-tag-pink{font-style:italic;background:#f877c214;border-color:#f877c24d;color:var(--pink)}.access-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.access-pill-green{background:#00c85314;border:1px solid rgba(0,200,83,.3);color:var(--green)}.access-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #00c853b3}.access-footnote{margin-top:36px;text-align:center;font-size:14px;color:var(--muted)}.access-footnote-link{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.access-footnote-link:hover{color:var(--pink)}.access-free{margin-top:56px;display:grid;grid-template-columns:auto 1fr;gap:18px;padding:28px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(900px 200px at 0% 0%,rgba(248,119,194,.07),transparent 60%),linear-gradient(180deg,#ffffff05,#fff0)}@media (max-width: 600px){.access-free{grid-template-columns:1fr}}.access-free-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient);color:var(--black)}.access-free-body{display:flex;flex-direction:column;gap:8px}.access-free-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600}.access-free-title{font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.25}.access-free-text{font-size:14px;line-height:1.65;color:var(--muted)}.access-free-text strong{color:var(--text);font-weight:600}.access-free-note{color:var(--dim)}.creators{padding:60px 0 40px;background:var(--black)}.creators-card{display:grid;grid-template-columns:1fr;gap:36px;padding:36px;border-radius:20px;border:1px solid var(--border);background:radial-gradient(700px 240px at 100% 0%,rgba(248,119,194,.06),transparent 60%),linear-gradient(180deg,#ffffff05,#fff0)}@media (min-width: 880px){.creators-card{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:48px}}.creators-copy{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.creators-headline{font-size:clamp(26px,4.4vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.creators-sub{font-size:clamp(18px,2.6vw,22px);line-height:1.25;color:var(--muted);font-weight:500;letter-spacing:-.01em}.creators-lead{font-size:14px;line-height:1.65;color:var(--muted);margin-top:6px}.creators-lead strong{color:var(--text);font-weight:600}.creators-detail{font-size:13px;line-height:1.65;color:var(--dim);padding-top:14px;border-top:1px dashed var(--border);width:100%}.creators-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:999px;background:var(--text);color:var(--black);font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .2s ease}.creators-cta:hover{background:#fff;transform:translateY(-1px)}.creators-mail{border-radius:14px;border:1px solid var(--border-strong);background:#131313;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.creators-mail-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff08;border-bottom:1px solid var(--border)}.creators-mail-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.creators-mail-dot-r{background:#ff5f57}.creators-mail-dot-y{background:#febc2e}.creators-mail-dot-g{background:#28c840}.creators-mail-title{margin-left:10px;font-size:12px;color:var(--muted);letter-spacing:.02em}.creators-mail-body{padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.creators-mail-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;min-height:22px}.creators-mail-label{color:var(--muted);letter-spacing:.02em}.creators-mail-label-dim{color:var(--dim)}.creators-mail-value{color:var(--text);word-break:break-all}.creators-mail-subject{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.creators-mail-divider{height:1px;background:var(--border);margin:4px 0}.creators-mail-line{display:block;height:1px;background:var(--border)}body:has(.legal-page){padding-top:0}.legal-page{position:relative;min-height:100vh;padding:96px 20px 80px;display:flex;justify-content:center;overflow:hidden}@media (max-width: 600px){.legal-page{padding:72px 16px 56px}}.legal-page .bg-grid,.legal-page .bg-grain,.legal-page .bg-glow{position:absolute;inset:0;pointer-events:none}.legal-lang{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:3}@media (max-width: 600px){.legal-lang{top:12px}}.legal-section{position:relative;z-index:2;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:28px}.legal-brand{display:inline-block;text-decoration:none}.legal-logo-img{display:block;width:clamp(180px,28vw,260px);height:auto}.legal-title{font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text);text-align:center;margin:0}.legal-body{width:100%;color:var(--muted);font-size:15.5px;line-height:1.7;display:flex;flex-direction:column;gap:14px}.legal-body p{margin:0}.legal-h2{margin:18px 0 0;color:var(--text);font-size:clamp(18px,2.4vw,22px);font-weight:600;letter-spacing:-.01em}.legal-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.legal-list li{padding-left:4px}.legal-effective{margin-top:18px;font-size:14px;color:var(--muted);opacity:.85}.legal-back{margin-top:8px;color:var(--text);text-decoration:none;font-size:14px;padding:10px 18px;border:1px solid var(--border);border-radius:999px;transition:background .2s ease,transform .2s ease}.legal-back:hover{background:#ffffff0a;transform:translateY(-1px)}
