@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2929d23fbe8d3df-s.p.0bjalifv0m68x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f83c8da2979bae34-s.p.0v3todxmv85lp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neucha Fallback;src:local(Arial);ascent-override:92.57%;descent-override:34.35%;line-gap-override:5.76%;size-adjust:83.02%}.zpC_oq_className{font-family:Neucha,Neucha Fallback;font-style:normal;font-weight:400}
.pf{--night:#1b1d3a;--ink:#15172b;--paper:#f3efe4;--paper-dark:#e6dfcd;--fox:#e8772e;--gold:#f4c84a;--soft:#5c5a55;background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:hidden}.pf h1,.pf h2,.pf h3,.pf-logo,.pf-btn{font-family:var(--pf-display), "Segoe Print", cursive;font-weight:400}.pf-hero{background:var(--night);min-height:min(92vh,760px);color:var(--paper);isolation:isolate;padding:0 clamp(16px,5vw,64px);position:relative;overflow:hidden}.pf-hero:before{content:"";z-index:-3;background:#f6e7c1;border-radius:50%;width:130px;height:130px;position:absolute;top:90px;right:clamp(40px,18vw,280px)}.pf-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.pf-logo{font-size:28px}.pf-link{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.pf-hero-body{max-width:760px;padding:clamp(28px,8vh,80px) 0 240px}.pf-kicker{color:var(--gold);margin:0 0 14px;font-size:17px}.pf-hero h1{margin:0 0 30px;font-size:clamp(42px,7.4vw,88px);line-height:1.02}.pf-actions{flex-wrap:wrap;gap:12px;display:flex}.pf-btn{color:var(--ink);background:var(--gold);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border:0;border-radius:3px;padding:12px 22px;font-size:21px;line-height:1.2;transition:transform .12s,box-shadow .12s;display:inline-block}.pf-btn:hover{box-shadow:6px 6px 0 var(--ink);opacity:1;text-decoration:none;transform:translate(-2px,-2px)}.pf-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.pf-btn-ghost{background:var(--paper)}.pf-btn:focus-visible,.pf-link:focus-visible{outline:3px solid var(--fox);outline-offset:3px}.pf-fox{z-index:1;filter:drop-shadow(8px 10px #00000047);transform-origin:50% 100%;width:clamp(180px,29vw,390px);animation:4s ease-in-out infinite pf-breathe;position:absolute;bottom:34px;right:clamp(4px,7vw,120px)}.pf-layer{width:108%;display:block;position:absolute;bottom:0;left:-4%}.pf-layer-back{z-index:-2;height:44%;animation:18s ease-in-out infinite alternate pf-drift}.pf-layer-mid{z-index:-1;height:32%;animation:12s ease-in-out infinite alternate-reverse pf-drift}.pf-layer-front{z-index:2;height:90px}@keyframes pf-breathe{50%{transform:translateY(-7px)rotate(-1deg)}}@keyframes pf-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.pf-paper{background:var(--paper)}.pf-section{max-width:1120px;margin:0 auto;padding:clamp(44px,7vw,84px) clamp(16px,4vw,40px)}.pf-section h2{margin:0 0 28px;font-size:clamp(32px,4.6vw,52px);line-height:1.05}.pf-places{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.pf-card{box-shadow:5px 6px 0 var(--paper-dark);transform:rotate(var(--tilt));background:#fffdf6;padding:20px;transition:transform .18s}.pf-card:hover{transform:rotate(0)translateY(-5px)}.pf-card svg{width:76px;height:76px;margin-bottom:10px;display:block}.pf-card h3{margin:0 0 6px;font-size:26px}.pf-card p{color:var(--soft);margin:0}.pf-dark{background:var(--night);max-width:none;color:var(--paper);scroll-margin-top:0}.pf-dark>*{max-width:1040px;margin-left:auto;margin-right:auto}.pf-game-board{border:5px solid var(--paper);background:var(--night);line-height:0;position:relative}.pf-game canvas{aspect-ratio:3;touch-action:manipulation;cursor:pointer;width:100%;height:auto;display:block}.pf-game-overlay{text-align:center;background:#15172b73;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:8px;line-height:1.4;display:flex;position:absolute;inset:0}.pf-game-overlay p{margin:0;font-size:18px;font-weight:600}.pf-game-info{color:#d9d8e6;flex-wrap:wrap;gap:6px 22px;margin-top:12px;display:flex}.pf-game-info b{color:var(--gold)}.pf-game-hint{color:#a9a9c0;margin-left:auto;font-size:14px}.pf-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:44px;display:grid}.pf-rules{margin:0;padding-left:26px;font-size:19px}.pf-rules li{margin-bottom:11px}.pf-rules li::marker{color:var(--fox);font-weight:700}.pf-sheet{border-left:4px solid var(--fox);margin-bottom:18px;padding:2px 0 2px 14px}.pf-sheet small{color:var(--soft)}.pf-sheet h3{margin:0 0 3px;font-size:24px}.pf-sheet p{color:var(--soft);margin:0}.pf-door{text-align:center}.pf-door h2{max-width:760px;margin-bottom:14px;margin-left:auto;margin-right:auto}.pf-door p{max-width:540px;color:var(--soft);margin:0 auto 24px;font-size:18px}.pf-footer{background:var(--ink);color:#c7c6d6;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:22px clamp(16px,4vw,40px);font-size:14px;display:flex}@media (max-width:760px){.pf-hero{min-height:0}.pf-hero:before{width:84px;height:84px;top:auto;bottom:236px;right:24px}.pf-hero-body{padding:20px 0 250px}.pf-fox{width:190px;margin-right:-95px;bottom:30px;right:50%}.pf-btn{font-size:19px}.pf-layer-front{height:58px}.pf-card{transform:none}.pf-game-hint{width:100%;margin-left:0}.pf-game-overlay{gap:6px}.pf-game-overlay p{font-size:14px}.pf-game-overlay .pf-btn{padding:7px 14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.pf-fox,.pf-layer-back,.pf-layer-mid{animation:none}.pf-card,.pf-btn{transition:none}}
