
/* HOLO CMS classic Habbo layout for Habbo.MN. Existing handlers and data stay in place. */
:root{--holo-ink:#243d4b;--holo-blue:#08759a;--holo-paper:#fffdf5;--holo-gold:#ffd457;--holo-orange:#f47721;--holo-green:#50b900;--holo-font:HabboUbuntu,Ubuntu,Arial,sans-serif}
html{min-width:320px!important;background:#e7ddc7!important}body{margin:0!important;color:var(--holo-ink)!important;font:14px/1.45 var(--holo-font)!important;background:#e7ddc7 url('/Public/Styles/Default/Images/bg.png') repeat!important}body:before{display:none!important}a{color:#176b98!important}a:hover{color:#d35400!important}
.site-shell{width:min(1260px,calc(100% - 28px))!important;max-width:1260px!important;margin:14px auto 28px!important;padding:0!important;background:#f3eedf!important;border:2px solid #fff!important;outline:1px solid #9b9078!important;box-shadow:0 4px 0 rgba(76,62,35,.22)!important}
.masthead{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) minmax(190px,1fr)!important;align-items:center!important;gap:12px!important;min-height:132px!important;padding:10px 18px!important;overflow:hidden!important;background-color:#63c9d9!important;background-image:linear-gradient(90deg,rgba(17,75,90,.12),rgba(13,65,82,.02) 50%,rgba(13,65,82,.13)),url('/Public/Styles/Default/Images/backdrop.gif')!important;background-position:center,center!important;background-repeat:no-repeat,repeat-x!important;background-size:auto,auto 143px!important;border:0!important;border-bottom:5px solid #e9b742!important;box-shadow:none!important}
.masthead:after{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;right:12px!important;bottom:-35px!important;width:220px!important;height:130px!important;background:url('/Public/Styles/Default/Images/reception_flathotel_backdrop_right2.png') center bottom/contain no-repeat!important;image-rendering:pixelated!important;opacity:.78!important;pointer-events:none!important}
.masthead>*{position:relative!important;z-index:1!important}.brand{display:flex!important;align-items:center!important;width:max-content!important;max-width:100%!important}.brand img{display:block!important;width:190px!important;height:auto!important;max-height:74px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(1px 2px 0 rgba(255,255,255,.7))!important}
.hotel-sign{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;min-width:215px!important;padding:7px 13px!important;text
-align:center!important;background:rgba(255,253,239,.94)!important;border:2px solid #fff!important;border-bottom:4px solid #bb973e!important;outline:1px solid #8f762e!important;box-shadow:0 2px 0 rgba(62,58,37,.25)!important;color:#234d60!important}
.hotel-sign__lights{color:#e5a91f!important;text-shadow:0 1px #fff!important}.hotel-sign b{display:block!important;font-size:13px!important;letter-spacing:.8px!important}.hotel-sign small{display:block!important;margin-top:4px!important;color:#42677a!important;font-size:11px!important}
.masthead-user{display:flex!important;align-items:center!important;justify-self:end!important;gap:8px!important;max-width:100%!important;padding:5px 8px!important;background:rgba(255,253,239,.95)!important;border:1px solid #8d9b8f!important;border-bottom:3px solid #758071!important;color:#294d5c!important}.masthead-user img{width:44px!important;height:53px!important;object-fit:contain!important;object-position:center bottom!important;image-rendering:pixelated!important;background:linear-gradient(#85d7e7 0 76%,#83b94b 76%)!important;border:1px solid #aac2b4!important}.masthead-user a{font-size:11px!important;font-weight:bold!important}
.main-nav{display:flex!important;align-items:end!important;gap:4px!important;min-height:45px!important;padding:4px 8px 0!important;overflow-x:auto!important;overflow-y:hidden!important;background:linear-gradient(#1a91b3,#0b6287)!important;border:0!important;border-bottom:5px solid #064866!important}
.main-nav>a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:37px!important;padding:0 16px!important;background:linear-gradient(#f9a342,#ef6e15)!important;border:1px solid #c6500c!important;border-bottom:3px solid #ae430d!important;color:#fff!important;font:700 12px var(--holo-font)!important;text-shadow:0 1px rgba(91,42,0,.55)!important;white-space:nowrap!important}
.main-nav>a:nth-child(1){background:linear-gradient(#ffe88a,#edb632)!important;border-color:#c4962b!important;border-bottom-color:#9c6c19!important;color:#5a4214!important;text-shadow:0 1px #fff5c8!important}.main-nav>a:nth-child(4),.main-nav>a:nth-child(5){background:linear-gradient(#83d82f,#42aa00)!important;border-color:#398e05!important;border-bottom-color:#287000!important}.main-nav>a:nth-child(6){background:linear-gradient(#ef5252,#c91f29)!important;border-color:#a8141d!important;border-bottom-color:#811018!important}.main-nav>a:hover,.main-nav>a.is-active{filter:brightness(1.08)!important;transform:translateY(-1px)!important;text-decoration:none!important}
.main-nav .nav-play{margin-left:auto!important;background:linear-gradient(#b4ef59,#68bd13)!important;border-color:#4b990d!important;border-bottom-color:#367607!important;color:#234410!important;text-shadow:0 1px #e4ffc1!important}
.page-content{width:100%!important;max-width:none!important;min-height:370px!important;margin:0!important;padding:16px 18px 24px!important;flex:1 0 auto!important;background:#eee9d9 url('/Public/Styles/Default/Images/bg.png') repeat!important;border:0!important;outline:0!important;box-shadow:none!important}
.site-footer{display:flex!important;align-items:center!important;gap:10px!important;min-height:60px!important;margin:0!important;padding:9px 16px!important;background:#e5eee5!important;border:0!important;border-top:4px solid #0d617d!important;color:#536e79!important;font-size:11px!important}.site-footer img{width:32px!important;height:34px!important;object-fit:contain!important;image-rendering:pixelated!important}.site-footer span{margin-right:auto!important}.site-footer b{color:#174c67!important}.site-footer>a{margin-left:12px!important;font-weight:bold!important}
.panel,.portal-news,.portal-login,.portal-register,.portal-invitation,.community-bulletin,.hotel-post,.lobby-window,.habbo-record>section{overflow:hidden!important;background:var(--holo-paper)!important;border:1px solid #8b9f9a!important;border-bottom:4px solid #738d85!important;border-radius:0!important;outline:1px solid rgba(255,255,255,.95)!important;box-shadow:0 2px 0 rgba(48,63,53,.14)!important}
.panel-title,.lobby-window>header,.hotel-post>header,.community-bulletin>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:35px!important;padding:6px 10px!important;background:linear-gradient(#259abb,#0c6f91)!important;border:0!important;border-bottom:3px solid #e9b541!important;color:#fff!important;font:700 12px var(--holo-font)!important;text-shadow:0 1px #07506c!important}.panel-title a,.lobby-window>header a,.hotel-post>header a,.community-bulletin>header a{color:#fff!important;font-size:10px!important;white-space:nowrap!important}.panel-title small{color:#e4f6f8!important;font-size:9px!important}.panel-body{padding:11px 12px!important;background:var(--holo-paper)!important;color:#293f4b!important}
.page-heading{margin:2px 0 14px!important;padding:5px 2px 10px!important;border-bottom:3px solid #e5b742!important}.page-heading h1,.page-heading h2{margin:0!important;color:#18516b!important;font:400 27px/1.08 HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.page-heading>p:last-child{m
argin:5px 0 0!important;color:#5e7581!important;font-size:12px!important}.eyebrow{color:#9a5c16!important;font-size:9px!important;font-weight:700!important;letter-spacing:1px!important}
.pixel-button,button.pixel-button,input[type=submit].pixel-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:35px!important;padding:7px 12px!important;border:1px solid #b77c1d!important;border-bottom:4px solid #8e5c12!important;border-radius:2px!important;background:linear-gradient(#ffe98b,#f1b735)!important;color:#553e11!important;font:700 11px var(--holo-font)!important;text-shadow:0 1px rgba(255,255,255,.65)!important;box-shadow:inset 0 1px rgba(255,255,255,.7)!important;cursor:pointer!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%!important;min-height:34px!important;padding:7px 9px!important;border:1px solid #9db3b7!important;border-bottom:3px solid #75949a!important;border-radius:2px!important;background:#fff!important;color:#283e4b!important;font:12px var(--holo-font)!important;box-sizing:border-box!important}label{color:#395766!important;font-weight:bold!important}:focus-visible{outline:3px solid #f0b633!important;outline-offset:2px!important}

/* Public entry: real hotel stats, current news, existing registration and sign-in */
.portal-arrival{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,34%)!important;align-items:center!important;min-height:170px!important;margin:0 0 11px!important;padding:12px 18px!important;overflow:hidden!important;background:linear-gradient(100deg,#bce9df,#76ccda 58%,#50b8d1)!important;border:2px solid #fff!important;border-bottom:5px solid #176b83!important;outline:1px solid #487c80!important}
.portal-arrival:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(90deg,rgba(202,240,225,.98),rgba(177,228,216,.86) 45%,rgba(99,192,207,.05)),url('/Public/Styles/Default/Images/reception_flathotel_backdrop_right.png') right bottom -18px/auto 155px no-repeat!important;image-rendering:pixelated!important;pointer-events:none!important}
.portal-arrival__copy{position:relative!important;z-index:1!important;max-width:580px!important}.portal-arrival__copy h1{margin:0!important;color:#163f56!important;font:400 31px/1.02 HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.portal-arrival__copy h1 em{color:#a75c0a!important;font-style:normal!important}.portal-arrival__copy>p:not(.eyebrow){max
-width:410px!important;margin:5px 0 8px!important;color:#365b62!important;font-size:12px!important}
.portal-arrival__hotel{position:absolute!important;right:13px!important;bottom:-12px!important;width:280px!important;height:175px!important;object-fit:contain!important;object-position:right bottom!important;image-rendering:pixelated!important}.portal-arrival__people{position:absolute!important;right:205px!important;bottom:0!important;width:88px!important;height:100px!important;object-fit:contain!important;image-rendering:pixelated!important}.portal-arrival__caption{position:absolute!important;right:12px!important;top:8px!important;padding:4px 7px!important;background:#fff3be!important;border:1px solid #c4a257!important;border-bottom:3px solid #9c7a31!important;color:#6e5115!important;font-size:8px!important;font-weight:bold!important}
.portal-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 12px!important}.portal-stats>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:43px!important;padding:6px 9px!important;background:#fffdf3!important;border:1px solid #a9b8a3!important;border-bottom:3px solid #729277!important}.portal-stats b{color:#137fa4!important;font-size:19px!important}.portal-stats span{color:#536d71!important;font-size:10px!important}
.portal-columns{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) minmax(255px,.95fr)!important;gap:12px!important;align-items:start!important;margin:0!important}.portal-main-column{display:contents!important}.portal-news{grid-column:1!important;grid-row:1!important}.portal-news>.panel-title{background:linear-gradient(#ff9950,#e85d12)!important;border-bottom-color:#b9480c!important}.portal-news .panel-body{min-height:185px!important}
.portal-news-item{grid-template-columns:40px 62px minmax(0,1fr)!important;gap:7px!important;padding:8px 0!important;border-bottom:1px dotted #c6bda5!important}.portal-news-item>img{width:62px!important;height:52px!important;object-fit:cover!important;border:1px solid #9a9f91!important}.portal-news-item h2{margin:0!important;font-size:12px!important;line-height:1.25!important}.portal-news-item p{margin:3px 0!important;color:#62747b!important;font-size:10px!important;line-height:1.35!important}.portal-news-date{padding:4px 2px!important;background:#fff1c5!important;border:1px solid #ceb877!important;border-bottom:2px solid #ae954c!important;color:#675323!important;font-size:10px!important;text-align:center!important}.portal-
news-date small{display:block!important;font-size:8px!important}
.portal-invitation{grid-column:2!important;grid-row:1!important;position:relative!important;min-height:240px!important;padding:12px!important}.portal-invitation>img{float:left!important;width:94px!important;height:85px!important;margin:3px 10px 5px 0!important;object-fit:contain!important;image-rendering:pixelated!important}.portal-invitation h2{margin:4px 0!important;color:#1c4d65!important;font:400 21px HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.portal-invitation p:not(.eyebrow){color:#59717b!important;font-size:11px!important}.portal-invitation:after{content:""!important;display:block!important;clear:both!important}
.portal-rail{grid-column:3!important;grid-row:1!important;display:grid!important;gap:10px!important}.portal-login .panel-body{padding:10px!important}.portal-login form{display:grid!important;gap:8px!important}.portal-login form label{display:grid!important;gap:4px!important;font-size:10px!important}.portal-login form input,.portal-login form button{width:100%!important;box-sizing:border-box!important}.portal-social{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:9px!important}.portal-social small{grid-column:1/-1!important;color:#6b7880!important;font-size:8px!important;text-align:center!important}.portal-social .pixel-button{min-height:30px!important;padding:5px!important;font-size:9px!important}.portal-mail-note{margin:8px 0 0!important;color:#65737a!important;font-size:9px!important;line-height:1.3!important}.portal-register .panel-body{min-height:110px!important}.portal-register img{float:right!important;width:74px!important;height:84px!important;object-fit:contain!important;image-rendering:pixelated!important}.portal-register h2{margin:2px 0!important;color:#345a44!important;font-size:15px!important}.portal-register p{margin:4px 0 8px!important;color:#62727a!important;font-size:10px!important}.portal-safety{display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;background:#fff4c6!important;border:1px solid #c5aa61!important;border-bottom:3px solid #977d3f!important;color:#5d4c24!important}.portal-safety img{width:40px!important;height:36px!important;object-fit:contain!important;image-rendering:pixelated!important}.portal-safety a{display:block!important;font-size:10px!important;font-weight:bold!important}.portal-empty-news{display:flex!important;align-items:center!important;gap:9px!important}.portal-empty-news img{width:58px!important;height:65px!important;object-fit:contain!impo
rtant;image-rendering:pixelated!important}

/* Logged-in home: lobby and live news in the centre, profile facts in side rail */
.arrival-scene{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) 118px minmax(150px,.65fr)!important;align-items:center!important;gap:14px!important;min-height:158px!important;margin:0 0 12px!important;padding:11px 16px!important;overflow:hidden!important;background:linear-gradient(100deg,#bce9df,#8dd9df 56%,#55bed0)!important;border:2px solid #fff!important;border-bottom:5px solid #176b83!important;outline:1px solid #54878b!important}
.arrival-scene:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0 0 0 35%!important;background:url('/Public/Styles/Default/Images/reception_flathotel_backdrop_right.png') right bottom -30px/auto 180px no-repeat!important;image-rendering:pixelated!important;opacity:.92!important;pointer-events:none!important}
.arrival-scene__copy{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1!important}.arrival-scene__copy h1{margin:0!important;color:#173f56!important;font:400 28px/1.05 HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.arrival-scene__copy>p:not(.eyebrow){margin:4px 0 8px!important;color:#3c626b!important;font-size:11px!important}
.arrival-scene__avatar{position:relative!important;z-index:1!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:105px!important;height:137px!important;overflow:hidden!important;background:linear-gradient(#82d6e4 0 74%,#85b84a 74%)!important;border:2px solid #fff!important;outline:1px solid #64878b!important}.arrival-scene__avatar img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important;image-rendering:pixelated!important}.arrival-scene__hotel{display:none!important}.arrival-scene__enter{position:relative!important;z-index:2!important;grid-column:3!important;grid-row:1!important;justify-self:end!important}
.welcome-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.welcome-tags>span{padding:3px 7px!important;background:#fffdf1!important;border:1px solid #b8ae8e!important;border-bottom:2px solid #938251!important;color:#4d5c5b!important;font-size:9px!important}
.hotel-wayfinder{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 12px!important}.hotel-wayfinder__tile{position:relative!important;display
:flex!important;align-items:center!important;gap:8px!important;min-height:74px!important;padding:7px 10px!important;overflow:hidden!important;background:#d9ebd4!important;border:1px solid #8ca28b!important;border-bottom:4px solid #6e886e!important;outline:1px solid #fff!important;box-shadow:0 2px 0 rgba(45,62,43,.13)!important;color:#314f51!important}.hotel-wayfinder__tile:nth-child(2){background:#ffe8a0!important;border-color:#c3a65b!important;border-bottom-color:#9a7a35!important}.hotel-wayfinder__tile:nth-child(3){background:#d8ebec!important;border-color:#82a5a8!important;border-bottom-color:#5e7f82!important}.hotel-wayfinder__tile img{flex:0 0 65px!important;width:65px!important;height:57px!important;object-fit:contain!important;image-rendering:pixelated!important}.hotel-wayfinder__tile small{color:#99701e!important;font-size:8px!important;letter-spacing:.5px!important}.hotel-wayfinder__tile b{display:block!important;color:#174f69!important;font-size:13px!important}.hotel-wayfinder__tile em{display:block!important;color:#5c6f71!important;font-size:9px!important;font-style:normal!important}.hotel-wayfinder__tile>i{margin-left:auto!important;color:#ca791b!important;font-size:21px!important;font-style:normal!important}
.home-observatory{display:grid!important;grid-template-columns:minmax(205px,.85fr) minmax(330px,1.45fr) minmax(230px,.9fr)!important;grid-template-areas:"lobby news wallet" "friends news badges"!important;gap:10px!important;align-items:start!important}.home-observatory__floor,.habbo-record{display:contents!important}.lobby-window{grid-area:lobby!important}.lobby-window__body{min-height:125px!important;padding:9px!important;background:linear-gradient(#a7dfeb 0 73%,#9dc66d 73%)!important}
.live-hotel__people{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.live-hotel__people>a{min-width:0!important;padding:4px 2px!important;background:#fff9e8!important;border:1px solid #aab49a!important;border-bottom:2px solid #7d9172!important;color:#35545e!important;text-align:center!important}.live-hotel__people img{display:block!important;width:100%!important;height:53px!important;object-fit:contain!important;object-position:center bottom!important;image-rendering:pixelated!important}.live-hotel__people span{display:block!important;overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important}
.hotel-post{grid-area:news!important;min-width:0!important}.hotel-post>header{background:linear-gradient(#fa9950,#e65d11)!important;border-bottom-color:#b94912!important}.hotel-post>header h2{m
argin:0!important;color:#fff!important;font:400 19px HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.hotel-post__body{padding:10px!important;background:#fffdf5!important}.hotel-story{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important;border-bottom:1px dotted #c9bea7!important}.hotel-story:last-child{border-bottom:0!important}.hotel-story__date{padding:4px 2px!important;background:#fff0c0!important;border:1px solid #c6ad65!important;color:#695624!important;font-size:9px!important;text-align:center!important}.hotel-story__date small{display:block!important}.hotel-story h3{margin:0!important;font-size:12px!important}.hotel-story p{margin:3px 0 0!important;color:#62737a!important;font-size:10px!important;line-height:1.35!important}
.habbo-record>section{min-width:0!important}.habbo-record__wallet{grid-area:wallet!important}.habbo-record__badges{grid-area:badges!important}.habbo-record__friends{grid-area:friends!important}.habbo-record>section>header{display:flex!important;justify-content:space-between!important;gap:7px!important;padding:7px 9px!important;background:#f6e8bb!important;border-bottom:1px solid #cdb76d!important;color:#285368!important;font-size:10px!important;font-weight:bold!important}.habbo-record>section>header a{font-size:9px!important}.wallet-rows{padding:5px 9px!important}.wallet-rows>div{display:flex!important;justify-content:space-between!important;gap:8px!important;min-height:28px!important;padding:5px 0!important;border-bottom:1px dotted #d2cbb9!important;color:#52666d!important;font-size:10px!important}.wallet-rows img{width:17px!important;height:17px!important;object-fit:contain!important;image-rendering:pixelated!important;vertical-align:middle!important}.wallet-rows b{color:#244f63!important}.habbo-record__badges>div{display:flex!important;flex-wrap:wrap!important;gap:4px!important;min-height:42px!important;padding:7px!important;background:#fffdf4!important}.habbo-record__badges img{width:30px!important;height:30px!important;object-fit:contain!important;image-rendering:pixelated!important}.friend-tray{display:flex!important;flex-wrap:wrap!important;gap:3px!important;padding:6px!important;background:#f1f2e2!important}.friend-tray>a{flex:1 0 47px!important;max-width:58px!important;display:grid!important;justify-items:center!important;min-width:0!important;padding:3px!important;background:#fffdf4!important;border:1px solid #c6c9ae!important;color:#455f67!important;font-size:8px!important}.friend-tray img{width:34px!important;height:40px!important;object-fit:contai
n!important;image-rendering:pixelated!important}.friend-tray span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Same visual language on articles, community, profiles, account and housekeeping */
.community-arrival,.public-page-banner,.profile-board{border:2px solid #fff!important;border-bottom:5px solid #176b83!important;outline:1px solid #54878b!important;background:linear-gradient(100deg,#bce9df,#76ccda 58%,#50b8d1)!important}
.community-arrival h1,.public-page-banner h1,.profile-board h1{color:#173f56!important;font:400 28px/1.05 HabboCondensed,HabboUbuntu,Arial,sans-serif!important}.community-counter>div,.community-stats>div{background:#fffdf4!important;border:1px solid #a8b6a0!important;border-bottom:3px solid #758d71!important;box-shadow:none!important}.community-counter b,.community-stats b{color:#1582a2!important}.community-grid,.profile-columns{gap:10px!important}
.community-grid .panel,.profile-columns>.panel,.staff-group,.public-story,.public-news-card{border:1px solid #879c94!important;border-bottom:4px solid #718b83!important;border-radius:0!important;box-shadow:0 2px 0 rgba(48,63,53,.12)!important}.community-links a,.settings-links a{border-color:#d3cbb8!important}.public-page-banner{min-height:135px!important}.public-page-banner:after{background-image:url('/Public/Styles/Default/Images/reception_flathotel_backdrop_right.png')!important}.public-news-page .news-archive{gap:10px!important}.public-news-card,.public-news-empty,.public-story{background:#fffdf4 url('/Public/Styles/Default/Images/bg.png') repeat!important}.public-profile-page .profile-board:after{background-image:url('/Public/Styles/Default/Images/reception_flathotel_backdrop_right.png')!important}
.staff-card,.vip-card,.character-card{border-radius:0!important}.settings-layout,.community-grid,.info-page-layout{align-items:start!important}.admin-console{gap:10px!important}.admin-rail,.admin-rail a,.admin-workspace>.panel,.admin-workspace .panel{border-radius:0!important}
.page-content img{max-width:100%}.staff-avatar-frame img,.profile-avatar-frame img,.arrival-scene__avatar img,.friend-tray img,.badge-tray img{image-rendering:pixelated!important}.story-hero,.portal-news-item>img{image-rendering:auto!important}

@media(max-width:980px){
.site-shell{width:min(100%,calc(100% - 14px))!important;margin:7px auto 14px!important}.masthead{grid-template-columns:minmax(140px,1fr) minmax(190px,1fr)!important;min-height:115px!important;padding:9px 12px!important}.brand{grid-column:1!important;grid-row:1!important}.brand 
img{width:158px!important}.hotel-sign{grid-column:1!important;grid-row:2!important;justify-self:start!important;min-width:0!important;margin-top:-4px!important;padding:4px 8px!important}.masthead-user{grid-column:2!important;grid-row:1!important}.masthead:after{right:-25px!important;opacity:.38!important}
.main-nav{justify-content:flex-start!important;flex-wrap:wrap!important;min-height:0!important;padding:4px!important}.main-nav>a{min-height:36px!important;padding:0 10px!important;font-size:10px!important}.main-nav .nav-play{margin-left:auto!important}.page-content{padding:12px!important}
.portal-columns{grid-template-columns:minmax(0,1fr) minmax(235px,.82fr)!important;grid-template-areas:"news rail" "invitation rail"!important}.portal-news{grid-area:news!important}.portal-invitation{grid-area:invitation!important}.portal-rail{grid-area:rail!important}
.home-observatory{grid-template-columns:minmax(190px,.85fr) minmax(260px,1.2fr)!important;grid-template-areas:"news news" "lobby wallet" "friends badges"!important}
}
@media(max-width:640px){
.site-shell{width:100%!important;margin:0 auto 10px!important;border-left:0!important;border-right:0!important;outline:0!important}.masthead{grid-template-columns:minmax(0,1fr) auto!important;min-height:105px!important;padding:8px!important;background-size:auto,auto 110px!important}.brand img{width:138px!important;max-height:56px!important}.hotel-sign{grid-column:1!important;grid-row:2!important;max-width:215px!important;padding:3px 6px!important}.hotel-sign b{font-size:10px!important}.hotel-sign small{font-size:9px!important}.masthead-user{grid-column:2!important;grid-row:1!important;gap:4px!important;padding:3px!important;font-size:9px!important}.masthead-user img{width:34px!important;height:42px!important}.masthead-user span{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.main-nav{gap:3px!important;padding:4px 3px 0!important}.main-nav>a{min-height:34px!important;padding:0 8px!important;font-size:9px!important}.main-nav .nav-play{margin-left:0!important}.page-content{padding:9px 8px 16px!important}
.portal-arrival{grid-template-columns:1fr!important;min-height:175px!important;padding:11px!important}.portal-arrival__copy{max-width:72%!important}.portal-arrival__copy h1{font-size:25px!important}.portal-arrival__copy>p:not(.eyebrow){max-width:240px!important;font-size:10px!important}.portal-arrival__hotel{right:-35px!important;width:190px!important;height:135px!important;opacity:.88!important}.portal-arrival__people{right:100px!important;width:56px!important;height:69px!important
}.portal-arrival__caption{display:none!important}
.portal-stats{gap:4px!important}.portal-stats>div{display:grid!important;justify-items:center!important;gap:1px!important;min-height:48px!important;padding:4px 2px!important;text-align:center!important}.portal-stats b{font-size:16px!important}.portal-stats span{font-size:8px!important;line-height:1.15!important}.portal-columns{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"rail" "invitation" "news"!important}.portal-rail{grid-area:rail!important}.portal-invitation{grid-area:invitation!important}.portal-news{grid-area:news!important}.portal-invitation{min-height:0!important}.portal-news-item{grid-template-columns:38px 52px minmax(0,1fr)!important;gap:5px!important}.portal-news-item>img{width:52px!important;height:48px!important}.portal-login form button{min-height:40px!important}
.arrival-scene{grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px 9px!important;min-height:148px!important;padding:8px!important}.arrival-scene__avatar{grid-column:1!important;grid-row:1/3!important;width:65px!important;height:103px!important}.arrival-scene__copy{grid-column:2!important;grid-row:1!important}.arrival-scene__copy h1{font-size:22px!important}.arrival-scene__copy>p:not(.eyebrow){font-size:10px!important}.arrival-scene__enter{grid-column:2!important;grid-row:2!important;justify-self:start!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}
.hotel-wayfinder{gap:5px!important}.hotel-wayfinder__tile{display:grid!important;grid-template-rows:43px auto!important;justify-items:center!important;gap:1px!important;min-height:90px!important;padding:4px!important;text-align:center!important}.hotel-wayfinder__tile img{width:46px!important;height:43px!important}.hotel-wayfinder__tile small{font-size:7px!important}.hotel-wayfinder__tile b{font-size:10px!important}.hotel-wayfinder__tile em{font-size:8px!important}.hotel-wayfinder__tile>i{display:none!important}
.home-observatory{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"lobby" "news" "wallet" "badges" "friends"!important;gap:8px!important}.live-hotel__people{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.public-page-banner{min-height:105px!important;padding:10px!important}.public-page-banner h1,.community-arrival h1{font-size:22px!important}.public-page-banner__art{width:65px!important;height:70px!important}.public-profile-page .profile-columns{grid-template-columns:1fr!important}.community-stats{grid-template-columns:repeat(3,minmax(0,1fr))!import
ant}
.site-footer{flex-wrap:wrap!important;gap:6px!important;padding:8px!important}.site-footer span{flex:1 1 150px!important}.site-footer>a{margin:0 6px 0 0!important;font-size:9px!important}
}

