@font-face{font-family:PK2;src:url(/fonts/postcryp.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}:root{--pk-orange: #ff6a00;--pk-orange-strong: #ff8c1a;--pk-orange-soft: rgba(255, 106, 0, .12);--pk-bg: #0e0e10;--pk-surface: #17171b;--pk-surface-2: #1f1f25;--pk-border: #2c2c34;--pk-fg: #f5f5f5;--pk-muted: #a1a1aa;--pk-font-hero: "PK2", "Arial Black", system-ui, sans-serif;--pk-font-display: "Arial Black", system-ui, sans-serif;--pk-font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pk-maxw: 960px;--pk-radius: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--pk-bg);color:var(--pk-fg);font-family:var(--pk-font-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{color:var(--pk-orange-strong)}:focus-visible{outline:2px solid var(--pk-orange);outline-offset:2px}.pk-container{width:100%;max-width:var(--pk-maxw);margin-inline:auto;padding-inline:20px}.pk-section{margin-block:clamp(2.5rem,8vw,5rem)}.pk-section__title{font-family:var(--pk-font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.4rem,4vw,2rem);color:var(--pk-fg);margin:0 0 1.25rem}.pk-section__title:after{content:"";display:block;width:64px;height:4px;margin-top:.5rem;background:var(--pk-orange);border-radius:2px}.pk-app{display:flex;flex-direction:column;min-height:100vh}.pk-app>main{flex:1}.pk-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,12vw,7rem) clamp(1.5rem,6vw,3rem);text-align:center;background:radial-gradient(60% 80% at 50% 0%,var(--pk-orange-soft),transparent 70%),var(--pk-bg);border-bottom:1px solid var(--pk-border)}.pk-hero>.pk-container{position:relative;z-index:2}.pk-hero__title{font-family:var(--pk-font-hero);font-size:clamp(4rem,22vw,12rem);line-height:.9;margin:0;color:var(--pk-orange);letter-spacing:.06em;text-shadow:0 0 40px rgba(255,106,0,.35)}.pk-hero__tagline{margin:.75rem 0 0;font-family:var(--pk-font-hero);text-transform:uppercase;letter-spacing:.35em;color:var(--pk-muted);font-size:clamp(.8rem,2.5vw,1.1rem)}.pk-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pk-menu-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:140px;padding:20px;border:1px solid var(--pk-border);border-radius:var(--pk-radius);background-color:var(--pk-surface);background-size:cover;background-position:center;color:var(--pk-fg);text-decoration:none;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pk-menu-card>*{position:relative;z-index:1}@media (hover: hover){.pk-menu-card:hover{transform:translateY(-3px);border-color:var(--card-accent, var(--pk-orange));box-shadow:0 10px 30px -12px var(--card-accent, var(--pk-orange))}}.pk-menu-card:focus-visible{transform:translateY(-3px);border-color:var(--card-accent, var(--pk-orange));box-shadow:0 10px 30px -12px var(--card-accent, var(--pk-orange))}.pk-menu-card__title{font-family:var(--pk-font-display);font-size:1.6rem;letter-spacing:.03em;text-transform:uppercase}.pk-menu-card__subtitle{color:var(--pk-muted);font-size:.95rem}.pk-menu-card__label{display:flex;flex-direction:column;gap:4px}.pk-menu-card__arrow{margin-top:auto;align-self:flex-end;font-size:1.5rem;color:var(--card-accent, var(--pk-orange))}.pk-menu-card--image{aspect-ratio:16 / 9;min-height:0;padding:0;justify-content:flex-end}.pk-menu-card--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0e0e1000 35%,#0e0e10d9);transition:opacity .2s ease}.pk-menu-card--image .pk-menu-card__label{padding:20px;transition:opacity .2s ease,transform .2s ease}.pk-menu-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:24px;background:linear-gradient(180deg,#0e0e10d1,#0e0e10f0);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}@media (hover: hover){.pk-menu-card--image:hover .pk-menu-card__overlay{opacity:1;transform:translateY(0)}.pk-menu-card--image:hover .pk-menu-card__label{opacity:0;transform:translateY(-8px)}}.pk-menu-card--image:focus-visible .pk-menu-card__overlay{opacity:1;transform:translateY(0)}.pk-menu-card--image:focus-visible .pk-menu-card__label{opacity:0;transform:translateY(-8px)}.pk-menu-card__description{font-size:1rem;line-height:1.5;color:var(--pk-fg)}.pk-menu-card__overlay .pk-menu-card__arrow{margin-top:auto}@media (hover: none){.pk-menu-card--image .pk-menu-card__overlay{opacity:0;transform:none;pointer-events:none}.pk-menu-card--image .pk-menu-card__label{opacity:1;transform:none}}.pk-news-board{display:flex;flex-direction:column;gap:24px}.pk-news-empty{color:var(--pk-muted)}.pk-news-card{border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:var(--pk-surface);padding:24px}.pk-news-card__head{margin-bottom:12px}.pk-news-card__title{font-family:var(--pk-font-display);font-size:1.5rem;letter-spacing:.02em;margin:0 0 4px}.pk-news-card__meta{margin:0;color:var(--pk-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.pk-news-card__media{display:grid;gap:12px;margin:16px 0}.pk-news-card__body>*:first-child{margin-top:0}.pk-news-card__body>*:last-child{margin-bottom:0}.pk-news-card__body a{color:var(--pk-orange-strong)}.pk-media{width:100%;border-radius:10px;background:var(--pk-surface-2)}.pk-media--embed{position:relative;padding-top:56.25%;height:0;overflow:hidden}.pk-media--embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pk-footer{border-top:1px solid var(--pk-border);padding-block:24px;color:var(--pk-muted);font-family:var(--pk-font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;text-align:center}.pk-artwork{position:relative;margin-block:0;padding-block:clamp(4rem,10vw,7rem);background:linear-gradient(180deg,var(--pk-bg) 0%,rgba(255,110,20,.32) 50%,var(--pk-bg) 100%)}.pk-artwork .pk-container{display:flex;justify-content:center}.pk-artwork__frame{position:relative;width:min(420px,78%)}.pk-artwork__frame:after{content:"";position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;pointer-events:none;opacity:0;z-index:2;background:radial-gradient(circle at 12% 24%,rgba(220,246,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 88% 16%,rgba(220,246,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 78% 90%,rgba(220,246,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 6% 78%,rgba(220,246,255,.95) 0 2px,transparent 3px);filter:drop-shadow(0 0 6px rgba(150,225,255,.95));animation:pk-electro-sparks 7s steps(1,end) infinite}.pk-artwork__img{position:relative;width:100%;height:auto;filter:drop-shadow(0 20px 45px rgba(255,106,0,.3)) drop-shadow(0 10px 25px rgba(0,0,0,.45));animation:pk-electrocute 7s steps(1,end) infinite}.pk-moon-scene{position:absolute;top:0;right:0;z-index:1;width:min(460px,62vw);height:min(320px,46vh);pointer-events:none}.pk-moon{--moon-size: clamp(84px, 13vw, 168px);position:absolute;top:clamp(18px,6vh,46px);right:clamp(24px,7vw,72px);width:var(--moon-size);height:var(--moon-size);border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff4e0e6,#fff4e000 55%),radial-gradient(circle at 68% 74%,#78280073,#78280000 60%),radial-gradient(circle at 50% 48%,#ffe1b5,#ff9a2e 58%,#e35d00);box-shadow:inset -14px -12px 32px #7828008c,inset 10px 10px 24px #ffe2b866;animation:pk-moon-float 12s ease-in-out infinite}.pk-moon:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:50%;background:radial-gradient(circle,#ff8c1a80,#ff6a0047 34%,#ff6a0000 70%);z-index:-1;animation:pk-moon-glow 6s ease-in-out infinite}.pk-moon__crater{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7828000d,#5a1e0066);box-shadow:inset 2px 3px 4px #501a008c,inset -2px -2px 3px #ffe0b459}.pk-moon__crater--1{width:22%;height:22%;top:20%;left:24%}.pk-moon__crater--2{width:13%;height:13%;top:16%;left:58%}.pk-moon__crater--3{width:28%;height:28%;top:52%;left:55%}.pk-moon__crater--4{width:10%;height:10%;top:62%;left:28%}.pk-moon__crater--5{width:8%;height:8%;top:38%;left:44%}.pk-moon-cloud{position:absolute;height:26px;border-radius:999px;background:linear-gradient(90deg,#14141a00,#1c1c24e6 25%,#1c1c24e6 75%,#14141a00);filter:blur(7px);opacity:.75;will-change:transform}.pk-moon-cloud--1{top:26%;width:190px;animation:pk-cloud-drift 17s linear infinite}.pk-moon-cloud--2{top:46%;width:260px;height:34px;opacity:.6;animation:pk-cloud-drift 26s linear infinite;animation-delay:-8s}.pk-moon-cloud--3{top:14%;width:130px;height:18px;opacity:.5;animation:pk-cloud-drift 21s linear infinite;animation-delay:-14s}.pk-shooting-star{position:absolute;top:8%;left:0;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff0,#ffe0b8e6 70%,#fff);filter:drop-shadow(0 0 6px rgba(255,200,140,.9));opacity:0;transform:translate(-140px,-40px) rotate(24deg);animation:pk-shooting-star 9s ease-in infinite;animation-delay:3s}@keyframes pk-moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pk-moon-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pk-cloud-drift{0%{transform:translate(520px)}to{transform:translate(-320px)}}@keyframes pk-shooting-star{0%,78%{opacity:0;transform:translate(-140px,-40px) rotate(24deg)}80%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(460px,150px) rotate(24deg)}}@keyframes pk-electrocute{0%,79%,90%,to{transform:translate(0) skew(0);filter:drop-shadow(0 20px 45px rgba(255,106,0,.3)) drop-shadow(0 10px 25px rgba(0,0,0,.45)) brightness(1)}80%{transform:translate(-3px,2px) skew(3deg);filter:drop-shadow(0 0 8px rgba(130,220,255,.95)) drop-shadow(0 0 20px rgba(80,175,255,.7)) brightness(1.8)}82%{transform:translate(4px,-3px) skew(-4deg);filter:drop-shadow(0 0 12px rgba(210,246,255,1)) drop-shadow(0 0 28px rgba(95,205,255,.85)) brightness(2.1)}84%{transform:translate(-4px,3px) skew(4deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 24px rgba(125,215,255,.9)) brightness(1.5)}86%{transform:translate(3px,-2px) skew(-2deg);filter:drop-shadow(0 0 14px rgba(160,232,255,.95)) drop-shadow(0 0 10px rgba(120,210,255,.5)) brightness(1.9);animation-timing-function:ease-out}}@keyframes pk-electro-sparks{0%,79%,to{opacity:0;transform:scale(.9)}80%{opacity:1;transform:scale(1.05) rotate(2deg)}82%{opacity:.4;transform:scale(.95) rotate(-3deg)}84%{opacity:1;transform:scale(1.1) rotate(1deg)}86%{opacity:.6;transform:scale(1) rotate(-2deg)}88%{opacity:0;transform:scale(.95)}}@media (max-width: 600px){.pk-hero{padding-block:clamp(7rem,26vw,9rem) clamp(1.5rem,6vw,3rem)}.pk-moon-scene{width:min(220px,48vw);height:min(200px,30vh)}.pk-moon{--moon-size: clamp(48px, 14vw, 72px);top:clamp(10px,3vh,20px);right:clamp(10px,4vw,20px)}.pk-moon:after{top:-28%;right:-28%;bottom:-28%;left:-28%}.pk-moon-cloud{display:none}}@media (prefers-reduced-motion: reduce){.pk-moon,.pk-moon:after,.pk-moon-cloud,.pk-shooting-star,.pk-artwork__img,.pk-artwork__frame:after{animation:none}.pk-shooting-star{display:none}.pk-artwork__frame:after{display:none}}
