.pt-scope{isolation:isolate;background-image:radial-gradient(110% 60% at 50% -10%, color-mix(in oklab, var(--color-primary) 24%, transparent), transparent 70%), radial-gradient(55% 40% at 100% 35%, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent 70%);background-repeat:no-repeat;min-height:calc(100dvh - 4rem);position:relative}.pt-body{z-index:1;position:relative}.pt-root{color-scheme:inherit}.pt-scope:before{content:"";z-index:-1;pointer-events:none;background-color:color-mix(in oklab, var(--color-primary) 16%, transparent);-webkit-mask-image:var(--pt-pat), linear-gradient(to bottom, black, black 35%, transparent 95%);-webkit-mask-image:var(--pt-pat), linear-gradient(to bottom, black, black 35%, transparent 95%);-webkit-mask-image:var(--pt-pat), linear-gradient(to bottom, black, black 35%, transparent 95%);mask-image:var(--pt-pat), linear-gradient(to bottom, black, black 35%, transparent 95%);-webkit-mask-size:var(--pt-pat-size), 100% 100%;-webkit-mask-size:var(--pt-pat-size), 100% 100%;-webkit-mask-size:var(--pt-pat-size), 100% 100%;mask-size:var(--pt-pat-size), 100% 100%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.pt-pat-none:before{display:none}.pt-pat-dots{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22'><circle cx='11' cy='11' r='1.5' fill='black'/></svg>");--pt-pat-size:22px 22px}.pt-pat-grid{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><path d='M36 .5H.5V36' fill='none' stroke='black' stroke-width='1'/></svg>");--pt-pat-size:36px 36px}.pt-pat-waves{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='24'><path d='M0 12q12-10 24 0t24 0M0 24q12-10 24 0t24 0' fill='none' stroke='black' stroke-width='1.4'/></svg>");--pt-pat-size:48px 24px}.pt-pat-lines{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14'><path d='M-2 2l4-4M0 14L14 0M12 16l4-4' stroke='black' stroke-width='1'/></svg>");--pt-pat-size:14px 14px}.pt-pat-petals{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72'><g fill='black'><g transform='translate(18 18)'><ellipse ry='5' rx='2.6' cy='-5'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(72)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(144)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(216)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(288)'/></g><g transform='translate(54 52) rotate(20) scale(.6)'><ellipse ry='5' rx='2.6' cy='-5'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(72)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(144)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(216)'/><ellipse ry='5' rx='2.6' cy='-5' transform='rotate(288)'/></g></g></svg>");--pt-pat-size:72px 72px}.pt-pat-hex{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='48'><path d='M14 0l14 8v16L14 32 0 24V8zM14 32v16' fill='none' stroke='black' stroke-width='1'/></svg>");--pt-pat-size:28px 48px}.pt-pat-plus{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><path d='M13 9v8M9 13h8' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>");--pt-pat-size:26px 26px}.pt-pat-zigzag{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='16'><path d='M0 12l6-8 6 8 6-8 6 8' fill='none' stroke='black' stroke-width='1.3'/></svg>");--pt-pat-size:24px 16px}.pt-pat-rings{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='20'><g fill='none' stroke='black' stroke-width='1.1'><path d='M0 20a20 20 0 0 1 40 0M6 20a14 14 0 0 1 28 0M12 20a8 8 0 0 1 16 0'/><path d='M-20 10a20 20 0 0 1 40 0M20 10a20 20 0 0 1 40 0'/></g></svg>");--pt-pat-size:40px 20px}.pt-pat-diamonds{--pt-pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path d='M12 4l8 8-8 8-8-8z' fill='none' stroke='black' stroke-width='1.1'/><circle cx='0' cy='0' r='1.4'/><circle cx='24' cy='0' r='1.4'/><circle cx='0' cy='24' r='1.4'/><circle cx='24' cy='24' r='1.4'/></svg>");--pt-pat-size:24px 24px}.pt-scope .card{border-color:color-mix(in oklab, var(--color-primary) 22%, var(--color-base-300))}.pt-body>section.card:first-of-type{border-color:color-mix(in oklab, var(--color-primary) 45%, var(--color-base-300));box-shadow:0 18px 50px -24px color-mix(in oklab, var(--color-primary) 60%, transparent)}.pt-glow .card{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-primary) 14%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--color-primary) 55%, transparent)}.pt-chiprow{justify-content:flex-end;margin-bottom:.5rem;display:flex}.pt-fx{contain:strict;--fall:106vh;z-index:0;pointer-events:none;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.pt-fx i{top:var(--y,-24px);left:var(--x);will-change:transform, opacity;animation:pt-fall var(--t) linear var(--d) infinite;opacity:0;display:block;position:absolute}.pt-fx i:first-child{--x:4%;--y:14%;--d:0s;--t:13s;--s:1;--dx:9vw;--r:520deg}.pt-fx i:nth-child(2){--x:13%;--y:62%;--d:-4s;--t:16s;--s:.7;--dx:5vw;--r:380deg}.pt-fx i:nth-child(3){--x:22%;--y:30%;--d:-9s;--t:12s;--s:1.2;--dx:12vw;--r:640deg}.pt-fx i:nth-child(4){--x:31%;--y:78%;--d:-2s;--t:18s;--s:.8;--dx:7vw;--r:420deg}.pt-fx i:nth-child(5){--x:42%;--y:8%;--d:-11s;--t:14s;--s:1;--dx:10vw;--r:560deg}.pt-fx i:nth-child(6){--x:51%;--y:48%;--d:-6s;--t:17s;--s:.6;--dx:4vw;--r:300deg}.pt-fx i:nth-child(7){--x:60%;--y:22%;--d:-13s;--t:13s;--s:1.1;--dx:11vw;--r:600deg}.pt-fx i:nth-child(8){--x:68%;--y:70%;--d:-1s;--t:19s;--s:.75;--dx:6vw;--r:360deg}.pt-fx i:nth-child(9){--x:76%;--y:38%;--d:-8s;--t:15s;--s:.9;--dx:9vw;--r:480deg}.pt-fx i:nth-child(10){--x:84%;--y:86%;--d:-15s;--t:12s;--s:1.3;--dx:8vw;--r:700deg}.pt-fx i:nth-child(11){--x:91%;--y:18%;--d:-5s;--t:16s;--s:.65;--dx:5vw;--r:340deg}.pt-fx i:nth-child(12){--x:97%;--y:54%;--d:-10s;--t:14s;--s:1;--dx:3vw;--r:460deg}@keyframes pt-fall{0%{opacity:0;transform:translate3d(0, -40px, 0) rotate(0deg) scale(var(--s))}8%{opacity:var(--o,.85)}92%{opacity:var(--o,.85)}to{opacity:0;transform:translate3d(var(--dx), var(--fall), 0) rotate(var(--r)) scale(var(--s))}}@keyframes pt-twinkle{0%,to{opacity:.15;transform:scale(calc(var(--s) * .55)) rotate(0deg)}50%{opacity:1;transform:scale(var(--s)) rotate(45deg)}}@keyframes pt-float{0%{opacity:0;transform:translate3d(0, 0, 0) scale(var(--s))}20%{opacity:.9}50%{opacity:.35;transform:translate3d(28px, -46px, 0) scale(var(--s))}80%{opacity:.9}to{opacity:0;transform:translate3d(-18px, -96px, 0) scale(var(--s))}}.pt-fx-sakura i,.pt-fx-ember i{top:-24px}.pt-fx-sakura i{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 45%, white), color-mix(in oklab, var(--color-primary) 85%, white));border-radius:100% 0;width:12px;height:10px}.pt-root[data-theme=trm-light] .pt-fx-sakura i{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 55%, white), var(--color-primary));--o:.7}.pt-fx-ember i{background:linear-gradient(to bottom, var(--color-primary), color-mix(in oklab, var(--color-accent) 70%, var(--color-primary)));width:6px;height:15px;box-shadow:0 0 8px color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:100% 0}.pt-fx-snow i{width:7px;height:7px;box-shadow:0 0 6px color-mix(in oklab, var(--color-primary) 45%, transparent);--o:.9;--r:0deg;background:#fff;border-radius:50%;top:-24px}.pt-root[data-theme=trm-light] .pt-fx-snow i{background:color-mix(in oklab, var(--color-primary) 30%, white)}.pt-fx-stars i{background:color-mix(in oklab, var(--color-accent) 80%, white);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:11px;height:11px;filter:drop-shadow(0 0 4px var(--color-accent));animation-name:pt-twinkle;animation-timing-function:ease-in-out;animation-duration:calc(var(--t) / 3.2)}.pt-fx-firefly i{background:color-mix(in oklab, var(--color-accent) 70%, white);width:6px;height:6px;box-shadow:0 0 10px 3px color-mix(in oklab, var(--color-accent) 65%, transparent);animation-name:pt-float;animation-timing-function:ease-in-out;animation-duration:calc(var(--t) / 1.6);border-radius:50%}@keyframes pt-rise{0%{opacity:0;transform:translate3d(0, 0, 0) scale(var(--s))}10%{opacity:var(--o,.8)}85%{opacity:var(--o,.8)}to{opacity:0;transform:translate3d(var(--dx-r,0), calc(var(--fall) * -1), 0) scale(var(--s))}}@keyframes pt-sway{0%,to{translate:0}50%{translate:14px}}@keyframes pt-meteor{0%{opacity:0;transform:translate(0)rotate(-35deg)}4%{opacity:1}14%{opacity:0;transform:translate(-42vw,30vh)rotate(-35deg)}to{opacity:0;transform:translate(-42vw,30vh)rotate(-35deg)}}@keyframes pt-flip{0%{opacity:0;transform:translate3d(0, -40px, 0) rotateX(0) rotateZ(0) scale(var(--s))}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate3d(var(--dx), var(--fall), 0) rotateX(1080deg) rotateZ(var(--r)) scale(var(--s))}}.pt-fx-rain i,.pt-fx-leaves i,.pt-fx-confetti i{top:-24px}.pt-fx-rain i{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-primary) 60%, white));width:1.5px;height:22px;animation-duration:calc(var(--t) / 9);--dx:-4vw;--r:12deg;--o:.55;border-radius:2px}.pt-fx-leaves i{background:linear-gradient(135deg, var(--color-accent), var(--color-primary));--o:.8;border-radius:0 100%;width:13px;height:13px}.pt-fx-leaves i:nth-child(3n){background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.pt-fx-confetti i{background:var(--color-primary);width:7px;height:11px;animation-name:pt-flip;animation-duration:calc(var(--t) / 1.6);border-radius:1px}.pt-fx-confetti i:nth-child(3n+2){background:var(--color-secondary)}.pt-fx-confetti i:nth-child(3n){background:var(--color-accent)}.pt-fx-bubbles i,.pt-fx-hearts i,.pt-fx-sparks i{animation-name:pt-rise;top:auto;bottom:-24px}.pt-fx-bubbles i{border:1.5px solid color-mix(in oklab, var(--color-primary) 55%, white);width:14px;height:14px;animation:pt-rise var(--t) ease-in var(--d) infinite, pt-sway 3.2s ease-in-out var(--d) infinite;--o:.7;background:radial-gradient(circle at 30% 30%,oklab(100% 0 5.96046e-8/.7),#0000 45%);border-radius:50%}.pt-fx-hearts i{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));width:14px;height:13px;animation:pt-rise calc(var(--t) * 1.1) ease-out var(--d) infinite, pt-sway 4s ease-in-out var(--d) infinite;--o:.75;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'><path d='M12 22S0 14.5 0 6.8A6.6 6.6 0 0 1 12 3a6.6 6.6 0 0 1 12 3.8C24 14.5 12 22 12 22z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'><path d='M12 22S0 14.5 0 6.8A6.6 6.6 0 0 1 12 3a6.6 6.6 0 0 1 12 3.8C24 14.5 12 22 12 22z'/></svg>") 50%/contain no-repeat}.pt-fx-sparks i{background:color-mix(in oklab, var(--color-accent) 60%, white);width:4px;height:4px;box-shadow:0 0 8px 2px color-mix(in oklab, var(--color-primary) 70%, transparent);animation-duration:calc(var(--t) / 2.4);--dx-r:3vw;--o:.95;border-radius:50%}.pt-fx-meteor i{top:calc(var(--y) * .5);left:calc(var(--x) + 20%);background:linear-gradient(to left, transparent, color-mix(in oklab, var(--color-accent) 75%, white));width:90px;height:2px;filter:drop-shadow(0 0 4px var(--color-accent));animation-name:pt-meteor;animation-timing-function:ease-out;animation-duration:calc(var(--t) * .9);border-radius:2px}.pt-fx-meteor i:nth-child(2n){display:none}.pt-mini .pt-fx-rain i{animation-duration:calc(var(--t) / 6)}@media (max-width:639px){.pt-fx i:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.pt-fx{display:none}}.pt-mini{aspect-ratio:4/3;border-radius:var(--radius-box);background-color:var(--color-base-200);min-height:0;display:block;position:relative;overflow:hidden}.pt-mini-lg{aspect-ratio:auto;height:11rem}.pt-mini .pt-fx{--fall:13rem;height:auto;margin:0;position:absolute;inset:0}.pt-mini-hero{background:linear-gradient(120deg, color-mix(in oklab, var(--color-primary) 85%, transparent), color-mix(in oklab, var(--color-accent) 70%, transparent));position:absolute;inset:0 0 60%}.pt-mini-card{border:1px solid color-mix(in oklab, var(--color-primary) 30%, var(--color-base-300));border-radius:calc(var(--radius-box) * .7);background:var(--color-base-100);flex-direction:column;gap:8%;padding:7% 8%;display:flex;position:absolute;inset:30% 7% 8%}.pt-mini-row{align-items:center;gap:8%;display:flex}.pt-mini-av{aspect-ratio:1;background:var(--color-base-300);width:22%;box-shadow:0 0 0 2px var(--color-primary);border-radius:30%;flex:none}.pt-mini-l{background:color-mix(in oklab, var(--color-base-content) 70%, transparent);border-radius:9999px;height:.4rem;display:block}.pt-mini-l+.pt-mini-l{background:color-mix(in oklab, var(--color-base-content) 30%, transparent);width:60%;margin-top:.3rem}.pt-mini-btn{gap:6%;margin-top:auto;display:flex}.pt-mini-btn span{background:var(--color-primary);border-radius:9999px;width:34%;height:.55rem}.pt-mini-btn span+span{background:var(--color-accent);width:22%}.pt-mini-lg .pt-mini-card{gap:.75rem;width:min(86%,24rem);padding:1rem 1.25rem;left:50%;right:auto;transform:translate(-50%)}.pt-mini-lg .pt-mini-row{gap:.875rem}.pt-mini-lg .pt-mini-av{width:3.25rem}.pt-mini-lg .pt-mini-l{height:.55rem}.pt-mini-lg .pt-mini-btn span{height:.8rem}.pt-trybar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:60;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 1.5rem);padding:.5rem .75rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px -12px #00000073}@media (max-width:767px){.has-bottom-nav .pt-trybar{bottom:calc(env(safe-area-inset-bottom,0px) + 4.75rem)}}