@property --neon-angle{syntax:"<angle>";initial-value:0deg;inherits:false}:root{--neon-rose:#ff2d6f;--neon-violet:#a855f7;--neon-amber:#fbbf24;--neon-glow:0.55;--neon-glow-soft:0.28;--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}:root[data-theme=light]{--neon-glow:0.3;--neon-glow-soft:0.14}body:before{background:radial-gradient(38rem 26rem at 15% -5%,rgb(255 45 111/.2),transparent 70%),radial-gradient(34rem 24rem at 90% 0,rgb(168 85 247/.17),transparent 70%),radial-gradient(30rem 22rem at 70% 55%,rgb(168 85 247/.05),transparent 70%),radial-gradient(40rem 30rem at 50% 110%,rgb(255 45 111/.08),transparent 70%)}:root[data-theme=light] body:before{opacity:.55}@layer components{.text-accent{background-image:linear-gradient(90deg,var(--neon-rose),#fb7185 25%,var(--neon-amber) 50%,#fb7185 75%,var(--neon-rose));background-size:200% 100%;filter:drop-shadow(0 0 14px rgb(255 45 111/var(--neon-glow-soft)));animation:neon-flow 7s linear infinite}.neon-word{color:var(--neon-rose);text-shadow:0 0 6px rgb(255 45 111/var(--neon-glow)),0 0 18px rgb(255 45 111/var(--neon-glow-soft));animation:neon-switch-on 1.4s step-end .2s both,neon-hum 4s ease-in-out 1.6s infinite}.animated-title{--tw-step:80ms;--tw-start:60ms}.tw{overflow:hidden;vertical-align:bottom;padding:.08em .04em .16em;margin:-.08em -.04em -.16em}.tw,.tw-in{display:inline-block}.tw-in{transform-origin:0 100%;animation:tw-rise .85s var(--ease-spring) both;animation-delay:calc(var(--tw-start) + var(--w, 0) * var(--tw-step))}.animated-title .tw-in.text-display{--tw-base:linear-gradient(180deg,var(--color-white,#fff) 35%,var(--color-zinc-400,#9f9fa9) 100%)}.animated-title .tw-in:is(.text-display,.cat-text){background-image:linear-gradient(100deg,transparent 42%,rgb(255 255 255/.85) 50%,transparent 58%),var(--tw-base);background-size:300% 100%,100% 100%;background-repeat:no-repeat;background-position:100% 0,0 0;animation:tw-rise .85s var(--ease-spring) both,tw-sheen 1.1s ease-in-out both;animation-delay:calc(var(--tw-start) + var(--w, 0) * var(--tw-step)),calc(var(--tw-start) + var(--w, 0) * var(--tw-step) + .7s)}.tw-reveal{--tw-start:0ms;--tw-step:70ms}[data-reveal] .tw-reveal:not(.is-in) .tw-accent:before,[data-reveal] .tw-reveal:not(.is-in) :is(.tw-in,.tw-accent,.tw-letter,.tw-scribble path){animation-play-state:paused}.tw-accent{position:relative;isolation:isolate;display:inline-block;animation:tw-accent-pop .95s var(--ease-spring) both;animation-delay:calc(var(--tw-start) + var(--w, 0) * var(--tw-step) + .12s)}.tw-accent:before{content:"";inset:-35% -12%;z-index:-1;border-radius:9999px;background:radial-gradient(closest-side,rgb(255 45 111/calc(var(--neon-glow) * .9)),transparent);opacity:0;animation:tw-burst 1.3s ease-out both;animation-delay:inherit}.tw-accent:before,.tw-scribble{position:absolute;pointer-events:none}.tw-scribble{left:-2%;bottom:-.14em;width:104%;height:.3em;overflow:visible}.tw-scribble path{fill:none;stroke:var(--neon-rose);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgb(255 45 111/var(--neon-glow)));animation:tw-draw .75s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--tw-start) + var(--w, 0) * var(--tw-step) + .7s)}.tw-rotator{display:inline-grid;vertical-align:bottom;perspective:600px;transition:width .5s cubic-bezier(.22,1,.36,1)}.tw-break{display:none}@media (max-width:639px){.tw-break{display:inline}}.tw-rot-word{grid-area:1/1;justify-self:start;white-space:nowrap}.tw-rot-word[data-state=idle]{visibility:hidden}.tw-letter{display:inline-block;transform-origin:50% 50% -.35em;backface-visibility:hidden}.tw-rot-word[data-state=first] .tw-letter{animation:tw-letter-in .75s var(--ease-spring) both;animation-delay:calc(var(--tw-start) + var(--w, 0) * var(--tw-step) + var(--l, 0) * 28ms)}.tw-rot-word[data-state=in] .tw-letter{animation:tw-letter-in .75s var(--ease-spring) both;animation-delay:calc(.16s + var(--l, 0) * 34ms)}.tw-rot-word[data-state=out] .tw-letter{animation:tw-letter-out .42s cubic-bezier(.55,0,1,.45) both;animation-delay:calc(var(--l, 0) * 22ms)}[data-reveal=live] .rv-block:not(.is-in,.rv-skip){opacity:0}[data-reveal=live] .rv-block:not(.is-in,.rv-skip) :is(.pop-in,.count-pop){animation-play-state:paused}.rv-block.is-in{transform-origin:50% 100%;animation:rv-rise .6s var(--ease-spring) backwards;animation-delay:calc(var(--rv-i, 0) * 80ms)}.neon-card{transform-origin:50% 100%;animation:card-rise .6s var(--ease-spring) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.neon-card.card-slide{transform-origin:100% 50%;animation-name:card-slide;animation-delay:calc(var(--i, 0) * 90ms)}.neon-card.card-slide.rv-block.is-in{animation:rv-slide .65s var(--ease-spring) backwards;animation-delay:calc(var(--rv-i, 0) * 90ms)}.row-dot{display:block;height:6px;width:6px;border-radius:9999px;background:rgb(var(--ink)/.22);transition:width .4s var(--ease-spring),background-color .3s ease,box-shadow .3s ease}.row-dot-on{width:18px;background:var(--neon-rose);box-shadow:0 0 8px rgb(255 45 111/var(--neon-glow))}.row-nudge>*{animation:row-nudge 1.1s cubic-bezier(.3,0,.2,1) both}.neon-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--neon-angle),transparent 0deg,var(--neon-rose) 60deg,var(--neon-violet) 140deg,transparent 200deg,var(--neon-amber) 280deg,transparent 1turn);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft)}.neon-card:hover:after{opacity:1;animation:neon-spin 2.6s linear infinite}.neon-card:hover{box-shadow:0 0 0 1px rgb(255 45 111/.25),0 18px 44px -18px rgb(255 45 111/var(--neon-glow)),0 10px 36px -20px rgb(168 85 247/var(--neon-glow))}.neon-card:active{transform:scale(.97);transition-duration:.1s}.card-tag{min-width:0;border-radius:.75rem;border:1px solid rgb(255 45 111/.14);background:linear-gradient(135deg,rgb(255 45 111/.09),rgb(168 85 247/.06) 55%,transparent 90%),rgb(var(--ink)/.02);box-shadow:inset 0 1px 0 rgb(var(--ink)/.06);padding:.4rem .6rem .45rem;transition:border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.group:hover .card-tag{border-color:rgb(255 45 111/.35);box-shadow:inset 0 1px 0 rgb(var(--ink)/.06),0 0 18px -6px rgb(255 45 111/var(--neon-glow))}.card-tag-accent{border-color:rgb(255 45 111/.4);background:linear-gradient(135deg,rgb(255 45 111/.18),rgb(168 85 247/.08) 60%,transparent 95%),rgb(var(--ink)/.02)}.tag-flag{position:absolute;top:0;right:.5rem;translate:0 -55%;border-radius:9999px;background:linear-gradient(180deg,#34d399,#059669);padding:.0625rem .4rem;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 2px var(--panel),0 0 12px -2px rgb(52 211 153/.8);animation:pop-in .5s var(--ease-spring) .5s both}@media (min-width:640px){.card-tag{padding:.55rem .75rem .6rem}}.card-foot{position:relative;perspective:700px;background:linear-gradient(180deg,rgb(var(--ink)/.03),transparent 45%)}.perforation{height:1px;background:repeating-linear-gradient(90deg,rgb(var(--ink)/.22) 0 5px,transparent 5px 10px)}.card-foot:before{top:0;left:.85rem;right:.85rem;height:1px;background:repeating-linear-gradient(90deg,rgb(var(--ink)/.22) 0 5px,transparent 5px 10px)}.card-foot:after,.card-foot:before{content:"";position:absolute;pointer-events:none}.card-foot:after{top:-7px;left:-7px;right:-7px;height:14px;background:radial-gradient(circle at 7px 7px,var(--background) 6.5px,transparent 7px),radial-gradient(circle at calc(100% - 7px) 7px,var(--background) 6.5px,transparent 7px)}.plate-stage{perspective:700px}.plate.pop-in{animation-fill-mode:backwards}.plate{position:relative;transform-origin:50% 100%;box-shadow:inset 0 1px 0 rgb(var(--ink)/.1),0 2px 0 rgb(255 45 111/.2),0 9px 16px -10px var(--key-drop);transition:transform .5s var(--ease-spring),border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.group:hover .plate,.plate-hover:hover{transform:translateY(-3px) rotateX(10deg) translateZ(6px);box-shadow:inset 0 1px 0 rgb(var(--ink)/.12),0 3px 0 rgb(255 45 111/.38),0 16px 22px -12px var(--key-drop),0 0 22px -6px rgb(255 45 111/var(--neon-glow))}.plate:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.16) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:100% 0;pointer-events:none;transition:background-position 0s}.group:hover .plate:after,.plate-hover:hover:after{background-position:0 0;transition:background-position .9s var(--ease-soft) .1s}:root[data-theme=light] .plate:after{background-image:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.7) 50%,transparent 62%)}.relief-chip{border:1px solid var(--line);background:linear-gradient(180deg,var(--key-face-top),var(--key-face-bottom)),var(--chip-bg);box-shadow:inset 0 1px 0 rgb(var(--ink)/.06),0 2px 0 var(--key-edge),0 4px 8px -4px var(--key-drop);transition:transform .35s var(--ease-spring),border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.relief-chip:hover{transform:translateY(-2px);border-color:rgb(255 45 111/.4);box-shadow:inset 0 1px 0 rgb(var(--ink)/.08),0 2px 0 rgb(255 45 111/.45),0 8px 14px -6px rgb(255 45 111/var(--neon-glow))}.thumb-key{box-shadow:0 4px 0 var(--key-edge),0 8px 12px -6px var(--key-drop);transition:transform .35s var(--ease-spring),box-shadow .3s var(--ease-soft),opacity .2s var(--ease-soft),border-color .2s var(--ease-soft)}.thumb-key:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--key-edge),0 12px 16px -6px var(--key-drop)}.thumb-key[aria-pressed=true]{transform:translateY(3px);box-shadow:0 1px 0 #9f1239,0 0 14px -2px rgb(255 45 111/var(--neon-glow))}.avail-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid transparent;font-weight:600;line-height:1.1;white-space:nowrap}.avail-chip-now{border-color:#6ee7b7;background:#34d399;color:#022c22;box-shadow:0 4px 14px -6px rgb(52 211 153/.7)}.avail-chip-later,.avail-chip-soon{background:rgb(9 9 11/.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avail-chip-soon{border-color:rgb(252 211 77/.45);color:#fde68a}.avail-chip-later{border-color:rgb(255 255 255/.18);color:#e4e4e7}[data-theme=light] .avail-chip-soon{border-color:#f59e0b;background:#fffbeb;color:#92400e}[data-theme=light] .avail-chip-later{border-color:#d4d4d8;background:#fafafa;color:#3f3f46}[data-theme=light] .photo-frame .avail-chip-soon{border-color:rgb(252 211 77/.45);background:rgb(9 9 11/.55);color:#fde68a}[data-theme=light] .photo-frame .avail-chip-later{border-color:rgb(255 255 255/.18);background:rgb(9 9 11/.55);color:#e4e4e7}.place-pill{align-self:flex-start;max-width:100%;min-width:0;gap:.4rem;border-radius:9999px;border:1px solid var(--line);background:linear-gradient(180deg,var(--key-face-top),var(--key-face-bottom)),var(--chip-bg);box-shadow:inset 0 1px 0 rgb(var(--ink)/.06),0 2px 6px -3px var(--key-drop);padding:.125rem .6rem .125rem .125rem}.pin-gem,.place-pill{display:inline-flex;align-items:center}.pin-gem{height:1.25rem;width:1.25rem;flex-shrink:0;justify-content:center;border-radius:9999px;color:#fff;background:radial-gradient(circle at 35% 30%,#fda4af,var(--neon-rose) 55%,#9f1239);box-shadow:inset 0 -1px 2px rgb(0 0 0/.35),inset 0 1px 1px rgb(255 255 255/.45),0 0 10px -2px rgb(255 45 111/var(--neon-glow));transition:transform .45s var(--ease-spring)}.group:hover .pin-gem,.place-pill:hover .pin-gem{transform:translateY(-1px) scale(1.12)}.foot-key{display:flex;height:1.85rem;width:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--line);background:linear-gradient(180deg,var(--key-face-top),var(--key-face-bottom)),var(--chip-bg);color:rgb(var(--ink)/.75);box-shadow:inset 0 1px 0 rgb(var(--ink)/.08),0 3px 0 var(--key-edge),0 6px 10px -4px var(--key-drop);transition:transform .35s var(--ease-spring),box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft),color .3s var(--ease-soft)}.group:hover .foot-key,.key-host:hover .foot-key{transform:translateY(-2px);border-color:rgb(255 45 111/.6);background:linear-gradient(180deg,#ff5c8d,var(--neon-rose));color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 3px 0 #9f1239,0 8px 16px -4px rgb(255 45 111/var(--neon-glow))}.group:active .foot-key,.key-host:active .foot-key{transform:translateY(2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 1px 0 #9f1239,0 3px 6px -3px rgb(255 45 111/var(--neon-glow))}.btn-danger,.btn-primary,.btn-secondary,.btn-whatsapp,.chip,.chip-active{transition-timing-function:var(--ease-spring)}.btn-danger,.btn-secondary,.btn-whatsapp,.chip,.chip-active{position:relative;isolation:isolate;overflow:hidden}.fx-ripple{position:absolute;z-index:-1;width:var(--fx-size);height:var(--fx-size);left:var(--fx-x);top:var(--fx-y);margin:calc(var(--fx-size) / -2) 0 0 calc(var(--fx-size) / -2);border-radius:9999px;background:radial-gradient(circle,rgb(255 255 255/.5),rgb(255 255 255/0) 70%);pointer-events:none;animation:fx-ripple .6s var(--ease-soft) forwards}.btn-secondary .fx-ripple,.chip .fx-ripple{background:radial-gradient(circle,rgb(255 45 111/.35),rgb(255 45 111/0) 70%)}.chip-active{animation:neon-breathe-rose 3.2s ease-in-out infinite}.filter-tag{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;height:2rem;padding:0 .7rem;border-radius:.625rem;border:1px solid var(--line-strong);background:transparent;color:var(--color-zinc-300,#d4d4d8);font-size:.75rem;font-weight:500;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.filter-tag:hover{background:rgb(var(--ink)/.05);color:var(--color-white,#fff)}.filter-tag-on{border-color:rgb(var(--ink)/.55);background:rgb(var(--ink)/.1);color:var(--color-white,#fff);font-weight:600}.filter-tag-x{width:.8rem;height:.8rem;margin-right:-.15rem;opacity:.7}.filter-tag-count{min-width:1.15rem;border-radius:9999px;padding:0 .3rem;background:rgb(var(--ink)/.85);color:var(--color-page,#0b0b0f);font-size:10px;font-weight:700;line-height:1.15rem;text-align:center}@media (pointer:coarse){.filter-tag{min-height:2.25rem}}.cat-escortes{--cat-top:#fde68a;--cat-mid:#f59e0b;--cat-bottom:#d97706;--cat-edge:#92400e;--cat-glow:217 119 6;--cat-ink:#3b1d04;--cat-ink-shadow:rgba(255,255,255,0.35);--cat-line:rgb(252 211 77/0.6)}.cat-sugar-daddy{--cat-top:#5eead4;--cat-mid:#14b8a6;--cat-bottom:#0f766e;--cat-edge:#134e4a;--cat-glow:13 148 136;--cat-ink:#fff;--cat-ink-shadow:rgba(19,78,74,0.55);--cat-line:rgb(94 234 212/0.6)}.cat-sugar-mummy{--cat-top:#f0abfc;--cat-mid:#d946ef;--cat-bottom:#a21caf;--cat-edge:#701a75;--cat-glow:192 38 211;--cat-ink:#fff;--cat-ink-shadow:rgba(112,26,117,0.5);--cat-line:rgb(240 171 252/0.6)}.cat-sex-friend{--cat-top:#fca5a5;--cat-mid:#ef4444;--cat-bottom:#b91c1c;--cat-edge:#7f1d1d;--cat-glow:220 38 38;--cat-ink:#fff;--cat-ink-shadow:rgba(127,29,29,0.5);--cat-line:rgb(252 165 165/0.6)}.cat-lgbt{--cat-edge:#4c1d95;--cat-glow:168 85 247;--cat-ink:#fff;--cat-ink-shadow:rgba(0,0,0,0.45);--cat-line:rgb(196 181 253/0.6)}.chip.cat-colored:hover{border-color:var(--cat-line)}.chip.cat-colored .fx-ripple{background:radial-gradient(circle,rgb(var(--cat-glow)/.4),rgb(var(--cat-glow)/0) 70%)}.chip-active.cat-colored{background:linear-gradient(180deg,var(--cat-top) 0,var(--cat-mid) 48%,var(--cat-bottom) 100%);border-color:var(--cat-line);color:var(--cat-ink);text-shadow:0 1px 0 var(--cat-ink-shadow);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 var(--edge) 0 var(--cat-edge),0 calc(var(--edge) + 5px) 14px -5px rgb(var(--cat-glow)/.6);animation-name:neon-breathe-cat}.chip-active.cat-lgbt{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 48%,rgba(0,0,0,.2)),linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7)}.cat-classique{--cat-top:#7dd3fc;--cat-mid:#0ea5e9;--cat-bottom:#0369a1;--cat-edge:#0c4a6e;--cat-glow:14 165 233;--cat-ink:#fff;--cat-ink-shadow:rgba(12,74,110,0.55);--cat-line:rgb(125 211 252/0.6)}.cat-pro{--cat-top:#fda4af;--cat-mid:#f43f5e;--cat-bottom:#be123c;--cat-edge:#881337;--cat-glow:225 29 72;--cat-ink:#fff;--cat-ink-shadow:rgba(136,19,55,0.5);--cat-line:rgb(253 164 175/0.6)}.cat-premium{--cat-top:#c4b5fd;--cat-mid:#8b5cf6;--cat-bottom:#6d28d9;--cat-edge:#4c1d95;--cat-glow:124 58 237;--cat-ink:#fff;--cat-ink-shadow:rgba(76,29,149,0.5);--cat-line:rgb(196 181 253/0.6)}.cat-text{--tw-base:linear-gradient(180deg,var(--cat-top) 0%,var(--cat-mid) 55%,var(--cat-bottom) 100%);background-image:var(--tw-base);-webkit-background-clip:text;background-clip:text;color:transparent}.cat-text.cat-lgbt{--tw-base:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7)}[data-theme=light] .cat-text:not(.cat-lgbt){--tw-base:linear-gradient(180deg,var(--cat-mid) 0%,var(--cat-bottom) 100%)}.cat-pill{border-color:var(--cat-line);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 0 14px -4px rgb(var(--cat-glow)/.7)}.cat-pill .kind-gem{width:.5rem;height:.5rem}.cat-frame:before{background:conic-gradient(from var(--neon-angle),rgb(var(--cat-glow)/.85),rgb(var(--cat-glow)/.35),transparent 40%,transparent 60%,rgb(var(--cat-glow)/.35),rgb(var(--cat-glow)/.85))}.cat-lgbt .cat-frame:before{background:conic-gradient(from var(--neon-angle),#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444)}.cat-gem-on{background-color:rgba(255,255,255,.92)}.cat-escortes .cat-gem-on{background-color:#3b1d04}.bg-rainbow{background-color:#f97316;background-image:linear-gradient(135deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7)}.kind-gem.bg-rainbow{background-image:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,.15) 38%,transparent 50%,rgba(0,0,0,.35)),linear-gradient(135deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#a855f7)}.cta-breathe{outline:2px solid transparent;animation:cta-ring 2.8s ease-out 1.2s infinite}.neon-pulse{animation:neon-breathe-rose 2.6s ease-in-out infinite}.nav-icon-pop{animation:nav-pop .55s var(--ease-spring) both;filter:drop-shadow(0 0 6px rgb(255 45 111/var(--neon-glow)))}.nav-dot-glow{box-shadow:0 0 8px 1px rgb(255 45 111/var(--neon-glow))}.neon-frame{position:relative;isolation:isolate}.neon-frame:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--neon-angle),rgb(255 45 111/.7),rgb(168 85 247/.5),transparent 40%,transparent 60%,rgb(251 191 36/.5),rgb(255 45 111/.7));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:neon-spin 6s linear infinite;pointer-events:none}.pop-in{animation:pop-in .55s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * .11s + .15s)}.count-pop{animation:pop-in .45s var(--ease-spring) both}}@keyframes neon-flow{to{background-position:-200% 0}}@keyframes neon-spin{to{--neon-angle:360deg}}@keyframes neon-switch-on{0%{opacity:.15}12%{opacity:1}16%{opacity:.3}24%{opacity:1}30%{opacity:.45}38%,to{opacity:1}}@keyframes neon-hum{0%,to{text-shadow:0 0 6px rgb(255 45 111/var(--neon-glow)),0 0 18px rgb(255 45 111/var(--neon-glow-soft))}50%{text-shadow:0 0 9px rgb(255 45 111/var(--neon-glow)),0 0 28px rgb(255 45 111/var(--neon-glow))}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes nav-pop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) scale(1.18) rotate(-6deg)}70%{transform:translateY(-1px) scale(.96) rotate(2deg)}to{transform:translateY(-2px) scale(1)}}@keyframes fx-ripple{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes neon-breathe-rose{0%,to{filter:drop-shadow(0 0 0 rgb(255 45 111/0))}50%{filter:drop-shadow(0 0 10px rgb(255 45 111/var(--neon-glow)))}}@keyframes neon-breathe-cat{0%,to{filter:drop-shadow(0 0 0 rgb(var(--cat-glow)/0))}50%{filter:drop-shadow(0 0 10px rgb(var(--cat-glow)/var(--neon-glow)))}}@keyframes cta-ring{0%{outline-color:rgb(16 185 129/.65);outline-offset:0}70%,to{outline-color:rgb(16 185 129/0);outline-offset:12px}}@keyframes tw-rise{0%{opacity:0;transform:translateY(120%) rotate(6deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes tw-accent-pop{0%{opacity:0;transform:translateY(.35em) scale(.6) rotate(-5deg)}55%{opacity:1;transform:translateY(-.04em) scale(1.08) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes tw-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes rv-rise{0%{opacity:0;transform:perspective(900px) translateY(36px) rotateX(14deg) scale(.96)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes row-nudge{0%{transform:none}35%{transform:translateX(-56px)}62%{transform:translateX(8px)}80%{transform:translateX(-3px)}to{transform:none}}@keyframes rv-slide{0%{opacity:0;transform:perspective(900px) translateX(80px) rotateY(-24deg) scale(.94)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes card-slide{0%{opacity:0;transform:perspective(900px) translateX(80px) rotateY(-24deg) scale(.94)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:perspective(900px) translateY(36px) rotateX(14deg) scale(.96)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes tw-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes tw-draw{to{stroke-dashoffset:0}}@keyframes tw-letter-in{0%{opacity:0;transform:translateY(.55em) rotateX(-95deg)}to{opacity:1;transform:none}}@keyframes tw-letter-out{to{opacity:0;transform:translateY(-.45em) rotateX(95deg)}}.week-cell{display:flex;height:1.75rem;width:100%;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);transition:all .2s ease}.week-cell-on{border-color:rgba(52,211,153,.45);background:rgba(16,185,129,.2);box-shadow:0 0 10px -2px rgba(16,185,129,.3)}.week-cell-today{outline:1.5px solid rgba(255,45,111,.4);outline-offset:1px}:root[data-theme=light] .week-cell{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}:root[data-theme=light] .week-cell-on{border-color:rgba(5,150,105,.4);background:rgba(16,185,129,.15)}@media (prefers-reduced-motion:reduce){.chip-active,.count-pop,.cta-breathe,.fx-ripple,.nav-icon-pop,.neon-card,.neon-card:hover:after,.neon-frame:before,.neon-pulse,.neon-word,.pop-in,.row-nudge>*,.tag-flag,.text-accent,.tw-accent,.tw-accent:before,.tw-in,.tw-letter,.tw-scribble path{animation:none!important}.tw-scribble path{stroke-dashoffset:0}.rv-block{opacity:1!important;animation:none!important}.tw-rotator{transition:none}.group:active .foot-key,.group:hover .foot-key,.group:hover .pin-gem,.group:hover .plate,.key-host:active .foot-key,.key-host:hover .foot-key,.place-pill:hover .pin-gem,.plate-hover:hover,.relief-chip:hover,.thumb-key:hover,.thumb-key[aria-pressed=true]{transform:none!important}.plate:after{display:none}}