@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap";:root{--chrome-light:#fff;--chrome-dark:#555;--chrome-bg:#e9e9e9;--accent:#7a1f1f;--tint-yellow:#ffffa7;--ink:#121212}@font-face{font-family:Palatino;src:url(./pala-CThpk2Qa.ttf);font-weight:500;font-style:normal}@font-face{font-family:Palatino;src:url(./palab-BsUPHAzS.ttf);font-weight:800;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(#06070c 0%,#21324d 34%,#287ad2 66%,#922fb3 80%,#c72b6e 85%,#e83e46 90%,#ff6a2e 100%) fixed;width:70%;min-height:100vh;margin:3rem auto;font-family:Palatino,serif;line-height:1.6}.page{width:100%;color:var(--ink);box-sizing:border-box;border-top:3px solid var(--chrome-light);border-left:3px solid var(--chrome-light);border-bottom:3px solid var(--chrome-dark);border-right:3px solid var(--chrome-dark);outline:1px outset var(--chrome-light);background:#dbdbdb;margin:.5rem}.table-runner{background-color:#fff;background-image:linear-gradient(45deg, var(--accent) 25%, transparent 25%), linear-gradient(-45deg, var(--accent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--accent) 75%), linear-gradient(-45deg, transparent 75%, var(--accent) 75%);border-bottom:3px solid var(--chrome-dark);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;height:14px;margin:-2rem -2rem 1.5rem}a{color:#00e;text-decoration:underline}a:visited{color:#551a8b}a:hover{color:red;animation:.35s ease-in-out link-jitter}h2{letter-spacing:.02em;color:var(--ink);text-shadow:2px 2px #0003;font-weight:700}.price{float:right;color:var(--accent);text-shadow:none;font-family:Courier New,monospace;font-size:.7em}hr.divider{border:0;border-top:2px solid var(--chrome-dark);border-bottom:1px solid var(--chrome-light);margin:1.5rem 0}.pre-title{text-align:center;width:100%;margin:auto;font-size:2rem}.shop-title{text-align:center;letter-spacing:.02em;color:#9c0000;text-shadow:0 0 #4d0000,1px 1px #400,2px 2px #3b0000,3px 3px #320000,4px 4px #290000,5px 5px #200000,6px 6px #170000,7px 7px #0e0000,8px 8px #050000,9px 9px 8px #00000059,9px 9px 1px #00000080,0 0 8px #0003;width:100%;margin:0 2rem 1.5rem;font-family:Garamond,serif;font-size:8rem;font-weight:700;line-height:1em;animation:3s ease-in-out infinite alternate color-cycle;display:inline-block}@keyframes color-cycle{0%{color:#ff4757}50%{color:#2ed573}to{color:#1e90ff}}.banner,.marquee{text-transform:uppercase;letter-spacing:.12em;text-align:center;color:#fff;text-shadow:1px 1px #000;justify-content:center;align-items:center;padding:.9rem 2rem;font-size:1.5rem;font-weight:700;display:flex;position:relative}.marquee{margin:0 -2rem 2rem;padding:1.1rem 2rem;font-size:clamp(1.5rem,5vw,2.5rem)}.marquee-container{color:#fff;background:#111;width:100%;padding:15px 0;font-family:sans-serif;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.marquee-track{width:100%;animation:5s linear infinite marquee-scroll;display:flex}.marquee-content{white-space:nowrap;flex-shrink:0;padding-right:2rem}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.banner-pink{background:linear-gradient(#ffb3ec,#ff2ec4,#7a0057);border:3px solid #7a0057;border-color:#ffb3ec #7a0057 #7a0057 #ffb3ec;outline:1px outset #ffb3ec}.banner-cyan{background:linear-gradient(#73f6ff,#00e5ff,#00759c);border:3px solid #004d66;border-color:#b3faff #004d66 #004d66 #b3faff;outline:1px outset #b3faff}.banner-yellow{background:linear-gradient(#ffff67,#faff00,#9d9d00);border:3px solid #660;border-color:#ffffb3 #660 #660 #ffffb3;outline:1px outset #ffffb3}.banner-green{background:linear-gradient(#72ff6d,#39ff14,#1f7d00);border:3px solid #145200;border-color:#b3ffb0 #145200 #145200 #b3ffb0;outline:1px outset #b3ffb0}.nav-buttons{text-align:center;gap:.75rem;margin:2rem;list-style:none}.nav-button{padding:.2rem;display:block}.nav-button:hover{cursor:pointer}.btn-3d{color:#000;border-top:3px solid var(--chrome-light);border-left:3px solid var(--chrome-light);border-bottom:3px solid var(--chrome-dark);border-right:3px solid var(--chrome-dark);outline:1px outset var(--chrome-light);background:linear-gradient(#f4f4f4,#d3d3d3,#d7d7d7);padding:.4rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.btn-3d:hover{cursor:pointer}.btn-3d:active{border-top:3px solid var(--chrome-dark);border-left:3px solid var(--chrome-dark);border-bottom:3px solid var(--chrome-light);border-right:3px solid var(--chrome-light);outline:1px inset var(--chrome-light);top:3px;left:3px}.btn-3d[aria-current=page]{color:#fff;background:linear-gradient(to top, var(--accent), #a83232, #d97a7a);border:3px solid #4a1414;border-color:#f5c9c9 #4a1414 #4a1414 #f5c9c9;outline:1px outset #f5c9c9}.page-layout{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.page-layout>*{min-width:0}@media (width<=700px){.page-layout{grid-template-columns:1fr}}.panel-sunken{border-top:3px solid var(--chrome-dark);border-left:3px solid var(--chrome-dark);border-bottom:3px solid var(--chrome-light);border-right:3px solid var(--chrome-light);min-height:20rem;box-shadow:0 0 0 2px var(--chrome-bg) inset;outline:1px inset var(--chrome-light);background:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 24px),#fff;margin:1.5rem 1rem 2.5rem;padding:1rem;position:relative}.panel-sunken:after{content:"";background-image:repeating-linear-gradient(135deg, var(--chrome-dark) 0 2px, transparent 2px 5px);pointer-events:none;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.hours-panel .address{margin:.75rem 0 0;font-style:italic}.panel-check{background-color:#fff;background-image:linear-gradient(45deg,#c1272d1f 25%,#0000 25%),linear-gradient(-45deg,#c1272d1f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c1272d1f 75%),linear-gradient(-45deg,#0000 75%,#c1272d1f 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.pizza-icon{clip-path:polygon(50% 0%,4% 100%,96% 100%);background:radial-gradient(circle at 32% 40%, var(--accent) 0 14%, transparent 15%), radial-gradient(circle at 68% 54%, var(--accent) 0 14%, transparent 15%), radial-gradient(circle at 46% 80%, var(--accent) 0 14%, transparent 15%), linear-gradient(to top, #d99a4e 0 18%, var(--tint-yellow) 18% 100%);filter:drop-shadow(1px 2px #00000040);flex-shrink:0;width:42px;height:36px;display:inline-block}.pizza-icon-row{justify-content:center;align-items:flex-end;gap:1rem;margin:1.5rem 0;display:flex}.pizza-icon-row .pizza-icon:nth-child(odd){transform:rotate(-8deg)}.pizza-icon-row .pizza-icon:nth-child(2n){transform:rotate(6deg)}.pizza-icon-sm{width:22px;height:19px}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border:2px solid var(--ink);text-align:left;overflow-wrap:break-word;padding:.5rem .75rem}th{background:repeating-linear-gradient(135deg, var(--ink) 0 10px, #1c1c1c 10px 20px);color:var(--tint-yellow)}.panel-chalkboard{background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),#1b2a20}.panel-chalkboard th,.panel-chalkboard td{color:#f5f0e6;border-color:#fff3}.panel-chalkboard th{color:var(--tint-yellow);background:repeating-linear-gradient(135deg,#0d1712 0 10px,#142019 10px 20px)}tr:nth-child(2n) td{background:#f4f4f4}.panel-chalkboard tr:nth-child(2n) td{background:#ffffff0d}.site-footer{border-top:2px dashed var(--chrome-dark);text-align:center;color:var(--chrome-dark);margin:2.5rem;padding-top:1rem;font-size:.85rem}.under-construction{letter-spacing:.05em;margin:0 0 .6rem}.hit-counter{margin:0}.counter-digits{background:var(--ink);color:var(--tint-yellow);letter-spacing:.15em;border:1px solid var(--chrome-dark);padding:.1rem .4rem;font-family:Courier New,monospace;display:inline-block}@keyframes link-jitter{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-6deg)}75%{transform:translateY(2px)rotate(6deg)}}body:has(.menu-links div:first-child a:hover) .about-text{animation:.6s ease-in-out about-wiggle}@keyframes about-wiggle{0%,to{transform:skew(0deg)}25%{transform:skew(-6deg)}75%{transform:skew(6deg)}}body:has(.menu-links div:nth-child(2) a:hover) .about-text{animation:.6s ease-in-out about-flash}@keyframes about-flash{0%{color:#ff4757}50%{color:#1e90ff}to{color:inherit}}body:has(.menu-links div:nth-child(3) a:hover) .about-text{animation:.5s ease-in-out about-pulse}@keyframes about-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}body:has(.menu-links div:nth-child(4) a:hover) .about-text{animation:.4s ease-in-out about-shake}@keyframes about-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}body:has(.menu-links div:nth-child(5) a:hover) .about-text{animation:.6s ease-in-out about-flip}@keyframes about-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}body:has(.menu-links div:nth-child(6) a:hover) .about-text{animation:.6s ease-in-out about-invert}@keyframes about-invert{0%,to{filter:invert(0%)}50%{filter:invert()}}body:has([data-testid=intro] a:hover) [data-testid=intro]{animation:.8s ease-in-out rainbow-flash}@keyframes rainbow-flash{0%{color:#ff4757}33%{color:#2ed573}66%{color:#1e90ff}to{color:inherit}}body:has(.contact-link:hover) .contact-panel{animation:.4s ease-in-out panel-shake}@keyframes panel-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-1deg)}40%{transform:translate(5px)rotate(1deg)}60%{transform:translate(-4px)rotate(-1deg)}80%{transform:translate(3px)rotate(1deg)}}
