.inspiration-page{overflow-wrap:anywhere;width:100%;max-width:1160px;margin-inline:auto;font-size:18px;container-type:inline-size}.inspiration-page button,.inspiration-page a{max-width:100%}.editorial-text-link{min-height:var(--spacing-tap-md);color:hsl(var(--brand-text));justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.editorial-text-link:hover{text-underline-offset:4px;text-decoration:underline}
.palpites-page{gap:32px;padding-bottom:8px;display:grid}.palpites-page[data-forest]>:not(.palpites-dream-invite){border:1px solid hsl(var(--brand-tint));border-radius:var(--radius-lg);background:hsl(var(--surface-1));box-shadow:var(--shadow-raise);padding:16px}@container (min-width:580px){.palpites-page[data-forest]>:not(.palpites-dream-invite){padding:24px}}.palpites-page[data-forest] .daily-group-row .tip-medal,.palpites-page[data-forest] .trend-medal{border-color:hsl(var(--line-strong));background:hsl(var(--surface-3))}.palpites-page[data-forest] .daily-group-row:not(.is-link,[aria-pressed=true]),.palpites-page[data-forest] .trend-row,.palpites-page[data-forest] .daily-cross-math li{background:hsl(var(--surface-2))}.tip-panel-eyebrow{color:hsl(var(--text-muted));font-size:var(--text-sm);margin-bottom:2px;font-weight:700;display:block}.more-ways-panel{width:min(100%,480px);margin-inline:auto}@container (max-width:519px){.daily-tabs-nav{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.daily-tabs-nav::-webkit-scrollbar{display:none}.daily-tabs-nav:after{content:"";flex:0 0 8px}.daily-tabs-nav>[role=tab]{scroll-snap-align:start;flex:none}}.more-ways-tabs{justify-content:safe center}.more-ways-tabs:after{display:none}.daily-group-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;display:grid}.daily-group-list>li{display:flex}.daily-group-row{--ticket-medal:52px;width:100%;min-height:var(--spacing-tap-lg);border:1px solid hsl(var(--line));border-radius:var(--radius-md);background:hsl(var(--surface-1));text-align:left;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 40px 10px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.daily-group-row:hover{border-color:hsl(var(--line-strong));box-shadow:var(--shadow-raise)}.daily-group-row[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand-tint))}.daily-group-caret{color:hsl(var(--text-muted));transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.daily-group-row:hover .daily-group-caret{transform:translate(3px,-50%)}.daily-group-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.daily-group-row.is-link{border-style:dashed;border-color:hsl(var(--line-strong));background:0 0;flex-wrap:nowrap}@container (min-width:880px){.daily-group-more[data-span]{grid-column:span 2}}.daily-group-name{flex:1;min-width:110px;display:grid}.daily-group-name strong{font-size:var(--text-base)}.daily-group-name>span{color:hsl(var(--text-muted));font-size:var(--text-sm);font-weight:600}.daily-group-dezenas{gap:6px;display:flex}.daily-group-dezenas span{border:1px solid hsl(var(--line-strong));background:hsl(var(--surface-2));width:40px;height:40px;color:hsl(var(--text-muted));font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.daily-group-dezenas span.is-hit{border-color:hsl(var(--brand));background:hsl(var(--brand-tint));color:hsl(var(--brand-text))}.daily-number-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.daily-number-grid[data-size=centena]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.daily-number{min-height:var(--spacing-tap-md);font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:8px 6px;font-size:20px;font-weight:800}.daily-cross-math{text-align:center;justify-items:center;gap:14px;padding:8px 0 6px;display:grid}.daily-cross-day{color:hsl(var(--text-muted));font-size:var(--text-base);font-weight:700}.daily-cross-day b{color:hsl(var(--text));font-family:var(--font-display), sans-serif;font-size:28px}.daily-cross-math ol{gap:8px;width:min(100%,300px);display:grid}.daily-cross-math li{--ticket-ball:40px;border:1px solid hsl(var(--line));border-radius:var(--radius-md);background:hsl(var(--surface-1));font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:19px;font-weight:700;display:flex}.daily-cross-result{font-size:var(--text-base);font-weight:700}.daily-cross-result b{color:hsl(var(--brand-text));font-family:var(--font-display), sans-serif;letter-spacing:.2em;font-size:24px}.daily-cross-explain{max-width:420px;color:hsl(var(--text-muted));font-size:var(--text-base);line-height:1.5}.luck-frame{border:1px solid hsl(var(--line));border-radius:var(--radius-lg);background:hsl(var(--surface-1));justify-items:center;gap:14px;padding:24px 0 18px;display:grid;position:relative;overflow:hidden}.luck-frame[data-offscreen]:not(.is-spinning):not([data-stage=opening]) *,.luck-frame[data-offscreen]:not(.is-spinning):not([data-stage=opening]) :before,.luck-frame[data-offscreen]:not(.is-spinning):not([data-stage=opening]) :after{animation-play-state:paused}.ticket-machine-slot{z-index:2;border-radius:var(--radius-xs);background:hsl(var(--shadow) / .85);width:136px;height:8px;box-shadow:0 0 0 2px hsl(var(--line-strong));position:absolute;top:10px;left:50%;transform:translate(-50%)}.ticket-machine-window{--tile:min(380px, calc(100% - 24px));width:100%;display:grid}.ticket-machine.is-spinning .ticket-machine-window{-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticket-machine-window:has(.ticket-showcase){-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticket-machine-window>*{grid-area:1/1;min-width:0}.ticket-space{width:var(--tile);visibility:hidden;pointer-events:none;justify-self:center;margin-block:12px 8px}.ticket-reel{width:100%;padding-block:12px 8px;overflow:hidden;container-type:inline-size}.ticket-reel-strip{--tile:min(380px, calc(100cqw - 24px));--gap:14px;align-items:flex-start;gap:var(--gap);width:max-content;padding-left:calc(50cqw - var(--tile) / 2);animation:2.6s cubic-bezier(.12,.8,.2,1) forwards palpites-reel-run;display:flex}.reel-slot{flex:0 0 var(--tile);width:var(--tile);transition:opacity .4s,transform .4s cubic-bezier(.2,.9,.3,1.3)}.ticket-reel.is-landed .reel-slot:not(.is-winner){opacity:0}.ticket-reel.is-landed .reel-slot.is-winner{animation:.5s cubic-bezier(.2,.9,.3,1.3) palpites-winner-pop}.ticket-showcase{border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ticket-showcase:focus-visible{outline:3px solid hsl(var(--brand-text));outline-offset:-3px}.mystery-ticket{z-index:1;width:min(260px,64%);filter:drop-shadow(var(--shadow-raise));flex:none;animation:3.2s ease-in-out infinite showcase-float;display:grid;position:relative}.mystery-ticket[data-side]{z-index:0;opacity:.32;filter:blur(.5px)saturate(.5);width:min(200px,50%);animation:none}.mystery-ticket[data-side=left]{margin-right:-18%;transform:translateY(14px)scale(.9)}.mystery-ticket[data-side=right]{margin-left:-18%;transform:translateY(14px)scale(.9)}.mystery-ticket-teeth{background:hsl(var(--surface-3));height:7px;display:block}.mystery-ticket-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:hsl(var(--surface-2));align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.mystery-ticket-coin{border-radius:var(--radius-md);background:hsl(var(--surface-3));flex-shrink:0;width:28px;height:28px}.mystery-ticket-lines{flex:1;gap:6px;display:grid}.mystery-ticket-lines i{border-radius:var(--radius-xs);background:hsl(var(--line-strong));height:7px;display:block}.mystery-ticket-lines i:first-child{width:70%}.mystery-ticket-lines i:last-child{background:hsl(var(--text-muted) / .5);width:45%;height:10px}.mystery-ticket-body{border-top:1px dashed hsl(var(--line-strong));background:hsl(var(--surface-2));align-items:center;gap:8px;padding:18px 14px;display:flex}.mystery-ticket-medal,.mystery-ticket-ball{aspect-ratio:1;font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;font-weight:800;display:grid}.mystery-ticket-medal{border:1.5px solid hsl(var(--line));border-radius:var(--radius-md);background:hsl(var(--surface-2));width:52px;color:hsl(var(--text-muted));font-size:26px}.mystery-ticket-ball{border:1.5px solid hsl(var(--line-strong));background:hsl(var(--surface-1));width:38px;color:hsl(var(--text));font-size:19px}.mystery-ticket-stub{border-top:1px dashed hsl(var(--line-strong));background:linear-gradient(hsl(var(--brand) / .55), hsl(var(--brand) / .55)) 14px 50% / 42% 28px no-repeat, linear-gradient(hsl(var(--line-strong)), hsl(var(--line-strong))) calc(100% - 14px) 50% / 30% 8px no-repeat, hsl(var(--surface-3));height:52px;display:block}.mystery-ticket[data-side] .mystery-ticket-stub{background:hsl(var(--surface-3))}.ticket-showcase-stars i{background:hsl(var(--gold));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;filter:drop-shadow(0 0 4px hsl(var(--gold) / .9));animation:2.4s ease-in-out infinite showcase-twinkle;position:absolute}.ticket-showcase-stars i:first-child{top:14%;left:18%}.ticket-showcase-stars i:nth-child(2){width:9px;height:9px;animation-delay:.6s;top:8%;right:22%}.ticket-showcase-stars i:nth-child(3){width:8px;height:8px;animation-delay:1.2s;bottom:18%;left:12%}.ticket-showcase-stars i:nth-child(4){animation-delay:1.8s;bottom:12%;right:14%}.ticket-showcase-stars i:nth-child(5){width:7px;height:7px;animation-delay:.9s;top:46%;right:6%}@media (hover:hover){.ticket-showcase:hover .mystery-ticket:not([data-side]){animation-duration:.9s}}.luck-pill{z-index:1;min-width:220px;max-width:calc(100% - 32px);min-height:var(--spacing-tap-md);border-radius:var(--radius-md);font-family:var(--font-display), sans-serif;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:17px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.ticket-machine-trigger{background:hsl(var(--brand-solid));color:hsl(var(--brand-contrast));box-shadow:var(--shadow-press);border:1px solid #0000;transition:transform .15s,filter .2s}.ticket-machine-trigger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ticket-machine-trigger:active:not(:disabled){transform:translateY(1px)scale(.98)}.ticket-machine-trigger:disabled{border-color:hsl(var(--line-strong));background:hsl(var(--surface-1));color:hsl(var(--text));box-shadow:none}.ticket-machine-trigger:focus-visible{outline:3px solid hsl(var(--brand-text));outline-offset:3px}@keyframes showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes showcase-twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes palpites-reel-run{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--reel-steps,0) * (var(--tile) + var(--gap))))}}@keyframes palpites-winner-pop{0%{transform:scale(1)}45%{transform:scale(1.04)translateY(-4px)}to{transform:none}}.gift-stage{isolation:isolate}.gift-window{--tile:min(380px, calc(100% - 24px));z-index:1;width:100%;display:grid;position:relative}.gift-window>*{grid-area:1/1;min-width:0}.gift{z-index:0;border-radius:var(--radius-lg);cursor:default;place-self:center;width:170px;height:180px;display:block;position:relative}.gift[data-ready]:not(:disabled){cursor:pointer}.gift:focus-visible{outline:3px solid hsl(var(--brand-text));outline-offset:4px}.gift-art{position:absolute;inset:0}.gift-glow{background:radial-gradient(circle, hsl(var(--gold) / .32), transparent 65%);filter:blur(6px);border-radius:50%;position:absolute;inset:20px 4px 0}.gift-rays{background:repeating-conic-gradient(from 0deg, hsl(var(--gold) / .55) 0deg 9deg, transparent 9deg 24deg);opacity:0;border-radius:50%;width:360px;height:360px;margin:-200px 0 0 -180px;position:absolute;top:50%;left:50%;transform:scale(.2);-webkit-mask:radial-gradient(circle,#000 10%,#0000 68%);mask:radial-gradient(circle,#000 10%,#0000 68%)}.gift-flash{background:radial-gradient(circle, #fffffff2, hsl(var(--gold) / .6) 45%, transparent 70%);opacity:0;border-radius:50%;width:60px;height:60px;margin-left:-30px;position:absolute;top:70px;left:50%}.gift-pack{transform-origin:50% 100%;position:absolute;inset:0}.gift-box{background:linear-gradient(90deg, transparent 43%, hsl(var(--brand-solid)) 43% 57%, transparent 57%), linear-gradient(180deg, hsl(var(--gold)), hsl(var(--gold) / .78));width:118px;height:88px;box-shadow:inset 0 -10px 16px hsl(var(--gold-contrast) / .22), inset 0 2px 0 #ffffff59, 0 14px 22px hsl(var(--shadow) / .4);border-radius:9px;position:absolute;bottom:8px;left:26px}.gift-lid{z-index:2;background:linear-gradient(90deg, transparent 44%, hsl(var(--brand-solid)) 44% 56%, transparent 56%), linear-gradient(180deg, hsl(var(--gold)), hsl(var(--gold) / .85));width:134px;height:30px;box-shadow:inset 0 2px 0 #fff6, 0 4px 8px hsl(var(--shadow) / .3);transform-origin:50% 100%;border-radius:7px;position:absolute;bottom:94px;left:18px}.gift-bow{width:72px;height:30px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.gift-bow:before,.gift-bow:after{content:"";border:7px solid hsl(var(--brand-solid));border-radius:50% 50% 10%;width:32px;height:26px;position:absolute;bottom:0}.gift-bow:before{left:2px;transform:rotate(-24deg)}.gift-bow:after{border-radius:50% 50% 50% 10%;right:2px;transform:rotate(24deg)}.gift-burst{position:absolute;top:82px;left:50%}.gift-confetti,.gift-spark{opacity:0;position:absolute;top:0;left:0}.gift-confetti{background:hsl(var(--gold));border-radius:2px;width:8px;height:12px;margin:-6px 0 0 -4px}.gift-confetti:nth-child(3n){background:hsl(var(--brand-solid));border-radius:50%;width:7px;height:7px}.gift-confetti:nth-child(3n+1){background:hsl(var(--gold-text))}.gift-spark{background:hsl(var(--gold));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:16px;height:16px;filter:drop-shadow(0 0 4px hsl(var(--gold) / .9));margin:-8px 0 0 -8px}.gift-stage[data-stage=idle] .gift-pack{animation:3.6s ease-in-out infinite gift-wiggle}.gift-stage[data-stage=idle] .gift-glow{animation:3.6s ease-in-out infinite gift-glow}@media (hover:hover){.gift-stage[data-stage=idle] .gift[data-ready]:hover .gift-pack{animation:.6s ease-in-out infinite gift-tease}}.gift-stage[data-stage=opening] .gift-pack{animation:.55s ease-in both gift-charge,.45s ease-in .95s forwards gift-sink}.gift-stage[data-stage=opening] .gift-lid{animation:.8s cubic-bezier(.25,.6,.45,1) .55s forwards gift-lid-pop}.gift-stage[data-stage=opening] .gift-flash{animation:.5s ease-out .5s forwards gift-flash}.gift-stage[data-stage=opening] .gift-rays{animation:1.15s ease-out .5s forwards gift-rays}.gift-stage[data-stage=opening] .gift-glow{animation:1.1s ease-out .3s forwards gift-glow-burst}.gift-stage[data-stage=opening] .gift-confetti{animation:gift-fly 1s calc(.55s + var(--i) * 10ms) cubic-bezier(.15, .7, .4, 1) forwards}.gift-stage[data-stage=opening] .gift-spark{animation:gift-fly 1.1s calc(.6s + var(--i) * 25ms) cubic-bezier(.1, .8, .3, 1) forwards}.gift-ticket{z-index:1;width:var(--tile);justify-self:center;margin-block:12px 8px;position:relative}.gift-stage[data-stage=opening] .gift-ticket{animation:.8s cubic-bezier(.2,.85,.3,1) .7s both gift-ticket-emerge}.gift-ticket:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff38 48%,#ffffff0d 56%,#0000 66%);position:absolute;inset:0}.gift-stage[data-stage=opening] .gift-ticket:after{animation:.6s ease-out 1.3s both gift-shine}.gift-label{border:1px solid hsl(var(--line-strong));background:hsl(var(--surface-1));color:hsl(var(--text))}.gift-stage[data-stage=opening] .gift-label{visibility:hidden}@keyframes gift-wiggle{0%,78%,to{transform:none}82%{transform:rotate(-5deg)scale(1.03)}86%{transform:rotate(5deg)scale(1.03)}90%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}}@keyframes gift-glow{0%,70%,to{opacity:.7;transform:none}85%{opacity:1;transform:scale(1.12)}}@keyframes gift-tease{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)translateY(-2px)}75%{transform:rotate(4deg)translateY(-2px)}}@keyframes gift-charge{0%{transform:none}20%{transform:scale(1.04,.95)rotate(-3deg)}40%{transform:scale(.96,1.05)rotate(4deg)}60%{transform:scale(1.07,.92)rotate(-6deg)}80%{transform:scale(.94,1.08)rotate(7deg)}to{transform:scale(1.12,.86)}}@keyframes gift-sink{0%{opacity:1;transform:scale(1.12,.86)}to{opacity:0;transform:translateY(40px)scale(.8)}}@keyframes gift-lid-pop{0%{transform:none}35%{transform:translate(-16px,-64px)rotate(-30deg)}to{opacity:0;transform:translate(-110px,70px)rotate(-150deg)}}@keyframes gift-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(4.5)}}@keyframes gift-rays{0%{opacity:0;transform:scale(.2)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.15)rotate(50deg)}}@keyframes gift-glow-burst{0%{opacity:.7;transform:none}40%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(2)}}@keyframes gift-fly{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}55%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1) rotate(200deg)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 80px)) scale(.7) rotate(380deg)}}@keyframes gift-ticket-emerge{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(120px)scale(.55)}15%{opacity:1}65%{clip-path:inset(0);transform:translateY(-14px)scale(1.02)}82%{transform:translateY(4px)scale(.995)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes gift-shine{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.birthday-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-spotlight{background:linear-gradient(180deg, hsl(var(--gold) / .18), transparent 78%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);width:300px;height:100%;transition:opacity .6s;position:absolute;top:0;left:50%;transform:translate(-50%)}.birthday-bunting{justify-content:space-between;display:flex;position:absolute;top:0;left:6%;right:6%}.birthday-bunting:before{content:"";border-bottom:2px solid hsl(var(--gold) / .55);border-radius:0 0 50% 50%;height:52px;position:absolute;top:-22px;left:-2%;right:-2%}.birthday-bunting i{top:var(--top);background:hsl(var(--gold));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;width:18px;height:22px;animation:bunting-sway 3s calc(var(--i) * -.27s) ease-in-out infinite;position:relative}.birthday-bunting i:nth-child(3n+2){background:hsl(var(--brand-solid))}.birthday-bunting i:nth-child(3n){background:hsl(var(--gold-text))}.birthday-balloon{background:radial-gradient(circle at 34% 30%, #fff9, #fff0 40%), hsl(var(--gold));width:30px;height:38px;box-shadow:inset -4px -6px 10px hsl(var(--gold-contrast) / .25);animation:balloon-float 4s var(--delay) ease-in-out infinite;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;margin-left:-15px;position:absolute}.birthday-balloon[data-tone=brand]{background:radial-gradient(circle at 34% 30%, #ffffff80, #fff0 40%), hsl(var(--brand-solid));box-shadow:inset -4px -6px 10px hsl(var(--shadow) / .3)}.birthday-balloon:before{content:"";background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%);width:7px;height:6px;margin-left:-3.5px;position:absolute;bottom:-4px;left:50%}.birthday-balloon:after{content:"";background:hsl(var(--text-muted) / .45);width:1px;height:46px;position:absolute;top:100%;left:50%}@container (max-width:520px){.birthday-balloon{width:22px;height:28px;margin-left:-11px}.birthday-balloon:after{height:30px}}.gift-pedestal{background:radial-gradient(ellipse at 50% 50%, hsl(var(--gold) / .32), hsl(var(--gold) / .06) 60%, transparent 72%);width:190px;height:30px;box-shadow:inset 0 0 0 1px hsl(var(--gold) / .25);border-radius:50%;margin-left:-95px;position:absolute;bottom:-2px;left:50%}.gift-tag{background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1.5px hsl(var(--gold) / .75), 0 4px 10px hsl(var(--shadow) / .35);color:hsl(var(--gold-text));white-space:nowrap;transform-origin:0;border-radius:4px 10px 10px 4px;padding:4px 9px;font-size:12px;font-weight:800;animation:3.6s ease-in-out infinite tag-swing;display:block;position:absolute;top:26px;right:-46px;transform:rotate(10deg)}.gift-tag:before{content:"";background:hsl(var(--gold) / .7);transform-origin:100%;width:26px;height:1.5px;position:absolute;top:50%;left:-26px;transform:rotate(-24deg)}.gift-stage[data-stage=opening] .birthday-balloon{animation:balloon-away 1.3s calc(.45s + var(--i) * 60ms) ease-in forwards}.gift-stage[data-stage=opening] .birthday-bunting i{animation:bunting-flutter .35s calc(var(--i) * 30ms) ease-in-out 4}.gift-stage[data-stage=opening] .birthday-spotlight,.gift-stage[data-stage=open] .birthday-spotlight{opacity:.35}.gift-stage[data-stage=open] .birthday-balloon{opacity:0}@keyframes bunting-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes bunting-flutter{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)scaleY(.9)}}@keyframes balloon-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes balloon-away{to{opacity:0;transform:translateY(-260px)rotate(12deg)}}@keyframes tag-swing{0%,to{transform:rotate(10deg)}50%{transform:rotate(18deg)}}.luck-pill-action{border-radius:var(--radius-sm);background:hsl(var(--brand-tint));color:hsl(var(--brand-text));flex-shrink:0;margin-left:4px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .2s;position:relative}.luck-pill-action:after{content:"";height:var(--spacing-tap-sm);position:absolute;inset:50% -4px auto;transform:translateY(-50%)}.luck-pill-action:hover:not(:disabled){background:var(--color-brand-soft)}.luck-pill-action:focus-visible{outline:3px solid hsl(var(--brand-text));outline-offset:2px}.luck-date{z-index:1;width:min(300px,100% - 32px);height:var(--spacing-tap-md);border:1.5px solid hsl(var(--line-strong));border-radius:var(--radius-md);background:hsl(var(--surface-2));align-items:center;gap:8px;padding:0 10px 0 16px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.luck-date:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .25)}.luck-date-input{min-width:0;height:100%;color:hsl(var(--text));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;flex:1;font-size:17px;font-weight:700}[data-theme=light] .luck-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.luck-date-input:focus{outline:none}.gift-hint{z-index:3;border-radius:var(--radius-sm);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px hsl(var(--line-strong));color:hsl(var(--text-muted));white-space:nowrap;padding:4px 12px;font-size:13px;font-weight:800;transition:opacity .2s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gift-hint:after{content:"";border:5px solid #0000;border-top-color:hsl(var(--surface-2));margin-left:-5px;position:absolute;top:100%;left:50%}.gift[data-ready] .gift-hint{background:hsl(var(--gold));box-shadow:0 4px 12px hsl(var(--gold) / .35);color:hsl(var(--gold-contrast));animation:1.6s ease-in-out infinite hint-bob}.gift[data-ready] .gift-hint:after{border-top-color:hsl(var(--gold))}.gift-stage:not([data-stage=idle]) .gift-hint{opacity:0;animation:none}@keyframes hint-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}.trend-columns{gap:24px;display:grid}.trend-note{color:hsl(var(--text-muted));font-size:var(--text-sm);grid-column:1/-1;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.trend-column{--trend:var(--brand-text);min-width:0}.trend-column[data-tone=late]{--trend:var(--info-text)}.trend-column ol{gap:8px;display:grid}.trend-column-title{font-size:var(--text-base);align-items:center;gap:8px;margin-bottom:10px;font-weight:800;display:flex}.trend-column-title>svg{color:hsl(var(--trend))}.trend-row{width:100%;min-height:var(--spacing-tap-lg);border:1px solid hsl(var(--line));border-radius:var(--radius-md);background:hsl(var(--surface-1));text-align:left;align-items:center;gap:12px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.trend-row:hover{border-color:hsl(var(--line-strong));box-shadow:var(--shadow-raise)}.trend-rank{width:22px;color:hsl(var(--text-muted));font-family:var(--font-display), sans-serif;text-align:center;flex-shrink:0;font-size:16px;font-weight:800}.trend-row[data-first] .trend-rank{color:hsl(var(--trend))}.trend-medal{aspect-ratio:1;border:1.5px solid hsl(var(--line));border-radius:var(--radius-md);background:hsl(var(--surface-2));flex-shrink:0;width:46px;padding:3px;display:block}.trend-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.trend-name strong{font-size:var(--text-base)}.trend-name span{color:hsl(var(--text-muted));font-size:var(--text-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}.trend-caret{color:hsl(var(--text-muted));flex-shrink:0}.palpites-collection-count{color:hsl(var(--text-muted));font-size:var(--text-sm);margin-bottom:14px}.palpites-collection-count b{color:hsl(var(--text))}.palpites-collection-grid{gap:16px;display:grid}.palpites-dream-invite{border:1px solid hsl(var(--line));border-radius:var(--radius-lg);background:hsl(var(--surface-1));align-items:center;gap:12px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.palpites-dream-invite:hover{border-color:hsl(var(--line-strong));box-shadow:var(--shadow-raise)}.palpites-dream-invite strong{font-size:var(--text-lg);font-weight:800;line-height:1.25;display:block}.palpites-dream-invite-text{color:hsl(var(--text-muted));font-size:var(--text-sm);margin-top:4px;display:block}.palpites-dream-invite-cta{color:hsl(var(--brand-text));font-size:var(--text-sm);align-items:center;gap:4px;margin-top:10px;font-weight:800;display:inline-flex}.palpites-dream-invite-art{flex-shrink:0;width:30%;max-width:180px;height:auto;margin-block:-12px}@container (min-width:580px){.trend-columns,.palpites-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palpites-dream-invite{padding:24px 28px}}@media (prefers-reduced-motion:reduce){.ticket-reel-strip,.ticket-reel.is-landed .reel-slot.is-winner,.mystery-ticket,.ticket-showcase-stars i,.birthday-bunting i,.birthday-balloon,.gift-tag,.gift-hint,.gift-stage .gift-pack,.gift-stage .gift-glow,.gift-stage .gift-lid,.gift-stage .gift-ticket,.gift-stage .gift-ticket:after{animation:none!important}.palpites-dream-invite{transition:none}}
