.live-count{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin-right:6px;flex:none;font-family:var(--font-data);font-size:12px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:var(--cy-green);border:1px solid rgb(57 255 20/.35);background:rgb(57 255 20/.06);border-radius:var(--radius)}.live-count i{width:7px;height:7px;border-radius:50%;background:var(--cy-green);box-shadow:0 0 8px var(--cy-green);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{50%{opacity:.3}}.stage-actions{display:none}.live-chat-wrap{position:relative;flex:none}.live-chat-trigger{gap:6px}.live-chat-panel{position:fixed;z-index:200;top:74px;right:clamp(12px,4vw,64px);width:min(360px,calc(100vw - 20px));height:min(440px,calc(100dvh - 90px));display:flex;flex-direction:column;overflow:hidden;color:var(--cy-ink);background:var(--cy-panel,#101019);border:1px solid var(--cy-line-hot);border-radius:var(--radius);box-shadow:0 18px 48px rgb(0 0 0/.75);text-align:left;pointer-events:auto}.live-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--cy-line)}.live-chat-heading h2{margin:0;font:600 18px var(--font-cormorant,Georgia,serif);color:var(--cy-pink)}.live-chat-heading p{margin:3px 0 0;color:var(--cy-ink-soft);font-size:11px}.live-chat-close{width:30px;height:30px;padding:0;border:1px solid var(--cy-line);border-radius:50%;background:transparent;color:var(--cy-ink);font-size:21px;line-height:1}.live-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:12px;overscroll-behavior:contain}.live-chat-empty{margin:18px 8px;color:var(--cy-ink-soft);font-size:13px;text-align:center}.live-chat-message{padding:8px 10px;margin-bottom:8px;border:1px solid var(--cy-line);border-radius:calc(var(--radius) * .8);background:rgb(255 255 255/.035)}.live-chat-message>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.live-chat-message strong{color:var(--cy-pink);font-size:11px}.live-chat-message time{color:var(--cy-ink-soft);font-size:9px;white-space:nowrap}.live-chat-message p{margin:4px 0 0;color:var(--cy-ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.live-chat-form{padding:10px 12px 12px;border-top:1px solid var(--cy-line)}.live-chat-compose{display:flex;align-items:center;gap:7px}.live-chat-compose input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid var(--cy-line);border-radius:var(--radius);outline:none;background:rgb(255 255 255/.05);color:var(--cy-ink);font-size:12px}.live-chat-compose input:focus{border-color:var(--cy-pink)}.live-chat-compose button{height:38px;padding:0 12px;border:1px solid var(--cy-line-hot);border-radius:var(--radius);background:rgb(255 47 160/.14);color:var(--cy-pink);font:600 11px var(--font-data);text-transform:uppercase}.live-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.live-chat-form small{display:block;margin-top:7px;color:var(--cy-ink-soft);font-size:9px;line-height:1.4}.live-chat-error{margin:0 0 7px;color:#ff9aaf;font-size:11px}.construction-promo{position:relative}.construction-promo-close{flex:none;width:25px;height:25px;padding:0;border:1px solid rgb(255 126 182/.4);border-radius:50%;color:var(--cy-ink-soft);background:transparent;font-size:17px;line-height:1;cursor:pointer}.promo-combo{display:flex;align-items:center;gap:12px;padding:0 clamp(12px,3vw,36px)}.promo-combo .voice-promo-dot{flex:none}.promo-combo .voice-promo-text{flex:1;min-width:0;text-align:left}.promo-combo-meet{flex:none;padding:6px 10px;border:1px solid rgb(255 126 182/.52);border-radius:999px;background:rgb(255 126 182/.1);color:var(--cy-pink);font:600 10px var(--font-data);white-space:nowrap;cursor:pointer}.promo-combo-meet:hover{background:rgb(255 126 182/.2)}.beta-notice{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 14px;color:var(--cy-ink);background:linear-gradient(90deg,rgb(255 126 182/.1),rgb(145 70 255/.1));border-bottom:1px solid rgb(255 126 182/.3);font-size:11px;line-height:1.45;text-align:center}.beta-notice-badge{flex:none;padding:3px 7px;border:1px solid rgb(255 126 182/.55);border-radius:999px;color:var(--cy-pink);font:600 9px var(--font-data);letter-spacing:1px}.beta-notice-starter{border:1px solid rgb(255 126 182/.28);border-radius:var(--radius);background:rgb(255 126 182/.07)}.beta-notice-starter b{color:var(--cy-pink);white-space:nowrap}.starter-live-chat{display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;cursor:pointer;color:var(--cy-ink);background:rgb(145 70 255/.08);border:1px solid var(--cy-line-hot);border-radius:var(--radius);text-align:left}.starter-live-chat>span:first-child{color:var(--cy-pink);font-size:19px}.starter-live-chat>span:nth-child(2){flex:1;display:grid;gap:2px}.starter-live-chat b{font-size:12px}.starter-live-chat small{color:var(--cy-ink-soft);font-size:10px}.starter-live-chat>span:last-child{color:var(--cy-pink)}.starter-live-chat:hover{border-color:var(--cy-pink);background:rgb(255 47 160/.11)}:root[data-front=aiko] [data-capri-only]{display:none!important}.twitch-pill{gap:7px;border-color:rgb(145 70 255/.7)!important;color:#e9ddff!important}.twitch-pill i,.twitch-stage i{width:8px;height:8px;border-radius:50%;background:#ff2fa0;box-shadow:0 0 8px #ff2fa0;animation:livePulse 1.4s ease-in-out infinite;flex:none}.twitch-pill:hover{background:rgb(145 70 255/.18)!important}.twitch-stage{position:absolute;z-index:7;bottom:22px;right:16px;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;text-decoration:none;color:#fff;border-radius:var(--radius);border:1px solid rgb(145 70 255/.85);background:linear-gradient(135deg,rgb(145 70 255/.92),rgb(255 47 160/.85));box-shadow:0 0 18px rgb(145 70 255/.55),0 0 32px rgb(255 47 160/.25);font-family:var(--font-data);transition:transform .15s,box-shadow .15s;animation:twitchGlow 2.6s ease-in-out infinite}.twitch-stage span{display:grid;line-height:1.1}.twitch-stage b{font-size:14px;letter-spacing:1px;text-transform:uppercase}.twitch-stage small{font-size:11px;opacity:.85;letter-spacing:.4px}.twitch-stage em{font-style:normal;font-size:16px;opacity:.9}.twitch-stage i{background:#39ff14;box-shadow:0 0 8px #39ff14}.twitch-stage:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 0 26px rgb(145 70 255/.8),0 0 40px rgb(255 47 160/.4)}.twitch-stage:active{transform:scale(.97)}@keyframes twitchGlow{50%{box-shadow:0 0 26px rgb(145 70 255/.75),0 0 44px rgb(255 47 160/.4)}}@media (prefers-reduced-motion:reduce){.twitch-pill i,.twitch-stage,.twitch-stage i{animation:none}}@media (max-width:760px){body,html{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100dvh}.site-header{position:sticky;top:0;z-index:20;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.beta-notice-bar{padding:6px 10px;font-size:10px}.promo-combo{gap:7px;padding-inline:8px}.promo-combo .voice-promo-text{font-size:9px}.promo-combo-meet{padding:5px 7px;font-size:8px}.brand{font-size:19px}.header-nav{gap:6px}.header-nav [data-aiko-only]{display:none!important}.header-nav .twitch-pill{display:none}.twitch-stage{top:8px;left:8px;bottom:auto;right:auto;padding:7px 11px 7px 10px;gap:8px}.twitch-stage b{font-size:12.5px}.twitch-stage small{font-size:10px}.header-nav .nav-pill,.nav-avatar,button.tier-chip{height:34px;min-width:34px}.live-chat-panel{top:calc(62px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:min(360px,calc(100vw - 16px))}.header-nav .nav-pill.is-accent .nav-text{display:inline}.header-nav .nav-pill.is-accent{padding:0 9px;letter-spacing:.4px}.header-nav .nav-pill.is-accent>span[aria-hidden]{display:none}.experience-shell{height:calc(100dvh - 54px - env(safe-area-inset-top));min-height:540px;display:flex;flex-direction:column;gap:8px;padding:8px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.avatar-stage{flex:0 0 50%;height:auto;min-height:270px}.stage-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.stage-copy{padding:10px 10px 0!important;text-align:center;align-items:center}.stage-copy .eyebrow,.stage-copy h1,.stage-copy p,.stage-note{display:none!important}.character-picker{margin:0;width:100%;justify-content:center;gap:8px}.character-picker button{flex:1;max-width:168px;min-height:42px;justify-content:center;padding:4px 12px 4px 5px;font-size:15px;letter-spacing:1.5px}.character-picker img{width:30px;height:30px}.portrait-wrap{padding-bottom:0}.portrait-figure{height:min(calc(100cqh - 2px),calc(100cqw * 1.288 * 1.45),900px)!important}.nameplate{display:none}.capri-avatar{top:-40px;bottom:-22px}.capri-poses{top:auto;bottom:30px;left:8px;right:8px;justify-content:flex-start}.capri-poses button{min-height:30px;padding:4px 10px;font-size:10.5px}.stage-actions{display:flex;flex-direction:column;gap:6px;position:absolute;z-index:6;right:6px;bottom:8px}.stage-actions button{display:flex;flex-direction:column;align-items:center;gap:1px;width:46px;padding:5px 0 4px;cursor:pointer;font-family:var(--font-data);font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--cy-ink-soft);background:rgb(8 8 13/.8);border:1px solid var(--cy-line-hot);border-radius:var(--radius);backdrop-filter:blur(10px);transition:transform .15s,border-color .15s}.stage-actions button span{font-size:15px;line-height:1.1;color:var(--cy-pink);text-shadow:var(--glow-pink)}.stage-actions button:active{transform:scale(.93);border-color:var(--cy-pink)}.mood-chip{top:6px;right:8px;font-size:11px;padding:4px 10px}.whisper-bubble{left:4%;right:auto;top:6%;transform:none;max-width:64%;font-size:14px}.still-note{bottom:10px;max-width:calc(100% - 90px);white-space:normal;text-align:center;font-size:11px}.chat-panel{flex:1 1 auto;height:auto;min-height:0;border-bottom:0}.chat-heading{min-height:0;padding:9px 14px;gap:10px}.chat-avatar{width:34px;height:34px;font-size:16px;border-radius:var(--radius)}.chat-heading h2{font-size:15px;margin:0}.chat-heading p{font-size:12px}.bond-card{padding:6px 14px 7px}.bond-label{font-size:11px;margin-bottom:5px}.bond-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bond-track{height:4px}.message-list{min-height:0;padding:12px 12px 6px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.message-row{max-width:88%;margin-bottom:12px}.empty-chat{min-height:0}.empty-chat>span{font-size:22px}.empty-chat p{font-size:17px;margin:6px 0 4px}.empty-chat small{font-size:12.5px}.composer-wrap{padding:8px 10px max(10px,env(safe-area-inset-bottom));background:rgb(8 8 13/.92)}.composer{height:50px;padding-left:14px}.composer button{width:42px;height:42px}.composer-footer{padding:6px 2px 0}.sound-controls .mute-button{min-height:32px}.limit-card{margin-inline:0}}@media (max-width:420px){.brand{font-size:15px}.header-nav{gap:4px}.live-count{height:28px;padding:0 6px;font-size:10px;letter-spacing:.3px;margin-right:0;gap:5px}.live-count i{width:6px;height:6px}}@media (max-width:380px){.character-picker button{font-size:13px}}@media (max-width:760px) and (max-height:680px){.avatar-stage{flex-basis:44%;min-height:230px}.stage-actions{flex-direction:row}.bond-card{display:none}}:root{--ease-soft:cubic-bezier(0.2,0.8,0.2,1);--buy-gradient:linear-gradient(115deg,#ff2a9d,#ff5fb8 48%,#b34dff)}.buy-pill{position:relative;isolation:isolate;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 9px;margin-left:2px;border:1px solid rgb(255 150 210/.65);border-radius:var(--radius);cursor:pointer;white-space:nowrap;font-family:var(--font-data);font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--buy-gradient);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 0 14px rgb(255 42 157/.45);transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),filter .2s}.buy-pill:after{content:"";position:absolute;z-index:-1;inset:-50% -40%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.5) 50%,transparent 58%);transform:translateX(-75%);animation:buyShine 5s ease-in-out infinite}@keyframes buyShine{0%,62%{transform:translateX(-75%)}82%,to{transform:translateX(75%)}}.buy-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 0 22px rgb(255 42 157/.7),0 0 36px rgb(179 77 255/.35);filter:saturate(1.1)}.buy-pill:active{transform:scale(.96)}.buy-pill-coin{display:grid;place-items:center;transition:transform .5s var(--ease-soft)}.buy-pill:hover .buy-pill-coin{transform:rotate(-14deg) scale(1.08)}.buy-pill-text{text-shadow:0 1px 0 rgb(80 0 50/.35)}.site-header{gap:12px}.brand{flex:none}.header-nav{min-width:0;flex-wrap:nowrap}.nav-avatar,.nav-pill,.tier-chip{flex:none;transition:background .2s var(--ease-soft),border-color .2s,color .2s,box-shadow .2s,transform .18s var(--ease-soft)}.nav-avatar:active,.nav-pill:active,button.tier-chip:active{transform:scale(.95)}@media (min-width:761px){.header-nav .nav-avatar .nav-text,.header-nav .nav-pill.is-accent .nav-text{display:inline}.header-nav .nav-avatar .nav-icon{display:none}}@media (max-width:1320px) and (min-width:761px){.header-nav .nav-pill[data-aiko-only] .nav-text{display:none}.header-nav .nav-pill[data-aiko-only]{padding:0 10px}}@media (max-width:1100px) and (min-width:761px){.header-nav .twitch-pill .nav-text{display:inline}}@media (max-width:960px) and (min-width:761px){.brand{font-size:18px}.site-header{padding-inline:18px}.header-nav{gap:4px}.buy-word,.header-nav .twitch-pill .nav-text,.live-word{display:none}.header-nav .nav-pill{padding:0 9px}}.stage-dock{position:absolute;z-index:6;left:16px;right:16px;bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;pointer-events:none}.stage-dock>*{pointer-events:auto}:root[data-front=capri][data-live-cta=on] .portrait-wrap>.nameplate{display:none}.live-cta{position:relative;display:inline-flex;align-items:center;transition:transform .2s var(--ease-soft)}.live-cta:hover{transform:translateY(-1px)}.live-cta .twitch-stage{position:relative;z-index:0;inset:auto;padding-right:46px}.live-cta .twitch-stage:hover{transform:none}.live-cta-close{position:absolute;z-index:3;top:50%;right:7px;translate:0 -50%;width:30px;height:30px;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff;border-radius:50%;border:1px solid rgb(255 255 255/.7);background:rgb(5 5 8/.62);box-shadow:0 0 0 1px rgb(0 0 0/.25);transition:background .2s,border-color .2s,transform .2s var(--ease-soft)}.live-cta-close:hover{background:rgb(5 5 8/.9);border-color:#fff;transform:scale(1.08)}.live-cta-close:active{transform:scale(.92)}:root[data-front=capri] .notice-bubble,:root[data-front=capri] .whisper-bubble{display:none}.stage-community{margin-top:18px;display:grid;gap:9px}.stage-community-label{font-family:var(--font-data);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--cy-ink-muted)}.stage-community-label:before{content:"// ";color:var(--cy-pink)}.stage-socials{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stage-social{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--cy-ink-soft);text-decoration:none;border-radius:var(--radius);border:1px solid var(--cy-line-hot);background:rgb(10 9 16/.78);backdrop-filter:blur(8px);transition:color .2s,border-color .2s,box-shadow .2s,transform .2s var(--ease-soft)}.stage-social:hover{color:var(--tile,var(--cy-pink));border-color:var(--tile,var(--cy-pink));box-shadow:0 0 14px color-mix(in srgb,var(--tile,var(--cy-pink)) 45%,transparent);transform:translateY(-2px)}.stage-social:active{transform:scale(.94)}.stage-social.is-soon{opacity:.42;cursor:default}.stage-social.is-soon:hover{color:var(--cy-ink-soft);border-color:var(--cy-line-hot);box-shadow:none;transform:none}.stage-community-more{height:40px;padding:0 13px;cursor:pointer;white-space:nowrap;font-family:var(--font-data);font-size:12px;letter-spacing:.9px;text-transform:uppercase;color:var(--cy-green);border:1px solid rgb(57 255 20/.42);background:rgb(57 255 20/.06);border-radius:var(--radius);transition:background .2s,box-shadow .2s,transform .2s var(--ease-soft)}.stage-community-more span[aria-hidden]{display:inline-block;transition:transform .2s var(--ease-soft)}.stage-community-more:hover{background:rgb(57 255 20/.12);box-shadow:var(--glow-green)}.stage-community-more:hover span[aria-hidden]{transform:translateX(3px)}.stage-community-more:active{transform:scale(.96)}@container stage (max-width: 620px){.stage-community{margin-top:10px;justify-items:center}.stage-community-label{display:none}.stage-community-more,.stage-social{height:36px}.stage-social{width:36px}.stage-socials{flex-wrap:nowrap}.more-long{display:none}}.social-discord{--tile:#8f9dff}.social-telegram{--tile:#4cc4ff}.social-twitch{--tile:#b07bff}.social-x{--tile:#ecebf5}.community-panel{display:grid;gap:20px;container-type:inline-size;container-name:crew}.capri-token{position:relative;overflow:hidden;padding:18px;border-radius:10px;border:1px solid rgb(255 42 157/.45);background:radial-gradient(120% 90% at 0 0,rgb(255 42 157/.17),transparent 60%),radial-gradient(90% 80% at 100% 100%,rgb(57 255 20/.08),transparent 60%),#0c0b13;box-shadow:var(--glow-panel)}.token-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.token-coin{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 28%,#ffa6da 0,#ff2a9d 52%,#8e1a63 100%);box-shadow:inset 0 0 0 2px rgb(255 255 255/.12),0 0 20px rgb(255 42 157/.55);animation:coinBob 4.2s ease-in-out infinite}@keyframes coinBob{50%{transform:translateY(-3px) rotate(-6deg)}}.token-head h3{margin:0;font-family:var(--font-display);font-weight:900;font-size:24px;letter-spacing:1.5px;color:var(--cy-ink);text-shadow:-1.5px 0 rgb(255 42 157/.7),1.5px 0 rgb(57 255 20/.45)}.token-head p{margin:2px 0 0;font-size:13px;color:var(--cy-ink-soft)}.token-head p,.token-live{font-family:var(--font-data)}.token-live{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cy-green);border:1px solid rgb(57 255 20/.4);background:rgb(57 255 20/.06);border-radius:var(--radius)}.token-live i{width:6px;height:6px;border-radius:50%;background:var(--cy-green);box-shadow:0 0 8px var(--cy-green);animation:livePulse 2s ease-in-out infinite}.ca-box{display:grid;gap:9px;padding:12px 13px 13px;border-radius:8px;border:1px dashed var(--cy-line-hot);background:rgb(5 5 8/.62)}.ca-label{font-family:var(--font-data);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cy-ink-muted)}.ca-value{display:block;width:100%;padding:2px 0;margin:0;border:0;background:none;text-align:left;cursor:copy;border-radius:var(--radius)}.ca-value code{display:block;font:14.5px/1.45 var(--font-data);letter-spacing:.3px;color:var(--cy-green);text-shadow:0 0 8px rgb(57 255 20/.35);word-break:break-all;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.ca-value:hover code{color:#8dff73}.ca-actions{display:flex;flex-wrap:wrap;gap:8px}.ca-copy{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;cursor:pointer;font-family:var(--font-data);font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--cy-ink);border:1px solid var(--cy-line-hot);background:#14121e;border-radius:var(--radius);transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .18s var(--ease-soft)}.ca-copy:hover{color:var(--cy-green);border-color:var(--cy-green);box-shadow:var(--glow-green)}.ca-copy:active{transform:scale(.96)}.ca-copy.is-copied{color:var(--cy-black);background:var(--cy-green);border-color:var(--cy-green);box-shadow:var(--glow-green)}.buy-capri-cta{position:relative;isolation:isolate;overflow:hidden;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:8px 18px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:1.3px;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:8px;border:1px solid rgb(255 170 220/.6);background:var(--buy-gradient);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 0 24px rgb(255 42 157/.45);transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.buy-capri-cta:after{content:"";position:absolute;z-index:-1;inset:-50% -30%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.45) 50%,transparent 58%);transform:translateX(-75%);animation:buyShine 4.2s ease-in-out infinite}.buy-capri-label{display:grid;justify-items:start;line-height:1.1}.buy-capri-label b{font-weight:700;font-size:16px;letter-spacing:1.4px}.buy-capri-label small{font-family:var(--font-data);font-size:11px;letter-spacing:.6px;text-transform:none;opacity:.9;margin-top:3px}.buy-capri-cta em{font-style:normal;font-family:var(--font-data);transition:transform .2s var(--ease-soft)}.buy-capri-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 0 30px rgb(255 42 157/.7),0 0 50px rgb(179 77 255/.35)}.buy-capri-cta:hover em{transform:translate(2px,-2px)}.buy-capri-cta:active{transform:scale(.98)}.token-note{margin:11px 0 0;font-family:var(--font-data);font-size:11.5px;line-height:1.5;color:var(--cy-ink-muted)}.community-links .room-heading{margin-top:0}.community-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-tile{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 12px;color:var(--cy-ink);text-decoration:none;border-radius:8px;border:1px solid var(--cy-line-hot);background:#0f0e17;transition:transform .2s var(--ease-soft),border-color .2s,box-shadow .2s,background .2s}.social-tile:hover{transform:translateY(-2px);border-color:var(--tile);background:#13111d;box-shadow:0 0 18px color-mix(in srgb,var(--tile) 35%,transparent)}.social-tile:active{transform:scale(.98)}.social-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--tile);background:color-mix(in srgb,var(--tile) 14%,transparent)}.social-copy{display:grid;min-width:0;line-height:1.2}.social-copy b{font-family:var(--font-head);font-weight:700;font-size:15.5px;letter-spacing:.6px;text-transform:uppercase}.social-copy small{font-size:12px;line-height:1.25;color:var(--cy-ink-muted)}.social-tile{position:relative;padding-right:22px}.social-tile em{position:absolute;top:8px;right:9px;font-style:normal;font-family:var(--font-data);font-size:12px;color:var(--cy-ink-muted);transition:color .2s,transform .2s var(--ease-soft)}.social-tile:hover em{color:var(--tile);transform:translate(2px,-2px)}.social-tile.is-soon{opacity:.5;cursor:default}.social-tile.is-soon:hover{transform:none;border-color:var(--cy-line-hot);background:#0f0e17;box-shadow:none}.social-tile.is-soon em{text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.sheet.is-community .sheet-lead{margin-bottom:18px}@container crew (max-width: 380px){.community-links ul{grid-template-columns:minmax(0,1fr);gap:8px}.social-tile{min-height:58px}}.token-page .site-header{position:relative;z-index:2}.token-main{position:relative;z-index:1;max-width:600px}.token-card{padding:clamp(20px,4vw,30px)}.token-card h1{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,6vw,36px);text-transform:uppercase;letter-spacing:1px;margin:8px 0 10px;color:var(--cy-ink);text-shadow:-2px 0 rgb(255 42 157/.55),2px 0 rgb(57 255 20/.35)}.token-back{display:flex;justify-content:center;margin-top:22px}.back-pill{gap:8px;border:1px solid var(--cy-line-hot)}.back-pill span:first-child{color:var(--cy-pink)}.onboard-skip{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer;font-size:20px;line-height:1;color:var(--cy-ink-muted);border:1px solid var(--cy-line-hot);background:#0e0d16;border-radius:var(--radius);transition:color .2s,border-color .2s,transform .2s var(--ease-soft)}.onboard-skip:hover{color:var(--cy-pink);border-color:var(--cy-pink);transform:rotate(90deg)}.toast,.toast-stack{pointer-events:none}.sheet-close{transition:color .2s,background .2s,border-color .2s,transform .25s var(--ease-soft)}.sheet-close:hover{transform:rotate(90deg);border-color:var(--cy-pink);color:var(--cy-pink)}.character-picker button{transition:border-color .2s,color .2s,box-shadow .2s,transform .18s var(--ease-soft)}.capri-poses button:active,.character-picker button:active,.chip:active,.ghost-button:active{transform:scale(.96)}.soft-button{transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background .2s,opacity .2s}.limit-actions .link-button{white-space:nowrap}@media (max-width:760px){.site-header{gap:8px}.buy-pill{height:34px;padding:0 10px 0 7px;gap:5px;font-size:11.5px;letter-spacing:.6px;margin-left:0}.stage-community{display:none}.stage-dock{top:8px;left:8px;right:auto;bottom:auto;justify-content:flex-start}.live-cta .twitch-stage{padding-right:40px}.live-cta-close{width:28px;height:28px;right:5px}.toast-stack{top:calc(62px + env(safe-area-inset-top));bottom:auto}.onboard-skip{top:10px;right:10px}}@media (max-width:420px){.buy-word,.live-word{display:none}.live-count{padding:0 7px}.site-header{gap:6px}}@media (max-width:380px){.brand{font-size:14px;letter-spacing:1px}.buy-pill-coin{display:none}.buy-pill{padding:0 8px}.header-nav .nav-pill.is-accent{padding:0 7px}.live-count{padding:0 6px;gap:4px}}@media (prefers-reduced-motion:reduce){.buy-capri-cta:after,.buy-pill:after,.token-coin,.token-live i{animation:none!important}.buy-capri-cta:hover,.buy-pill:hover,.live-cta:hover,.social-tile:hover,.stage-social:hover{transform:none}}@media (max-width:340px){.live-count{display:none}}@media (min-width:761px){.still-note{bottom:104px}}@media (max-width:760px) and (max-height:680px){.still-note{left:8px;right:auto;bottom:8px;transform:none;max-width:calc(100% - 172px);text-align:left}}.lilith-avatar{position:absolute;inset:0;overflow:hidden;contain:layout paint;--lilith-glow:rgb(186 120 210/0.2)}.lilith-avatar:before{content:"";position:absolute;inset:8% 6% -10%;border-radius:50%;background:radial-gradient(closest-side,var(--lilith-glow),transparent);filter:blur(12px);transition:background .8s ease;pointer-events:none}.lilith-avatar[data-mood=happy],.lilith-avatar[data-mood=smile],.lilith-avatar[data-mood=smug]{--lilith-glow:rgb(255 42 157/0.26)}.lilith-avatar[data-mood=shy]{--lilith-glow:rgb(255 110 170/0.34)}.lilith-avatar[data-mood=annoyed]{--lilith-glow:rgb(255 60 60/0.24)}.lilith-avatar[data-mood=gloomy],.lilith-avatar[data-mood=sleepy],.lilith-avatar[data-mood=worried]{--lilith-glow:rgb(90 110 230/0.24)}.lilith-avatar[data-mood=curious],.lilith-avatar[data-mood=surprised]{--lilith-glow:rgb(57 255 20/0.16)}.lilith-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;opacity:0;transition:opacity .6s ease}.lilith-avatar[data-ready] .lilith-canvas{opacity:1}.lilith-loading{position:absolute;left:50%;top:45%;translate:-50% -50%;padding:6px 14px;font-family:var(--font-data,monospace);font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--cy-green,#39ff14);border:1px solid var(--cy-green,#39ff14);box-shadow:var(--glow-green);background:rgb(8 8 13/.8);animation:lilith-blink 1.1s steps(2) infinite;white-space:nowrap}@keyframes lilith-blink{50%{opacity:.55}}.lilith-fallback{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;text-align:center;color:var(--cy-ink-soft,#b9b6cc);font-size:14px}.lilith-fallback img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgb(255 42 157/.35))}.lilith-fallback p{margin:0;max-width:260px}.lilith-fallback button,.lilith-moods button,.lilith-tool{flex:none;min-height:34px;padding:4px 12px;cursor:pointer;font-family:var(--font-data,monospace);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--cy-ink-soft,#b9b6cc);background:rgb(10 9 16/.85);border:1px solid var(--cy-line-hot,#3b2a44);border-radius:var(--radius,4px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}.lilith-moods button[aria-pressed=true],.lilith-tool[aria-expanded=true],.lilith-tool[aria-pressed=true]{border-color:var(--cy-green,#39ff14);color:var(--cy-green,#39ff14);box-shadow:var(--glow-green)}.lilith-fallback button:active,.lilith-moods button:active,.lilith-tool:active{transform:scale(.94)}@media (hover:hover){.lilith-fallback button:hover,.lilith-moods button:hover,.lilith-tool:hover{border-color:var(--cy-pink,#ff2a9d);color:var(--cy-pink,#ff2a9d)}}.lilith-moods button:focus-visible,.lilith-palette button:focus-visible,.lilith-tool:focus-visible{outline:2px solid var(--cy-green,#39ff14);outline-offset:2px}.lilith-status{position:absolute;z-index:4;top:8px;left:10px;margin:0;display:flex;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:4px 10px;font-family:var(--font-data,monospace);font-size:11px;letter-spacing:.4px;color:var(--cy-ink-soft,#b9b6cc);background:rgb(8 8 13/.72);border:1px solid var(--cy-line,#262433);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lilith-status i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--cy-green,#39ff14);box-shadow:0 0 8px var(--cy-green,#39ff14)}.lilith-controls{position:absolute;z-index:4;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:6px}.lilith-moods{flex:1;min-width:0;display:flex;gap:6px;padding:2px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.lilith-moods::-webkit-scrollbar{display:none}.lilith-tool{width:36px;padding:0;display:grid;place-items:center}.lilith-palette{position:absolute;z-index:5;right:10px;bottom:54px;display:flex;gap:8px;padding:8px;background:rgb(8 8 13/.92);border:1px solid var(--cy-line-hot,#3b2a44);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lilith-pop .18s ease-out}.lilith-palette button{width:34px;height:34px;padding:0;border-radius:50%;cursor:pointer;border:2px solid transparent;background:conic-gradient(var(--a) 0 34%,var(--b) 0 67%,var(--c) 0)}.lilith-palette button[aria-pressed=true]{border-color:var(--cy-green,#39ff14);box-shadow:var(--glow-green)}.lilith-bubble{position:absolute;z-index:5;margin:0;max-width:220px;padding:7px 12px;font-size:14px;line-height:1.3;color:var(--cy-ink,#ecebf5);background:rgb(8 8 13/.9);border:1px solid var(--cy-pink,#ff2a9d);box-shadow:var(--glow-pink);pointer-events:none;animation:lilith-pop .22s ease-out}@keyframes lilith-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}:root[data-front=lilith] .notice-bubble,:root[data-front=lilith] .whisper-bubble,:root[data-front=lilith] [data-aiko-only]{display:none}@media (max-width:760px){.lilith-controls{left:8px;right:8px;bottom:8px}.lilith-moods button,.lilith-tool{min-height:32px;font-size:10.5px;padding:4px 10px}.lilith-tool{width:34px;padding:0}.lilith-palette{right:8px;bottom:48px}.lilith-status{top:6px;left:8px;font-size:10.5px}}@media (max-width:760px) and (max-height:680px){.lilith-status{display:none}}@media (prefers-reduced-motion:reduce){.lilith-avatar:before,.lilith-canvas{transition:none}.lilith-bubble,.lilith-loading,.lilith-palette{animation:none}}.lilith-stage{--lx:0;--ly:0;--sky:#120a1f;--drop-scale:1;display:block}.lilith-stage[data-mood=curious],.lilith-stage[data-mood=happy],.lilith-stage[data-mood=smile],.lilith-stage[data-mood=smug]{--sky:#1c0b24}.lilith-stage[data-mood=shy]{--sky:#230b20}.lilith-stage[data-mood=annoyed]{--sky:#200a12}.lilith-stage[data-mood=gloomy],.lilith-stage[data-mood=sleepy],.lilith-stage[data-mood=worried]{--sky:#0a0c22}.lilith-avatar.is-live2d:before{content:none}.lilith-avatar.is-live2d .lilith-canvas{z-index:2}.lilith-avatar.is-live2d[data-failed] .lilith-canvas{visibility:hidden;pointer-events:none}.ls-scene{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 50% 46%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 50% 46%,#000 58%,transparent 100%)}.ls-scene,.ls-sky{position:absolute;inset:0}.ls-sky{background:radial-gradient(110% 80% at 52% 32%,color-mix(in srgb,var(--lilith-glow) 75%,var(--sky)) 0,var(--sky) 58%,transparent 100%);transition:background 1.2s ease}.ls-stars{position:absolute;inset:0;transform:translate(calc(var(--lx) * -6px),calc(var(--ly) * -4px));transition:transform .8s ease-out}.ls-stars i{position:absolute;border-radius:50%;background:#f3e9ff;box-shadow:0 0 4px #f3e9ff;animation:ls-twinkle 3s ease-in-out infinite}.ls-shooting{position:absolute;top:14%;left:70%;width:90px;height:1.5px;background:linear-gradient(90deg,#fff,transparent);opacity:0;transform:rotate(-24deg);animation:ls-shoot 11s ease-in 4s infinite}.ls-fog{position:absolute;left:-20%;right:-20%;height:34%;pointer-events:none;filter:blur(18px)}.ls-fog-back{bottom:18%;background:radial-gradient(50% 50% at 30% 50%,rgb(150 110 200/.2),transparent 70%),radial-gradient(40% 50% at 75% 60%,rgb(255 42 157/.12),transparent 70%);animation:ls-drift 26s ease-in-out infinite alternate}.ls-fog-front{bottom:-6%;background:radial-gradient(45% 55% at 60% 50%,rgb(120 90 170/.22),transparent 70%),radial-gradient(35% 45% at 20% 40%,rgb(57 255 20/.05),transparent 70%);animation:ls-drift 19s ease-in-out -6s infinite alternate-reverse}.is-backdrop .ls-fog-front{opacity:.6}.ls-moon-hit{all:unset;position:absolute;z-index:1;left:50%;top:45%;width:min(54%,300px,50cqh);aspect-ratio:1;translate:-50% -50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ls-moon-hit:focus-visible{outline:2px solid #b98cff;outline-offset:8px;border-radius:50%}.ls-moon-spot{position:absolute;left:50%;top:31%;width:min(92%,470px,66cqh);aspect-ratio:1;translate:-50% -50%}.ls-moon-lean{position:absolute;inset:0;transform:translate(calc(var(--lx) * 10px),calc(var(--ly) * 8px)) rotate(calc(var(--lx) * 6deg));transition:transform .7s cubic-bezier(.25,1,.35,1)}.is-backdrop .ls-moon-lean{transform:translate(calc(var(--lx) * -8px),calc(var(--ly) * -5px))}.ls-moon{position:absolute;inset:0;animation:ls-breathe 6s ease-in-out infinite}.lilith-stage[data-listening] .ls-moon-lean{scale:1.05}.lilith-stage[data-mood=gloomy] .ls-moon,.lilith-stage[data-mood=sleepy] .ls-moon{animation-duration:9s}.lilith-stage[data-mood=happy] .ls-moon{animation:ls-bounce 1.6s ease-in-out infinite}.ls-moon svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 30px var(--lilith-glow)) drop-shadow(0 0 10px rgb(255 120 200/.5));transition:filter .8s}.lilith-stage[data-talking] .ls-moon svg{animation:lilith-talk .3s ease-in-out infinite alternate}.ls-moon.is-wobble svg{animation:ls-wobble .6s cubic-bezier(.34,1.6,.5,1)}.ls-ring{position:absolute;inset:8%;border-radius:50%;border:1.5px solid #d6b4ff;opacity:0;pointer-events:none}.lilith-stage[data-talking] .ls-ring{animation:ls-ring 1.8s ease-out infinite}.lilith-stage[data-talking] .ls-ring:nth-child(2){animation-delay:.6s}.lilith-stage[data-talking] .ls-ring:nth-child(3){animation-delay:1.2s}.ls-bat{position:absolute;left:50%;top:50%;width:24px;height:14px;margin:-7px 0 0 -12px;pointer-events:none}.ls-bat svg{width:100%;height:100%;overflow:visible;animation:ls-flap .26s ease-in-out infinite alternate;transform-origin:50% 60%}.ls-bat path{fill:#1d1128;stroke:#d2b3ff;stroke-width:.7;filter:drop-shadow(0 0 3px rgb(210 179 255/.7))}.ls-bat circle{fill:#ff8fcf}.ls-bat-1{animation:ls-orbit 10s linear infinite}.ls-bat-2{animation:ls-orbit 15s linear -6s infinite reverse;scale:.75}.ls-charms{position:absolute;inset:0 0 auto;height:0}.ls-charm{position:absolute;top:-2px;width:18px;height:calc(var(--drop) * var(--drop-scale) + 18px);margin-left:-9px;transform-origin:50% 0;animation:ls-swing 4.8s ease-in-out infinite alternate}.ls-charm:before{content:"";position:absolute;left:50%;top:0;width:1px;height:calc(var(--drop) * var(--drop-scale));background:linear-gradient(rgb(233 214 255/.05),rgb(233 214 255/.5))}.ls-charm svg{position:absolute;left:0;bottom:0;width:18px;height:18px}.ls-charm.is-star path{fill:#ffe7a6;filter:drop-shadow(0 0 5px rgb(255 214 120/.8))}.ls-charm.is-moon path{fill:#eedcff;filter:drop-shadow(0 0 5px rgb(200 160 255/.8))}.ls-charm.is-heart path{fill:#ff7cc2;filter:drop-shadow(0 0 5px rgb(255 80 170/.85))}.ls-charm:nth-child(2n){animation-duration:6.2s}.ls-floor{left:8%;right:8%;bottom:-7%;height:24%;background:radial-gradient(closest-side,rgb(200 150 255/.34),rgb(255 42 157/.12) 58%,transparent);filter:blur(3px)}.ls-floor,.ls-floor-ring{position:absolute;border-radius:50%}.ls-floor-ring{inset:22% 14%;border:1px solid rgb(233 214 255/.28);box-shadow:0 0 18px rgb(185 140 255/.35),inset 0 0 14px rgb(255 42 157/.2);animation:ls-floor 5s ease-in-out infinite}.ls-hearts i,.ls-sparks i{position:absolute;bottom:8%;opacity:0;animation:ls-rise 5s linear infinite}.ls-sparks i{width:3px;height:3px;border-radius:50%;background:#f6e6ff;box-shadow:0 0 6px #d7b8ff}.ls-hearts i{display:none}.ls-hearts svg{display:block;width:100%;height:100%;fill:#ff8fcf;filter:drop-shadow(0 0 6px rgb(255 80 170/.8))}.lilith-stage[data-mood=happy] .ls-hearts i,.lilith-stage[data-mood=shy] .ls-hearts i,.lilith-stage[data-mood=smile] .ls-hearts i,.lilith-stage[data-mood=smug] .ls-hearts i{display:block}.ls-ripple{position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #c9a6ff;pointer-events:none;animation:ls-ripple .9s ease-out forwards}.ls-bubble{left:50%;top:10%;translate:-50% 0;text-align:center;border-color:#b98cff;box-shadow:0 0 14px rgb(185 140 255/.45)}.is-solo .lilith-status{z-index:4}.lilith-hearts{position:absolute;z-index:5;width:0;height:0;pointer-events:none}.lilith-hearts i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;opacity:0;animation:ls-pat 1.2s ease-out forwards;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8.5-5.2-8.5-11A4.8 4.8 0 0 1 12 6.6 4.8 4.8 0 0 1 20.5 10c0 5.8-8.5 11-8.5 11z' fill='%23ff8fcf'/%3E%3C/svg%3E") 50% /contain no-repeat;filter:drop-shadow(0 0 5px rgb(255 80 170/.9))}.lilith-hearts i:first-child{--dx:-34px;--dy:-46px}.lilith-hearts i:nth-child(2){--dx:-12px;--dy:-64px;animation-delay:.06s}.lilith-hearts i:nth-child(3){--dx:14px;--dy:-58px;animation-delay:.12s;width:18px;height:18px}.lilith-hearts i:nth-child(4){--dx:36px;--dy:-40px;animation-delay:.18s}.lilith-hearts i:nth-child(5){--dx:2px;--dy:-84px;animation-delay:.24s;width:10px;height:10px}.lilith-retry{position:absolute;z-index:5;left:50%;bottom:12px;translate:-50% 0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:4px 4px 4px 12px;font-family:var(--font-data,monospace);font-size:11px;color:var(--cy-ink-soft,#b9b6cc);background:rgb(8 8 13/.8);border:1px solid var(--cy-line-hot,#3b2a44);white-space:nowrap}.lilith-retry span{overflow:hidden;text-overflow:ellipsis}.lilith-retry button{flex:none;min-height:30px;padding:2px 10px;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.5px;color:var(--cy-ink,#ecebf5);background:transparent;border:1px solid var(--cy-pink,#ff2a9d)}@keyframes ls-twinkle{50%{opacity:.2;transform:scale(.6)}}@keyframes ls-shoot{0%,92%{opacity:0;transform:rotate(-24deg) translateX(0)}94%{opacity:1}to{opacity:0;transform:rotate(-24deg) translateX(-260px)}}@keyframes ls-drift{to{transform:translateX(12%)}}@keyframes ls-breathe{50%{transform:translateY(-7px) scale(1.02)}}@keyframes ls-bounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(1.03,.98)}55%{transform:translateY(0) scale(.98,1.02)}}@keyframes lilith-talk{to{transform:scale(1.045)}}@keyframes ls-wobble{0%{transform:rotate(0)}25%{transform:rotate(-9deg) scale(.94)}55%{transform:rotate(6deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes ls-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes ls-orbit{0%{transform:rotate(0deg) translateX(min(30vw,160px)) rotate(0deg) translateY(-8px)}50%{transform:rotate(180deg) translateX(min(26vw,140px)) rotate(-180deg) translateY(8px)}to{transform:rotate(1turn) translateX(min(30vw,160px)) rotate(-1turn) translateY(-8px)}}@keyframes ls-flap{to{transform:scaleY(.45) scaleX(.92)}}@keyframes ls-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes ls-floor{50%{transform:scale(1.06);opacity:.7}}@keyframes ls-rise{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-46cqh) scale(1.1)}}@keyframes ls-ripple{to{opacity:0;transform:scale(7)}}@keyframes ls-pat{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.15) rotate(8deg)}}@media (max-width:760px){.lilith-stage{--drop-scale:0.72}.ls-moon-hit{top:48%;width:min(58%,240px,60cqh)}.ls-moon-spot{left:56%;top:30%;width:min(84%,320px,62cqh)}.ls-bubble{top:14%;max-width:80%}.ls-charm,.ls-charm svg{width:15px}.ls-charm svg{height:15px}.ls-charm{margin-left:-7.5px}}@media (prefers-reduced-motion:reduce){.lilith-hearts i,.lilith-stage[data-talking] .ls-moon svg,.lilith-stage[data-talking] .ls-ring,.ls-bat,.ls-bat svg,.ls-charm,.ls-floor-ring,.ls-fog,.ls-hearts i,.ls-moon,.ls-moon.is-wobble svg,.ls-shooting,.ls-sparks i,.ls-stars i{animation:none!important}.ls-bat,.ls-hearts,.ls-sparks{display:none}}.character-picker{--n:3;--i:0;--pad:4px;position:relative;display:grid!important;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0!important;width:min(100%,480px);padding:var(--pad);margin-bottom:18px;background:rgb(8 8 13/.82);border:1px solid var(--cy-line-hot,#3b2a44);border-radius:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);isolation:isolate}.character-picker[data-active=capri]{--girl:var(--cy-pink,#ff2a9d);--girl-2:var(--cy-green,#39ff14)}.character-picker[data-active=aiko]{--girl:#ff8fc7;--girl-2:#ffd1e8}.character-picker[data-active=lilith]{--girl:#b98cff;--girl-2:#e9d6ff}.picker-glider{position:absolute;z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / var(--n));transform:translateX(calc(var(--i) * 100%));border:1px solid var(--girl);border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--girl) 22%,transparent),color-mix(in srgb,var(--girl) 6%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--girl) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--girl) 18%,transparent);transition:transform .42s cubic-bezier(.34,1.4,.5,1),border-color .3s,box-shadow .3s,background .3s}.character-picker button{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:5px 8px;cursor:pointer;border-radius:4px;color:var(--cy-ink-soft,#b9b6cc);-webkit-tap-highlight-color:transparent;transition:color .25s,transform .18s ease}.character-picker button:active{transform:scale(.95)}.character-picker button:focus-visible{outline:2px solid var(--girl);outline-offset:-2px}@media (hover:hover){.character-picker button:hover:not([aria-pressed=true]){color:var(--cy-ink,#ecebf5)}.character-picker button:hover:not([aria-pressed=true]) img{transform:translateY(-2px) rotate(-3deg)}}.character-picker button[aria-pressed=true]{color:var(--cy-ink,#ecebf5)}.character-picker img{flex:none;width:32px;height:32px;border-radius:50%!important;object-fit:cover;object-position:center top;background:#0d0b14;box-shadow:0 0 0 1px var(--cy-line-hot,#3b2a44)!important;filter:grayscale(.55) brightness(.8);transition:filter .3s,box-shadow .3s,transform .3s cubic-bezier(.34,1.4,.5,1)}.character-picker button[aria-pressed=true] img{filter:none;box-shadow:0 0 0 2px var(--girl),0 0 12px var(--girl)!important;transform:scale(1.06);animation:pick-pop .45s cubic-bezier(.34,1.6,.5,1)}.pick-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05;text-align:left}.pick-copy b{font-family:var(--font-data,monospace);font-weight:400;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.pick-copy small{font-size:11px;letter-spacing:.3px;color:var(--cy-ink-soft,#b9b6cc);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-picker button[aria-pressed=true] .pick-copy b{color:var(--girl);text-shadow:0 0 8px color-mix(in srgb,var(--girl) 60%,transparent)}.character-picker button[aria-pressed=true] .pick-copy small{color:var(--girl-2);opacity:.9}@keyframes pick-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1.06)}}@media (max-width:760px){.character-picker{width:100%;margin:0}.character-picker button{min-height:46px;padding:4px 6px;gap:7px;flex:initial;max-width:none;font-size:inherit;letter-spacing:normal}.character-picker img{width:28px!important;height:28px!important}.pick-copy b{font-size:13px;letter-spacing:1px}.pick-copy small{font-size:10px}}@media (max-width:390px){.character-picker button{flex-direction:column;gap:3px;min-height:54px;padding:4px 2px}.pick-copy{align-items:center;text-align:center}.pick-copy small{display:none}.pick-copy b{font-size:11.5px;letter-spacing:.8px}.character-picker img{width:26px!important;height:26px!important}}@media (prefers-reduced-motion:reduce){.character-picker img,.picker-glider{transition:none}.character-picker button[aria-pressed=true] img{animation:none}}.character-picker{container:picker/inline-size}@container picker (max-width: 380px){.character-picker button{flex-direction:column;gap:3px;min-height:58px;padding:5px 2px}.character-picker .pick-copy{align-items:center;text-align:center;max-width:100%}.character-picker .pick-copy b{font-size:12px;letter-spacing:.9px}.character-picker .pick-copy small{max-width:100%;font-size:10px}.character-picker img{width:28px!important;height:28px!important}}@container picker (max-width: 300px){.character-picker .pick-copy small{display:none}.character-picker .pick-copy b{font-size:11.5px;letter-spacing:.7px}.character-picker button{min-height:54px}}.stage-copy{container:copy/inline-size}@container stage (min-width: 621px){.stage-copy h1{font-size:clamp(20px,10.4cqi,44px);letter-spacing:.6px}.stage-copy .eyebrow{overflow-wrap:anywhere}}.avatar-stage[data-girl=lilith] .portrait-wrap>.nameplate,.avatar-stage[data-girl=lilith] .stage-dock{display:none}.lilith-status{max-width:min(calc(100% - 20px),340px)}@media (max-width:760px){.lilith-moods button{white-space:nowrap}}:root{--gf-rose:#ff7eb6;--gf-rose-2:#ffd1e8;--gf-rose-deep:#ff3d97}.character-picker[data-count="4"]{width:min(100%,560px)}.character-picker[data-active=custom]{--girl:var(--gf-rose);--girl-2:var(--gf-rose-2)}.character-picker .pick-copy b{max-width:100%;overflow:hidden;text-overflow:ellipsis}.character-picker button[data-girl=custom] .pick-copy{overflow:hidden}.character-picker button[data-girl=custom] .pick-copy b{display:block}.character-picker button[data-girl=custom]:not([data-create]) .pick-copy small{color:var(--gf-rose);opacity:.9}.character-picker button[data-create] img,.character-picker button[data-girl=custom]:not([data-create]) img{box-shadow:0 0 0 1px color-mix(in srgb,var(--gf-rose) 70%,transparent)!important}.character-picker button[data-create] img{filter:none;animation:create-glow 2.8s ease-in-out infinite}.character-picker button[data-create] .pick-copy b{color:var(--gf-rose-2)}.character-picker button[data-create] .pick-copy small{color:var(--gf-rose);opacity:.85}@keyframes create-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--gf-rose) 60%,transparent),0 0 4px rgb(255 126 182/.25)!important}50%{box-shadow:0 0 0 2px var(--gf-rose),0 0 14px rgb(255 126 182/.6)!important}}@container picker (max-width: 520px){.character-picker[data-count="4"] button{flex-direction:column;gap:3px;min-height:56px;padding:5px 2px}.character-picker[data-count="4"] .pick-copy{align-items:center;text-align:center;max-width:100%}.character-picker[data-count="4"] .pick-copy b{font-size:11.5px;letter-spacing:.7px}.character-picker[data-count="4"] .pick-copy small{font-size:9.5px;max-width:100%}.character-picker[data-count="4"] img{width:26px!important;height:26px!important}}@container picker (max-width: 360px){.character-picker[data-count="4"] .pick-copy small{display:none}}.avatar-stage[data-girl=custom] .portrait-wrap>.nameplate,.avatar-stage[data-girl=custom] .stage-dock,:root[data-front=custom] .notice-bubble,:root[data-front=custom] .whisper-bubble,:root[data-front=custom] [data-aiko-only]{display:none}.custom-stage{position:absolute;inset:0;overflow:hidden;contain:layout paint;display:flex;flex-direction:column}.custom-halo{position:absolute;left:50%;top:10%;width:min(86%,520px);aspect-ratio:1;translate:-50% 0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(255 126 182/.22),rgb(255 61 151/.08) 45%,transparent 70%);filter:blur(8px);animation:custom-halo 6s ease-in-out infinite}@keyframes custom-halo{50%{opacity:.7;scale:1.05}}.custom-figure{position:relative;flex:1;min-height:0;padding:8px 12px 0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.custom-figure,.custom-motion,.custom-talk{display:flex;align-items:flex-end;justify-content:center}.custom-motion,.custom-talk{height:100%;max-width:100%;transform-origin:50% 90%}.custom-talk{position:relative}.custom-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:bottom center;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 24px rgb(0 0 0/.45)) drop-shadow(0 0 18px rgb(255 126 182/.18));opacity:0;transition:opacity .5s ease;animation:custom-breathe 4.2s ease-in-out infinite;transform-origin:50% 100%}.custom-stage[data-loaded] .custom-img{opacity:1}.custom-stage.is-cutout .custom-img{mask-image:linear-gradient(180deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent)}.custom-stage.is-framed .custom-figure{align-items:center;padding:14px 16px 6px}.custom-stage.is-framed .custom-img{max-height:calc(100% - 8px);border-radius:14px;border:1px solid rgb(255 126 182/.55);box-shadow:0 0 0 4px rgb(255 126 182/.08),0 0 28px rgb(255 61 151/.25),0 18px 40px rgb(0 0 0/.5);filter:none;animation-name:custom-float}@keyframes custom-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.014)}}@keyframes custom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.custom-blush{position:absolute;left:50%;top:13%;width:46%;height:8%;translate:-50% 0;pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(ellipse at 22% 50%,rgb(255 92 150/.55),transparent 42%),radial-gradient(ellipse at 78% 50%,rgb(255 92 150/.55),transparent 42%);filter:blur(5px);transition:opacity .5s}.custom-stage.is-framed .custom-blush{top:28%}.custom-stage[data-emotion=joy] .custom-blush,.custom-stage[data-emotion=shyness] .custom-blush{opacity:1}.custom-stage[data-emotion=joy] .custom-motion{animation:custom-hop .7s cubic-bezier(.3,1.6,.5,1) 2}.custom-stage[data-emotion=shyness] .custom-motion{animation:custom-tilt 1.6s ease-in-out infinite}.custom-stage[data-emotion=pride] .custom-motion{transform:scale(1.025);transition:transform .4s}.custom-stage[data-emotion=anger] .custom-motion{animation:custom-huff .5s ease-in-out 2}.custom-stage[data-emotion=anger] .custom-img{filter:drop-shadow(0 10px 24px rgb(0 0 0/.45)) drop-shadow(0 0 18px rgb(255 60 80/.4))}.custom-stage[data-emotion=exhaustion] .custom-motion,.custom-stage[data-emotion=sadness] .custom-motion{transform:translateY(6px) rotate(-1.2deg);transition:transform 1.2s ease}.custom-stage[data-emotion=sadness] .custom-img{filter:saturate(.75) drop-shadow(0 10px 24px rgb(0 0 0/.45))}.custom-stage[data-emotion=confusion] .custom-motion,.custom-stage[data-emotion=curiosity] .custom-motion{transform:rotate(2.5deg);transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.custom-stage[data-emotion=fear] .custom-motion,.custom-stage[data-emotion=worry] .custom-motion{animation:custom-pop .45s cubic-bezier(.3,1.6,.5,1)}.custom-stage[data-listening] .custom-motion{transform:translateY(-3px) scale(1.012);transition:transform .6s ease}.custom-stage[data-talking] .custom-talk{animation:custom-talk .42s ease-in-out infinite alternate}@keyframes custom-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-14px) scale(1.02,.99)}}@keyframes custom-tilt{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(-4deg) translateY(2px)}}@keyframes custom-huff{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes custom-pop{0%{transform:scale(1)}40%{transform:scale(1.05) translateY(-6px)}to{transform:scale(1)}}@keyframes custom-talk{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2px) rotate(.6deg)}}.custom-mark{position:absolute;top:9%;right:max(14%,calc(50% - 170px));z-index:3;pointer-events:none;font:700 22px/1 var(--font-display,system-ui);color:var(--gf-rose-2);text-shadow:0 0 12px var(--gf-rose)}.custom-bubble{top:6%;left:50%;translate:-50% 0;margin:0;padding:7px 12px;max-width:min(70%,240px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;color:var(--cy-ink,#ecebf5);background:rgb(20 8 18/.9);border:1px solid rgb(255 126 182/.55);border-radius:14px;box-shadow:0 0 16px rgb(255 61 151/.25)}.custom-bubble,.custom-hearts{position:absolute;z-index:4;pointer-events:none}.custom-hearts i{position:absolute;font-style:normal;color:var(--gf-rose);text-shadow:0 0 8px var(--gf-rose);animation:custom-heart 1.2s ease-out forwards}.custom-hearts i:first-child{--dx:-22px}.custom-hearts i:nth-child(2){--dx:-9px;animation-delay:.05s}.custom-hearts i:nth-child(3){--dx:2px;animation-delay:.1s}.custom-hearts i:nth-child(4){--dx:14px;animation-delay:.04s}.custom-hearts i:nth-child(5){--dx:26px;animation-delay:.12s}@keyframes custom-heart{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),-64px) scale(1.15)}}.custom-bar{position:relative;z-index:5;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:8px 12px 10px;background:linear-gradient(0deg,rgb(5 5 8/.92),rgb(5 5 8/.55) 70%,transparent)}.custom-bar,.custom-status{display:flex;align-items:center}.custom-status{gap:7px;min-width:0;margin:0;flex:1 1 160px}.custom-status i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gf-rose);box-shadow:0 0 8px var(--gf-rose)}.custom-status b{flex:none;max-width:45%;font:400 14px/1.2 var(--font-data,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--gf-rose-2)}.custom-status b,.custom-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-status span{min-width:0;font-size:12px;color:var(--cy-ink-soft,#b9b6cc)}.custom-tools{display:flex;gap:6px;flex:none}.custom-keep,.custom-kept,.custom-tool{min-height:32px;padding:5px 11px;border-radius:999px;font:400 11px/1 var(--font-data,monospace);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center}.custom-tool{cursor:pointer;color:var(--cy-ink,#ecebf5);background:rgb(13 12 20/.85);border:1px solid var(--cy-line-hot,#3b2a44)}.custom-keep:active,.custom-tool:active{transform:scale(.95)}.custom-keep{cursor:pointer;color:#2a0d20;background:linear-gradient(135deg,var(--gf-rose-2),var(--gf-rose));border:0;box-shadow:0 0 14px rgb(255 126 182/.45)}.custom-kept{color:var(--gf-rose-2);border:1px solid rgb(255 126 182/.4)}@media (hover:hover){.custom-tool:hover{border-color:var(--gf-rose)}.custom-keep:hover{filter:brightness(1.06)}}.custom-stage.is-empty{align-items:center;justify-content:center}.custom-empty{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 26px;border-radius:18px;color:var(--gf-rose-2);background:rgb(20 8 18/.7);border:1px dashed var(--gf-rose);font-size:15px}.custom-empty span{font-size:34px;color:var(--gf-rose);text-shadow:0 0 14px var(--gf-rose)}.custom-limit{text-align:center;border-color:rgb(255 126 182/.5)!important}.custom-limit-face{display:block;width:56px;height:56px;margin:0 auto 6px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gf-rose),0 0 18px rgb(255 126 182/.5)}.custom-limit strong{color:var(--gf-rose-2)}.custom-limit .limit-actions{justify-content:center}.girl-creator-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgb(3 2 6/.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.girl-creator{position:relative;display:flex;flex-direction:column;width:min(100%,860px);max-height:min(92dvh,760px);overflow:hidden;color:var(--cy-ink,#ecebf5);background:radial-gradient(ellipse at top,#1d0b19,#0b0710 70%);border:1px solid rgb(255 126 182/.4);border-radius:18px;box-shadow:0 0 0 1px rgb(255 126 182/.08),0 30px 80px rgb(0 0 0/.6),0 0 60px rgb(255 61 151/.12)}.girl-creator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 8px}.girl-creator-eyebrow{font:400 11px/1 var(--font-data,monospace);letter-spacing:1.6px;color:var(--gf-rose)}.girl-creator-head h2{margin:6px 0 0;font:700 clamp(19px,4.6vw,24px)/1.15 var(--font-display,system-ui);letter-spacing:.6px}.girl-creator-close{flex:none;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:24px;line-height:1;color:var(--cy-ink-soft,#b9b6cc);background:rgb(255 255 255/.04);border:1px solid var(--cy-line-hot,#3b2a44)}.girl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:4px 20px 0;padding:0}.girl-steps button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:7px;width:100%;padding:8px 6px;cursor:pointer;border-bottom:2px solid var(--cy-line,#262433);color:var(--cy-ink-muted,#8a87a0);font-size:12.5px}.girl-steps button:disabled{cursor:default}.girl-steps b{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;border:1px solid}.girl-steps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.girl-steps li[aria-current] button{color:var(--gf-rose-2);border-color:var(--gf-rose)}.girl-steps li[data-done] button{color:var(--gf-rose);border-color:rgb(255 126 182/.45)}.girl-creator-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:18px;padding:16px 20px;overflow-y:auto}.girl-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:300px;padding:12px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgb(255 126 182/.18),transparent 62%),#0d0810;border:1px solid var(--cy-line-hot,#3b2a44)}.girl-preview img{flex:1;min-height:0;max-width:100%;max-height:380px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 18px rgb(0 0 0/.5))}.girl-preview.is-framed img{object-position:center;border-radius:10px;border:1px solid rgb(255 126 182/.5);filter:none}.girl-preview-empty{flex:1;display:grid;place-items:center;font-size:60px;color:rgb(255 126 182/.35)}.girl-preview-name{margin:10px 0 0;text-align:center;display:flex;flex-direction:column;gap:2px}.girl-preview-name b{font:400 15px/1.2 var(--font-data,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--gf-rose-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.girl-preview-name small{font-size:11.5px;color:var(--cy-ink-muted,#8a87a0)}.girl-creator-form{min-width:0;display:flex;flex-direction:column;gap:12px}.girl-creator-form section{display:flex;flex-direction:column;gap:14px}.girl-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:22px 16px;text-align:center;cursor:pointer;border:2px dashed rgb(255 126 182/.55);border-radius:16px;background:rgb(255 126 182/.05);transition:background .2s,border-color .2s,transform .15s}.girl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.girl-drop:focus-within{outline:2px solid var(--gf-rose);outline-offset:2px}.girl-drop.is-drag,.girl-drop:active{background:rgb(255 126 182/.12);border-color:var(--gf-rose);transform:scale(.99)}.girl-drop-heart{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:28px;color:#2a0d20;background:linear-gradient(135deg,var(--gf-rose-2),var(--gf-rose));box-shadow:0 0 22px rgb(255 126 182/.55)}.girl-drop b{font-size:16.5px;color:var(--gf-rose-2)}.girl-drop small{font-size:12.5px;color:var(--cy-ink-soft,#b9b6cc);max-width:300px}.girl-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--cy-ink-muted,#8a87a0)}.girl-field{display:flex;flex-direction:column;gap:6px}.girl-field>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--gf-rose-2)}.girl-field small{color:var(--cy-ink-muted,#8a87a0);font-size:11.5px}.girl-field input,.girl-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:16px;line-height:1.45;color:var(--cy-ink,#ecebf5);background:rgb(255 255 255/.04);border:1px solid var(--cy-line-hot,#3b2a44);border-radius:12px;resize:vertical}.girl-field input:focus,.girl-field textarea:focus{outline:none;border-color:var(--gf-rose);box-shadow:0 0 0 3px rgb(255 126 182/.18)}.girl-field input::placeholder,.girl-field textarea::placeholder{color:rgb(185 182 204/.55)}.girl-starters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.girl-starters span{width:100%;font-size:12px;color:var(--cy-ink-muted,#8a87a0)}.girl-starters button{cursor:pointer;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12.5px;color:var(--gf-rose-2);background:rgb(255 126 182/.08);border:1px solid rgb(255 126 182/.35)}.girl-starters button[aria-pressed=true]{color:#2a0d20;background:var(--gf-rose);border-color:var(--gf-rose)}.girl-consent{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:rgb(255 255 255/.03);border:1px solid var(--cy-line-hot,#3b2a44);font-size:13px;line-height:1.5;color:var(--cy-ink-soft,#b9b6cc);cursor:pointer}.girl-consent input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--gf-rose)}.girl-error{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:#ffd6e0;background:rgb(255 60 100/.12);border:1px solid rgb(255 60 100/.35)}.girl-creator-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--cy-line,#262433)}.girl-next{min-width:160px;min-height:48px;font-size:15px}.girl-next:disabled{opacity:.45;cursor:not-allowed}.girl-forget{color:#ff9cb8!important}.girl-born{flex-direction:column;align-items:center;gap:8px;min-height:420px;padding:32px 20px;text-align:center}.girl-born,.girl-born-figure{display:flex;justify-content:center}.girl-born-figure{position:relative;height:260px;align-items:flex-end}.girl-born-figure img{max-height:100%;max-width:80vw;object-fit:contain;animation:girl-arrive 1.4s cubic-bezier(.2,.9,.3,1) both;filter:drop-shadow(0 0 26px rgb(255 126 182/.55))}.girl-born-figure img.is-framed{border-radius:14px;border:1px solid var(--gf-rose)}.girl-born-figure i{position:absolute;bottom:30%;left:50%;font-style:normal;font-size:18px;color:var(--gf-rose);text-shadow:0 0 10px var(--gf-rose);opacity:0;animation:girl-hearts 2.2s ease-out forwards}.girl-born-figure i:nth-child(2){--x:-110px;animation-delay:.5s}.girl-born-figure i:nth-child(3){--x:-70px;animation-delay:.7s}.girl-born-figure i:nth-child(4){--x:-30px;animation-delay:.6s}.girl-born-figure i:nth-child(5){--x:20px;animation-delay:.8s}.girl-born-figure i:nth-child(6){--x:60px;animation-delay:.55s}.girl-born-figure i:nth-child(7){--x:100px;animation-delay:.75s}.girl-born-figure i:nth-child(8){--x:0px;animation-delay:.9s}.girl-born-figure i:nth-child(9){--x:-140px;animation-delay:1s}.girl-born h2{margin:12px 0 0;font:700 26px/1.2 var(--font-display,system-ui);color:var(--gf-rose-2);text-shadow:0 0 18px rgb(255 126 182/.6);animation:girl-fade 1s .8s both}.girl-born p{margin:0;color:var(--cy-ink-soft,#b9b6cc);animation:girl-fade 1s 1.2s both}@keyframes girl-arrive{0%{opacity:0;transform:translateY(18px) scale(.92);filter:blur(10px) drop-shadow(0 0 0 transparent)}to{opacity:1;transform:none}}@keyframes girl-hearts{0%{opacity:0;transform:translate(0) scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(var(--x,0),-180px) scale(1.2)}}@keyframes girl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.girl-creator-backdrop{padding:0;place-items:stretch}.girl-creator{width:100%;max-height:none;height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top)}.girl-creator-head{padding:14px 16px 4px}.girl-steps{margin:4px 16px 0}.girl-steps button{font-size:11.5px;padding:8px 2px}.girl-creator-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px}.girl-preview{min-height:0;height:30dvh;flex-direction:row;align-items:center;justify-content:center;gap:12px}.girl-preview img{max-height:100%;height:100%;flex:0 1 auto}.girl-preview-empty{flex:0 0 auto;font-size:46px}.girl-preview-name{margin:0;text-align:left;max-width:44%}.girl-drop{min-height:170px}.girl-creator-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.girl-next{flex:1}.girl-born-figure{height:46dvh}}@media (max-width:640px) and (max-height:640px){.girl-preview{height:22dvh}}@media (prefers-reduced-motion:reduce){.character-picker button[data-create] img,.custom-halo,.custom-img,.custom-motion,.custom-talk{animation:none!important}.custom-stage[data-emotion] .custom-motion{transform:none!important}}.visit-counter{position:relative;z-index:1;margin:18px auto calc(14px + env(safe-area-inset-bottom));width:min(100% - 24px,980px);overflow:hidden;background:linear-gradient(100deg,rgb(13 12 20/.92),rgb(30 8 24/.92));border:1px solid var(--cy-line-hot,#3b2a44);border-radius:12px;box-shadow:0 0 0 1px rgb(255 42 157/.08),0 0 34px rgb(255 42 157/.12)}.visit-inner{display:flex;align-items:center;gap:14px 18px;padding:14px 18px;flex-wrap:wrap}.visit-live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font:400 11px/1 var(--font-data,monospace);letter-spacing:1.4px;color:var(--cy-green,#39ff14);border:1px solid rgb(57 255 20/.45)}.visit-live i{width:7px;height:7px;border-radius:50%;background:var(--cy-green,#39ff14);box-shadow:0 0 8px var(--cy-green,#39ff14);animation:visit-pulse 1.4s ease-in-out infinite}.visit-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.visit-label{font:400 11.5px/1.2 var(--font-data,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--cy-ink-soft,#b9b6cc)}.visit-number{position:relative;display:inline-flex;align-items:baseline;width:fit-content;font:900 clamp(28px,7vw,42px)/1 var(--font-display,system-ui);letter-spacing:1px;color:var(--cy-ink,#ecebf5);text-shadow:0 0 10px rgb(255 42 157/.55),0 0 26px rgb(255 42 157/.25);font-variant-numeric:tabular-nums}.visit-digit{display:inline-block;min-width:.66em;text-align:center}.visit-comma{display:inline-block;opacity:.55;margin:0 .02em}.visit-bump{position:absolute;left:100%;top:-2px;margin-left:8px;font:700 15px/1 var(--font-data,monospace);color:var(--cy-green,#39ff14);text-shadow:0 0 10px rgb(57 255 20/.6);white-space:nowrap}.visit-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.visit-hype{font:700 12px/1 var(--font-display,system-ui);letter-spacing:1.6px;color:var(--cy-pink,#ff2a9d);text-shadow:var(--glow-pink);white-space:nowrap}.visit-hype b{display:inline-block;color:var(--cy-green,#39ff14);animation:visit-rise 1.2s ease-in-out infinite}.visit-today{font:400 11.5px/1 var(--font-data,monospace);letter-spacing:.8px;color:var(--cy-ink-soft,#b9b6cc);white-space:nowrap}.visit-bar{height:3px;background:rgb(255 255 255/.04);overflow:hidden}.visit-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--cy-pink,#ff2a9d),var(--cy-green,#39ff14),transparent);animation:visit-sweep 2.6s linear infinite}@keyframes visit-pulse{50%{opacity:.35}}@keyframes visit-rise{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes visit-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (max-width:520px){.visit-inner{padding:12px 14px;gap:10px}.visit-side{flex-direction:row;align-items:center;margin-left:0;width:100%;justify-content:space-between}.visit-bump{left:auto;right:-4px;top:-18px}}@media (prefers-reduced-motion:reduce){.visit-bar i,.visit-hype b,.visit-live i{animation:none}}:root{--promo-h:0px}:root[data-voice-promo]{--promo-h:34px}.voice-promo{position:relative;z-index:21;display:flex;align-items:center;justify-content:center;gap:10px;height:34px;padding:env(safe-area-inset-top) 12px 0;box-sizing:content-box;overflow:hidden;white-space:nowrap;font:400 12.5px/1 var(--font-data,monospace);letter-spacing:1px;text-transform:uppercase;color:var(--cy-ink,#ecebf5);background:linear-gradient(90deg,#2a0820,#3d0b2c 50%,#2a0820);border-bottom:1px solid rgb(255 42 157/.45);box-shadow:0 0 18px rgb(255 42 157/.25)}.voice-promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255/.12) 50%,transparent 60%);transform:translateX(-100%);animation:promo-shine 4s ease-in-out infinite}.voice-promo-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cy-green,#39ff14);box-shadow:0 0 8px var(--cy-green,#39ff14);animation:visit-pulse 1.2s ease-in-out infinite}.voice-promo-text b{color:var(--cy-pink,#ff2a9d);text-shadow:var(--glow-pink);font-weight:400}.voice-promo-clock{flex:none;display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums;color:var(--cy-green,#39ff14);background:rgb(0 0 0/.45);border:1px solid rgb(57 255 20/.4);text-shadow:0 0 8px rgb(57 255 20/.5)}.voice-promo-clock i{font-style:normal;min-width:2ch;text-align:center}@keyframes promo-shine{60%,to{transform:translateX(100%)}}.mute-button.is-promo{color:var(--cy-green,#39ff14);border-color:rgb(57 255 20/.45)}@media (max-width:760px){.voice-promo{height:30px;font-size:11px;gap:8px}:root[data-voice-promo]{--promo-h:30px}:root[data-voice-promo] .site-header{padding-top:0;height:54px}:root[data-voice-promo] .experience-shell{height:calc(100dvh - 54px - var(--promo-h) - env(safe-area-inset-top))}}@media (max-width:420px){.voice-promo-long{display:none}}@media (prefers-reduced-motion:reduce){.voice-promo-dot,.voice-promo:after{animation:none}}