/* UI10 — final overrides: content-led rewards, adaptive weekly equipment and split cabinet. */
#app.ui10 .nav-list>.nav-link:last-child{margin-top:7px;border-top:1px solid color-mix(in srgb,var(--ui-frame-ink) 70%,transparent);padding-top:10px}
#app.ui10 .sidebar-bottom{gap:10px}#app.ui10 .motion-control10{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:32px;border:1px solid var(--ui-frame-ink);border-radius:5px;background:var(--ui-surface);color:var(--ui-muted);font:12px/1.2 Interface,sans-serif}#app.ui10 .motion-control10 .icon{width:14px;height:14px}#app.ui10 .motion-control10.motion-off{opacity:.6}
#app.ui10 .page-title09{gap:14px}#app.ui10 .hunt-meta10{margin-left:auto;display:flex;align-items:center;gap:14px;font:13px/1.3 Interface,sans-serif;color:var(--ui-muted)}#app.ui10 .hunt-meta10 strong{color:var(--ui-text);border:1px solid var(--ui-frame-ink);padding:9px 12px;border-radius:6px;white-space:nowrap}
#app.ui10 .rewards10{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.55fr);gap:14px;min-height:0;align-items:start}
#app.ui10 .reward-identity10{padding:14px;display:flex;flex-direction:column;gap:12px}#app.ui10 .reward-identity10>.panel-title{margin:0;display:flex;align-items:center;justify-content:space-between}#app.ui10 .token-tag10{color:var(--ui-accent);font-size:15px}
#app.ui10 .reward-art10{width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;border:1px solid var(--ui-frame-ink)}#app.ui10 .reward-art10>.fox-stage{width:100%;height:100%;min-height:0;aspect-ratio:1}#app.ui10 .reward-art10 img{width:100%!important;height:100%!important;inset:0!important;object-fit:contain}
#app.ui10 .bound-summary10{display:flex;flex-direction:column;gap:7px;padding:3px 4px}#app.ui10 .bound-summary10>span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-muted)}#app.ui10 .bound-summary10 .icon{width:19px;height:20px}#app.ui10 .bound-summary10>small{color:var(--ui-muted);font-size:12px}
#app.ui10 .money10{font:600 clamp(23px,2.2vw,32px)/1.25 Interface,sans-serif;letter-spacing:.2px;color:#ffe38e;overflow-wrap:anywhere}#app.ui10 .money10>small{font:500 .58em/1 Interface,sans-serif;letter-spacing:.8px;white-space:nowrap}#app.ui10 .money10.long-amount{font-size:19px}
#app.ui10 .reward-workspace10{display:flex;flex-direction:column;gap:14px;min-width:0}#app.ui10 .reward-claims10{display:grid;grid-template-columns:1fr 1fr;gap:14px}#app.ui10 .claim-tile10{display:flex;flex-direction:column;gap:13px;padding:19px;min-width:0}#app.ui10 .claim-tile10>header{display:flex;align-items:center;gap:10px}#app.ui10 .claim-tile10>header .icon{width:27px;height:29px;color:var(--ui-accent)}#app.ui10 .claim-tile10>.muted{font-size:13px}#app.ui10 .claim-tile10>.btn{margin-top:5px;min-height:44px;font-size:15px}
#app.ui10 .return-card10{padding:21px;display:flex;flex-direction:column;gap:17px;border-color:#725072!important;background:radial-gradient(ellipse at 90% 0,#63223330,transparent 70%),var(--ui-surface)}#app.ui10 .return-card10>header{display:flex;align-items:center;gap:11px}#app.ui10 .return-card10 h2{color:#ffcf8f}#app.ui10 .return-card10 header p{font-size:13px;color:var(--ui-muted);margin-top:5px}#app.ui10 .return-mark10 .icon{width:35px;height:38px;color:#f67273}#app.ui10 .return-card10 header .info{margin-left:auto}
#app.ui10 .return-summary10{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:2px 0}#app.ui10 .return-summary10>div{display:flex;flex-direction:column;gap:7px;min-width:0}#app.ui10 .return-summary10>div>span{color:var(--ui-muted);font-size:13px}#app.ui10 .return-summary10>.btn{min-height:48px;font-size:16px;white-space:nowrap}#app.ui10 .return-summary10 .money10{color:#ffca98}
#app.ui10 .return-breakdown10{border-top:1px solid var(--ui-frame-ink);padding-top:12px}#app.ui10 .return-breakdown10>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--ui-muted);font-size:14px;list-style:none}#app.ui10 .return-breakdown10>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}#app.ui10 .return-breakdown10 .balance-rows{margin-top:13px;display:grid;gap:10px}#app.ui10 .return-breakdown10 .balance-row{font-size:14px}
#app.ui10 .return-warning10{font-size:12px;color:#dd9eaa;line-height:1.4}#app.ui10 .reward-footer10{display:flex;justify-content:space-between;align-items:center;gap:10px}#app.ui10 .reward-footer10>span{font-size:12px;color:var(--ui-muted);max-width:225px;text-align:right}
#app.ui10 .hunt10{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.12fr);gap:12px}#app.ui10 .hunt10 .panel h2{font:500 24px/1.15 Pixel,Interface,sans-serif;letter-spacing:.4px}
#app.ui10 .hunt10 .hunt-portrait08{padding:12px;gap:12px}#app.ui10 .hunt10 .hunt-square08{background:var(--ui-desert-scene) center/cover;min-height:0;position:relative}
#app.ui10 .hunt10 .hunt-square08>.fox-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;aspect-ratio:auto;mask-image:none!important}#app.ui10 .hunt10 .hunt-square08 img{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom}#app.ui10 .hunt10 .hunt-square08 [data-layer=bg]{object-fit:cover!important;object-position:center}
#app.ui10 .hunt10 .portrait-id>span{border:1px solid var(--ui-frame-ink);border-radius:4px;padding:4px 8px}#app.ui10 .hunt10 .hunt-week08{padding:14px;gap:16px}#app.ui10 .hunt10 .weekly-heading .small{font-size:14px}#app.ui10 .hunt10 .weekly-progress{font-weight:600;font-size:32px}
#app.ui10 .hunt10 .set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-rows:minmax(0,1fr);overflow:auto;padding:3px;align-content:stretch}#app.ui10 .hunt10 .set-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
#app.ui10 .hunt10 .set-grid>.set-card{grid-column:auto!important;padding:12px 10px;gap:8px;border-radius:8px;min-height:156px!important;box-shadow:0 0 10px color-mix(in srgb,var(--state-color) 22%,transparent),inset 0 0 22px color-mix(in srgb,var(--state-color) 8%,transparent)}#app.ui10 .hunt10 .set-card img{height:115px;max-height:48%;min-height:40px;flex:1;object-fit:contain}#app.ui10 .hunt10 .set-card>span:first-child{font-size:14px}#app.ui10 .hunt10 .set-card>strong{font-size:14px;line-height:1.25;min-height:18px}#app.ui10 .hunt10 .set-status{font-size:14px;padding:7px 3px}
#app.ui10 .hunt10 .hunt-right08{gap:12px;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}#app.ui10 .hunt10 .qualification08,#app.ui10 .hunt10 .weekly-reward08{padding:14px;gap:15px}
#app.ui10 .hunt10 .status-title{flex-wrap:wrap;gap:9px}#app.ui10 .hunt10 .status-title h2{font-size:20px}#app.ui10 .hunt10 .status-pill.incomplete{color:#e0b484;border-color:#847044;background:#9e6b1610}#app.ui10 .hunt10 .status-pill.ready{color:#ffdf87;border-color:#ac8640}
#app.ui10 .hunt10 .verification-rows{padding:0 12px;border-radius:7px;justify-content:space-evenly}#app.ui10 .hunt10 .verification-rows>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;font-size:14px;min-height:48px}#app.ui10 .hunt10 .verification-rows strong{font-size:13px}
#app.ui10 .verify-symbol10{width:26px;height:26px;border:2px solid #8b78c3;border-radius:50%;display:grid;place-items:center;color:#b5a5e8;font:bold 17px/1 system-ui}#app.ui10 .verify-symbol10.ok{background:#38e1b3;border-color:#38e1b3;color:#082721}
#app.ui10 .hunt10 .pool-art08{border-radius:7px;padding:17px;align-items:center;background:linear-gradient(90deg,var(--ui-surface),transparent),var(--ui-desert-scene) center/cover}#app.ui10 .hunt10 .pool-art08 strong{font-size:30px}#app.ui10 .hunt10 .pool-art08 span{font-size:16px}#app.ui10 .hunt10 .pool-art08>img{width:53%;height:auto;max-height:95%;margin-right:-12px;mask-image:linear-gradient(90deg,transparent,#000 14%)}#app.ui10 .hunt10 .participants08{min-height:60px}
@media(min-width:960px){#app.ui10>.workspace.page-my-fox-rewards>#main{display:grid!important;grid-template-rows:42px minmax(0,1fr)!important;gap:12px;overflow:auto;scrollbar-width:thin}#app.ui10 .rewards10{align-self:start}#app.ui10 .hunt10 .hunt-portrait08{min-height:0}}
html[data-theme=light] #app.ui10 .money10{color:#805410}html[data-theme=light] #app.ui10 .return-summary10 .money10,html[data-theme=light] #app.ui10 .return-card10 h2{color:#984723}html[data-theme=light] #app.ui10 .return-warning10{color:#963646}
#app.ui10 .scene-canvas10{pointer-events:none}#app.ui10 .home-art-canvas08>.scene-canvas10{position:absolute;inset:0;width:100%;height:100%;z-index:2}#app.ui10 .home-card-static10{position:absolute;left:47.7829%;top:53.9597%;width:8.3333%;height:17.1812%;pointer-events:none}
#app.ui10 .home-art-canvas08[data-motion-ready=true]>.home-companion08,#app.ui10 .home-art-canvas08[data-motion-ready=true]>.home-card-static10{visibility:hidden;animation:none!important}#app.ui10 .mine-scene-container10{position:relative;container-type:size;min-height:0;overflow:hidden;border-radius:7px 7px 0 0}#app.ui10 .mine-scene10{width:100%;height:100%;object-fit:cover;display:block}#app.ui10 .mine-scene-container10>.scene-canvas10{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 828 / 474));height:auto;aspect-ratio:828/474;transform:translate(-50%,-50%)}
/* Cabinet image parts contain decoration only. No frozen button or result is underneath. */
#app.ui10 .cabinet-parts10{position:absolute;inset:0;pointer-events:none;z-index:3}#app.ui10 .cabinet-parts10 img{position:absolute;object-fit:fill;pointer-events:none}
#app.ui10 .cabinet-crown10{left:0;top:0;width:100%;height:35.5757%}#app.ui10 .cabinet-left10{left:0;top:35.5757%;width:17.6912%;height:35.705%}#app.ui10 .cabinet-right10{right:0;top:35.5757%;width:17.6912%;height:35.705%}#app.ui10 .cabinet-plinth10{left:0;top:71.28%;width:100%;height:28.72%}
#app.ui10 .machine-cell08{border-color:var(--ui-frame-ink);background:linear-gradient(#070c241a,#070c2410),var(--ui-desert-scene) center/cover}#app.ui10 .machine8{width:min(93cqw,calc(96cqh * 667 / 773));overflow:visible}
#app.ui10 .machine8:after{left:12.1%;width:75.8%;top:34.4%;height:37.1%;clip-path:polygon(8% 0,92% 0,100% 13%,100% 87%,92% 100%,8% 100%,0 87%,0 13%);background:linear-gradient(125deg,#ffd169,#91547b 19%,#302443 40%,#e6b54d 66%,#633675 80%,#f4c366);box-shadow:none}
#app.ui10 .machine8 .reel-window{left:13.2%;width:73.6%;top:35%;height:35.9%!important;clip-path:polygon(7% 0,93% 0,100% 13%,100% 87%,93% 100%,7% 100%,0 87%,0 13%);background:radial-gradient(ellipse at 50% 44%,#3c2248,#18122c 55%,#070b1d 85%)}
#app.ui10 .machine8 .reel-item{background:radial-gradient(ellipse,#211633,#111024);border-color:#725583}#app.ui10 .win-display08{left:27.5%;width:45%;top:36.8%;height:32.2%;padding:10px;border-radius:9px;gap:8px;border:2px solid var(--rarity-color);box-shadow:0 0 4px #eee0ff,0 0 15px var(--rarity-color),0 0 32px color-mix(in srgb,var(--rarity-color) 25%,transparent),inset 0 0 23px #161024}
#app.ui10 .winning-icon08{height:65%;max-width:90%}#app.ui10 .win-display08>strong{font:500 clamp(14px,2.8cqw,20px)/1.2 Interface,sans-serif}#app.ui10 .win-display08 .rarity-badge{padding:4px 10px;font-size:clamp(11px,2.1cqw,15px)}
#app.ui10 .cabinet-name08{left:19%;width:63%;top:20.7%;height:9.3%;font-size:7.1cqw;text-shadow:0 2px #803018,0 0 9px #ffc75780;color:#fff0b2}#app.ui10 .cabinet-subtitle08{top:30.4%;height:2.6%;font-size:1.9cqw}
#app.ui10 .cabinet-action-plate09{left:9%;top:77.8%;width:82%;height:11.8%;background:linear-gradient(#311c3f,#150f28);border:1px solid #745365}
#app.ui10 .resolve-actions08,#app.ui10 .spin-action08,#app.ui10 .machine8:not(.pending-result) .spin-action08{left:11%;width:78%;top:79%;height:8.6%;padding:3px;gap:7px;background:transparent}
#app.ui10 .resolve-actions08 .btn{font:600 clamp(12px,2.4cqw,17px)/1.1 Interface,sans-serif;padding:5px;gap:6px}#app.ui10 .resolve-actions08 [data-action=prize-skip]{color:#d6c2ff;border-color:#9271be;background:linear-gradient(#1c193a,#121026)}
#app.ui10 .machine8.pending-result .cabinet-footnote08{display:grid}#app.ui10 .machine8.pending-result .spin-action08{display:none}#app.ui10 .spin-action08 .btn{height:100%;font-size:clamp(20px,4.2cqw,30px)}
#app.ui10 .lucky-info08{grid-template-rows:auto auto auto auto minmax(0,1fr)}#app.ui10 .history-row08{padding:8px;min-height:53px}#app.ui10 .history-row08 time{display:none}#app.ui10 .history-row08 strong{font-size:13px}#app.ui10 .bonus-steps i{height:20px}
#app.ui10 .cabinet-parts10 img{user-select:none}#app.ui10 .machine-guide08{left:1%;bottom:6%;width:23%;max-height:40%}
@media(min-width:960px) and (max-height:780px){#app.ui10 .nav-list{gap:2px!important}#app.ui10>.sidebar .nav-link{min-height:37px!important;font-size:16px!important}#app.ui10>.sidebar .brand{margin-bottom:10px!important}#app.ui10 .sidebar-note{padding-top:3px!important}#app.ui10 .motion-control10{min-height:26px;font-size:11px}#app.ui10 .sidebar-bottom{padding-top:7px!important}}
@media(min-width:960px) and (max-height:780px){#app.ui10 .rewards10{grid-template-columns:minmax(215px,.7fr) minmax(0,1.55fr)}#app.ui10 .claim-tile10{padding:13px;gap:8px}#app.ui10 .claim-tile10>header .icon{width:24px;height:24px}#app.ui10 .claim-tile10 h2{font-size:16px}#app.ui10 .return-card10{padding:14px;gap:11px}#app.ui10 .reward-identity10{padding:10px;gap:8px}#app.ui10 .reward-claims10,#app.ui10 .reward-workspace10{gap:10px}#app.ui10 .return-summary10>.btn{min-height:42px;font-size:14px}}
@media(min-width:960px) and (max-height:780px){#app.ui10 .hunt10 .hunt-portrait08,#app.ui10 .hunt10 .hunt-week08,#app.ui10 .hunt10 .qualification08,#app.ui10 .hunt10 .weekly-reward08{padding:10px;gap:10px}#app.ui10 .hunt10 .panel h2{font-size:21px}#app.ui10 .hunt10 .status-title h2{font-size:18px}#app.ui10 .hunt10 .status-pill{font-size:10px}#app.ui10 .hunt10 .weekly-progress{font-size:27px}#app.ui10 .hunt10 .set-grid{gap:8px}#app.ui10 .hunt10 .set-grid>.set-card{min-height:126px!important;padding:8px 6px;gap:5px}#app.ui10 .hunt10 .set-card img{max-height:68px}#app.ui10 .hunt10 .set-card>strong,#app.ui10 .hunt10 .set-status{font-size:12px}#app.ui10 .hunt10 .verification-rows>div{font-size:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:35px;padding:5px 0}#app.ui10 .verify-symbol10{width:21px;height:21px;font-size:14px}#app.ui10 .hunt10 .verification-rows strong{font-size:12px}#app.ui10 .hunt10 .pool-art08{padding:10px}#app.ui10 .hunt10 .pool-art08 span{font-size:13px}#app.ui10 .hunt10 .pool-art08 strong{font-size:24px}#app.ui10 .hunt10 .participants08{min-height:45px}}
@media(min-width:960px) and (max-height:700px){#app.ui10 .lucky-info08{grid-template-rows:70px 56px 83px 90px minmax(0,1fr);gap:7px}#app.ui10 .bonus-steps i{height:15px}#app.ui10 .lucky-info08>.panel{padding:7px 9px}#app.ui10 .latest-mini{margin-top:5px}#app.ui10 .latest-mini img{width:42px;height:42px}}
@media(min-width:701px) and (max-width:959px){#app.ui10 .rewards10{grid-template-columns:1fr}#app.ui10 .reward-identity10{display:grid;grid-template-columns:1fr 1fr;align-items:center}#app.ui10 .reward-identity10 .panel-title{grid-column:1/-1}#app.ui10 .hunt10{grid-template-columns:1fr 1.3fr}#app.ui10 .hunt10 .hunt-right08{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:300px}#app.ui10 .hunt-meta10{gap:8px;font-size:11px}#app.ui10 .hunt-meta10 strong{padding:6px}#app.ui10 .lucky-info08{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 210px}}
@media(max-width:700px){#app.ui10 .rewards10{grid-template-columns:1fr;margin-top:12px}#app.ui10 .reward-claims10{grid-template-columns:1fr 1fr;gap:9px}#app.ui10 .claim-tile10{padding:12px;gap:10px}#app.ui10 .claim-tile10>header{gap:6px}#app.ui10 .claim-tile10 h2{font-size:13px}#app.ui10 .claim-tile10>header .icon{width:20px;height:22px}#app.ui10 .claim-tile10>.btn{font-size:12px;gap:5px;padding:7px 4px}#app.ui10 .claim-tile10>.btn .icon{width:17px;height:17px}#app.ui10 .money10{font-size:22px}#app.ui10 .return-card10{padding:15px}#app.ui10 .return-summary10{flex-direction:column;align-items:stretch}#app.ui10 .return-summary10 .money10{font-size:28px}#app.ui10 .reward-footer10{align-items:flex-start}#app.ui10 .reward-footer10>span{max-width:140px;font-size:11px}#app.ui10 .hunt-meta10{display:none}}
@media(max-width:700px){#app.ui10 .hunt10{display:flex;flex-direction:column}#app.ui10 .hunt10 .hunt-week08{grid-template-rows:auto minmax(350px,auto) auto}#app.ui10 .hunt10 .set-grid{min-height:350px;grid-auto-rows:minmax(162px,1fr)}#app.ui10 .hunt10 .set-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}#app.ui10 .hunt10 .hunt-right08{height:560px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}#app.ui10 .hunt10 .panel h2{font-size:24px}#app.ui10 .hunt10 .status-title h2{font-size:20px}#app.ui10 .hunt10 .set-card img{max-height:85px}#app.ui10 .mine-scene-container10{height:255px;min-height:255px}#app.ui10 .machine-guide08{display:none}#app.ui10 .lucky-info08{grid-template-columns:1fr;grid-template-rows:auto auto auto auto 240px}#app.ui10 .resolve-actions08 .icon{display:none}#app.ui10 .resolve-actions08 .btn{font-size:3cqw;gap:0}#app.ui10 .win-display08>strong{font-size:3.4cqw}#app.ui10 .win-display08 .rarity-badge{font-size:2.8cqw;padding:2px 5px}}
@media(min-width:960px) and (max-width:1150px){#app.ui10 .motion-control10>span{display:none}#app.ui10 .hunt10 .status-title h2{font-size:18px}#app.ui10 .hunt10 .verification-rows{padding:0 7px}#app.ui10 .hunt10 .verification-rows>div{font-size:11px;gap:5px}#app.ui10 .hunt10 .verification-rows strong{font-size:11px}#app.ui10 .hunt10 .participants08>span{font-size:11px}#app.ui10 .hunt10 .pool-art08 span{font-size:12px}#app.ui10 .claim-tile10 h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){#app.ui10 .scene-canvas10{animation:none!important}#app.ui10 .home-companion08{animation:none!important}}
/* Portrait optical scale uses the canonical square stack; character proportions never stretch. */
@media(min-width:960px){#app.ui10 .hunt10 .hunt-square08>.fox-stage{inset:auto!important;left:50%!important;bottom:0!important;top:auto!important;width:min(142cqw,100cqh)!important;height:min(142cqw,100cqh)!important;aspect-ratio:1;transform:translateX(-50%)!important;mask-image:linear-gradient(transparent,#000 12%)!important}}
#app.ui10 .hunt10 .panel h2{font:600 18px/1.25 Interface,sans-serif;letter-spacing:.5px}#app.ui10 .hunt10 .status-title h2{font-size:16px}
