/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--red:#c40016;--yellow:#fff600;--blue:#003cff;--navy:#00004d;--lime:#38ff00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#000;background-color:#02024b;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#56ffff 1px,#0000 1px);background-position:0 0,11px 13px;background-size:23px 23px;margin:0;font-family:Comic Sans MS,Comic Sans,Arial,sans-serif;font-weight:700}button{font:inherit}:is(button:focus-visible,a:focus-visible){outline:4px dashed var(--yellow);outline-offset:4px}main{background:#fff;border-left:6px ridge #aaa;border-right:6px ridge #aaa;width:min(100%,1080px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 40px #0ff}.stars{text-align:center;height:24px;color:var(--yellow);white-space:nowrap;background:#000;font-size:16px;overflow:hidden}header{text-align:center;color:#fff;text-shadow:3px 3px #000;background:linear-gradient(#1a54ff,#00006c 48%,#001ba8 52%,#00002f);border-top:5px ridge #ddd;border-bottom:5px ridge #777;padding:14px 15px 11px}.header-title{letter-spacing:5px;color:var(--yellow);font:700 clamp(29px,6vw,55px)/1 Impact,Arial Black,sans-serif}header p{letter-spacing:2px;margin:7px 0 0;font:700 10px Arial,sans-serif}.ticker{color:#fff;background:var(--red);white-space:nowrap;border-bottom:3px solid #000;padding:7px 0;font:700 13px Courier New,monospace;overflow:hidden}.ticker span{padding-left:100%;animation:18s linear infinite marquee;display:inline-block}.hero{background:linear-gradient(135deg,#fffb00 0 34%,#ff7400 34% 38%,#e90019 38% 100%);border-bottom:8px ridge #aaa;grid-template-columns:.9fr 1.1fr;align-items:center;gap:18px;padding:30px;display:grid}.hero-copy{text-align:center}.blink{color:#00fffb;text-shadow:2px 2px #000;animation:.8s step-end infinite blink}.hero-copy>.blink{color:#fff;background:#000;margin:0 0 9px;padding:5px 8px;font-size:11px;display:inline-block}h1{letter-spacing:-2px;color:#fff;-webkit-text-stroke:2px #000;text-shadow:5px 5px 0 var(--blue),8px 8px 0 #000;margin:0;font:900 clamp(52px,8vw,88px)/.78 Impact,Arial Black,sans-serif;transform:rotate(-2deg)}.keeper-lines{gap:5px;margin:26px auto 13px;display:grid}.keeper-lines b{background:#fff;border:2px dashed #000;padding:5px;font-size:12px;display:block}.welcome{margin:10px 0 0;font-size:13px;line-height:1.35}.mascot-frame{background:#c8c8c8;border:8px ridge #eee;padding:8px;position:relative;transform:rotate(1deg);box-shadow:6px 6px #000}.mascot-frame img{image-rendering:auto;border:2px solid #000;width:100%;height:auto;display:block}.mascot-frame span{text-align:center;padding:6px 2px 1px;font:italic 700 10px Arial,sans-serif;display:block}.oracle-box{background:#ffffcf;border:8px ridge #ccc;margin:26px;padding:12px;box-shadow:7px 7px #000}.box-title{color:#fff;background:linear-gradient(90deg,navy,#1084d0);border-bottom:3px outset #fff;margin:-12px -12px 20px;padding:7px 10px;font:700 13px Arial,sans-serif}h2{text-align:center;color:var(--navy);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin:22px 0 12px;font:900 clamp(18px,4vw,27px)/1 Arial Black,sans-serif}.mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-grid button{text-align:left;color:#000;cursor:pointer;background:linear-gradient(#fff,#d5d5d5);border:5px outset #ddd;grid-template-columns:35px 45px 1fr 25px;align-items:center;gap:6px;min-height:92px;padding:10px;display:grid}.mode-grid button:hover{background:linear-gradient(#fffcca,#ffef54)}.mode-grid button:active,.mode-grid button.selected{color:#fff;background:linear-gradient(#295eff,#000094);border-style:inset}.number{color:var(--red);text-shadow:1px 1px #fff;font:700 25px Impact,sans-serif}.selected .number{color:var(--yellow)}.emoji{filter:drop-shadow(2px 2px #888);font-size:29px}.mode-grid strong{text-transform:uppercase;font:900 17px/1 Arial Black,sans-serif;display:block}.mode-grid small{margin-top:5px;font:700 9px Courier New,monospace;display:block}.radio{color:var(--red);font-size:24px}.selected .radio{color:var(--lime)}.consult{color:#fff;background:radial-gradient(circle at 50% 20%,#ff6b6b,var(--red) 45%,#630000);text-shadow:3px 3px #000;cursor:pointer;border:11px outset #ff364c;border-radius:22px;width:min(100%,700px);min-height:128px;margin:18px auto;padding:13px;display:block;box-shadow:0 9px #3e0000,0 12px 18px #555}.consult:hover{filter:brightness(1.25)saturate(1.3)}.consult:active{border-style:inset;transform:translateY(7px);box-shadow:0 2px #3e0000}.consult:disabled{filter:hue-rotate(120deg);cursor:wait}.consult small,.consult span{letter-spacing:2px;font:700 10px Arial,sans-serif;display:block}.consult strong{letter-spacing:1px;margin:5px 0;font:900 clamp(28px,6vw,54px)/1 Impact,Arial Black,sans-serif;display:block}.consult span{color:var(--yellow);animation:.7s step-end infinite blink}.warning{text-align:center;color:#8c0000;font-size:10px}.result{border:5px double var(--red);background:#fff;margin:25px 3px 5px}.result-title{text-align:center;color:var(--yellow);background:var(--red);padding:8px;font:700 12px Courier New,monospace;animation:1s step-end infinite blink}.result-body{grid-template-columns:145px 1fr;align-items:center;gap:25px;min-height:250px;padding:25px;display:grid}.beef-seal{border:7px double var(--red);width:130px;height:130px;color:var(--red);text-align:center;background:#fffdb5;border-radius:50%;place-items:center;font:900 20px/.9 Impact,sans-serif;display:grid;transform:rotate(-12deg);box-shadow:3px 3px #000}.result-body p{color:var(--blue);margin:0 0 5px;font:700 11px Courier New,monospace}h3{color:var(--red);text-shadow:2px 2px #ffd900;margin:0;font:900 clamp(28px,5vw,48px)/.95 Impact,Arial Black,sans-serif}blockquote{margin:15px 0;font:700 17px/1.4 Comic Sans MS,sans-serif}.orders{background:var(--yellow);border:3px dashed #000;padding:9px;font-size:13px}.loading{min-height:220px;color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.loading b{font:900 25px Arial Black,sans-serif}.loading span{color:var(--lime);background:#000;padding:8px;font:22px monospace}.loading i{font-size:11px}.counters{color:#fff;text-align:center;background:linear-gradient(#111,#000);border-top:7px ridge #ccc;border-bottom:7px ridge #ccc;padding:30px 20px}.counters h2{color:var(--yellow);text-shadow:2px 2px var(--red);margin:0 0 24px;text-decoration:none}.counter-row{justify-content:center;align-items:center;gap:20px;display:flex}.counter-row>div{flex-direction:column;align-items:center;gap:8px;display:flex}.digital{color:#ff3a3a;letter-spacing:4px;text-shadow:0 0 8px red;background:#190000;border:7px inset #aaa;min-width:245px;padding:8px 12px;font:900 clamp(29px,6vw,52px)/1 Courier New,monospace}.digital.beef{color:var(--lime);text-shadow:0 0 8px #0f0;background:#001500}.counter-row b{letter-spacing:1px;font:700 10px Arial,sans-serif}.math{color:#0ff;font:900 18px Comic Sans MS,sans-serif}.math small{color:#fff;font-size:9px}.counters>p{color:#aaa;margin:22px 0 0;font:10px Arial,sans-serif}.guestbook{text-align:center;color:#000;background:repeating-linear-gradient(-45deg,var(--yellow) 0 18px,#000 18px 36px);padding:25px}.guestbook b{color:var(--red);background:#fff;border:4px outset #ccc;padding:10px;font:900 clamp(16px,4vw,26px) Impact,sans-serif;display:inline-block}.guestbook>span{font-size:28px}.guestbook p{background:#fff;width:max-content;max-width:100%;margin:12px auto 0;padding:4px 8px;font-size:10px}footer{color:#ddd;background:var(--navy);text-align:center;border-top:5px ridge #aaa;padding:20px;font:10px Courier New,monospace}footer a{color:#0ff}footer .blink{color:var(--yellow)}@keyframes blink{50%{visibility:hidden}}@keyframes marquee{to{transform:translate(-100%)}}@media (max-width:750px){main{border-width:3px}.hero{grid-template-columns:1fr;padding:22px 16px}.mascot-frame{width:min(100%,520px);margin:auto}.mode-grid{grid-template-columns:1fr}.oracle-box{margin:15px 8px;padding:8px}.box-title{margin:-8px -8px 18px}.result-body{grid-template-columns:1fr;padding:20px}.beef-seal{justify-self:center;width:90px;height:90px;font-size:15px}.counter-row{flex-direction:column}.math{margin:2px;transform:rotate(90deg)}.digital{min-width:min(100%,290px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
