._6vPyqa_diceRollerContainer{max-width:900px;min-height:100vh;margin:0 auto;padding:2rem}._6vPyqa_diceModeToggle{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}._6vPyqa_sidesToggle{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}._6vPyqa_modeBtn{border:2px solid var(--control-border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);border-radius:12px;min-width:100px;padding:.75rem 2rem;font-size:1rem;font-weight:600}._6vPyqa_modeBtn:hover:not(:disabled){border-color:#ec4899;transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}._6vPyqa_modeBtn._6vPyqa_active{background:var(--accent-primary);color:var(--on-primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .4);border-color:#0000}._6vPyqa_modeBtn:disabled{opacity:.5;cursor:not-allowed}._6vPyqa_diceDisplay{justify-content:center;align-items:center;gap:3rem;min-height:200px;margin:3rem 0;display:flex}._6vPyqa_diceWrapper{perspective:560px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}._6vPyqa_dice{width:120px;height:120px;transform-style:preserve-3d;transition:transform .6s ease-out;position:relative}._6vPyqa_diceFace{border:3px solid var(--primary-color);backface-visibility:hidden;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d,inset 0 2px 10px #ffffff80}[data-theme=cyberpunk] ._6vPyqa_diceFace,[data-theme=midnight] ._6vPyqa_diceFace,[data-theme=dark2] ._6vPyqa_diceFace{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a}._6vPyqa_diceFace:first-child{transform:rotateY(0)translateZ(60px)}._6vPyqa_diceFace:nth-child(2){transform:rotateY(90deg)translateZ(60px)}._6vPyqa_diceFace:nth-child(3){transform:rotateY(180deg)translateZ(60px)}._6vPyqa_diceFace:nth-child(4){transform:rotateY(-90deg)translateZ(60px)}._6vPyqa_diceFace:nth-child(5){transform:rotateX(90deg)translateZ(60px)}._6vPyqa_diceFace:nth-child(6){transform:rotateX(-90deg)translateZ(60px)}._6vPyqa_dice ._6vPyqa_diceFace{opacity:1}._6vPyqa_diceDot{background:var(--primary-color);border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #00000080}._6vPyqa_polyDie{width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(0 10px 16px #0000004d)}._6vPyqa_polySvg{width:100%;height:100%;display:block;overflow:visible}._6vPyqa_polyFace{fill:#f6f6f8;stroke:var(--primary-color);stroke-width:3px;stroke-linejoin:round}._6vPyqa_polyFacets{fill:none;stroke:var(--primary-color);stroke-width:1.5px;stroke-linejoin:round;opacity:.35}._6vPyqa_polyNumber{fill:var(--primary-color);font-family:inherit;font-size:30px;font-weight:800}._6vPyqa_polyNumberSmall{font-size:24px}[data-theme=cyberpunk] ._6vPyqa_polyFace,[data-theme=midnight] ._6vPyqa_polyFace,[data-theme=dark2] ._6vPyqa_polyFace{fill:#242424}._6vPyqa_diceTotal{text-align:center;margin:1rem 0}._6vPyqa_diceTotal span{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color,var(--accent-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}._6vPyqa_rollButton{color:var(--on-primary);background:linear-gradient(135deg, var(--primary-color), var(--secondary-color,var(--accent-primary)));cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;margin:2rem auto;padding:1rem 3rem;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 8px 20px #0003}._6vPyqa_rollButton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}._6vPyqa_rollButton:active:not(:disabled){transform:translateY(-1px)}._6vPyqa_rollButton:disabled{opacity:.7;cursor:not-allowed}._6vPyqa_rollButton ._6vPyqa_spinning{animation:1s linear infinite _6vPyqa_spin}[data-theme=light] ._6vPyqa_rollButton,[data-theme=glass] ._6vPyqa_rollButton{color:#000;font-weight:800;box-shadow:0 8px 20px #0000001a}[data-theme=neubrutalism] ._6vPyqa_rollButton{color:#fff;background:#000;border:none;border-radius:0;transform:translate(-4px,-4px);box-shadow:4px 4px #000}[data-theme=neubrutalism] ._6vPyqa_rollButton:active{transform:translate(0);box-shadow:0 0 #000}@keyframes _6vPyqa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _6vPyqa_diceThrow{0%{transform:translate(0)scale(1)}8%{transform:translate(-4px,-5px)scale(1.04)}20%{transform:translate(4px,-3px)scale(1.06)}34%{transform:translate(-3px,3px)scale(1.04)}48%{transform:translate(4px,-2px)scale(1.02)}62%{transform:translate(-2px,2px)scale(1.01)}76%{transform:translate(2px,-1px)scale(1.01)}88%{transform:translate(-1px,1px)scale(1)}to{transform:translate(0)scale(1)}}._6vPyqa_diceWrapper._6vPyqa_rolling{animation:1.4s cubic-bezier(.15,.85,.3,1) _6vPyqa_diceThrow}._6vPyqa_statsGrid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1.5rem;margin-bottom:2rem;display:grid}._6vPyqa_statItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}._6vPyqa_statLabel{color:var(--text-secondary);font-size:.9rem;font-weight:500}._6vPyqa_statValue{color:var(--primary-color);font-size:2rem;font-weight:700}._6vPyqa_frequencyChart{margin-top:2rem}._6vPyqa_frequencyChart h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem}._6vPyqa_frequencyBar{grid-template-columns:40px 1fr 60px;align-items:center;gap:1rem;margin-bottom:.75rem;display:grid}._6vPyqa_frequencyLabel{color:var(--text-primary);text-align:center;font-size:1.1rem;font-weight:700}._6vPyqa_frequencyBarContainer{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:15px;height:30px;overflow:hidden}._6vPyqa_frequencyBarFill{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color,var(--accent-primary)));border-radius:15px;height:100%;transition:width .5s}._6vPyqa_frequencyCount{color:var(--text-secondary);text-align:center;font-weight:600}._6vPyqa_historyList{flex-direction:column;gap:.75rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}._6vPyqa_historyItem{background:var(--bg-primary);border:1px solid var(--border-color);transition:var(--transition-colors), transform var(--transition-fast);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}._6vPyqa_historyItem:hover{transform:translate(5px);box-shadow:0 4px 12px #0000001a}._6vPyqa_historyTime{color:var(--text-secondary);font-size:.9rem}._6vPyqa_historyResult{color:var(--text-primary);font-size:1.1rem;font-weight:700}._6vPyqa_clearHistoryBtn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600}._6vPyqa_clearHistoryBtn:hover{background:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color)}@media (max-width:768px){._6vPyqa_diceRollerContainer{padding:6rem 1rem 2rem}._6vPyqa_diceDisplay{gap:1rem;margin:2rem 0}._6vPyqa_diceWrapper,._6vPyqa_dice,._6vPyqa_diceFace{width:90px;height:90px}._6vPyqa_diceWrapper{perspective:420px}._6vPyqa_diceDot{width:14px;height:14px}._6vPyqa_diceNumber{font-size:2rem}._6vPyqa_diceFace:first-child{transform:rotateY(0)translateZ(45px)}._6vPyqa_diceFace:nth-child(2){transform:rotateY(90deg)translateZ(45px)}._6vPyqa_diceFace:nth-child(3){transform:rotateY(180deg)translateZ(45px)}._6vPyqa_diceFace:nth-child(4){transform:rotateY(-90deg)translateZ(45px)}._6vPyqa_diceFace:nth-child(5){transform:rotateX(90deg)translateZ(45px)}._6vPyqa_diceFace:nth-child(6){transform:rotateX(-90deg)translateZ(45px)}._6vPyqa_diceTotal span{font-size:1.5rem}._6vPyqa_rollButton{padding:.875rem 2rem;font-size:1.1rem}._6vPyqa_modeBtn{padding:.625rem 1.5rem;font-size:.9rem}._6vPyqa_statsGrid{grid-template-columns:1fr}._6vPyqa_frequencyBar{grid-template-columns:30px 1fr 50px;gap:.5rem}}@media (max-width:480px){._6vPyqa_diceWrapper,._6vPyqa_dice,._6vPyqa_diceFace{width:70px;height:70px}._6vPyqa_diceWrapper{perspective:330px}._6vPyqa_diceDot{width:11px;height:11px}._6vPyqa_diceNumber{font-size:1.5rem}._6vPyqa_diceFace:first-child{transform:rotateY(0)translateZ(35px)}._6vPyqa_diceFace:nth-child(2){transform:rotateY(90deg)translateZ(35px)}._6vPyqa_diceFace:nth-child(3){transform:rotateY(180deg)translateZ(35px)}._6vPyqa_diceFace:nth-child(4){transform:rotateY(-90deg)translateZ(35px)}._6vPyqa_diceFace:nth-child(5){transform:rotateX(90deg)translateZ(35px)}._6vPyqa_diceFace:nth-child(6){transform:rotateX(-90deg)translateZ(35px)}._6vPyqa_diceModeToggle,._6vPyqa_sidesToggle{gap:.75rem}._6vPyqa_modeBtn{flex:1;padding:.625rem .5rem}}@media (prefers-reduced-motion:reduce){._6vPyqa_diceWrapper._6vPyqa_rolling{animation:none}._6vPyqa_dice{transition:none}._6vPyqa_rollButton ._6vPyqa_spinning{animation:none}}
.collapsible-section{background:var(--card-bg);border:1px solid var(--border-color);width:100%;transition:var(--transition-colors);border-radius:12px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.collapsible-section.expanded{border-bottom:2px solid var(--primary-color)}.collapsible-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);cursor:pointer;transition:var(--transition-colors);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.collapsible-header:hover{background:#ffffff0d}.collapsible-title{flex:1;align-items:center;gap:.75rem;display:flex}.collapsible-title h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.section-icon{color:var(--primary-color);flex-shrink:0}.collapsible-actions{align-items:center;gap:1rem;display:flex}.toggle-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;transition:transform .3s;display:flex}.collapsible-section.expanded .toggle-icon{color:var(--primary-color)}.collapsible-content{opacity:0;max-height:0;padding:0 1.5rem 1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapsible-content.show{opacity:1;max-height:2000px;padding-top:1rem}@media (max-width:768px){.collapsible-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;position:relative}.collapsible-title{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;width:100%}.collapsible-title h3{text-align:center;font-size:1.1rem}.collapsible-actions{justify-content:center;width:100%;margin-top:.5rem}.toggle-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}
