.logo-party{--ink:#382324;--plum:#4c1733;--pink:#c53c64;isolation:isolate;color:var(--ink);color-scheme:light;background:#fff8ea;border:1px solid #e8d5ba;border-radius:22px;margin:1rem 0 2rem;font-family:ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 65px #401b1710}.logo-party *{box-sizing:border-box}.logo-party [hidden]{display:none!important}.logo-party button,.logo-party select,.logo-party input{font-family:inherit}.logo-party button{cursor:pointer}.logo-party :is(button,select,input,a):focus-visible{outline-offset:4px;outline:3px solid #ae3562}.logo-party button:disabled{cursor:default}.party-bar{z-index:3;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 1.5rem 1rem;display:flex;position:relative}.party-wordmark{letter-spacing:.12em;color:var(--plum);font-size:.8rem;font-weight:850;text-decoration:none}.logo-party .fullscreen-button{background:var(--plum);color:#fff4de;border:1px solid var(--plum);border-radius:9px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 3px #2c0f22}.logo-party .fullscreen-button svg{width:1em;height:1em}.logo-party .zen-exit{display:none}.party-content{width:min(100%,1120px);margin:auto;padding:0 2rem 1.4rem}.setup{text-align:center;padding-bottom:2rem}.logo-party h1{letter-spacing:-.055em;color:var(--plum);margin:.8rem 0 1rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1.02}.logo-party h1 em{color:#bd3e56}.lede{color:#7b6258;font-size:1rem;line-height:1.6}.intro-art{width:200px;height:165px;margin:0 auto;position:relative}.rangoli{border:1px solid #d6aa6260;border-radius:50%;place-items:center;animation:7s ease-in-out infinite float;display:grid;position:absolute;inset:18px 35px}.rangoli i{transform:rotate(var(--angle));background:#f6af3a0a;border:1px solid #d79a4560;border-radius:50%;position:absolute;inset:17px 49px}.rangoli span{color:var(--plum);font-family:Georgia,serif;font-size:4rem;font-style:italic;position:relative}.floating{border:1px solid #e4c8a9;border-radius:8px;place-items:center;width:38px;height:46px;font:1.5rem Georgia,serif;animation:5s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 4px #eacda9}.float-a{color:#af542e;background:#ffe4ba;top:26px;left:3px;rotate:-16deg}.float-b{color:#89344f;background:#f4d9e4;animation-delay:-2s;top:26px;right:3px;rotate:14deg}.float-c{color:#507041;background:#e6edda;animation-delay:-1s;bottom:0;left:81px;rotate:-5deg}.spark{color:#b67c29;position:absolute}.s1{font-size:2rem;bottom:15px;left:20px}.s2{font-size:1.5rem;top:5px;right:10px}.setup-panel{text-align:left;background:#fffdf7;border:1px solid #e7d6bf;border-radius:14px;max-width:650px;margin:1.5rem auto 0;padding:1.2rem}.setup-fields{grid-template-columns:1fr;gap:.8rem;display:grid}.logo-party label{color:#785347;gap:.45rem;font-size:.72rem;font-weight:750;display:grid}.logo-party select,.logo-party input{width:100%;min-height:44px;color:var(--ink);background:#fffaf0;border:1px solid #ddcbb4;border-radius:6px;padding:.55rem .45rem;font-size:.8rem}.field-hint{font-weight:400}#team-setup{margin-top:1rem}.primary{border:1px solid var(--plum);background:var(--plum);color:#fff4de;border-radius:8px;justify-content:center;align-items:center;gap:2rem;min-height:48px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 4px #2c0f22}.primary:hover{background:#6c2448;transform:translateY(-2px)}.primary:disabled{opacity:.45;transform:none}.start{justify-content:space-between;width:100%;margin-top:1rem}.garland{pointer-events:none;border-bottom:1px solid #aa7d4d;border-radius:0 0 50% 50%;justify-content:space-around;width:102%;height:40px;display:flex;position:absolute;top:-17px;left:-1%}.garland i{top:calc(15px + sin(var(--i) * 11deg) * 10px);background:repeating-linear-gradient(0deg,#f7aa27 0 3px,#e78a1c 4px 5px);border-radius:40%;width:15px;height:24px;position:relative}.garland i:nth-child(3n){background:#a14854}.party-footer{color:#8b6448;border-top:1px solid #ead8ba;justify-content:center;align-items:center;gap:1.3rem;padding:1.5rem 1rem;font:italic .85rem Georgia,serif;display:flex}.diya{background:#b65137;border-top:3px solid #df893d;border-radius:3px 3px 20px 20px;width:28px;height:12px;display:block;position:relative}.diya i{background:#ffbe40;border-radius:85% 10% 65% 30%;width:9px;height:17px;animation:2s ease-in-out infinite flicker;position:absolute;top:-20px;left:10px;rotate:-25deg;box-shadow:0 0 15px #ffad3c90}.round-meta{color:#7e5d4f;align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.round-meta #score{color:var(--plum);margin-left:auto;font-weight:750}.text-button{color:#795a4d;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.75rem;text-decoration:underline}.progress{background:#eadcc8;border-radius:9px;height:4px;margin:.5rem 0 1.1rem;overflow:hidden}.progress i{background:#bd3e56;width:0;height:100%;transition:width .4s;display:block}.question{text-align:center;margin:.8rem 0 1.4rem;padding-inline:3rem;position:relative}.eyebrow{letter-spacing:.17em;color:#a14c3a;margin:.5rem 0;font-size:.6rem;font-weight:800}.question h2,.results h2{letter-spacing:-.04em;color:var(--plum);margin:.2rem 0;font:400 clamp(1.8rem,3.6vw,3.1rem)/1.12 Georgia,serif}.zoom-open{width:44px;height:44px;color:var(--plum);background:#fffaf0;border:1px solid #dac5ae;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.zoom-open svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:22px;height:22px}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.logo-choice{color:#765849;text-align:left;background:#fffdf8;border:2px solid #e6d6be;border-radius:14px;min-width:0;padding:.85rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.logo-choice:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 6px #eadbc7}.logo-choice[aria-pressed=true]{border-color:var(--plum);box-shadow:0 0 0 3px #4c173312}.choice-top{justify-content:space-between;align-items:center;gap:.3rem;min-height:32px;display:flex}.choice-top b{width:32px;height:32px;color:var(--plum);border:1px solid #ddc9ae;border-radius:50%;place-items:center;font-size:1rem;display:grid}.choice-state{font-size:.67rem;font-weight:700}.logo-canvas{place-items:center;height:clamp(160px,30dvh,300px);padding:.65rem 0 0;display:grid;overflow:hidden}.memory-art{width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.result-stamp{opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;font-weight:800;display:grid;position:absolute;bottom:.8rem;right:.8rem}.logo-choice[data-result=correct]{background:#f5fbf0;border-color:#4b8057;animation:.65s cubic-bezier(.2,.8,.3,1) both card-celebrate;box-shadow:0 0 0 3px #4b80571a,0 12px 30px #4b805718}.logo-choice[data-result=incorrect]{background:#fff8f4;border-color:#c36868;animation:.48s both card-shake}.logo-choice[data-result=correct] .logo-canvas{animation:.65s cubic-bezier(.2,.8,.3,1) logo-pop}.logo-choice[data-result] .result-stamp{opacity:1;animation:.6s cubic-bezier(.2,.8,.3,1) both stamp-pop}.logo-choice[data-result=correct] .result-stamp{color:#fff;background:#4b8057}.logo-choice[data-result=incorrect] .result-stamp{color:#fff;background:#bc6166;animation-delay:.1s}.logo-choice:disabled{opacity:1}.answer-area{text-align:center;min-height:120px;padding-top:1.3rem}#feedback{color:#735347;max-width:650px;margin:0 auto .8rem;font-size:.85rem;line-height:1.5}#feedback:empty{margin:0}#feedback strong{color:var(--plum);font-size:1.05rem;display:block}#feedback:not(:empty){animation:.35s both feedback-rise}.reveal-detail{color:#785347;max-width:650px;margin:-.3rem auto 1rem;font-size:.78rem}.reveal-detail summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.reveal-detail p{margin:.6rem 0;line-height:1.6}.reveal-detail a{color:var(--plum);font-size:.7rem}.results{text-align:center;padding:2rem 0}.result-medal{color:#d49830;font-size:5rem;animation:5s ease-in-out infinite float}#result-copy:empty{display:none}.final-scores{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0;display:flex}.final-score{background:#fffdf6;border:1px solid #dcc6a6;border-radius:12px;padding:1rem 1.5rem}.final-score b{color:var(--plum);font:2.3rem Georgia,serif;display:block}.final-score span{font-size:.8rem}.review{text-align:left;max-width:700px;margin:2rem auto 0}.review summary{cursor:pointer;color:var(--plum);font-size:.8rem}.review-row{border-bottom:1px solid #e8d8c2;gap:1rem;padding:1rem 0;font-size:.8rem;line-height:1.5;display:flex}.review-art{flex:0 0 72px;width:72px;height:72px}.review-row b{color:var(--plum);display:block}.credits{color:var(--muted);font-size:.8rem}.credits summary{cursor:pointer}.credits p{max-width:85ch}#art-zoom{width:min(1280px,96vw);max-width:96vw;max-height:94dvh;color:var(--ink);background:#fff8ea;border:1px solid #dac5ae;border-radius:16px;padding:1.2rem;overflow:auto}#art-zoom::backdrop{backdrop-filter:blur(5px);background:#241224d9}.zoom-bar{z-index:2;background:#fff8ea;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex;position:sticky;top:-1.2rem}.zoom-bar h2{margin:0;font:1.6rem Georgia,serif}.zoom-bar button{width:44px;height:44px;color:var(--plum);background:#fffdf8;border:1px solid #dac5ae;border-radius:50%;font-size:1.2rem}#zoom-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.zoom-choice{min-width:0;color:var(--plum);text-align:left;background:#fff;border:1px solid #e6d6be;border-radius:12px;gap:.7rem;padding:.8rem;display:grid}.zoom-choice>b{font-size:1rem}.zoom-choice>span{aspect-ratio:1;display:block}.zoom-choice:hover{border-color:var(--plum)}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{left:var(--x);background:var(--c);width:8px;height:13px;animation:fall 2.5s ease-in var(--delay) both;position:absolute;top:-20px}.logo-party.zen-on{min-height:100dvh;padding:0 max(0px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0px, env(safe-area-inset-left));background:#fff8ea;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.logo-party.zen-on .party-bar{padding-top:max(2rem, env(safe-area-inset-top));background:#fff8eaf7;flex-shrink:0;padding-right:6.5rem;position:sticky;top:0}.logo-party.zen-on .zen-open{display:none}.logo-party.zen-on .zen-exit{top:max(1.6rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));width:auto;min-height:44px;color:var(--plum);background:#fff7e8;border:1px solid #d9c2a4;border-radius:9px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:fixed}.logo-party.zen-on .party-content{flex:1;width:100%;max-width:1250px;padding-top:.3rem}.logo-party.zen-on .logo-canvas{height:clamp(180px,36dvh,420px)}.logo-party.zen-on #theme-control{display:none}.logo-party.zen-on .party-footer{flex-shrink:0}.logo-party.zen-on .setup{padding-top:2dvh}@keyframes float{50%{transform:translateY(-7px)}}@keyframes flicker{50%{rotate:-19deg;scale:.88 1.08}}@keyframes fall{to{opacity:0;transform:translateY(110vh)rotate(640deg)}}@keyframes card-celebrate{0%,to{transform:scale(1)}35%{transform:translateY(-7px)scale(1.025)}65%{transform:translateY(1px)scale(.99)}}@keyframes card-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)rotate(-1deg)}40%{transform:translate(4px)rotate(1deg)}60%{transform:translate(-2px)}}@keyframes logo-pop{0%,to{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.98)}}@keyframes stamp-pop{0%{opacity:0;transform:scale(0)rotate(-35deg)}55%{opacity:1;transform:scale(1.2)rotate(8deg)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes feedback-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.party-bar{padding:2.5rem 1rem .8rem}.party-wordmark{font-size:.65rem}.logo-party .fullscreen-button{padding:.6rem .8rem;font-size:.75rem}.party-content{padding:0 1rem 1rem}.intro-art{width:190px;height:145px}.rangoli{inset:13px 30px}.float-c{left:76px}.logo-party h1{font-size:3.2rem}.lede{font-size:.9rem}.setup-panel{padding:.9rem}.setup-fields{grid-template-columns:1fr;gap:.5rem}.logo-party select{font-size:.72rem}.logo-party label{font-size:.67rem}.question{margin:.4rem 0 1rem;padding-inline:2.5rem}.question h2{font-size:1.8rem}.round-meta{gap:.7rem;font-size:.7rem}.round-meta #score{font-size:.65rem}.choices{grid-template-columns:1fr;gap:.7rem}.logo-choice{border-radius:10px;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;padding:.6rem;display:grid}.choice-top{flex-direction:column;justify-content:flex-start;align-self:stretch;gap:.6rem}.choice-top b{width:28px;height:28px;font-size:.9rem}.choice-state{writing-mode:vertical-rl;letter-spacing:.05em;font-size:.55rem}.logo-canvas{height:clamp(145px,23dvh,210px);padding:0}.logo-party.zen-on .logo-canvas{height:clamp(150px,23dvh,220px)}.result-stamp{width:28px;height:28px;font-size:1.1rem;bottom:.6rem;right:.6rem}.answer-area{min-height:110px;padding-top:1rem}.party-footer{padding:1.3rem 1rem;font-size:.75rem}.logo-party.zen-on .party-bar{padding-top:max(1.5rem, env(safe-area-inset-top));min-height:78px}.logo-party.zen-on .zen-exit{top:max(1rem, env(safe-area-inset-top));font-size:.75rem}.logo-party.zen-on .progress{margin:0 0 .5rem}.zoom-bar h2{font-size:1.3rem}#art-zoom{padding:.8rem}#zoom-options{grid-template-columns:1fr}.zoom-choice>span{aspect-ratio:1;max-height:none}.zoom-bar{top:-.8rem}.review-art{flex-basis:60px;width:60px;height:60px}}@media (height<=550px) and (width>=601px){.logo-party.zen-on .party-bar{padding-top:1rem;padding-bottom:.2rem}.logo-party.zen-on .zen-exit{top:.7rem}.logo-party.zen-on .question{margin:.2rem 0 .7rem}.logo-party.zen-on .question h2{font-size:1.7rem}.logo-party.zen-on .logo-canvas{height:150px}.logo-party.zen-on .answer-area{min-height:0;padding-top:.8rem}.logo-party.zen-on .party-footer{padding:1rem}.logo-party.zen-on .progress{margin:.3rem 0}}@media (prefers-reduced-motion:reduce){.logo-party *{transition:none!important;animation:none!important}}.hint-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;min-height:40px;margin:-.5rem 0 1rem;display:flex}#hint-toggle{min-height:40px;color:var(--plum);background:#fff7df;border:1px solid #d8b577;border-radius:30px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}#hint-toggle[aria-pressed=true]{color:#fff3d7;background:#4c1733;border-color:#4c1733}.hint-switch{border:1.5px dashed;border-radius:50%;width:18px;height:18px}#hint-status{color:#806148;font-size:.72rem}.hint-rings{pointer-events:none}.hint-ring{fill:none;stroke:#b2436d;stroke-width:2.5px;stroke-dasharray:5 3;paint-order:stroke;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 2px #fff);transform-box:fill-box;transform-origin:50%;animation:.4s both hint-appear}.revealed-brand{flex-direction:column;align-items:center;gap:.3rem;margin:0 auto .85rem;animation:.35s both feedback-rise;display:flex}.revealed-brand>span{letter-spacing:.16em;text-transform:uppercase;color:#916331;font-size:.58rem}.revealed-brand strong{color:var(--plum);background:#fff0cf;border:1px solid #dcc495;border-radius:30px;padding:.5rem 1.2rem;font-size:1rem;font-weight:750;display:block}@keyframes hint-appear{0%{opacity:0;scale:1.12}to{opacity:1;scale:1}}@media (width<=600px){.hint-tools{gap:.4rem .6rem}#hint-status{font-size:.65rem}}.team-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.logo-party .team-name-pill{background:#fffaf0;border:1px solid #e3cba8;border-radius:40px;align-items:center;gap:.6rem;min-width:0;padding:.4rem .7rem .4rem .4rem;display:flex}.team-name-pill>span{color:#fff5df;background:var(--plum);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.75rem;display:grid}.logo-party .team-name-pill input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.3rem 0;font-size:.8rem}.team-name-pill input::placeholder{color:#9c8275;opacity:.75}.scoring-note,.lock-note{color:#876047;margin:.7rem 0 0;font-size:.7rem;line-height:1.6}.scoring-note b{color:var(--plum)}.scoring-note span{padding:0 .3rem}.party-scoreboard{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;padding:.5rem 0 1rem;display:grid}.team-total{background:#fffdf5;border:1px solid #e8d6b7;border-radius:12px;min-width:0;padding:.65rem .8rem}.team-total>span{white-space:nowrap;text-overflow:ellipsis;color:#805c4e;font-size:.65rem;display:block;overflow:hidden}.team-total>strong{color:var(--plum);font-variant-numeric:tabular-nums;margin:.25rem 0 .4rem;font-size:1.15rem;display:block}.team-total[data-leading=true]{border-color:var(--team-color);background:#fff2d8}.total-track{background:#eddfc6;border-radius:9px;height:4px;overflow:hidden}.total-track i{background:var(--team-color);border-radius:9px;height:100%;transition:width .5s;display:block}.party-controls{background:#fff5e1;border:1px solid #e3ceaa;border-radius:16px;margin:1.2rem 0 0;padding:1rem}.lock-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.lock-heading h3{color:var(--plum);margin:0;font:1.4rem Georgia,serif}.lock-heading p{color:#876047;margin:.3rem 0 0;font-size:.7rem}.team-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.team-answer{border:1px solid #e4d1b2;border-left:3px solid var(--team-color);background:#fffdf7;border-radius:12px;min-width:0;padding:.8rem}.team-answer[data-locked=true]{background:#faf2e5}.team-answer[data-earned=true]{background:#f0f6e9;border-color:#71956d}.team-answer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.team-answer-heading strong{color:var(--plum);overflow-wrap:anywhere;font-size:.8rem}.answer-stake{color:#876047;font-size:.6rem}.team-picks{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.team-picks button{width:44px;min-height:44px;color:var(--plum);background:#fffaf0;border:1px solid #dcc5a1;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.team-picks button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:#fff4dd}.team-picks button:disabled:not([aria-pressed=true]){opacity:.5}.logo-party .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.team-name-fields,.team-answers{grid-template-columns:1fr}.party-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.team-total{padding:.5rem .6rem}.party-controls{padding:.75rem}.lock-heading{align-items:flex-start}.lock-heading h3{font-size:1.2rem}}.round-stage,.round-sidebar{min-width:0}@media (width>=900px){.party-round .round-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.2rem;display:grid}.party-round .round-stage{padding-top:.5rem}.party-round .question{margin:.3rem 0 .9rem}.party-round .question h2{font-size:clamp(1.6rem,2.7vw,2.6rem)}.party-round .hint-tools{margin:0 0 .8rem}.party-round .choices{gap:.65rem}.party-round .logo-choice{padding:.65rem}.party-round .logo-canvas,.logo-party.zen-on .party-round .logo-canvas{height:clamp(180px,37dvh,390px)}.party-round .party-controls{margin:0;padding:.7rem}.party-round .party-controls[data-revealed=true] .team-picks{display:none}.party-round .team-answers{grid-template-columns:1fr;gap:.35rem}.party-round .team-answer{padding:.45rem .55rem}.party-round .team-answer-heading{margin-bottom:.3rem}.party-round .team-answer-heading strong{font-size:.72rem}.party-round .answer-stake{font-size:.57rem}.party-round .team-picks{gap:.3rem}.party-round .team-picks button{width:34px;min-height:34px;font-size:.7rem}.party-round .lock-heading{gap:.4rem;margin-bottom:.6rem}.party-round .lock-heading h3{font-size:1.2rem}.party-round .lock-heading p{font-size:.62rem}.party-round .lock-note{margin-top:.5rem;font-size:.6rem;line-height:1.4}.party-round .answer-area{min-height:0;padding-top:.65rem}.party-round .answer-area .primary{width:100%;min-height:44px;padding:.65rem 1rem}.party-round .revealed-brand{gap:.2rem;margin-bottom:.45rem}.party-round .revealed-brand strong{padding:.35rem 1rem;font-size:.85rem}.party-round #feedback{margin-bottom:.4rem}.party-round #feedback strong{font-size:.82rem}.party-round .reveal-detail{margin:.25rem 0 .6rem;font-size:.68rem}.party-round .party-scoreboard{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;padding:.3rem 0 .6rem}.party-round .team-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.5rem .65rem;display:grid}.party-round .team-total>span{font-size:.6rem}.party-round .team-total>strong{margin:0;font-size:.85rem}.party-round .total-track{grid-column:1/-1;height:3px}.party-round .progress{margin:.4rem 0 .8rem}.logo-party.party-match .party-bar{padding-top:1rem;padding-bottom:.6rem}.logo-party.party-match .party-footer{padding:.6rem 1rem}.logo-party.party-match.zen-on .party-content{max-width:1600px;padding-top:0}.logo-party.party-match.zen-on .party-bar{min-height:58px;padding-top:max(.8rem, env(safe-area-inset-top));padding-bottom:.5rem}.logo-party.party-match.zen-on .zen-exit{top:max(.5rem, env(safe-area-inset-top))}}@media (width>=900px) and (height<=800px){.party-round .logo-canvas,.logo-party.zen-on .party-round .logo-canvas{height:clamp(170px,34dvh,270px)}.party-round .question{margin:.1rem 0 .5rem}.party-round .question h2{font-size:1.8rem}.party-round .team-answer{padding:.3rem .5rem}.party-round .team-answer-heading{margin-bottom:.2rem}.party-round .team-picks button{width:30px;min-height:30px}.party-round .lock-note{display:none}}.team-mascot{vertical-align:middle;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.team-mascot svg{width:100%;height:100%;overflow:visible}.logo-party .team-name-pill>span{background:#fff0d1;flex-basis:34px;width:34px;height:34px}.team-answer-heading strong{align-items:center;gap:.35rem;display:flex}.team-answer-heading .team-mascot{flex-basis:22px;width:22px;height:22px}.final-score>.team-mascot{width:38px;height:38px;margin:0 auto .35rem;display:flex}.logo-party .party-scoreboard{padding:.2rem 0 .45rem;display:block}.score-race{gap:2px;display:grid}.race-lane{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.65rem;min-height:28px;display:grid}.race-name{white-space:nowrap;text-overflow:ellipsis;color:#876757;font-size:.62rem;overflow:hidden}.race-rail{height:28px;margin:0 30px 0 17px;position:relative}.race-rail:before{content:"";background:repeating-linear-gradient(90deg,#deceb3 0 3px,#0000 3px 7px);height:1px;position:absolute;top:50%;left:0;right:0}.race-rail:after{content:"";opacity:.6;background:#d2b67f;width:2px;position:absolute;top:4px;bottom:4px;right:0}.race-runner{z-index:1;align-items:center;gap:2px;transition:left 1.15s cubic-bezier(.22,.65,.3,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.race-mascot{background:#fff8ea;border-radius:50%;flex-basis:28px;width:28px;height:28px}.race-score{color:var(--plum);text-align:center;font-variant-numeric:tabular-nums;background:#fff8ea;border-radius:7px;min-width:14px;padding:1px 3px;font-size:.65rem;font-weight:750}.race-lane[data-leading=true] .race-score{background:#f6e3ba}.race-scale{color:#a38a68;font-variant-numeric:tabular-nums;justify-content:space-between;margin:.15rem 30px 0 144px;font-size:.53rem;display:flex}.race-runner[data-moving=true] [data-mascot=ladoo]{animation:1.15s ladoo-hop}.race-runner[data-moving=true] [data-mascot=jalebi]{animation:1.15s jalebi-roll}.race-runner[data-moving=true] [data-mascot=phuljhadi]{animation:1.15s spark-dash}.race-runner[data-moving=true] [data-mascot=rangoli]{animation:1.15s rangoli-turn}.race-runner[data-moving=true] [data-mascot=diya]{animation:1.15s diya-float}.race-runner[data-moving=true] [data-mascot=katli]{animation:1.15s katli-skate}@keyframes ladoo-hop{0%,45%,to{transform:translateY(0)scale(1)}22%,70%{transform:translateY(-7px)scale(1.04)}40%,90%{transform:scale(1.1,.9)}}@keyframes jalebi-roll{0%{transform:rotate(-25deg)}75%{transform:rotate(375deg)}to{transform:rotate(360deg)}}@keyframes spark-dash{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)scale(1.15)}40%,80%{transform:rotate(-10deg)}}@keyframes rangoli-turn{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(100deg)scale(1.12)}to{transform:rotate(180deg)scale(1)}}@keyframes diya-float{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-5px)rotate(-8deg)}70%{transform:translateY(-2px)rotate(6deg)}}@keyframes katli-skate{0%,to{transform:skew(0deg)translateY(0)}30%{transform:skew(-12deg)translateY(-3px)}70%{transform:skew(7deg)translateY(-2px)}}@media (width<=600px){.race-lane{grid-template-columns:78px minmax(0,1fr);gap:.4rem}.race-name{font-size:.55rem}.race-scale{margin-left:101px}.race-rail,.race-scale{margin-right:22px}}@media (width>=900px) and (height<=800px){.race-lane{min-height:24px}.race-rail{height:24px}.race-mascot{flex-basis:24px;width:24px;height:24px}}
