.goat-root{--cream:#f6f1df;--navy:#17243f;--yellow:#ffc72c;--red:#e8352e;--red-dark:#b4231d;--card:#cfe3f7;--card-line:#3f6fa8;--ink:#17243f;min-height:100dvh;background:var(--cream);color:var(--ink);font-family:ui-monospace,Courier New,monospace;font-weight:700;letter-spacing:.02em;padding:clamp(12px,3vw,26px) clamp(12px,4vw,26px) 40px;max-width:720px;margin:0 auto;-webkit-font-smoothing:none}.goat-root *{box-sizing:border-box}.goat-hero{display:flex;gap:clamp(6px,2.5vw,16px);align-items:center}.goat-hero-img{width:clamp(96px,28vw,180px);height:auto;flex:none;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(23,36,63,.14))}.goat-hero-text{min-width:0;flex:1}.goat-titlewrap{display:flex;align-items:center;gap:6px}.goat-title{margin:0;flex:1;text-align:center;font-size:clamp(22px,7.6vw,46px);line-height:1;color:var(--red);background:var(--navy);border:4px solid #3f6fa8;border-radius:8px;padding:8px 10px;display:block;letter-spacing:.02em;text-shadow:3px 3px 0 #000;box-shadow:0 5px 0 #0d1526}.goat-tick{flex:none;width:12px;height:30px;position:relative}.goat-tick:after,.goat-tick:before{content:"";position:absolute;right:0;width:12px;height:3px;background:var(--yellow)}.goat-tick:before{top:5px;transform:rotate(-32deg)}.goat-tick:after{bottom:5px;transform:rotate(32deg)}.goat-tick-r:before{left:0;right:auto;transform:rotate(32deg)}.goat-tick-r:after{left:0;right:auto;transform:rotate(-32deg)}.goat-sub{margin:10px 0 0;font-size:clamp(12px,3.4vw,17px);line-height:1.25;text-transform:uppercase;color:var(--navy)}.goat-banner{margin:clamp(18px,4vw,28px) 0 12px;background:var(--navy);color:var(--yellow);text-align:center;font-size:clamp(14px,4.2vw,22px);padding:9px 10px;border-radius:6px;box-shadow:0 4px 0 #0d1526}.goat-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.goat-card{width:100%;display:flex;flex-direction:column;background:var(--card);border:3px solid var(--navy);border-radius:8px;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left;box-shadow:0 4px 0 #0d1526;transition:transform .08s steps(2),box-shadow .08s steps(2)}.goat-card:hover{transform:translateY(-2px)}.goat-card:active{transform:translateY(2px);box-shadow:0 1px 0 #0d1526}.goat-card.is-selected{background:#fff6cc;box-shadow:0 0 0 3px var(--yellow),0 4px 0 #0d1526}.goat-card:focus-visible{outline:3px solid var(--red);outline-offset:2px}.goat-card-art{display:block;width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,rgba(255,255,255,.5) 25%,transparent 25%) 0 0/12px 12px,var(--card-line);border-bottom:3px solid var(--navy);border-radius:4px 4px 0 0;overflow:hidden}.goat-card-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;image-rendering:pixelated;display:block}.goat-card-body{display:flex;gap:8px;align-items:flex-start;width:100%;padding:9px 10px 11px;background:var(--navy);border-radius:0 0 4px 4px;min-height:0}.goat-card-box{flex:none;width:15px;height:15px;margin-top:1px;background:var(--cream);border:2px solid var(--cream);border-radius:2px}.goat-card.is-selected .goat-card-box{background:var(--red)}.goat-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.goat-card-title{color:var(--cream);font-size:clamp(10px,2.9vw,13px);line-height:1.15}.goat-card-note,.goat-card-title{overflow-wrap:anywhere;hyphens:none}.goat-card-note{color:var(--yellow);font-size:clamp(9px,2.4vw,10px);line-height:1.2;text-transform:lowercase;font-weight:400;text-overflow:clip;overflow:visible;white-space:normal}.goat-timers{display:flex;gap:8px;flex-wrap:wrap}.goat-chip{flex:1 1 0;min-width:0;background:var(--card);color:var(--navy);border:3px solid var(--navy);border-radius:8px;padding:12px 8px;font:inherit;font-size:clamp(13px,3.6vw,16px);cursor:pointer;box-shadow:0 4px 0 #0d1526}.goat-chip.is-selected{background:var(--yellow)}.goat-chip:active{transform:translateY(2px);box-shadow:0 1px 0 #0d1526}.goat-chip:focus-visible{outline:3px solid var(--red);outline-offset:2px}.goat-keepopen{margin:14px 0 0;display:block;width:100%;background:var(--navy);color:var(--yellow);text-align:center;text-transform:uppercase;font-weight:700;font-size:clamp(11px,3.2vw,15px);line-height:1.35;letter-spacing:.03em;padding:13px clamp(14px,4vw,22px);border-radius:999px;text-wrap:balance}.goat-keepopen,.goat-tos{box-shadow:0 4px 0 #0d1526}.goat-tos{background:var(--card);border:3px solid var(--navy);border-radius:8px;padding:12px}.goat-check{display:flex;gap:10px;align-items:flex-start;padding:7px 0;cursor:pointer}.goat-check input{flex:none;width:21px;height:21px;margin:0;accent-color:var(--red)}.goat-check span{font-size:clamp(11px,3vw,13px);line-height:1.3;text-transform:uppercase}.goat-fineprint{margin:8px 0 0;font-size:10px;opacity:.75}.goat-consented,.goat-fineprint{font-weight:400;text-transform:lowercase}.goat-consented{background:var(--card);border:3px solid var(--navy);border-radius:8px;padding:11px;margin:0;font-size:clamp(11px,3vw,13px);box-shadow:0 4px 0 #0d1526}.goat-root a{color:var(--red)}.goat-gorow{margin-top:clamp(18px,5vw,28px);text-align:center}.goat-go{font:inherit;font-size:clamp(22px,7vw,34px);color:#fff;background:var(--red);border:4px solid var(--navy);border-radius:10px;padding:12px clamp(40px,14vw,72px);cursor:pointer;text-shadow:2px 2px 0 var(--red-dark);box-shadow:0 6px 0 var(--red-dark),0 9px 0 #0d1526}.goat-go:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--red-dark),0 4px 0 #0d1526}.goat-go:disabled{background:#c9c3b2;color:#f0ece0;cursor:not-allowed;text-shadow:none;box-shadow:0 6px 0 #a8a294,0 9px 0 #0d1526}.goat-go:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.goat-gohint{margin:10px 0 0;font-size:11px;opacity:.8}.goat-footer,.goat-gohint{font-weight:400;text-transform:lowercase}.goat-footer{margin-top:26px;text-align:center;font-size:10px;opacity:.7}@media (prefers-reduced-motion:reduce){.goat-card,.goat-chip,.goat-go{transition:none}}@media (min-width:760px){.goat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.goat-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.goat-cards>li{display:flex}.goat-card{height:100%;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.goat-root{overflow-x:hidden}.goat-cards,.goat-timers,.goat-tos{max-width:100%}.goat-banner{overflow-wrap:anywhere}.goat-share-row{display:flex;justify-content:center;margin-top:clamp(10px,3vw,16px);max-width:100%}.goat-sharebtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:11px 18px;font:inherit;font-size:clamp(13px,3.6vw,16px);font-weight:700;letter-spacing:.04em;color:var(--yellow);background:var(--navy);border:3px solid #3f6fa8;border-radius:10px;box-shadow:0 4px 0 #0d1526;cursor:pointer}.goat-sharebtn>span{white-space:nowrap}.goat-sharebtn:active{transform:translateY(2px);box-shadow:0 2px 0 #0d1526}.goat-sharebtn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}@media (min-width:560px){.goat-sharebtn{width:auto;min-width:280px}}.goat-share-pop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(11,13,18,.55);padding:24px}.goat-share-pop-card{width:100%;max-width:280px;display:flex;flex-direction:column;gap:8px;background:var(--cream);border:3px solid var(--navy);border-radius:10px;padding:14px;box-shadow:0 6px 0 #0d1526}.goat-share-opt{display:block;width:100%;text-align:center;padding:12px 10px;border-radius:8px;background:var(--card);border:2px solid var(--card-line);color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.goat-share-opt:active{transform:translateY(1px)}.goat-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:70;max-width:86vw;background:var(--navy);color:var(--yellow);border:2px solid #3f6fa8;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 0 #0d1526}