@import"https://fonts.googleapis.com/css2?family=Lilita+One&family=Fredoka:wght@400;500;600;700&family=Bungee&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700&display=swap";@font-face{font-family:Dango;src:url(/assets/Dango-CoeZD7-S.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--putt-green: #A7B672;--green-deep: #7E8F52;--shield-green: #5C7A3A;--cyan: #8FD9E0;--cyan-deep: #5FB4BE;--pink: #EFB2BA;--pink-deep: #E08FA0;--grape: #3A4B7A;--grape-deep: #26365E;--lemon: #FFB86B;--lemon-deep: #F0973F;--mint: #C7F07A;--tangerine: #FF9E5C;--tangerine-deep:#EE7E38;--ink: #14224A;--ink-soft: #4A5578;--ink-faint: #93A0C0;--white: #FFFFFF;--cloud: #FFF7ED;--sky: #CFE9F5;--sky-deep: #7FB8DA;--bg-app: #2B1526;--bg-app-2: #3A1D33;--surface: #FFFFFF;--surface-2: #FFF7ED;--card: #FFFCF7;--pink-soft: #F7DCE1;--peach-soft: #FFE0BE;--aqua-soft: #D6EEF1;--stroke: var(--ink);--stroke-w: 3px;--stroke-w-lg: 5px;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--shadow-pop: 0 6px 0 rgba(43,21,38,.22);--shadow-card: 0 10px 28px rgba(43,21,38,.16);--shadow-float: 0 18px 44px rgba(43,21,38,.26);--shadow-inset: inset 0 3px 0 rgba(255,255,255,.55);--font-display: "Dango", "Lilita One", system-ui, sans-serif;--font-title: "Dango", "Bungee", system-ui, sans-serif;--font-brand: "Fredoka", system-ui, sans-serif;--font-ui: "Nunito", system-ui, sans-serif;--fs-hero: clamp(48px, 8vw, 104px);--fs-h1: clamp(36px, 5vw, 64px);--fs-h2: clamp(28px, 3.5vw, 44px);--fs-h3: 22px;--fs-lead: 20px;--fs-body: 16px;--fs-label: 14px;--fs-cap: 12px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px}.pf-hero{font-family:var(--font-display);font-size:var(--fs-hero);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.pf-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.pf-h2{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-h2);line-height:1.02;color:var(--ink)}.pf-h3{font-family:var(--font-brand);font-weight:600;font-size:var(--fs-h3);line-height:1.15;color:var(--ink)}.pf-lead{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lead);line-height:1.4;color:var(--ink-soft)}.pf-body{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-body);line-height:1.55;color:var(--ink-soft)}.pf-label{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.pf-cap{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.pf-stat{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--bg-app-2);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.pf-stroke{box-shadow:0 0 0 var(--stroke-w) var(--ink)}.pf-decal{color:var(--cloud);text-shadow:0 6px 0 rgba(14,5,32,.85)}.pf-grad-lemon,.pf-grad-pink,.pf-grad-orange,.pf-grad-cream{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:cover;background-position:center;background-blend-mode:multiply;text-shadow:none}.pf-grad-pink{background-image:linear-gradient(180deg,#f7cdd6,#efb2ba 52%,#e197a8),url(/assets/tex-base-BEpsCcuf.png)}.pf-grad-orange{background-image:linear-gradient(180deg,#fbdec0,#f6c591 52%,#ebae74),url(/assets/tex-base-BEpsCcuf.png)}.pf-grad-lemon{background-image:linear-gradient(180deg,#d8e6ac,#bfcf8e 52%,#a4b86e),url(/assets/tex-base-BEpsCcuf.png)}.pf-grad-cream{background-image:linear-gradient(180deg,#fffcf5,#fbf3e4 55%,#efe1c9)}.pf-grad-ink{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-image:linear-gradient(180deg,#2e4488,#2c2647 58%,#2e0f26)}.pf-decal .pf-grad-lemon,.pf-decal .pf-grad-pink,.pf-decal .pf-grad-cream{display:inline-block;filter:drop-shadow(0 6px 0 rgba(14,5,32,.85))}.pf-btn{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:var(--r-pill);font-family:var(--font-title);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);padding:16px 30px;font-size:20px;box-shadow:var(--shadow-pop),var(--shadow-inset);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.pf-btn:hover{transform:translateY(-3px) scale(1.03)}.pf-btn:active{transform:translateY(4px) scale(.97);box-shadow:0 2px #2a146640,var(--shadow-inset)}.pf-btn--green{background:linear-gradient(180deg,#bfcc8c,#a7b672 55%,#8b9a56);color:var(--ink)}.pf-btn--lemon{background:linear-gradient(180deg,#ffcf96,#ffb86b 55%,#f0973f)}.pf-btn--white{background:linear-gradient(180deg,#fff,#e7e1da)}.pf-btn--grape{background:var(--grape);color:var(--white)}.pf-btn--sm{padding:11px 20px;font-size:14px}.pf-chip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding:7px 14px;box-shadow:0 0 0 var(--stroke-w) var(--ink)}.pf-card{--tilt: 0deg;transform:rotate(var(--tilt));box-shadow:0 18px 34px #2a146652;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}.pf-card:hover{transform:translateY(-12px) rotate(0) scale(1.03);box-shadow:0 40px 64px #2a146680}@keyframes pfBob{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pfRiseIn{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}@keyframes pfBlockUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.pf-load-slideup{opacity:0;animation:pfBlockUp .75s cubic-bezier(.34,1.56,.64,1) both}.pf-load-chevron{opacity:0;animation:pfRiseIn .5s cubic-bezier(.34,1.56,.64,1) 2.2s both,pfBob 1.1s ease-in-out 2.7s infinite}.pf-navlink{position:relative}.pf-navlink:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;border-radius:3px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pf-navlink:hover:after{transform:scaleX(1)}.pf-scrollball{animation:pfScrollBall 2.6s ease-in-out infinite}@keyframes pfScrollBall{0%{transform:translateY(8px);opacity:0}18%{opacity:1}70%{opacity:1}to{transform:translateY(-64px);opacity:0}}.pf-feat-icon{transition:transform .2s ease}.pf-card:hover .pf-feat-icon{animation:pfIconPop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes pfIconPop{0%{transform:none}35%{transform:scale(1.22) rotate(-10deg)}65%{transform:scale(.96) rotate(7deg)}to{transform:none}}.pf-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.pf-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.pf-live-dot{width:9px;height:9px;border-radius:50%;background:#fff;display:inline-block;animation:pfLivePulse 1.1s ease-in-out infinite}@keyframes pfLivePulse{0%,to{transform:scale(.8);opacity:.65;box-shadow:0 0 #ffffff80}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 0 5px #fff0}}.pf-chat-msg{animation:pfChatIn .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes pfChatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pf-btn,.pf-card{transition:none}.pf-card:hover{transform:rotate(var(--tilt))}.pf-card:hover .pf-feat-icon,.pf-live-dot,.pf-chat-msg,.pf-scrollball{animation:none}.pf-load-slideup,.pf-load-chevron{animation:none;opacity:1;transform:none;filter:none}}
