.page-module__CuMmDq__main{min-height:calc(100vh - 140px);padding:2rem 0}.page-module__CuMmDq__toolContainer{grid-template-columns:1fr 320px;gap:24px;margin-bottom:40px;display:grid}@media (max-width:900px){.page-module__CuMmDq__toolContainer{grid-template-columns:1fr}}.page-module__CuMmDq__optionsPanel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;height:fit-content;padding:20px;display:flex}.page-module__CuMmDq__panelHeader{justify-content:space-between;align-items:center;display:flex}.page-module__CuMmDq__panelTitle{color:var(--text-secondary);font-size:.875rem;font-weight:600}.page-module__CuMmDq__optionCount{color:var(--text-muted);background:var(--background);border-radius:10px;padding:2px 8px;font-size:.75rem}.page-module__CuMmDq__inputGroup{gap:8px;display:flex}.page-module__CuMmDq__input{border:1px solid var(--border);border-radius:8px;flex:1;padding:10px 14px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.page-module__CuMmDq__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.page-module__CuMmDq__addButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 14px;transition:background-color .2s}.page-module__CuMmDq__addButton:hover:not(:disabled){background:var(--primary-dark)}.page-module__CuMmDq__addButton:disabled{opacity:.5;cursor:not-allowed}.page-module__CuMmDq__optionsList{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.page-module__CuMmDq__optionItem{background:var(--background);border-left:4px solid;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:transform .2s,box-shadow .2s;display:flex}.page-module__CuMmDq__optionItem:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.page-module__CuMmDq__optionText{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.page-module__CuMmDq__removeButton{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;transition:opacity .2s,color .2s}.page-module__CuMmDq__optionItem:hover .page-module__CuMmDq__removeButton{opacity:1}.page-module__CuMmDq__removeButton:hover{color:var(--danger)}.page-module__CuMmDq__removeButton:disabled{opacity:.5;cursor:not-allowed}.page-module__CuMmDq__defaultButton{background:var(--background);border:1px dashed var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;transition:border-color .2s,color .2s;display:flex}.page-module__CuMmDq__defaultButton:hover{border-color:var(--primary);color:var(--primary)}.page-module__CuMmDq__resetButton{background:var(--background);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;transition:border-color .2s,color .2s,background-color .2s;display:flex}.page-module__CuMmDq__resetButton:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#fef2f2}.page-module__CuMmDq__resetButton:disabled{opacity:.5;cursor:not-allowed}.page-module__CuMmDq__wheelPanel{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.page-module__CuMmDq__wheelContainer{justify-content:center;align-items:center;display:flex;position:relative}.page-module__CuMmDq__wheel{border-radius:50%;max-width:100%;height:auto;box-shadow:0 4px 20px #00000026}.page-module__CuMmDq__buttonPointer{border-bottom:28px solid;border-left:12px solid #0000;border-right:12px solid #0000;border-bottom-color:var(--primary);filter:drop-shadow(0 2px 4px #0003);z-index:1;width:0;height:0;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.page-module__CuMmDq__spinButton{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);color:#fff;cursor:pointer;z-index:10;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:70px;height:70px;font-size:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #2563eb66}.page-module__CuMmDq__spinButton:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.08);box-shadow:0 6px 20px #2563eb80}.page-module__CuMmDq__spinButton:disabled{opacity:.7;cursor:not-allowed}.page-module__CuMmDq__spinButton i{font-size:1rem}.page-module__CuMmDq__result{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 40px;animation:.5s ease-out page-module__CuMmDq__slideUp;display:flex}@keyframes page-module__CuMmDq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__CuMmDq__resultLabel{color:#ffffffe6;font-size:.875rem}.page-module__CuMmDq__resultText{color:#fff;text-align:center;font-size:1.5rem;font-weight:700}@media (max-width:900px){.page-module__CuMmDq__optionsList{max-height:200px}}@media (max-width:480px){.page-module__CuMmDq__spinButton{width:60px;height:60px;font-size:.625rem}.page-module__CuMmDq__buttonPointer{border-bottom-width:22px;border-left-width:10px;border-right-width:10px;top:-26px}.page-module__CuMmDq__result{padding:16px 24px}.page-module__CuMmDq__resultText{font-size:1.25rem}}
