.yahtzee-container.svelte-i154hs{max-width:1200px;height:100%;margin:0 auto;padding:1.5rem;overflow-y:auto}.game-header.svelte-i154hs{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.game-header.svelte-i154hs h1:where(.svelte-i154hs){background:linear-gradient(135deg,#64b4ff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.75rem;margin:0;font-size:1.75rem;font-weight:700;display:flex}.new-game-btn.svelte-i154hs{color:#64b4fff2;cursor:pointer;background:#64b4ff26;border:1px solid #64b4ff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.new-game-btn.svelte-i154hs:hover{background:#64b4ff40;border-color:#64b4ff80;transform:translateY(-2px)}.game-over.svelte-i154hs{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;padding:4rem 2rem}.game-over.svelte-i154hs h2:where(.svelte-i154hs){background:linear-gradient(135deg,gold 0%,#ffed4e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.final-score.svelte-i154hs{color:#ffffffe6;margin-bottom:2rem;font-size:1.5rem}.play-again-btn.svelte-i154hs{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64b4ff 0%,#a78bfa 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.play-again-btn.svelte-i154hs:hover{transform:translateY(-2px);box-shadow:0 8px 24px #64b4ff66}.game-content.svelte-i154hs{grid-template-columns:1fr 400px;gap:2rem;display:grid}.dice-section.svelte-i154hs{flex-direction:column;gap:1.5rem;display:flex}.rolls-info.svelte-i154hs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.rolls-left.svelte-i154hs{color:#64b4fff2;font-size:1.25rem;font-weight:700}.instruction.svelte-i154hs{color:#fff9;font-size:.875rem}.dice-container.svelte-i154hs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:1rem;padding:2rem;display:grid}.die.svelte-i154hs{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #0000001a;border-radius:12px;padding:.75rem;transition:all .3s;position:relative}.die.svelte-i154hs:disabled{cursor:not-allowed;opacity:.6}.die.svelte-i154hs:not(:disabled):hover{transform:translateY(-4px)scale(1.05);box-shadow:0 8px 24px #0003}.die.held.svelte-i154hs{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-color:#ffd70080;box-shadow:0 4px 16px #ffd7004d}.die-face.svelte-i154hs{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.25rem;width:100%;height:100%;display:grid}.dot.svelte-i154hs{background:0 0;border-radius:50%;width:100%;height:100%}.dot.visible.svelte-i154hs{background:#1a1a1a}.die.held.svelte-i154hs .dot.visible:where(.svelte-i154hs){background:#8b4513}.held-badge.svelte-i154hs{color:#1a1a1a;white-space:nowrap;background:#ffd700e6;border-radius:4px;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.roll-btn.svelte-i154hs{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64b4ff 0%,#a78bfa 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.roll-btn.svelte-i154hs:disabled{opacity:.5;cursor:not-allowed;transform:none}.roll-btn.svelte-i154hs:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px #64b4ff66}.scorecard.svelte-i154hs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content;padding:1.5rem;display:flex}.scorecard.svelte-i154hs h2:where(.svelte-i154hs){color:#fffffff2;margin:0;font-size:1.25rem;font-weight:700}.score-section.svelte-i154hs{flex-direction:column;gap:.5rem;display:flex}.score-section.svelte-i154hs h3:where(.svelte-i154hs){color:#64b4fff2;margin:0 0 .5rem;font-size:1rem;font-weight:600}.score-row.svelte-i154hs{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.score-row.svelte-i154hs:disabled{cursor:not-allowed}.score-row.svelte-i154hs:not(:disabled):not(.scored):hover{background:#64b4ff1a;border-color:#64b4ff4d}.score-row.scored.svelte-i154hs{cursor:default;background:#64b4ff26;border-color:#64b4ff4d}.score-row.yahtzee-row.svelte-i154hs{border-color:#ffd7004d}.score-row.yahtzee-row.scored.svelte-i154hs{background:linear-gradient(135deg,#ffd70033 0%,#ffed4e33 100%);border-color:#ffd70080}.category-name.svelte-i154hs{color:#fffc;font-size:.875rem;font-weight:500}.category-score.svelte-i154hs{color:#64b4fff2;font-size:.875rem;font-weight:700}.score-row.scored.svelte-i154hs .category-score:where(.svelte-i154hs){color:#64b4ff}.score-summary.svelte-i154hs{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.75rem}.summary-row.svelte-i154hs{color:#fffc;justify-content:space-between;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.summary-row.bonus.svelte-i154hs{color:#ffd700e6}.total-score.svelte-i154hs{color:#fff;background:linear-gradient(135deg,#64b4ff 0%,#a78bfa 100%);border-radius:12px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 1.25rem;font-size:1.125rem;font-weight:700;display:flex}.total-value.svelte-i154hs{font-size:1.5rem}@media (max-width:1024px){.game-content.svelte-i154hs{grid-template-columns:1fr}.scorecard.svelte-i154hs{order:-1}.dice-container.svelte-i154hs{grid-template-columns:repeat(5,1fr);padding:1.5rem 1rem}}@media (max-width:640px){.yahtzee-container.svelte-i154hs{padding:1rem}.game-header.svelte-i154hs h1:where(.svelte-i154hs){font-size:1.5rem}.dice-container.svelte-i154hs{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:1rem}.die.svelte-i154hs{padding:.5rem}}
