@font-face{font-family:DM Mono;src:url(/floor404/art/puzzle-result/dm-mono-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/floor404/art/puzzle-result/dm-mono-500.ttf) format("truetype");font-weight:500;font-display:swap}.puzzle-reward{--reward-mono:"DM Mono","IBM Plex Mono",monospace;width:100%;max-width:1620px;margin:auto;box-sizing:border-box;padding:clamp(24px,3.4vw,60px);border:1px solid #515151;border-radius:30px;background:#1a1c21;box-shadow:0 0 100px #ff487640;color:#fff;font-family:Inter,Arial,sans-serif}.puzzle-reward .puzzle-reward__heading{margin:0 0 clamp(24px,2.1vw,36px);padding:0;border:0;font:500 clamp(16px,1.625vw,28px)/1.5 var(--reward-mono);text-transform:uppercase;overflow-wrap:anywhere}.puzzle-reward__heading>span{color:#ff4876}.puzzle-reward__heading strong{font:inherit;color:#fff}.puzzle-reward__card{display:grid;grid-template-columns:minmax(0,965fr) minmax(0,535fr);border:1px solid #ff4876;border-radius:30px;overflow:hidden;min-height:clamp(380px,30.3vw,522px)}.puzzle-reward__earned{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,61fr);align-items:center;gap:clamp(8px,1.2vw,22px);padding:clamp(20px,2.2vw,38px) clamp(22px,3vw,52px) clamp(20px,2.2vw,38px) clamp(8px,1.7vw,29px);background:linear-gradient(#38252d,#261f23);min-width:0}.puzzle-reward__art{position:relative;min-width:0;aspect-ratio:358/459;display:grid;place-items:center;isolation:isolate}.puzzle-reward__glow{position:absolute;left:50%;top:50%;width:349px;height:365px;transform:translate(-50%,-50%) scale(.75);z-index:-1}.puzzle-reward__particles{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;pointer-events:none}.puzzle-reward__object{position:relative;width:100%;aspect-ratio:338/361;display:grid;place-items:center;animation:f4-context-reveal .7s cubic-bezier(.2,.85,.3,1.2) both}.puzzle-reward__object>img{width:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.puzzle-reward__object>svg{width:75%;height:auto;color:#efcf78}.puzzle-reward__summary{min-width:0}.puzzle-reward .puzzle-reward__eyebrow{font:500 clamp(13px,1.28vw,22px)/1.2 var(--reward-mono);text-transform:uppercase;color:#ffb8cf;margin:0 0 16px}.puzzle-reward .puzzle-reward__summary h1{font:500 clamp(30px,4.06vw,70px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.03em;margin:0;color:#fff;overflow-wrap:break-word}.puzzle-reward .puzzle-reward__outcome{font:400 clamp(16px,1.4vw,24px)/1.4 Inter,Arial,sans-serif;margin:clamp(20px,2.3vw,40px) 0;color:#fff;max-width:30em}.puzzle-reward__actions{margin-top:clamp(22px,2.9vw,50px)}.puzzle-reward .puzzle-reward__return{width:100%;border:1px solid #ffabc7;border-radius:10px;padding:12px 18px;min-height:48px;background:#ff4876;box-shadow:0 0 22px #ff487650,inset 0 1px #ffffff20;color:white;font:500 clamp(13px,1.05vw,18px)/1.4 var(--reward-mono);text-transform:uppercase;cursor:pointer}.puzzle-reward__return:hover{background:#ff648b}.puzzle-reward__return:disabled{opacity:.7;cursor:wait}.puzzle-reward :is(button,a):focus-visible{outline:3px solid #ffb8cf;outline-offset:4px}.puzzle-reward .puzzle-reward__status{margin:10px 0 0;font:400 12px/1.5 Inter,Arial,sans-serif;color:#c9bec5}.puzzle-reward__payoff{display:flex;flex-direction:column;padding:clamp(24px,2.55vw,44px) clamp(22px,2.2vw,38px);min-width:0}.puzzle-reward .puzzle-reward__payoff h2{display:flex;align-items:center;gap:clamp(14px,1.35vw,24px);font:400 clamp(18px,1.74vw,30px)/1.2 var(--reward-mono);text-transform:uppercase;letter-spacing:.03em;margin:0 0 clamp(22px,2.1vw,36px);color:#fff}.puzzle-reward__notice{display:grid;place-items:center;position:relative;width:63px;height:63px;flex:none}.puzzle-reward__notice>img{position:absolute;inset:0;max-width:none}.puzzle-reward__notice>span{font:400 46px/1 var(--reward-mono)}.puzzle-reward .puzzle-reward__payoff>p{margin:0 0 14px;font:400 clamp(14px,.94vw,17px)/1.7 Inter,Arial,sans-serif;color:#bebdc4}.puzzle-reward__response{display:flex;align-items:center;gap:14px}.puzzle-reward__agent{display:block;position:relative;width:90px;height:120px;flex:none}.puzzle-reward__agent .bodyrig,.puzzle-reward__agent img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none}.puzzle-reward .puzzle-reward__response blockquote{margin:0;border:1px solid #59434e;background:#261f23;border-radius:20px 20px 20px 0;padding:clamp(14px,1.1vw,20px);font:400 clamp(13px,.94vw,16px)/1.65 Inter,Arial,sans-serif;color:#f0e8ec;min-width:0;overflow-wrap:anywhere}.puzzle-reward__response blockquote>span{display:block;margin-bottom:8px;font:500 12px/1.5 var(--reward-mono);color:#ff7b9b}.puzzle-reward .puzzle-reward__payoff>a{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding-top:30px;font:500 clamp(12px,.94vw,16px)/1.5 Inter,Arial,sans-serif;color:#ff4876}.puzzle-reward__payoff>a>span{text-decoration:underline;text-underline-offset:3px}.puzzle-reward__payoff>a>img{flex:none;transform:rotate(-45deg);max-width:none}.puzzle-reward .floor404-share-actions{margin:16px 0 0}.puzzle-reward .floor404-share-actions>div{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.puzzle-reward .floor404-share-actions button{min-height:46px;padding:12px 10px;border-radius:10px;border-color:#ff4876;background:transparent;font:500 clamp(11px,.93vw,16px)/1.3 var(--reward-mono);text-transform:uppercase;gap:8px}.puzzle-reward .floor404-share-actions .floor404-share-actions__linkedin{background:#0967c2;border-color:#3899f5}.puzzle-reward .floor404-share-actions img{flex:none;-o-object-fit:contain;object-fit:contain;max-width:none}.puzzle-reward .floor404-share-actions button:hover{filter:brightness(1.15)}.puzzle-reward .floor404-share-actions>p:empty{display:none}.backrooms-root .daily-dialog:has(.puzzle-reward){padding:clamp(16px,2vw,34px) clamp(20px,3.6vw,62px);overflow-y:auto}.backrooms-root .daily-dialog:has(.puzzle-reward)>header{justify-content:flex-end}.backrooms-root .daily-dialog:has(.puzzle-reward) .daily-mode,.backrooms-root .daily-dialog:has(.puzzle-reward)>header>span{display:none}.backrooms-root .daily-dialog:has(.puzzle-reward) .daily-game-body{flex:1;overflow:visible;justify-content:center;padding:clamp(16px,2vw,34px) 0 clamp(24px,5vw,86px)}@media(min-width:821px) and (max-height:800px){.puzzle-reward{padding:24px 30px}.puzzle-reward .puzzle-reward__heading{margin-bottom:22px}.puzzle-reward__card{min-height:360px}.puzzle-reward__earned{padding-block:20px}.puzzle-reward__payoff{padding-block:24px}.puzzle-reward__actions{margin-top:22px}.puzzle-reward .puzzle-reward__outcome{margin-block:22px}.backrooms-root .daily-dialog:has(.puzzle-reward) .daily-game-body{padding-bottom:24px}}@media(max-width:1100px){.puzzle-reward__card{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.puzzle-reward__earned{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding-right:22px}.puzzle-reward__notice{transform:scale(.75);width:48px;margin-right:0;transform-origin:left center}.puzzle-reward__response{gap:5px}.puzzle-reward__agent{width:65px;height:90px}.puzzle-reward .puzzle-reward__summary h1{font-size:38px}}@media(max-width:820px){.puzzle-reward{padding:22px;border-radius:22px}.puzzle-reward__card{grid-template-columns:1fr;border-radius:20px}.puzzle-reward__earned{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);padding:20px;gap:14px}.puzzle-reward__payoff{border-top:1px solid #ff487660}.puzzle-reward .puzzle-reward__payoff h2{margin-bottom:18px}.puzzle-reward__response{gap:14px}.puzzle-reward .puzzle-reward__payoff>a{justify-content:flex-start;padding-top:22px}.puzzle-reward__glow{transform:translate(-50%,-50%) scale(.55)}.puzzle-reward__agent{width:72px;height:100px}}@media(max-width:500px){.puzzle-reward{padding:18px 14px}.puzzle-reward__earned{grid-template-columns:1fr;padding:18px}.puzzle-reward__art{width:160px;margin:auto;aspect-ratio:1}.puzzle-reward__object{width:135px}.puzzle-reward .puzzle-reward__eyebrow{margin:12px 0}.puzzle-reward .puzzle-reward__summary h1{font-size:34px}.puzzle-reward .puzzle-reward__outcome{margin:18px 0}.puzzle-reward__actions{margin-top:20px}.puzzle-reward__payoff{padding:22px 18px}.puzzle-reward .floor404-share-actions>div{gap:8px}.puzzle-reward .floor404-share-actions button{font-size:10px;padding:12px 8px}.backrooms-root .daily-dialog:has(.puzzle-reward){padding:12px}}@media(prefers-reduced-motion:reduce){.puzzle-reward__object{animation:none}}.puzzle-reward{flex-shrink:0}.backrooms-root .daily-dialog:has(.puzzle-reward) .daily-game-body{justify-content:safe center}@media(max-width:820px){.backrooms-root .daily-dialog:has(.puzzle-reward) .daily-game-body{flex:0 0 auto;justify-content:flex-start}.puzzle-reward{margin:0}}.puzzle-reward--compact{padding:22px;border-radius:22px;margin:0}.puzzle-reward--compact .puzzle-reward__card{grid-template-columns:1fr}.puzzle-reward--compact .puzzle-reward__earned{padding:22px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.puzzle-reward--compact .puzzle-reward__heading{font-size:16px}.puzzle-reward--compact .puzzle-reward__summary h1{font-size:34px}.puzzle-reward--compact .puzzle-reward__outcome{font-size:16px;margin:20px 0}.puzzle-reward--compact .puzzle-reward__eyebrow{font-size:14px}.puzzle-reward--compact .puzzle-reward__actions{margin-top:20px}.puzzle-reward--compact .puzzle-reward__payoff{border-top:1px solid #ff487660;padding:24px}.puzzle-reward--compact .puzzle-reward__payoff h2{font-size:20px}.puzzle-reward--compact .floor404-share-actions>div{grid-template-columns:1fr}@media(max-width:500px){.puzzle-reward--compact .puzzle-reward__earned{grid-template-columns:1fr}}.puzzle-reward .puzzle-reward__payoff>a{padding:14px 16px;margin-top:20px;border:1px solid #ff91b0;border-radius:10px;background:#ff487620;color:#ffe5ee;min-height:48px;text-decoration:none;font-weight:600}.puzzle-reward .puzzle-reward__payoff>a:hover{background:#ff48763d}