@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers-FeVQS0BTqb0h60ACH5FQ2Ixi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers-FeVQS0BTqb0h60ACH5BQ2Ixi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers-FeVQS0BTqb0h60ACH55Q2A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #111111;--paper: #fffdf7;--comic-yellow: #ffbe0b;--comic-red: #e63946;--comic-blue: #00b4d8;--comic-green: #2b9348}body{font-family:Fredoka,sans-serif;background-color:#f4e8c1;background-image:radial-gradient(rgba(0,0,0,.08) 2px,transparent 2px),linear-gradient(135deg,#f7edd0,#ecd9a8);background-size:20px 20px,100% 100%;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-comic{font-family:Bangers,cursive;font-weight:400!important;font-synthesis:none;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.comic-panel{background-color:#fffdf7;border:4px solid #111111;box-shadow:7px 7px #111}.comic-panel-sm{background-color:#fffdf7;border:3px solid #111111;box-shadow:4px 4px #111}.comic-btn{border:3px solid #111111;box-shadow:4px 4px #111;transition:transform .1s ease,box-shadow .1s ease}.comic-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.comic-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #111}.comic-title-shadow{text-shadow:3px 3px 0px #111111,-1px -1px 0px #111111,1px -1px 0px #111111,-1px 1px 0px #111111}.comic-title-shadow-sm{text-shadow:2px 2px 0px #111111}.halftone-yellow{background-color:#ffbe0b;background-image:radial-gradient(rgba(217,119,6,.35) 2px,transparent 2px);background-size:12px 12px}.halftone-red{background-color:#e63946;background-image:radial-gradient(rgba(153,27,27,.4) 2px,transparent 2px);background-size:12px 12px}.halftone-blue{background-color:#00b4d8;background-image:radial-gradient(rgba(3,105,161,.3) 2px,transparent 2px);background-size:12px 12px}.comic-pitch{background-color:#2b9348;background-image:radial-gradient(rgba(0,0,0,.12) 1.5px,transparent 1.5px),repeating-linear-gradient(0deg,#2b9348 0px 48px,#34a853 48px 96px);background-size:14px 14px,100% 96px;border:5px solid #111111;box-shadow:inset 0 0 35px #00000059,8px 8px #111}.speech-bubble{position:relative;background:#fff;border:3px solid #111111;box-shadow:4px 4px #111}.comic-pin{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.comic-pin:hover{transform:translate(-50%,-50%) scale(1.1);z-index:30}@keyframes popIn{0%{transform:scale(.85);opacity:0}80%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.pop-anim{animation:popIn .2s ease-out forwards}@keyframes comicWiggle{0%,68%,to{transform:scale(1) rotate(0)}72%{transform:scale(1.06) rotate(-3deg)}76%{transform:scale(1.08) rotate(3deg)}80%{transform:scale(1.06) rotate(-2.5deg)}84%{transform:scale(1.04) rotate(2deg)}88%{transform:scale(1) rotate(0)}}.comic-wiggle{animation:comicWiggle 3.2s ease-in-out infinite;transform-origin:center center}.comic-wiggle:hover{animation-play-state:paused}@keyframes firePulse{0%,to{box-shadow:0 0 6px #ffbe0b,0 0 14px #e63946bf,3px 3px #111;border-color:#111}50%{box-shadow:0 0 12px #ffbe0b,0 0 24px #e63946,0 0 32px #ff7b00cc,3px 3px #111;border-color:#e63946}}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 2px #ffbe0b)}25%{transform:scale(1.14,.9) rotate(-4deg);filter:drop-shadow(0 0 6px #e63946)}50%{transform:scale(.92,1.15) rotate(3deg);filter:drop-shadow(0 0 9px #ff7b00)}75%{transform:scale(1.1,.95) rotate(-2deg);filter:drop-shadow(0 0 5px #ffbe0b)}}@keyframes turfPulse{0%,to{box-shadow:2px 2px #111,0 0 0 2px #22c55e,0 0 10px #22c55e73}50%{box-shadow:2px 2px #111,0 0 0 3px #16a34a,0 0 22px #22c55ed9}}@keyframes rollBall{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rolling-ball-badge{animation:turfPulse 1.8s ease-in-out infinite;position:relative}.roll-ball-anim{display:inline-block;animation:rollBall 2.2s linear infinite;transform-origin:50% 50%;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.35))}.hot-fire-badge{animation:firePulse 1.6s ease-in-out infinite;position:relative}.flame-anim{display:inline-block;animation:flameFlicker .7s ease-in-out infinite;transform-origin:50% 90%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fffdf7;border-left:3px solid #111}::-webkit-scrollbar-thumb{background:#ffbe0b;border:3px solid #111}::-webkit-scrollbar-thumb:hover{background:#e63946}#comic-tooltip{position:fixed;z-index:99999;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.9) translateY(6px);transition:opacity .15s cubic-bezier(.34,1.56,.64,1),transform .15s cubic-bezier(.34,1.56,.64,1),visibility .15s;background:#fffdf7;border:3px solid #111111;border-radius:14px;box-shadow:5px 5px #111;padding:8px 12px;max-width:290px;font-family:Fredoka,sans-serif;color:#111;line-height:1.3}#comic-tooltip.visible{opacity:1;visibility:visible;transform:scale(1) translateY(0)}#comic-tooltip .tooltip-badge{display:inline-block;background:#ffbe0b;color:#111;font-family:Bangers,cursive;letter-spacing:.05em;font-size:13px;padding:1px 7px;border:2px solid #111111;border-radius:6px;margin-bottom:4px;text-transform:uppercase}#comic-tooltip .tooltip-text{font-size:13px;font-weight:700;color:#111;display:block}#comic-tooltip .tooltip-arrow{position:absolute;width:12px;height:12px;background:#fffdf7;border-right:3px solid #111111;border-bottom:3px solid #111111;transform:rotate(45deg);bottom:-8px;left:50%;margin-left:-6px}#comic-tooltip.arrow-top .tooltip-arrow{bottom:auto;top:-8px;border-right:none;border-bottom:none;border-left:3px solid #111111;border-top:3px solid #111111}
