/* Strictly scoped editorial skins: never style a game, game control or engine. */
body.home-redesign,body.book-redesign{background:#08090b;color:#eee6dc}
body.home-redesign #view,body.book-redesign #view{max-width:none;width:100%;margin:0;padding:0}
body.home-redesign>footer,body.book-redesign>footer{display:none}
.hb-home,.hb-book{--hb-gold:#c6a373;--hb-paper:#e6d2b9;--hb-ink:#352a24;font-family:var(--serif,Georgia,serif);box-sizing:border-box;isolation:isolate}
.hb-home *, .hb-book *{box-sizing:border-box}
.hb-home a,.hb-book a{color:inherit;text-decoration:none}
.hb-home button,.hb-book button{font-family:inherit}
.hb-home a:focus-visible,.hb-book a:focus-visible,.hb-home button:focus-visible,.hb-book button:focus-visible,.hb-book summary:focus-visible{outline:2px solid #f4d3a3;outline-offset:5px}
.hb-home h1,.hb-home h2,.hb-book h1,.hb-book h2{font-weight:400;letter-spacing:-.025em;color:#f3eadf}
.hb-home-table{position:relative;padding:25px max(40px,8vw) 45px;min-height:calc(100svh - 82px);background:linear-gradient(#06080a18,#08090b0a 75%,#08090b),url('assets/game-shell/postcard-library-night.png') center/cover no-repeat}
.hb-desktop-title{font-size:26px;line-height:1.2;text-align:center;margin:0 auto 32px}
.hb-desktop-title span{display:block;font-size:23px;color:var(--hb-gold);margin-top:8px}
.hb-home-books{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,165px);max-width:980px;margin:auto}
.hb-home-book{position:relative;min-width:0;text-align:center;padding:0 25px}
.hb-home-book header{min-height:91px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:14px;position:relative;z-index:2}
.hb-home-book header p,.hb-book-heading>p{font-size:15px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;color:#dfd5cb}
.hb-home-book h2{font-size:clamp(27px,2.8vw,42px);line-height:1.04;margin:0}
.hb-cover-link{display:block;position:relative;z-index:2;width:min(100%,280px);margin:0 auto 22px;perspective:1000px}
.hb-cover{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;box-shadow:7px 3px 0 #998878,11px 6px 0 #28201c,18px 20px 25px #000c;border-left:5px solid #151618;transform:rotateY(-5deg);transition:transform .3s}
.hb-cover-link:hover .hb-cover{transform:translateY(-4px) rotateY(-2deg)}
.hb-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;border:1px solid var(--hb-gold);border-radius:5px;padding:13px 24px;background:linear-gradient(110deg,#151313ed,#09090bf2);font-size:24px;line-height:1.2;box-shadow:inset 0 0 0 2px #c7a46c0b;position:relative;z-index:3}
.hb-action:hover{background:#211b19;color:#ffe1ae}
.hb-action>span{color:var(--hb-gold);font-size:30px;line-height:1;flex-shrink:0}
.hb-home-book .hb-action{max-width:335px;margin:0 auto}
.hb-pet{position:absolute;width:64%;bottom:58px;z-index:1;filter:drop-shadow(0 12px 13px #000b)}
.hb-pet-0{left:clamp(-105px,-8vw,-35px)}.hb-pet-1{right:clamp(-105px,-8vw,-35px)}
.hb-pet img{display:block;width:100%;height:auto;transition:transform .3s}
.hb-pet:hover img{transform:translateY(-4px)}
.hb-desk-links{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;margin:45px auto 0}
.hb-desk-links a{min-height:89px;display:flex;align-items:center;justify-content:center;gap:25px;padding:20px 34px;background:url('assets/game-shell/note-parchment.webp') center/100% 100% no-repeat;color:#35291f;font-size:27px;text-align:center;filter:drop-shadow(0 8px 8px #0008)}
.hb-desk-links a:first-child{transform:rotate(-2deg)}.hb-desk-links a:last-child{transform:rotate(2deg)}
.hb-home-discover{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:25px 24px 35px;color:#d0b691;font-size:19px}
.hb-home-discover a{border-bottom:1px solid #8e765a;padding:8px 0}
.hb-glass-intro{display:none}
.hb-book{position:relative;min-height:100svh;padding:28px max(30px,6vw) 40px;background:radial-gradient(ellipse at 25% 15%,#1036413b,transparent 42%),linear-gradient(#08090b30,#08090b9c),url('assets/game-shell/postcard-library-night.png') center top/100% auto no-repeat}
.hb-book-1{background:radial-gradient(ellipse at 30% 18%,#442b494a,transparent 45%),linear-gradient(#08090b30,#08090b9c),url('assets/game-shell/postcard-library-night.png') center top/100% auto no-repeat}
.hb-back{display:block;width:max-content;font-size:20px;margin:0 0 20px;min-height:40px;padding:8px 0;color:#e7d8c2!important}
.hb-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,100px);max-width:1080px;margin:auto;align-items:start}
.hb-book-heading{text-align:center;margin-bottom:24px}
.hb-book-heading h1{font-size:clamp(36px,3.6vw,54px);line-height:1.04;margin:8px auto 0;max-width:530px}
.hb-book-cover{display:block;padding:0;border:0;background:none;max-width:300px;width:76%;margin:0 auto 30px;cursor:zoom-in;box-shadow:9px 5px 0 #a79884,13px 9px 0 #171319,20px 25px 35px #000b}
.hb-book-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-left:4px solid #211d1c}
.hb-book-actions{display:grid;gap:12px;margin:0 auto 30px;max-width:450px}
.hb-cover-wrap{font-size:17px;color:#dbc39e;border:0;border-bottom:1px solid #9e8250;padding:8px 0;background:none;justify-self:center;cursor:pointer}
.hb-unavailable{font-size:16px;color:#c0b6ad;text-align:center;margin:4px 0}
.hb-book h2{display:flex;align-items:center;gap:20px;justify-content:center;font-size:34px;line-height:1.15;text-align:center;margin:22px 0}
.hb-book h2:before,.hb-book h2:after{content:'';height:1px;flex:1;max-width:60px;background:linear-gradient(90deg,transparent,var(--hb-gold))}.hb-book h2:after{transform:rotate(180deg)}
.hb-paper{position:relative;background:radial-gradient(ellipse at 25% 15%,#fff4dc99,transparent 60%),repeating-linear-gradient(3deg,#a8896108 0px,#a8896108 1px,transparent 1px,transparent 5px),#e6d2b9;color:var(--hb-ink);padding:30px 34px;border:1px solid #ba9b77;box-shadow:0 4px 0 #89725c,0 8px 0 #2b2422,0 12px 28px #0006;line-height:1.7;font-size:19px;overflow-wrap:anywhere}
.hb-paper p{color:inherit;font:inherit;margin:0 0 1em}.hb-paper p:last-child{margin-bottom:0}
.hb-pending{text-align:center}.hb-paper.hb-pending{min-height:155px;display:grid;place-content:center}
.hb-letter-pending{text-align:center;padding:0 20px 24px;border-bottom:1px solid #a7875438}
.hb-letter-pending>img{display:block;width:min(85%,270px);height:auto;margin:auto;filter:drop-shadow(0 10px 15px #0008)}
.hb-letter-pending p{font-size:18px;color:#d0c2b7;margin:10px 0}
.hb-letter{border:0;background:none;padding:0;margin:0}
.hb-letter summary{position:relative;display:block;cursor:pointer;list-style:none;min-height:280px;text-align:center}
.hb-letter summary::-webkit-details-marker{display:none}
.hb-letter summary>img{display:block;width:min(100%,330px);height:auto;margin:auto;filter:drop-shadow(0 10px 15px #0009)}
.hb-letter summary>span{display:block;font-size:25px;color:#eddfd1;padding:6px 0 18px}
.hb-letter summary small{display:block;font:15px/1.5 var(--serif,Georgia,serif);letter-spacing:.05em;color:#c0a47c;margin-top:8px}
.hb-letter[open] summary small{font-size:0}.hb-letter[open] summary small:after{content:'Свернуть письмо';font-size:15px}
.hb-letter-paper{margin:8px 0 30px}
.hb-signature{text-align:right;font-style:italic!important}
.hb-bonus-section{margin:35px 0}
.hb-bonus{border:1px solid #a78754;background:#151419;margin:12px 0}
.hb-bonus summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:19px 24px;list-style:none;color:#e6cfab;font-size:23px}
.hb-bonus summary::-webkit-details-marker{display:none}.hb-bonus[open] summary>span{transform:rotate(45deg)}
.hb-bonus .hb-paper{box-shadow:none;border:0;font-size:18px}
.hb-other-book{display:block;text-align:center;padding:25px 12px;font-size:18px;color:#c9b393!important}
.hb-end-star{display:block;text-align:center;font-size:31px;color:var(--hb-gold);margin:35px auto 0}
@media(min-width:701px){body.home-redesign #navigation{display:none!important}body.home-redesign>.topbar{position:absolute;top:0;left:0;right:0;justify-content:flex-end;background:transparent!important;border:0;pointer-events:none}body.home-redesign>.topbar #sound-toggle{pointer-events:auto}body.home-redesign .brand{visibility:hidden;margin-right:auto}.hb-home-table{min-height:100svh;padding-top:30px}body.home-redesign #observer-margin{margin-top:0}}
@media(min-width:701px) and (max-width:1000px){.hb-home-table{padding-inline:9vw}.hb-home-books{gap:55px}.hb-home-book{padding:0}.hb-cover-link{width:78%}.hb-pet{width:56%}.hb-pet-0{left:-25%}.hb-pet-1{right:-25%}.hb-desk-links{gap:30px}.hb-desk-links a{font-size:22px;padding-inline:28px}.hb-book{padding-inline:25px}.hb-action{font-size:21px;padding-inline:17px}.hb-paper{padding:25px}}
@media(max-width:700px){
 body.home-redesign>.topbar{position:absolute;top:0;left:0;right:0;background:transparent!important;border:0;z-index:20}
 body.home-redesign>.topbar .brand{visibility:hidden}
 .hb-glass-intro{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:95px 9vw 125px;background:url('assets/game-shell/postcard-library-night-mobile.png') center/cover no-repeat}
 .hb-glass-copy{position:relative;max-width:420px;padding:25px 14px;background:linear-gradient(90deg,#05090b50,#070a0de0 18%,#070a0dd9 82%,#08090b40);box-shadow:0 0 45px #08090b50;backdrop-filter:blur(2px)}
 .hb-glass-copy h1{font-size:clamp(49px,14vw,77px);line-height:.98;text-align:center;margin:0 0 30px;letter-spacing:-.045em}
 .hb-glass-copy p{font-size:clamp(19px,5.4vw,27px);line-height:1.35;margin:25px 0;color:#f0e6da}
 .hb-glass-copy .hb-intro-lead{font-size:clamp(23px,6.4vw,32px);line-height:1.23}
 .hb-glass-copy .hb-handwritten{font-style:italic;color:#b7ada9;font-size:clamp(24px,6.2vw,33px);transform:rotate(-6deg);text-align:center;margin-top:45px;line-height:1.2}
 .hb-scroll{position:absolute;bottom:88px;left:calc(50% - 25px);width:50px;height:44px;border:0;background:none;color:#e9c59a;font-size:45px;line-height:1;cursor:pointer}
 .hb-home-table{min-height:0;padding:42px 22px 20px;background:linear-gradient(#08090b00,#08090b55),url('assets/game-shell/postcard-library-night-mobile.png') center/cover no-repeat;scroll-margin-top:20px}
 .hb-desktop-title{font-size:25px;margin-bottom:30px}.hb-home-books{grid-template-columns:1fr;gap:58px;max-width:420px}
 .hb-home-book{padding:0 25px 75px}.hb-home-book header{min-height:0;padding-bottom:22px}.hb-home-book h2{font-size:36px}.hb-home-book header p{font-size:13px}
 .hb-cover-link{width:72%;max-width:240px;margin-bottom:25px}.hb-action{font-size:22px;min-height:57px;padding:13px 18px}.hb-pet{width:52%;bottom:0;z-index:1}.hb-pet-0{left:-12px}.hb-pet-1{right:-12px}.hb-home-book .hb-action{margin-top:0}
 .hb-desk-links{grid-template-columns:1fr;gap:12px;margin:28px auto 0;max-width:420px}.hb-desk-links a{font-size:25px;min-height:95px;padding:20px 25px}.hb-desk-links a:first-child,.hb-desk-links a:last-child{transform:none}
 .hb-home-discover{padding:25px 20px 100px;gap:15px;font-size:18px}
 .hb-book,.hb-book-1{padding:10px 20px 90px;background:linear-gradient(#08090b20,#08090b99 70%),url('assets/game-shell/postcard-library-night-mobile.png') center top/100% auto repeat-y}
 .hb-back{font-size:18px;margin-bottom:18px}.hb-book-grid{display:block;max-width:480px}.hb-book-heading h1{font-size:42px}.hb-book-heading>p{font-size:14px}.hb-book-cover{width:76%;max-width:285px;margin-bottom:30px}
 .hb-book-actions{gap:11px;margin-bottom:28px}.hb-book h2{font-size:31px;gap:12px;margin:26px 0 22px}.hb-paper{padding:26px 25px;font-size:18px}.hb-book-materials{margin-top:42px}.hb-letter summary{min-height:0}.hb-letter summary>img{max-width:300px}.hb-bonus-section{margin:35px 0}.hb-other-book{font-size:17px;line-height:1.3}.hb-end-star{margin-top:15px}
}
@media(prefers-reduced-motion:reduce){.hb-cover,.hb-pet img{transition:none}}
.hb-letter-paper p{white-space:pre-line}
.hb-bonus-file h3{font:30px/1.2 var(--serif,Georgia,serif);margin:0 0 20px;color:#352a24}
.hb-bonus-file .hb-content-warning{font-size:17px;line-height:1.5;padding-bottom:16px;border-bottom:1px solid #8f715459}
.hb-pdf-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;min-height:48px;font-size:22px;border-bottom:1px solid #806341}
.hb-bonus-file>small{display:block;margin-top:12px;font:14px/1.3 var(--serif,Georgia,serif);color:#6d5342}

/* Reference-specific extracted atmosphere; only illustration pixels, never UI/device frames. */
.hb-pet-corner{display:none}
.hb-book-0{background:linear-gradient(180deg,transparent 650px,#08090b 850px),linear-gradient(90deg,#08090b33,#08090bea 36%,#08090bf2 66%,#08090b55),url('assets/home-books/count-forest-edge.png') left top/auto 850px no-repeat,#080c10}
.hb-book-1{background:linear-gradient(180deg,transparent 650px,#08090b 850px),linear-gradient(90deg,#100b1366,#08090bea 34%,#08090bf2 70%,#100b1330),url('assets/home-books/sunset-floral-edge.png') right top/auto 850px no-repeat,#0c090f}
.hb-letter summary>img,.hb-letter-pending>img{width:min(100%,390px);height:auto;aspect-ratio:384/244;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
@media(max-width:700px){
 .hb-home-book>.hb-pet-desktop{display:none}
 .hb-home-book{padding-bottom:0}
 .hb-pet-corner{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0;max-width:440px;margin:28px auto 0}
 .hb-pet-corner a{display:block;min-width:0;padding:10px 0}
 .hb-pet-corner img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px #0009)}
 .hb-glass-copy{background:linear-gradient(90deg,#05090bd9,#070a0dec 45%,#070a0de0),url('assets/home-books/smoked-glass-detail.png') center/420px 116px repeat;box-shadow:inset 1px 0 #b1b9c51a,inset -1px 0 #ada3b31c,0 0 35px #08090b8c;backdrop-filter:blur(7px);border-radius:47% 6% 38% 3% / 3% 40% 2% 55%}
 .hb-home-book-0{background:linear-gradient(90deg,#08090b55,#08090b88),url('assets/home-books/count-forest-edge.png') left center/auto 100% no-repeat}
 .hb-home-book-1{background:linear-gradient(90deg,#08090b77,#08090b55),url('assets/home-books/sunset-floral-edge.png') right center/auto 100% no-repeat}
 .hb-book-0{background:linear-gradient(180deg,transparent 700px,#08090b 900px),linear-gradient(90deg,#08090b44,#08090bd9 45%,#08090b99),url('assets/home-books/count-forest-edge.png') left top/auto 900px no-repeat,#080c10}
 .hb-book-1{background:linear-gradient(180deg,transparent 700px,#08090b 900px),linear-gradient(90deg,#08090b99,#08090bd9 55%,#100b1344),url('assets/home-books/sunset-floral-edge.png') right top/auto 900px no-repeat,#0c090f}
}
/* Desktop primary composition fits a single 720–900px-high viewport. */
@media(min-width:701px){
 .hb-home-table{padding-top:24px;padding-bottom:20px;min-height:100svh}
 .hb-desktop-title{margin-bottom:20px}
 .hb-home-book header{height:114px;min-height:114px;justify-content:flex-end}
 .hb-home-book h2{font-size:clamp(24px,2.5vw,38px)}
 .hb-cover-link{width:min(100%,calc(clamp(240px,100svh - 440px,400px) * .666667));margin-bottom:16px}
 .hb-home-book .hb-action{min-height:57px}
 .hb-desk-links{margin-top:22px}
 .hb-desk-links a{min-height:72px;padding-top:14px;padding-bottom:14px;font-size:clamp(21px,2.1vw,27px)}
 .hb-pet-0{left:clamp(-105px,-8vw,-35px)}
 .hb-pet-1{right:clamp(-105px,-8vw,-35px)}
}
/* Full desktop home is one composition, including secondary routes. */
@media(min-width:701px){
 body.home-redesign #observer-margin{display:none!important}
 .hb-home{position:relative;min-height:100svh}
 .hb-home-table{padding-bottom:60px}
 .hb-cover-link{width:min(100%,calc(clamp(200px,100svh - 480px,360px) * .666667))}
 .hb-home-discover{position:absolute;left:24px;right:24px;bottom:12px;padding:0;gap:28px;min-height:32px;font-size:16px;line-height:1.25;flex-wrap:nowrap}
 .hb-home-discover a{padding:6px 0}
 .hb-pet-0{width:74%}
 .hb-pet-1{width:48%}
}
@media(max-width:700px){.hb-pet-corner{grid-template-columns:1.2fr .8fr}}
.hb-letter-pending .hb-sealed{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#ad977b;margin:12px 0 0}
.hb-home-discover .hb-utility{border:0;border-bottom:1px solid #79664e;background:none;color:#b4a18a;font:inherit;font-size:14px;line-height:1.25;padding:6px 0;min-height:32px;cursor:pointer}
.hb-home-discover .hb-utility:hover{color:#f1d3a7}
@media(min-width:701px){.hb-home-discover{gap:clamp(16px,2vw,28px)}.hb-home-discover a{font-size:15px}}
@media(max-width:700px){.hb-home-discover .hb-utility{flex-basis:calc(50% - 15px);font-size:14px;min-height:44px;margin-top:5px}}
@media(max-width:700px){.hb-glass-copy h1{font-size:clamp(40px,10.8vw,61px);line-height:1.08;letter-spacing:-.035em}}
/* Mobile home keeps the approved scroll sequence, without duplicate navigation clearance. */
@media(max-width:700px){
 body.home-redesign{padding-bottom:0}
 body.home-redesign #observer-margin{display:none!important}
 .hb-glass-intro{padding-top:78px;padding-bottom:70px}
 .hb-glass-copy{padding-top:18px;padding-bottom:18px}
 .hb-glass-copy h1{margin-bottom:20px}
 .hb-glass-copy p{margin:18px 0}
 .hb-glass-copy .hb-handwritten{margin-top:24px}
 .hb-scroll{bottom:16px;min-height:44px}
 .hb-home-table{padding-top:24px;padding-bottom:12px}
 .hb-desktop-title{margin-bottom:20px}
 .hb-home-books{gap:28px}
 .hb-desk-links{margin-top:20px;gap:8px}
 .hb-desk-links a{min-height:72px;padding-top:12px;padding-bottom:12px}
 .hb-pet-corner{max-width:340px;margin-top:12px}
 .hb-pet-corner a{padding-top:4px;padding-bottom:4px;min-height:44px}
 .hb-home-discover{padding:16px 20px calc(88px + env(safe-area-inset-bottom));gap:10px 15px}
 .hb-home-discover a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:700px){.hb-glass-intro{padding-bottom:88px}.hb-scroll{position:static;flex-shrink:0;align-self:center;margin:8px auto 0;left:auto;bottom:auto;min-height:44px}}

/* Keep the accessible live region out of desktop page flow. */
body.home-redesign #announcement{top:0}
.hb-home-table:focus{outline:none}
/* Approved integrated desktop scene. All controls share the artwork coordinate plane. */
.hb-scene{display:none}
.hb-pet,.hb-pet-corner{pointer-events:none}
.hb-pet:hover img{transform:none}
@media(min-width:701px){
 body.home-redesign{padding-bottom:0;background:#08090b}
 .hb-home{height:100svh;min-height:0}
 .hb-home-table,.hb-home-discover{display:none}
 .hb-scene{display:grid;place-items:center;width:100%;height:100svh;overflow:hidden;background:#08090b}
 .hb-scene-stage{position:relative;width:min(100vw,177.6833svh);height:min(56.2799vw,100svh);container-type:inline-size;background:url('assets/home-books/home-perspective-desktop.png') center/100% 100% no-repeat}
 .hb-scene-title{position:absolute;top:.8%;left:30%;width:40%;margin:0;text-align:center;font-size:clamp(16px,1.8cqw,29px);line-height:1.2;color:#ead6b5!important}
 .hb-scene-title>span{display:flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap}
 .hb-scene-title>span:before,.hb-scene-title>span:after{content:'';height:1px;width:14%;background:linear-gradient(90deg,transparent,#b89a70)}
 .hb-scene-title>span:after{transform:rotate(180deg)}
 .hb-scene-title i{font-size:.85em;font-style:normal;line-height:1;display:block;margin-top:.12em;color:#dfbf8b}
 .hb-scene-sunset{position:absolute;top:7.5%;left:54%;width:24%;text-align:center}
 .hb-scene-sunset p{font-size:clamp(11px,1.13cqw,19px);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .4em;color:#e9dce4}
 .hb-scene-sunset h2{font-size:clamp(23px,2.8cqw,47px);line-height:1.03;margin:0;color:#f3e8ee}
 .hb-scene-cta{position:absolute;display:flex;align-items:center;justify-content:center;gap:7%;transform:translate(-50%,-50%);min-height:44px;height:6.4%;width:22%;padding:4px 10px;text-align:center;line-height:1.1;font-size:clamp(16px,1.85cqw,31px);white-space:nowrap;letter-spacing:.035em}
 .hb-scene-count,.hb-scene-sunset-cta{top:66.8%;background:linear-gradient(110deg,#17100eeb,#070606f2);border:1px solid #c5a16b;border-radius:4px;color:#f1e6d7!important;box-shadow:inset 0 0 0 2px #ffffff05,0 4px 8px #0008}
 .hb-scene-count{left:38%}.hb-scene-sunset-cta{left:62.7%}
 .hb-scene-archive,.hb-scene-games{height:7%;width:24%;color:#281b13!important;background:radial-gradient(ellipse at 40% 30%,#f6dfb4,#d1ad7f);border:1px solid #785532;box-shadow:inset 0 0 0 4px #ba8a5e66,inset 0 0 0 5px #78553266,0 5px 9px #0008;font-size:clamp(16px,1.8cqw,30px);letter-spacing:0}
 .hb-scene-archive{left:31.5%;top:88.7%;transform:translate(-50%,-50%) rotate(-2deg)}
 .hb-scene-games{left:72.8%;top:89.2%;transform:translate(-50%,-50%) rotate(-4deg)}
 .hb-scene-cta:hover{filter:brightness(1.12)}
 .hb-scene-cta>span{font-size:1.15em;color:#d7b781}
 .hb-scene-archive>span,.hb-scene-games>span{color:#513820}
 .hb-scene-utilities{position:absolute;top:1%;right:6%;z-index:10}
 .hb-scene-utilities summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;font:26px/1 Georgia;color:#cbb18c}
 .hb-scene-utilities summary::-webkit-details-marker{display:none}
 .hb-scene-utilities>div{position:absolute;right:0;top:44px;min-width:220px;padding:10px;background:#100f11f5;border:1px solid #96794b;box-shadow:0 10px 25px #0008}
 .hb-scene-utilities a,.hb-scene-utilities button{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 12px;color:#e8d5b6;background:none;border:0;font:17px/1.25 var(--serif,Georgia,serif);text-align:left;cursor:pointer}
}
@media(max-width:700px){.hb-pet-corner>div{padding:4px 0}.hb-pet-corner>div>img{display:block;width:100%;height:auto}}


/* A semantic text wrapper must not inherit the arrow-only span treatment. */
.hb-action>.hb-bonus-case-label{font:inherit;color:inherit;flex-shrink:1}
