.game-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.game-modes button{min-height:44px;font-size:13px}.game-modes [aria-pressed=true]{background:var(--soft);border-color:var(--primary);color:var(--primary)}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-row{align-items:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:13px;display:flex}.check-row input{flex:none;width:20px;height:20px}.party-workspace textarea{resize:vertical;background:var(--bg);width:100%;min-height:120px;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;line-height:1.7}.game-big-result{overflow-wrap:anywhere;margin:20px 0;font-size:18px;font-weight:600}.game-output{min-width:0}.game-status{color:var(--muted);margin:12px 0;font-size:13px}.game-result-row{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.game-result-row p{margin:4px 0}.game-result-row h3{font-size:14px}.dice-result{background:var(--soft);border-radius:12px;padding:12px;font-size:18px;font-weight:600;display:inline-block;margin:6px!important}.prize-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.prize-grid button{min-width:0;min-height:44px;padding:6px;font-size:13px}.prize-grid button:disabled{opacity:1;background:var(--soft);color:var(--primary)}.wheel-stage{width:240px;max-width:100%;margin:20px auto;position:relative}.wheel{aspect-ratio:1;background:var(--soft);border:2px solid var(--line);border-radius:50%;width:240px;max-width:100%;transition:transform .9s cubic-bezier(.15,.7,.2,1);position:relative}.wheel.board{border:8px double var(--primary)}.wheel-marker{z-index:1;color:var(--text);font-size:18px;position:absolute;top:-14px;left:calc(50% - 8px)}.wheel-number{text-align:center;color:#282235;width:24px;height:24px;font-size:14px;font-weight:600;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.arrow-wheel{justify-content:center;align-items:center;display:flex}.wheel-arrow{color:var(--primary);font-size:100px;line-height:1}.wheel-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;padding-left:24px;font-size:13px;display:grid}.wheel-legend li{overflow-wrap:anywhere}.wheel-legend .selected{color:var(--primary);font-weight:700}.ladder-names{flex-wrap:wrap;gap:6px;display:flex}.ladder-names button{overflow-wrap:anywhere;min-height:44px;font-size:13px}.ladder-names [aria-pressed=true]{background:var(--soft);border-color:var(--primary)}.ladder-scroll{margin:12px 0;overflow-x:auto}.ladder-scroll svg{width:100%;height:300px;color:var(--muted);display:block}.claw-stage{border:2px solid var(--line);background:var(--soft);border-radius:16px;height:220px;position:relative;overflow:hidden}.claw-grip{color:var(--primary);font-size:40px;position:absolute;top:10px;transform:translate(-50%)}.toy-row span{font-size:32px;position:absolute;bottom:12px;transform:translate(-50%)}.toy-collection{overflow-wrap:anywhere;font-size:24px}@keyframes claw-drop{0%,to{top:10px}55%{top:140px}}.advanced-results .ball-row,.advanced-results .pension-balls{margin:12px 0}.advanced-results li{border-bottom:1px solid var(--line);padding:12px 0;list-style:none}.advanced-results{margin:0;padding:0}.advanced-result-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.advanced-table{font-size:13px}.advanced-table th,.advanced-table td{padding:10px 8px}.advanced-table caption{text-align:left;color:var(--muted);margin:10px 0}@media (width<=767px){.party-workspace textarea{font-size:15px}.game-modes button,.game-status,.check-row,.advanced-result-note{font-size:12px}.prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.game-big-result{font-size:15px}.party-workspace .wheel{max-width:240px}.advanced-table{font-size:12px}.advanced-table th,.advanced-table td{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.wheel{transition:none}.dropping .claw-grip{animation:none}}.number-results{flex-wrap:wrap;gap:8px;display:flex}.number-results p{text-align:center;background:var(--soft);border-radius:10px;min-width:44px;margin:0;padding:10px}.wheel-stage{box-sizing:border-box;width:272px;padding:16px;overflow:hidden}.wheel-stage .wheel{width:100%}.wheel-marker{top:0}.advanced-positions{margin-bottom:16px}.advanced-positions summary{cursor:pointer;min-height:44px;padding:12px 0}.advanced-positions[open] summary{margin-bottom:8px}.participant-count{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.participant-count>span{color:var(--muted);margin-right:auto}.participant-count button{width:44px;padding:0}.participant-count output{text-align:center;min-width:36px}.participant-emojis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 16px;display:grid}.participant-emojis>span{background:var(--soft);border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:26px;display:flex}.participant-emojis small{color:var(--muted);font-size:11px}.die-cube{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));background:linear-gradient(145deg,var(--surface),var(--soft));width:62px;height:62px;box-shadow:inset 3px 3px 5px #fff6,inset -3px -4px 6px #0001,3px 5px 0 var(--line);vertical-align:middle;border-radius:15px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-4deg)}.die-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:40px;height:40px;display:grid}.die-face i{border-radius:50%}.die-face .pip{background:var(--primary);box-shadow:inset 1px 1px 2px #0003}.dice-result{background:0 0;padding:8px}.spinning .wheel-marker{transform-origin:top}.prize-grid button:disabled{flex-direction:column;gap:2px;min-height:56px;display:flex}.prize-object{font-size:24px;line-height:1.1}.prize-grid small{font-size:10px}.claw-stage{background:linear-gradient(180deg,var(--soft),var(--surface));box-shadow:inset 0 8px 0 color-mix(in srgb,var(--primary) 25%,transparent)}.claw-stage:after{content:"";border-top:2px solid var(--line);border-right:2px solid var(--line);background:color-mix(in srgb,var(--primary) 12%,transparent);pointer-events:none;border-radius:0 8px 0 0;width:18%;height:58px;position:absolute;bottom:0;left:0}.dropping .claw-grip{animation:1.6s ease-in-out claw-carry}.claw-carried{opacity:0;font-size:28px;line-height:30px;animation:1.6s ease-in-out toy-grab;display:block}.collected-toy{margin:4px;display:inline-block}@keyframes claw-carry{0%,15%{top:10px}40%,50%{top:138px}67%{top:20px}86%{top:20px;left:9%}to{top:130px;left:9%}}@keyframes toy-grab{0%,39%{opacity:0}40%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(28px)scale(.8)}}@media (prefers-reduced-motion:no-preference){.die-cube.rolling{animation:.36s linear infinite dice-tumble}.spinning .wheel-marker{animation:.13s ease-in-out infinite alternate wheel-click}.collected-toy{animation:.4s cubic-bezier(.2,.8,.2,1.3) toy-arrive}.prize-grid button:disabled .prize-object{animation:.38s ease-out toy-arrive}}@keyframes dice-tumble{0%{transform:perspective(220px)rotateX(0)rotate(0)}50%{transform:perspective(220px)rotateX(170deg)rotate(110deg)translateY(-8px)}to{transform:perspective(220px)rotateX(360deg)rotate(360deg)}}@keyframes wheel-click{to{transform:rotate(-18deg)}}@keyframes toy-arrive{0%{opacity:0;transform:translateY(-18px)rotate(-18deg)scale(.65)}70%{transform:translateY(2px)rotate(5deg)scale(1.1)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.claw-carried{animation:none}.die-cube{transform:none}}
