.random-brief{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 25px}.random-brief h2{font-size:26px;color:#2c4634;margin:8px 0}.random-brief p{font-size:13px;color:#718267;line-height:1.8}.random-brief>span{font-size:11px;white-space:nowrap;color:#62784c;border:1px solid #c5d1b3;padding:10px 14px}.random-brief i{font-style:normal;margin-left:16px}.wheel-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:24px}.wheel-presets button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:64px;padding:12px 8px;color:#718262;border:1px solid #d6dfca;background:#f8faf3;font-size:12px;transition:background .2s,border-color .2s}.wheel-presets i{font:23px Georgia;font-style:normal;color:#8da171}.wheel-presets button[aria-pressed=true]{background:#2d4838;color:#edf3dc;border-color:#2d4838}.wheel-presets button[aria-pressed=true] i{color:#c6dd90}.wheel-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.wheel-layout .random-form{padding:25px}.wheel-layout .random-form h2{font-size:22px;margin-bottom:25px}.wheel-filter-fields .field{margin:0 0 18px}.wheel-layout [hidden]{display:none!important}.wheel-pool-summary{font-size:12px;line-height:1.9;color:#526c42;background:#edf2e3;border-left:2px solid #94ac6d;padding:12px 14px;margin:20px 0 12px}.wheel-pool-details{border-bottom:1px solid #e2e8d8;margin-bottom:22px;font-size:11px;color:#788a65}.wheel-pool-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:8px 0 14px}.wheel-pool-details summary:before{content:'＋';margin-right:8px}.wheel-pool-details summary span{margin-left:auto}.wheel-pool-details[open] summary:before{content:'−'}#wheel-pool-list{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:16px;max-height:230px;overflow:auto}#wheel-pool-list>span{padding:5px 8px;border:1px solid #e0e6d6;background:#f7f9f2;color:#667c55;font-size:11px}#wheel-pool-list>div{width:100%;border-top:1px solid #e0e6d6;padding-top:8px}#wheel-pool-list p{line-height:1.9;font-size:10px;color:#849474}.wheel-refresh{display:block;margin:14px auto 0;font-size:11px;color:#74895b}.wheel-entertainment-note{font-size:11px;color:#7e8b6f;line-height:1.9;margin:19px 0 0;padding-top:15px;border-top:1px solid #e5eada}.wheel-layout .wheel-stage{padding:24px 28px;background:radial-gradient(ellipse at 50% 0,#f0f4e5,transparent 60%),#fff}.wheel-disc{position:relative;max-width:370px;margin:0 auto}.wheel-disc canvas{width:100%}.wheel-disc .wheel-pointer{top:-3px;color:#203c2e;font-size:26px;left:calc(50% - 13px);filter:drop-shadow(0 2px 0 #eff4dd)}.wheel-result-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce4cf;padding-top:20px;margin-top:18px;font-size:11px;color:#7e906b;text-align:left}.wheel-result-heading button{font-size:11px;color:#5c7545}.wheel-stage .random-result{font-size:16px;margin:14px 0 0}.wheel-ready{padding:18px 10px 22px}.wheel-ready>span{font:44px Georgia;color:#99b176}.wheel-ready h3{font-size:18px;margin:7px 0;color:#425c34}.wheel-ready p{font-size:12px;font-weight:400;line-height:1.8;color:#899a78}.wheel-pick{position:relative;padding:18px;background:linear-gradient(140deg,#f8faf3,#edf2e4);border:1px solid #dbe4cf;min-width:0;text-align:left}.wheel-pick>span{display:block;font-size:10px;font-weight:400;color:#7c9066}.wheel-pick img{display:block;width:100%;height:165px;object-fit:contain;mix-blend-mode:multiply;margin:2px 0 8px}.wheel-pick h3{font-size:18px;color:#344e2c;margin:7px 0;line-height:1.5}.wheel-pick small{font-size:11px;font-weight:400;color:#84946f}.wheel-map-symbol{font:70px/1.6 Georgia;color:#79985f;text-align:center}.wheel-image-missing:before{content:'装备图片暂不可用';display:block;padding:25px 0;color:#8fa07a;font-size:11px;text-align:center}.wheel-kit-map{text-align:left;background:#273f30;color:#dce9bd;padding:18px 20px;margin-bottom:12px}.wheel-kit-map>span{font-size:10px;color:#aabe8b;font-weight:400}.wheel-kit-map h3{font-size:21px;margin:6px 0 8px}.wheel-kit-map small{font-size:10px;color:#b8c8a3;font-weight:400;line-height:1.8}.wheel-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wheel-kit-grid .wheel-pick{padding:14px}.wheel-kit-grid .wheel-pick:first-child{grid-column:1/-1}.wheel-kit-grid img{height:100px}.wheel-kit-grid .wheel-pick:first-child img{height:115px}.wheel-kit-grid h3{font-size:13px}.wheel-kit-grid small{font-size:10px}.wheel-history{display:flex;gap:22px;align-items:flex-start;padding:24px 0;border-top:1px solid #d3dec5;margin-top:24px;font-size:11px;color:#839270}.wheel-history>span{white-space:nowrap;padding-top:8px}.wheel-history>div{display:flex;gap:8px;flex-wrap:wrap}.wheel-history p{margin:8px 0}.wheel-history>div>span{border:1px solid #d3dfc4;padding:7px 10px;color:#576f43;background:#f4f7ec}.wheel-history small{font-size:10px;color:#8d9f78;margin-right:8px}
@media(max-width:1100px){.wheel-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.wheel-layout{grid-template-columns:270px minmax(0,1fr)}.wheel-layout .random-form{padding:22px}.wheel-layout .wheel-stage{padding:22px}.wheel-pick img{height:135px}}
@media(max-width:680px){.random-brief{align-items:flex-start}.random-brief h2{font-size:22px}.random-brief>span{display:none}.wheel-presets{gap:6px;margin-bottom:18px}.wheel-presets button{min-height:62px;flex-direction:column;gap:4px;font-size:11px;padding:8px}.wheel-presets i{font-size:21px}.wheel-layout{grid-template-columns:1fr;gap:16px}.wheel-layout .random-form{padding:22px}.wheel-layout .wheel-stage{padding:20px}.wheel-filter-fields{display:flex;gap:12px;flex-wrap:wrap}.wheel-filter-fields .field{flex:1 1 130px;min-width:0}.wheel-pool-summary{margin-top:5px}.wheel-pool-details{margin-bottom:17px}.wheel-disc{max-width:320px}.wheel-history{flex-direction:column;gap:8px}.wheel-pick h3{font-size:16px}.wheel-kit-grid h3{font-size:13px}.wheel-entertainment-note{margin-top:14px}.random-brief p{font-size:12px}}
.wheel-mode-switch{margin:0 0 24px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.wheel-main-mode{display:flex;align-items:center;gap:16px;padding:16px 20px;min-width:270px;border:1px solid #b8c9a2;background:#f4f7eb;color:#526b40;text-align:left}.wheel-main-mode>i{font:32px Georgia;font-style:normal}.wheel-main-mode>span{font-size:15px;font-weight:600}.wheel-main-mode small{display:block;font-size:10px;letter-spacing:1px;font-weight:400;margin-top:5px;opacity:.75}.wheel-main-mode>b{margin-left:auto;font-size:20px;font-weight:400}.wheel-main-mode[aria-pressed=true]{background:#2d4838;color:#edf3dc;border-color:#2d4838;box-shadow:inset 3px 0 #b8cf83}.wheel-main-mode[aria-pressed=true]>i{color:#c6dd90}.wheel-more-modes{flex:1;min-width:0;padding-top:20px}.wheel-more-modes>summary{font-size:12px;color:#718262;cursor:pointer;padding:10px 0;width:fit-content}.wheel-more-modes .wheel-presets{grid-template-columns:repeat(7,minmax(0,1fr));margin:14px 0 0;gap:6px}.wheel-more-modes .wheel-presets button{min-height:58px;gap:6px;flex-direction:column;font-size:11px}.wheel-all-at-once .wheel-result-heading{margin-top:0;padding-top:0;padding-bottom:18px;border-top:0;border-bottom:1px solid #dce4cf;min-height:32px}.wheel-kit-grid.wheel-six-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wheel-six-slots .wheel-pick,.wheel-six-slots .wheel-pick:first-child{grid-column:auto;min-height:210px;padding:15px}.wheel-six-slots .wheel-pick img,.wheel-six-slots .wheel-pick:first-child img{height:110px;margin:8px 0}.wheel-six-slots .wheel-pick h3{font-size:14px;overflow-wrap:anywhere}.wheel-six-slots .wheel-pick:first-child{background:#2d4838;border-color:#2d4838}.wheel-six-slots .wheel-pick:first-child h3{color:#e1edc7}.wheel-six-slots .wheel-pick:first-child>span,.wheel-six-slots .wheel-pick:first-child small{color:#b8cca1}.wheel-six-slots .wheel-map-symbol{height:126px;line-height:126px;color:#c1d697}.wheel-slot-symbol{height:126px;display:grid;place-items:center;font:42px Georgia;color:#a5b88a}.wheel-pending{border-style:dashed!important;background:linear-gradient(140deg,#f8faf3,#f1f5e9)}.wheel-six-slots .wheel-pending h3{color:#83966d;font-weight:400}.wheel-six-slots .wheel-pending small{font-size:10px;line-height:1.6}.wheel-rolling .wheel-pending{animation:wheel-slot-pulse .7s ease-in-out infinite alternate;border-style:solid!important}.wheel-rolling .wheel-slot-symbol{animation:wheel-slot-turn 1.4s linear infinite}.wheel-rolling .wheel-pending h3{font-weight:600;color:#476236}.wheel-rolling .wheel-pending:first-child h3{color:#e1edc7}.wheel-history>div{min-width:0}.wheel-history>div>span{line-height:1.9;overflow-wrap:anywhere}
@keyframes wheel-slot-pulse{to{box-shadow:inset 0 0 0 2px #a1b87555}}@keyframes wheel-slot-turn{to{transform:rotate(360deg)}}
@media(max-width:1100px){.wheel-mode-switch{gap:10px}.wheel-more-modes{flex-basis:100%;padding-top:0}.wheel-six-slots .wheel-pick,.wheel-six-slots .wheel-pick:first-child{padding:12px;min-height:195px}.wheel-six-slots .wheel-pick h3{font-size:13px}.wheel-kit-grid.wheel-six-slots{gap:8px}}
@media(max-width:900px) and (min-width:681px){.wheel-kit-grid.wheel-six-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wheel-mode-switch{margin-bottom:18px}.wheel-main-mode{width:100%;min-width:0}.wheel-more-modes .wheel-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.wheel-kit-grid.wheel-six-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wheel-six-slots .wheel-pick,.wheel-six-slots .wheel-pick:first-child{min-height:185px}.wheel-six-slots .wheel-pick img,.wheel-six-slots .wheel-pick:first-child img{height:94px}.wheel-slot-symbol{height:110px}.wheel-six-slots .wheel-map-symbol{height:110px;line-height:110px}.wheel-all-at-once .wheel-result-heading{align-items:flex-start;gap:12px;font-size:10px}.wheel-all-at-once .wheel-result-heading button{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.wheel-presets button{transition:none}.wheel-rolling .wheel-pending,.wheel-rolling .wheel-slot-symbol{animation:none}}

.wheel-pick.wheel-map-pick img{object-fit:contain;mix-blend-mode:normal;background:#202923;border:1px solid #65745355;height:230px}.wheel-six-slots .wheel-pick.wheel-map-pick img{height:110px}.wheel-map-pick.wheel-image-missing:before{content:"地图预览暂不可用"}@media(max-width:680px){.wheel-pick.wheel-map-pick img{height:210px}.wheel-six-slots .wheel-pick.wheel-map-pick img{height:94px}}
