/* Frozen accepted layout: template-lab/games-hidden-reward. Real text overlay; no business logic. */
.game-screen-mystery{height:100vh;min-height:0;background:#020810}
.gc-preview-stage>.hr-viewport{height:720px}
.hr-stage,.hr-stage *{box-sizing:border-box}
.hr-stage{font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:normal}
.hr-viewport{position:relative;width:100%;height:100%;overflow:hidden;--hr-scale:1}.hr-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--hr-scale));transform-origin:center;color:#d8dfe7;background:linear-gradient(180deg,rgba(0,5,11,.3),rgba(0,5,11,.06) 65%,rgba(0,5,11,.3)),url('/assets/games/hidden-reward/lounge-bg-v1.jpg') center/cover;--gold:#e3c184;--muted:#7e8d9f}.hr-stage svg{width:100%;height:100%;display:block}.hr-stage h1,.hr-stage h2,.hr-stage p{margin:0}.hr-stage small{font-weight:500}.hr-top{position:absolute;inset:24px 34px auto;height:99px;display:flex;align-items:center;gap:22px}.hr-brand{display:flex;align-items:center;gap:10px;flex:none}.hr-brand-mark{position:relative;width:116px;height:100px;color:#c49b64}.hr-brand-mark>svg:first-child{position:absolute;inset:0}.hr-brand-mark>svg:last-child{position:absolute;left:29px;top:3px;width:63px;height:88px;color:#dbc09a}.hr-brand h1{font-size:55px;font-weight:800;letter-spacing:5px;background:linear-gradient(#fff3d6 10%,#e4c494 49%,#a77442 94%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px #bf93521c;line-height:1.13;white-space:nowrap}.hr-brand p{font:600 18px Arial;letter-spacing:7px;color:#b8ad9c;margin-top:6px}.hr-game-caption{font:600 12px/1.6 Arial;letter-spacing:2px;color:#7a8997;width:155px;flex:none;margin-left:10px}.hr-tournament{height:85px;border:1px solid #42515d;border-top-color:#927d5b;border-radius:9px;background:linear-gradient(180deg,#091420dd,#040b12dd);display:flex;align-items:center;flex:1;min-width:0;box-shadow:inset 0 1px 0 #d4b17613,0 8px 25px #0004}.hr-tournament>div{display:flex;align-items:center;position:relative;height:52px;padding:0 23px}.hr-tournament>div+div{border-left:1px solid #7683922b}.hr-tournament b{font-size:25px;letter-spacing:.5px;white-space:nowrap}.hr-tournament small{font-size:14px;color:#8795a8}.hr-level{gap:12px;flex:none}.hr-level small{font:600 25px Arial;color:#8390a2}.hr-level strong{font:700 57px/1 Arial;color:#efcb8c}.hr-blinds{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:4px;flex:1}.hr-blinds small{font:600 16px Arial;color:#c3a572;letter-spacing:1px}.hr-clock{gap:18px;flex:1}.hr-clock>span{font-size:38px;color:#c1c8d2}.hr-clock>div{display:flex;flex-direction:column;gap:2px}.hr-clock b{font:700 35px Arial}.hr-players{gap:13px;flex:1}.hr-players>i{width:30px;height:38px;color:#8a98ac;flex:none}.hr-players>div{display:flex;flex-direction:column;gap:5px}.hr-motto{font:600 12px/1.6 Arial;letter-spacing:2px;color:#a48960;flex:none;width:129px;margin-left:17px}.hr-motto span,.hr-footer-motto span{display:block;margin-top:14px;width:100%;height:2px;background:linear-gradient(90deg,#c79b58,#c79b5800)}.hr-tournament[data-status="paused"] .hr-clock b,.hr-tournament[data-status="break"] .hr-clock b{color:#e1c18b}.hr-tournament[data-status="offline"]{border-color:#916b48}.hr-tournament[data-status="offline"] .hr-clock small{color:#e2ad76;font-size:12px}
.hr-hero{position:absolute;left:361px;top:155px;width:881px;text-align:center}.hr-hero h2{font-size:45px;letter-spacing:5px;color:#f1dfbd;font-weight:750;white-space:nowrap;text-shadow:0 3px 2px #51361e}.hr-hero h2 strong{display:inline-block;font:800 110px/1 Arial;vertical-align:-10px;background:linear-gradient(#fff8e3,#e8b967 60%,#a87130);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px #ffc87022;padding:0 8px}.hr-hero p{font-size:24px;letter-spacing:6px;color:#cfc1a5;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:13px}.hr-hero p span{width:45px;height:2px;background:#af8c58}.hr-cards{position:absolute;left:371px;top:313px;width:871px;height:573px;display:flex;gap:23px;align-items:flex-start;justify-content:center}.hr-card{position:relative;width:275px;height:502px;flex:none;border:2px solid #a28765;border-radius:23px;background:linear-gradient(145deg,#1e2530cf,#030d17ef 54%,#17212ddd);box-shadow:inset 0 0 0 8px #050b13,inset 0 0 0 10px #6f614747,0 16px 26px #0008;z-index:2}.hr-card:before{content:"";position:absolute;inset:13px;border:1px solid #ad8c514b;border-radius:14px;pointer-events:none}.hr-card:after{content:"";position:absolute;top:-2px;left:29px;right:29px;height:3px;background:linear-gradient(90deg,transparent,#fde2a6,transparent);box-shadow:0 0 12px #ffce8266;opacity:.7}.hr-card h2{position:absolute;top:31px;left:20px;right:20px;text-align:center;font-size:27px;letter-spacing:1px;color:#adb4c0;z-index:3}.hr-corner{position:absolute;font:24px Georgia;color:#9e8050;z-index:4;line-height:1}.hr-corner.tl{top:13px;left:12px;transform:rotate(-45deg)}.hr-corner.tr{top:13px;right:12px;transform:rotate(45deg) scaleX(-1)}.hr-corner.bl{bottom:13px;left:12px;transform:rotate(-135deg) scaleX(-1)}.hr-corner.br{bottom:13px;right:12px;transform:rotate(135deg)}.hr-card.is-found{border-color:#e3bc75;background:radial-gradient(ellipse at 50% 61%,#8e5f2750,transparent 60%),linear-gradient(150deg,#3b281cee,#211910f2 55%,#2d2115ef);box-shadow:inset 0 0 0 8px #0d1015,inset 0 0 0 10px #ac854969,0 0 17px #eebc6157,0 0 40px #cf913626,0 16px 26px #0008}.hr-card.is-found:before{border-color:#cba164}.hr-card.is-found h2{color:#f3dfb3}.hr-card.is-found:after{box-shadow:0 0 22px #ffe5acb3;height:4px}.hr-card-art{position:absolute;left:16px;right:16px;top:87px;height:270px}.hr-chips{position:absolute;inset:-9px -10px;width:calc(100% + 20px);height:calc(100% + 8px);object-fit:contain;z-index:2}.hr-chip-light{position:absolute;inset:-25px -10px -10px;background:radial-gradient(ellipse at 50% 58%,#f6b64391,transparent 64%);z-index:0}.hr-pedestal{position:absolute;left:0;right:0;bottom:-4px;height:24px;border-radius:50%;border-top:1px solid #b48c5b;border-bottom:2px solid #69523a;background:radial-gradient(ellipse,#624e3026,#080d13 64%);box-shadow:0 2px 3px #000;z-index:1}.hr-stage .is-found .hr-pedestal{border-color:#ffd48a;box-shadow:0 0 14px #ffc65d65;background:radial-gradient(ellipse,#dda04e8c,#4e2d1240 70%)}.hr-cardback{position:absolute;left:40px;right:40px;top:11px;height:244px;transform:rotate(-4deg);border:1px solid #af8d57;border-radius:15px;overflow:hidden;box-shadow:2px 4px 0 #3a3025,7px 10px 15px #0008;background:#111722;z-index:2}.hr-cardback>img{position:absolute;width:126%;height:126%;left:-13%;top:-13%;object-fit:fill;opacity:.65}.hr-secret-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hr-question{font:800 111px/1 Arial;color:#ffdda0;text-shadow:0 0 14px #ffba486b,0 4px 0 #8b652b}.hr-secret-spade{position:absolute;left:24px;right:24px;top:46px;height:155px;color:#0b121b;opacity:.95}.hr-secret-spade svg{stroke:#9a7441;stroke-width:1.3}.hr-lock{position:absolute;left:59px;top:101px;width:44px;height:57px;color:#b2a087}.hr-stage .is-teased .hr-cardback{border-color:#dcb57a;box-shadow:2px 4px 0 #766045,0 0 18px #bc884729}.hr-gift-art{position:absolute;inset:30px 40px 25px;color:#e9c279;z-index:2}.hr-spark{position:absolute;color:#ffebbd;text-shadow:0 0 9px #ffbd43;font-size:25px;z-index:3}.hr-spark.a{top:80px;left:15px}.hr-spark.b{top:28px;right:28px;font-size:20px}.hr-spark.c{bottom:52px;right:7px;font-size:16px}.hr-card-copy{position:absolute;top:374px;left:19px;right:19px;text-align:center}.hr-prize{display:block;color:#dfd7c7;font-size:28px;line-height:1.3;max-height:74px;overflow:hidden;overflow-wrap:anywhere}.hr-stage .is-found .hr-prize{color:#ffe2a1;font-size:38px;letter-spacing:1px}.hr-prize small{font-size:23px;letter-spacing:0}.hr-prize.is-long{font-size:22px;line-height:1.4}.hr-card-copy p{font-size:21px;margin-top:12px;color:#7e8a9b;white-space:nowrap}.hr-stage .is-found .hr-card-copy p{color:#deccaa;margin-top:11px;font-size:23px}.hr-winner{display:block;font-size:14px;color:#c7a975;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-found-plaque{position:absolute;left:8px;right:8px;bottom:-51px;height:52px;border-top:2px solid #b79355;border-bottom:2px solid #b79355;background:linear-gradient(90deg,transparent,#342310ea 15%,#17120c 50%,#342310ea 85%,transparent);display:flex;align-items:center;justify-content:center;color:#f5d694;box-shadow:0 3px 13px #c28b2738;white-space:nowrap}.hr-found-plaque i{position:absolute;inset:-14px -13px;height:77px;color:#ccad74}.hr-found-plaque i svg{width:100%;height:100%}.hr-found-plaque b{font:700 20px Arial;letter-spacing:2px}.hr-stage-base{position:absolute;left:-26px;right:-26px;top:498px;height:63px;border-radius:50%;border-top:1px solid #98704685;border-bottom:3px solid #543923;background:radial-gradient(ellipse,#b98d4130,#080e15 65%);box-shadow:0 24px 28px #0008;z-index:0}.hr-page-indicator{position:absolute;bottom:-42px;left:0;right:0;text-align:center;font-size:16px;letter-spacing:3px;color:#a3aeba}.hr-card.is-new{animation:reward-reveal .45s ease-out both}@keyframes reward-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hr-empty{position:relative;z-index:2;height:502px;width:100%;border:1px solid #8d704b7d;border-radius:22px;text-align:center;background:#05101ae3;padding-top:108px}.hr-empty>span{display:block;margin:auto;width:110px;height:140px;color:#a18453}.hr-empty h2{margin-top:35px;font-size:29px;color:#ddc7a0}.hr-empty p{margin-top:14px;font-size:20px;color:#8f9aaa}
.hr-side{position:absolute;left:1282px;top:148px;width:493px;height:788px;border:2px solid #41566d;border-radius:16px;background:linear-gradient(140deg,#071525dc,#020a11ed 65%,#0e1722dc);box-shadow:0 18px 35px #0005,inset 0 1px 0 #aabfd42e;overflow:hidden}.hr-side>section{position:relative;padding:28px 26px}.hr-side>section+section{border-top:1px solid #65798e55}.hr-side h2{position:relative;font-size:24px;font-weight:650;padding-left:18px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.hr-side h2:before{position:absolute;content:"";width:5px;height:26px;left:0;background:linear-gradient(#ffe4a6,#b78742);box-shadow:0 0 6px #dcbd7044}.hr-side h2>small{font:600 12px Arial;letter-spacing:2px;color:#788699}.hr-rules{height:306px}.hr-rules ol{list-style:none;padding:0;margin:0;counter-reset:rules;position:relative;z-index:2}.hr-rules li{counter-increment:rules;display:flex;align-items:center;font-size:20px;gap:13px;line-height:1.5;margin-bottom:13px;min-height:34px}.hr-rules li:before{content:counter(rules);display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border:1px solid #c0a269;border-radius:50%;font:500 24px Arial;color:#e4cb92;background:#5d492523}.hr-rules li span{max-width:344px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-rule-watermark{position:absolute;right:16px;bottom:25px;width:135px;height:182px;color:#c79c6620;transform:rotate(-12deg);border:2px solid #98744340;border-radius:10px;padding:28px 16px}.hr-side-motto{position:absolute;right:24px;bottom:17px;font:600 9px/1.5 Arial;letter-spacing:2px;color:#77859970}.hr-progress{height:196px}.hr-progress h2{margin-bottom:21px}.hr-progress>div:first-of-type{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hr-progress>div>span:first-child{font-size:23px;white-space:nowrap}.hr-progress>div>span:last-child{font-size:17px;white-space:nowrap;color:#aebbc8}.hr-progress strong{color:#f2d396;font:700 44px Arial;margin-left:12px}.hr-progress strong small{font-size:31px;color:#bdc5d0}.hr-progress>div>span>b{font-size:23px;color:#e1c18c}.hr-segments{display:flex;gap:6px;height:21px;margin-top:14px}.hr-segments i{flex:1;background:linear-gradient(#1e2d3e,#142030);border:1px solid #273547;border-radius:20px}.hr-segments i.is-lit{border-color:#f0d194;background:linear-gradient(#edcf93,#b58b4b,#dab879);box-shadow:0 0 9px #e6b55936,inset 0 1px 2px #fff6}.hr-rewards{height:284px}.hr-rewards h2{margin-bottom:18px}.hr-reward{display:flex;align-items:center;gap:11px;height:89px;padding:11px 12px;border:1px solid #8e744e8a;border-radius:12px;background:linear-gradient(130deg,#65502a42,#261e1440);margin-bottom:11px}.hr-reward-icon{display:block;width:76px;height:69px;flex:none;color:#e0b770}.hr-reward-icon>img{width:100%;height:100%;object-fit:contain}.hr-reward>div{min-width:0;flex:1}.hr-reward>div small{font-size:17px;color:#ccc7bb}.hr-reward>div b{display:block;color:#efd097;font-size:26px;line-height:1.3;margin-top:3px;max-height:65px;overflow:hidden;overflow-wrap:anywhere}.hr-reward>p{white-space:pre-line;font-size:14px;line-height:1.5;color:#9d9b94;padding-left:15px;border-left:1px solid #74604456;flex:none}.hr-reward-empty{font-size:21px;color:#9babc0;margin:35px 0!important;text-align:center}
.hr-events{position:absolute;left:0;bottom:0;width:1920px;height:110px;border-top:1px solid #69809868;background:linear-gradient(#050e17f2,#01070dec);display:flex;align-items:center;padding:0 40px;gap:23px}.hr-events-heading{width:155px;flex:none}.hr-events-heading b{display:block;font-size:22px;letter-spacing:1px}.hr-events-heading small{display:block;font:600 12px Arial;letter-spacing:1.3px;color:#7f8e9f;margin-top:8px}.hr-event-list{display:flex;gap:22px;flex:1;min-width:0}.hr-event{height:70px;border:1px solid #455565;border-radius:14px;background:linear-gradient(145deg,#20304277,#09111acc);display:flex;align-items:center;padding:10px 14px;gap:11px;min-width:0;flex:1;box-shadow:inset 0 1px 0 #bdc9d314}.hr-event time{font:500 16px Arial;color:#b4bfcd;flex:none}.hr-event>div:first-of-type{max-width:134px;min-width:0}.hr-event p{font-size:16px;color:#c1c9d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-event b{display:block;font-size:18px;color:#e2c28e;margin-top:5px;white-space:nowrap}.hr-event>i{width:43px;height:49px;flex:none;color:#9f9c97;display:flex;align-items:center;justify-content:center}.hr-event>i img{width:100%;height:100%;object-fit:contain}.hr-event>i>span{font:700 29px Arial;border:2px solid #62718c;background:#22334f;display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;color:#c4cbd3}.hr-event-detail{min-width:0;flex:1}.hr-event-detail strong{display:block;font-size:18px;color:#dfc28d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-event-detail small{display:block;font-size:13px;color:#899aae;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-footer-motto{width:111px;flex:none;font:600 11px/1.6 Arial;letter-spacing:2px;color:#9b835e}.hr-footer-motto span{margin-top:12px}.hr-events-empty{font-size:20px;letter-spacing:2px;color:#8191a5;padding-left:15px}@media(prefers-reduced-motion:reduce){.hr-stage *,.hr-stage *:before,.hr-stage *:after{animation:none!important;transition:none!important}}
.hr-chips{width:320px;height:350px;left:50%;right:auto;top:-22px;bottom:auto;transform:translateX(-50%)}
.hr-card-copy{top:365px}
.hr-prize{min-height:62px;max-height:62px}
.hr-card-copy p,.hr-stage .is-found .hr-card-copy p{margin-top:6px}
.hr-stage .is-found .hr-prize.is-long{font-size:22px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hr-prize.is-numeric{white-space:nowrap}
.hr-stage .is-found .hr-prize.is-large{font-size:30px;letter-spacing:0}
.hr-stage .is-found .hr-prize.is-huge{font-size:22px;letter-spacing:0}
.hr-winner{font-size:12px;margin-top:6px}
.hr-found-plaque i{inset:-12px -20px;height:75px}
.hr-stage{background-image:linear-gradient(180deg,rgba(0,5,11,.4),rgba(0,5,11,.20) 65%,rgba(0,5,11,.35)),url('/assets/games/hidden-reward/lounge-bg-v1.jpg')}



.hr-gift-art>img{width:100%;height:100%;object-fit:contain}

.hr-rules.is-long-rules li{font-size:17px;line-height:1.25;margin-bottom:7px}.hr-rules.is-long-rules li span{white-space:normal;overflow-wrap:anywhere}.hr-rules.is-long-rules .hr-side-motto{display:none}
.hr-reward.is-long-copy>div b{font-size:18px}.hr-reward.is-long-copy>p{width:84px;white-space:normal;overflow-wrap:anywhere;padding-left:8px}
