:root{--ink:#2b1f12;--cream:#f4ead5;--paper:#ede2c4;--plum:#5b2e83;--plum-cream:#e9dcc0;--chips:#2f7de1;--mult:#e03c31;--gold:#d4a017;--sick-pink:#f28bb0;--puke:#b6c93b;--vhs-blue:#1f4ad8;--ink-70:#2b1f12b3;--ink-40:#2b1f1266;--ink-15:#2b1f1226;--cream-80:#f4ead5d1;--gold-lt:#ffe27a;--chips-dk:#1c55a8;--mult-dk:#a8231b;--good:#3aa35b;--rarity-common:var(--chips);--rarity-uncommon:#3aa35b;--rarity-rare:var(--mult);--rarity-legendary:var(--gold);--shadow-sm:2px 2px 0 var(--ink);--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--line:3px solid var(--ink);--line-thin:2px solid var(--ink);--radius:10px;--radius-sm:6px;--font-num:"Anton", "Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-hud:"Bebas Neue", "Anton", Impact, sans-serif;--font-ui:"Barlow Semi Condensed", system-ui, -apple-system, sans-serif;--font-cursed:"Rubik Mono One", "Arial Black", monospace;--font-bubble:"Comic Neue", "Comic Sans MS", "Chalkboard SE", cursive;--font-marker:"Permanent Marker", "Marker Felt", cursive;--font-sponsor:"Rye", "Rockwell", serif;--font-fine:"Tinos", "Times New Roman", serif;--tap:44px;--tap-lg:56px;--gutter:8px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-scene:0;--z-aim:5;--z-labels:20;--z-chrome:30;--z-pip:35;--z-coach:40;--z-moment:60;--z-transition:70;--z-flash:80;--z-vhs:90;--z-sheet:100;--z-dev:200;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .12 0 0 0 0 .07 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--halftone:radial-gradient(var(--ink-15) 1px, transparent 1.3px)}.crg,.crg *{box-sizing:border-box}.crg{font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.crg) :where(button){color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:0;padding:0;font-family:inherit}:where(.crg) :where(button:disabled){cursor:default}:where(.crg) :where(button,input,select):focus-visible{outline:3px solid var(--vhs-blue);outline-offset:2px}.crg-paper{background-color:var(--cream);background-image:var(--grain);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.crg-btn{min-height:var(--tap);min-width:var(--tap);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:17px;font-weight:800;transition:transform 60ms ease-out,box-shadow 60ms ease-out;display:inline-flex;position:relative}.crg-btn:active:not(:disabled),.crg-btn[data-pressed=true]{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.crg-btn:disabled{opacity:.5;box-shadow:var(--shadow-sm)}.crg-btn--ink{background:var(--ink);color:var(--cream)}.crg-btn--red{background:var(--mult);color:var(--cream)}.crg-btn--blue{background:var(--vhs-blue);color:var(--cream)}.crg-btn--gold{background:var(--gold);color:var(--ink)}.crg-stamp{font-family:var(--font-marker);line-height:1;display:inline-block;transform:rotate(-4deg)}.crg-fine{font-family:var(--font-fine);font-style:italic;font-weight:700}.crg-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.crg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.crg-boil{position:relative}.crg-boil:after{content:"";border:3px solid var(--ink);border-radius:inherit;pointer-events:none;animation:.25s step-end infinite crg-boil;position:absolute;inset:-3px}.crg-boil-self{animation:.25s step-end infinite crg-boil}.crg-boil-strong{animation:.25s step-end infinite crg-boil-strong}@keyframes crg-boil{0%{filter:url(#crg-boil-0)}33.33%{filter:url(#crg-boil-1)}66.66%{filter:url(#crg-boil-2)}}@keyframes crg-boil-strong{0%{filter:url(#crg-boil-strong-0)}33.33%{filter:url(#crg-boil-strong-1)}66.66%{filter:url(#crg-boil-strong-2)}}@keyframes crg-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.14,.9)}75%{transform:scale(.95,1.06)}to{opacity:1;transform:scale(1)}}@keyframes crg-bounce{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-12px)scale(.92,1.1)}50%{transform:translateY(0)scale(1.12,.88)}70%{transform:translateY(-4px)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}@keyframes crg-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes crg-flash-red{0%,to{color:inherit;background-color:#0000}15%,55%{color:var(--cream);background-color:var(--mult)}}@keyframes crg-slide-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes crg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}html[data-crg-reduced-motion=true] .crg-boil:after,html[data-crg-reduced-motion=true] .crg-boil-self,html[data-crg-reduced-motion=true] .crg-boil-strong{filter:none;animation:none}html[data-crg-reduced-motion=true] .crg [data-anim]{animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.crg-boil:after,.crg-boil-self,.crg-boil-strong{filter:none;animation:none}}.crg-play{background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.crg-play__scene{flex:auto;min-height:0;position:relative;overflow:hidden}.crg-play__canvas{z-index:var(--z-scene);background:linear-gradient(#bfe6ff 0%,#fff1c2 100%);position:absolute;inset:0}.crg-play__canvas>*{width:100%;height:100%}.crg-play__top{z-index:var(--z-chrome);padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 8px) 0 calc(var(--safe-left) + 8px);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.crg-play__top>*{pointer-events:auto}.crg-play__caddies{width:100%}.crg-play__under{pointer-events:none;justify-content:center;display:flex}.crg-play__top>.crg-play__under{pointer-events:none}.crg-play__center{z-index:var(--z-labels);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.crg-play__pops{z-index:calc(var(--z-pip) + 1);pointer-events:none;position:absolute;top:33%;left:0;right:0}.crg-play__pip{left:calc(var(--safe-left) + 10px);z-index:var(--z-pip);pointer-events:none;max-width:calc(100% - 20px);position:absolute;bottom:10px}.crg-play__thumb{z-index:calc(var(--z-pip) + 2);padding:10px calc(var(--safe-right) + 8px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 8px);background-color:var(--paper);background-image:var(--grain);border-top:var(--line);flex-direction:column;flex:none;gap:8px;transition:transform .35s cubic-bezier(.5,0,.3,1);display:flex;position:relative}.crg-play__thumb:before{content:"";background:radial-gradient(circle at 6px 8px, var(--paper) 4px, var(--ink) 4.5px 5.8px, transparent 6.2px) 0 0 / 14px 8px repeat-x;pointer-events:none;height:8px;position:absolute;top:-11px;left:0;right:0}.crg-play.is-controls-hidden .crg-play__thumb{position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.crg-play__row{border-radius:12px;position:relative}.crg-play__row--hand{padding-top:8px}.is-highlight{animation:1.1s ease-in-out infinite crg-highlight}.crg-play__scene.is-highlight{box-shadow:inset 0 0 0 4px var(--gold);animation:none}@keyframes crg-highlight{0%,to{box-shadow:0 0 #d4a01700}50%{box-shadow:0 0 0 4px var(--gold)}}@media (min-width:900px) and (min-aspect-ratio:1){.crg-play__scene{position:absolute;inset:0}.crg-play__top{padding-top:calc(var(--safe-top) + 14px);align-items:center}.crg-play__top>.crg-hud{max-width:880px}.crg-play__caddies{max-width:560px}.crg-play__thumb{right:calc(var(--safe-right) + 20px);border:var(--line);width:min(560px,100vw - 360px);box-shadow:var(--shadow-lg);border-radius:18px;padding:12px;position:absolute;bottom:20px}.crg-play__thumb:before{display:none}.crg-play.is-controls-hidden .crg-play__thumb{left:auto;right:calc(var(--safe-right) + 20px);bottom:20px;transform:translateY(130%)}.crg-play__pops{top:60%;right:calc(min(560px,100vw - 360px) + 40px)}.crg-play__pip{transform-origin:0 100%;bottom:20px;left:20px;transform:scale(1.25)}.crg-play__center{top:38%}}.crg-hud{align-items:stretch;gap:6px;width:100%;display:flex}.crg-hud__bar{background-color:var(--cream);background-image:var(--grain);border:var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex:auto;display:flex;overflow:hidden}.crg-hud__seg{border-left:var(--line-thin);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px 5px;display:flex}.crg-hud__seg:first-child{border-left:none}.crg-hud__seg--hole{background:var(--ink);color:var(--cream);flex-grow:1.15}.crg-hud__label{font:800 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.72}.crg-hud__value{white-space:nowrap;justify-content:center;align-items:baseline;gap:1px;font-size:23px;display:inline-flex}.crg-hud__value small{font-family:var(--font-hud);opacity:.7;margin-left:1px;font-size:14px}.crg-hud__seg--pips.is-over{background:var(--mult);color:var(--cream)}.crg-hud__seg--pips.is-flashing{animation:.9s steps(2,jump-none) crg-flash-red}.crg-hud__seg--wind .crg-hud__value{align-items:center;gap:2px}.crg-hud__seg--wind.is-breezy .crg-hud__value{color:var(--vhs-blue)}.crg-hud__seg--wind.is-gale{background:var(--mult);color:var(--cream)}.crg-hud__arrow{flex:none;width:17px;height:17px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.crg-hud__arrow path{fill:currentColor;stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.crg-hud__seg--wind.is-gale .crg-hud__arrow path{stroke:var(--cream)}.crg-hud__calm{opacity:.55}.crg-hud__map{flex:none;width:48px;padding:0}.crg-hud__map svg{width:26px;height:26px}.crg-hud__map path{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.crg-hud__map .crg-hud__pin{fill:var(--mult);stroke:none}.crg-hud__map.is-open{background:var(--ink)}.crg-hud__map.is-open path{stroke:var(--cream)}@media (min-width:900px){.crg-hud__value{font-size:28px}.crg-hud__label{font-size:11px}.crg-hud__seg{padding:6px 8px 7px}}.crg-hud{position:relative}.crg-hud__run{color:var(--cream);background:var(--ink);border:var(--line-thin);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-sm);pointer-events:none;border-top:none;align-items:baseline;gap:5px;padding:3px 8px 4px;display:inline-flex;position:absolute;top:calc(100% - 3px);left:12px}.crg-hud__run span{font:800 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.crg-hud__run b{color:var(--gold-lt);font-size:17px;font-weight:400;line-height:1}.crg-hand{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid;position:relative}.crg-die-tile{background-color:var(--cream);background-image:var(--grain);border:var(--line);border-radius:var(--radius);min-height:84px;box-shadow:var(--shadow-sm);touch-action:manipulation;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 2px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s;display:flex;position:relative}.crg-die-tile__art{pointer-events:none;width:50px;height:50px;display:block}.crg-die-tile__art>*{display:block}.crg-die-tile__club{letter-spacing:.04em;margin-top:2px;font-size:15px;line-height:1}.crg-die-tile__yards{font:700 10px/1.1 var(--font-ui);opacity:.62;white-space:nowrap}.crg-die-tile.is-selected{box-shadow:0 0 0 3px var(--gold), var(--shadow);background-color:#fff6dc;transform:translateY(-10px)}.crg-die-tile.is-selected:after{content:"";background:var(--ink-40);border-radius:50%;width:22px;height:5px;margin-left:-11px;position:absolute;bottom:-12px;left:50%}.crg-die-tile.is-popping{animation:.35s cubic-bezier(.34,1.56,.64,1) crg-pop}.crg-die-tile.is-selected.is-popping{animation:.35s cubic-bezier(.34,1.56,.64,1) crg-die-pop-up}@keyframes crg-die-pop-up{0%{transform:translateY(0)scale(.9,1.08)}60%{transform:translateY(-14px)scale(1.1,.92)}to{transform:translateY(-10px)scale(1)}}.crg-die-tile.is-pressed{transform:translateY(-4px)scale(1.04)}.crg-die-tile.is-disabled{opacity:.55;background:repeating-linear-gradient(-45deg, var(--paper) 0 6px, #d8cba8 6px 12px)}.crg-die-tile__reason{text-align:center;color:var(--mult);background:var(--cream);border:2px solid var(--mult);padding:1px 2px;font-size:11px;line-height:1.05;position:absolute;top:18px;left:-2px;right:-2px}.crg-die-tile__upg{background:var(--gold);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.crg-hand.is-locked .crg-die-tile:not(.is-selected){opacity:.5}.crg-power{--x:50%;bottom:calc(100% + 16px);left:clamp(8px, calc(var(--x) - 110px), calc(100% - 228px));z-index:10;background-color:var(--cream);background-image:var(--grain);border:var(--line);border-radius:var(--radius);width:220px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 10px;animation:.22s cubic-bezier(.34,1.56,.64,1) crg-pop;position:absolute}.crg-power__head{border-bottom:var(--line-thin);align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:5px;display:flex}.crg-power__head .crg-num{font-size:26px}.crg-power__persona{font:400 12px/1 var(--font-cursed);text-transform:uppercase}.crg-power__blurb{font:700 14.5px/1.2 var(--font-ui)}.crg-power__facts{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:7px 0 0;display:grid}.crg-power__facts dt{font:800 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.crg-power__facts dd{text-align:right;margin:0;font-size:18px}.crg-power__facts .is-crit{color:var(--ink);background:var(--gold);border-radius:3px;padding:0 4px}.crg-power__timing{border-top:1px dashed #2b1f124d;margin-top:6px;padding-top:6px}.crg-power__timing-head{font:700 12px/1.1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.crg-power__timing-head b{color:var(--good);font-size:14px;font-weight:400}.crg-power__timing-note{margin-top:4px;font-size:11px;line-height:1.15}.crg-power__sweet{background:var(--paper);border:var(--line-thin);border-radius:3px;width:100%;height:16px;display:block;position:relative;overflow:hidden}.crg-power__sweet span{background:var(--good);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.crg-power__sweet:after{content:"";background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.crg-power__fine{margin-top:5px;font-size:11.5px;line-height:1.15}.crg-die-tile__timing{flex-direction:column;align-items:center;gap:1px;width:86%;margin-top:3px;display:flex}.crg-die-tile__timing-track{background:var(--paper);border:1.5px solid var(--ink);border-radius:3px;width:100%;height:10px;display:block;position:relative;overflow:hidden}.crg-die-tile__timing-track span{background:var(--good);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.crg-die-tile__timing-track:after{content:"";background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:50%}.crg-die-tile__timing-word{font:800 10px/1 var(--font-ui);letter-spacing:.08em}.crg-die-tile__timing-word.is-easy{color:var(--good)}.crg-die-tile__timing-word.is-fair{color:var(--ink);opacity:.8}.crg-die-tile__timing-word.is-tight{color:#c9730e}.crg-die-tile__timing-word.is-razor{color:var(--mult)}.crg-actions{align-items:stretch;gap:6px;width:100%;display:flex}.crg-actions__middle{flex:auto;gap:6px;min-width:0;display:flex}.crg-nudge{background:var(--cream);touch-action:none;flex-direction:column;flex:none;gap:0;width:54px;min-height:58px;padding:0}.crg-nudge svg{width:24px;height:24px}.crg-nudge path{fill:var(--ink)}.crg-nudge__hint{font:800 10px/1 var(--font-ui);letter-spacing:.06em;opacity:.6}.crg-aim-layer{z-index:var(--z-aim);touch-action:pan-y;cursor:ew-resize;background:0 0;position:absolute;inset:0}.crg-aim-layer.is-pinch{touch-action:none}.crg-aim-layer.is-disabled{cursor:default}.crg-meter{flex:auto;min-width:0;display:flex}.crg-meter.is-inline{flex-direction:column;gap:8px;position:relative}.crg-swing{min-height:58px;font-family:var(--font-num);color:var(--cream);background:var(--ink);touch-action:none;flex-direction:column;flex:auto;gap:1px;padding:2px 10px 4px;font-weight:400}.crg-swing.is-ready{background:var(--mult);animation:1.6s ease-in-out infinite crg-pulse}.crg-swing.is-idle{opacity:.72}.crg-swing__label{letter-spacing:.05em;text-shadow:2px 2px 0 var(--ink);font-size:30px;line-height:1}.crg-swing.is-idle .crg-swing__label{font-size:22px}.crg-swing__sub{font:800 10.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:.92;align-items:center;gap:6px;display:inline-flex}.crg-swing__zone{color:var(--ink);flex:none}.crg-swing__nope{color:var(--ink);background:var(--cream);border:2px solid var(--ink);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:14px;animation:1.6s ease-out forwards crg-meter-nope;position:absolute;top:-12px;right:-6px}@keyframes crg-meter-nope{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}12%{opacity:1;transform:scale(.95)rotate(-5deg)}80%{opacity:1}to{opacity:0;transform:rotate(-5deg)}}.crg-meter__panel{--z:0;z-index:8;height:var(--crg-meter-h,172px);background-color:var(--cream);background-image:var(--grain), var(--halftone);border:var(--line);box-shadow:var(--shadow);cursor:pointer;touch-action:none;transform-origin:50% 100%;background-size:auto,8px 8px;border-radius:14px;flex-direction:column;padding:8px 10px 6px;animation:.22s cubic-bezier(.34,1.56,.64,1) crg-meter-in;display:flex;position:absolute;bottom:0;left:-6px;right:-6px;overflow:hidden}.crg-meter.is-inline .crg-meter__panel{height:auto;min-height:172px;position:relative;left:0;right:0}@keyframes crg-meter-in{0%{opacity:0;transform:translateY(24px)scale(.96,.5)}60%{opacity:1;transform:translateY(-3px)scale(1.01,1.05)}to{transform:none}}.crg-meter__head{z-index:1;align-items:center;gap:8px;min-height:34px;display:flex;position:relative}.crg-meter__brand{font:400 9.5px/1 var(--font-cursed);letter-spacing:.02em;text-transform:uppercase;color:var(--cream);background:var(--vhs-blue);border:var(--line-thin);box-shadow:var(--shadow-sm);border-radius:4px;flex:none;padding:4px 7px 3px;transform:rotate(-3deg)}.crg-meter__brand sup{vertical-align:.5em;font-size:.7em}.crg-meter__club{font:400 21px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase}.crg-meter__power{flex-direction:column;align-items:flex-end;gap:0;margin-left:auto;display:inline-flex}.crg-meter__power small{font:800 9px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.crg-meter__power .crg-num{text-align:right;min-width:2.3em;color:var(--mult);-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink);font-size:30px}.crg-meter__rail{z-index:1;height:64px;margin:12px 0 18px;position:relative}.crg-meter__track{border:var(--line);box-shadow:var(--shadow-sm);background:#fbf4e2;border-radius:10px;position:absolute;inset:0}.crg-meter__clip,.crg-meter__over{position:absolute;inset:0}.crg-meter__clip{border-radius:7px;overflow:hidden}.crg-meter__over{pointer-events:none;inset:3px}.crg-meter__band{position:absolute;top:0;bottom:0}.crg-meter__band.is-power{background:repeating-linear-gradient(90deg,#0000 0 11px,#2b1f120d 11px 12px)}.crg-meter__band.is-hook{background:#2f7de133}.crg-meter__band.is-slice{background:#f28bb06b}.crg-meter__band.is-shank{background:repeating-linear-gradient(-45deg, var(--mult) 0 5px, var(--mult-dk) 5px 10px);opacity:.9}.crg-meter__band.is-sweet{background:var(--good);border-left:2px solid var(--ink);border-right:2px solid var(--ink);box-sizing:border-box;top:4px;bottom:4px}.crg-meter__band.is-pure{background:linear-gradient(90deg, var(--gold), var(--gold-lt) 50%, var(--gold));top:4px;bottom:4px}.crg-meter__fill{background:linear-gradient(90deg, var(--chips), var(--mult));border-top:2px solid var(--ink);opacity:.92;position:absolute;top:64%;bottom:0}.crg-meter__panel.is-returning .crg-meter__fill,.crg-meter__panel.is-done .crg-meter__fill{opacity:calc(.45 - var(--z) * .6)}.crg-meter__tick{background:var(--ink);width:2px;height:11px;margin-left:-1px;position:absolute;top:0}.crg-meter__tick.is-major{width:3px;height:19px;margin-left:-1.5px}.crg-meter__tick.is-zone{height:9px;opacity:var(--z)}.crg-meter__label{white-space:nowrap;pointer-events:none;position:absolute;top:21px;transform:translate(-50%)}.crg-meter__label.is-power{opacity:calc(1 - var(--z) * 2.2);font-size:15px}.crg-meter__label.is-power.is-last{transform:translate(-100%)}.crg-meter__label.is-zone{font:800 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:calc(var(--z) * 1.6 - .4);top:14px}.crg-meter__label.is-zone.is-end{letter-spacing:.1em;color:var(--cream);background:var(--ink);border-radius:3px;padding:1px 3px;font-size:9px;top:50%;transform:translate(-50%,-50%)rotate(-90deg)}.crg-meter__edge{border-left:2px dashed var(--ink-40);width:0;position:absolute;top:0;bottom:0}.crg-meter__line{background:var(--ink);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.crg-meter__ball{line-height:0;position:absolute;bottom:-25px;transform:translate(-50%)}.crg-meter__marker{background:var(--ink);width:4px;box-shadow:0 0 0 1.5px var(--cream);visibility:hidden;margin-left:-2px;position:absolute;top:-12px;bottom:-5px}.crg-meter__marker:before{content:"";border:10px solid #0000;border-top:12px solid var(--ink);border-bottom:0;margin-left:-10px;position:absolute;top:-9px;left:50%}.crg-meter__panel.is-done .crg-meter__marker{background:var(--mult)}.crg-meter__panel.is-done .crg-meter__marker:before{border-top-color:var(--mult)}.crg-meter__panel.is-done.is-pure .crg-meter__marker{background:var(--ink)}.crg-meter__panel.is-done.is-pure .crg-meter__marker:before{border-top-color:var(--gold)}.crg-meter__flag{color:var(--cream);background:var(--mult);border:2px solid var(--ink);visibility:hidden;border-radius:3px;padding:1px 4px 0;position:absolute;bottom:-22px;transform:translate(-50%)}.crg-meter__flag .crg-num{font-size:12px}.crg-meter__pin{visibility:hidden;background:radial-gradient(closest-side,#ffe27af2,#ffe27a00);width:22px;margin-left:-11px;position:absolute;top:-2px;bottom:-2px}.crg-meter__foot{z-index:1;justify-content:center;align-items:center;gap:10px;min-height:30px;margin-top:auto;display:flex;position:relative}.crg-meter__hint{font:400 21px/1 var(--font-hud);letter-spacing:.08em;text-transform:uppercase;animation:.2s cubic-bezier(.34,1.56,.64,1) crg-meter-hint}@keyframes crg-meter-hint{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}.crg-meter__panel.is-returning .crg-meter__hint{color:var(--mult)}.crg-meter__stamp{white-space:nowrap;font-size:30px;animation:.34s cubic-bezier(.34,1.56,.64,1) crg-meter-stamp}@keyframes crg-meter-stamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-3deg)}to{transform:rotate(-4deg)}}.crg-meter__stamp.is-pure{color:var(--gold-lt);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);font-size:34px}.crg-meter__stamp.is-hook,.crg-meter__stamp.is-slightHook{color:var(--chips)}.crg-meter__stamp.is-slice,.crg-meter__stamp.is-slightSlice{color:var(--mult)}.crg-meter__stamp.is-shank{color:var(--ink);background:var(--puke);border:3px solid var(--ink);border-radius:6px;padding:0 8px 2px;animation:.34s cubic-bezier(.34,1.56,.64,1) crg-meter-stamp,.7s ease-out .3s crg-meter-boing}@keyframes crg-meter-boing{0%,to{transform:rotate(-4deg)scale(1)}20%{transform:rotate(3deg)scale(1.12,.86)}40%{transform:rotate(-7deg)scale(.92,1.1)}60%{transform:rotate(-1deg)scale(1.05,.95)}80%{transform:rotate(-5deg)scale(.98,1.02)}}.crg-meter__nums{font:400 16px/1 var(--font-num);letter-spacing:.02em;opacity:.65}.crg-meter__panel.is-pure-flash{animation:.7s ease-out crg-meter-gold}@keyframes crg-meter-gold{0%{background-color:var(--gold-lt);box-shadow:0 0 0 6px var(--gold), var(--shadow)}to{background-color:var(--cream);box-shadow:var(--shadow)}}.crg-meter__rays{z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%, #d4a01757 0 9deg, transparent 9deg 18deg);pointer-events:none;animation:1.2s ease-out forwards crg-meter-rays;position:absolute;inset:-40%}@keyframes crg-meter-rays{0%{opacity:1;transform:rotate(0)scale(.6)}to{opacity:.25;transform:rotate(40deg)scale(1.1)}}.crg-meter__panel.is-done.is-shank{animation:.5s ease-out 50ms crg-wobble}html[data-crg-reduced-motion=true] .crg-meter__rays{display:none}.crg-lie{pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:.42s cubic-bezier(.34,1.56,.64,1) crg-lie-in;display:flex}@keyframes crg-lie-in{0%{opacity:0;transform:scale(.2)rotate(-14deg)}55%{opacity:1;transform:scale(1.12,.92)rotate(-2deg)}78%{transform:scale(.96,1.05)rotate(-4deg)}to{transform:scale(1)rotate(-3deg)}}.crg-lie__stamp{border:4px solid var(--ink);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px 20px 4px}.crg-lie__name{font:400 52px/1 var(--font-num);letter-spacing:.04em;text-transform:uppercase;text-shadow:3px 3px #2b1f1259;display:block}.crg-lie__sub{font:800 16px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:var(--ink);border-radius:6px;padding:3px 10px 4px;transform:rotate(2deg)}.crg-lie.is-penalty .crg-lie__sub{background:var(--mult);font-size:20px}.crg-readout{background-color:var(--cream);background-image:var(--grain);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:none;align-items:stretch;gap:0;animation:3.2s ease-in-out forwards crg-readout-pop;display:inline-flex;overflow:hidden}@keyframes crg-readout-pop{0%{opacity:0;transform:translateY(-12px)scale(.6)}8%{opacity:1;transform:translateY(0)scale(1.08)}13%{transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(-120px)scale(.9)}}@keyframes crg-readout-fade{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}html[data-crg-reduced-motion=true] .crg-readout{animation-name:crg-readout-fade}@media (prefers-reduced-motion:reduce){.crg-readout{animation-name:crg-readout-fade}}.crg-readout__cell{border-right:var(--line-thin);flex-direction:column;justify-content:center;align-items:center;padding:4px 12px 5px;display:flex}.crg-readout__label{font:800 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.crg-readout__num{font-size:26px}.crg-readout__num small{font:400 14px/1 var(--font-hud);opacity:.7;margin-left:1px}.crg-readout__lie{font:400 22px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;display:flex}.crg-pip{pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:12px;animation:.38s cubic-bezier(.34,1.56,.64,1) crg-pip-in;display:flex;position:relative}.crg-pip.is-leaving{animation:.36s ease-in forwards crg-pip-out}@keyframes crg-pip-in{0%{transform:translate(-130%,10px)rotate(-12deg)}to{transform:translate(0)rotate(0)}}@keyframes crg-pip-out{0%{transform:translate(0)rotate(0)}30%{transform:translate(6px,-4px)rotate(3deg)}to{transform:translate(-140%,14px)rotate(-14deg)}}.crg-pip__tv{flex:none;width:100px;padding-top:14px;position:relative;transform:rotate(-3deg)}.crg-pip.is-talking .crg-pip__tv{animation:.3s steps(2,end) infinite crg-pip-bob}@keyframes crg-pip-bob{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(-2deg)translateY(-1px)}}.crg-pip__antenna{width:40px;height:18px;margin-left:-20px;position:absolute;top:0;left:50%}.crg-pip__antenna:before,.crg-pip__antenna:after{content:"";background:var(--ink);transform-origin:bottom;border-radius:2px;width:3px;height:20px;position:absolute;bottom:0}.crg-pip__antenna:before{left:14px;transform:rotate(-32deg)}.crg-pip__antenna:after{right:14px;transform:rotate(38deg)}.crg-pip__body{background:var(--plum);border:var(--line);box-shadow:var(--shadow);border-radius:14px 14px 12px 16px;padding:6px 20px 8px 6px;position:relative}.crg-pip__screen{border:var(--line-thin);background:#1a1024;border-radius:12px/16px;width:72px;height:64px;position:relative;overflow:hidden}.crg-portrait{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block}.crg-portrait.is-missing{background:var(--cream);color:var(--ink);font:400 32px/1 var(--font-num);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.crg-pip__face{width:100%;height:100%;position:absolute;inset:0}.crg-pip__face.is-missing{font-size:40px}.crg-pip__scan{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073);position:absolute;inset:0}.crg-pip__live{font:800 8px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:1px 1px #000;align-items:center;gap:2px;display:flex;position:absolute;top:3px;left:4px}.crg-pip__live i{background:#ff3b30;border-radius:50%;width:5px;height:5px;animation:1s step-end infinite crg-pip-blink}@keyframes crg-pip-blink{50%{opacity:.2}}.crg-pip__knobs{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:4px}.crg-pip__knobs i{background:var(--plum-cream);border:2px solid var(--ink);border-radius:50%;width:11px;height:11px}.crg-pip__ch{font:400 9px/1 var(--font-hud);color:var(--plum-cream);letter-spacing:.05em;position:absolute;bottom:5px;right:3px}.crg-pip__bubble{max-width:min(206px,54vw);font:700 15.5px/1.18 var(--font-bubble);color:var(--ink);border:var(--line);box-shadow:var(--shadow);transform-origin:0 100%;background:#fffbef;border-radius:16px 16px 16px 4px;margin-left:4px;padding:8px 11px 9px;animation:.3s cubic-bezier(.34,1.56,.64,1) crg-pop;position:relative}.crg-pip__bubble:before{content:"";border-right:var(--line);border-bottom:var(--line);background:#fffbef;border-radius:0 0 4px;width:16px;height:16px;position:absolute;bottom:-14px;left:30px;transform:skew(28deg)rotate(45deg)}@media (min-width:900px) and (min-aspect-ratio:1){.crg-pip{flex-direction:row;align-items:flex-end;gap:10px}.crg-pip__bubble{max-width:clamp(140px,100vw - 800px,260px);margin:0 0 18px}.crg-pip__bubble:before{border-right:none;border-left:var(--line);border-radius:0 0 0 4px;width:16px;height:14px;bottom:8px;left:-14px;transform:skewY(-28deg)}}.crg-pip__name{font:400 9px/1 var(--font-cursed);letter-spacing:.05em;color:var(--plum);text-transform:uppercase;margin-bottom:2px;display:block}.mood-big .crg-pip__body{background:var(--gold)}.crg-gross{z-index:var(--z-moment);background:var(--sick-pink);cursor:pointer;justify-content:center;align-items:center;animation:80ms step-end crg-gross-snap;display:flex;position:fixed;inset:0;overflow:hidden}.crg-gross.is-stressed,.crg-gross.is-water{background:var(--puke)}.crg-gross.is-leaving{animation:90ms step-end forwards crg-gross-out}@keyframes crg-gross-snap{0%{background:#fff}}@keyframes crg-gross-out{to{opacity:0}}.crg-gross__lines{background:radial-gradient(circle,#0000 0 22%,#2b1f1229 22.4% 23%,#0000 23.4% 31%,#2b1f121f 31.4% 32%,#0000 32.4% 42%,#2b1f121a 42.4% 43.2%,#0000 43.6%),radial-gradient(#2b1f1224 1.4px,#0000 1.8px) 0 0/11px 11px;position:absolute;inset:-10%}.crg-gross__art{aspect-ratio:1;width:min(92vw,78vh,640px);animation:.9s cubic-bezier(.2,.8,.3,1) forwards crg-gross-push;position:relative}@keyframes crg-gross-push{0%{transform:scale(.82)rotate(-3deg)}12%{transform:scale(1.04)rotate(1deg)}to{transform:scale(1.12)rotate(-1deg)}}.crg-gross-art{width:100%;height:100%;display:block;overflow:visible}.crg-gross-art__shake{transform-origin:200px 200px;animation:.12s steps(2,end) infinite crg-gross-shake}@keyframes crg-gross-shake{0%{transform:translate(-2px,1px)}to{transform:translate(2px,-1px)}}.crg-gross-art__bulge{transform-origin:205px 205px;animation:.7s cubic-bezier(.34,1.56,.64,1) forwards crg-gross-bulge}@keyframes crg-gross-bulge{0%{transform:scale(.9)}30%{transform:scale(1.06)}60%{transform:scale(1.01)}to{transform:scale(1.04)}}.crg-gross-art__bob{animation:.7s ease-in forwards crg-gross-bob}@keyframes crg-gross-bob{0%{transform:translateY(-20px)}to{transform:translateY(14px)}}.crg-gross-art__spin{transform-origin:200px 200px;animation:3s linear infinite crg-gross-spin}@keyframes crg-gross-spin{to{transform:rotate(360deg)}}.crg-gross__caption{left:8%;bottom:calc(10% + var(--safe-bottom));color:var(--ink);text-shadow:3px 3px 0 var(--cream);font-size:clamp(34px,11vw,72px);position:absolute;transform:rotate(-6deg)}html[data-crg-reduced-motion=true] .crg-gross__art,html[data-crg-reduced-motion=true] .crg-gross-art__shake,html[data-crg-reduced-motion=true] .crg-gross-art__bulge,html[data-crg-reduced-motion=true] .crg-gross-art__bob,html[data-crg-reduced-motion=true] .crg-gross-art__spin{animation:none}.crg-gross.is-marvin{color:#e9e2cc;background:#171f27;animation:none}.crg-gross.is-marvin .crg-gross__lines{opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff2 3px 4px);animation:none;inset:0}.crg-gross.is-marvin .crg-gross__art{aspect-ratio:auto;width:100%;height:100%;animation:.9s ease-out both crg-player-push;position:absolute;inset:0}.crg-gross__portrait{object-fit:contain;width:100%;height:100%;display:block}.crg-gross__station{z-index:2;top:calc(20px + var(--safe-top));left:calc(24px + var(--safe-left));right:calc(24px + var(--safe-right));font:400 20px/1 var(--font-hud);text-shadow:1px 2px #171f27;align-items:center;gap:10px;display:flex;position:absolute}.crg-gross__station b{font:400 30px/1 var(--font-num);background:#b93f36;border:1px solid #e9e2cc;padding:7px 10px}.crg-gross__station strong{background:#171f27;border:1px solid #e9e2cc;margin-left:auto;padding:7px 10px;font-weight:400}.crg-gross__lower{z-index:2;left:calc(24px + var(--safe-left));right:calc(24px + var(--safe-right));bottom:calc(64px + var(--safe-bottom));filter:drop-shadow(5px 5px #171f2744);flex-direction:column;align-items:flex-start;max-width:1020px;margin-inline:auto;display:flex;position:absolute}.crg-gross__slug{color:#171f27;font:600 13px/1.15 var(--font-ui);letter-spacing:.16em;background:#d2a83b;padding:5px 12px}.crg-gross.is-stressed .crg-gross__slug{color:#f3ead7;background:#b93f36}.crg-gross__headline{color:#171f27;width:100%;font:400 clamp(32px, 5.5vw, 68px)/.96 var(--font-hud);text-transform:uppercase;background:#e9e2cc;border-left:9px solid #b93f36;padding:9px 16px 7px;display:block}.crg-gross__credit{width:100%;font:500 15px/1.1 var(--font-ui);background:#171f27;border-bottom:3px solid #d2a83b;align-items:center;gap:18px;padding:8px 14px;display:flex}.crg-gross__credit b{color:#eed076;letter-spacing:.08em}.crg-gross__skip{z-index:3;right:calc(24px + var(--safe-right));bottom:calc(10px + var(--safe-bottom));color:#e9e2cc;min-height:44px;font:600 14px/1 var(--font-ui);cursor:pointer;background:#171f27;border:1px solid #e9e2cc99;padding:8px 12px;position:absolute}.crg-gross__skip:focus-visible{outline-offset:3px;outline:3px solid #eed076}@keyframes crg-player-push{0%{transform:scale(1.01)}to{transform:scale(1.06)}}.crg-gross.is-marvin.is-leaving{animation:90ms linear forwards crg-gross-out}.crg-gross.is-reduced,.crg-gross.is-reduced .crg-gross__art{animation:none}.crg-gross.is-water.is-marvin{background:#183b3b}.crg-gross.is-oob.is-marvin{background:#382b38}.crg-gross:is(.is-water,.is-oob).is-marvin .crg-gross__art{height:auto;inset:70px 0 185px}.crg-gross:is(.is-water,.is-oob) .crg-gross__portrait{object-fit:contain}@media (max-aspect-ratio:4/5){.crg-gross.is-marvin .crg-gross__art{height:calc(100% - 110px);bottom:110px}.crg-gross:is(.is-water,.is-oob).is-marvin .crg-gross__art{height:auto;bottom:180px}.crg-gross__portrait{object-fit:cover;object-position:50% 42%}.crg-gross__station{font-size:16px;left:12px;right:12px}.crg-gross__station b{font-size:24px}.crg-gross__lower{left:12px;right:12px}.crg-gross__headline{font-size:clamp(34px,10vw,60px)}.crg-gross__slug{letter-spacing:.1em;font-size:11px}.crg-gross__credit{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.crg-gross__skip{right:12px}}.crg-flashes{z-index:var(--z-flash);pointer-events:none;position:fixed;inset:0}.crg-flash{--i:1;opacity:0;animation:.42s ease-out forwards crg-flash;position:absolute;inset:0}.crg-flash.is-white{background:#fff}.crg-flash.is-gold{background:radial-gradient(circle at 50% 55%, #fff6c4, var(--gold) 60%, #d4a01799)}.crg-flash.is-red{background:var(--mult)}.crg-flash.is-sickPink{background:var(--sick-pink)}.crg-flash.is-puke{background:var(--puke)}@keyframes crg-flash{0%{opacity:calc(var(--i) * .85)}to{opacity:0}}.crg-flash.is-desaturate{opacity:1;-webkit-backdrop-filter:grayscale()contrast(1.1);background:rgba(40, 40, 40, calc(var(--i) * .12));animation:2.2s ease-in forwards crg-desat}@keyframes crg-desat{0%,70%{opacity:1}to{opacity:0}}.crg-vhs{--vhs:.15;z-index:var(--z-vhs);pointer-events:none;position:fixed;inset:0;overflow:hidden}.crg-vhs__scan{opacity:calc(.18 + var(--vhs) * .5);mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.crg-vhs__chroma{opacity:var(--vhs);background:linear-gradient(90deg,#ff00500f,#0000 8% 92%,#00b4ff0f);position:absolute;inset:0;box-shadow:inset 3px 0 #ff003c59,inset -3px 0 #00c8ff59}.crg-vhs__track{height:calc(10px + var(--vhs) * 34px);opacity:calc(var(--vhs) * 1.2);filter:blur(.6px);background:repeating-linear-gradient(90deg,#ffffff80 0 2px,#0000 2px 7px,#ffffff40 7px 9px,#0000 9px 17px),linear-gradient(#fff0,#ffffff59);animation:.35s steps(3,end) infinite crg-vhs-track;position:absolute;bottom:0;left:-5%;right:-5%}@keyframes crg-vhs-track{0%{transform:translate(0)skew(-8deg)}33%{transform:translate(-14px,-3px)skew(6deg)}66%{transform:translate(9px,2px)skew(-3deg)}to{transform:translate(0)skew(-8deg)}}.crg-vhs__noise{opacity:calc(var(--vhs) * .35);background-image:var(--grain);mix-blend-mode:overlay;background-size:180px 180px;animation:.2s steps(4,end) infinite crg-vhs-noise;position:absolute;inset:-50%}@keyframes crg-vhs-noise{0%{transform:translate(0)}25%{transform:translate(-7%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,7%)}}.crg-vhs__osd{top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 14px);font:400 22px/1 var(--font-hud);letter-spacing:.08em;color:#fff;text-shadow:2px 0 #ff003cb3,-2px 0 #00c8ffb3,0 0 6px #fff9;gap:12px;display:flex;position:absolute}html[data-crg-reduced-motion=true] .crg-vhs__track,html[data-crg-reduced-motion=true] .crg-vhs__noise{animation:none}.crg-pops{pointer-events:none;width:100%;height:0;position:relative}.crg-pop{--i:1;font:400 calc(30px + var(--i) * 10px) / 1 var(--font-num);letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);position:absolute;bottom:0;left:50%}@keyframes crg-pop-rise{0%{opacity:0;transform:translateY(10px)scale(.3)}15%{opacity:1;transform:translateY(-8px)scale(1.2,.85)}28%{transform:translateY(-18px)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(.95)}}.crg-pop.is-hand{color:var(--cream);font-size:calc(34px + var(--i) * 12px);margin-left:-50px;animation:1.3s cubic-bezier(.2,.9,.3,1) forwards crg-pop-rise}.crg-intro{z-index:var(--z-moment);cursor:pointer;background:linear-gradient(0deg,#2b1f1280 0,#2b1f122e 22%,#2b1f1200 36%);position:absolute;inset:0;overflow:hidden}.crg-intro .crg-vhs{position:absolute}.crg-intro__chan{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 12px);align-items:center;gap:8px;animation:.3s steps(3,end) crg-fade-in;display:flex;position:absolute}.crg-intro__bug{font:400 18px/1 var(--font-hud);letter-spacing:.06em;color:#fff;background:#0000008c;border:2px solid #fffc;border-radius:4px;padding:4px 7px 3px}.crg-intro__show{font:400 12px/1 var(--font-cursed);color:#fff;text-shadow:2px 2px 0 var(--ink);text-transform:uppercase;max-width:150px}.crg-intro__third{left:0;bottom:calc(var(--safe-bottom) + 74px);max-width:min(600px,100%);padding-left:calc(var(--safe-left) + 10px);box-sizing:border-box;flex-direction:column;align-items:flex-start;padding-right:10px;display:flex;position:absolute}.crg-intro__name{z-index:1;font:400 clamp(15px, 4.4vw, 24px) / 1 var(--font-cursed);text-transform:uppercase;color:var(--ink);background:var(--gold);border:var(--line);box-shadow:var(--shadow-sm);margin-bottom:-4px;margin-left:10px;padding:4px 10px 3px;animation:.5s cubic-bezier(.2,.9,.3,1.2) .15s both crg-intro-slide-tilt;position:relative;transform:rotate(-3deg)}.crg-intro__bar{background:var(--vhs-blue);border:var(--line);max-width:100%;box-shadow:var(--shadow-sm);flex-wrap:wrap;padding:7px 12px 5px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both crg-intro-slide;display:flex}.crg-intro__bit{font:400 clamp(20px, 6.2vw, 36px) / 1 var(--font-hud);letter-spacing:.04em;color:#fff;text-transform:uppercase;white-space:nowrap}.crg-intro__bit+.crg-intro__bit:before{content:"·";color:var(--gold-lt);margin:0 7px}.crg-intro__mod{z-index:1;color:var(--ink);background:var(--sick-pink);border:var(--line);box-shadow:var(--shadow-sm);border-top:none;align-items:baseline;gap:8px;margin:-2px 0 0 14px;padding:4px 10px;animation:.5s cubic-bezier(.2,.9,.3,1.2) .2s both crg-intro-slide;display:flex;position:relative;transform:rotate(-1.5deg)}.crg-intro__mod span{font:800 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.crg-intro__mod b{font:400 clamp(18px, 5.2vw, 28px) / 1 var(--font-hud);letter-spacing:.05em;text-transform:uppercase}.crg-intro__fine{max-width:calc(100% - 16px);font:700 italic 13px/1.15 var(--font-fine);color:var(--ink);background:var(--cream);border:var(--line-thin);border-top:none;padding:3px 10px 4px;animation:.55s cubic-bezier(.2,.9,.3,1.2) .25s both crg-intro-slide}@keyframes crg-intro-slide{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes crg-intro-slide-tilt{0%{transform:translate(-120%)rotate(-3deg)}to{transform:translate(0)rotate(-3deg)}}.crg-intro__foot{left:0;right:0;bottom:calc(var(--safe-bottom) + 12px);padding:0 calc(var(--safe-right) + 12px) 0 calc(var(--safe-left) + 10px);align-items:center;gap:10px;display:flex;position:absolute}.crg-intro__sponsor{min-width:0;max-width:420px;color:var(--ink);border:var(--line-thin);background:#f4ead5e0;border-radius:4px;flex-direction:column;flex:auto;gap:2px;padding:4px 8px 5px;animation:.4s steps(4,end) .7s both crg-fade-in;display:flex}.crg-intro__sponsor-tag{font:700 italic 10px/1 var(--font-fine);opacity:.7}.crg-intro__sponsor-text{font:400 12px/1.2 var(--font-sponsor);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crg-intro__skip{min-height:48px;font:400 22px/1 var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:0 18px}.crg-intro__skip:active{box-shadow:none;transform:translate(2px,2px)}@media (min-width:900px) and (min-aspect-ratio:1){.crg-intro__third{bottom:calc(var(--safe-bottom) + 88px);padding-left:calc(var(--safe-left) + 28px)}.crg-intro__foot{padding:0 calc(var(--safe-right) + 24px) 0 calc(var(--safe-left) + 28px);bottom:calc(var(--safe-bottom) + 22px)}.crg-intro__sponsor-text{font-size:14px}}.crg-reveal{--result-ink:#171f27;--result-paper:#e9e2cc;z-index:calc(var(--z-pip) + 3);cursor:pointer;color:var(--result-ink);background:radial-gradient(#171f2730,#0000 65%);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.crg-reveal__card{background:var(--result-paper);border:2px solid var(--result-ink);flex-direction:column;width:min(420px,100%);min-width:0;animation:.22s cubic-bezier(.16,1,.3,1) both crg-result-in;display:flex;position:relative;box-shadow:5px 5px #171f2766}.crg-reveal__station{min-height:31px;color:var(--result-paper);background:var(--result-ink);font:400 14px/1 var(--font-hud);letter-spacing:.04em;border-bottom:3px solid #d2a83b;align-items:center;gap:8px;padding-right:8px;display:flex}.crg-reveal__station b{font:400 22px/1 var(--font-num);background:#b93f36;padding:5px 8px}.crg-reveal__station strong{color:#eed076;margin-left:auto;font-weight:400}.crg-reveal__head{text-align:center;flex-direction:column;gap:3px;padding:9px 12px 3px;display:flex}.crg-reveal__kicker{font:600 13px/1.1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.crg-reveal__kicker b{color:#a4312c;letter-spacing:0;font-size:21px}.crg-reveal__title{font:400 20px/1 var(--font-hud);text-transform:uppercase}.crg-reveal__aside{font:500 12px/1.1 var(--font-ui)}.crg-reveal__eq{flex-direction:column;align-items:center;gap:4px;padding:8px 12px 12px;display:flex}.crg-reveal__room{font:600 17px/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:8px;display:flex}.crg-reveal__room b{letter-spacing:0;font-size:40px;line-height:1}.crg-reveal__room.is-over{color:var(--mult)}.crg-reveal__dice{font:600 13px/1.1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;opacity:.8}.crg-reveal__dice b{letter-spacing:0;font-size:17px}.crg-reveal__footer{border-top:1px solid #171f2733;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 9px;display:flex}.crg-reveal__footer>span{font:500 9px/1.15 var(--font-ui);letter-spacing:.06em}.crg-reveal__footer button{color:#171f27;white-space:nowrap;cursor:pointer;min-height:44px;font:600 12px/1 var(--font-ui);background:0 0;border:none;padding:4px 0 4px 6px}.crg-reveal__footer button:focus-visible{outline-offset:2px;outline:2px solid #365e95}.crg-reveal [data-anim]{animation:.22s cubic-bezier(.16,1,.3,1) both crg-result-beat}.crg-reveal__die{align-self:center;height:110px;margin-top:10px}.crg-reveal__die>svg{width:110px;height:110px}.crg-reveal__gone{opacity:.7;display:inline-block;position:relative}.crg-reveal__q{color:var(--result-paper);-webkit-text-stroke:2px var(--result-ink);place-items:center;font-size:68px;display:grid;position:absolute;inset:0}@keyframes crg-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes crg-result-beat{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.crg-reveal.is-reduced [data-anim],.crg-reveal.is-reduced .crg-reveal__card{animation-duration:1ms}@media (max-width:440px){.crg-reveal{padding:10px}.crg-reveal__station{gap:6px;font-size:12px}.crg-reveal__room b{font-size:34px}.crg-reveal__footer>span{max-width:200px}}@media (min-width:900px) and (min-aspect-ratio:1){.crg-reveal.crg-app-reveal{right:calc(var(--dock-width,min(480px, 36vw)) + 28px)}}.crg-tally{z-index:var(--z-moment);padding:calc(var(--safe-top) + 14px) 16px calc(var(--safe-bottom) + 14px);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,9px 9px;flex-direction:column;align-items:center;gap:14px;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-tally>*{width:100%;max-width:460px}.crg-tally__head{padding-top:14px}.crg-tally__title{font:400 22px/1 var(--font-cursed);text-transform:uppercase}.crg-tally__card{z-index:2;background-color:var(--cream);background-image:var(--grain);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;animation:.4s cubic-bezier(.34,1.56,.64,1) crg-tally-in;display:flex;position:relative}@keyframes crg-tally-in{0%{opacity:0;transform:scale(.9)rotate(-2deg)}to{opacity:1;transform:none}}.crg-tally__result{text-transform:uppercase;text-align:center;color:var(--ink);font-size:clamp(48px,15vw,84px);line-height:1}.crg-tally__strokes{opacity:.75;font-size:clamp(24px,7vw,34px)}.crg-tally__rows{width:100%;margin:10px 0 0;padding:0;list-style:none}.crg-tally__row{border-top:2px dashed var(--ink-40);font:800 13px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:8px 2px;display:flex}.crg-tally__row b{letter-spacing:.02em;font-size:24px;font-weight:400}.crg-tally__row.is-over{color:var(--mult)}.crg-tally__go{min-height:var(--tap-lg);font-family:var(--font-num);letter-spacing:.06em;margin-top:auto;font-size:26px;font-weight:400}.crg-trans{--dur:1.3s;z-index:var(--z-transition);pointer-events:all;position:fixed;inset:0;overflow:hidden}.crg-trans__label{font:400 clamp(38px, 12vw, 96px) / 1 var(--font-cursed);color:var(--cream);text-transform:uppercase;text-shadow:4px 4px 0 var(--ink);white-space:nowrap;animation:crg-trans-label var(--dur) linear forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}@keyframes crg-trans-label{0%,30%{opacity:0;transform:translate(-50%,-50%)rotate(-4deg)scale(.6)}40%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1.08)}46%,60%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}68%,to{opacity:0;transform:translate(-50%,-50%)rotate(-4deg)scale(1.3)}}.crg-trans.is-held .crg-trans__label,.crg-trans.is-held .crg-trans__star-g,.crg-trans.is-held .crg-trans__grid i,.crg-trans.is-held .crg-trans__paper{animation-play-state:paused;animation-delay:calc(var(--dur) * -.5)}.crg-trans__star{width:300vmax;height:300vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crg-trans__star-g{transform-origin:0 0;animation:crg-trans-star var(--dur) cubic-bezier(.6, 0, .4, 1) forwards}@keyframes crg-trans-star{0%{transform:scale(0)rotate(-180deg)}42%,58%{transform:scale(1.35)rotate(0)}to{transform:scale(0)rotate(180deg)}}.crg-trans__grid{grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.crg-trans__grid i{animation:crg-trans-cell var(--dur) steps(4) forwards;animation-delay:calc(var(--d) * var(--dur) * .18);display:block;transform:scale(0)}.crg-trans__grid i.is-a{background:var(--sick-pink)}.crg-trans__grid i.is-b{background:var(--vhs-blue)}@keyframes crg-trans-cell{0%{transform:scale(0)}30%,62%{transform:scale(1.02)}85%,to{transform:scale(0)}}.crg-trans.is-newspaper{animation:crg-trans-dim var(--dur) linear forwards}@keyframes crg-trans-dim{0%{background:#2b1f1200}30%,70%{background:#2b1f12eb}to{background:#2b1f1200}}.crg-trans__paper-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crg-trans__paper{width:min(86vw,520px);color:var(--ink);background-color:#efe6cf;background-image:var(--grain);border:var(--line);box-shadow:var(--shadow-lg);animation:crg-trans-paper var(--dur) cubic-bezier(.2, .7, .3, 1) forwards;padding:14px 16px 16px}@keyframes crg-trans-paper{0%{opacity:1;transform:scale(.02)rotate(-1080deg)}45%{transform:scale(1)rotate(-5deg)}62%{opacity:1;transform:scale(1.02)rotate(-4deg)}to{opacity:0;transform:scale(3)rotate(8deg)}}.crg-trans__masthead{font:400 clamp(20px, 6.4vw, 34px) / 1 var(--font-sponsor);text-align:center;border-bottom:3px double var(--ink);padding-bottom:6px}.crg-trans__dateline{font:700 italic 11px/1.2 var(--font-fine);border-bottom:1px solid var(--ink);justify-content:space-between;padding:3px 0;display:flex}.crg-trans__headline{font:400 clamp(26px, 8.5vw, 48px) / .98 var(--font-num);text-transform:uppercase;text-align:center;margin:10px 0}.crg-trans__body{gap:10px;display:flex}.crg-trans__photo{aspect-ratio:4/3;border:2px solid var(--ink);background:radial-gradient(var(--ink) 1.2px, transparent 1.6px) 0 0 / 5px 5px, linear-gradient(160deg, #cfc6b2, #6f6a5a);flex:0 0 42%}.crg-trans__cols{flex-direction:column;flex:1;gap:6px;padding-top:2px;display:flex}.crg-trans__cols i{background:#2b1f128c;height:5px;display:block}.crg-trans__next{font:700 italic 14px/1 var(--font-fine);text-align:right;margin-top:10px}.crg-c62{width:100%;max-width:min(1280px,177.778vh - 213.333px);max-width:min(1280px,177.778dvh - 213.333px)}.crg-c62__bezel{background:var(--ink);border:3px solid var(--cream);box-shadow:var(--shadow-lg);border-radius:20px 20px 16px 24px;padding:12px 12px 28px;position:relative;transform:rotate(-1deg)}.crg-c62__screen{aspect-ratio:16/9;background-color:var(--paper);background-image:var(--grain);border:var(--line-thin);border-radius:14px/18px;place-items:center;display:grid;position:relative;overflow:hidden}.crg-c62__screen .crg-vhs{position:absolute}.crg-c62__screen .crg-vhs__osd{font-size:16px;top:8px;left:10px;right:auto}.crg-c62__bug{font:400 16px/1 var(--font-hud);letter-spacing:.06em;color:#fff;background:#0000008c;border:2px solid #fffc;border-radius:4px;padding:4px 7px 3px;position:absolute;top:8px;right:10px}.crg-c62__knobs{gap:8px;display:flex;position:absolute;bottom:7px;right:18px}@media (max-width:600px){.crg-c62__bezel{border-radius:16px 16px 12px 18px;padding:7px 7px 22px}.crg-c62__knobs{bottom:5px}}.crg-c62__knobs i{background:var(--plum-cream);width:12px;height:12px;box-shadow:inset -2px -2px 0 var(--ink-40);border-radius:50%}.crg-startover{background:var(--paper);border:2px dashed var(--ink-40);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.crg-startover__fine{text-align:center;font-size:13px;line-height:1.25}.crg-startover__row{gap:8px;display:flex}.crg-startover__row .crg-btn{flex:1;min-height:48px}.crg-title{padding:calc(var(--safe-top) + 44px) 16px calc(var(--safe-bottom) + 16px);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,10px 10px;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-title>*{width:100%;max-width:440px}.crg-title>.crg-title__bug{margin-top:auto}.crg-title>.crg-title__fine{margin-bottom:auto}.crg-title>.crg-vhs{z-index:1;width:auto;max-width:none}.crg-title__bug{font:400 15px/1 var(--font-hud);letter-spacing:.08em;color:var(--ink);align-items:center;gap:8px;display:flex}.crg-title__dot{border:2px solid var(--ink);background:#ff3b30;border-radius:50%;flex:none;width:10px;height:10px;animation:1s step-end infinite crg-pip-blink}.crg-title__tv{background:var(--plum);box-shadow:var(--shadow-lg);border-radius:22px 22px 18px 26px;padding:12px 52px 14px 12px;position:relative;transform:rotate(-1.5deg)}.crg-title__screen{background:var(--sick-pink);border:var(--line);border-radius:22px/28px;min-height:250px;padding:16px 14px 18px;position:relative;overflow:hidden}.crg-title__rays{background:repeating-conic-gradient(#fff6c48c 0deg 9deg,#0000 9deg 22deg);animation:30s linear infinite crg-gross-spin;position:absolute;inset:-60%}.crg-title__show{font:400 11px/1.1 var(--font-cursed);letter-spacing:.02em;color:var(--ink);position:relative}.crg-title>.crg-title__brand{--ink:#171f27;--cream:#e9e2cc;--gold:#d2a83b;width:auto;color:var(--cream);background:var(--ink);border:1px solid #e9e2cc88;border-bottom:3px solid var(--gold);align-self:center;align-items:center;gap:10px;margin:0;padding:10px 18px 10px 16px;display:flex;box-shadow:3px 3px #171f2733}.crg-title__brand i{background:repeating-linear-gradient(0deg, var(--gold) 0 11px, transparent 11px 17px);width:28px;height:49px;transform:skew(-18deg)}.crg-title__brand b{font:italic 400 62px/.95 var(--font-num);letter-spacing:-.035em}.crg-title>.crg-title__tv--wide{max-width:clamp(320px,177.778vh - 988.444px,640px);max-width:clamp(320px,177.778dvh - 988.444px,640px)}.crg-title__screen--art{aspect-ratio:16/9;border-radius:14px/18px;min-height:0;margin:0;padding:0}.crg-title__screen--art img{object-fit:cover;width:100%;height:100%;display:block}.crg-title__bars{background:linear-gradient(90deg, var(--cream) 0 14.3%, var(--gold) 0 28.6%, var(--puke) 0 42.9%, var(--sick-pink) 0 57.2%, var(--plum) 0 71.5%, var(--vhs-blue) 0 85.8%, var(--ink) 0);border:var(--line-thin);width:62%;max-width:240px;height:46%;box-shadow:var(--shadow);position:absolute;bottom:-12px;right:-12px;transform:rotate(4deg)}.crg-title__knobs{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:10px}.crg-title__knobs i{background:var(--plum-cream);border:var(--line);border-radius:50%;width:28px;height:28px;box-shadow:inset -3px -3px #2b1f1240}.crg-title__knobs b{font:400 26px/1 var(--font-hud);color:var(--plum-cream)}.crg-title__card{z-index:2;background-color:var(--cream);background-image:var(--grain);border:var(--line);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.crg-title__label{font:800 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.7;display:block}.crg-title__date{justify-content:space-between;align-items:baseline;display:flex}.crg-title__date .crg-num{font-size:30px}.crg-title__course{color:var(--cream);background:var(--vhs-blue);border:var(--line-thin);border-radius:8px;padding:8px 10px 9px}.crg-title__course .crg-title__label{opacity:.85}.crg-title__course-name{font:400 26px/1 var(--font-hud);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;display:block}.crg-title__stats{gap:8px;display:flex}.crg-title__stats>div{border:2px dashed var(--ink-40);border-radius:8px;flex:1;padding:6px 8px 7px}.crg-title__stats .crg-num{margin-top:3px;font-size:28px;display:block}.crg-title__play{min-height:64px;font-family:var(--font-num);letter-spacing:.04em;font-size:30px;font-weight:400;line-height:1.05;animation:1.8s ease-in-out infinite crg-pulse}.crg-title__row{gap:8px;display:flex}.crg-title__practice{background:var(--puke);flex:1;min-height:50px;font-size:18px}.crg-title__board{background:var(--gold);flex:none;min-height:50px;padding:0 14px;font-size:18px}.crg-title__gear{flex:none;width:54px;min-height:50px;padding:0}.crg-title__gear svg{width:26px;height:26px}.crg-title__gear path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.crg-title__fine{text-align:center;opacity:.7;font-size:13px}.crg-title__over{min-height:var(--tap);font:700 15px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;color:var(--ink);opacity:.75;align-self:center;align-items:center;margin-top:-2px;padding:6px 10px;text-decoration:underline;display:inline-flex}.crg-board{z-index:calc(var(--z-sheet) - 1);padding:calc(var(--safe-top) + 28px) 16px calc(var(--safe-bottom) + 20px);color:var(--ink);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,10px 10px;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-board>*{flex:none;width:100%;max-width:440px}.crg-board>.crg-vhs{z-index:1;width:auto;max-width:none}.crg-board__logo{max-width:80%;font:400 clamp(40px, 13vw, 60px) / .92 var(--font-num);color:var(--cream);text-transform:uppercase;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);margin:6px 0 4px;position:relative}.crg-board__day,.crg-board__card{z-index:2;background-color:var(--cream);background-image:var(--grain);border:var(--line);box-shadow:var(--shadow-lg);border-radius:14px;position:relative}.crg-board__day{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.crg-board__date{font-size:34px;line-height:1}.crg-board__players{font:800 11px/1 var(--font-ui);letter-spacing:.12em;text-align:center;text-transform:uppercase;border:2px dashed var(--ink-40);border-radius:8px;padding:5px 10px 6px}.crg-board__players .crg-num{letter-spacing:0;font-size:26px;display:block}.crg-board__routing{grid-column:1/-1}.crg-board__card{padding:10px 12px 12px}.crg-board__note{font:700 16px/1.3 var(--font-ui);text-align:center;margin:12px 4px}.crg-board__retry{min-height:var(--tap);font:700 15px/1 var(--font-ui);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.crg-board__head,.crg-board__row{grid-template-columns:44px 1fr auto;column-gap:8px;display:grid}.crg-board__head{font:800 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.7;padding:2px 4px 6px}.crg-board__head>:last-child,.crg-board__head>:nth-child(4){text-align:right}.crg-board__wide{display:none}.crg-board__rows{border-top:2px dashed var(--ink-40);margin:0;padding:0;list-style:none}.crg-board__row{border-bottom:2px dashed var(--ink-40);grid-template-areas:"rank who result""rank who strokes";align-items:center;row-gap:2px;padding:8px 4px}.crg-board__rank{text-align:center;grid-area:rank;font-size:30px}.crg-board__who{flex-direction:column;grid-area:who;gap:4px;min-width:0;display:flex}.crg-board__name{font:400 22px/1 var(--font-hud);letter-spacing:.03em;overflow-wrap:anywhere}.crg-board__caddie{font:600 15px/1 var(--font-ui);align-items:center;gap:6px;display:flex}.crg-board__face{object-fit:cover;border:3px solid var(--plum);outline:2px solid var(--ink);border-radius:6px;flex:none;width:34px;height:26px}.crg-board__result{text-align:right;grid-area:result;font-size:34px;line-height:1}.crg-board__strokes{font:600 14px/1 var(--font-ui);text-align:right;white-space:nowrap;grid-area:strokes}.crg-board__strokes .crg-num{font-size:18px}.crg-board__row.is-you{background:var(--gold);border:var(--line);box-shadow:var(--shadow-sm);border-radius:8px;margin-top:6px;padding:8px}.crg-board__you{font:400 15px/1 var(--font-marker);text-transform:uppercase;border:var(--line-thin);margin-right:8px;padding:2px 6px;font-style:normal;display:inline-block;transform:rotate(-5deg)}.crg-board__crown{width:36px;height:30px}.crg-board__crown path{fill:var(--gold);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.crg-board__crown text{font:400 15px var(--font-num);fill:var(--ink)}.crg-board__gap{font:700 18px/1 var(--font-ui);letter-spacing:.3em;text-align:center;padding:6px 0 0}.crg-board__fine{text-align:center;opacity:.7;font-size:13px}.crg-board__play{min-height:var(--tap-lg);font:400 26px/1 var(--font-num);letter-spacing:.04em}.crg-board>.crg-board__back{width:auto;min-height:var(--tap);font:700 15px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;text-decoration:underline}@media (min-width:760px){.crg-board{grid-template-columns:336px 350px;grid-template-areas:"bug bug""tv day""card card""fine fine""play play""back back";place-content:start center;align-items:stretch;column-gap:14px;display:grid}.crg-board>*{max-width:none}.crg-title__bug{grid-area:bug}.crg-title__tv{grid-area:tv}.crg-board__day{grid-area:day;grid-template-columns:1fr;grid-template-areas:"date""routing""players";align-content:space-evenly;justify-items:stretch}.crg-board__date{text-align:right;grid-area:date;font-size:44px}.crg-board__routing{grid-area:routing}.crg-board__players{grid-area:players;justify-self:end}.crg-board__card{grid-area:card}.crg-board__fine{grid-area:fine}.crg-board__play{grid-area:play}.crg-board>.crg-board__back{grid-area:back;justify-self:center}.crg-board__head,.crg-board__row{grid-template-columns:56px 1.5fr 1.1fr 80px 110px}.crg-board__row{grid-template-areas:"rank name caddie result strokes"}.crg-board__who{display:contents}.crg-board__name{grid-area:name}.crg-board__caddie{grid-area:caddie}.crg-board__wide{display:block}.crg-board__head>:nth-child(4),.crg-board__head>:last-child,.crg-board__result,.crg-board__strokes{text-align:left}}.crg-card{z-index:var(--z-moment);padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 14px);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,9px 9px;flex-direction:column;align-items:center;gap:10px;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-card>*{width:100%;max-width:460px}.crg-card__osd{top:calc(var(--safe-top) + 8px);width:auto;font:400 18px/1 var(--font-hud);letter-spacing:.08em;color:var(--vhs-blue);text-shadow:1.5px 0 #e03c3199;position:absolute;right:14px}.crg-card__head{flex-direction:column;gap:3px;padding-top:10px;display:flex}.crg-card__course{font:700 italic 15px/1 var(--font-fine);opacity:.8}.crg-card__title{font:400 22px/1.05 var(--font-cursed);text-transform:uppercase}.crg-card__sub{font:700 13px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;opacity:.75}.crg-card__paper{background:var(--cream);border:var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:6px;position:relative}.crg-card__grid{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-num);text-align:center;font-size:13px;line-height:1}.crg-card__grid th,.crg-card__grid td{border:1px solid var(--ink-40);white-space:nowrap;height:27px;padding:0 1px;font-weight:400;overflow:hidden}.crg-card__grid th[scope=row]{text-align:left;width:50px;font:800 10px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;padding-left:4px}.crg-card__grid thead th{background:var(--good);color:var(--cream);font:400 15px/1 var(--font-num);border-color:var(--ink)}.crg-card__grid thead th[scope=row]{font:800 10px/1 var(--font-ui)}.crg-card__grid thead th.is-last{background:var(--gold);color:var(--ink)}.crg-card__grid .is-par td{opacity:.75}.crg-card__grid .is-dice td{color:var(--chips-dk);font-size:10px}.crg-card__grid .is-dice td.is-over{color:var(--mult)}.crg-card__result{justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 2px;font-size:12px;display:inline-flex}.crg-card__result.is-birdie,.crg-card__result.is-eagle{border:1.5px solid var(--ink);border-radius:50%}.crg-card__result.is-eagle{box-shadow:0 0 0 2px var(--cream), 0 0 0 3.5px var(--ink)}.crg-card__result.is-bogey,.crg-card__result.is-double{border:1.5px solid var(--ink)}.crg-card__result.is-double{box-shadow:0 0 0 2px var(--cream), 0 0 0 3.5px var(--ink)}.crg-card__result.is-up{color:var(--mult)}.crg-card__sum{grid-template-columns:1.6fr 1fr;gap:6px;margin-top:4px;display:grid}.crg-card__stat{background:var(--cream);border:var(--line-thin);border-radius:var(--radius-sm);min-height:52px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px;display:flex}.crg-card__stat span{font:800 10px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;opacity:.75}.crg-card__stat b{font-size:22px;line-height:1}.crg-card__stat.is-total b{color:var(--chips-dk);font-size:26px}.crg-card__next{color:var(--cream);background:var(--vhs-blue);border:var(--line-thin);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;display:flex}.crg-card__next-tag{font:400 13px/1 var(--font-hud);letter-spacing:.08em;color:var(--ink);background:var(--gold);padding:2px 6px}.crg-card__next-what{font:700 14px/1.15 var(--font-ui);flex:auto}.crg-card__caddie{align-items:center;gap:10px;display:flex}.crg-card__caddie .crg-portrait{border:var(--line-thin);width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.crg-card__caddie img{background:var(--plum)}.crg-card__caddie p{font:700 14px/1.25 var(--font-bubble);background:var(--plum-cream);border:var(--line-thin);box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:8px 10px;position:relative}.crg-card__go{min-height:var(--tap-lg);margin-top:2px;font-size:20px}.crg-card__title-btn{min-height:var(--tap);font:700 14px/1 var(--font-ui);opacity:.75;text-decoration:underline}.crg-card__fine{text-align:center;opacity:.7;font-size:12px}.crg-break{z-index:var(--z-moment);padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 14px);background-color:var(--vhs-blue);background-image:var(--grain);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@media (max-width:600px){.crg-break{padding-left:6px;padding-right:6px}}.crg-break__slate{max-width:88%;font:italic 400 clamp(22px, 6.6vw, 44px) / 1.05 var(--font-num);letter-spacing:-.02em;text-align:center;text-transform:uppercase;color:var(--ink);background:var(--cream);border-top:6px solid var(--gold);border-bottom:6px solid var(--gold);box-shadow:var(--shadow);padding:12px 16px 10px;animation:.5s steps(5,end) crg-break-roll;transform:rotate(-2deg)}@keyframes crg-break-roll{0%{transform:translateY(-60%)skew(-10deg)rotate(-2deg)}40%{transform:translateY(8%)skew(4deg)rotate(-2deg)}70%{transform:translateY(-3%)skew(-2deg)rotate(-2deg)}to{transform:translateY(0)rotate(-2deg)}}.crg-break.is-still .crg-break__slate{animation:none}.crg-break__banner{border-top-width:4px;border-bottom-width:4px;flex:none;padding:7px 14px 5px;font-size:clamp(18px,min(5.4vw,5vh),38px);animation:none}.crg-break.is-video{gap:12px}.crg-break.is-video .crg-c62{max-width:min(1280px,177.778vh - 311.111px);max-width:min(1280px,177.778dvh - 311.111px)}.crg-break__video{object-fit:contain;width:100%;height:100%;min-height:0}.crg-break.is-slate .crg-break__video{visibility:hidden;position:absolute;inset:0}.crg-break.is-video .crg-c62__bezel{transform:none}.crg-break.is-video .crg-boil:after{filter:url(#crg-boil-0);animation:none}.crg-break.is-video .crg-vhs__track,.crg-break.is-video .crg-vhs__noise{display:none}.crg-break.is-video .crg-vhs__scan{mix-blend-mode:normal}.crg-break__play{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:14px 28px;font-size:22px;position:absolute;inset:0}.crg-break__skip{font:700 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.8}.crg-pick{z-index:var(--z-moment);padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);color:var(--ink);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,9px 9px;flex-direction:column;align-items:center;gap:14px;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-pick>*{width:100%;max-width:420px}.crg-pick__title{font:400 clamp(40px, 11vw, 56px) / .95 var(--font-num);text-transform:uppercase;letter-spacing:.02em;color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);transform-origin:0;margin:0;transform:rotate(-2deg)}.crg-pick__hint{font:700 13px/1.2 var(--font-ui);opacity:.75;margin-top:6px}.crg-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:720px){.crg-pick>*{max-width:720px}.crg-pick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.crg-pick__card{text-align:center;color:var(--ink);background:var(--cream);border:var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 12px;display:flex}.crg-pick__card:active{box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.crg-pick__face{aspect-ratio:1;background:var(--paper);border:var(--line-thin);width:100%;max-width:160px;overflow:hidden}.crg-pick__face .crg-portrait{width:100%;height:100%}.crg-pick__face .crg-portrait.is-missing{font-size:88px;display:flex}.crg-pick__name{font:400 15px/1.1 var(--font-cursed);text-transform:uppercase}.crg-pick__blurb{font:700 13px/1.25 var(--font-bubble,"Comic Neue", cursive)}.crg-pick__deal{font:700 13px/1.25 var(--font-ui)}.crg-pick__back{align-self:flex-start;width:auto}.crg-final{z-index:var(--z-moment);padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 14px);background-color:var(--paper);background-image:var(--grain), var(--halftone);background-size:auto,9px 9px;flex-direction:column;align-items:center;gap:10px;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.crg-final>*{flex:none;width:100%;max-width:460px}.crg-final__osd{top:calc(var(--safe-top) + 8px);width:auto;font:400 18px/1 var(--font-hud);letter-spacing:.08em;color:var(--mult);position:absolute;right:14px}.crg-final__head{flex-direction:column;gap:3px;padding-top:10px;display:flex}.crg-final__show{font:400 14px/1 var(--font-hud);letter-spacing:.1em;color:var(--vhs-blue);text-transform:uppercase}.crg-final__title{font:400 26px/1.05 var(--font-cursed);text-transform:uppercase;margin:0}.crg-final__sub{font:700 italic 15px/1 var(--font-fine);opacity:.8}.crg-final__score{background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.crg-final__label{font:800 12px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.crg-final__score b{color:var(--chips-dk);text-shadow:3px 3px 0 var(--ink-15);font-size:58px;line-height:1.05}.crg-final__dice{font:700 16px/1 var(--font-ui)}.crg-final__rank{font:italic 13px/1.1 var(--font-fine);opacity:.7}.crg-final__rank.is-ranked{font:400 20px/1.1 var(--font-hud);letter-spacing:.04em;opacity:1}.crg-final__retry{min-height:var(--tap);font:700 14px/1 var(--font-ui);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.crg-final__name{flex-direction:column;gap:6px;width:100%;display:flex}.crg-final__name label{flex-direction:column;gap:4px;display:flex}.crg-final__name input{min-height:var(--tap);font:400 22px/1 var(--font-hud);letter-spacing:.04em;color:var(--ink);background:var(--cream);border:var(--line-thin);border-radius:var(--radius-sm);padding:6px 10px}.crg-final__name input[aria-invalid=true]{border-color:var(--mult)}.crg-final__name-no{font:700 14px/1.2 var(--font-ui);color:var(--mult-dk)}.crg-final__board{min-height:var(--tap);background:var(--gold);font-size:17px}.crg-final__stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crg-final__stats>div{background:var(--cream);border:var(--line-thin);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.crg-final__stats span{font:800 10px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;opacity:.75}.crg-final__stats b{font-size:26px;line-height:1}.crg-final__best{color:var(--cream);background:var(--vhs-blue);border:var(--line-thin);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:7px 10px;display:flex}.crg-final__best-tag{font:400 13px/1 var(--font-hud);letter-spacing:.08em;color:var(--ink);background:var(--gold);padding:2px 6px}.crg-final__best-what{font:700 14px/1.15 var(--font-ui);flex:auto}.crg-final__best b{font-size:20px}.crg-final__caddies{font:600 13px/1.25 var(--font-ui)}.crg-final__share{background:var(--cream);border:var(--line-thin);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px;display:flex}.crg-final__squares{justify-content:center;gap:3px;font-size:24px;line-height:1;display:flex}.crg-final__text{white-space:pre-wrap;background:var(--paper);border:1px dashed var(--ink-40);-webkit-user-select:text;user-select:text;margin:0;padding:6px 8px;font:12px/1.35 ui-monospace,SF Mono,Menlo,monospace}.crg-final__copy{min-height:var(--tap);font-size:16px}.crg-final__caddie{align-items:center;gap:10px;display:flex}.crg-final__caddie .crg-portrait{border:var(--line-thin);width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.crg-final__caddie img{background:var(--plum)}.crg-final__caddie p{font:700 14px/1.25 var(--font-bubble);background:var(--plum-cream);border:var(--line-thin);box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:8px 10px}.crg-final__go{min-height:var(--tap-lg);font-size:19px}.crg-final__title-btn{min-height:var(--tap);font:700 14px/1 var(--font-ui);opacity:.75;text-decoration:underline}.crg-sheet-wrap{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.crg-sheet-wrap__dim{background:#2b1f128c;animation:.2s ease-out crg-fade-in;position:absolute;inset:0}.crg-sheet{width:100%;max-width:520px;max-height:88vh;padding:8px 16px calc(var(--safe-bottom) + 16px);background-color:var(--cream);background-image:var(--grain);border:var(--line);box-shadow:0 -4px 0 var(--ink);border-bottom:none;border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.2,.9,.3,1.1) crg-slide-up;position:relative;overflow-y:auto}.crg-sheet__grip{background:var(--ink-40);border-radius:3px;width:48px;height:6px;margin:2px auto 8px}.crg-sheet__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.crg-sheet__head h2{font:400 24px/1 var(--font-cursed);text-transform:uppercase;margin:0}.crg-sheet__close{width:48px;padding:0;font-size:20px}.crg-sheet__list{margin:0;padding:0;list-style:none}.crg-sheet__list li+li{border-top:2px dashed var(--ink-15)}.crg-sheet__name{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.crg-sheet__name input{min-height:var(--tap);font:400 22px/1 var(--font-hud);letter-spacing:.04em;color:var(--ink);background:var(--cream);border:var(--line-thin);border-radius:var(--radius-sm);padding:6px 10px}.crg-sheet__name input[aria-invalid=true]{border-color:var(--mult)}.crg-toggle{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 2px;display:flex}.crg-toggle__text{flex-direction:column;flex:1;gap:3px;display:flex}.crg-toggle__label{font:800 19px/1.1 var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.crg-toggle__fine{opacity:.75;font-size:13px;line-height:1.2}.crg-toggle__switch{background:var(--paper);border:var(--line);border-radius:18px;flex:none;justify-content:flex-end;align-items:center;width:70px;height:36px;padding:0 9px;transition:background .15s;display:flex;position:relative}.crg-toggle__switch i{background:var(--cream);border:var(--line-thin);border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.crg-toggle__switch b{font:400 15px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase}.crg-toggle__switch.is-on{background:var(--good);color:var(--cream);justify-content:flex-start}.crg-toggle__switch.is-on i{transform:translate(34px)}.crg-sheet__fine{text-align:center;opacity:.6;margin-top:10px;font-size:12px}.crg-sheet__abandon{border-top:2px dashed var(--ink-15);margin-top:12px;padding-top:12px}.crg-sheet__abandon>.crg-btn{width:100%;min-height:50px}.crg-coach{--coach-arrow:50%;z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 13px);left:0;right:0}.crg-coach.is-scene{z-index:var(--z-coach);padding:0 12px;bottom:12px}.crg-coach.is-clubs,.crg-coach.is-dice,.crg-coach.is-actions{bottom:0}.crg-coach.is-dice{--coach-arrow:30%}.crg-coach.is-actions{--coach-arrow:64%}.crg-coach.is-strip{--coach-arrow:24%}.crg-coach__bubble{background:var(--vhs-blue);color:#fff;border:var(--line);width:100%;max-width:372px;box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 8px 12px;animation:.32s cubic-bezier(.34,1.56,.64,1) crg-pop;display:flex;position:relative}.crg-coach__bubble:after{content:"";bottom:-9px;left:var(--coach-arrow);background:var(--vhs-blue);border-right:var(--line);border-bottom:var(--line);clip-path:polygon(100% -25%,100% 100%,-25% 100%);width:18px;height:18px;margin-left:-9px;animation:.8s ease-in-out infinite crg-coach-nudge;position:absolute;transform:rotate(45deg)}.crg-coach.is-scene .crg-coach__bubble:after{display:none}@keyframes crg-coach-nudge{0%,to{translate:0}50%{translate:0 3px}}.crg-coach__text{flex:auto;min-width:0}.crg-coach__top{align-items:baseline;gap:8px;display:flex}.crg-coach__title{font:400 20px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-lt)}.crg-coach__count{opacity:.7;font-size:13px}.crg-coach__body{font:700 14.5px/1.18 var(--font-ui);margin-top:2px}.crg-coach__fine{opacity:.8;margin-top:4px;font-size:12px}.crg-coach__skip{min-height:var(--tap);font:800 13px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:var(--line-thin);border-radius:8px;flex:none;padding:0 11px}html[data-crg-reduced-motion=true] .crg-coach__bubble:after{animation:none}.crg-dev{z-index:var(--z-dev);width:min(420px,100vw);color:var(--cream);border-left:var(--line);font:600 13px/1.25 var(--font-ui);-webkit-user-select:text;user-select:text;padding-bottom:var(--safe-bottom);background:#18110af5;flex-direction:column;gap:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-6px 0 #00000059}.crg-dev__head{padding:calc(var(--safe-top) + 10px) 12px 8px;background:var(--vhs-blue);border-bottom:var(--line);flex:none;align-items:baseline;gap:10px;display:flex}.crg-dev__title{font:400 16px/1 var(--font-cursed);text-transform:uppercase}.crg-dev__sub{font:700 italic 12px/1 var(--font-fine);opacity:.8;flex:1}.crg-dev__x{width:36px;height:36px;color:var(--cream);border:2px solid var(--cream);border-radius:6px;font-size:16px}.crg-dev__sec{border-bottom:1px solid #f4ead526;flex:none;padding:10px 12px}.crg-dev__sec--grow{flex-direction:column;flex:auto;min-height:0;display:flex}.crg-dev__sec h3{font:400 15px/1 var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-lt);margin:0 0 8px}.crg-dev__sec h3 small{font:700 11px/1 var(--font-ui);letter-spacing:.04em;color:var(--cream);opacity:.6;text-transform:none;margin-left:6px}.crg-dev__slider{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crg-dev__slider input{accent-color:var(--gold);flex:1}.crg-dev__slider b{white-space:nowrap;text-align:right;min-width:34px;font-family:var(--font-num);font-weight:400}.crg-dev__chips{flex-wrap:wrap;gap:6px;display:flex}.crg-dev__chip,.crg-dev__btn{min-height:32px;font:700 12px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);border:2px solid #f4ead573;border-radius:6px;padding:0 10px}.crg-dev__chip.is-on{color:var(--ink);background:var(--puke);border-color:var(--puke)}.crg-dev__btn{background:#f4ead51a}.crg-dev__btn:disabled{opacity:.35}.crg-dev__jump{align-items:center;gap:8px;margin-top:8px;display:flex}.crg-dev__jump label{width:36px;font:400 14px/1 var(--font-hud);letter-spacing:.08em;text-transform:uppercase}.crg-dev__jump input,.crg-dev__search,.crg-dev__leaf input[type=number],.crg-dev__leaf input[type=text]{min-width:0;height:32px;color:var(--cream);background:#0006;border:1px solid #f4ead559;border-radius:5px;padding:0 8px;font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace}.crg-dev__jump input{flex:1}.crg-dev__tools{flex:none;gap:6px;margin-bottom:8px;display:flex}.crg-dev__search{flex:1}.crg-dev__tree{flex:auto;min-height:120px;padding-right:4px;overflow-y:auto}.crg-dev__group+.crg-dev__group{margin-top:4px}.crg-dev__group-head{width:100%;min-height:30px;color:var(--cream);text-align:left;background:#f4ead514;border-radius:5px;align-items:center;gap:8px;padding:0 6px;display:flex}.crg-dev__group-head b{font:700 13px/1 ui-monospace,SF Mono,Menlo,monospace}.crg-dev__group-head i{opacity:.5;font-style:normal}.crg-dev__group-head em{color:var(--gold-lt);margin-left:auto;font-style:normal}.crg-dev__leaf{border-left:3px solid #0000;align-items:center;gap:8px;min-height:34px;padding:1px 4px 1px 18px;display:flex}.crg-dev__leaf.is-changed{border-left-color:var(--gold);background:#d4a0171a}.crg-dev__leaf-name{text-overflow:ellipsis;white-space:nowrap;opacity:.9;flex:1;min-width:0;font:500 12.5px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.crg-dev__leaf input[type=number],.crg-dev__leaf input[type=text]{text-align:right;width:104px}.crg-dev__leaf input[type=checkbox]{width:20px;height:20px;accent-color:var(--puke)}.crg-dev__log{max-height:150px;margin:0;padding:0;font:500 11px/1.35 ui-monospace,SF Mono,Menlo,monospace;list-style:none;overflow-y:auto}.crg-dev__log li{white-space:nowrap;gap:6px;display:flex;overflow:hidden}.crg-dev__log b{color:var(--puke)}.crg-dev__log i{color:var(--sick-pink);font-style:normal}.crg-dev__log span{opacity:.6;text-overflow:ellipsis;overflow:hidden}.crg-dev__empty{opacity:.5;padding:6px}.crg-dice-tray{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100px;position:relative}.crg-dice-canvas{pointer-events:none;inset:0;position:absolute!important}.crg-dice-slots{position:absolute;inset:0}.crg-dice-slot{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;border:0;border-radius:14px;margin:0;padding:0;position:absolute;top:0;bottom:0}.crg-dice-slot[aria-disabled=true]{cursor:not-allowed}.crg-dice-slot:focus-visible{outline-offset:-3px;outline:3px dashed #2b1f12}.crg-dice-fallback{justify-content:space-around;align-items:center;height:100%;display:flex}.crg-dice-tumble{pointer-events:none;position:absolute;inset:0}.crg-dice-tumble-fallback{place-items:center;height:100%;animation:.35s cubic-bezier(.3,1.6,.5,1) both crg-dice-pop;display:grid}@keyframes crg-dice-pop{0%{transform:translateY(40%)scale(.2)rotate(-40deg)}to{transform:none}}.crg-play{--ink:#171f27;--cream:#e9e2cc;--paper:#ded5ba;--chips:#365e95;--mult:#b93f36;--gold:#d2a83b;--gold-lt:#f2d67b;--ink-40:#171f2766;--ink-15:#171f2726;--dock-width:min(480px, 36vw);--broadcast-edge:1px solid #e9e2cc88;overflow:clip}.crg-play .crg-play__scene{overflow:clip}.crg-play button:focus-visible{outline:3px solid var(--gold-lt);outline-offset:3px}.crg-play .crg-play__top{padding:calc(var(--safe-top) + 60px) 8px 0}.crg-play .crg-app-top{background:var(--ink);border:var(--broadcast-edge);border-bottom:3px solid var(--gold);max-width:none;display:flex;box-shadow:3px 3px #171f2733}.crg-broadcast-brand{display:none}.crg-play .crg-hud{color:var(--cream)}.crg-play .crg-hud__bar{background:var(--ink);box-shadow:none;border:0;border-radius:0}.crg-play .crg-hud__seg{border-left:1px solid #e9e2cc55;padding:6px 2px}.crg-play .crg-hud__label{font:400 14px/1 var(--font-hud);letter-spacing:.04em;opacity:1}.crg-play .crg-hud__value{font-size:28px}.crg-play .crg-hud__value small{font-size:12px}.crg-play .crg-hud__seg--wind.is-breezy .crg-hud__value{color:var(--gold-lt)}.crg-play .crg-hud__run{border-radius:0;left:0}.crg-play .crg-hud__coin{width:13px}.crg-view-tools{z-index:calc(var(--z-chrome) + 1);top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 8px);left:calc(var(--safe-left) + 8px);pointer-events:none;color:var(--cream);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.crg-view-tools__buttons{pointer-events:auto;gap:4px;display:flex}.crg-view-tools button{background:var(--ink);border:var(--broadcast-edge);min-width:44px;min-height:44px;color:var(--cream);font:400 16px/1 var(--font-hud);text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:flex;box-shadow:2px 2px #171f2733}.crg-view-tools button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold-lt)}.crg-view-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:20px;height:20px}.crg-station{font:400 16px/1 var(--font-hud);white-space:nowrap;background:var(--ink);border:var(--broadcast-edge);flex-direction:column;padding:4px 6px;display:flex}.crg-station b{background:var(--mult);color:var(--cream);padding:0 3px}.crg-station strong{font:400 11px/1.2 var(--font-hud);letter-spacing:.15em}.crg-view-tools.is-clean{left:auto}.crg-course-detail{border:var(--broadcast-edge);pointer-events:auto;width:min(300px,100vw - 24px);font:600 14px/1.3 var(--font-ui);background:#171f27ed;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.crg-course-detail>div{gap:6px;margin:7px 0;display:flex}.crg-course-detail small{opacity:.8}@media (max-width:600px){.crg-view-tools__buttons{gap:3px}.crg-view-tools button{padding-inline:4px}.crg-view-tools:not(.is-clean) .crg-station{display:none}}.crg-terrain-key{border:var(--broadcast-edge);color:var(--cream);font:600 13px/1.15 var(--font-ui);background:#171f27ed;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.crg-terrain-key b{font:400 19px/1 var(--font-hud);letter-spacing:.05em}.crg-terrain-key span{white-space:nowrap;align-items:center;gap:4px;display:flex}.crg-terrain-key i{background:#57b8f0;width:11px;height:11px;display:inline-block}.crg-terrain-key i.is-high{background:#ffca4a;margin-left:5px}.crg-terrain-key small{opacity:.8;font-size:11px}.crg-play .crg-play__thumb{background-color:var(--ink);background-image:var(--grain);color:var(--cream);padding:8px 8px calc(var(--safe-bottom) + 8px);border:var(--broadcast-edge);border-top:3px solid var(--gold);border-radius:2px;gap:7px;box-shadow:3px 3px #171f2755}.crg-play .crg-play__thumb:before{display:none}.crg-play .crg-play__row{border-radius:1px}.crg-play .crg-play__row--hand{padding-top:5px}.crg-club-readout{text-align:center;color:var(--cream);font:400 17px/1 var(--font-hud);letter-spacing:.05em;border-block:1px solid #e9e2cc44;margin-top:5px;padding:3px 0}.crg-club-readout span{opacity:.85}.crg-play .crg-die-tile{color:var(--cream);background:#24313d;border:1px solid #e9e2cc88;border-radius:3px;box-shadow:inset 0 -2px #0004}.crg-play .crg-die-tile.is-selected{box-shadow:0 0 0 2px var(--gold);background:#34485b;transform:translateY(-4px)}.crg-play .crg-die-tile.is-selected:after{display:none}.crg-play .crg-die-tile__yards{opacity:.95}.crg-play .crg-die-tile__timing-word.is-fair{color:var(--cream)}.crg-play .crg-die-tile__timing-word.is-easy{color:#9bd4a4}.crg-play .crg-die-tile__timing-word.is-tight{color:#f4cf77}.crg-play .crg-die-tile__timing-word.is-razor{color:#ff9991}.crg-play .crg-die-tile__timing-track{border-radius:0;height:6px}.crg-play .crg-actions .crg-btn{box-shadow:none;border:1px solid #e9e2ccaa;border-radius:2px}.crg-play .crg-nudge{width:44px}.crg-play .crg-swing{color:var(--ink);background:var(--gold)}.crg-play .crg-swing.is-ready{animation:none}.crg-play .crg-swing__label{text-shadow:none;font-size:32px}.crg-play .crg-swing__sub{letter-spacing:.05em;font-size:9px}.crg-play .crg-swing.is-idle .crg-swing__label{font-size:24px}.crg-play .crg-meter__panel{border:var(--broadcast-edge);background:var(--ink);color:var(--cream);border-radius:2px;box-shadow:3px 3px #0004}.crg-play .crg-meter__panel.is-idle{display:none}.crg-play .crg-meter__brand{box-shadow:none;font:400 22px/1 var(--font-hud);background:0 0;border:0;border-radius:0;padding:0;transform:none}.crg-play .crg-meter__club{opacity:.8;font-size:17px}.crg-play .crg-meter__power .crg-num{color:var(--gold-lt);-webkit-text-stroke:0;text-shadow:none}.crg-play .crg-meter__track,.crg-play .crg-meter__clip{border-radius:1px}.crg-play .crg-meter__track{background:var(--cream);color:var(--ink);box-shadow:none}.crg-play .crg-meter__fill{background:linear-gradient(90deg, var(--chips), var(--gold))}.crg-play .crg-meter__hint{font-size:19px}.crg-play .crg-meter__panel.is-returning .crg-meter__hint{color:var(--gold-lt)}.crg-play .crg-meter__stamp.is-slice,.crg-play .crg-meter__stamp.is-slightSlice{color:#ff9991}.crg-play .crg-meter__stamp.is-hook,.crg-play .crg-meter__stamp.is-slightHook{color:#94baff}.crg-play.is-ui-hidden .crg-play__top,.crg-play.is-ui-hidden .crg-play__thumb,.crg-play.is-ui-hidden .crg-play__pip,.crg-play.is-ui-hidden .crg-play__pops,.crg-play.is-ui-hidden .crg-play__center,.crg-play.is-ui-hidden .crg-app-reveal{display:none}.crg-play.is-controls-hidden .crg-meter__panel{visibility:hidden}.crg-play.is-ui-hidden .crg-play__scene{box-shadow:none}@media (max-width:899px),(max-aspect-ratio:1){.crg-view-tools:not(.is-clean) .crg-terrain-key{top:130px}.crg-view-tools button span{font-size:14px}.crg-view-tools button{gap:3px;padding-inline:5px}.crg-play .crg-play__pip{transform-origin:0 100%;transform:scale(.85)}}@media (max-width:359px){.crg-station{display:none}.crg-view-tools{justify-content:flex-end}.crg-play .crg-hud__value{font-size:24px}}@media (min-width:900px) and (min-aspect-ratio:1){.crg-play .crg-play__top{padding:calc(var(--safe-top) + 20px) 20px 0;align-items:flex-start}.crg-play .crg-app-top{width:min(1000px,100% - 310px);min-height:90px}.crg-broadcast-brand{color:var(--cream);flex:0 0 clamp(130px,16vw,245px);align-items:center;gap:9px;padding:10px 14px;display:flex}.crg-broadcast-brand i{background:repeating-linear-gradient(0deg, var(--gold) 0 11px, transparent 11px 17px);width:28px;height:49px;display:block;transform:skew(-18deg)}.crg-broadcast-brand b{font:italic 400 clamp(32px, 3.8vw, 62px)/.95 var(--font-num);letter-spacing:-.035em}.crg-broadcast-brand span{font:400 clamp(10px, .95vw, 14px)/1.5 var(--font-hud);letter-spacing:.15em;display:block}.crg-play .crg-hud__seg{padding:7px 5px}.crg-play .crg-hud__value{font-size:clamp(28px,3.3vw,51px)}.crg-play .crg-hud__label{font-size:17px}.crg-play .crg-hud__value small{font-size:14px}.crg-play .crg-hud__seg--wind,.crg-play .crg-hud__seg--tees{flex-grow:.85}.crg-play .crg-hud__seg--wind .crg-hud__value,.crg-play .crg-hud__seg--tees .crg-hud__value{font-size:30px}.crg-view-tools{left:auto;right:20px;top:calc(var(--safe-top) + 20px);flex-direction:column;align-items:flex-end}.crg-station{flex-direction:row;align-items:center;gap:18px;padding:3px 9px;font-size:26px}.crg-station strong{letter-spacing:.02em;font-size:22px}.crg-play .crg-play__thumb{width:var(--dock-width);gap:9px;padding:10px;bottom:36px;right:20px}.crg-play .crg-play__pops{right:calc(var(--dock-width) + 40px)}.crg-play .crg-play__pip{bottom:184px;transform:none}.crg-play .crg-meter__panel{left:20px;right:calc(var(--dock-width) + 40px);height:132px;padding:8px 12px;animation:none;position:fixed;bottom:36px}.crg-play .crg-meter__panel.is-idle{display:flex}.crg-play .crg-meter__head{min-height:24px}.crg-play .crg-meter__power{flex-direction:row;align-items:baseline;gap:6px}.crg-play .crg-meter__power .crg-num{font-size:24px}.crg-play .crg-meter__rail{height:36px;margin:10px 0 16px}.crg-play .crg-meter__label.is-power{font-size:14px;top:9px}.crg-play .crg-meter__tick{height:7px}.crg-play .crg-meter__tick.is-major{height:10px}.crg-play .crg-meter__foot{min-height:22px}.crg-play .crg-meter__stamp{font-size:24px}.crg-play .crg-meter__panel.is-idle .crg-meter__hint{opacity:.75}}@media (min-width:900px) and (max-width:1100px) and (min-aspect-ratio:1){.crg-broadcast-brand{flex-basis:105px;gap:5px;padding:8px}.crg-broadcast-brand i{width:15px;height:37px}.crg-broadcast-brand b{font-size:29px}.crg-broadcast-brand span{font-size:8px}.crg-play .crg-hud__label{font-size:14px}.crg-play .crg-meter__club{display:none}}@media (max-height:600px) and (min-width:900px){.crg-play .crg-play__pip{display:none}.crg-play .crg-play__thumb{gap:4px}}html,body,#root{background:var(--ink,#2b1f12);overscroll-behavior:none;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.crg-app-boot{background-color:var(--paper);background-image:var(--grain);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crg-app-boot__card{text-align:center;max-width:320px;font:800 20px/1.2 var(--font-ui);text-transform:uppercase;background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:10px;padding:18px 20px;display:flex}.crg-app-boot__card .crg-fine{text-transform:none;font-size:14px}.crg-app-top{width:100%;position:relative}.crg-app-top>.crg-hud{width:100%}.crg-app-corner{pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:calc(100% + 118px);right:0}.crg-app-iconbtn{border-radius:50%;width:44px;height:44px;padding:0;font-size:12px}.crg-app-iconbtn svg{width:24px;height:24px;fill:var(--ink);fill-rule:evenodd}@media (min-width:900px) and (min-aspect-ratio:1){.crg-app-top{max-width:880px}.crg-app-corner{top:0;right:-56px}}.crg-app-auto{top:calc(env(safe-area-inset-top,0px) + 150px);z-index:var(--z-dev);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed;left:8px}.crg-app-auto__toggle{font-size:11px}.crg-app-auto__panel{width:min(250px,100vw - 80px);font:700 13px/1.2 var(--font-ui);background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:10px;display:flex}.crg-app-auto__presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crg-app-auto__preset{min-height:32px;padding:2px 4px;font-size:12px}.crg-app-auto__row{text-transform:uppercase;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.crg-app-auto__row input{width:100%;min-width:0;margin:0}.crg-app-auto__row b{text-align:right;white-space:nowrap}.crg-app-auto__go{min-height:40px}.crg-reveal.crg-app-reveal{background:linear-gradient(#2b1f1200 45%,#2b1f1257);align-items:flex-end;padding-bottom:18px}.crg-app-hand{--hand-n:5;width:100%;max-width:393px;margin-inline:auto;position:relative}.crg-app-hand__cards.crg-hand{grid-template-columns:repeat(var(--hand-n), minmax(0, 1fr));padding-inline:calc((5 - var(--hand-n)) * 10%);box-sizing:border-box}.crg-app-hand__hole{width:50px;height:50px;display:block}.crg-app-hand__tray.crg-dice-tray{z-index:2;pointer-events:none;height:100px;position:absolute;top:-18px;left:0;right:0}.crg-app-hand__tray.crg-dice-tray *{pointer-events:none!important}.crg-app-hand.is-3d .crg-die-tile__art{height:62px}.crg-app-hand.is-3d .crg-die-tile__reason{top:auto;bottom:4px}.crg-app-next{z-index:calc(var(--z-moment) + 2);padding:16px 16px calc(var(--safe-bottom) + 16px);background:#2b1f128c;justify-content:center;align-items:flex-end;animation:.2s steps(3,end) crg-fade-in;display:flex;position:fixed;inset:0}.crg-app-next__card{background-color:var(--cream);background-image:var(--grain);border:var(--line);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.crg-app-next__title{font:400 18px/1.2 var(--font-cursed);text-transform:uppercase;text-align:center}.crg-app-next__score{text-align:center;font-size:56px;line-height:1}.crg-app-next__go{min-height:var(--tap-lg);font-family:var(--font-num);font-size:26px;font-weight:400}.crg-app-next__fine{text-align:center;opacity:.7;font-size:12px}.crg-app-devx{font:600 12px/1.3 var(--font-ui);flex-direction:column;gap:4px;margin-top:8px;display:flex}@media (max-width:899px),(max-aspect-ratio:1){.crg-play__pip .crg-pip{flex-direction:row;align-items:flex-end;gap:10px}.crg-play__pip .crg-pip__bubble{max-width:calc(100vw - 150px);margin:0 0 12px;font-size:14.5px}.crg-play__pip .crg-pip__bubble:before{border-right:none;border-left:var(--line);border-radius:0 0 0 4px;width:16px;height:14px;bottom:8px;left:-14px;transform:skewY(-28deg)}}.crg-app-tuning{z-index:var(--z-moment);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.crg-app-tuning span{font:400 22px/1 var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#00000073;border:2px solid #fffc;border-radius:4px;padding:6px 12px 5px;animation:.6s steps(3,end) infinite alternate crg-fade-in}
