.stl-player{--sl-gold:#ffd98a;--sl-ice:#cfe2ff;--sl-glow:0 0 18px rgba(255,220,150,0.55);position:relative;height:100dvh;width:100%;overflow:hidden;overflow:clip;color:#f6f1ff;background:radial-gradient(120% 70% at 50% 120%,#2a1b4d 0,transparent 60%),radial-gradient(90% 60% at 50% -10%,#0e1838 0,transparent 70%),linear-gradient(#03040d,#070a1f 45%,#120c2c)}.stl-nebula{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(30% 22% at 22% 30%,rgba(122,92,255,.22),transparent 70%),radial-gradient(26% 20% at 78% 22%,rgba(64,180,255,.14),transparent 70%),radial-gradient(34% 26% at 65% 78%,rgba(255,110,170,.14),transparent 70%);filter:blur(30px);animation:stl-drift 40s ease-in-out infinite alternate}@keyframes stl-drift{to{transform:translate3d(4%,-3%,0) rotate(6deg) scale(1.08)}}.stl-sky{width:100%;height:100%;pointer-events:none}.stl-sky,.stl-stage{position:absolute;inset:0}.stl-stage{z-index:10;overflow:clip;transition:opacity .7s ease,transform .7s cubic-bezier(.6,0,.4,1),filter .7s}.stl-phase-out .stl-stage{opacity:0;transform:scale(1.12);filter:blur(10px)}.stl-phase-in .stl-stage{animation:stl-arrive .8s cubic-bezier(.16,1,.3,1)}@keyframes stl-arrive{0%{opacity:0;transform:scale(.9);filter:blur(8px)}}.stl-chapter{position:absolute;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none;font-family:var(--font-display);font-style:italic;font-size:clamp(2.2rem,9vw,4.2rem);letter-spacing:-.01em;background:linear-gradient(180deg,#fff 20%,var(--sl-gold) 120%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,210,140,.45));animation:stl-chapter 2.4s ease forwards}@keyframes stl-chapter{0%{opacity:0;transform:scale(.85);letter-spacing:.2em}35%,65%{opacity:1;transform:none;letter-spacing:-.01em}to{opacity:0;transform:scale(1.06)}}.stl-progress{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;translate:-50% 0;z-index:40;display:flex;gap:.7rem}.stl-progress span{width:9px;height:9px;background:rgba(255,255,255,.22);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transition:background .5s,transform .5s}.stl-progress .is-done{background:rgba(255,217,138,.7)}.stl-progress .is-now{background:#fff;transform:scale(1.6) rotate(45deg);filter:drop-shadow(0 0 6px #fff)}.stl-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,2.5vh,1.6rem);padding:5rem 1.25rem 4rem;text-align:center}.stl-head{position:absolute;top:clamp(4.5rem,10vh,6.5rem);left:1rem;right:1rem}.stl-kicker{font-family:var(--font-hand);font-size:clamp(1.4rem,5vw,1.9rem);color:var(--sl-gold);text-shadow:var(--sl-glow)}.stl-title{font-family:var(--font-display);font-style:italic;font-size:clamp(1.9rem,7.5vw,3.2rem);line-height:1.05;text-shadow:0 0 30px rgba(180,160,255,.35)}.stl-sub{margin-top:.5rem;font-size:.9rem;color:rgba(246,241,255,.62);letter-spacing:.02em}.stl-bottom{position:absolute;bottom:clamp(3rem,8vh,4.5rem);left:50%;translate:-50% 0}.stl-fade{animation:stl-fade .9s cubic-bezier(.16,1,.3,1) both}@keyframes stl-fade{0%{opacity:0;transform:translateY(14px);visibility:hidden}to{opacity:1;transform:none;visibility:visible}}.btn-star{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.7rem;border-radius:999px;font-weight:600;font-size:.98rem;color:#1b1233;background:linear-gradient(135deg,#fff8e6,var(--sl-gold) 60%,#f3b860);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 8px 26px -8px rgba(255,200,110,.8),0 0 22px -6px rgba(255,220,160,.6);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;white-space:nowrap}.btn-star:hover{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 12px 30px -8px rgba(255,200,110,.95),0 0 28px -4px rgba(255,220,160,.75)}.btn-star:active{transform:scale(.96)}.btn-star:focus-visible{outline:2px solid #fff;outline-offset:4px}.btn-star-sm{padding:.7rem 1.3rem;font-size:.88rem}.stl-bottom.btn-star:hover{transform:translateY(-2px) scale(1.03)}.stl-const{display:block;overflow:visible}.stl-const-lines line{stroke:rgba(255,228,180,.5);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:stl-draw .6s ease-out forwards}.stl-const-stars{filter:drop-shadow(0 0 5px rgba(255,255,255,.95)) drop-shadow(0 0 14px rgba(255,214,140,.7))}.stl-const-stars circle{fill:#fff;transform-box:fill-box;transform-origin:center;opacity:0;animation:stl-ignite .7s cubic-bezier(.34,1.56,.64,1) forwards,stl-twinkle 3.2s ease-in-out infinite}@keyframes stl-draw{to{stroke-dashoffset:0}}@keyframes stl-ignite{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes stl-twinkle{50%{transform:scale(.65)}}.stl-night-name{width:min(92vw,900px);max-height:38vh}.stl-chart-label{font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(246,241,255,.78)}.stl-chart-label span{display:block;margin-top:.6rem;letter-spacing:.18em;font-size:.62rem;color:rgba(207,226,255,.5)}.stl-countdown .countdown{background:transparent}.stl-countdown .cd-sky{display:none}.stw{gap:clamp(.4rem,2vh,1.2rem)}.stw-head{position:relative;z-index:3;min-height:5rem}.stw-title{animation:stl-fade .8s cubic-bezier(.16,1,.3,1) both}.stw-sub{animation:stl-fade .8s cubic-bezier(.16,1,.3,1) .15s both}.stw-cake{position:relative;z-index:2;width:min(70vw,290px,36vh);margin-top:8vh}.stw-glow{position:absolute;left:50%;top:40%;width:190%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,214,140,.4),rgba(255,170,110,.12) 30%,transparent 60%);opacity:calc(.12 + var(--lit, 0) * .88);transition:opacity .9s}.stw-rising .stw-glow,.stw-wished .stw-glow{opacity:.18}.stc{display:block;width:100%;height:auto;overflow:visible}.stc-plate{animation:stc-fade .6s ease both}.stc-body{animation:stc-land 1.1s cubic-bezier(.3,0,.2,1) .15s both}.stc-body,.stc-squish{transform-box:fill-box;transform-origin:50% 100%}.stc-squish{transform:scale(calc(1 + var(--wind, 0) * .05),calc(1 - var(--wind, 0) * .07));transition:transform .08s}.stc-drip{transform-box:fill-box;transform-origin:50% 0;animation:stc-ooze .9s cubic-bezier(.3,0,.2,1) .9s both}.stc-pearl,.stc-sprinkle{animation:stc-pop .45s cubic-bezier(.34,1.56,.64,1) calc(1.2s + var(--k)) both}.stc-pearl,.stc-spark,.stc-sprinkle{transform-box:fill-box;transform-origin:center}.stc-spark{animation:stc-pop .45s cubic-bezier(.34,1.56,.64,1) calc(1.3s + var(--k)) both,stc-twinkle 2.4s ease-in-out calc(2s + var(--k)) infinite}.stc-topper{transform-box:fill-box;transform-origin:50% 100%;animation:stc-spring .7s cubic-bezier(.34,1.56,.64,1) 1.5s both,stc-sway 3s ease-in-out 2.4s infinite alternate}.stc-sheen{animation:stc-sheen 4.5s ease-in-out 2.2s infinite}.stc-candle{transform-box:fill-box;animation:stc-spring .6s cubic-bezier(.34,1.56,.64,1) calc(1.6s + var(--i) * .09s) both}.stc-candle.is-interactive{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.stc-candle.is-interactive:not(.is-lit){animation:stc-spring .6s cubic-bezier(.34,1.56,.64,1) calc(1.6s + var(--i) * .09s) both,stc-wiggle 1.4s ease-in-out calc(2.4s + var(--i) * .12s) infinite}.stc-candle.is-interactive:focus-visible{filter:drop-shadow(0 0 5px #ffd25a)}.stc-candle.is-interactive:not(.is-lit) .stc-wick{animation:stc-wick 1.4s ease-in-out calc(var(--i) * .12s) infinite}.stw-ready .stc-body{animation:stc-breathe 2.6s ease-in-out infinite}@keyframes stc-fade{0%{opacity:0}}@keyframes stc-land{0%{opacity:0;transform:translateY(-150px) scale(.92,1.1)}45%{opacity:1;transform:translateY(0) scale(.92,1.1)}58%{transform:scale(1.14,.84)}72%{transform:scale(.95,1.06)}86%{transform:scale(1.03,.98)}to{transform:none}}@keyframes stc-ooze{0%{transform:scaleY(.15)}}@keyframes stc-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes stc-spring{0%{opacity:0;transform:translateY(18px) scale(.6,.4)}to{opacity:1;transform:none}}@keyframes stc-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-6deg)}86%{transform:rotate(5deg)}93%{transform:rotate(-2deg)}}@keyframes stc-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes stc-breathe{50%{transform:scale(1.015,.985)}}@keyframes stc-twinkle{0%,to{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 3px #fff4c2)}}@keyframes stc-sheen{0%{transform:translateX(0)}60%,to{transform:translateX(260px)}}@keyframes stc-wick{50%{stroke:#ffb347;filter:drop-shadow(0 0 3px #ffb347)}}.stc-flame-wrap{opacity:0;scale:.2;transform:skewX(calc(var(--wind, 0) * -30deg)) scaleY(calc(1 - var(--wind, 0) * .4));transition:opacity .3s,scale .5s cubic-bezier(.34,1.56,.64,1),transform .08s}.stc-candle.is-lit .stc-flame-wrap{opacity:1;scale:1}.stc-flame{animation:stc-flicker .55s ease-in-out infinite alternate}.stc-halo{transform-box:fill-box;transform-origin:center;animation:stc-halo 1.8s ease-in-out infinite alternate}.stc-glint{opacity:.9;animation:stc-glint 4s linear infinite}@keyframes stc-flicker{to{transform:scale(.92,1.06) skewX(3deg)}}@keyframes stc-halo{to{transform:scale(1.18);opacity:.8}}@keyframes stc-glint{to{transform:rotate(1turn)}}.stw-rising .stc-candle.is-lit .stc-flame-wrap,.stw-wished .stc-candle.is-lit .stc-flame-wrap{animation:stc-ascend 2.6s cubic-bezier(.45,0,.25,1) calc(var(--i) * .11s) forwards}@keyframes stc-ascend{0%{translate:0 0;scale:1;opacity:1}18%{translate:0 -16px;scale:1.1}90%{opacity:1}to{translate:calc(var(--off) * 26px) -260px;scale:.4;opacity:0}}.stw-newstars{position:absolute;inset:0;pointer-events:none}.stw-newstars span{position:absolute;left:calc(50% + var(--off) * var(--gap));top:calc(-13% + var(--off) * var(--off) * 7px);width:14px;height:14px;margin:-7px 0 0 -7px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px #ffd98a);opacity:0}.stw-rising .stw-newstars span,.stw-wished .stw-newstars span{animation:stw-star-in .7s cubic-bezier(.34,1.56,.64,1) calc(.9s + var(--i) * .11s) both,stl-twinkle 3s ease-in-out calc(2.5s + var(--i) * .3s) infinite}@keyframes stw-star-in{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:none}}.stw-actions{position:relative;z-index:3;min-height:6.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.stw-link{font-size:.85rem;color:rgba(246,241,255,.75);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.stw-link:hover{color:#fff}.stw-listen{display:flex;align-items:center;gap:4px;height:28px}.stw-listen span{width:4px;height:100%;border-radius:4px;background:var(--sl-gold);transform:scaleY(calc(.15 + var(--wind, 0) * .85));transition:transform .08s}.stw-listen span:nth-child(2n){transform:scaleY(calc(.1 + var(--wind, 0) * .6))}.stw-listen.is-calibrating span{animation:stl-twinkle .8s ease-in-out infinite}.stl-jar{position:absolute;top:clamp(10rem,22vh,12.5rem);display:flex;gap:.9rem}.stl-jar span{width:14px;height:14px;background:rgba(255,255,255,.14);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transition:background .6s,transform .6s cubic-bezier(.34,1.56,.64,1)}.stl-jar span.is-on{background:var(--sl-gold);transform:scale(1.5) rotate(45deg);filter:drop-shadow(0 0 8px var(--sl-gold))}.stl-falling{position:absolute;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;z-index:5;cursor:pointer;animation:stl-fall 5.2s cubic-bezier(.3,.1,.6,1) forwards}.stl-falling:focus-visible{outline:2px dashed rgba(255,255,255,.7);outline-offset:4px}@keyframes stl-fall{0%{transform:translate(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.stl-falling-head{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #fff;animation:stl-pulse .9s ease-in-out infinite alternate}.stl-falling-head:before{content:"";position:absolute;inset:-50px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,170,.75) 0 8%,rgba(255,200,130,.35) 22%,rgba(160,140,255,.18) 42%,transparent 70%)}.stl-falling-tail{position:absolute;left:50%;top:50%;width:190px;height:3px;margin-top:-1.5px;transform-origin:0 50%;transform:rotate(calc(var(--a) + 180deg));background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,214,140,.5) 30%,transparent);border-radius:3px;filter:blur(.5px)}@keyframes stl-pulse{to{transform:scale(1.35)}}.stl-falling.is-still{animation:none;left:50%!important;top:52%!important}.stl-falling.is-still .stl-falling-tail{display:none}.stl-reason{position:relative;z-index:20;max-width:24rem;padding:2.2rem 1.6rem 1.6rem;border-radius:28px;background:linear-gradient(160deg,rgba(40,32,84,.78),rgba(12,12,36,.85));box-shadow:inset 0 0 0 1px rgba(255,217,138,.35),0 30px 80px -20px rgba(0,0,0,.8),0 0 80px -20px rgba(255,210,140,.45);backdrop-filter:blur(10px);animation:stl-card-in .7s cubic-bezier(.34,1.56,.64,1)}@keyframes stl-card-in{0%{opacity:0;transform:scale(.6) translateY(30px)}}.stl-reason-burst{position:absolute;left:50%;top:0;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;background:radial-gradient(circle,#fff 0 6%,rgba(255,220,150,.6) 14%,transparent 60%);animation:stl-burst 1.1s ease-out forwards;pointer-events:none}@keyframes stl-burst{0%{transform:scale(.2);opacity:1}to{transform:scale(2.2);opacity:0}}.stl-reason-count{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sl-gold)}.stl-reason-text{margin:.9rem 0 1.5rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,5vw,1.6rem);line-height:1.35}.stl-orbit{position:relative;width:min(94vw,680px);aspect-ratio:1.35;margin-top:2rem}.stl-orbit-path{width:88%;height:32%;border-radius:50%;border:1px dashed rgba(207,226,255,.18)}.stl-moon,.stl-orbit-path{position:absolute;left:50%;top:50%;translate:-50% -50%}.stl-moon{width:clamp(90px,24vw,150px);z-index:10;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),transparent 42%),radial-gradient(circle at 62% 64%,rgba(170,160,200,.45) 0 9%,transparent 10%),radial-gradient(circle at 36% 68%,rgba(170,160,200,.35) 0 6%,transparent 7%),radial-gradient(circle at 70% 34%,rgba(170,160,200,.3) 0 5%,transparent 6%),radial-gradient(circle,#fff9ea,#e9dcc0 70%,#cbb894);box-shadow:0 0 24px 4px rgba(255,240,200,.4)}.stl-moon,.stl-orbit:before{aspect-ratio:1;border-radius:50%}.stl-orbit:before{content:"";position:absolute;left:50%;top:50%;width:clamp(250px,68vw,420px);margin:calc(clamp(250px, 68vw, 420px) / -2) 0 0 calc(clamp(250px, 68vw, 420px) / -2);pointer-events:none;background:radial-gradient(circle,rgba(255,240,200,.32) 0 22%,rgba(170,150,255,.16) 40%,transparent 68%);animation:stl-moon-breathe 6s ease-in-out infinite alternate}@keyframes stl-moon-breathe{to{transform:scale(1.12);opacity:.8}}.stl-planet{position:absolute;left:50%;top:50%;width:clamp(72px,19vw,120px);aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;cursor:pointer;box-shadow:0 0 0 2px rgba(255,217,138,.75),0 0 22px 3px rgba(255,217,138,.35);will-change:transform}.stl-planet img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.stl-planet:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 45%,rgba(10,8,30,.45))}.stl-planet.is-seen{box-shadow:0 0 0 2px rgba(207,226,255,.7),0 0 20px 3px rgba(207,226,255,.3)}.stl-planet:focus-visible{outline:2px solid #fff;outline-offset:4px}.stl-photo{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:1.25rem;background:rgba(3,4,14,.72);backdrop-filter:blur(8px);animation:stl-fade .4s ease both}.stl-photo figure{animation:stl-card-in .6s cubic-bezier(.34,1.56,.64,1);max-width:min(90vw,520px)}.stl-photo img{max-height:60vh;border-radius:22px;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 30px 90px -20px rgba(0,0,0,.9),0 0 80px -10px rgba(255,210,140,.45)}.stl-photo figcaption{margin-top:.9rem;font-size:1.6rem;color:var(--sl-gold);text-shadow:var(--sl-glow)}.stl-photo-nav{display:flex;align-items:center;gap:.8rem}.stl-letter{justify-content:flex-start;padding-top:clamp(5rem,13vh,7rem);cursor:default}.stl-letter-moon{position:absolute;top:9%;right:8%;width:clamp(60px,14vw,110px);aspect-ratio:1;border-radius:50%;box-shadow:inset -14px 8px 0 0 #fff4d6;filter:drop-shadow(0 0 18px rgba(255,240,200,.6));opacity:.9}.stl-letter-body{max-width:36rem;max-height:56vh;overflow-y:auto;padding:.5rem .25rem 3rem;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 3rem),transparent);font-family:var(--font-display);font-size:clamp(1.15rem,4.4vw,1.5rem);line-height:1.65;text-align:left;scrollbar-width:none}.stl-letter-body p+p{margin-top:1rem}.stl-word{display:inline;opacity:0;animation:stl-ink 1.1s ease-out forwards}@keyframes stl-ink{0%{opacity:0;filter:blur(8px);text-shadow:0 0 24px #fff,0 0 40px var(--sl-gold)}60%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);text-shadow:0 0 14px rgba(255,217,138,.35)}}.stl-letter-sign{margin-top:1.6rem;text-align:right;font-family:var(--font-hand);font-size:1.9rem;color:var(--sl-gold);text-shadow:var(--sl-glow)}.stl-letter-sign span{display:block;font-size:1.2rem;color:rgba(246,241,255,.6)}.stl-letter-next{margin-top:1.2rem;flex-shrink:0}.stl-tap-hint{position:absolute;bottom:1.6rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,241,255,.4)}.stl-fireworks{position:absolute;inset:0;width:100%;height:100%}.stl-finale-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.9rem;pointer-events:none}.stl-finale-card a,.stl-finale-card button{pointer-events:auto}.stl-finale-title{font-family:var(--font-display);font-style:italic;font-size:clamp(2.8rem,13vw,6rem);line-height:.95;background:linear-gradient(180deg,#fff 30%,var(--sl-gold) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(255,210,140,.45))}.stl-finale-name{width:min(88vw,760px);max-height:26vh}.stl-finale-from{font-family:var(--font-hand);font-size:1.7rem;color:rgba(246,241,255,.85)}.stl-finale-from span{display:block;color:var(--sl-gold);text-shadow:var(--sl-glow)}.stl-finale-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.6rem}.stl-finale-foot{display:flex;gap:.7rem;font-size:.82rem;color:rgba(246,241,255,.55)}.stl-finale-foot a:hover,.stl-finale-foot button:hover{color:#fff}@media (prefers-reduced-motion:reduce){.stl-nebula{animation:none}.stl-const-lines line{stroke-dashoffset:0}.stl-const-stars circle,.stl-fade,.stl-word{opacity:1;visibility:visible}}.cr-style{position:relative;border-radius:22px;border:1.5px solid hsl(var(--border));background:hsl(var(--card,var(--background)));transition:border-color .25s,box-shadow .25s,transform .25s}.cr-style:hover{transform:translateY(-2px)}.cr-style.is-on{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15),0 14px 34px -14px hsl(var(--primary)/.45)}.cr-style-pick{display:block;width:100%;text-align:left;padding:.85rem .95rem 2.3rem;border-radius:inherit}.cr-style-pick:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.cr-style-art{display:block;height:74px;border-radius:14px;margin-bottom:.75rem}.cr-style-birthday .cr-style-art{background:radial-gradient(circle at 50% 56%,#d6334e 0 17px,#b8243d 18px 21px,transparent 22px),radial-gradient(circle at 22% 38%,#f6c9cf 0 9px,transparent 10px),radial-gradient(circle at 80% 34%,#e8b44c 0 8px,transparent 9px),linear-gradient(135deg,#fff6ec,#fde3e3)}.cr-style-starlight .cr-style-art{background:radial-gradient(1.5px 1.5px at 18% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#fff,transparent),radial-gradient(2px 2px at 63% 24%,#ffe7b0,transparent),radial-gradient(1.5px 1.5px at 82% 62%,#fff,transparent),radial-gradient(1px 1px at 30% 52%,#cfe2ff,transparent),radial-gradient(1px 1px at 72% 44%,#fff,transparent),radial-gradient(60% 90% at 70% 120%,rgba(150,110,255,.55),transparent),linear-gradient(160deg,#05071a,#1b1440);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.cr-style-demo{position:absolute;left:.95rem;bottom:.75rem;font-size:.75rem;font-weight:600;color:hsl(var(--primary))}.cr-style-demo:hover{text-decoration:underline;text-underline-offset:3px}.cr-cake-night{display:block;border-radius:16px;padding:.4rem .4rem 0;background:radial-gradient(90% 80% at 50% 100%,#2a1b5c,transparent 70%),linear-gradient(#060819,#141039)}.cr-cake-night .stc *{animation-delay:0s!important}.cr-cake-night .stc-moon{display:none}.ask{--ask-sky1:#FFB3D1;--ask-sky2:#FFD6E7;--ask-checker:#F7A8C9;--ask-hill1:#F06BA8;--ask-hill2:#E04A8E;--ask-skyline:#F7A8C9;--ask-heading:#D6246E;--ask-heading-shadow:#8E1043;--ask-text:#5A1E3A;--ask-heart:#FF7FB0;--ask-btn:#E8337F;--ask-btn-shadow:#9E1250;--ask-disabled:#CFE3DC;--ask-ink:#3A0F25;--ask-card:#FFF7FA;--ask-title:#E8337F;--ask-head:var(--ask-font-head),var(--ask-font-deva),monospace;--ask-ui:var(--ask-font-ui),var(--ask-font-deva),system-ui,sans-serif;--ask-mono:var(--ask-font-mono),var(--ask-font-deva),monospace;position:relative;color:var(--ask-text);font-family:var(--ask-ui);-webkit-tap-highlight-color:transparent}.ask[data-theme=midnight_arcade]{--ask-sky1:#140F3A;--ask-sky2:#3A2A7A;--ask-checker:#241A5C;--ask-hill1:#5B3FD1;--ask-hill2:#3E2A9E;--ask-skyline:#2B2170;--ask-heading:#FF5CA8;--ask-heading-shadow:#2B0B3F;--ask-text:#F4E9FF;--ask-heart:#FF7FB0;--ask-btn:#FF3D8B;--ask-btn-shadow:#8A1450;--ask-disabled:#4B4479;--ask-ink:#0D0A26;--ask-card:#EFE9FF;--ask-title:#FF3D8B}.ask[data-theme=mint_picnic]{--ask-sky1:#BFF1DF;--ask-sky2:#EAFBF3;--ask-checker:#A6E7CF;--ask-hill1:#5CC79E;--ask-hill2:#3FAE85;--ask-skyline:#A6E7CF;--ask-heading:#1F7A5A;--ask-heading-shadow:#0E4733;--ask-text:#1E4A3A;--ask-heart:#FF8FB1;--ask-btn:#E8337F;--ask-btn-shadow:#9E1250;--ask-disabled:#CFE3DC;--ask-ink:#0E2E24;--ask-card:#F7FFFB;--ask-title:#2E9A68}.ask canvas,.ask img,.ask svg{image-rendering:pixelated}.ask span>svg{display:block;width:100%;height:auto}.ask-screen{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:repeating-conic-gradient(var(--ask-checker) 0 25%,transparent 0 50%) 0 0 /32px 32px,linear-gradient(var(--ask-sky1),var(--ask-sky2));background-blend-mode:soft-light,normal}.ask-layer{position:absolute;inset:0;pointer-events:none;z-index:-1}.ask-skyline{bottom:92px;height:80px;opacity:.75}.ask-hills,.ask-skyline{position:absolute;left:0;right:0;width:100%}.ask-hills{bottom:0;height:110px}.ask-cloud{position:absolute;width:72px;opacity:.9;animation:ask-drift linear infinite}.ask-sparkle{position:absolute;width:12px;animation:ask-twinkle 2.4s steps(2) infinite}.ask-float-heart{position:absolute;bottom:-20px;width:16px;animation:ask-rise linear infinite;opacity:.85}.ask-flower{position:absolute;bottom:10px;width:12px}@keyframes ask-drift{0%{transform:translateX(-90px)}to{transform:translateX(460px)}}@keyframes ask-twinkle{50%{opacity:.15}}@keyframes ask-rise{0%{transform:translateY(0)}to{transform:translateY(-780px)}}.ask[data-scanlines=true] .ask-screen:after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.09) 0 1px,transparent 1px 3px)}.ask-page{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:16px;height:100%;overflow-y:auto;padding:64px 20px 96px;text-align:center}.ask-h{font-family:var(--ask-head);font-size:18px;line-height:1.5;color:var(--ask-heading);text-shadow:3px 3px 0 var(--ask-heading-shadow);letter-spacing:.02em;overflow-wrap:anywhere}.ask-h.is-big{font-size:34px}.ask-h.is-small{font-size:13px}.ask-sub{font-size:18px;line-height:1.35;max-width:300px}.ask-line{min-height:26px;font-size:18px;font-weight:600}.ask[data-lang=hi] .ask-h{font-weight:700;letter-spacing:0;font-size:22px;line-height:1.4}.ask[data-lang=hi] .ask-h.is-big{font-size:40px}.ask-btn{--face:var(--ask-btn);--edge:var(--ask-btn-shadow);--line:var(--ask-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:10px 18px 14px;border:0;background:var(--face);color:#fff;font-family:var(--ask-head);font-size:12px;line-height:1.3;cursor:pointer;box-shadow:inset 0 -5px 0 var(--edge),0 -3px 0 var(--line),0 3px 0 var(--line),-3px 0 0 var(--line),3px 0 0 var(--line),0 7px 0 rgba(0,0,0,.18);transition:transform .06s steps(1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ask-btn:after{content:"✦";font-size:10px}.ask-btn.no-star:after{content:none}.ask-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 -2px 0 var(--edge),0 -3px 0 var(--line),0 3px 0 var(--line),-3px 0 0 var(--line),3px 0 0 var(--line)}.ask-btn:focus-visible{outline:3px dashed var(--ask-heading);outline-offset:6px}.ask-btn.is-alt{--face:#fff;--edge:#F7C6DA;--line:#E8337F;color:#E8337F}.ask-btn:disabled{--face:var(--ask-disabled);--edge:#A9C4BB;--line:#8FA9A0;color:#5F7A72;cursor:not-allowed}.ask-btn:disabled:after{content:none}.ask[data-lang=hi] .ask-btn{font-size:15px;font-weight:700}.ask-yes{font-size:16px;padding:14px 26px 18px;transition:transform .25s steps(4);transform-origin:center}.ask-no{font-size:11px;transition:transform .2s steps(3),left .18s steps(3),top .18s steps(3)}.ask-no.is-loose{position:absolute;z-index:5}.ask-link{padding:12px;background:none;color:var(--ask-text);text-decoration:underline;text-underline-offset:4px}.ask-chip,.ask-link{min-height:48px;border:0;font-family:var(--ask-ui);font-size:16px;cursor:pointer}.ask-chip{padding:8px 12px;background:#fff;color:var(--ask-ink);font-weight:600;box-shadow:0 -3px 0 #E8337F,0 3px 0 #E8337F,-3px 0 0 #E8337F,3px 0 0 #E8337F,inset 0 -4px 0 #F7C6DA}.ask-chip[aria-checked=true],.ask-chip[aria-pressed=true]{background:#E8337F;color:#fff;box-shadow:0 -3px 0 var(--ask-ink),0 3px 0 var(--ask-ink),-3px 0 0 var(--ask-ink),3px 0 0 var(--ask-ink),inset 0 -4px 0 #9E1250}.ask-chip:disabled{opacity:.35;cursor:not-allowed}.ask-chip:focus-visible{outline:3px dashed var(--ask-heading);outline-offset:5px}.ask-frame{position:relative;width:168px;height:168px;padding:14px;background:var(--ask-card);box-shadow:0 -4px 0 var(--ask-ink),0 4px 0 var(--ask-ink),-4px 0 0 var(--ask-ink),4px 0 0 var(--ask-ink),8px 8px 0 rgba(0,0,0,.18)}.ask-frame>img,.ask-frame>svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ask-frame .ask-badge{position:absolute;right:-14px;bottom:-14px;width:52px;height:52px;padding:4px;background:var(--ask-card);box-shadow:0 0 0 3px var(--ask-ink)}.ask-shake{animation:ask-shake .32s steps(4)}@keyframes ask-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.ask-card{background:var(--ask-card);color:var(--ask-ink);padding:14px;box-shadow:0 -3px 0 var(--ask-ink),0 3px 0 var(--ask-ink),-3px 0 0 var(--ask-ink),3px 0 0 var(--ask-ink)}.ask-envelope{position:relative;width:260px;height:172px;background:#fff;border:0;cursor:pointer;box-shadow:0 -4px 0 var(--ask-ink),0 4px 0 var(--ask-ink),-4px 0 0 var(--ask-ink),4px 0 0 var(--ask-ink),8px 10px 0 rgba(0,0,0,.2);animation:ask-bob 1.6s steps(2) infinite}.ask-envelope:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 49.5%,#F7C6DA 50%) 0 /50% 100% no-repeat,linear-gradient(to bottom left,transparent 49.5%,#F7C6DA 50%) 100% /50% 100% no-repeat;clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);opacity:.6}.ask-envelope .ask-seal{position:absolute;left:50%;top:46%;width:64px;translate:-50% -50%}@keyframes ask-bob{50%{transform:translateY(-6px)}}.ask-blink{animation:ask-blink 1s steps(1) infinite}@keyframes ask-blink{50%{opacity:0}}.ask-hug{position:relative;display:flex;justify-content:center;width:240px;height:120px}.ask-hug>svg{width:104px;height:104px}.ask-hug .is-a{animation:ask-hug-a .9s steps(5) both}.ask-hug .is-b{animation:ask-hug-b .9s steps(5) both}@keyframes ask-hug-a{0%{transform:translateX(-46px)}to{transform:translateX(10px)}}@keyframes ask-hug-b{0%{transform:translateX(46px)}to{transform:translateX(-10px)}}.ask-burst{position:absolute;left:50%;top:40%;width:18px;animation:ask-burst 1.1s steps(8) both}@keyframes ask-burst{0%{transform:translate(-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(1.1);opacity:0}}.ask-cal{width:300px;padding:10px}.ask-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-family:var(--ask-head);font-size:11px}.ask-cal-head button{min-width:44px;min-height:44px;background:none;border:0;font-family:var(--ask-head);color:var(--ask-ink);cursor:pointer}.ask-cal-head button:disabled{opacity:.25;cursor:default}.ask-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ask-cal-dow{font-size:13px;opacity:.6;text-align:center}.ask-cal-day{height:36px;border:0;background:transparent;font-family:var(--ask-ui);font-size:16px;font-weight:600;color:var(--ask-ink);cursor:pointer}.ask-cal-day:hover:not(:disabled){background:#FFD6E7}.ask-cal-day[aria-pressed=true]{background:#E8337F;color:#fff;box-shadow:inset 0 -3px 0 #9E1250}.ask-cal-day:disabled{opacity:.25;cursor:default}.ask-cal-day:focus-visible{outline:3px dashed #E8337F;outline-offset:-3px}.ask-date-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;min-height:84px;padding:8px}.ask-date-card b{font-family:var(--ask-head);font-size:18px;margin:4px 0}.ask-date-card small{font-size:14px}.ask-acts{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:312px}.ask-act{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;min-height:84px}.ask-act svg{width:32px;height:32px}.ask-slot{display:flex;gap:6px;padding:8px;background:var(--ask-ink)}.ask-reel{width:56px;height:56px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.ask-reel svg{width:36px;height:36px}.ask-reel.is-spinning svg{animation:ask-reel .12s steps(2) infinite}@keyframes ask-reel{50%{transform:translateY(-6px)}}.ask-input{width:100%;max-width:312px;min-height:48px;padding:10px 12px;border:0;background:#fff;color:var(--ask-ink);font-family:var(--ask-ui);font-size:16px;box-shadow:0 -3px 0 var(--ask-ink),0 3px 0 var(--ask-ink),-3px 0 0 var(--ask-ink),3px 0 0 var(--ask-ink)}.ask-input:focus{outline:3px dashed #E8337F;outline-offset:4px}.ask-ticket{position:relative;width:300px;padding:18px 18px 22px;background:#FFF4E0;color:var(--ask-ink);text-align:left;box-shadow:-4px 0 0 var(--ask-ink),4px 0 0 var(--ask-ink),0 -4px 0 var(--ask-ink),8px 8px 0 rgba(0,0,0,.18);animation:ask-print .8s steps(6) both}.ask-ticket:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-12px;height:12px;background:linear-gradient(135deg,#FFF4E0 33%,transparent 0) 0 0 /12px 12px repeat-x,linear-gradient(225deg,#FFF4E0 33%,transparent 0) 0 0 /12px 12px repeat-x}@keyframes ask-print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -20px 0)}}.ask-ticket-top{font-family:var(--ask-head);font-size:10px;color:var(--ask-title);letter-spacing:.08em}.ask-ticket-names{font-family:var(--ask-head);font-size:13px;line-height:1.6;margin:6px 0 10px;overflow-wrap:anywhere}.ask-ticket-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:3px dotted rgba(58,15,37,.25);font-size:17px}.ask-ticket-row span:first-child{flex:none;width:22px;opacity:.6}.ask-ticket-row span:last-child{font-weight:700;text-align:right;overflow-wrap:anywhere}.ask-countdown{display:flex;gap:6px;margin-top:12px}.ask-countdown div{flex:1;text-align:center;padding:6px 0;background:var(--ask-ink);color:#fff}.ask-countdown b{display:block;font-family:var(--ask-head);font-size:14px}.ask-countdown small{font-size:12px;opacity:.8}.ask-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;max-width:312px}.ask-actions .ask-btn{font-size:10px;flex:1 1 140px}.ask-toast{position:absolute;left:50%;top:56px;z-index:20;translate:-50% 0;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:0;background:var(--ask-ink);color:#fff;font-family:var(--ask-head);font-size:10px;cursor:pointer;animation:ask-slide-in .5s steps(5) both}.ask-toast svg{width:20px}@keyframes ask-slide-in{0%{transform:translateY(-120px)}to{transform:none}}.ask-veil{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(40,10,30,.25);backdrop-filter:blur(5px)}.ask-window{width:100%;max-width:320px;background:#fff;color:var(--ask-ink);box-shadow:0 -4px 0 var(--ask-ink),0 4px 0 var(--ask-ink),-4px 0 0 var(--ask-ink),4px 0 0 var(--ask-ink),10px 10px 0 rgba(0,0,0,.25);animation:ask-pop .35s steps(4) both}@keyframes ask-pop{0%{transform:scale(.6)}to{transform:none}}.ask-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 10px;background:var(--ask-title);color:#fff;font-family:var(--ask-mono);font-size:20px}.ask-titlebar button{min-width:44px;min-height:40px;border:0;background:#fff;color:var(--ask-title);font-family:var(--ask-head);font-size:12px;cursor:pointer;box-shadow:inset -3px -3px 0 #F7C6DA}.ask-note{min-height:180px;max-height:52vh;overflow:auto;padding:14px 16px 10px;font-family:var(--ask-mono);font-size:22px;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;cursor:pointer}.ask[data-lang=hi] .ask-note{font-size:18px;line-height:1.6}.ask-note-sign{margin-top:12px;text-align:right}.ask-note-ps{margin-top:10px;opacity:.8}.ask-note-more{display:block;text-align:right;color:var(--ask-title)}.ask-dialog{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:300px;padding:20px 16px;text-align:center}.ask-wave{animation:ask-wave .6s steps(2) infinite;transform-origin:bottom left}@keyframes ask-wave{50%{transform:rotate(-24deg)}}.ask-sound{position:absolute;top:10px;right:10px;z-index:35;width:48px;height:48px;border:0;background:var(--ask-card);color:var(--ask-ink);cursor:pointer;box-shadow:0 -3px 0 var(--ask-ink),0 3px 0 var(--ask-ink),-3px 0 0 var(--ask-ink),3px 0 0 var(--ask-ink)}.ask-sound svg{width:24px;height:24px;margin:auto}.ask-sound:focus-visible{outline:3px dashed var(--ask-heading);outline-offset:4px}.ask-made{font-size:15px}.ask-made a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ask *,.ask :after,.ask :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ask-cloud,.ask-float-heart{display:none}}.askc-layout{display:grid;gap:40px}@media (min-width:1024px){.askc-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.askc-side{position:sticky;top:88px}}.askc-phone{position:relative;width:360px;height:720px;margin:0 auto;padding:10px;border-radius:44px;background:#1c1220;box-shadow:0 30px 60px -20px rgba(60,10,40,.45),inset 0 0 0 2px #3a2a3f}.askc-phone>.ask{width:100%;height:100%;border-radius:34px;overflow:hidden}.askc-jump,.askc-phone-wrap{display:flex;justify-content:center}.askc-jump{flex-wrap:wrap;gap:6px;margin-top:14px}.askc-jump button{padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card))}.askc-jump button[aria-pressed=true]{background:#E8337F;border-color:#E8337F;color:#fff}.askc-seg{display:flex;flex-wrap:wrap;gap:8px}.askc-opt,.askc-seg button{min-height:44px;padding:8px 14px;border-radius:14px;border:1.5px solid hsl(var(--border));background:hsl(var(--card));font-size:.875rem;font-weight:600;text-align:left;transition:border-color .15s,background .15s,transform .15s}.askc-opt:hover,.askc-seg button:hover{transform:translateY(-1px)}.askc-opt[aria-checked=true],.askc-seg button[aria-checked=true],.askc-seg button[aria-pressed=true]{border-color:#E8337F;background:#FFF0F6;color:#9E1250}.askc-opt:focus-visible,.askc-seg button:focus-visible{outline:2px solid #E8337F;outline-offset:2px}.askc-duo{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px}.askc-duo svg{width:40px;height:40px;image-rendering:pixelated}.askc-count{font-size:.7rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.askc-count.is-over{color:hsl(var(--destructive));font-weight:700}.askc-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.askc-icons button{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid transparent}.askc-icons button svg{width:24px;height:24px;image-rendering:pixelated}.askc-icons button[aria-checked=true]{border-color:#E8337F;background:#FFF0F6}.askc-act{gap:8px}.askc-act,.askc-act-icon{display:flex;align-items:center}.askc-act-icon{flex:none;width:44px;height:44px;justify-content:center;border-radius:12px;border:1.5px solid hsl(var(--border));background:hsl(var(--card))}.askc-act-icon svg{width:26px;height:26px;image-rendering:pixelated}.askc-pixel-photo{width:112px;height:112px;image-rendering:pixelated;border-radius:12px;box-shadow:0 0 0 3px #3A0F25}.askc-preview-btn{flex:none;min-height:40px;padding:8px 14px;border-radius:999px;background:#E8337F;color:#fff;font-size:.8rem;font-weight:700;box-shadow:inset 0 -3px 0 #9E1250}.askc-sheet{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:12px;padding:12px;background:rgba(20,8,20,.82);backdrop-filter:blur(6px);overflow:auto}.askc-sheet .askc-phone{transform-origin:top center}.askc-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border-radius:14px;border:1.5px solid hsl(var(--border));background:hsl(var(--card));text-align:left}.askc-toggle:focus-visible{outline:2px solid #E8337F;outline-offset:2px}.askc-switch{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:hsl(var(--border));transition:background .2s}.askc-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s var(--ease-spring)}.askc-toggle[aria-checked=true] .askc-switch{background:#E8337F}.askc-toggle[aria-checked=true] .askc-switch i{transform:translateX(18px)}.askc-steps .cr-step+.cr-step:before{width:.6rem}.askc-kicker{font-family:var(--ask-font-head),monospace;font-size:.7rem;letter-spacing:.06em;color:#E8337F;text-shadow:2px 2px 0 #FFD6E7}.askc-swatch{display:flex;height:40px;border-radius:10px;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.askc-swatch i{flex:1}.ask-full{position:relative;height:100dvh}.ask-full>.ask{height:100%}.ask-banner{position:absolute;top:12px;left:12px;z-index:50;max-width:calc(100% - 84px);padding:6px 12px;border-radius:999px;background:rgba(30,10,25,.82);color:#fff;font:600 13px/1.3 system-ui,sans-serif}.ask-banner a{text-decoration:underline;text-underline-offset:3px}.ask-hint{font-size:13px;font-weight:500;opacity:.7;line-height:1.2}.ask-reveal{max-width:300px;min-height:48px}.tp-ask .tp-art{background:repeating-conic-gradient(#F7A8C9 0 25%,transparent 0 50%) 0 0 /24px 24px,linear-gradient(#FFB3D1,#FFD6E7)}.tp-ask-art{display:flex;align-items:flex-end;gap:6%;width:74%}.tp-ask-art>svg{flex:1;height:auto;image-rendering:pixelated}.tp-ask-art>svg:nth-child(2){flex:0.45;margin-bottom:38%;animation:ask-bob 1.6s steps(2) infinite}