/* Only the Rooms profile area changes; room artwork and navigation stay native. */
html body dialog.home-room344 .rooms-top357{display:grid;grid-template-columns:minmax(170px,28%) minmax(0,1fr);gap:18px;align-items:center;margin:0 0 12px;min-width:0}
html body dialog.home-room344 .rooms-top357>.home-person344{margin:0!important;min-width:0;align-self:center}
html body dialog.home-room344 .rooms-shelf357{position:relative;min-width:0;padding:0 22px 9px 0;background:radial-gradient(ellipse at 50% 100%,#e7ad351c,transparent 70%)}
html body dialog.home-room344 .rooms-shelf357:after{content:'';position:absolute;left:0;right:0;bottom:0;height:8px;border-radius:50% 50% 3px 3px;background:linear-gradient(#ffe7a6,#a87625 35%,#35200e 70%,#d5ab5b);box-shadow:0 -3px 15px #e9ba4930;pointer-events:none}
html body dialog.home-room344 .shelf-head357{display:flex;justify-content:flex-end;height:34px;align-items:center}
html body dialog.home-room344 .shelf-head357>button{display:inline-flex!important;align-items:center;gap:4px;background:transparent!important;border:1px solid #d8b665!important;border-radius:7px;padding:5px 10px!important;color:#f2d38b!important;font:600 13px system-ui!important;min-height:30px;box-shadow:none!important}
html body dialog.home-room344 .shelf-head357>button svg{display:none}
html body dialog.home-room344 .shelf-rail357{display:flex;align-items:flex-end;gap:12px;overflow-x:auto;overflow-y:hidden;min-height:130px;max-width:100%;padding:7px 3px 0;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9b7b37 transparent;overscroll-behavior-x:contain}
html body dialog.home-room344 .shelf-item357{flex:0 0 112px!important;min-width:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;margin:0!important;padding:5px 6px 9px!important;background:radial-gradient(ellipse at 50% 20%,#f3c96625,transparent 70%)!important;color:#f4deaa!important;border:0!important;border-radius:5px!important;box-shadow:none!important;scroll-snap-align:start;min-height:124px;white-space:normal!important;text-align:center!important;overflow:hidden}
html body dialog.home-room344 .shelf-item357 strong{font:600 12px/1.2 Georgia,serif!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;color:#f4deaa!important}
html body dialog.home-room344 .shelf-item357 small{font:10px/1.2 system-ui!important;color:#bcad91!important}
html body dialog.home-room344 .shelf-art357{display:grid;place-items:center;width:100%;height:78px;font-size:45px;filter:drop-shadow(0 0 7px #ffc85655)}
html body dialog.home-room344 .shelf-art357 img{height:78px!important;width:100%!important;object-fit:contain!important;max-width:100%!important;background:transparent!important}
html body dialog.home-room344 .award357>svg{height:78px;width:72px;filter:drop-shadow(0 0 7px #ffc85655)}
html body dialog.home-room344 .ticket357{flex-basis:157px!important;justify-content:center;align-self:flex-end;min-height:105px;margin-bottom:4px!important;border:1px solid #dcb668!important;background:linear-gradient(120deg,#453116,#1c1c22 55%,#75501d)!important;border-radius:7px!important;box-shadow:inset 0 0 16px #e9bf4722!important}
html body dialog.home-room344 .ticket357>span:last-child{font:600 11px system-ui;border:1px solid #ac8a45;border-radius:12px;padding:3px 9px;margin-top:4px}
html body dialog.home-room344 .bonus357{background:linear-gradient(125deg,#f4d480,#c38d29)!important;color:#211807!important}
html body dialog.home-room344 .bonus357 :is(strong,small){color:#211807!important}
html body dialog.home-room344 .shelf-coin357{font-size:25px}
html body dialog.home-room344 .shelf-next357{position:absolute;right:-5px;bottom:52px;padding:0!important;width:26px;min-height:36px;color:#edc36b!important;background:#0a1424dd!important;border:0!important;font:30px/1 system-ui!important;box-shadow:none!important}
html body dialog.home-room344 .shelf-next357[hidden]{display:none!important}
html body dialog.home-room344 .shelf-status357{font:12px system-ui;color:#cebc98;align-self:center}
html body dialog.home-room344 .empty357{opacity:.7}
html body dialog.home-room344 .shelf-rail357:focus-visible{outline:2px solid #edc36b;outline-offset:3px}
@media(max-width:500px){html body dialog.home-room344 .rooms-top357{grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:10px}html body dialog.home-room344 .rooms-top357>.home-person344{flex-direction:column;align-items:flex-start!important}html body dialog.home-room344 .rooms-top357 .home-person344 strong{font-size:19px!important}html body dialog.home-room344 .shelf-item357{flex-basis:102px!important}html body dialog.home-room344 .ticket357{flex-basis:140px!important}}
@media(prefers-reduced-motion:reduce){html body dialog.home-room344 .shelf-rail357{scroll-behavior:auto}}

/* Boxed room cards v361 */
html body dialog.home-room344 .home-tiles344 {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:12px!important;
}
html body dialog.home-room344 .home-tiles344 > .home-tile344 {
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#101b2b!important;
    border:1px solid #c9aa6866!important;
    border-radius:10px!important;
    box-shadow:0 3px 12px #00000025!important;
}
html body dialog.home-room344 .home-tile344 > .tile-art344 {
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    flex:none!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
}
html body dialog.home-room344 .home-tile344 > span:not(.tile-art344) {
    display:block!important;
    padding:10px 8px!important;
    margin:0!important;
    text-align:center!important;
    color:#efd18c!important;
    font:600 14px/1.3 system-ui!important;
}
html body dialog.home-room344 .tile-tv > .tile-art344 {
    background-image:url('/nbox-promo-1-v228.webp')!important;
}
html body dialog.home-room344 .tile-arcade > .tile-art344 {
    background-image:url('/video-arcade-bg-v277.jpg?v=277')!important;
}
html body dialog.home-room344 .tile-studio > .tile-art344 {
    background-image:url('/nbox-promo-3-v228.webp')!important;
}
html body dialog.home-room344 .tile-shop > .tile-art344 {
    background-image:url('/nbox-promo-5-v228.webp')!important;
}