/* v1.6.5 refinement of the pixel-hotel design, presentation-only.
 * Intent: mockup-like proportions at wide, tablet and phone sizes, without altering live data.
 */
:root {--polish-ink:#11263f;--polish-line:#d9e5f1;--polish-surface:#fff;--polish-link:#066ddd}
body {overflow-x:clip}
body:before {background-position:left bottom,right bottom;pointer-events:none}
.wrap,.page.wrap {width:min(1740px,calc(100% - 64px))!important;max-width:1740px!important}
.signed-in-inner,.guest-account-inner {width:min(1740px,calc(100% - 64px))!important;max-width:1740px!important}
/* Header: don't let the variable-size account button squeeze navigation offscreen. */
.site-head>.wrap {grid-template-columns:minmax(182px,230px) minmax(0,1fr) minmax(180px,250px)!important;column-gap:14px!important;min-height:103px!important;padding-top:18px!important}
.site-head .brand {margin:-15px 0 0!important;min-height:104px!important;align-self:start}
.site-head .brand .h164-logo {width:min(100%,220px)!important;height:auto!important;max-height:114px!important;object-position:left top}
.site-head .main-nav {max-width:100%;width:100%;min-width:0;min-height:54px!important;padding:5px 8px!important;gap:1px!important;margin:1px 0 0!important;justify-content:space-evenly!important;box-sizing:border-box}
.site-head .main-nav>a,.site-head .main-nav>details>summary,.site-head .main-nav>.h164-nav-group>.h164-stats-primary {white-space:nowrap;font-size:clamp(10px,.83vw,13px)!important;padding:10px clamp(4px,.52vw,10px)!important;line-height:1.2;min-height:40px}
.site-head .main-nav>a svg {width:16px;height:16px;flex-shrink:0}
.site-head .main-nav .h164-nav-menu a {white-space:normal;font-size:12px!important;padding:10px 11px!important}
.site-head .head-links {min-width:0;gap:6px!important;justify-content:flex-end;margin:1px 0 0!important}
.site-head .head-links>.h164-top-search {height:54px;width:45px;flex:0 0 45px}
.site-head .head-links>.head-watch {height:54px;width:45px;flex:0 0 45px}
.site-head .head-links>#accountLink,.site-head .head-links>.h164-signup {height:54px;min-width:0;flex:1 1 auto!important;overflow:hidden;text-overflow:ellipsis;padding:0 9px!important;font-size:12px!important}
.site-head .head-links>.h164-signup[hidden] {display:none!important}
/* Statistics: click the main label to go to the marketplace report; arrow opens options. */
.h164-statistics-menu {display:flex;align-items:center;border-radius:8px;position:relative}
.h164-statistics-menu>.h164-stats-primary {text-decoration:none;color:#f0f7ff!important;display:flex;align-items:center;min-height:40px;font-weight:750;border-radius:7px}
.h164-statistics-menu>.h164-stats-toggle {height:37px;min-width:19px;padding:0 4px!important;margin-left:-8px;color:#d8e9f5;border:0;background:transparent!important;font-size:12px;cursor:pointer}
.h164-statistics-menu>.h164-nav-menu {display:none;position:absolute;top:calc(100% + 7px);left:0;width:226px;z-index:90}
.h164-statistics-menu.is-open>.h164-nav-menu {display:grid}
/* Menu is explicitly opened by its arrow control, not by hover alone. */
.h164-stats-primary:hover,.h164-stats-toggle:hover {background:#24547d!important}
.h164-statistics-menu [aria-current="page"] {background:#24547d!important}
/* The sky continues behind search and chips; metrics start directly below. */
body {background:linear-gradient(to bottom,#86c6ef 0px,#d0ebfc 380px,#f3f8fc 380px,#f3f8fc 100%)!important}
body:before {height:380px!important;background-size:clamp(300px,25vw,440px) auto,clamp(290px,25vw,440px) auto!important}
body[data-page="market"] #browse>.hero {height:234px!important;min-height:234px!important;margin:0 0 10px!important;padding:0!important;overflow:visible!important}
body[data-page="market"] .hero-copy {max-width:980px!important;padding:0!important;margin:0 auto!important;transform:none!important}
body[data-page="market"] .hero h1 {font-size:clamp(32px,3.1vw,49px)!important;line-height:1.12!important;letter-spacing:-1.3px!important;white-space:nowrap!important;margin:0 0 8px!important;font-weight:900!important}
body[data-page="market"] .hero .h164-subhead {font-size:clamp(13px,1.05vw,17px)!important;line-height:1.45!important;margin:0 0 19px!important;color:#304b62!important}
body[data-page="market"] .h164-hero-search {box-sizing:border-box;max-width:750px!important;width:min(750px,calc(100% - 28px))!important;min-height:65px!important;height:65px!important;margin:0 auto!important;padding:7px 8px 7px 18px!important;box-shadow:0 7px 20px #1357821c!important}
body[data-page="market"] .h164-hero-search button {min-height:48px;flex-shrink:0}
body[data-page="market"] .h164-popular {margin:14px auto 0!important;position:relative!important;z-index:2;line-height:1.3}
body[data-page="market"] .overview.stats {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 23px!important;align-items:stretch}
body[data-page="market"] .overview.stats .overview-card {min-width:0!important;min-height:80px!important;padding:13px clamp(8px,1vw,17px)!important;gap:clamp(7px,1vw,13px)!important;box-sizing:border-box}
body[data-page="market"] .overview.stats .overview-card .round-icon {min-width:46px!important;width:46px!important;height:49px!important}
body[data-page="market"] .overview.stats .overview-card .round-icon img {width:46px!important;height:46px!important;image-rendering:pixelated}
body[data-page="market"] .overview.stats .overview-card .round-icon svg {width:33px;height:33px}
body[data-page="market"] .overview.stats .overview-card strong {font-size:clamp(17px,1.65vw,25px)!important;white-space:nowrap;overflow-wrap:normal}
body[data-page="market"] .overview.stats .overview-card .label {font-size:clamp(10px,.89vw,13px)!important;line-height:1.28;text-transform:none!important;letter-spacing:0!important}
/* This panel now contains exactly three genuine catalogue links rather than empty latest tiles. */
.h164-latest-band {grid-template-columns:minmax(0,3fr) minmax(268px,1fr)!important;gap:18px!important;align-items:stretch!important;margin-bottom:22px!important}
.h164-discover-panel {padding:21px 20px 23px!important;min-height:308px!important;display:flex;flex-direction:column;justify-content:flex-start}
.h164-discover-heading {margin-bottom:15px}
.h164-discover-heading h2 {font-size:clamp(20px,1.6vw,26px);line-height:1.2;letter-spacing:-.5px;margin:0 0 6px}
.h164-discover-heading p {color:#57718b;font-size:12px;line-height:1.4;margin:0}
.h164-categories-in-panel {width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.h164-categories-in-panel .h164-category-card {display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;padding:13px!important;min-height:194px!important;min-width:0!important;box-sizing:border-box;overflow:hidden;border:1px solid #dae7f2!important;background:#fdfefe!important}
.h164-categories-in-panel .h164-category-art {height:65px!important;width:100%!important;display:grid;place-items:center;margin:0!important;filter:none!important}
.h164-categories-in-panel .h164-category-art img {width:62px;height:62px;object-fit:contain;image-rendering:pixelated}
.h164-categories-in-panel .h164-category-card>div {width:100%;align-self:stretch}
.h164-categories-in-panel .h164-category-card h2 {font-size:clamp(13px,1vw,17px)!important;white-space:normal;line-height:1.2;margin:0 0 6px}
.h164-categories-in-panel .h164-category-card p {font-size:11px!important;line-height:1.38;margin:0 0 7px}
.h164-categories-in-panel .h164-category-card b {font-size:11px!important;white-space:normal;color:var(--polish-link)}
/* Featured: multiple real catalogue items, no invented sparkline or implied popularity. */
.h164-latest-band>.featured-furni {min-height:308px!important;height:auto;min-width:0;align-self:stretch;margin:0!important}
.h164-latest-band>.featured-furni h3 {font-size:clamp(17px,1.4vw,22px)!important;padding:19px 17px 15px!important;margin:0!important}
.h164-latest-band>.featured-furni [data-featured] {padding:3px 14px 14px!important;min-height:220px}
.h164-latest-band>.featured-furni .featured-intro {font-size:10px;color:#607991;margin:5px 0 8px}
.h164-latest-band>.featured-furni .featured-list {margin:0;padding:0;list-style:none}
.h164-latest-band>.featured-furni .featured-row {display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;color:#173c5b;border-bottom:1px solid #eaf0f8;padding:7px 1px;min-width:0;min-height:55px}
.h164-latest-band>.featured-furni .featured-row:last-child {border:0}
.h164-latest-band>.featured-furni .featured-row:hover {background:#f0f8ff}
.h164-latest-band>.featured-furni .featured-row-picture {display:grid;place-items:center;border-radius:8px;background:#f0f8ff;width:48px;height:48px}
.h164-latest-band>.featured-furni .featured-row-picture img {max-width:43px;max-height:43px;object-fit:contain;image-rendering:pixelated}
.h164-latest-band>.featured-furni .featured-row-info {display:flex;flex-direction:column;min-width:0;gap:3px}
.h164-latest-band>.featured-furni .featured-row-info strong {font-size:12px;line-height:1.23;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h164-latest-band>.featured-furni .featured-row-info small {font-size:10px;line-height:1.2;color:#667f98;white-space:normal}
.h164-latest-band>.featured-furni .featured-row-arrow {font-size:17px;font-weight:700;color:#2472c4}
.h164-latest-band>.featured-furni .featured-fallback {padding:15px 0;font-size:12px;line-height:1.5;color:#53718b}
.h164-browse-switch {display:flex;gap:8px;align-items:center;margin:0 0 13px;padding:0 0 10px;border-bottom:1px solid var(--polish-line);flex-wrap:wrap}
.h164-browse-switch a {display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 17px;line-height:1.25;font-weight:800;font-size:13px;text-decoration:none;border-radius:8px;color:#346183;background:#eef6fd;border:1px solid #d4e7f8}
.h164-browse-switch a[aria-current="page"] {background:#086cda;color:#fff;border-color:#086cda}
.h164-browse-switch a:focus-visible {outline:3px solid #ffdc63;outline-offset:2px}
/* Non-home pages get the same clean, proportionate card spacing. */
body:not([data-page="market"]) main.page {padding-top:27px}
body:not([data-page="market"]) main.page>.panel,body:not([data-page="market"]) main.page>.market-panel {max-width:100%}
body:not([data-page="market"]) .page-heading,body:not([data-page="market"]) .library-banner,body:not([data-page="market"]) .nft-banner {margin-bottom:18px}
.side-box,.market-panel,.furni-report,.panel,.stat-box,.admin-view,.latest-page-intro {min-width:0}
/* Layout checkpoints: compact desktop, tablet, phone. */
@media(max-width:1450px){
 .site-head>.wrap {grid-template-columns:195px minmax(0,1fr) 210px!important;gap:9px!important}
 .site-head .brand .h164-logo {width:195px!important}
 .site-head .main-nav>a,.site-head .main-nav>details>summary,.site-head .main-nav>.h164-nav-group>.h164-stats-primary {font-size:11px!important;padding:9px 5px!important}
 .site-head .main-nav>a svg {width:14px;height:14px}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup {font-size:11px!important;padding:0 6px!important}
}
@media(max-width:1210px){
 .site-head>.wrap {grid-template-columns:195px minmax(0,1fr)!important;min-height:90px!important}
 .site-head .brand {grid-column:1;grid-row:1}
 .site-head .head-links {grid-column:2;grid-row:1;margin-top:0!important}
 .site-head .main-nav {grid-column:1/-1;grid-row:2;display:none!important;margin:0 0 10px!important;min-height:0!important}
 .site-head .main-nav.open {display:flex!important;flex-wrap:wrap;justify-content:flex-start!important}
 .site-head .mobile-menu {display:grid!important}
 body[data-page="market"] .hero h1 {white-space:normal!important;max-width:850px;margin-left:auto!important;margin-right:auto!important}
 body[data-page="market"] .overview.stats {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .h164-latest-band {grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)!important}
}
@media(max-width:900px){
 .wrap,.page.wrap,.signed-in-inner,.guest-account-inner {width:calc(100% - 36px)!important}
 body:before {background-size:300px auto,290px auto!important;opacity:.45}
 body[data-page="market"] #browse>.hero {height:auto!important;min-height:246px!important;margin-bottom:12px!important}
 body[data-page="market"] .hero-copy {padding:8px 0!important}
 body[data-page="market"] .hero h1 {font-size:clamp(30px,4.6vw,41px)!important}
 body[data-page="market"] .overview.stats {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .h164-latest-band {grid-template-columns:1fr!important}
 .h164-discover-panel {min-height:0!important}
 .h164-latest-band>.featured-furni {min-height:0!important}
 .h164-latest-band>.featured-furni [data-featured] {min-height:0!important}
}
@media(max-width:700px){
 body {background:linear-gradient(to bottom,#b5ddf7 0,#e2f4ff 340px,#f3f8fc 340px)!important}
 body:before {height:340px!important;opacity:.16!important;background-size:225px auto,225px auto!important}
 .wrap,.page.wrap,.signed-in-inner,.guest-account-inner {width:calc(100% - 28px)!important}
 .site-head>.wrap {grid-template-columns:121px minmax(0,1fr)!important;gap:7px!important;min-height:79px!important;padding-top:11px!important}
 .site-head .brand {margin:-4px 0 0!important;min-height:67px!important}
 .site-head .brand .h164-logo {width:121px!important;height:auto!important}
 .site-head .head-links {gap:5px!important;flex-wrap:nowrap}
 .site-head .head-links>.h164-top-search,.site-head .head-links>.head-watch {width:39px;min-width:39px;flex:0 0 39px;height:41px}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup {height:41px;font-size:10px!important;padding:0 6px!important;flex:0 1 auto!important}
 .site-head .mobile-menu {height:41px;min-width:39px}
 .site-head .main-nav.open {flex-direction:column;align-items:stretch}
 .site-head .main-nav.open>* {width:100%;box-sizing:border-box}
 .h164-statistics-menu {display:flex;justify-content:flex-start}
 .h164-statistics-menu>.h164-nav-menu {position:static!important;box-shadow:none!important;flex-basis:100%}
 .h164-statistics-menu.is-open {flex-wrap:wrap}
 body[data-page="market"] #browse>.hero {min-height:246px!important;height:auto!important;margin:0 0 10px!important}
 body[data-page="market"] .hero-copy {padding:12px 0 0!important}
 body[data-page="market"] .hero h1 {white-space:normal!important;font-size:clamp(27px,7vw,37px)!important;line-height:1.13!important;letter-spacing:-.8px!important;margin:0 0 10px!important}
 body[data-page="market"] .hero .h164-subhead {font-size:12px!important;line-height:1.4!important;padding:0 8px;margin:0 0 14px!important}
 body[data-page="market"] .h164-hero-search {width:100%!important;min-height:54px!important;height:54px!important;padding:5px 5px 5px 11px!important}
 body[data-page="market"] .h164-hero-search input {font-size:12px!important}
 body[data-page="market"] .h164-hero-search button {min-height:42px;padding:9px 13px;font-size:12px}
 body[data-page="market"] .h164-popular {margin:10px auto 0!important;gap:4px}
 body[data-page="market"] .h164-popular button {font-size:10px;padding:5px 8px}
 body[data-page="market"] .overview.stats {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:7px 0 18px!important}
 body[data-page="market"] .overview.stats .overview-card {min-height:75px!important;padding:10px!important;gap:6px!important}
 body[data-page="market"] .overview.stats .overview-card .round-icon {width:33px!important;min-width:33px!important;height:36px!important}
 body[data-page="market"] .overview.stats .overview-card .round-icon img {width:32px!important;height:32px!important}
 body[data-page="market"] .overview.stats .overview-card strong {font-size:16px!important}
 body[data-page="market"] .overview.stats .overview-card .label {font-size:10px!important}
 .h164-discover-panel {padding:17px!important;min-height:0!important}
 .h164-discover-heading h2 {font-size:22px}
 .h164-categories-in-panel {grid-template-columns:1fr!important;gap:9px!important}
 .h164-categories-in-panel .h164-category-card {display:grid!important;grid-template-columns:57px minmax(0,1fr)!important;min-height:110px!important;gap:12px!important;align-items:center!important;padding:11px!important}
 .h164-categories-in-panel .h164-category-art {width:57px!important;height:auto!important}
 .h164-categories-in-panel .h164-category-art img {width:52px;height:52px}
 .h164-latest-band {gap:13px!important}
}
@media(max-width:400px){
 .site-head>.wrap {grid-template-columns:98px minmax(0,1fr)!important;gap:3px!important}
 .site-head .brand .h164-logo {width:99px!important}
 .site-head .head-links>.h164-top-search {display:none!important}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup {font-size:9px!important;padding:0 5px!important}
 .site-head .head-links>.head-watch {width:35px;min-width:35px;flex-basis:35px}
 body[data-page="market"] #browse>.hero {min-height:263px!important}
}
@media(prefers-reduced-motion:reduce){.h164-categories-in-panel .h164-category-card {transition:none}}
/* Fine alignment pass after screenshot review. */
.site-head .main-nav {justify-content:flex-start!important;gap:clamp(2px,.35vw,7px)!important}
.site-head .main-nav>.h164-nav-group {margin:0!important}
.h164-categories-in-panel .h164-category-card {min-height:263px!important;padding:18px!important;justify-content:space-evenly!important}
.h164-categories-in-panel .h164-category-art {height:105px!important}
.h164-categories-in-panel .h164-category-art img {height:86px!important;width:86px!important}
.h164-categories-in-panel .h164-category-card h2 {font-size:clamp(14px,1vw,17px)!important}
.h164-browse-switch {background:transparent!important;border:0!important;border-bottom:1px solid #dbe7f1!important;border-radius:0!important;box-shadow:none!important;padding:0 0 12px!important;min-height:50px!important;width:auto!important}
.h164-browse-switch a {font-size:13px!important}
@media(max-width:900px) and (min-width:701px){
 .h164-categories-in-panel .h164-category-card {min-height:235px!important}
 .h164-categories-in-panel .h164-category-art {height:90px!important}
}
@media(max-width:700px){
 .h164-categories-in-panel .h164-category-card {min-height:109px!important;padding:11px!important;justify-content:normal!important}
 .h164-categories-in-panel .h164-category-art {height:auto!important}
 .h164-categories-in-panel .h164-category-art img {width:52px!important;height:52px!important}
}

/* v1.6.6: cloud scene, original game icons and clear header/card spacing. */
:root{--scene-height:390px}
body{background:#f3f8fc!important}
body::before{display:none!important}
.header-scene{position:absolute;inset:0 0 auto;height:var(--scene-height);z-index:0;overflow:hidden;pointer-events:none;background:#a7d9f5 url('/assets/header-clouds.png?v=1.6.6') center bottom/cover no-repeat}
.header-frank{position:absolute;left:2.6%;bottom:11.5%;height:clamp(138px,10.5vw,190px);width:auto;max-width:none;image-rendering:pixelated;object-fit:contain}
.wrap,.page.wrap,.signed-in-inner,.guest-account-inner{width:min(1480px,calc(100% - 80px))!important;max-width:1480px!important;margin-left:auto;margin-right:auto}
body>.signed-in-bar:not([hidden]),body>.guest-account-bar:not([hidden]){position:relative!important;inset:auto!important;z-index:40!important;min-height:0!important;background:#e9f6ffed!important;border-bottom:1px solid #c5dfee!important}
body>.signed-in-bar .signed-in-inner{min-height:30px!important;padding:5px 0!important;line-height:20px;font-size:11px;box-sizing:border-box;gap:8px}
.signed-in-actions{gap:15px!important;flex-wrap:wrap}
.signed-in-actions a,.signed-in-actions button{font-size:11px!important;padding:2px 6px!important}
.guest-account-inner{padding:8px 0!important;gap:12px!important;min-height:40px;box-sizing:border-box}
.guest-account-inner p{font-size:11px!important;line-height:1.4!important}
.guest-account-actions{gap:10px!important;flex-shrink:0}
.guest-account-actions a{font-size:11px!important;padding:5px 9px!important;white-space:nowrap}
.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:224px minmax(0,1fr) 250px!important;column-gap:16px!important;align-items:start!important;padding:18px 0 0!important;height:104px!important;min-height:104px!important;box-sizing:border-box}
.site-head .brand{min-height:0!important;margin:0!important;padding:0!important;align-self:start!important}
.site-head .brand .h164-logo{width:224px!important;height:auto!important;max-height:120px!important;object-fit:contain!important;object-position:left top!important}
.site-head .main-nav{min-height:56px!important;margin:0!important;padding:5px 7px!important;justify-content:space-evenly!important;gap:2px!important}
.site-head .main-nav>a,.site-head .main-nav>details>summary,.site-head .main-nav>.h164-nav-group>.h164-stats-primary{font-size:12px!important;padding:9px 7px!important;min-height:43px;box-sizing:border-box}
.site-head .head-links{margin:0!important;gap:6px!important;align-items:center}
.site-head .head-links>.h164-top-search,.site-head .head-links>.head-watch{height:56px;width:44px;min-width:44px;flex-basis:44px;box-sizing:border-box}
.site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{height:56px;font-size:12px!important;padding:0 11px!important;box-sizing:border-box}
body[data-page="market"] #browse>.hero{height:auto!important;min-height:230px!important;padding:0 0 26px!important;margin:0 0 34px!important;box-sizing:border-box}
body[data-page="market"] .hero-copy{max-width:900px!important}
body[data-page="market"] .hero h1{font-size:clamp(34px,3.15vw,49px)!important;white-space:normal!important;line-height:1.14!important;margin:0 0 8px!important}
body[data-page="market"] .hero .h164-subhead{font-size:clamp(14px,1.15vw,18px)!important;margin:0 0 22px!important}
body[data-page="market"] .h164-hero-search{height:66px!important;min-height:66px!important;width:min(750px,100%)!important;max-width:750px!important;padding:7px 8px 7px 18px!important}
.h164-hero-search button{height:50px;min-height:50px;padding:10px 30px;font-size:14px}
body[data-page="market"] .h164-popular{margin:14px auto 0!important;gap:7px}
body[data-page="market"] .overview.stats{gap:18px!important;margin:0 0 24px!important}
body[data-page="market"] .overview.stats .overview-card{min-height:86px!important;padding:16px!important;gap:14px!important;background:#fff!important}
body[data-page="market"] .overview.stats .overview-card strong{font-size:clamp(19px,1.65vw,25px)!important}
body[data-page="market"] .overview.stats .overview-card .label{font-size:12px!important;font-weight:600!important;line-height:1.3}
body[data-page="market"] .overview.stats .overview-card .round-icon{width:48px!important;min-width:48px!important;height:48px!important}
.habbo-catalogue-icon{display:block!important;position:relative;width:64px;height:64px;overflow:hidden;flex-shrink:0;isolation:isolate}
.habbo-catalogue-icon img{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;image-rendering:pixelated;object-fit:contain}
.habbo-catalogue-icon--market{border-radius:50%}
.habbo-catalogue-icon--market img{width:128%!important;left:-14%;top:-20%}
.habbo-catalogue-icon--untradable img{width:115%!important;left:-6%;top:-3%;mix-blend-mode:multiply}
.habbo-catalogue-icon--nft img{width:100%!important;height:100%!important;inset:0;object-fit:contain}
.h164-latest-band{gap:20px!important;margin-bottom:24px!important;grid-template-columns:minmax(0,3fr) minmax(290px,1fr)!important}
.h164-discover-panel{padding:22px!important;min-height:0!important}
.h164-discover-heading{margin-bottom:18px}
.h164-discover-heading h2{font-size:25px}
.h164-discover-heading p{font-size:12px;line-height:1.5}
.h164-categories-in-panel{gap:16px!important;flex:1}
.h164-categories-in-panel .h164-category-card{min-height:238px!important;padding:20px!important;justify-content:flex-start!important;gap:14px!important}
.h164-categories-in-panel .h164-category-art{height:82px!important}
.h164-categories-in-panel .habbo-catalogue-icon{width:72px;height:72px}
.h164-categories-in-panel .h164-category-card h2{font-size:17px!important;line-height:1.3;margin-bottom:7px}
.h164-categories-in-panel .h164-category-card p{font-size:12px!important;line-height:1.5;margin-bottom:12px}
.h164-categories-in-panel .h164-category-card b{font-size:12px!important}
.h164-latest-band>.featured-furni{min-height:0!important}
.h164-latest-band>.featured-furni h3{font-size:22px!important;padding:22px 18px 16px!important}
.h164-latest-band>.featured-furni [data-featured]{padding:0 18px 14px!important;min-height:0}
.h164-latest-band>.featured-furni .featured-intro{font-size:11px;line-height:1.4;margin:10px 0 5px}
.h164-latest-band>.featured-furni .featured-row{grid-template-columns:48px minmax(0,1fr) 14px;gap:10px;padding:8px 0;min-height:55px}
.h164-latest-band>.featured-furni .featured-row-info small{font-size:11px;line-height:1.3}
.policy-footer{margin-top:32px!important}
@media(min-width:1280px) and (max-width:1430px){
 .site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:190px minmax(0,1fr) 230px!important;column-gap:12px!important}
 .site-head .brand .h164-logo{width:190px!important}
 .site-head .main-nav>a,.site-head .main-nav>details>summary,.site-head .main-nav>.h164-nav-group>.h164-stats-primary{font-size:11px!important;padding:9px 5px!important}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{font-size:11px!important;padding:0 8px!important}
}
@media(min-width:1211px) and (max-width:1279px){
 .site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:190px minmax(0,1fr)!important;height:auto!important;min-height:100px!important}
 .site-head .brand .h164-logo{width:190px!important}
 .site-head .head-links{grid-column:2!important;grid-row:1!important}
 .site-head .main-nav{grid-column:1/-1!important;grid-row:2!important;display:none!important;margin:12px 0 16px!important}
 .site-head .main-nav.open{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important}
 .site-head .mobile-menu{display:grid!important;min-width:44px;height:56px}
}
@media(max-width:1210px){
 .wrap,.page.wrap,.signed-in-inner,.guest-account-inner{width:calc(100% - 48px)!important}
 .site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:190px minmax(0,1fr)!important;height:auto!important;min-height:100px!important;padding-top:16px!important}
 .site-head .brand .h164-logo{width:190px!important;max-height:105px!important}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{flex:0 1 auto!important;padding:0 18px!important}
 .site-head .mobile-menu{height:56px;min-width:44px}
 .site-head .main-nav.open{margin:12px 0 16px!important}
 body[data-page="market"] #browse>.hero{min-height:235px!important;padding-top:14px!important}
 body[data-page="market"] .hero-copy{max-width:740px!important}
 body[data-page="market"] .hero h1{font-size:39px!important}
 body[data-page="market"] .overview.stats .overview-card{min-height:84px!important;padding:14px!important;gap:10px!important}
 .h164-latest-band{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)!important;gap:16px!important}
 .h164-categories-in-panel{gap:10px!important}
 .h164-categories-in-panel .h164-category-card{padding:15px!important;min-height:235px!important}
 .h164-categories-in-panel .h164-category-card h2{font-size:15px!important}
 .h164-categories-in-panel .h164-category-card p,.h164-categories-in-panel .h164-category-card b{font-size:11px!important}
}
@media(max-width:900px){
 .header-frank{height:140px;left:2%;bottom:9%}
 .h164-latest-band{grid-template-columns:1fr!important}
 .h164-categories-in-panel .h164-category-card{min-height:220px!important;padding:20px!important}
 .h164-latest-band>.featured-furni .featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media(max-width:700px){
 .wrap,.page.wrap,.signed-in-inner,.guest-account-inner{width:calc(100% - 32px)!important}
 body>.signed-in-bar .signed-in-inner{flex-wrap:wrap!important;gap:3px!important;padding:6px 0!important}
 .signed-in-actions{gap:8px!important;justify-content:flex-start}
 .guest-account-inner{flex-wrap:wrap!important;padding:8px 0!important;gap:6px!important}
 .guest-account-inner p{font-size:10px!important}
 .guest-account-actions a{font-size:10px!important;padding:4px 7px!important}
 .header-scene{background-position:60% bottom;background-size:auto 100%}
 .header-scene::after{content:"";position:absolute;inset:0;background:#edf8ff3d}
 .header-frank{display:none}
 .site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:116px minmax(0,1fr)!important;column-gap:8px!important;min-height:87px!important;padding-top:12px!important}
 .site-head .brand .h164-logo{width:116px!important;max-height:70px!important}
 .site-head .head-links{gap:5px!important;flex-wrap:nowrap}
 .site-head .head-links>.h164-top-search{display:none!important}
 .site-head .head-links>.head-watch{width:36px;min-width:36px;flex-basis:36px;height:43px}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{height:43px;font-size:10px!important;padding:0 8px!important}
 .site-head .mobile-menu{height:43px;min-width:36px;width:36px}
 .h164-statistics-menu{flex-wrap:wrap}
 body[data-page="market"] #browse>.hero{min-height:0!important;padding:8px 0 20px!important;margin-bottom:28px!important}
 body[data-page="market"] .hero h1{font-size:clamp(27px,7vw,37px)!important;line-height:1.14!important;margin:0 0 10px!important}
 body[data-page="market"] .hero .h164-subhead{font-size:12px!important;line-height:1.5!important;margin:0 0 17px!important}
 body[data-page="market"] .h164-hero-search{height:56px!important;min-height:56px!important;padding:5px 6px 5px 11px!important}
 .h164-hero-search button{height:44px;min-height:44px;padding:9px 15px;font-size:12px}
 body[data-page="market"] .h164-popular{gap:5px;margin-top:12px!important}
 .h164-popular span{font-size:10px;width:100%}
 .h164-popular button{font-size:10px;padding:5px 9px}
 body[data-page="market"] .overview.stats{gap:10px!important;margin-bottom:20px!important}
 body[data-page="market"] .overview.stats .overview-card{min-height:78px!important;padding:12px!important;gap:8px!important}
 body[data-page="market"] .overview.stats .overview-card .round-icon{width:34px!important;min-width:34px!important;height:34px!important}
 body[data-page="market"] .overview.stats .overview-card strong{font-size:18px!important}
 body[data-page="market"] .overview.stats .overview-card .label{font-size:10px!important}
 .h164-discover-panel{padding:18px!important}
 .h164-discover-heading h2{font-size:22px}
 .h164-categories-in-panel{gap:12px!important}
 .h164-categories-in-panel .h164-category-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:124px!important;padding:15px!important;gap:16px!important}
 .h164-categories-in-panel .h164-category-art{width:64px!important;height:64px!important}
 .h164-categories-in-panel .habbo-catalogue-icon{width:60px;height:60px}
 .h164-categories-in-panel .h164-category-card h2{font-size:16px!important}
 .h164-categories-in-panel .h164-category-card p{font-size:11px!important;margin-bottom:8px}
 .h164-latest-band>.featured-furni .featured-list{display:block}
 .h164-latest-band>.featured-furni h3{padding:18px!important}
 .policy-footer{margin-top:24px!important}
}
@media(max-width:380px){
 .site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:94px minmax(0,1fr)!important;gap:5px!important}
 .site-head .brand .h164-logo{width:94px!important}
 .site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{font-size:9px!important;padding:0 6px!important}
 .site-head .head-links>.head-watch{width:32px;min-width:32px;flex-basis:32px}
 body[data-page="market"] .overview.stats .overview-card{padding:10px!important;gap:6px!important}
 body[data-page="market"] .overview.stats .overview-card strong{font-size:16px!important}
}

.h164-categories-in-panel .habbo-catalogue-icon img{height:auto!important}
.habbo-catalogue-icon--untradable img{clip-path:inset(14% 0 13% 0);top:15%}
body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon{width:48px;height:48px}
body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--market img{width:128%!important;height:auto!important}
body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--untradable img{width:115%!important;height:auto!important}
body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--nft img,.h164-categories-in-panel .habbo-catalogue-icon--nft img{width:100%!important;height:100%!important}
@media(max-width:700px){body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon{width:34px;height:34px}}

@media(min-width:1280px){.site-head .main-nav{justify-content:center!important;align-items:center!important;gap:6px!important}}

.quick-browse h3,.quick-browse button,.quick-browse button>span,.quick-browse button>b{color:#111!important}

/* All header controls share one box and true centred content. */
.site-head .head-links>.h164-top-search,.site-head .head-links>.head-watch{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;position:relative;padding:0!important;line-height:1}
.site-head .head-links>.h164-top-search svg,.site-head .head-links>.head-watch svg{display:block;flex-shrink:0;margin:0!important}
.site-head .head-watch .pill{position:absolute;right:-4px;top:-4px;transform:none!important;line-height:16px}
.site-head .head-links>#accountLink{min-width:76px}
.site-head .head-links>.h164-signup{min-width:88px}
@media(min-width:1431px){.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:224px minmax(0,1fr) 270px!important}}
@media(min-width:1280px) and (max-width:1430px){.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:190px minmax(0,1fr) 270px!important}}
@media(max-width:700px){.site-head .head-links>#accountLink,.site-head .head-links>.h164-signup{min-width:0}.site-head .head-links>.h164-top-search{display:none!important}}

.h164-categories-in-panel .h164-category-art .habbo-catalogue-icon--market img{width:128%!important;height:auto!important}
.h164-categories-in-panel .h164-category-art .habbo-catalogue-icon--untradable img{width:115%!important;height:auto!important}
.h164-categories-in-panel .h164-category-art .habbo-catalogue-icon--nft img,body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--nft img{width:180%!important;height:auto!important;left:-40%;top:-8%;mix-blend-mode:multiply}

/* Owner-supplied official NFT / Collectibles logo, with its original transparency. */
.h164-categories-in-panel .h164-category-art .habbo-catalogue-icon--nft img,body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--nft img{width:100%!important;height:100%!important;inset:0;mix-blend-mode:normal}

/* Clear credit-price chart: fine lines, readable axes and unchanged recorded values. */
.market-chart-wrap{background:#fbfcfe!important;border-color:#dce5ee!important}
.market-chart-wrap .grid-line{stroke:#dce3eb!important;stroke-width:1!important}
.market-chart-wrap .chart-axis{fill:#526477!important;font-size:11px!important;font-weight:500!important}
.market-chart-wrap .guide-line{stroke:#2b96df!important;stroke-width:1.5!important;fill:none!important;vector-effect:non-scaling-stroke}
.market-chart-wrap .price-line{stroke:#ff5c8a!important;stroke-width:1.5!important;fill:none!important;vector-effect:non-scaling-stroke}
.market-chart-wrap .guide-dot{stroke:#2b96df!important;fill:#fff!important;stroke-width:1.4!important}
.market-chart-wrap .price-dot{stroke:#ff5c8a!important;fill:#fff!important;stroke-width:1.4!important}
.chart-legend{gap:20px;font-size:12px!important;color:#283c50!important}

/* Transparent cutout of the supplied Untradable artwork. */
.h164-categories-in-panel .h164-category-art .habbo-catalogue-icon--untradable img,body[data-page="market"] .overview.stats .overview-card .round-icon .habbo-catalogue-icon--untradable img{width:100%!important;height:100%!important;inset:0;clip-path:none;mix-blend-mode:normal;object-fit:contain}

/* Keep the existing favicon; pair its native mark with the pixel wordmark. */
.site-head .brand{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-width:0}
.site-head .brand>.brand-symbol{display:block!important;order:0;flex:0 0 46px;width:46px!important;height:46px!important;align-self:center;image-rendering:pixelated}
.site-head .brand>.h164-logo{order:1;flex:0 0 auto}
@media(min-width:1431px){.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:282px minmax(0,1fr) 270px!important}}
@media(min-width:701px) and (max-width:1430px){.site-head .brand{gap:10px!important}.site-head .brand>.brand-symbol{width:40px!important;height:40px!important;flex-basis:40px}.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:240px minmax(0,1fr) 270px!important}}
@media(min-width:701px) and (max-width:1279px){.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:240px minmax(0,1fr)!important}}
@media(max-width:700px){.site-head .brand{gap:6px!important}.site-head .brand>.brand-symbol{width:24px!important;height:24px!important;flex-basis:24px}.site-head .brand>.h164-logo{width:110px!important}.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:140px minmax(0,1fr)!important}}
@media(max-width:380px){.site-head .brand>.brand-symbol{width:22px!important;height:22px!important;flex-basis:22px}.site-head .brand>.h164-logo{width:82px!important}.site-head>.wrap,body:has(>.signed-in-bar:not([hidden])) .site-head>.wrap{grid-template-columns:110px minmax(0,1fr)!important}}
