/* User correction UI15: pixel assets stay separate from editable DOM. */
html[data-theme=light] #app.ui15 .rewards15 .panel{background:linear-gradient(125deg,#fffaf3f7,#f4ebf5f7);border-color:#aa89be;box-shadow:inset 0 0 0 4px #b79cc525,inset 0 0 0 5px #fff9;color:#382b45}
html[data-theme=light] #app.ui15 .rewards15 header h2,html[data-theme=light] #app.ui15 .ledger-title15 h3{color:#433049}
html[data-theme=light] #app.ui15 .rewards15 .money15,html[data-theme=light] #app.ui15 .identity15 header>span{color:#75450b}
html[data-theme=light] #app.ui15 .identity-bound15>span,html[data-theme=light] #app.ui15 .identity-bound15>small,html[data-theme=light] #app.ui15 .claim-value15>span,html[data-theme=light] #app.ui15 .return-tile15 header p,html[data-theme=light] #app.ui15 .return-value15>div>span,html[data-theme=light] #app.ui15 .ledger-values15 span{color:#62506f}
html[data-theme=light] #app.ui15 .ledger15{background:#f9f0e9d9;border-color:#b69fc1}
html[data-theme=light] #app.ui15 .ledger-values15 strong{color:#49304c}
html[data-theme=light] #app.ui15 .return-value15>.btn{background:#fff1eefa;color:#9c2440;border-color:#ba5870}
html[data-theme=light] #app.ui15 .cabinet15 .controls15 .machine-button15{color:#fff0ac!important;text-shadow:0 1px 2px #10051e}
@media(pointer:fine){body{cursor:url('/art/rework-15/cursor-paw.png') 16 5,auto}a,button,summary,[role=button],select{cursor:url('/art/rework-15/cursor-paw-active.png') 16 5,pointer}input:not([type=button]),textarea,[contenteditable=true]{cursor:text}button:disabled,[aria-disabled=true]{cursor:not-allowed}}
#app.ui15 .home-puppet15{position:absolute;right:12.5%;bottom:16.5%;height:65%;aspect-ratio:284/365;z-index:2;pointer-events:none}
#app.ui15 .home-puppet15>img,#app.ui15 .home-puppet15>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:none;transform:none;image-rendering:auto}
#app.ui15 .home-puppet15[data-home-ready=true]>.spirit-fallback15{visibility:hidden}
#app.ui15 .cabinet15 .reel-window{left:31.899%;top:41.239%;width:50.654%;height:24.008%!important;clip-path:inset(0);background:none!important;mask:none!important;border:0;box-shadow:none}
#app.ui15 .cabinet15 .reel-strip{opacity:1!important}
#app.ui15 .cabinet15 .framed-item15{position:relative;padding:0!important;border:0!important;background:transparent url('/art/rework-15/reel-card.webp') center/100% 100% no-repeat!important;overflow:hidden;box-shadow:none!important;border-radius:0;transition:opacity .25s}
#app.ui15 .cabinet15 .framed-item15>img,#app.ui15 .cabinet15 .framed-item15>.fox-stage{position:absolute;left:16%!important;top:14%!important;width:68%!important;height:72%!important;object-fit:contain;padding:0!important}
#app.ui15 .cabinet15.has-result .framed-item15:not(.landed15){opacity:.47}
#app.ui15 .cabinet15 .landed15{opacity:1}
#app.ui15 .controls15{left:37.125%;top:79.574%;width:39.97%;height:9.486%;gap:0;display:flex;align-items:stretch;clip-path:polygon(3.46% 9.18%,8.65% 9.18%,10.19% 0,91.54% 0,93.08% 9.18%,96.35% 9.18%,100% 27.55%,100% 74.49%,96.35% 92.86%,93.08% 92.86%,91.54% 100%,10.19% 100%,8.65% 92.86%,3.46% 92.86%,0 74.49%,0 27.55%)}
#app.ui15 .controls15 .machine-button15{position:relative;flex:1;min-width:0;min-height:0!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:6% 1%!important;color:#ffefb0;font:600 clamp(12px,2.25cqw,20px)/1.1 Interface,sans-serif;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
#app.ui15 .controls15.single-spin12 .machine-button15{font:500 clamp(21px,4.7cqw,42px)/1 Pixel,monospace;gap:10px}
#app.ui15 .controls15.prize-choices12 .machine-button15+button{border-left:1px solid #dab35775!important}
#app.ui15 .controls15.prize-choices12 .machine-button15[data-action=prize-equip]{background:linear-gradient(90deg,#cf84294a,#dea74218)!important;color:#fff2b5}
#app.ui15 .controls15 .machine-button15:hover:not(:disabled){background:#eab86c26!important;filter:none;color:#fffbdc}
#app.ui15 .controls15 .machine-button15:focus-visible{outline:2px solid #fff1b7!important;outline-offset:-7px}
#app.ui15 .controls15 .machine-button15:disabled{opacity:.6}
.mobile-button-label15{display:none}
#dialog.reveal-dialog12 .owner-result-fox12 [data-layer=bg]{display:block!important;object-fit:cover!important;z-index:0}
#dialog.reveal-dialog12 .owner-result-fox12 .fox-stage{border:1px solid #8e634780;border-radius:2px;background:#0d0823}
#app.ui15 .hunt10{grid-template-columns:minmax(0,1.08fr) minmax(0,1.2fr) minmax(0,.82fr)}
#app.ui15 .hunt10 .hunt-right08{grid-template-rows:1fr 1fr;min-width:0}
#app.ui15 .hunt10 .status-title{flex-wrap:wrap;gap:8px}#app.ui15 .hunt10 .status-title h2{font-size:clamp(14px,1.3vw,20px)}
#app.ui15 .hunt10 .verification-rows>div{gap:6px;font-size:13px;grid-template-columns:22px minmax(0,1fr) auto}#app.ui15 .hunt10 .verification-rows strong{font-size:13px}
#app.ui15 .hunt10 .pool-art08>img{max-width:44%;height:auto}#app.ui15 .hunt10 .pool-art08 strong{font-size:clamp(20px,2vw,29px)}#app.ui15 .hunt10 .participants08{font-size:12px;gap:5px}
#app.ui15 .page-my-fox-rewards #main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}
#app.ui15 .rewards15{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.88fr);gap:15px;min-height:0;height:100%}
#app.ui15 .rewards15 .panel{position:relative;border:1px solid #ba85f7;border-radius:9px;box-shadow:inset 0 0 0 4px #5537734f,inset 0 0 0 5px #bb91d62d;background:linear-gradient(125deg,#11102be8,#080e25ef);padding:20px;min-width:0;min-height:0;isolation:isolate}
#app.ui15 .rewards15 .panel:before{content:'';position:absolute;inset:4px;pointer-events:none;background:linear-gradient(#f1d1ff,#f1d1ff) left top/10px 1px no-repeat,linear-gradient(#f1d1ff,#f1d1ff) left top/1px 10px no-repeat,linear-gradient(#f1d1ff,#f1d1ff) right bottom/10px 1px no-repeat,linear-gradient(#f1d1ff,#f1d1ff) right bottom/1px 10px no-repeat;opacity:.9}
#app.ui15 .identity15{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}
#app.ui15 .rewards15 header{display:flex;align-items:center;gap:12px;position:relative;z-index:2;min-width:0}
#app.ui15 .rewards15 header h2{font:600 clamp(17px,1.7vw,24px)/1.1 Interface,sans-serif;letter-spacing:.02em;margin:0}
#app.ui15 .rewards15 header>.info{margin-left:auto;flex-shrink:0}#app.ui15 .identity15 header>span{margin-left:auto;color:#ffdf90}
#app.ui15 .rewards15 header>.icon{width:31px;height:34px;color:#f4d16d}
#app.ui15 .identity-art15{display:grid;place-items:center;container-type:size;min-width:0;min-height:0;overflow:hidden;background:#0c0b21;border:1px solid #b377da;border-radius:6px}
#app.ui15 .identity-art15>.fox-stage{width:100%;height:100%;aspect-ratio:auto;min-width:0;min-height:0;position:relative;transform:none}
#app.ui15 .identity-art15 .fox-stage img{inset:0!important;width:100%!important;height:100%!important;object-fit:contain}#app.ui15 .identity-art15 [data-layer=bg]{object-fit:cover!important}
#app.ui15 .identity-bound15{display:grid;gap:10px;padding:4px 1px 8px;position:relative;z-index:1}#app.ui15 .identity-bound15>span{display:flex;align-items:center;gap:9px;font-size:14px}#app.ui15 .identity-bound15 .icon{width:23px;height:24px}#app.ui15 .identity-bound15>small{color:#b8acdc;font-size:13px}
#app.ui15 .money15{font:600 clamp(25px,2.7vw,41px)/1.15 Interface,sans-serif;color:#ffe5a1;white-space:nowrap;letter-spacing:.005em;font-variant-numeric:tabular-nums}#app.ui15 .money15 small{font-size:.57em;font-weight:400;letter-spacing:0}
#app.ui15 .reward-content15{display:grid;grid-template-rows:minmax(205px,.83fr) minmax(280px,1.17fr);gap:15px;min-height:0}
#app.ui15 .claim-grid15{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-height:0}
#app.ui15 .claim-tile15{display:grid;grid-template-rows:auto minmax(0,1fr) 45px;gap:12px;overflow:visible}
#app.ui15 .claim-value15{position:relative;z-index:1;align-self:center;display:grid;gap:9px;justify-self:start;padding-right:4px}#app.ui15 .claim-value15>span{font-size:13px;color:#bdb4d9}
#app.ui15 .claim-illustration15{position:absolute;right:9px;bottom:65px;width:54%;max-height:58%;object-fit:contain;object-position:right bottom;z-index:0;pointer-events:none}
#app.ui15 .claim-tile15>.btn{position:relative;z-index:1;height:45px;min-height:0;font:500 15px Interface,sans-serif;padding:5px 10px;gap:8px}#app.ui15 .claim-tile15>.btn>.icon{height:26px;width:26px}
#app.ui15 .return-tile15{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;border-color:#dfb255!important;box-shadow:inset 0 0 0 4px #9b742d20,inset 0 0 0 5px #e3bd673b!important}
#app.ui15 .return-tile15 header{align-items:flex-start}#app.ui15 .return-tile15 header h2{color:#ffe1a0;font-size:25px}#app.ui15 .return-tile15 header p{font-size:13px;line-height:1.4;margin:7px 0 0;color:#c9c2dc}#app.ui15 .return-tile15 header>.icon{color:#ff6d71;width:34px;height:40px}
#app.ui15 .return-illustration15{position:absolute;right:16px;top:16px;width:43%;max-height:66%;object-fit:contain;object-position:right center;z-index:0;pointer-events:none;opacity:.94}
#app.ui15 .return-value15{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:7px 0;min-height:70px}#app.ui15 .return-value15>div{display:grid;gap:8px}#app.ui15 .return-value15>div>span{font-size:14px;color:#d4c9e7}#app.ui15 .return-value15>.btn{font:600 14px Interface,sans-serif;min-height:42px;padding:8px 15px;gap:8px;background:#1e0c27e8;flex-shrink:0}#app.ui15 .return-value15>.btn>.icon{width:22px;height:22px}
#app.ui15 .ledger15{position:relative;z-index:1;border-top:1px solid #82708d7d;background:#0b0d23d9;border-radius:0 0 4px 4px;padding-top:12px}
#app.ui15 .ledger-title15{display:flex;align-items:center;gap:7px;margin-bottom:10px}#app.ui15 .ledger-title15 h3{font-size:14px;font-weight:500;margin:0}#app.ui15 .ledger-title15>.info{font-size:12px}
#app.ui15 .ledger-values15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#app.ui15 .ledger-values15>div{display:grid;gap:7px;padding-right:10px;min-width:0}#app.ui15 .ledger-values15>div+div{border-left:1px solid #63517580;padding-left:14px}#app.ui15 .ledger-values15 span{color:#bdb5d8;font-size:12px;line-height:1.25}#app.ui15 .ledger-values15 strong{font-size:16px;color:#eee1fc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#app.ui15 .ledger-values15 small{font-size:11px;font-weight:400}
#app.ui15 .docs-shell.docs15{background:var(--ui-surface,#0a1029)!important;background-image:none!important}
#app.ui15 .docs15 .docs-layout{background:none!important}#app.ui15 .docs15 .docs-article{background:none;min-width:0;line-height:1.65}
/* Search must sit above the later hero/art stacking contexts, not underneath them. */
#app.ui15 .docs15 .docs-header{position:relative;z-index:5;overflow:visible}
#app.ui15 .docs15 .search-results{z-index:6;max-height:min(55vh,420px);overflow:auto}
#app.ui15 .docs15 .docs-scene15{pointer-events:none}
#app.ui15 .docs15 .docs-menu-toggle{color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;min-height:40px}
#app.ui15 .docs-hero15{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(140px,1fr);gap:20px;align-items:center;margin-bottom:22px}
#app.ui15 .docs-hero-copy15 h1{font:500 clamp(29px,3vw,46px)/1.05 Pixel,monospace;margin:12px 0 15px;color:var(--gold,#ffe3a2)}
#app.ui15 .docs-hero-copy15 .eyebrow{font-size:11px;letter-spacing:.1em}#app.ui15 .docs-hero-copy15 .docs-lead{font-size:15px;line-height:1.6;margin:0}
#app.ui15 .docs-scene15{position:relative;min-height:190px;aspect-ratio:1.4;overflow:hidden;border:1px solid #684689;border-radius:10px;isolation:isolate}
#app.ui15 .docs-scene15 .docs-guide15{position:absolute;height:93%;width:100%;object-fit:contain;bottom:0;right:0;z-index:1}
#app.ui15 .docs-journey15{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 22px}
#app.ui15 .docs-journey15>a{display:grid;grid-template-rows:auto 29px auto auto;position:relative;gap:5px;text-decoration:none;padding:12px 8px;border:1px solid #64498a;border-radius:7px;background:#20163645;text-align:center;justify-items:center}
#app.ui15 .docs-journey15>a:hover{border-color:#e3ba64;background:#533e5733}#app.ui15 .docs-journey15 .journey-no15{font-size:10px;letter-spacing:.12em;justify-self:start;color:#aa92cf}#app.ui15 .docs-journey15 .icon{width:27px;height:27px;color:#dec684}#app.ui15 .docs-journey15 strong{font-size:13px;color:var(--gold,#ffe3a2)}#app.ui15 .docs-journey15 small{font-size:10px;line-height:1.4;color:var(--muted,#b6aad0)}
#app.ui15 .docs-article-art15{margin:24px 0 0;border:1px solid #574572;border-radius:6px;overflow:hidden;position:relative}
#app.ui15 .docs-article-art15 img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#app.ui15 .docs15 .doc-card{border-radius:7px;background:linear-gradient(135deg,#3d245929,transparent);border-width:1px}
#app.ui15 .docs15 .docs-callout{border-radius:6px;font-size:13px;padding:14px 18px}
@media(min-width:1100px){#app.ui15 .docs15 .docs-layout{grid-template-columns:190px minmax(0,1fr) 190px;gap:0}#app.ui15 .docs15 .docs-toc{padding:22px 13px;font-size:12px}#app.ui15 .docs15 .docs-article{padding:24px 26px}#app.ui15 .docs15 .docs-menu{padding:14px 12px}}
@media(min-width:960px) and (max-height:800px){#app.ui15 .rewards15 .panel{padding:14px}#app.ui15 .reward-content15{grid-template-rows:minmax(0,.84fr) minmax(0,1.16fr);gap:12px}#app.ui15 .claim-tile15{grid-template-rows:25px minmax(0,1fr) 38px;gap:8px}#app.ui15 .claim-tile15>.btn{height:38px;font-size:13px}#app.ui15 .return-tile15{gap:9px}#app.ui15 .return-value15{min-height:48px;padding:0}#app.ui15 .return-tile15 header p{margin-top:4px;font-size:12px}#app.ui15 .ledger15{padding-top:8px}#app.ui15 .ledger-title15{margin-bottom:6px}#app.ui15 .ledger-values15 strong{font-size:14px}#app.ui15 .identity-bound15{gap:7px}#app.ui15 .money15{font-size:29px}#app.ui15 .claim-illustration15{bottom:54px}#app.ui15 .rewards15 header h2{font-size:18px}#app.ui15 .identity15{gap:10px}}
@media(max-width:1099px){#app.ui15 .hunt10{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}#app.ui15 .hunt10 .hunt-right08{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:1fr}#app.ui15 .docs-journey15{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:959px){#app.ui15 .rewards15{height:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}#app.ui15 .claim-grid15{grid-template-columns:1fr}#app.ui15 .reward-content15{grid-template-rows:auto auto}#app.ui15 .claim-tile15{min-height:210px!important}#app.ui15 .return-tile15{min-height:320px!important}#app.ui15 .identity-art15{aspect-ratio:1;min-height:180px}#app.ui15 .ledger-values15{gap:8px}#app.ui15 .ledger-values15>div+div{padding-left:8px}#app.ui15 .return-value15{flex-wrap:wrap}#app.ui15 .return-value15>.btn{margin-left:auto}}
@media(max-width:700px){#app.ui15 .home-puppet15{height:49%;right:3%;bottom:20%}#app.ui15 .cabinet15{bottom:2%;width:min(98cqw,calc(96cqh * 1301 / 1033))}#app.ui15 .machine-cell12:has(.cabinet15){min-height:380px;height:auto;aspect-ratio:.92}#app.ui15 .cabinet15 .controls15{left:37.125%;top:79.574%;width:39.97%;height:9.486%}#app.ui15 .controls15 .machine-button15{font-size:clamp(10px,3.5cqw,14px)!important;min-height:0!important;padding:2px!important;gap:2px;white-space:normal}#app.ui15 .controls15.single-spin12 .machine-button15{font-size:clamp(22px,6cqw,30px)!important}.desktop-button-label15{display:none}.mobile-button-label15{display:inline}#app.ui15 .cabinet15 .owner-caption12{font-size:2.4cqw}#app.ui15 .hunt10{display:grid;grid-template-columns:1fr;height:auto}#app.ui15 .hunt10 .hunt-right08{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto auto}#app.ui15 .hunt10 .hunt-square08{min-height:300px}#app.ui15 .rewards15{display:flex;flex-direction:column;gap:14px}#app.ui15 .identity15,#app.ui15 .reward-content15{width:100%}#app.ui15 .identity-art15{min-height:280px}#app.ui15 .claim-grid15{grid-template-columns:1fr}#app.ui15 .rewards15 .panel{padding:16px}#app.ui15 .return-tile15{min-height:340px!important}#app.ui15 .docs-hero15{grid-template-columns:1fr;gap:14px}#app.ui15 .docs-scene15{height:190px;aspect-ratio:auto}#app.ui15 .docs-scene15 .docs-guide15{width:58%;right:3%}#app.ui15 .docs-journey15{grid-template-columns:repeat(2,minmax(0,1fr))}#app.ui15 .docs-hero-copy15 h1{font-size:35px}}
