@font-face{font-family:display;src:url(../media/BricolageGrotesque-s.p.0bcsc9e-ds9zp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.02%;descent-override:24.39%;line-gap-override:0.0%;size-adjust:110.68%}.-HmSiG_className{font-family:display,display Fallback}.-HmSiG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Figtree-s.p.190n_jjjqqyuw.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.Qm4D4a_className{font-family:body,body Fallback}.Qm4D4a_variable{--font-body:"body", "body Fallback"}
:root{--pf-bg:#fff8ee;--pf-surface:#fff;--pf-surface-2:#fbefdd;--pf-line:#eadbc4;--pf-ink:#2a211c;--pf-ink-2:#5e5048;--pf-ink-3:#76675d;--pf-primary:#0e7c66;--pf-primary-hover:#0a6554;--pf-primary-tint:#ddf3e6;--pf-on-primary:#fff;--pf-secondary:#ff8a5b;--pf-secondary-deep:#a83a14;--pf-secondary-tint:#ffe3d6;--pf-on-secondary:#2a211c;--pf-accent:#ffd166;--pf-accent-tint:#fff1c9;--pf-on-accent:#2a211c;--pf-candy:#ffb3c1;--pf-candy-deep:#a8325a;--pf-candy-tint:#ffe4ea;--pf-success:#256b29;--pf-success-tint:#ddf1d8;--pf-warning:#8a5a00;--pf-warning-tint:#ffe9b0;--pf-error:#a83224;--pf-error-tint:#ffddd6;--pf-focus:#0e7c66;--pf-plat-youtube:red;--pf-plat-instagram:#e1306c;--pf-plat-tiktok:#25f4ee;--pf-plat-x:#111;--pf-plat-linkedin:#0a66c2;--pf-plat-facebook:#1877f2;--pf-r-xs:6px;--pf-r-sm:10px;--pf-r-md:16px;--pf-r-lg:24px;--pf-r-xl:32px;--pf-r-pill:999px;--pf-s-1:4px;--pf-s-2:8px;--pf-s-3:12px;--pf-s-4:16px;--pf-s-5:20px;--pf-s-6:24px;--pf-s-8:32px;--pf-s-10:40px;--pf-s-12:48px;--pf-s-16:64px;--pf-font-display:var(--font-display), "Segoe UI", system-ui, sans-serif;--pf-font-body:var(--font-body), "Segoe UI", system-ui, sans-serif;--pf-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--pf-shadow-sm:0 1px 0 #2a211c0f, 0 2px 6px #2a211c0f;--pf-shadow-md:0 2px 0 #2a211c0d, 0 8px 20px #2a211c17;--pf-shadow-lg:0 4px 0 #2a211c0d, 0 18px 40px #2a211c24;--pf-shadow-pop:0 3px 0 var(--pf-primary-hover);--pf-m-fast:.12s;--pf-m-base:.2s;--pf-m-slow:.36s;--pf-m-ease:cubic-bezier(.34,1.56,.64,1);--pf-m-ease-out:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--pf-bg:#1d1713;--pf-surface:#2a221c;--pf-surface-2:#352b24;--pf-line:#4a3d33;--pf-ink:#fff3e3;--pf-ink-2:#d8c7b4;--pf-ink-3:#b3a090;--pf-primary:#5fd3b1;--pf-primary-hover:#7de0c3;--pf-primary-tint:#1f3d36;--pf-on-primary:#12201b;--pf-secondary:#ff9a70;--pf-secondary-deep:#ffb594;--pf-secondary-tint:#4a2d20;--pf-on-secondary:#2a211c;--pf-accent:#ffd166;--pf-accent-tint:#4a3c17;--pf-on-accent:#2a211c;--pf-candy:#ffb3c1;--pf-candy-deep:#ffb3c1;--pf-candy-tint:#4a2a33;--pf-success:#7fd27f;--pf-success-tint:#23382a;--pf-warning:#ffc857;--pf-warning-tint:#43351a;--pf-error:#ff8c7a;--pf-error-tint:#4a2823;--pf-focus:#5fd3b1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pf-bg:#1d1713;--pf-surface:#2a221c;--pf-surface-2:#352b24;--pf-line:#4a3d33;--pf-ink:#fff3e3;--pf-ink-2:#d8c7b4;--pf-ink-3:#b3a090;--pf-primary:#5fd3b1;--pf-primary-hover:#7de0c3;--pf-primary-tint:#1f3d36;--pf-on-primary:#12201b;--pf-secondary:#ff9a70;--pf-secondary-deep:#ffb594;--pf-secondary-tint:#4a2d20;--pf-on-secondary:#2a211c;--pf-accent:#ffd166;--pf-accent-tint:#4a3c17;--pf-on-accent:#2a211c;--pf-candy:#ffb3c1;--pf-candy-deep:#ffb3c1;--pf-candy-tint:#4a2a33;--pf-success:#7fd27f;--pf-success-tint:#23382a;--pf-warning:#ffc857;--pf-warning-tint:#43351a;--pf-error:#ff8c7a;--pf-error-tint:#4a2823;--pf-focus:#5fd3b1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:focus-visible{outline:3px solid var(--pf-focus);outline-offset:2px;border-radius:var(--pf-r-xs)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--pf-bg);color:var(--pf-ink);font:400 16px/1.5 var(--pf-font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--pf-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:800}h2{font-size:1.5rem}h3{font-size:1.125rem}p{text-wrap:pretty;margin:0}a{color:inherit}.muted{color:var(--pf-ink-2)}.small{font-size:.875rem}.tiny{letter-spacing:.02em;font-size:.75rem}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{border-radius:var(--pf-r-pill);min-height:44px;font:700 .95rem var(--pf-font-body);cursor:pointer;transition:transform var(--pf-m-fast) var(--pf-m-ease),box-shadow var(--pf-m-fast),background var(--pf-m-fast);border:0;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--pf-primary);color:var(--pf-on-primary);box-shadow:var(--pf-shadow-pop)}.btn-primary:hover{background:var(--pf-primary-hover);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 0 0 var(--pf-primary-hover);transform:translateY(2px)}.btn-soft{background:var(--pf-primary-tint);color:var(--pf-ink)}.btn-soft:hover{transform:translateY(-2px)}.btn-ghost{color:var(--pf-ink);box-shadow:inset 0 0 0 2px var(--pf-line);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--pf-primary)}.btn-warm{background:var(--pf-secondary);color:var(--pf-on-secondary);box-shadow:0 3px 0 var(--pf-secondary-deep)}.btn-sm{min-height:36px;padding:0 14px;font-size:.85rem}.card{background:var(--pf-surface);border-radius:var(--pf-r-lg);box-shadow:var(--pf-shadow-md);padding:var(--pf-s-6)}.chip{border-radius:var(--pf-r-pill);background:var(--pf-surface-2);color:var(--pf-ink-2);align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.chip.ok{background:var(--pf-success-tint);color:var(--pf-success)}.chip.warn{background:var(--pf-warning-tint);color:var(--pf-warning)}.chip.err{background:var(--pf-error-tint);color:var(--pf-error)}.chip.pri{background:var(--pf-primary-tint);color:var(--pf-primary-hover)}.chip.pink{background:var(--pf-candy-tint);color:var(--pf-candy-deep)}.chip.sun{background:var(--pf-accent-tint);color:var(--pf-ink)}.plat{width:28px;height:28px;font:800 .7rem var(--pf-font-body);color:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.plat.yt{background:var(--pf-plat-youtube)}.plat.ig{background:linear-gradient(45deg,#feda77,#f58529 30%,#dd2a7b 60%,#8134af)}.plat.tt{color:var(--pf-plat-tiktok);background:#111;box-shadow:inset 2px 0 #fe2c55}.plat.li{background:var(--pf-plat-linkedin)}.plat.x{background:#111}.plat.fb{background:var(--pf-plat-facebook)}.avatar{width:40px;height:40px;font:800 1rem var(--pf-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{border-right:2px solid var(--pf-line);flex-direction:column;gap:8px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.side img.logo{align-self:flex-start;height:44px;margin:0 8px 20px}.nav a{border-radius:var(--pf-r-md);min-height:44px;color:var(--pf-ink-2);transition:background var(--pf-m-fast);align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{background:var(--pf-surface-2)}.nav a[aria-current=page]{background:var(--pf-primary-tint);color:var(--pf-ink);font-weight:800}.nav a[aria-current=page] svg{color:var(--pf-primary)}.side .credit{margin-top:auto}.main{flex-direction:column;gap:28px;min-width:0;padding:32px clamp(16px,4vw,48px) 64px;display:flex}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.top h1{font-size:clamp(1.7rem,3vw,2.3rem)}.tabbar{display:none}@media (max-width:860px){.shell{display:block}.side{display:none}.main{padding:20px 16px 110px}.tabbar{background:var(--pf-surface);border-radius:var(--pf-r-xl);box-shadow:var(--pf-shadow-lg);z-index:5;justify-content:space-around;padding:6px;display:flex;position:fixed;inset:auto 12px 12px}.tabbar a{border-radius:var(--pf-r-lg);min-width:56px;min-height:48px;color:var(--pf-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.tabbar a[aria-current=page]{background:var(--pf-primary-tint);color:var(--pf-ink)}.tabbar a[aria-current=page] svg{color:var(--pf-primary)}.mhide{display:none!important}}.credit{background:var(--pf-surface);border-radius:var(--pf-r-lg);box-shadow:var(--pf-shadow-sm);padding:14px 16px}.credit .row{justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:700;display:flex}.credit b{font:800 1.4rem var(--pf-font-display)}.meter{background:var(--pf-surface-2);border-radius:99px;height:12px;margin:8px 0 6px;position:relative;overflow:hidden}.meter i{width:var(--v);background:repeating-linear-gradient(-45deg,var(--pf-accent) 0 8px,#ffc23d 8px 16px);border-radius:99px;position:absolute;inset:0 auto 0 0}.meter.low i{background:var(--pf-secondary)}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.acct{border-radius:var(--pf-r-md);background:var(--pf-surface-2);align-items:center;gap:14px;padding:14px 16px;display:flex}.acct .plat{border-radius:12px;width:36px;height:36px;font-size:.85rem}.acct>div{flex:1;min-width:0}.acct b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post{background:var(--pf-surface);border-radius:var(--pf-r-lg);box-shadow:var(--pf-shadow-md);transition:transform var(--pf-m-base) var(--pf-m-ease);flex-direction:column;display:flex;overflow:hidden}.post:hover{transform:translateY(-4px)rotate(-.4deg)}.post .art{aspect-ratio:4/3;font:800 1.3rem var(--pf-font-display);text-align:center;place-items:center;padding:16px;display:grid;position:relative}.post .art .plat{position:absolute;top:12px;left:12px}.post .body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.post .meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.art.a1{background:var(--pf-secondary-tint)}.art.a2{background:var(--pf-primary-tint)}.art.a3{background:var(--pf-accent-tint)}.art.a4{background:var(--pf-candy-tint)}.art{background-image:radial-gradient(circle at 1px 1px,#2a211c1a 1.5px,#0000 0);background-size:14px 14px}.cal{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal .dow{text-transform:uppercase;letter-spacing:.06em;color:var(--pf-ink-3);padding:0 4px;font-size:.75rem;font-weight:800}.cell{background:var(--pf-surface);border-radius:var(--pf-r-md);min-height:112px;box-shadow:var(--pf-shadow-sm);transition:border-color var(--pf-m-fast),transform var(--pf-m-fast) var(--pf-m-ease);border:2px solid #0000;flex-direction:column;gap:4px;padding:8px;display:flex}.cell:hover{border-color:var(--pf-primary);transform:translateY(-2px)}.cell.off{box-shadow:none;opacity:.55;background:0 0}.cell.today{border-color:var(--pf-primary);background:var(--pf-primary-tint)}.cell .n{font:800 .95rem var(--pf-font-display);justify-content:space-between;display:flex}.cell.today .n span:first-child{background:var(--pf-primary);color:var(--pf-on-primary);border-radius:99px;padding:0 8px}.pill{background:var(--pf-surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.pill:before{content:"";background:var(--c,var(--pf-primary));border-radius:50%;flex:none;width:8px;height:8px}.pill.draft{border:2px dashed var(--pf-line);background:0 0}.cell .add{opacity:0;color:var(--pf-primary);margin-top:auto;font-size:.75rem;font-weight:700}.cell:hover .add{opacity:1}@media (max-width:860px){.cal{gap:4px}.cell{min-height:72px;padding:4px}.cell .pill{background:var(--c);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.cell .pill:before{display:none}.cell .wrap{flex-wrap:wrap;gap:3px;display:flex}.cell .add{display:none}.dow{font-size:.65rem}}.char{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.char .face{border-radius:30px;place-items:center;width:92px;height:92px;font-size:2.6rem;display:grid;box-shadow:inset 0 -6px #2a211c17}.ep{border-radius:var(--pf-r-md);background:var(--pf-surface-2);align-items:center;gap:14px;padding:12px 14px;display:flex}.ep .no{background:var(--pf-surface);width:40px;height:40px;font:800 1rem var(--pf-font-display);border-radius:12px;flex:none;place-items:center;display:grid}.ep>div{flex:1;min-width:0}.season{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.season button{font:700 .9rem var(--pf-font-body);cursor:pointer;background:var(--pf-surface);color:var(--pf-ink-2);box-shadow:var(--pf-shadow-sm);white-space:nowrap;border:0;border-radius:99px;min-height:40px;padding:8px 18px}.season button[aria-pressed=true]{background:var(--pf-ink);color:var(--pf-bg)}.empty{text-align:center;border:3px dashed var(--pf-line);border-radius:var(--pf-r-xl);justify-items:center;gap:12px;padding:32px 20px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.875rem;font-weight:700}.input{border-radius:var(--pf-r-md);border:2px solid var(--pf-line);background:var(--pf-surface);min-height:48px;font:500 1rem var(--pf-font-body);color:var(--pf-ink);padding:0 16px}.input:focus{border-color:var(--pf-primary);box-shadow:0 0 0 4px var(--pf-primary-tint);outline:none}.nav-top{z-index:40;transition:padding var(--pf-m-base) var(--pf-m-soft),background var(--pf-m-base),box-shadow var(--pf-m-base),backdrop-filter var(--pf-m-base);justify-content:space-between;align-items:center;padding:20px clamp(16px,5vw,64px);display:flex;position:sticky;top:0}.nav-top img{height:38px}.nav-top nav{gap:24px;font-weight:600;display:flex}.nav-top nav a{color:var(--pf-ink-2);text-decoration:none}@media (max-width:700px){.nav-top nav{display:none}}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:24px clamp(16px,5vw,64px) 72px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:32px}}.hero h1 em{color:var(--pf-primary);background:linear-gradient(transparent 62%,var(--pf-accent) 62% 92%,transparent 92%);font-style:normal}.hero .cta{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.stage{place-items:center;min-height:440px;display:grid;position:relative}.stage .blob{background:var(--pf-secondary-tint);border-radius:46% 54% 52% 48%/55% 45%;position:absolute;inset:6% 4%}.stage .mascot{width:min(250px,48%);position:relative}.stage .mascot svg{width:100%;height:auto}@keyframes bob{50%{transform:translateY(-10px)rotate(1.5deg)}}.stage .float{background:var(--pf-surface);border-radius:var(--pf-r-md);box-shadow:var(--pf-shadow-lg);align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:700;display:flex;position:absolute}.proof{color:var(--pf-ink-2);align-items:center;gap:10px;font-size:.9rem;display:flex}.faces{display:flex}.faces span{border:3px solid var(--pf-bg);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:.75rem;font-weight:800;display:grid}.faces span:first-child{margin:0}.strip{background:var(--pf-primary);color:var(--pf-on-primary);flex-wrap:wrap;justify-content:center;gap:32px;padding:18px clamp(16px,5vw,64px);font-weight:700;display:flex;-webkit-mask-image:radial-gradient(9px at 12px 0,#0000 98%,#000),radial-gradient(9px at 12px 100%,#0000 98%,#000);-webkit-mask-position:0 0,0 100%;-webkit-mask-size:24px 51%,24px 51%;-webkit-mask-repeat:repeat-x;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root{--pf-m-stagger:55ms;--pf-m-page:.34s;--pf-m-rise:.42s;--pf-m-spring:cubic-bezier(.34,1.56,.64,1);--pf-m-soft:cubic-bezier(.22,1,.36,1);--pf-m-confetti:1.3s;--pf-m-count:.7s;--pf-m-wave:1.8s;--pf-m-blink:5s}
.skip{background:var(--pf-ink);color:var(--pf-bg);border-radius:var(--pf-r-pill);z-index:100;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none!important}.btn-primary[disabled]{background:var(--pf-ink-3);color:var(--pf-bg)}.btn-danger{background:var(--pf-error-tint);color:var(--pf-error)}.btn-block{justify-content:center;width:100%}.fino{height:auto;display:block}.fino.wave{animation:bob 3.4s var(--pf-m-ease) infinite}.toasts{z-index:60;gap:8px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;inset:auto 16px 96px auto}@media (min-width:861px){.toasts{bottom:24px;right:24px}}.toast{background:var(--pf-ink);color:var(--pf-bg);border-radius:var(--pf-r-md);box-shadow:var(--pf-shadow-lg);padding:12px 16px;font-size:.9rem;font-weight:600}.toast.err{background:var(--pf-error);color:#fff}.toast.warn{background:var(--pf-accent);color:var(--pf-on-accent)}@keyframes pop{0%{opacity:0;transform:scale(.92)translateY(8px)}}.banner{border-radius:var(--pf-r-md);background:var(--pf-surface-2);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.banner>div{flex:1;min-width:200px}.banner p{margin-top:2px}.banner.err{background:var(--pf-error-tint);color:var(--pf-ink)}.banner.err>svg{color:var(--pf-error)}.banner.warn{background:var(--pf-warning-tint)}.banner.warn>svg{color:var(--pf-warning)}.banner.ok{background:var(--pf-success-tint)}.banner.ok>svg{color:var(--pf-success)}.banner.info{background:var(--pf-accent-tint)}.skel-wrap{gap:12px;display:grid}.skel{border-radius:var(--pf-r-md);background:linear-gradient(90deg,var(--pf-surface-2) 25%,var(--pf-surface) 50%,var(--pf-surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite sh}@keyframes sh{to{background-position:-200% 0}}.dlg{border-radius:var(--pf-r-xl);box-shadow:var(--pf-shadow-lg);background:var(--pf-surface);color:var(--pf-ink);border:0;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.dlg::backdrop{background:#2a211c73}.dlg-in{gap:16px;padding:24px;display:grid;position:relative}.input,select.input,textarea.input{width:100%}textarea.input{resize:vertical;min-height:96px;padding:12px 16px;line-height:1.5}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235E5048' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.input[aria-invalid=true]{border-color:var(--pf-error)}.hint{color:var(--pf-ink-2);font-size:.8rem}.err-msg{color:var(--pf-error);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{gap:16px;display:grid}.stack-sm{gap:8px;display:grid}.choice{border-radius:var(--pf-r-md);background:var(--pf-surface-2);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:.9rem;font-weight:600;display:flex}.choice input{width:20px;height:20px;accent-color:var(--pf-primary);flex:none}.choice:has(input:checked){background:var(--pf-primary-tint)}.choice:has(input:focus-visible){outline:3px solid var(--pf-focus);outline-offset:2px}.choice[aria-disabled=true]{opacity:.6;cursor:not-allowed}.chips-in{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;min-width:24px;min-height:24px;padding:0;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:700}.kinds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kind{border-radius:var(--pf-r-md);background:var(--pf-surface-2);min-height:56px;font:700 .9rem var(--pf-font-body);color:var(--pf-ink-2);cursor:pointer;transition:transform var(--pf-m-fast) var(--pf-m-ease);border:0;place-items:center;padding:8px;display:grid}.kind:hover{transform:translateY(-2px)}.kind[aria-pressed=true]{background:var(--pf-ink);color:var(--pf-bg)}.side .sel{gap:8px;margin:0 0 16px;display:grid}.side .sel label{letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink-3);font-size:.7rem;font-weight:800}.side .sel select{min-height:44px;font-weight:700}.side .sidefoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.side .nav{gap:2px;display:grid;overflow-y:auto}.side{overflow-y:auto}.side .credit a{color:var(--pf-primary-hover);font-size:.8rem;font-weight:700}.mtop{display:none}@media (max-width:860px){.mtop{background:var(--pf-bg);z-index:4;gap:10px;padding:14px 16px 0;display:grid;position:sticky;top:0}.mtop .r{justify-content:space-between;align-items:center;gap:8px;display:flex}.mtop select{flex:1;min-width:0;min-height:44px;font-weight:700}.mtop img{height:32px}.tabbar button{font:inherit;background:0 0;border:0}.tabbar a,.tabbar button{border-radius:var(--pf-r-lg);min-width:56px;min-height:48px;color:var(--pf-ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.tabbar .fab{background:var(--pf-primary);color:var(--pf-on-primary);box-shadow:var(--pf-shadow-pop);border-radius:50%;width:56px;min-width:56px;height:56px;margin-top:-14px}}.sheet{gap:4px;display:grid}.sheet a{border-radius:var(--pf-r-md);align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.sheet a:hover,.sheet a[aria-current=page]{background:var(--pf-primary-tint)}.authwrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.authside{background:var(--pf-secondary-tint);text-align:center;background-image:radial-gradient(circle at 1px 1px,#2a211c1a 1.5px,#0000 0);background-size:14px 14px;align-content:center;place-items:center;gap:20px;padding:48px;display:grid}.authside p{max-width:30ch}.authmain{align-content:center;justify-items:center;padding:32px 20px;display:grid}.authcard{gap:20px;width:min(440px,100%);display:grid}.divider{color:var(--pf-ink-3);align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex}.divider:before,.divider:after{content:"";background:var(--pf-line);border-radius:2px;flex:1;height:2px}@media (max-width:860px){.authwrap{grid-template-columns:1fr}.authside{display:none}}.sec{gap:36px;max-width:1180px;margin:0 auto;padding:72px clamp(16px,5vw,64px);display:grid}.sec>header{gap:10px;max-width:60ch;display:grid}.sec h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800}.feats{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.feat{align-content:start;gap:12px;display:grid}.feat .ico{width:52px;height:52px;color:var(--pf-ink);border-radius:18px;place-items:center;display:grid}.feat:first-child .ico{background:var(--pf-accent-tint)}.feat:nth-child(2) .ico{background:var(--pf-primary-tint)}.feat:nth-child(3) .ico{background:var(--pf-candy-tint)}.feat:nth-child(4) .ico{background:var(--pf-secondary-tint)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.step{counter-increment:s;gap:8px;display:grid}.step:before{content:counter(s);background:var(--pf-ink);width:44px;height:44px;color:var(--pf-bg);font:800 1.2rem var(--pf-font-display);border-radius:14px;place-items:center;display:grid}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch;gap:16px;display:grid}.plan{flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.plan.pop{background:var(--pf-primary-tint);box-shadow:var(--pf-shadow-lg)}.plan .price{font:800 2rem var(--pf-font-display);letter-spacing:-.02em}.plan .price small{font:600 .85rem var(--pf-font-body);color:var(--pf-ink-2)}.plan ul{flex:1;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li svg{color:var(--pf-primary);width:18px;height:18px;margin-top:2px}.plan .badge{position:absolute;top:-12px;left:20px}.faq{gap:10px;max-width:780px;display:grid}.faq details{background:var(--pf-surface);border-radius:var(--pf-r-md);box-shadow:var(--pf-shadow-sm);padding:0 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:800 1.4rem var(--pf-font-display);color:var(--pf-primary)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--pf-ink-2);padding:0 0 18px}.ctaband{background:var(--pf-primary);color:var(--pf-on-primary);border-radius:var(--pf-r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px clamp(20px,5vw,56px);display:flex}.ctaband h2{color:inherit}.ctaband .btn{background:var(--pf-accent);color:var(--pf-on-accent);box-shadow:0 3px #c99a2e}.foot{border-top:2px solid var(--pf-line);color:var(--pf-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px clamp(16px,5vw,64px) 48px;font-size:.9rem;display:flex}.foot a{font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}.nav-top .right{align-items:center;gap:12px;display:flex}.nav-top .logo-l{display:block}.lang button{min-height:36px;padding:4px 10px}.bill-switch{display:inline-flex}.spaced{margin-top:12px}.prev{justify-items:center;gap:12px;display:grid}.phone{background:var(--pf-surface);width:min(260px,100%);box-shadow:var(--pf-shadow-lg);border:6px solid var(--pf-ink);border-radius:28px;overflow:hidden}.phone .hd{align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:700;display:flex}.phone .hd .av{background:var(--pf-secondary);border-radius:50%;width:24px;height:24px}.phone .media{background:var(--pf-secondary-tint);font:800 1rem var(--pf-font-display);text-align:center;color:var(--pf-ink);background-image:radial-gradient(circle at 1px 1px,#2a211c1a 1.5px,#0000 0);background-size:14px 14px;place-items:center;padding:12px;display:grid;position:relative}.phone .media.sq{aspect-ratio:4/5}.phone .media.tall{aspect-ratio:9/16}.phone .cap{word-break:break-word;white-space:pre-wrap;padding:8px 12px 12px;font-size:.75rem;line-height:1.4}.phone .bars{background:#2a211c33;border-radius:3px;height:3px;position:absolute;top:8px;left:8px;right:8px}.phone .bars i{background:var(--pf-ink);border-radius:3px;width:40%;height:100%;display:block}.phone .over{text-align:left;font:600 .72rem var(--pf-font-body);white-space:pre-wrap;word-break:break-word;background:#ffffffd9;border-radius:10px;padding:8px;position:absolute;bottom:10px;left:10px;right:10px}.phone .acts{color:var(--pf-ink-2);gap:12px;padding:6px 12px;display:flex}.composer{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.composer{grid-template-columns:1fr}}.rules{color:var(--pf-ink-2);gap:4px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.count{color:var(--pf-ink-2);text-align:right;font-size:.78rem}.count.over{color:var(--pf-error);font-weight:800}.drop{border:3px dashed var(--pf-line);border-radius:var(--pf-r-lg);text-align:center;color:var(--pf-ink-2);cursor:pointer;justify-items:center;gap:6px;padding:20px;display:grid}.drop:hover,.drop:focus-within{border-color:var(--pf-primary)}.cell[data-over=true]{border-color:var(--pf-primary);background:var(--pf-primary-tint)}.cell[data-bad=true]{border-color:var(--pf-error)}.pill{cursor:grab;text-align:left;width:100%;color:var(--pf-ink);border:0;min-height:26px;font-family:inherit}.pill:active{cursor:grabbing}.pill[data-drag=true]{opacity:.4}.pill.err-p{background:var(--pf-error-tint)}button.cell{font:inherit;text-align:left}.cell .more{color:var(--pf-ink-3);font-size:.7rem;font-weight:700}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week .cell{min-height:260px}@media (max-width:860px){.week{grid-template-columns:1fr}.week .cell{min-height:0}.week .cell .pill{background:var(--pf-surface-2);border-radius:8px;width:100%;height:auto;padding:6px 10px;font-size:.8rem}.week .cell .pill:before{display:block}.week .cell .add{opacity:1;display:block}}.drafts{flex-wrap:wrap;gap:10px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-ink-3);padding:8px 10px;font-size:.75rem}.tbl td{border-top:2px solid var(--pf-line);padding:12px 10px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tablewrap{overflow-x:auto}.bars-chart{align-items:flex-end;gap:6px;height:180px;display:flex}.bars-chart .b{flex:1;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.bars-chart .b i{background:var(--pf-primary);min-height:4px;transition:height var(--pf-m-slow) var(--pf-m-ease-out);border-radius:8px 8px 4px 4px;display:block}.bars-chart .b:nth-child(odd) i{background:var(--pf-secondary)}.bars-chart .b span{color:var(--pf-ink-3);text-align:center;font-size:.65rem}.hbar{background:var(--pf-surface-2);border-radius:99px;height:12px;overflow:hidden}.hbar i{background:var(--pf-primary);border-radius:99px;height:100%;display:block}.kv{justify-content:space-between;align-items:center;gap:12px;display:flex}.h-ok{background:var(--pf-success-tint);color:var(--pf-success)}.sw{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex;position:relative}.sw input{width:20px;height:20px;accent-color:var(--pf-primary)}.char .face svg{display:block}.seg{gap:8px;display:grid}.sticky-a{position:sticky;top:16px}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.portal{gap:20px;max-width:720px;margin:0 auto;padding:24px 16px 64px;display:grid}.portal .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cell:focus-within .add{opacity:1}.cell[role=gridcell]{cursor:pointer}@media (hover:none){.cell .add{opacity:1}}.styl{text-align:left;background:var(--pf-surface-2);border-radius:var(--pf-r-md);cursor:pointer;font:inherit;color:var(--pf-ink);transition:transform var(--pf-m-fast) var(--pf-m-ease);border:0;gap:8px;padding:10px;display:grid}.styl:hover{transform:translateY(-2px)}.styl[data-on=true]{background:var(--pf-primary-tint);box-shadow:inset 0 0 0 3px var(--pf-primary)}.styl-art{aspect-ratio:1;display:block;overflow:hidden}.portal-in{gap:20px;max-width:720px;margin:0 auto;display:grid}.portal[style]{padding-top:24px}.pico{width:var(--s,28px);height:var(--s,28px);box-sizing:border-box;padding:calc(var(--s,28px)*.06);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.pico svg{width:100%;height:100%;display:block;overflow:visible}.pico.backing{background:var(--pf-surface);box-shadow:var(--pf-shadow-sm);padding:calc(var(--s,28px)*.17);border-radius:30%}.pico .ink{fill:#000}[data-theme=dark] .pico .ink{fill:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pico .ink{fill:#fff}}.acct .pico{--s:38px}.post .art .pico{position:absolute;top:10px;left:10px}.consent{z-index:80;background:var(--pf-surface);border-radius:var(--pf-r-lg);max-width:520px;box-shadow:var(--pf-shadow-lg);animation:toast-in .52s var(--pf-m-spring) backwards;gap:8px;padding:18px 20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}@media (min-width:861px){.consent{left:24px;right:auto}}
@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:.4;transform:scale(.7)rotate(-4deg)}60%{opacity:1;transform:scale(1.08)rotate(1deg)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(-28deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-24deg)}80%{transform:rotate(4deg)}}@keyframes hop{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-22px)scale(.97,1.04)}50%{transform:translateY(0)scale(1.05,.94)}70%{transform:translateY(-8px)}}@keyframes sweat{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}55%{opacity:1;transform:scale(.94)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(40px)scale(.94)}60%{opacity:1;transform:translateY(-6px)scale(1.01)}to{transform:none}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@keyframes drift{0%,to{transform:translate(0,0) rotate(var(--r0,-8deg))}50%{transform:translate(var(--fx,10px),-16px) rotate(calc(var(--r0,-8deg) + 10deg))}}@keyframes look{0%,to{transform:translate(0)}25%{transform:translate(7px)}75%{transform:translate(-7px)}}@keyframes lens{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-26px,16px)rotate(-8deg)}70%{transform:translate(-8px,-6px)rotate(6deg)}}@keyframes ripple{0%{background-size:0}to{background-size:1200%}}.page-in{animation:page-in var(--pf-m-page) var(--pf-m-soft) backwards}.page-in.flexcol{min-width:0;animation:page-fade var(--pf-m-page) var(--pf-m-soft) backwards;flex-direction:column;gap:28px;display:flex}.grid>*,.plans>*,.feats>*,.steps>*,.stack-sm>*,.faq>*,.drafts>*,.kinds>*{animation:rise var(--pf-m-rise) var(--pf-m-soft) backwards}:is(.grid,.plans,.feats,.steps,.stack-sm,.faq,.drafts,.kinds)>:nth-child(2){animation-delay:calc(var(--pf-m-stagger)*1)}:is(.grid,.plans,.feats,.steps,.stack-sm,.faq,.drafts,.kinds)>:nth-child(3){animation-delay:calc(var(--pf-m-stagger)*2)}:is(.grid,.plans,.feats,.steps,.stack-sm,.faq,.drafts,.kinds)>:nth-child(4){animation-delay:calc(var(--pf-m-stagger)*3)}:is(.grid,.plans,.feats,.steps,.stack-sm,.faq,.drafts,.kinds)>:nth-child(5){animation-delay:calc(var(--pf-m-stagger)*4)}:is(.grid,.plans,.feats,.steps,.stack-sm,.faq,.drafts,.kinds)>:nth-child(n+6){animation-delay:calc(var(--pf-m-stagger)*5)}.cal>.cell{animation:rise var(--pf-m-rise) var(--pf-m-soft) backwards;animation-delay:calc(var(--pf-m-stagger)*.3*var(--i,0))}.page-in.flexcol>*{animation:rise var(--pf-m-rise) var(--pf-m-soft) backwards}.page-in.flexcol>:nth-child(2){animation-delay:calc(var(--pf-m-stagger)*1)}.page-in.flexcol>:nth-child(3){animation-delay:calc(var(--pf-m-stagger)*2)}.page-in.flexcol>:nth-child(4){animation-delay:calc(var(--pf-m-stagger)*3)}.page-in.flexcol>:nth-child(n+5){animation-delay:calc(var(--pf-m-stagger)*4)}.pill{transition:transform var(--pf-m-base) var(--pf-m-spring),box-shadow var(--pf-m-base)}.pill:hover{transform:translateY(-1px)rotate(-.6deg)}.pill.settle{animation:settle .52s var(--pf-m-spring) backwards}.drag-ghost{pointer-events:none;background:var(--pf-surface);font:700 .8rem var(--pf-font-body);box-shadow:var(--pf-shadow-lg);white-space:nowrap;color:var(--pf-ink);border-radius:12px;padding:6px 12px;position:fixed;top:-200px;left:-200px;transform:rotate(-4deg)scale(1.06)}.cell{transition:border-color var(--pf-m-fast),transform var(--pf-m-base) var(--pf-m-spring),background var(--pf-m-fast)}.cell[data-over=true]{transform:scale(1.025)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff61 9%,#0000 10%) 50%/0 no-repeat;position:absolute;inset:0}.btn:active:after{animation:ripple .52s var(--pf-m-soft) both}.btn:active{transform:translateY(2px)scale(.975)}.btn-soft:active,.btn-ghost:active{transform:scale(.97)}.btn.loading,.btn[aria-busy=true]{pointer-events:none}.btn.loading:before,.btn[aria-busy=true]:before{content:"";filter:drop-shadow(0 1px #00000026);background:url(/brand/postfino-symbol.svg) 50%/contain no-repeat;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}.spin-stamp{vertical-align:-5px;background:url(/brand/postfino-symbol.svg) 50%/contain no-repeat;width:22px;height:22px;animation:.9s linear infinite spin;display:inline-block}.fino-svg{height:auto;display:block;overflow:visible}.fino-svg .eyes{transform-box:fill-box;transform-origin:50%;animation:blink var(--pf-m-blink) infinite}.fino-svg.mood-wink .eye-l{transform-box:fill-box;transform-origin:50%;animation:3s .4s infinite blink}.fino-svg.mood-wave .arm-r{animation:wave var(--pf-m-wave) ease-in-out infinite;transform-origin:314px 250px}.fino-svg.mood-jump{animation:hop .9s var(--pf-m-spring) 2}.fino-svg .worry,.fino-svg .sweat,.fino-svg.mood-worried .smile,.fino-svg.mood-worried .eyes{display:none}.fino-svg.mood-worried .worry{display:inline}.fino-svg.mood-worried .sweat{animation:2.2s ease-in infinite sweat;display:inline}.fino-bob{animation:bob 3.4s var(--pf-m-ease) infinite}.stamp{animation:stamp-in .52s var(--pf-m-spring) both;transform-origin:50%}.confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.confetti i{width:8px;height:12px;animation:confetti var(--pf-m-confetti) var(--pf-m-soft) both;animation-delay:var(--d);border-radius:2px;position:absolute;top:40%;left:50%}.confetti-fixed{z-index:70;height:0;position:fixed;inset:auto 0 80px}.confetti-fixed i{top:0}.toast{animation:toast-in .52s var(--pf-m-spring) backwards}.num{font-variant-numeric:tabular-nums}.reveal{opacity:0;transition:opacity var(--pf-m-slow) var(--pf-m-soft),transform .56s var(--pf-m-soft);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.fly{pointer-events:none;animation:6s ease-in-out infinite drift;animation-delay:var(--dl,0s);position:absolute}.fly svg{filter:drop-shadow(0 6px 10px #2a211c26);display:block}.plan{transition:transform var(--pf-m-base) var(--pf-m-spring),box-shadow var(--pf-m-base)}.plan:hover{box-shadow:var(--pf-shadow-lg);transform:translateY(-8px)rotate(-.6deg)}.feat{transition:transform var(--pf-m-base) var(--pf-m-spring),box-shadow var(--pf-m-base)}.feat:hover{box-shadow:var(--pf-shadow-lg);transform:translateY(-5px)rotate(.5deg)}.feat:hover .ico{transform:rotate(-8deg)scale(1.08)}.feat .ico{transition:transform var(--pf-m-base) var(--pf-m-spring)}.post:hover .art{transform:scale(1.02)}.post .art{transition:transform var(--pf-m-base) var(--pf-m-spring)}@keyframes fade-only{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-in,.grid>*,.plans>*,.feats>*,.steps>*,.stack-sm>*,.faq>*,.drafts>*,.kinds>*,.cal>.cell,.page-in.flexcol>*,.toast,.stage .float,.hero h1 .w,.hero .fadeup,.stamp{animation-name:fade-only}.reveal{transition:opacity .5s var(--pf-m-soft);transform:none}.confetti,.fly{display:none}.fino-bob,.fino-svg.mood-wave .arm-r,.fino-svg.mood-jump,.fino-svg .sweat,.fino-svg.mood-thinking .lens,.stage .float,.mascot-in,.halo:before{animation-name:none}.stage .float{animation-name:fade-only}.btn:after{display:none}.plan:hover,.feat:hover,.pill:hover,.styl:hover{transform:none}}.fino-svg .lens{display:none}.fino-svg.mood-thinking .lens{animation:2.4s ease-in-out infinite lens;display:inline}.fino-svg.mood-thinking .eyes{animation:1.8s ease-in-out infinite look}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],.sec[id]{scroll-margin-top:92px}@keyframes flash{0%{box-shadow:0 0 #0e7c6600}25%{box-shadow:0 0 0 10px #0e7c662e}to{box-shadow:0 0 0 22px #0e7c6600}}@keyframes word-in{0%{opacity:0;transform:translateY(.55em)rotate(2deg)}to{opacity:1;transform:none}}@keyframes fino-in{0%{opacity:0;transform:translateY(40px)scale(.7)rotate(-6deg)}60%{opacity:1;transform:translateY(-8px)scale(1.04)rotate(2deg)}to{transform:none}}@keyframes float-y{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-9px) rotate(calc(var(--tilt,0deg) + .8deg))}}@keyframes halo{0%{box-shadow:0 3px 0 var(--pf-primary-hover),0 0 0 0 #0e7c6659}70%,to{box-shadow:0 3px 0 var(--pf-primary-hover),0 0 0 16px #0e7c6600}}@keyframes shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.flash-target{animation:flash 1.4s var(--pf-m-soft) both;border-radius:var(--pf-r-xl)}.hero h1 .w{animation:word-in .42s var(--pf-m-spring) backwards;animation-delay:calc(var(--i)*40ms);display:inline-block}.hero .fadeup{animation:rise .48s var(--pf-m-soft) backwards;animation-delay:var(--dl,.2s)}.stage .mascot{animation:fino-in .7s var(--pf-m-spring) backwards .1s}.stage .float{animation:rise .6s var(--pf-m-spring) backwards,float-y 5.5s ease-in-out infinite;animation-delay:var(--dl,.4s),calc(var(--dl,.4s) + .6s)}.stage .blob{animation:rise .9s var(--pf-m-soft) backwards}.hero .btn-primary{animation:2.6s ease-out 2s infinite halo}.hero .btn-primary:hover,.ctaband .btn:hover{transform:translateY(-3px)scale(1.03)}.hero .btn:active,.ctaband .btn:active{transform:translateY(2px)scale(.96)}.feat,.plan{position:relative;overflow:hidden}.feat:after,.plan:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.feat:hover:after,.plan:hover:after{animation:shine .9s var(--pf-m-soft)}.feat:hover,.plan:hover{filter:brightness(1.02)}.plan.pop{transform:translateY(-6px)}.plan.pop:hover{transform:translateY(-12px)rotate(-.6deg)scale(1.01)}.plan .badge{z-index:2}@media (prefers-reduced-motion:reduce){.feat:after,.plan:after{display:none}.plan.pop{transform:none}.hero .btn-primary{animation:none}.stage .mascot{animation:.7s backwards fade-only}.flash-target{outline:3px solid var(--pf-primary-tint);animation-name:none}}:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .38s var(--pf-m-soft),content-visibility .38s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary:after{transition:transform var(--pf-m-base) var(--pf-m-spring);display:inline-block}.faq details[open] summary:after{transform:rotate(180deg)}.faq details{transition:box-shadow var(--pf-m-base),transform var(--pf-m-base) var(--pf-m-spring)}.faq details:hover{transform:translate(3px)}.faq details[open]{box-shadow:var(--pf-shadow-md)}.nav-top.scrolled{background:color-mix(in srgb,var(--pf-bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--pf-line);padding-top:8px;padding-bottom:8px}.nav-top img{transition:height var(--pf-m-base) var(--pf-m-soft)}.nav-top.scrolled img{height:30px}.nav-top nav a{transition:color var(--pf-m-fast);padding:6px 2px;position:relative}.nav-top nav a:after{content:"";background:var(--pf-secondary);transform-origin:0;height:3px;transition:transform var(--pf-m-base) var(--pf-m-soft);border-radius:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-top nav a:hover,.nav-top nav a[aria-current=true]{color:var(--pf-ink)}.nav-top nav a:hover:after,.nav-top nav a[aria-current=true]:after{transform:scaleX(1)}.nav a{transition:background var(--pf-m-base) var(--pf-m-soft),color var(--pf-m-base),transform var(--pf-m-base) var(--pf-m-spring)}.nav a:hover{transform:translate(4px)}.nav a svg{transition:transform var(--pf-m-base) var(--pf-m-spring),color var(--pf-m-base)}.nav a:hover svg{transform:scale(1.12)rotate(-4deg)}.tabbar a,.tabbar button{transition:background var(--pf-m-base),color var(--pf-m-base),transform var(--pf-m-base) var(--pf-m-spring)}.tabbar a:active,.tabbar button:active{transform:scale(.92)}.season button,.kind,.choice,.chip,.styl{transition:background var(--pf-m-base) var(--pf-m-soft),color var(--pf-m-base),box-shadow var(--pf-m-base),transform var(--pf-m-base) var(--pf-m-spring)}.season button:active,.kind:active{transform:scale(.95)}.view-in{animation:page-fade .38s var(--pf-m-soft) backwards}
