:root{--color-text: #3d2a1f;--color-surface: #fff8e6;--color-background: #faf3e3;--color-border: #6a4a31;--color-positive: #8cae4c;--color-negative: #d45d43;--color-primary: #859b00;--color-primary-bright: #bbc938;--intro-background: radial-gradient( circle at center, rgba(255, 248, 230, .98), rgba(247, 239, 217, .88) 42%, rgba(234, 215, 174, .98) ), linear-gradient(135deg, #f7efd9 0%, #ead7ae 100%);--poker-card-width: clamp(230px, 23vw, 292px);--mini-card-width: clamp(132px, 14vw, 190px);color:#var(--color-text);background:#faf3e3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.intro-screen{align-items:center;background:var(--intro-background);display:grid;isolation:isolate;min-height:100vh;overflow:hidden;place-items:center;position:relative}.intro-content{align-items:center;display:grid;gap:clamp(20px,4vw,34px);justify-items:center;max-width:min(72vw,560px);position:relative;width:100%;z-index:2}.intro-logo{animation:logoEntrance .95s cubic-bezier(.18,.9,.22,1) both;filter:drop-shadow(0 18px 24px rgba(61,42,31,.24));max-width:100%;width:100%}.intro-loader-dock{display:grid;min-height:76px;place-items:center;width:100%}.intro-progress{background:#6a4a3129;border-radius:999px;height:5px;overflow:hidden;width:min(74%,360px)}.intro-progress span{background:linear-gradient(90deg,#859b00,#bbc938);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.lottie-confetti{height:min(104vw,920px);inset:50% auto auto 50%;opacity:.95;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:min(104vw,920px);z-index:1}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;margin:0 auto;max-width:1180px;min-height:100vh;padding:10px 18px 18px}.game-header{align-items:center;color:#fff8e6;display:grid;gap:8px}.round-indicator{background:#fff8e6b8;border-radius:999px;color:#3d2a1fb8;font-size:.72rem;font-weight:900;justify-self:center;letter-spacing:.06em;margin:0;padding:3px 10px;text-transform:uppercase}.wizard-card h2{letter-spacing:0;margin:0}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.step-rail{background:#bbc938;border:1px solid rgba(106,74,49,.18);border-radius:999px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:6px}.step-rail li{align-items:center;background:#fff8e652;background:#faf3e3;border:1px solid rgba(106,74,49,.1);border-radius:999px;color:#3d2a1fc2;display:flex;gap:8px;justify-content:center;min-height:32px;overflow:hidden;padding:5px 8px;position:relative}.step-rail span{align-items:center;background:#6a4a3129;border-radius:999px;display:inline-flex;font-weight:900;height:22px;justify-content:center;width:22px;z-index:1}.step-rail li>*{position:relative;z-index:1}.step-rail li.complete{color:#fff8e6;background:#8cae4c47;background:#859b00}.step-rail li.active{background:#859b00;color:#fff8e6}.step-rail li.active:before,.step-rail li.active:after{animation:stepBubblesRise 4.6s linear infinite;background:radial-gradient(circle at 6% 24%,rgba(255,248,230,.44) 0 2px,transparent 2.7px),radial-gradient(circle at 13% 72%,rgba(255,248,230,.26) 0 1.4px,transparent 2.1px),radial-gradient(circle at 22% 44%,rgba(255,248,230,.36) 0 2.7px,transparent 3.4px),radial-gradient(circle at 31% 18%,rgba(255,248,230,.2) 0 1.6px,transparent 2.3px),radial-gradient(circle at 39% 82%,rgba(255,248,230,.38) 0 2.1px,transparent 2.8px),radial-gradient(circle at 50% 34%,rgba(255,248,230,.25) 0 1.2px,transparent 1.9px),radial-gradient(circle at 58% 66%,rgba(255,248,230,.48) 0 2.8px,transparent 3.5px),radial-gradient(circle at 68% 22%,rgba(255,248,230,.24) 0 1.8px,transparent 2.5px),radial-gradient(circle at 76% 78%,rgba(255,248,230,.33) 0 2.3px,transparent 3px),radial-gradient(circle at 87% 38%,rgba(255,248,230,.42) 0 1.9px,transparent 2.6px),radial-gradient(circle at 95% 70%,rgba(255,248,230,.24) 0 1.3px,transparent 2px);background-repeat:no-repeat;background-size:100% 100%;content:"";height:200%;inset:0 0 auto;opacity:.48;pointer-events:none;position:absolute;transform:translateY(0)}.step-rail li.active:after{animation-delay:-2.3s;background:radial-gradient(circle at 4% 62%,rgba(255,248,230,.22) 0 1.6px,transparent 2.3px),radial-gradient(circle at 17% 28%,rgba(255,248,230,.38) 0 2.4px,transparent 3.1px),radial-gradient(circle at 27% 86%,rgba(255,248,230,.28) 0 1.5px,transparent 2.2px),radial-gradient(circle at 45% 56%,rgba(255,248,230,.2) 0 2px,transparent 2.7px),radial-gradient(circle at 61% 18%,rgba(255,248,230,.34) 0 1.4px,transparent 2.1px),radial-gradient(circle at 72% 70%,rgba(255,248,230,.26) 0 2.7px,transparent 3.4px),radial-gradient(circle at 84% 16%,rgba(255,248,230,.2) 0 1.8px,transparent 2.5px),radial-gradient(circle at 97% 46%,rgba(255,248,230,.36) 0 2.2px,transparent 2.9px);opacity:.39}.step-rail li.active span{background:#fff8e633}.wizard-card{animation:stepIn .22s ease-out;min-height:0;overflow:auto;padding:clamp(16px,3vw,28px)}.tabletop-stage{align-items:start;display:grid;gap:clamp(8px,1.5vh,14px);grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:auto;position:relative}.step-copy{max-width:720px}.step-copy h2,.section-heading h2{font-size:clamp(2rem,5vw,4.2rem);line-height:.98;text-transform:uppercase}.step-copy p,.section-heading p{max-width:62ch}.section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-heading>p{background:#6a4a31;border-radius:999px;color:#fff8e6;font-weight:900;margin:0;padding:8px 12px;white-space:nowrap}.recipe-choice-grid{--poker-card-width: clamp(200px, 18vw, 230px);align-items:start;display:grid;gap:clamp(12px,2vw,22px);grid-template-columns:repeat(3,var(--poker-card-width));height:100%;justify-content:center}.recipe-workspace{align-items:start;display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:minmax(0,1fr) minmax(316px,356px);width:100%}.recipe-choice{background:transparent;border:0;border-radius:8px;color:inherit;display:grid;gap:10px;min-height:0;padding:0;text-align:center;transition:transform .14s ease}.recipe-choice-grid>.recipe-choice:nth-child(2){translate:0 -15px}.recipe-choice:disabled{cursor:default}.recipe-step,.build-step{display:grid;min-height:0}.recipe-step,.build-step{align-content:center;gap:16px;justify-items:center;min-height:calc(100vh - 274px);transform:translateY(-1.5rem)}.recipe-step{position:relative}.draft-step{--mini-card-width: clamp(124px, 12vw, 166px);display:grid;gap:8px;min-height:0}.tabletop-stage{align-content:stretch;display:grid;gap:clamp(6px,1vh,12px);grid-template-rows:minmax(0,1fr) auto;min-height:0}.tabletop-stage.phase-recipe{grid-template-rows:minmax(0,1fr) auto}.tabletop-stage.phase-recipe .recipe-step{min-height:0;padding-top:44px;transform:none}.selection-count{align-self:start;background:#6a4a31;border-radius:999px;color:#fff8e6;font-weight:900;justify-self:end;margin:0;padding:8px 12px;white-space:nowrap}.draft-step .seal-button{justify-self:center;min-width:174px;position:static;transform:none;width:auto;z-index:3}.recipe-choice:hover,.recipe-choice:focus-visible{outline:none;transform:translateY(-3px)}.recipe-choice:focus-visible .recipe-card-shell{filter:drop-shadow(0 0 .45rem rgba(106,74,49,.38))}.recipe-card-shell{animation:recipeDealIn .52s cubic-bezier(.16,.82,.22,1) calc(var(--deal-index) * .12s) both;display:block;perspective:1000px;width:var(--poker-card-width)}.recipe-card-flip{animation:recipeFlip .72s cubic-bezier(.18,.84,.2,1) calc(var(--deal-index) * .12s + .52s) both;display:block;position:relative;transform-style:preserve-3d;width:var(--poker-card-width)}.recipe-card-back,.recipe-card-front{backface-visibility:hidden;border-radius:8px;display:block;inset:0;object-fit:contain;width:var(--poker-card-width)}.recipe-card-back{position:absolute}.recipe-card-front{transform:rotateY(180deg)}.recipe-action-prompt{animation:promptFadeIn .36s ease 1.45s both;color:#3d2a1fbd;display:none;font-size:1.125rem;font-weight:900;letter-spacing:0;margin:0 auto;pointer-events:none;text-align:center;z-index:3}.recipe-step.is-transitioning .recipe-choice{pointer-events:none}.recipe-step.is-transitioning .recipe-choice:not(.selected){animation:recipeDiscard .52s ease-in forwards}.recipe-step.is-transitioning .recipe-choice.selected{animation:recipeCommit .62s cubic-bezier(.2,.82,.24,1) forwards;z-index:2}.recipe-step.is-transitioning .recipe-action-prompt{opacity:0}.recipe-strip,.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.recipe-strip span,.tag-row span,.card-pill span{background:#d45d43;border-radius:999px;color:#fff;display:inline-block;font-size:.78rem;font-weight:900;padding:4px 8px;text-transform:uppercase}.judge-preview-rail{align-self:end;display:grid;justify-items:center;min-height:0;padding:0 0 4px;pointer-events:none;position:relative;width:100%;z-index:2}.judge-preview-list{display:grid;gap:clamp(12px,1.8vw,20px);grid-template-columns:repeat(var(--judge-preview-count, 2),minmax(0,1fr));justify-content:center;list-style:none;margin:0;padding:0;width:min(100%,900px)}.judge-preview-card{display:grid;gap:3px;justify-items:center;min-width:0}.judge-preview-card-art{border-radius:5px;display:block;filter:drop-shadow(0 5px 7px rgba(61,42,31,.14));height:auto;object-fit:contain;width:clamp(156px,23vh,190px)}.judge-preview-card span{color:#3d2a1fc2;display:none;font-size:clamp(.72rem,1.2vw,.86rem);font-weight:900;line-height:1.05;max-width:13ch;overflow-wrap:anywhere;text-align:center}.card-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,var(--mini-card-width)));justify-content:center}.draft-workspace{align-items:start;display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:minmax(0,1fr) minmax(316px,356px)}.draft-hand-panel{min-width:0}.recipe-reference{display:grid;padding:0;position:sticky;top:0}.reference-carousel{align-self:start;display:grid;grid-template-areas:"previous card next" ". dots .";grid-template-columns:30px minmax(0,1fr) 30px;justify-items:center;position:sticky;top:0;width:100%}.reference-carousel-card{background:transparent;border:0;cursor:pointer;display:grid;grid-area:card;min-width:0;padding:0;place-items:center;position:relative;width:100%}.reference-carousel-card:focus-visible{outline:3px solid rgba(133,155,0,.45);outline-offset:6px}.reference-carousel-card .reference-card-art,.reference-carousel-card .judge-preview-card-art{animation:none;border-radius:8px;filter:drop-shadow(0 8px 10px rgba(61,42,31,.16));position:relative;width:min(100%,245px);z-index:2}.reference-carousel-peek{border-radius:8px;filter:drop-shadow(0 5px 7px rgba(61,42,31,.12));opacity:.82;position:absolute;top:5px;width:min(86%,211px);z-index:1}.reference-carousel-peek.previous{left:16px;transform:rotate(-3deg)}.reference-carousel-peek.next{right:16px;transform:rotate(3deg)}.reference-carousel-button{align-self:center;background:#6a4a31eb;border:0;border-radius:999px;color:#fff8e6;cursor:pointer;font-size:1.65rem;font-weight:900;grid-area:previous;height:30px;line-height:1;padding:0 0 4px;transform:translate(8px);width:30px}.reference-carousel-button.next{grid-area:next;transform:translate(-8px)}.reference-carousel-button:hover,.reference-carousel-button:focus-visible{background:#3d2a1f;outline:3px solid rgba(133,155,0,.35)}.reference-carousel-dots{display:flex;gap:7px;grid-area:dots;justify-content:center;padding-top:10px}.reference-carousel-dots span{background:#6a4a3147;border-radius:999px;height:8px;width:8px}.reference-carousel-dots span.active{background:#6a4a31;width:22px}.card-button{background:#fff8e6;border:2px solid #c8a76f;border-radius:8px;color:inherit;min-height:0;padding:8px;text-align:left;transition:border-color .12s ease,transform .12s ease,background .12s ease}button.card-button:hover,button.card-button:focus-visible{border-color:#6a4a31;outline:none;transform:translateY(-2px)}.card-button.selected{background:#e4f0c0;border-color:#7aa04a}.fixed-card{border-color:#6a4a31}.card-pill{display:grid;gap:8px}.card-pill strong{font-size:1rem}.card-art,.card-thumb,.featured-card-art,.judge-card-art,.brine-art,.ribbon-art{display:block;max-width:100%}.card-thumb{aspect-ratio:2.5 / 3.5;border-radius:6px;object-fit:contain;width:100%}.draft-step .card-pill{gap:6px}.draft-step .card-thumb{height:clamp(150px,18vw,210px);width:100%}.draft-step .card-button{background:transparent;border:0;padding:0}.draft-step button.card-button:hover,.draft-step button.card-button:focus-visible{outline:none;transform:translateY(-3px)}.draft-card-art{border-radius:6px;display:block;height:auto;object-fit:contain;transition:filter .14s ease,transform .14s ease;width:var(--mini-card-width)}.draft-step .card-button{animation:dealIn .36s cubic-bezier(.2,.82,.24,1) both;animation-delay:calc(var(--deal-index) * 42ms + .12s)}.draft-step .card-button.selected{background:transparent;border-color:transparent}.draft-step .card-button.selected .draft-card-art{filter:drop-shadow(0 0 .4rem rgba(122,160,74,.95)) drop-shadow(0 10px 14px rgba(61,42,31,.18));transform:translateY(-4px)}.featured-card-art{border-radius:8px;margin:12px auto 0;max-height:min(58vh,520px);object-fit:contain;width:var(--poker-card-width)}.recipe-choice .featured-card-art{margin-top:0}.reference-card-art{animation:referenceLand .38s cubic-bezier(.2,.82,.24,1) both;border-radius:8px;object-fit:contain;width:var(--poker-card-width)}.jar-stage{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.brine-toggle{align-items:center;display:grid;gap:clamp(12px,2vw,22px);grid-template-columns:repeat(2,var(--poker-card-width));justify-content:center;justify-self:center;width:auto}.brine-toggle button,.seal-button,.results-step button{background:#fff8e6;border:2px solid #6a4a31;border-radius:8px;color:var(--color-text);font-weight:900;padding:12px}.brine-toggle button{background:transparent;border:0;min-height:0;padding:0;transition:filter .14s ease,transform .14s ease}.brine-toggle button:hover,.brine-toggle button:focus-visible{outline:none;transform:translateY(-3px)}.brine-toggle button:focus-visible .brine-card-shell,.brine-toggle button:hover .brine-card-shell{filter:drop-shadow(0 10px 18px rgba(61,42,31,.22))}.brine-card-shell{animation:brineDealIn .52s cubic-bezier(.16,.82,.22,1) calc(var(--brine-deal-index) * .12s) both;display:block;perspective:1000px;width:var(--poker-card-width)}.brine-card-flip{animation:brineFlip .72s cubic-bezier(.18,.84,.2,1) calc(var(--brine-deal-index) * .12s + .52s) both;display:block;position:relative;transform-style:preserve-3d;width:var(--poker-card-width)}.brine-card-back,.brine-card-front{backface-visibility:hidden;border-radius:8px;display:block;inset:0;object-fit:contain;width:var(--poker-card-width)}.brine-card-back{position:absolute}.brine-card-front{transform:rotateY(180deg)}.brine-art{display:block;margin:0 auto;object-fit:contain;width:var(--poker-card-width)}.brine-action-prompt{animation:promptFadeIn .36s ease 1.28s both;color:#3d2a1fbd;font-size:1.125rem;font-weight:900;letter-spacing:0;inset:auto 0 18px;margin:0 auto;pointer-events:none;position:fixed;text-align:center;z-index:3}.seal-button{background:#6a4a31;color:#fff8e6}.seal-button{margin-top:14px;width:100%}.seal-button:disabled{opacity:.5}.results-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.results-step{display:grid;gap:18px}.judge-screen{padding-top:clamp(64px,7vh,64px)}.single-judge-layout{align-items:start;display:grid;gap:clamp(14px,2.4vw,28px);grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr)}.judge-card-stage{display:grid;justify-items:center;position:relative}.single-judge-card{animation:referenceLand .38s cubic-bezier(.2,.82,.24,1) both;border-radius:8px;display:block;justify-self:center;max-height:min(52vh,430px);object-fit:contain;width:min(100%,300px)}.judge-score-burst{animation:scoreBurstIn .62s cubic-bezier(.16,.9,.2,1) calc(var(--judge-score-delay, 0ms) + 2.1s) both;background:#fff8e6;border-radius:999px;box-shadow:0 10px 20px #3d2a1f38;color:var(--color-text);display:grid;gap:1px;min-width:92px;padding:9px 14px;position:absolute;right:max(0px,calc(50% - 178px));text-align:center;top:5px;right:5px}.judge-score-burst span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.judge-score-burst strong{font-size:clamp(1.85rem,4vw,3rem);line-height:.9}.judge-rotation-stage{animation:judgeArrives .42s cubic-bezier(.2,.82,.24,1) both;display:grid;gap:8px}.judge-screen-heading{align-items:center;display:none;margin-bottom:0}.judge-screen-heading .eyebrow{margin-bottom:2px}.judge-screen-heading>p{background:#fff8e6b8;color:var(--color-text);box-shadow:0 8px 18px #3d2a1f1a}.judge-screen-heading h2{font-size:clamp(1.45rem,3.5vw,2.65rem);line-height:.92}.judging-table{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr)}.jar-sorting-stage{align-content:start;align-self:start;display:grid;gap:14px;min-width:0}.jar-piles{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:220px}.jar-pile{background:#fff8e6e6;border:2px dashed rgba(106,74,49,.22);border-radius:8px;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:10px}.jar-pile.likes{background:#7aa04a29}.jar-pile.dislikes{background:#d45d4324}.jar-pile h3{font-size:.86rem;letter-spacing:.08em;margin:0 0 8px;text-align:center;text-transform:uppercase}.pile-cards{align-content:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sorted-card{animation:sortCardIn .52s cubic-bezier(.14,.9,.22,1) calc(var(--judge-item-index) * .17s + .92s) both;display:grid;position:relative}.sorted-card-art{border-radius:6px;display:block;width:clamp(66px,7vw,94px)}.sorted-card span{align-items:center;animation:scorePop .36s cubic-bezier(.16,1,.3,1) calc(var(--judge-item-index) * .17s + 1.32s) both;background:#fff8e6;border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.9rem;font-weight:900;height:34px;justify-content:center;position:absolute;right:-8px;top:-8px;width:34px}.sorted-card span.positive{background:#8cae4c;color:#fff8e6}.sorted-card span.negative{background:#d45d43;color:#fff8e6}.judge-flavor-text{animation:flavorTextArrives .52s cubic-bezier(.18,.86,.24,1) .18s both;background:#fff8e6c7;border-radius:8px;box-shadow:0 12px 24px #3d2a1f14;font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:900;line-height:1.03;margin:0;padding:18px 20px;text-align:center}.judge-verdict-panel{align-self:stretch;background:#fff8e6;border:2px solid rgba(106,74,49,.22);border-radius:8px;display:grid;gap:14px;padding:clamp(14px,2vw,22px)}.judge-verdict-panel dl{display:grid;gap:8px;margin:0}.judge-verdict-panel dl div,.judge-scoreboard p{align-items:center;border-radius:6px;display:flex;font-weight:900;justify-content:space-between;margin:0;padding:9px 10px}.judge-verdict-panel dl div{background:#6a4a3114}.judge-verdict-panel dl div.positive{background:#7aa04a38;color:#37511e}.judge-verdict-panel dl div.negative{background:#d45d432e;color:#8f2d20}.judge-verdict-panel dt,.judge-verdict-panel dd{margin:0}.judge-scoreboard{border-top:1px dashed rgba(106,74,49,.32);display:grid;gap:6px;padding-top:14px}.judge-scoreboard p{background:#6a4a3114}.results-next-button{background:transparent;border:none;cursor:pointer;justify-self:center;padding:0}.results-step .results-next-button{border:none}.results-next-button img{display:block;filter:drop-shadow(0 10px 12px rgba(61,42,31,.2));width:min(68vw,238px)}.award-ceremony-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.award-heading{display:none}.award-celebration-heading{display:grid;justify-items:center;margin:0 auto;max-width:min(90vw,760px);text-align:center}.award-celebration-heading img{display:block;filter:drop-shadow(0 10px 14px rgba(61,42,31,.18));width:min(82vw,660px)}.award-podium{align-items:start;display:grid;gap:14px;grid-template-areas:"red blue honorableMention";grid-template-columns:minmax(0,.94fr) minmax(0,1.08fr) minmax(0,.94fr);padding:calc(92px - 1em) 6px 34px}.podium-award{background:linear-gradient(135deg,#fff8e6eb,#fffdf7f2),repeating-linear-gradient(45deg,#f5d47b29 0 12px,#fff8e633 12px 24px);border:3px solid #d99b2b;border-radius:8px;box-shadow:inset 0 0 0 3px #fffdf7b8,0 18px 24px #3d2a1f29;align-content:start;display:grid;gap:10px;grid-template-rows:auto auto auto;min-height:450px;overflow:visible;padding:92px clamp(14px,1.7vw,22px) 0;position:relative}.podium-award.blue{grid-area:blue;min-height:500px;padding-top:124px;transform:translateY(-34px)}.podium-award.red{grid-area:red}.podium-award.honorableMention{grid-area:honorableMention;min-height:426px}.podium-award h4,.podium-award p,.podium-award dl{margin:0}.podium-rosette{filter:drop-shadow(0 12px 14px rgba(61,42,31,.16));left:50%;max-width:none;position:absolute;top:0;transform:translate(-50%,-50%);width:clamp(104px,12.5vw,142px);z-index:2}.podium-banner{filter:drop-shadow(0 7px 7px rgba(61,42,31,.2));left:50%;max-width:none;position:absolute;top:48px;transform:translate(-50%);width:clamp(122px,13.5vw,168px);z-index:3}.podium-award.blue .podium-rosette{width:clamp(142px,16vw,190px)}.podium-award.blue .podium-banner{top:72px;width:clamp(144px,15.8vw,194px)}.podium-award.honorableMention .podium-rosette{width:clamp(100px,11.5vw,136px)}.podium-player-list{align-content:stretch;display:grid;gap:10px;min-width:0}.podium-player{align-content:start;display:grid;gap:10px;grid-template-rows:auto auto;height:100%;justify-items:center;text-align:center}.podium-player h4{color:#654d36;font-size:clamp(1.6rem,2.75vw,3rem);line-height:1;margin-top:.28em}.podium-player dl{display:grid;gap:0;width:100%}.podium-player dl div{display:grid;gap:5px}.podium-player dl div:nth-child(2){margin-top:1.1em}.podium-player dl div:nth-child(3){margin-top:1.4em}.podium-player dl div:first-child dd{gap:8px}.podium-player dt{color:#000;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.podium-player dl div:first-child dt,.podium-player dl div:nth-child(2) dt,.podium-player dl div:nth-child(3) dt{display:none}.podium-player dd{font-size:clamp(.86rem,1.25vw,1.06rem);font-weight:500;line-height:1.12;margin:0}.podium-player dl div:first-child dd{align-items:center;color:#654d36;display:grid;font-style:normal;font-size:clamp(1rem,1.55vw,1.28rem);font-weight:600;justify-items:center}.podium-recipe-finial{display:block;margin-top:0;width:min(74%,190px)}.podium-tiebreaker-badge{background:#859b00;border-radius:999px;color:#fff8e6;display:inline-block;font-size:clamp(.62rem,.82vw,.78rem);font-style:normal;font-weight:900;letter-spacing:0;line-height:1;margin-top:2px;padding:5px 9px;text-transform:uppercase}.podium-tiebreaker-badge.judge{background:#6a4a31}.podium-detail-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.podium-detail-list li{align-items:center;display:flex;gap:12px;justify-content:center;min-height:0;padding:0}.podium-detail-list li:before{content:none}.jar-detail-list{font-size:clamp(.86rem,1.25vw,1.06rem);justify-self:center;text-align:left;text-transform:capitalize;width:max-content}.jar-detail-list li{display:grid;grid-template-columns:22px minmax(0,auto) 44px;justify-content:start;gap:5px}.jar-detail-list img{align-self:center;display:block;max-height:22px;max-width:22px}.jar-detail-list .jar-total-row{border-top:1px solid rgba(106,74,49,.24);font-weight:900;margin-top:3px;padding-top:5px}.jar-item-icon-placeholder{display:block;height:22px;width:22px}.jar-item-label{min-width:0}.jar-item-score{font-weight:400}.judge-detail-list{border:2px solid rgba(213,168,106,.72);border-radius:8px;gap:6px;justify-self:center;padding:28px 12px 12px;position:relative;text-align:left;width:min(100%,330px)}.judge-detail-list:before{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2028.1'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23d98b2c;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='ZBsgCh.tif'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M8.14,14.18c.23.86.73,1.61.52,2.51-.59,2.54-3.42,3.28-5.47,4.31-.61.31-2.65,1.38-2.99,1.84-.56.75.23,1.76,1.2,1.27,1.39-.71,3.52-2.93,5.09-1.37.53.53,1,1.25,1.52,1.82,2.9,3.15,6.64,4.29,10.81,3.01.76-.23,2.9-1.11,3.32-1.74.35-.51-.17-1.2-.49-1.61-2.71-3.45-7.69-5.15-11.99-4.45-.36.06-.72.19-1.07.25-.03,0-.16.03-.11-.03,1.7-1.01,3.67-2.05,5.61-2.49.14-.03.62-.14.72-.14.02,0,.02.06.05.07.77.23,1.49.66,2.27.91,5.32,1.75,11.08-.6,14.09-5.17.46-.7,1.28-1.81.35-2.45-1.09-.75-3.41-1.22-4.72-1.28-4.84-.23-8.97,1.92-11.71,5.8-.27.38-.41.8-.88.96-.78.27-1.66.41-2.47.68-.73.25-1.48.67-2.18.9-.06.02-.12.02-.19.02-.04-.04.28-.62.33-.7.48-.81,1.05-.91,1.82-1.37,4.65-2.82,8.25-8.77,6.99-14.33-.09-.39-.2-.95-.55-1.17-.55-.35-1.35-.27-1.99-.15-3.93.69-7.07,4.64-8,8.35-.33,1.33-.5,3.37-.12,4.72.08.27.14.69.23,1.02Z'/%3e%3cpath%20class='cls-1'%20d='M8.02,8.45C8.95,4.74,12.1.79,16.03.1c.64-.11,1.43-.19,1.99.15.35.22.46.78.55,1.17,1.27,5.56-2.33,11.51-6.99,14.33-.76.46-1.34.56-1.82,1.37-.05.08-.37.66-.33.7.06,0,.13,0,.19-.02.69-.23,1.44-.65,2.18-.9.81-.28,1.69-.41,2.47-.68.47-.16.61-.59.88-.96,2.75-3.89,6.88-6.03,11.71-5.8,1.31.06,3.63.53,4.72,1.28.93.65.11,1.75-.35,2.45-3.01,4.57-8.78,6.93-14.09,5.17-.78-.26-1.5-.68-2.27-.91-.03,0-.03-.07-.05-.07-.11,0-.58.11-.72.14-1.95.44-3.91,1.48-5.61,2.49-.05.06.08.04.11.03.35-.05.71-.19,1.07-.25,4.3-.7,9.28,1,11.99,4.45.32.41.83,1.1.49,1.61-.43.63-2.57,1.51-3.32,1.74-4.17,1.28-7.91.15-10.81-3.01-.52-.57-.99-1.29-1.52-1.82-1.57-1.56-3.7.65-5.09,1.37-.97.49-1.76-.52-1.2-1.27.35-.46,2.38-1.54,2.99-1.84,2.05-1.03,4.88-1.77,5.47-4.31.21-.9-.29-1.65-.52-2.51-.09-.33-.16-.75-.23-1.02-.38-1.34-.22-3.38.12-4.72ZM17.18.91c.2-.05.73-.04.59-.34-.08-.16-.72-.12-.9-.11-1.1.06-2.31.51-3.25,1.06-2.08,1.22-3.78,3.34-4.6,5.6,0,.06.45.45.54.43.23-.46.44-.92.69-1.37.67-1.19,1.43-2.11,2.47-2.99,1.29-1.09,2.84-1.86,4.47-2.27ZM19.4,11.79c-.33.2-.63.44-.95.64-.13.1.13.55.23.55.07,0,1.04-.64,1.22-.73,3.24-1.76,7.05-1.94,10.59-1.06.18.05.98.36,1.08.21-.05-.33-.48-.48-.76-.61-3.01-1.37-7.01-1.08-9.99.25-.46.21-.97.47-1.41.74ZM10.56,20.67c.38.02.77-.02,1.15,0,3.4.19,6.48,1.54,8.98,3.81.16.15.84.9.96.91s.13-.06.13-.16c0-.16-.36-.62-.48-.77-1.37-1.74-3.67-3.13-5.76-3.8-1.56-.5-3.27-.75-4.9-.55.13.26-.1.33-.08.56ZM2.54,21.61c-.37.2-1.85,1-2.01,1.29-.14.26-.09.58.26.49,1.11-.77,2.28-1.46,3.5-2.06.13-.2-.17-.3-.23-.47-.52.22-1.03.47-1.52.74Z'/%3e%3cpath%20class='cls-1'%20d='M20.81,11.05c-.46.21-.97.47-1.41.74-.33.2-.63.44-.95.64-.13.1.13.55.23.55.07,0,1.04-.64,1.22-.73,3.24-1.76,7.05-1.94,10.59-1.06.18.05.98.36,1.08.21-.05-.33-.48-.48-.76-.61-3.01-1.37-7.01-1.08-9.99.25Z'/%3e%3cpath%20class='cls-1'%20d='M12.72,3.18c1.29-1.09,2.84-1.86,4.47-2.27.2-.05.73-.04.59-.34-.08-.16-.72-.12-.9-.11-1.1.06-2.31.51-3.25,1.06-2.08,1.22-3.78,3.34-4.6,5.6,0,.06.45.45.54.43.23-.46.44-.92.69-1.37.67-1.19,1.43-2.11,2.47-2.99Z'/%3e%3cpath%20class='cls-1'%20d='M10.63,20.11c.13.26-.1.33-.08.56.38.02.77-.02,1.15,0,3.4.19,6.48,1.54,8.98,3.81.16.15.84.9.96.91s.13-.06.13-.16c0-.16-.36-.62-.48-.77-1.37-1.74-3.67-3.13-5.76-3.8-1.56-.5-3.27-.75-4.9-.55Z'/%3e%3cpath%20class='cls-1'%20d='M4.07,20.86c-.52.22-1.03.47-1.52.74-.37.2-1.85,1-2.01,1.29-.14.26-.09.58.26.49,1.11-.77,2.28-1.46,3.5-2.06.13-.2-.17-.3-.23-.47Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") calc(50% - 50px) 38% / 15px auto no-repeat,url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2028.1'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23d98b2c;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='ZBsgCh.tif'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M24.09,13.16c.38-1.34.22-3.38-.12-4.72C23.05,4.74,19.9.79,15.97.1c-.64-.11-1.43-.19-1.99.15-.35.22-.46.78-.55,1.17-1.27,5.56,2.33,11.51,6.99,14.33.76.46,1.34.56,1.82,1.37.05.08.37.66.33.7-.06,0-.13,0-.19-.02-.69-.23-1.44-.65-2.18-.9-.81-.28-1.69-.41-2.47-.68-.47-.16-.61-.59-.88-.96-2.75-3.89-6.88-6.03-11.71-5.8-1.31.06-3.63.53-4.72,1.28-.93.65-.11,1.75.35,2.45,3.01,4.57,8.78,6.93,14.09,5.17.78-.26,1.5-.68,2.27-.91.03,0,.03-.07.05-.07.11,0,.58.11.72.14,1.95.44,3.91,1.48,5.61,2.49.05.06-.08.04-.11.03-.35-.05-.71-.19-1.07-.25-4.3-.7-9.28,1-11.99,4.45-.32.41-.83,1.1-.49,1.61.43.63,2.57,1.51,3.32,1.74,4.17,1.28,7.91.15,10.81-3.01.52-.57.99-1.29,1.52-1.82,1.57-1.56,3.7.65,5.09,1.37.97.49,1.76-.52,1.2-1.27-.35-.46-2.38-1.54-2.99-1.84-2.05-1.03-4.88-1.77-5.47-4.31-.21-.9.29-1.65.52-2.51.09-.33.16-.75.23-1.02Z'/%3e%3cpath%20class='cls-1'%20d='M24.09,13.16c-.08.27-.14.69-.23,1.02-.23.86-.73,1.61-.52,2.51.59,2.54,3.42,3.28,5.47,4.31.61.31,2.65,1.38,2.99,1.84.56.75-.23,1.76-1.2,1.27-1.39-.71-3.52-2.93-5.09-1.37-.53.53-1,1.25-1.52,1.82-2.9,3.15-6.64,4.29-10.81,3.01-.76-.23-2.9-1.11-3.32-1.74-.35-.51.17-1.2.49-1.61,2.71-3.45,7.69-5.15,11.99-4.45.36.06.72.19,1.07.25.03,0,.16.03.11-.03-1.7-1.01-3.67-2.05-5.61-2.49-.14-.03-.62-.14-.72-.14-.02,0-.02.06-.05.07-.77.23-1.49.66-2.27.91-5.32,1.75-11.08-.6-14.09-5.17-.46-.7-1.28-1.81-.35-2.45,1.09-.75,3.41-1.22,4.72-1.28,4.84-.23,8.97,1.92,11.71,5.8.27.38.41.8.88.96.78.27,1.66.41,2.47.68.73.25,1.48.67,2.18.9.06.02.12.02.19.02.04-.04-.28-.62-.33-.7-.48-.81-1.05-.91-1.82-1.37-4.65-2.82-8.25-8.77-6.99-14.33.09-.39.2-.95.55-1.17.55-.35,1.35-.27,1.99-.15,3.93.69,7.07,4.64,8,8.35.33,1.33.5,3.37.12,4.72ZM19.28,3.18c1.03.88,1.79,1.8,2.47,2.99.25.45.46.92.69,1.37.09.02.54-.37.54-.43-.82-2.26-2.52-4.38-4.6-5.6-.94-.55-2.16-1-3.25-1.06-.18-.01-.82-.05-.9.11-.14.3.39.29.59.34,1.63.41,3.18,1.18,4.47,2.27ZM11.19,11.05c-2.97-1.33-6.97-1.62-9.99-.25-.28.13-.71.27-.76.61.1.15.9-.17,1.08-.21,3.54-.88,7.35-.69,10.59,1.06.18.1,1.15.74,1.22.73.1,0,.37-.45.23-.55-.33-.2-.63-.44-.95-.64-.45-.27-.95-.53-1.41-.74ZM21.37,20.11c-1.63-.19-3.34.05-4.9.55-2.1.67-4.39,2.07-5.76,3.8-.12.15-.47.6-.48.77,0,.1,0,.18.13.16s.8-.77.96-.91c2.51-2.26,5.58-3.62,8.98-3.81.38-.02.77.02,1.15,0,.02-.23-.21-.3-.08-.56ZM27.93,20.86c-.06.16-.36.27-.23.47,1.21.6,2.38,1.29,3.5,2.06.35.1.4-.22.26-.49-.16-.29-1.64-1.09-2.01-1.29-.5-.27-1-.52-1.52-.74Z'/%3e%3cpath%20class='cls-1'%20d='M11.19,11.05c.46.21.97.47,1.41.74.33.2.63.44.95.64.13.1-.13.55-.23.55-.07,0-1.04-.64-1.22-.73-3.24-1.76-7.05-1.94-10.59-1.06-.18.05-.98.36-1.08.21.05-.33.48-.48.76-.61,3.01-1.37,7.01-1.08,9.99.25Z'/%3e%3cpath%20class='cls-1'%20d='M19.28,3.18c-1.29-1.09-2.84-1.86-4.47-2.27-.2-.05-.73-.04-.59-.34.08-.16.72-.12.9-.11,1.1.06,2.31.51,3.25,1.06,2.08,1.22,3.78,3.34,4.6,5.6,0,.06-.45.45-.54.43-.23-.46-.44-.92-.69-1.37-.67-1.19-1.43-2.11-2.47-2.99Z'/%3e%3cpath%20class='cls-1'%20d='M21.37,20.11c-.13.26.1.33.08.56-.38.02-.77-.02-1.15,0-3.4.19-6.48,1.54-8.98,3.81-.16.15-.84.9-.96.91s-.13-.06-.13-.16c0-.16.36-.62.48-.77,1.37-1.74,3.67-3.13,5.76-3.8,1.56-.5,3.27-.75,4.9-.55Z'/%3e%3cpath%20class='cls-1'%20d='M27.93,20.86c.52.22,1.03.47,1.52.74.37.2,1.85,1,2.01,1.29.14.26.09.58-.26.49-1.11-.77-2.28-1.46-3.5-2.06-.13-.2.17-.3.23-.47Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") calc(50% + 50px) 38% / 15px auto no-repeat,linear-gradient(#fff8e6,#fff8e6) center / 108px 100% no-repeat;color:#4f2f18;content:"Judges";font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.36rem);font-weight:900;left:50%;line-height:1;padding:0;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);white-space:nowrap;width:196px;z-index:1}.judge-detail-list:after{content:none}.judge-detail-list li{display:grid;grid-template-columns:54px minmax(0,1fr);justify-content:start}.judge-detail-list li.tiebreaker{border-top:1px solid rgba(106,74,49,.18);margin-top:3px;padding-top:6px}.judge-detail-list span{background:#8b8b8b;border-radius:999px;color:#fff;font-weight:900;justify-self:start;min-width:44px;padding:1px 9px;text-align:center}.judge-detail-list span.positive{background:#6da446}.judge-detail-list span.negative{background:#d45d4f}.podium-empty{color:#3d2a1f9e;font-weight:900}.podium-coin{cursor:pointer;display:grid;filter:drop-shadow(0 8px 10px rgba(61,42,31,.14));margin:0 auto;perspective:760px;position:relative;transform:translateY(50%);transform-style:preserve-3d;width:clamp(93px,8.7vw,123px)}.podium-coin:focus-visible{outline:3px solid rgba(133,155,0,.72);outline-offset:8px}.podium-coin-face{animation-duration:.42s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.72,.18,1);backface-visibility:hidden;display:block;grid-area:1 / 1;height:auto;transform-style:preserve-3d;width:100%}.podium-coin-back{animation-name:coinFaceBack}.podium-coin-side{animation-name:coinFaceSide}.podium-coin-front{animation-name:coinFaceFront}.judge-row,.judge-breakdown-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.judge-breakdown-grid{align-content:start;gap:14px}.judge-verdict{background:#fff8e6;border:2px solid rgba(106,74,49,.28);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(108px,.8fr) minmax(0,1fr);padding:10px}.judge-card-art{border-radius:8px;object-fit:contain;width:100%}.verdict-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.verdict-heading strong{line-height:1.05}.verdict-heading span{align-items:center;background:#6a4a31;border-radius:999px;color:#fff8e6;display:inline-flex;font-size:1.15rem;font-weight:900;height:42px;justify-content:center;min-width:42px;padding:0 10px}.judge-verdict dl{display:grid;gap:6px;margin:0}.judge-verdict dl div{align-items:center;border-radius:6px;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;padding:6px 8px}.judge-verdict dt,.judge-verdict dd{margin:0}.judge-verdict .positive{background:#7aa04a33;color:#37511e}.judge-verdict .negative{background:#d45d432e;color:#8f2d20}.ribbon-art{height:48px;object-fit:contain;width:48px}.award-list{background:#6a4a3114;border-radius:8px;margin:0 0 14px;padding:10px 12px}.award-list p{align-items:center;display:flex;gap:8px;margin:6px 0}@keyframes stepIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepBubblesRise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.step-rail li.active:before{background-image:radial-gradient(circle at 6% 12%,rgba(255,248,230,.44) 0 2px,transparent 2.7px),radial-gradient(circle at 13% 36%,rgba(255,248,230,.26) 0 1.4px,transparent 2.1px),radial-gradient(circle at 22% 22%,rgba(255,248,230,.36) 0 2.7px,transparent 3.4px),radial-gradient(circle at 31% 9%,rgba(255,248,230,.2) 0 1.6px,transparent 2.3px),radial-gradient(circle at 39% 41%,rgba(255,248,230,.38) 0 2.1px,transparent 2.8px),radial-gradient(circle at 50% 17%,rgba(255,248,230,.25) 0 1.2px,transparent 1.9px),radial-gradient(circle at 58% 33%,rgba(255,248,230,.48) 0 2.8px,transparent 3.5px),radial-gradient(circle at 68% 11%,rgba(255,248,230,.24) 0 1.8px,transparent 2.5px),radial-gradient(circle at 76% 39%,rgba(255,248,230,.33) 0 2.3px,transparent 3px),radial-gradient(circle at 87% 19%,rgba(255,248,230,.42) 0 1.9px,transparent 2.6px),radial-gradient(circle at 95% 35%,rgba(255,248,230,.24) 0 1.3px,transparent 2px),radial-gradient(circle at 6% 62%,rgba(255,248,230,.44) 0 2px,transparent 2.7px),radial-gradient(circle at 13% 86%,rgba(255,248,230,.26) 0 1.4px,transparent 2.1px),radial-gradient(circle at 22% 72%,rgba(255,248,230,.36) 0 2.7px,transparent 3.4px),radial-gradient(circle at 31% 59%,rgba(255,248,230,.2) 0 1.6px,transparent 2.3px),radial-gradient(circle at 39% 91%,rgba(255,248,230,.38) 0 2.1px,transparent 2.8px),radial-gradient(circle at 50% 67%,rgba(255,248,230,.25) 0 1.2px,transparent 1.9px),radial-gradient(circle at 58% 83%,rgba(255,248,230,.48) 0 2.8px,transparent 3.5px),radial-gradient(circle at 68% 61%,rgba(255,248,230,.24) 0 1.8px,transparent 2.5px),radial-gradient(circle at 76% 89%,rgba(255,248,230,.33) 0 2.3px,transparent 3px),radial-gradient(circle at 87% 69%,rgba(255,248,230,.42) 0 1.9px,transparent 2.6px),radial-gradient(circle at 95% 85%,rgba(255,248,230,.24) 0 1.3px,transparent 2px)}.step-rail li.active:after{background-image:radial-gradient(circle at 4% 31%,rgba(255,248,230,.22) 0 1.6px,transparent 2.3px),radial-gradient(circle at 17% 14%,rgba(255,248,230,.38) 0 2.4px,transparent 3.1px),radial-gradient(circle at 27% 43%,rgba(255,248,230,.28) 0 1.5px,transparent 2.2px),radial-gradient(circle at 45% 28%,rgba(255,248,230,.2) 0 2px,transparent 2.7px),radial-gradient(circle at 61% 9%,rgba(255,248,230,.34) 0 1.4px,transparent 2.1px),radial-gradient(circle at 72% 35%,rgba(255,248,230,.26) 0 2.7px,transparent 3.4px),radial-gradient(circle at 84% 8%,rgba(255,248,230,.2) 0 1.8px,transparent 2.5px),radial-gradient(circle at 97% 23%,rgba(255,248,230,.36) 0 2.2px,transparent 2.9px),radial-gradient(circle at 4% 81%,rgba(255,248,230,.22) 0 1.6px,transparent 2.3px),radial-gradient(circle at 17% 64%,rgba(255,248,230,.38) 0 2.4px,transparent 3.1px),radial-gradient(circle at 27% 93%,rgba(255,248,230,.28) 0 1.5px,transparent 2.2px),radial-gradient(circle at 45% 78%,rgba(255,248,230,.2) 0 2px,transparent 2.7px),radial-gradient(circle at 61% 59%,rgba(255,248,230,.34) 0 1.4px,transparent 2.1px),radial-gradient(circle at 72% 85%,rgba(255,248,230,.26) 0 2.7px,transparent 3.4px),radial-gradient(circle at 84% 58%,rgba(255,248,230,.2) 0 1.8px,transparent 2.5px),radial-gradient(circle at 97% 73%,rgba(255,248,230,.36) 0 2.2px,transparent 2.9px)}@keyframes recipeDealIn{0%{opacity:0;transform:translateY(-42px) translate(-18px) rotate(calc(var(--recipe-rotation) - 7deg)) scale(.88)}72%{opacity:1;transform:translateY(4px) translate(0) rotate(var(--recipe-rotation)) scale(1.015)}to{opacity:1;transform:translateY(0) translate(0) rotate(var(--recipe-rotation)) scale(1)}}@keyframes recipeFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes promptFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brineDealIn{0%{opacity:0;transform:translateY(-42px) translate(-14px) rotate(calc(var(--brine-rotation) - 6deg)) scale(.88)}72%{opacity:1;transform:translateY(4px) translate(0) rotate(var(--brine-rotation)) scale(1.015)}to{opacity:1;transform:translateY(0) translate(0) rotate(var(--brine-rotation)) scale(1)}}@keyframes brineFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes recipeDiscard{to{opacity:0;transform:translateY(32px) scale(.9) rotate(var(--discard-rotation, -4deg))}}@keyframes recipeCommit{0%{transform:translateY(0) scale(1)}18%{transform:translateY(-16px) scale(1.03)}to{opacity:.98;transform:translate(var(--recipe-shift-x),12px) scale(.72)}}@keyframes dealIn{0%{opacity:0;transform:translateY(34px) rotate(-2deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes referenceLand{0%{opacity:0;transform:translateY(-12px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes judgeArrives{0%{opacity:0;transform:translate(34px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sortCardIn{0%{opacity:0;transform:translateY(-46px) rotate(-7deg) scale(.78)}62%{opacity:1;transform:translateY(7px) rotate(1deg) scale(1.04)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes scorePop{0%{opacity:0;transform:translateY(8px) scale(.58)}70%{opacity:1;transform:translateY(-3px) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scoreBurstIn{0%{opacity:0;transform:translateY(16px) rotate(-4deg) scale(.62)}72%{opacity:1;transform:translateY(-4px) rotate(1deg) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes flavorTextArrives{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coinFaceBack{0%{opacity:0;transform:rotateY(-180deg) scale(.94)}16%{opacity:0;transform:rotateY(-104deg) scale(.98)}22%{opacity:1;transform:rotateY(-72deg) scale(1.02)}38%{opacity:1;transform:rotateY(0) scale(1.04)}54%{opacity:1;transform:rotateY(72deg) scale(1.02)}60%,to{opacity:0;transform:rotateY(104deg) scale(.98)}}@keyframes coinFaceSide{0%,13%{opacity:0;transform:scaleX(.2) scaleY(.98)}18%{opacity:1;transform:scaleX(.52) scaleY(1.03)}24%,50%{opacity:0;transform:scaleX(.2) scaleY(.98)}56%{opacity:1;transform:scaleX(.5) scaleY(1.03)}64%,to{opacity:0;transform:scaleX(.2) scaleY(.98)}}@keyframes coinFaceFront{0%{opacity:1;transform:rotateY(0) scale(.88)}16%{opacity:1;transform:rotateY(76deg) scale(.98)}22%,54%{opacity:0;transform:rotateY(104deg) scale(1)}60%{opacity:1;transform:rotateY(256deg) scale(1)}76%{opacity:1;transform:rotateY(350deg) scale(1.08)}to{opacity:1;transform:rotateY(360deg) scale(1)}}@keyframes logoEntrance{0%{opacity:0;transform:scale(.86) rotate(-1deg)}60%{opacity:1;transform:scale(1.04) rotate(.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.intro-logo,.lottie-confetti,.recipe-card-shell,.recipe-card-flip,.recipe-action-prompt,.brine-card-shell,.brine-card-flip,.brine-action-prompt,.recipe-step.is-transitioning .recipe-choice:not(.selected),.recipe-step.is-transitioning .recipe-choice.selected,.draft-step .card-button,.reference-card-art,.judge-rotation-stage,.judge-score-burst,.sorted-card,.sorted-card span,.judge-flavor-text,.podium-coin-face,.step-rail li.active:before,.step-rail li.active:after,.wizard-card{animation-duration:1ms;animation-delay:0ms}.podium-coin-back,.podium-coin-side{opacity:0}.podium-coin-front{opacity:1;transform:none}}@media(max-width:760px){:root{--poker-card-width: min(72vw, 270px);--mini-card-width: min(42vw, 168px)}.app-shell{padding:10px}.game-header{gap:6px}.step-rail{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.step-rail li{flex-direction:column;font-size:.72rem;gap:2px;min-height:42px;padding:4px 2px}.step-rail span{height:20px;width:20px}.draft-workspace,.recipe-workspace,.jar-stage,.results-layout,.single-judge-layout,.award-ceremony-layout{grid-template-columns:1fr}.award-podium{grid-template-columns:1fr;grid-template-areas:"blue" "red" "honorableMention"}.podium-award,.podium-award.blue,.podium-award.red,.podium-award.honorableMention{min-height:0}.recipe-choice-grid{grid-template-columns:var(--poker-card-width)}.card-grid{grid-template-columns:repeat(2,var(--mini-card-width))}.brine-toggle{grid-template-columns:var(--poker-card-width)}.recipe-reference{position:static}.reference-carousel{order:-1;position:static}.recipe-choice{grid-template-columns:1fr;text-align:left}.section-heading{align-items:start;flex-direction:column}.card-button{min-height:0}.card-pill{align-items:center;grid-template-columns:88px 1fr}.card-pill span{justify-self:start}.judge-row,.judge-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-verdict{grid-template-columns:1fr}.single-judge-card{max-height:none;width:min(72vw,300px)}.jar-piles{grid-template-columns:1fr}.podium-award.blue{transform:none}}.party-shell{align-items:center;background:var(--intro-background);color:var(--color-text);display:grid;min-height:100vh;padding:clamp(18px,4vw,44px)}.party-panel{display:grid;gap:clamp(20px,4vw,34px);justify-items:center;margin:0 auto;max-width:860px;width:min(100%,860px)}.party-logo{filter:drop-shadow(0 14px 20px rgba(61,42,31,.18));max-width:min(72vw,560px);width:100%}.party-actions,.lobby-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.party-action-dock{display:grid;gap:16px;min-height:76px;place-items:center}.game-length-picker{border:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:0}.game-length-picker legend{color:#3d2a1fb8;font-size:.74rem;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-align:center;text-transform:uppercase;width:100%}.game-length-picker label{align-items:center;background:#fff8e6b8;border-radius:999px;cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:auto auto;min-height:46px;padding:8px 14px}.game-length-picker input{accent-color:var(--color-primary);grid-row:span 2}.game-length-picker span{font-weight:900;line-height:1}.game-length-picker small{color:#3d2a1fad;font-weight:800;line-height:1}.party-actions button,.lobby-actions button,.invite-box button,.join-box button{background:#6a4a31;border:0;border-radius:8px;color:#fff8e6;cursor:pointer;font-weight:900;min-height:44px;padding:10px 16px}.party-actions button:first-child,.join-box button{background:var(--color-primary)}.join-box button:disabled{cursor:not-allowed;opacity:.45}.lobby-layout{display:grid;gap:16px;width:min(100%,720px)}.lobby-heading{display:grid;gap:6px;text-align:center}.lobby-heading h1,.lobby-heading p{margin:0}.lobby-heading h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.9;text-transform:uppercase}.lobby-heading>p:last-child{font-weight:900}.lobby-game-length{color:#3d2a1fb8;font-size:.92rem;font-weight:900}.lobby-error{background:#db533b24;border-radius:8px;color:#7a2f24;font-weight:900;margin:0;padding:10px 12px;text-align:center}.invite-box,.join-box,.seated-player-box{display:grid;gap:6px}.invite-box label,.join-box label{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invite-box div,.join-box div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.invite-box input,.join-box input{background:#fff8e6;border:2px solid rgba(106,74,49,.28);border-radius:8px;color:var(--color-text);font:inherit;font-weight:800;min-width:0;padding:10px 12px}.seated-player-box{background:#fff8e6b8;border-radius:8px;padding:12px;text-align:center}.seated-player-box span{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seated-player-box strong{font-size:1.35rem}.lobby-player-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.lobby-player-list li{align-items:center;background:#fff8e6b8;border-radius:8px;display:flex;font-weight:900;justify-content:space-between;min-height:42px;padding:10px 12px}.lobby-player-list strong{color:var(--color-primary);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.lobby-player-list .empty-seat{color:#3d2a1f6b}@media(max-width:560px){.invite-box div,.join-box div{grid-template-columns:1fr}}
