@font-face{font-family:Ubuntu;src:url('assets/ubuntu.ttf')}@font-face{font-family:Ubuntu;src:url('assets/ubuntu-bold.ttf');font-weight:700}@font-face{font-family:Volter;src:url('assets/volter.ttf')}
:root{--navy:#163547;--edge:#152b34;--teal:#246f83;--blue:#286c91;--paper:#f7f5eb;--stone:#e7e5d9;--gold:#ffcd4d;--ink:#253a43;--muted:#6f7d7d;--pixel:2px;--shadow:0 3px 0 #152b3440}*{box-sizing:border-box}body{margin:0;font:14px/1.5 Ubuntu,Arial,sans-serif;color:var(--ink);background-color:#d9dfdc;background-image:linear-gradient(30deg,#506f6805 12%,transparent 12.5%,transparent 87%,#506f6805 87.5%),linear-gradient(150deg,#506f6805 12%,transparent 12.5%,transparent 87%,#506f6805 87.5%),linear-gradient(30deg,#506f6805 12%,transparent 12.5%,transparent 87%,#506f6805 87.5%);background-size:64px 112px;background-position:0 0,0 0,32px 56px}button,a,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #e09b13;outline-offset:4px}button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.65}button{color:inherit}img{max-width:100%}[hidden]{display:none!important}.preview-strip{background:#102a3a;color:#b3c8d1;text-align:center;font-size:11px;letter-spacing:.1px;min-height:31px;display:flex;gap:9px;align-items:center;justify-content:center;border-bottom:1px solid #436271;padding:5px 15px}.preview-strip>span{color:#ffe38c;font-size:9px;font-weight:700;letter-spacing:1.2px}.preview-strip button{position:absolute;right:max(calc((100vw - 1120px)/2),15px);background:none;border:0;color:#cbdbe0;font-size:11px;padding:1px 6px}
.masthead{height:224px;background:linear-gradient(#23749a,#62b7c7);border-bottom:3px solid #132f40;overflow:hidden}.masthead-inner{max-width:1120px;height:100%;margin:auto;position:relative}.brand{position:absolute;top:22px;left:8px;z-index:3}.logo{width:295px;display:block;filter:drop-shadow(0 4px 0 #16405366)}.brand p{color:#f5ffff;font-size:13px;margin:4px 8px;text-shadow:0 2px #225974}.hotel-art{position:absolute;width:850px;max-width:none;right:-90px;bottom:-76px;image-rendering:pixelated;z-index:1}.hotel-sign{position:absolute;top:23px;right:12px;z-index:3;background:#143d51e8;border:2px solid #102d3e;color:#d0e6e8;box-shadow:inset 0 1px #83bbd044,0 2px #1644545c;border-radius:3px;padding:5px 10px;font:9px Volter,Ubuntu,sans-serif;letter-spacing:.4px}.status-light{display:inline-block;width:7px;height:7px;background:#89d77f;box-shadow:0 0 0 1px #24523e,inset 1px 1px #cdf5c1;margin-right:5px}.cloud{position:absolute;background:#ffffff28;box-shadow:14px -8px #ffffff28,-12px 8px #ffffff28;width:90px;height:15px;z-index:0}.cloud-one{top:40px;left:470px}.cloud-two{top:115px;left:350px;width:60px}.night .masthead{background:linear-gradient(#14283f,#466580)}.night .hotel-art{content:url('assets/hotel-night.png')}
.navigation{background:#173b50;border-bottom:3px solid #102c3c;box-shadow:0 1px #80a4b5 inset}.nav-inner{max-width:1120px;margin:auto;display:flex;align-items:flex-end;gap:5px;padding-top:8px}.nav-tab{background:linear-gradient(#31657f 50%,#28576e 50%);color:#e0edf1;border:2px solid #102e40;border-bottom:0;box-shadow:inset 1px 2px #7394a177,inset -1px 0 #153f55;border-radius:5px 5px 0 0;min-width:134px;padding:11px 16px 10px;display:flex;gap:9px;align-items:center;justify-content:center;font-size:14px;font-weight:bold;position:relative;transition:background .12s,transform .12s}.nav-tab:hover{background:#39728a;transform:translateY(-2px)}.nav-tab.active{color:#2d3d40;background:linear-gradient(#faf8ed 50%,#e8e5d8 50%);text-shadow:0 1px #fff;box-shadow:inset 1px 2px #fff,inset -1px 0 #a6afa9;padding-top:13px;padding-bottom:12px;bottom:-3px}.nav-tab .nav-icon{width:21px;height:21px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(1px 2px #14304444)}.nav-icon svg{width:21px;height:21px;shape-rendering:crispEdges}.nav-tab .coming{font:8px Volter,monospace;color:#c6d7de}.nav-launch{margin-left:auto!important;align-self:center;margin-bottom:6px;padding:7px 18px!important;font-size:12px!important;white-space:nowrap}.subbar{background:#eeeee4;border-bottom:1px solid #b4c2bc;box-shadow:inset 0 1px #fff}.subbar>div{max-width:1120px;margin:auto;min-height:42px;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:4px 6px}.subbar .status-light{width:6px;height:6px}.sub-links{display:flex;gap:18px}.sub-links button{border:0;background:none;padding:3px 0;font-size:11px;color:#61716f}.sub-links button:hover{text-decoration:underline}.tiny-lock{font-size:9px;color:#a7842d}
main{max-width:1120px;margin:25px auto 0;padding:0 6px;min-height:650px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.page-heading h1{font-size:23px;line-height:1.2;margin:0;font-weight:700;color:#2e494e;text-shadow:0 1px #ffffffa0}.page-heading p{font-size:12px;margin:6px 0 0;color:#677e7f}.page-heading .date{font-size:11px;color:#70827f}.section-kicker{font:9px/1.4 Volter,monospace;letter-spacing:.5px;color:#627673;display:block;margin-bottom:6px}.grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(285px,1fr);gap:21px;align-items:start}.stack{display:flex;flex-direction:column;gap:21px}.panel{background:var(--paper);border:2px solid var(--edge);border-radius:6px;box-shadow:inset 1px 1px #fff,inset -1px -1px #adb5ad,var(--shadow);overflow:hidden;position:relative}.panel-header{height:39px;padding:7px 13px;display:flex;align-items:center;gap:9px;background:linear-gradient(#f9f8ef,#e4e4d9);border-bottom:2px solid #b0b7af;box-shadow:inset 0 2px #fff}.panel-header h2{font-size:14px;margin:0;color:#324c53;font-weight:700}.panel-header .panel-icon{color:#38627b;font-size:17px;line-height:1}.panel-header .mini-tab{margin-left:auto;color:#65746d;font-size:10px;background:#d8ded5;border:1px solid #b5bfb3;border-radius:2px;padding:1px 6px}.panel-header.blue{background:linear-gradient(#397d99 48%,#2c6e89 48%);color:#fff;border-bottom-color:#1c445b;box-shadow:inset 0 2px #6dacc5}.panel-header.blue h2,.panel-header.blue .panel-icon{color:#f5fbfc;text-shadow:0 1px #25485e}.panel-header.gold{background:linear-gradient(#ffe89c 48%,#f1ca69 48%);border-bottom-color:#ac8e40;box-shadow:inset 0 2px #fff4ca}.panel-header.teal{background:linear-gradient(#6d9c91,#548b7f);border-bottom-color:#345b52;box-shadow:inset 0 2px #9bbcb0}.panel-header.teal h2,.panel-header.teal .panel-icon{color:#fff;text-shadow:0 1px #3c6559}.panel-body{padding:17px}.panel-footer{padding:10px 15px;background:#e8e9df;border-top:1px solid #c1c9bf;box-shadow:inset 0 1px #fff;font-size:11px;display:flex;justify-content:space-between;gap:10px;color:#657770}.pixel-button{border:2px solid #57441c;border-radius:4px;background:linear-gradient(#ffe69b 0 46%,#ffd35d 46%);box-shadow:inset 1px 2px #fff5c1,inset -1px -2px #cd992c,0 3px 0 #443d26;padding:9px 16px;font-weight:700;color:#51401c;text-shadow:0 1px #fff4ac;transition:transform .08s,filter .1s;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.pixel-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.pixel-button:active{transform:translateY(3px);box-shadow:inset 1px 1px #ca982f,0 0 0 #443d26}.pixel-button.blue{background:linear-gradient(#619bb5 46%,#3d83a0 46%);border-color:#254b5e;color:#fff;text-shadow:0 1px #25536b;box-shadow:inset 1px 2px #9cc8d8,inset -1px -2px #2a6682,0 3px #234657}.pixel-button.gray{background:linear-gradient(#fffef7 46%,#e4e6db 46%);border-color:#7f8e84;color:#43594f;text-shadow:0 1px white;box-shadow:inset 1px 2px #fff,inset -1px -2px #b3c0b0,0 3px #75877b}.pixel-button.small{padding:6px 11px;font-size:11px}.text-link{border:0;background:none;color:#2d6b87;font-size:12px;font-weight:bold;padding:0;text-align:left;text-decoration:none}.text-link:hover{text-decoration:underline}.tag{display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.7px;padding:3px 7px;background:#e2e9e0;border:1px solid #b5c6b2;border-radius:2px;color:#51694b;text-transform:uppercase}.tag.gold{background:#fff0b6;border-color:#d9b85a;color:#8f6b18}.tag.blue{background:#dcecf3;border-color:#a9c6d3;color:#3b7188}.tag.red{background:#e47b67;border-color:#9c4d40;color:#fff}.small-copy{font-size:12px;line-height:1.7;color:#6d7d79}.profile-main{display:flex;min-height:174px;position:relative;background:linear-gradient(120deg,#e6e9dc,#f5f4e8);padding:18px 24px 15px 15px}.avatar-stage{position:relative;width:125px;min-width:125px;height:145px;display:flex;align-items:flex-end;justify-content:center;margin-right:19px}.avatar-stage:before{content:'';position:absolute;bottom:5px;width:96px;height:49px;background:linear-gradient(150deg,#b8c4b2 50%,#a2b6a7 50%);transform:skewY(-7deg);border:2px solid #8c9d8c;box-shadow:0 6px #849b8c}.avatar-stage img{height:145px;width:auto;image-rendering:pixelated;position:relative;z-index:1}.profile-copy{padding-top:6px;flex:1}.profile-copy h2{font-size:24px;margin:2px 0 3px;color:#2e4c4c}.profile-copy p{font-size:12px;color:#6b807a;margin:0 0 12px}.profile-copy .profile-links{display:flex;gap:16px;margin-top:15px}.rank-stamp{position:absolute;right:16px;top:18px;font:8px Volter,monospace;color:#9c7a25;background:#fff0af;border:1px solid #c0a05c;padding:5px 7px}.profile-wallet{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #c1c9b9;background:#f8f7ed;padding:11px 7px;box-shadow:inset 0 1px #fff}.wallet-item{display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #d4d9ca}.wallet-item:last-child{border:0}.wallet-item img{width:23px;height:23px;object-fit:contain;image-rendering:pixelated}.wallet-item strong{font-size:19px;display:block;line-height:1.3;color:#465b50}.wallet-item small{font-size:10px;color:#7a8476;display:block}.ticker{display:flex;align-items:center;gap:10px;background:#cddcd4;border:1px solid #a5bab0;border-radius:4px;padding:9px 12px;font-size:11px;min-height:36px}.ticker .tag{background:#526f65;color:#fff;border:0;padding:2px 5px;font-size:8px}.ticker button{background:none;border:0;color:#355e58;margin-left:auto;font-size:15px;line-height:1}.ticker-title{cursor:pointer}
.launcher{background:linear-gradient(135deg,#22566b,#163c51);border:2px solid #112d40;border-radius:6px;padding:20px;box-shadow:inset 1px 2px #558395,inset -1px -1px #0b2939,var(--shadow);position:relative;color:#fff;overflow:hidden;min-height:224px}.launcher:after{content:'';position:absolute;width:155px;height:155px;right:-40px;top:-30px;transform:rotate(45deg);border:20px solid #ffffff05;pointer-events:none}.launcher .eyebrow{font:9px Volter,monospace;letter-spacing:.4px;color:#96c3d3}.launcher h2{font-size:25px;line-height:1.25;margin:12px 0 6px;font-weight:700}.launcher p{font-size:12px;color:#b3ced6;margin:0 0 17px}.launcher .pixel-button{width:100%;padding:13px;font-size:18px;border-color:#102c3b;box-shadow:inset 1px 2px #fff5c1,inset -1px -2px #d0a02d,0 3px #102a3a}.launcher .launch-note{display:flex;justify-content:space-between;font-size:9px;color:#91bbc9;margin-top:11px}.door-icon{width:15px;height:21px;background:#c69835;border:2px solid #69522d;box-shadow:inset 0 0 0 2px #ffec9b;position:relative}.door-icon:after{content:'';position:absolute;right:2px;top:8px;width:2px;height:2px;background:#6c5022}
.news-feature{display:grid;grid-template-columns:1.05fr 1fr;min-height:230px}.news-art{position:relative;overflow:hidden;background:#9ac5ac;min-height:230px;border-right:2px solid #b1bdac}.news-art img{position:absolute;max-width:none;width:370px;bottom:-4px;left:-33px;image-rendering:pixelated}.news-art .tag{position:absolute;top:15px;left:15px;z-index:1}.news-feature-copy{padding:22px}.news-feature-copy .news-date{font:8px Volter,monospace;letter-spacing:.5px;color:#8a9483}.news-feature-copy h3{font-size:24px;line-height:1.2;margin:13px 0 10px;color:#324b4d}.news-feature-copy p{font-size:12px;line-height:1.65;color:#728179;margin:0 0 17px}.news-list-row{display:flex;gap:11px;align-items:center;padding:11px 15px;border-top:1px solid #d7dccf}.news-date-box{background:#e9ece1;border:1px solid #c7d0bd;width:37px;height:37px;text-align:center;line-height:1.1;padding-top:4px;color:#5e7969}.news-date-box b{display:block;font-size:16px}.news-date-box small{font-size:8px}.news-list-row button{flex:1}.news-list-row>span{font-size:9px;color:#819084}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:21px}.small-feature{padding:17px}.small-feature h3{font-size:17px;margin:8px 0}.small-feature p{font-size:12px;color:#6f7d72;line-height:1.6;margin:0 0 16px}.feature-icons{display:flex;gap:8px;align-items:center;height:40px}.feature-icons img{height:38px;width:38px;object-fit:contain;image-rendering:pixelated}.mini-budget{padding:19px 18px 17px;position:relative}.treasury-amount{display:flex;align-items:center;gap:12px;color:#447285}.treasury-amount img{height:33px;width:33px;image-rendering:pixelated}.treasury-amount strong{font-size:31px;line-height:1.25}.treasury-amount small{font-size:11px;display:block;color:#7e8e84}.treasury-note{font-size:11px;line-height:1.65;color:#7a877b;margin:13px 0}.budget-line{display:flex;justify-content:space-between;border-top:1px solid #d8dfcf;font-size:11px;padding:8px 0;color:#658072}.budget-line b{color:#4e6557}.tax-note{font-size:10px;color:#7e8977;line-height:1.5}.room-preview{background:linear-gradient(#bad9df 65%,#bdc8b2 65%);height:177px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #a0b2a1;position:relative;overflow:hidden}.room-preview img{height:174px;width:auto;image-rendering:pixelated;filter:drop-shadow(0 5px #77958177)}.room-preview .tag{position:absolute;left:12px;top:12px}.room-copy{padding:14px 17px}.room-copy h3{font-size:17px;margin:0 0 4px}.room-copy p{font-size:11px;line-height:1.6;color:#748478;margin:0 0 12px}.room-copy .room-meta{font-size:9px;color:#899382;margin-bottom:12px}.daily-note{display:flex;gap:12px;padding:13px 15px;align-items:center}.daily-note img{height:54px;min-width:30px;image-rendering:pixelated}.daily-note h3{margin:0 0 3px;font-size:12px}.daily-note p{font-size:10px;color:#748577;line-height:1.5;margin:0}.daily-note .tag{font-size:8px;margin-top:7px}.welcome-quote{border:1px dashed #9caf9f;border-radius:4px;padding:13px;font-size:11px;color:#6f8172;text-align:center;background:#e1e7dd;margin-top:0}
.full-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#1e5871,#286c7a);border:2px solid #173e4f;box-shadow:inset 1px 2px #6c9b9f,inset -1px -1px #133a50,var(--shadow);border-radius:6px;padding:25px;color:#fff;margin-bottom:22px}.full-hero h2{font-size:30px;margin:7px 0}.full-hero p{font-size:13px;color:#c3dcda;max-width:560px;margin:0}.full-hero .section-kicker{color:#bcd6c7}.full-hero img{max-height:150px;image-rendering:pixelated}.page-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.page-tabs button{border:1px solid #a2b3a2;background:#edf0e5;padding:7px 14px;border-radius:3px;font-size:12px}.page-tabs button.active{background:#3c6f70;border-color:#294f51;color:white}.budgets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.budget-card{padding:15px;background:#edf1e5;border:1px solid #b9c7b6;border-radius:4px;font-size:12px}.budget-card strong{display:block;font-size:22px;color:#417177}.budget-card .tag{margin-top:7px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px}.role-card{text-align:center;border:2px solid #627d7b;border-radius:5px;background:linear-gradient(#dbe9e3 74px,#faf9f0 74px);box-shadow:inset 0 1px #fff,0 3px #81998a33;padding:15px}.role-card>img{height:64px;width:64px;object-fit:contain;image-rendering:pixelated}.role-card h3{font-size:14px;margin:8px 0}.role-card p{font-size:11px;line-height:1.7;color:#7a897e;min-height:50px}.role-card.inactive{opacity:.5;filter:grayscale(1)}.government-intro{padding:23px}.government-intro h2{margin:0 0 8px}.government-intro p{font-size:12px;line-height:1.8;color:#6b7f73}.paper-title{font:38px/1.2 Georgia,serif;text-align:center;letter-spacing:-1px;margin:2px 0 7px;color:#354d49}.paper-masthead{padding:20px;border-bottom:3px double #a1b2a1;text-align:center}.paper-masthead p{font-size:10px;letter-spacing:1px;color:#7b8879;margin:0}.article-page{padding:25px}.article-page h2{font-size:30px;line-height:1.2;margin:12px 0 16px}.article-page .article-image{height:250px;overflow:hidden;background:#b6d1b5;border:1px solid #a4b89f;margin:20px 0;display:flex;justify-content:center;align-items:center}.article-image img{height:280px;max-width:none;image-rendering:pixelated}.article-page p{font-size:14px;line-height:1.9;color:#627768}.archive{padding:13px}.archive h3{font-size:12px;margin:0 0 12px}.archive details{border-top:1px solid #d1d8ca;padding:12px 0}.archive summary{font-size:12px;font-weight:700;cursor:pointer}.archive button{display:block;width:100%;border:0;background:none;text-align:left;font-size:11px;padding:8px;color:#65816e;margin-top:5px;border-left:2px solid transparent}.archive button.selected{background:#e3e9d9;border-left-color:#69906f;color:#345841}.archive input,.form-field{width:100%;border:1px solid #8caa99;border-radius:3px;box-shadow:inset 1px 2px #ccd7cd;padding:9px 11px;background:#fffdf5;font:12px Ubuntu;color:#3c5746}.archive input{margin-bottom:12px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.room-grid .room-preview{height:200px}.room-grid .room-preview img{height:210px}.room-grid .room-preview.park{background:#b4c8a0}.rooms-hero img{max-width:250px;max-height:180px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.shop-card{text-align:center;padding:25px 20px}.shop-card .shop-symbol{height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:13px}.shop-symbol img{width:40px;height:40px;image-rendering:pixelated}.shop-symbol .vip-star{font-size:55px;color:#e8b844;text-shadow:2px 3px #876a20}.shop-card h3{font-size:21px;margin:10px 0}.shop-card p{font-size:12px;line-height:1.8;color:#718270;min-height:65px}.shop-card .pixel-button{width:100%}.shop-disclaimer{margin-top:22px;font-size:12px;line-height:1.8}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:13px;border-bottom:1px solid #d0d9c9;text-align:left}.table th{background:#e6ecdd;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.forum-topics{padding:10px 18px}.forum-topic{padding:16px 0;display:flex;align-items:center;gap:17px;border-bottom:1px solid #d5dccb}.forum-topic>span{font-size:24px;min-width:35px;color:#68918b}.forum-topic h3{margin:0 0 3px;font-size:14px}.forum-topic p{margin:0;font-size:11px;color:#7d8d7b}.forum-topic small{font-size:10px;color:#85927f;margin-left:auto;white-space:nowrap}.site-footer{max-width:1120px;margin:34px auto 0;border-top:2px solid #bcc9bd;box-shadow:inset 0 1px #f3f7ef;padding:24px 6px 35px;text-align:center;color:#7b8b7c}.footer-brand{font:16px Volter,sans-serif;color:#466b68;letter-spacing:2px;text-shadow:0 1px #fff}.footer-brand span{color:#85977b}.site-footer p{font-size:11px;margin:10px 0}.site-footer button{border:0;background:none;font-size:11px;color:#5c796b;margin:3px 9px;padding:2px}.site-footer small{display:block;font-size:9px;line-height:1.8;color:#8d9a88;margin-top:14px}
dialog{border:2px solid #152e3b;border-radius:6px;box-shadow:inset 1px 1px #fff,0 7px #0f273b66,0 20px 80px #102c3e66;padding:0;width:min(620px,calc(100vw - 30px));background:#f7f5e9;color:#355245;max-height:88vh}dialog::backdrop{background:#102b40aa;backdrop-filter:blur(2px)}.dialog-heading{background:linear-gradient(#397a96 48%,#2d6985 48%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:2px solid #183e51;box-shadow:inset 0 2px #8bb1bd}.dialog-heading h2{font-size:15px;margin:0}.dialog-heading button{border:1px solid #102d3f;background:#b85242;color:#fff;font:bold 18px Arial;width:24px;height:24px;box-shadow:inset 1px 1px #e7a18c}.dialog-body{padding:22px}.dialog-body h3{font-size:19px}.dialog-body p{font-size:13px;line-height:1.8;color:#6f8172}.dialog-body label{font-size:12px;display:block;margin:12px 0 5px}.dialog-body .form-field{font-size:13px}.dialog-body textarea{min-height:100px;resize:vertical}.dialog-body .pixel-button{margin-top:15px}.preview-callout{font-size:11px;background:#e3ecdf;border:1px solid #b9cbb0;padding:11px;border-radius:3px;color:#6a8261;margin-bottom:15px}.editor-tools{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.editor-tools button{background:#e3e9d9;border:1px solid #90a385;padding:6px 12px;border-radius:2px}.editor-tools input[type=color]{height:32px;width:36px;padding:2px;border:1px solid #90a385}.editor-tools input[type=file]{max-width:210px;font-size:10px;align-self:center}.rich-editor{border:2px solid #99b199;background:#fffef8;min-height:210px;padding:15px;font-size:14px;line-height:1.8;outline:none}.rich-editor:focus{border-color:#43808d}.rich-editor img{max-width:100%;height:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#163f4f;color:white;border:2px solid #0d2938;box-shadow:inset 0 1px #779a9e,0 4px #0c263a44;border-radius:4px;z-index:20;padding:12px 20px;font-size:12px;opacity:0;transition:.15s;pointer-events:none;max-width:calc(100% - 30px)}.toast.show{opacity:1;transform:translate(-50%,0)}.wheel-amount{font-size:32px;color:#417a8e;font-weight:bold;margin:13px 0}.wheel-preview{display:flex;justify-content:space-between;gap:15px;padding:12px;background:#e4ebda;margin-top:10px;border:1px solid #bcccae}.swatch-row{display:flex;gap:10px;margin:16px 0}.swatch{width:30px;height:30px;border:2px solid #2a4c50;box-shadow:inset 1px 1px #ffffff77}
@media(min-width:1500px){.masthead{height:246px}.brand{top:30px}.hotel-art{width:950px;right:-70px;bottom:-100px}}
@media(max-width:1150px){.masthead-inner,.nav-inner,.subbar>div,main,.site-footer{margin-left:20px;margin-right:20px}.nav-tab{min-width:0;flex:1;padding:10px}.nav-launch{display:none}.preview-strip button{right:20px}.rank-stamp{font-size:7px;padding:3px;right:10px;top:12px}.profile-main{padding-right:12px}.brand{left:0}}
@media(max-width:900px){.grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:16px}.stack{gap:16px}.two-col{gap:16px;grid-template-columns:1fr}.profile-main{padding:15px 10px}.avatar-stage{min-width:90px;width:90px;margin-right:12px}.profile-copy h2{font-size:21px}.rank-stamp{display:none}.wallet-item{gap:6px}.wallet-item strong{font-size:16px}.wallet-item img{width:18px;height:18px}.news-feature{grid-template-columns:1fr}.news-art{min-height:165px;border-right:0;border-bottom:2px solid #b1bdac}.news-art img{width:370px;left:calc(50% - 185px);bottom:-40px}.news-feature-copy h3{font-size:22px}.news-feature-copy{padding:17px}.room-grid,.shop-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:repeat(2,1fr)}.sub-links{gap:12px}.sub-links button{font-size:10px}.hotel-art{right:-190px}.brand{z-index:3}.brand p{background:#296e8566;padding:3px 6px;border-radius:2px}.brand .logo{width:260px}.nav-tab{font-size:12px;gap:6px}.nav-tab .coming{display:none}}
@media(max-width:680px){.preview-strip{font-size:9px;justify-content:flex-start;padding:6px 12px;gap:6px}.preview-strip button{position:static;margin-left:auto;font-size:0;white-space:nowrap}.preview-strip button:first-letter{font-size:14px}.masthead{height:192px}.masthead-inner{margin:0 15px}.brand{top:24px}.brand .logo{width:220px}.brand p{font-size:10px;margin-top:7px;max-width:210px}.hotel-art{width:650px;right:-305px;bottom:-74px;opacity:.65}.hotel-sign{right:0;top:13px;font-size:7px;padding:4px 6px}.hotel-sign .status-light{width:5px;height:5px}.cloud{display:none}.nav-inner{margin:0 10px;flex-wrap:wrap;gap:3px;padding-top:6px}.nav-tab{flex:1 1 29%;font-size:12px;padding:7px 5px;border:1px solid #0d293a;border-bottom:1px solid #123044;border-radius:3px;min-height:38px}.nav-tab.active{bottom:0;padding:7px 5px}.nav-tab .nav-icon{width:18px;height:18px}.nav-icon svg{width:18px;height:18px}.navigation{padding-bottom:6px}.subbar>div{margin:0 15px;padding:8px 0;display:block;font-size:11px}.sub-links{gap:14px;margin-top:5px;flex-wrap:wrap}.sub-links button{font-size:10px}main{margin:20px 15px 0;padding:0}.page-heading{margin-bottom:15px}.page-heading h1{font-size:21px}.page-heading p{font-size:11px}.page-heading .date{display:none}.grid{grid-template-columns:1fr;gap:18px}.stack{gap:18px}.home-sidebar .launcher{order:-1}.home-main .profile-panel{margin-bottom:0}.profile-main{min-height:165px;padding:15px 12px}.avatar-stage{height:139px;min-width:100px;width:100px;margin-right:14px}.profile-copy h2{font-size:24px}.profile-copy p{font-size:11px}.wallet-item strong{font-size:18px}.wallet-item img{width:20px;height:20px}.ticker{font-size:10px}.two-col{grid-template-columns:1fr 1fr;gap:14px}.two-col .small-feature{padding:13px}.small-feature h3{font-size:15px}.small-feature p{font-size:11px}.small-feature .pixel-button{font-size:10px;padding:6px 9px}.news-feature{grid-template-columns:1fr 1fr;min-height:210px}.news-art{min-height:210px;border-right:2px solid #b1bdac;border-bottom:0}.news-art img{width:310px;left:-75px;bottom:0}.news-feature-copy{padding:17px 13px}.news-feature-copy h3{font-size:20px}.news-feature-copy p{font-size:11px}.launcher{min-height:0}.launcher h2{font-size:25px}.full-hero{padding:20px;gap:12px}.full-hero h2{font-size:24px}.full-hero p{font-size:11px}.full-hero>img{max-width:100px}.room-grid,.shop-grid{grid-template-columns:1fr}.room-grid .room-preview{height:210px}.role-grid{gap:12px}.role-card{padding:12px}.role-card h3{font-size:12px}.role-card p{font-size:10px}.budgets{gap:8px}.budget-card{padding:10px;font-size:10px}.budget-card strong{font-size:20px}.article-page{padding:18px}.article-page h2{font-size:25px}.article-page p{font-size:13px}.paper-title{font-size:32px}.site-footer{margin:26px 15px 0;padding-bottom:25px}.full-hero.rooms-hero>img{max-width:130px}.preview-callout{font-size:10px}.forum-topic{gap:9px}.forum-topic small{font-size:8px}.forum-topic h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/* Readable supporting text, plus an early mobile route into the client. */
.small-copy,.news-feature-copy p,.small-feature p,.room-copy p,.daily-note p,.government-intro p,.shop-card p,.article-page p{color:#617367}.wallet-item small,.news-feature-copy .news-date,.archive button{color:#657565}
@media(max-width:680px){.nav-launch{display:flex!important;flex:1 1 100%;margin:5px 0 4px!important;padding:9px!important;font-size:14px!important}.preview-strip>span{font-size:8px}}
/* Aqua variation. Keep the same pixel outlines, warm paper and gold actions. */
.preview-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.preview-strip{padding-left:max(20px,calc((100vw - 1120px)/2));padding-right:max(20px,calc((100vw - 1120px)/2))}.preview-strip button{position:static;right:auto;font-size:11px;white-space:nowrap;border:1px solid #ffffff25;border-radius:3px;padding:3px 8px}.preview-strip button:hover{background:#ffffff12}
body.aqua{--teal:#49a7b7;--blue:#408fa9;--paper:#fffdf2;--stone:#e7eee3;--ink:#254750;background-color:#e2f1ed;background-image:linear-gradient(30deg,#447a7605 12%,transparent 12.5%,transparent 87%,#447a7605 87.5%),linear-gradient(150deg,#447a7605 12%,transparent 12.5%,transparent 87%,#447a7605 87.5%),linear-gradient(30deg,#447a7605 12%,transparent 12.5%,transparent 87%,#447a7605 87.5%)}
.aqua .preview-strip{background:#2b697a;border-bottom-color:#82c5cb;color:#ddf4f2}.aqua .preview-strip>span{color:#fff0b1}.aqua .preview-strip button{color:#f1fffb}
.aqua .masthead{background:linear-gradient(#70cbd6,#b2e8e3);border-bottom-color:#2d657b}.aqua .brand p{color:#214f64;text-shadow:0 1px #d3f7ee}.aqua .logo{filter:drop-shadow(0 4px 0 #397a8c44)}.aqua .hotel-sign{background:#e1f8efee;border-color:#44879a;color:#2b6573;box-shadow:inset 0 1px #fff,0 2px #42798b33}.aqua .status-light{background:#80c683;box-shadow:0 0 0 1px #497a65,inset 1px 1px #dbf6c1}
.aqua .navigation{background:#65b8c9;border-bottom-color:#356c7b;box-shadow:inset 0 1px #c6f3ec}.aqua .nav-tab{background:linear-gradient(#b6e8e8 50%,#99d7df 50%);border-color:#37768c;color:#24536a;box-shadow:inset 1px 2px #dffbf4,inset -1px 0 #6eafb9}.aqua .nav-tab:hover{background:#cef4ee}.aqua .nav-tab.active{background:linear-gradient(#fffef1 50%,#f2edce 50%);color:#40554c;box-shadow:inset 1px 2px #fff,inset -1px 0 #c5c6a7;border-color:#526b68}.aqua .nav-tab .coming{color:#346f7e}.aqua .subbar{background:#eff8ef;border-bottom-color:#b4d1c6}.aqua .sub-links button{color:#537b78}
.aqua .page-heading h1{color:#315b65}.aqua .page-heading p{color:#5c807e}.aqua .panel{box-shadow:inset 1px 1px #fff,inset -1px -1px #bccabd,0 3px #346e6a22}.aqua .panel-header{background:linear-gradient(#fafcf0,#e2eede);border-bottom-color:#b4c7b8}.aqua .panel-header.blue{background:linear-gradient(#a3e1e2 48%,#82cbd7 48%);border-bottom-color:#448496;box-shadow:inset 0 2px #d8fbf3}.aqua .panel-header.blue h2,.aqua .panel-header.blue .panel-icon{color:#265368;text-shadow:0 1px #d9f6ed}.aqua .panel-header.teal{background:linear-gradient(#a2d7c6,#80bdaa);border-bottom-color:#527f70;box-shadow:inset 0 2px #d4f3de}.aqua .panel-header.teal h2,.aqua .panel-header.teal .panel-icon{color:#28564c;text-shadow:0 1px #d6efda}.aqua .panel-footer{background:#edf1e3;border-top-color:#ccd7bf}
.aqua .profile-main{background:linear-gradient(120deg,#e0f0e3,#fff9e6)}.aqua .profile-wallet{background:#fcfbed;border-top-color:#c4d5bc}.aqua .ticker{background:#d1eae2;border-color:#a3c7bb;color:#416b65}.aqua .ticker .tag{background:#5b8d82}.aqua .tag.blue{background:#d6f0ed;border-color:#9ac9c6;color:#386e79}
.aqua .launcher{background:linear-gradient(130deg,#a3e5e1,#6ac4d0);border-color:#2d6d80;color:#214f65;box-shadow:inset 1px 2px #d6fcf0,inset -1px -1px #4b9caa,0 3px #346e6a22}.aqua .launcher .eyebrow{color:#386f7e}.aqua .launcher h2{color:#24576d;text-shadow:0 1px #d0f5ed}.aqua .launcher p{color:#386a79}.aqua .launcher .launch-note{color:#3a7181}.aqua .launcher:after{border-color:#ffffff16}
.aqua .full-hero{background:linear-gradient(110deg,#9cdddc,#72bfcb);border-color:#377386;box-shadow:inset 1px 2px #d2f7e9,inset -1px -1px #529ca8,0 3px #346e6a22;color:#28576a}.aqua .full-hero p{color:#3c6e7b}.aqua .full-hero .section-kicker{color:#3b7380}.aqua .treasury-amount{color:#327b94}.aqua .budget-card{background:#e7f2e5;border-color:#bacfbb}.aqua .role-card{background:linear-gradient(#d2ebe3 74px,#fffdf2 74px);border-color:#638b84}.aqua .room-preview{background:linear-gradient(#cef0ec 65%,#d1dbc3 65%)}.aqua .room-grid .room-preview.park{background:#c9dfb7}.aqua .welcome-quote{background:#e8f1e4;border-color:#acc8b3;color:#567a67}.aqua .archive button.selected{background:#dcf0e6;border-left-color:#5a9d91}.aqua .dialog-heading{background:linear-gradient(#a3e1e2 48%,#82cbd7 48%);border-bottom-color:#448496;box-shadow:inset 0 2px #d8fbf3;color:#265368}.aqua .dialog-heading h2{text-shadow:0 1px #e7fbf3}.aqua .preview-callout{background:#e4f1e6;border-color:#afcfb8}.aqua .site-footer{border-top-color:#bfd8ca}.aqua .footer-brand{color:#497e7d}
.aqua.night .masthead{background:linear-gradient(#386f87,#7db8c3)}.aqua.night .brand p{color:#f0fffb;text-shadow:0 1px #346374}
@media(max-width:900px){.aqua .brand p{background:#d5f6ed66}}
@media(max-width:680px){.preview-strip{padding:6px 12px;flex-wrap:wrap;justify-content:center;gap:5px}.preview-actions{margin-left:0;width:100%;justify-content:center;gap:10px}.preview-strip button{font-size:10px}.preview-strip button:first-letter{font-size:11px}}

/* Modern retro: airy aqua, crisp game artwork, quieter chrome. */
body.modern{--paper:#fff;--edge:#d9e7eb;--ink:#233e50;--shadow:0 8px 26px #174f6410;background-color:#f1f7fa;background-image:none;font-size:14px;line-height:1.6}
.modern .preview-strip{background:#163b4b;border:0;min-height:34px;font-size:10px}.modern .preview-strip button{border:0;color:#d8f4f4}
.modern .masthead{height:230px;border:0;background:linear-gradient(110deg,#87e0e5,#bbf0ec 55%,#8bd6e4)}.modern .masthead-inner{max-width:1200px}.modern .brand{top:29px;left:8px}.modern .logo{width:270px;filter:drop-shadow(0 5px 0 #29788a22)}.modern .brand p{font-size:14px;margin-top:9px;text-shadow:none;font-weight:700;color:#245b70;letter-spacing:.1px}.modern .hotel-art{width:890px;right:-40px;bottom:-111px}.modern .hotel-sign{font-family:Ubuntu,sans-serif;font-size:10px;letter-spacing:.8px;border:1px solid #ffffffa6;border-radius:20px;background:#ffffffa6;box-shadow:none;top:26px;padding:7px 13px}.modern .status-light{border-radius:50%;box-shadow:0 0 0 3px #73bd8e22}
.modern .navigation{background:#fff;border:0;border-bottom:1px solid #dce9ed;box-shadow:0 4px 15px #184f6110;position:relative;z-index:4}.modern .nav-inner{max-width:1200px;padding:0 8px;gap:12px;align-items:stretch}.modern .nav-tab,.modern .nav-tab.active{min-width:112px;padding:20px 15px;border:0;border-radius:0;bottom:0;box-shadow:none;text-shadow:none;background:transparent;color:#69808e;font-size:13px;transform:none}.modern .nav-tab:hover{color:#087e98;background:#f1fafb}.modern .nav-tab.active{color:#087b97;background:#edf9fb}.modern .nav-tab.active:after{content:'';height:3px;position:absolute;bottom:0;left:17px;right:17px;background:#20aec3;border-radius:3px 3px 0 0}.modern .nav-tab .nav-icon{filter:none}.modern .nav-tab .coming{font:8px Ubuntu;color:#889aa4}.modern .nav-launch{margin:10px 0 10px auto!important;padding:10px 22px!important;border-radius:7px;font-size:12px!important}.modern .subbar{background:#f8fcfd;border-bottom:1px solid #e0ecf0;box-shadow:none}.modern .subbar>div{max-width:1200px;min-height:43px;font-size:11px}.modern .sub-links button{color:#718895}
.modern main{max-width:1200px;margin-top:32px;padding:0 8px}.modern .page-heading{margin-bottom:25px}.modern .page-heading h1{font-size:29px;color:#233e50;text-shadow:none;letter-spacing:-.7px}.modern .page-heading p{font-size:13px;color:#7b909c;margin-top:7px}.modern .page-heading .date{color:#889ca6}.modern .grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}.modern .stack{gap:24px}.modern .two-col{gap:24px}
.modern .panel{border:1px solid #dce8ed;border-radius:12px;background:#fff;box-shadow:0 6px 24px #235c6c0a}.modern .panel-header,.modern .panel-header.blue,.modern .panel-header.teal{height:49px;padding:12px 20px;background:#fff;border-bottom:1px solid #e9f0f3;box-shadow:none;color:#385869}.modern .panel-header h2,.modern .panel-header.blue h2,.modern .panel-header.teal h2{color:#385869;text-shadow:none;font-size:13px}.modern .panel-header .panel-icon,.modern .panel-header.blue .panel-icon,.modern .panel-header.teal .panel-icon{color:#32a9bb;text-shadow:none}.modern .panel-header.gold{background:#fffaf0;border-bottom-color:#f4ead2;box-shadow:none}.modern .panel-header .mini-tab{border:0;border-radius:4px;background:#f0f6f8;padding:3px 8px;color:#8298a0}.modern .panel-footer{background:#f8fbfc;border-top:1px solid #e9f0f3;box-shadow:none;padding:12px 20px}.modern .section-kicker{font:700 10px Ubuntu,sans-serif;letter-spacing:1.3px;color:#7a96a1}
.modern .pixel-button{border:1px solid #ddb044;border-radius:7px;background:linear-gradient(#ffe28b,#ffd15a);box-shadow:inset 0 1px #fff2bf,0 3px 0 #c3962e;padding:10px 18px;text-shadow:none;font-size:12px;color:#665019}.modern .pixel-button.blue{background:#28a9bd;border-color:#168da2;box-shadow:inset 0 1px #8edbe2,0 3px #14849a;color:#fff}.modern .pixel-button.gray{background:#f5fafb;border-color:#d5e5eb;box-shadow:0 2px #d5e5eb;color:#557786}.modern .pixel-button:active{transform:translateY(2px);box-shadow:none}.modern .text-link{color:#198ca5;font-size:12px}.modern .tag{border:0;border-radius:4px;background:#edf5f6;font-size:9px;padding:4px 8px;letter-spacing:.5px}.modern .tag.blue{background:#e5f7fa;color:#18869e}.modern .tag.gold{background:#fff1c8;color:#aa7b18}
.modern .profile-main{min-height:190px;background:linear-gradient(120deg,#eaf9fb,#fff);padding:22px}.modern .profile-copy{padding-top:8px}.modern .profile-copy h2{font-size:30px;letter-spacing:-.6px;color:#244756}.modern .profile-copy p{color:#7c939c}.modern .avatar-stage{height:145px}.modern .rank-stamp{font:700 9px Ubuntu,sans-serif;letter-spacing:.6px;border:0;border-radius:20px;padding:6px 10px;right:20px;top:22px}.modern .profile-wallet{padding:17px 10px;border-top:1px solid #e6f0f3;background:#fff;box-shadow:none}.modern .wallet-item{border-color:#e9f0f3}.modern .wallet-item strong{font-size:22px;color:#385766}.modern .wallet-item small{font-size:10px;color:#8398a1}.modern .ticker{background:#e7f4f8;border:0;border-radius:8px;color:#4e7889;padding:12px 15px}.modern .ticker .tag{background:#27a4b9;border-radius:4px}
.modern .launcher{border:1px solid #62c9d4;border-radius:12px;background:linear-gradient(120deg,#70d4df,#a6e8e8);box-shadow:0 8px 24px #2893a51c;padding:25px;min-height:244px;color:#245c70}.modern .launcher .eyebrow{font:700 10px Ubuntu;letter-spacing:1.3px;color:#35778a}.modern .launcher h2{font-size:29px;letter-spacing:-.6px;color:#214f63;text-shadow:none;margin-top:15px}.modern .launcher p{color:#437c8d;font-size:13px}.modern .launcher .pixel-button{border-color:#d4ab46;box-shadow:inset 0 1px #fff1bd,0 3px #bd9531;border-radius:7px;font-size:17px;padding:13px}.modern .launcher .launch-note{color:#477e8e;font-size:10px}
.modern .news-feature-copy{padding:24px}.modern .news-feature-copy h3{color:#294d5d;font-size:25px;letter-spacing:-.5px;line-height:1.25}.modern .news-feature-copy .news-date{font:700 9px Ubuntu;letter-spacing:.8px;color:#92a3a9}.modern .news-art{border-right:0;background:#d2ebe2}.modern .news-list-row{border-color:#edf2f4;padding:14px 20px}.modern .news-date-box{border:0;border-radius:6px;background:#eff7f9;color:#71909c}.modern .small-feature{padding:22px}.modern .small-feature h3{font-size:19px;color:#305365;letter-spacing:-.3px}.modern .small-feature p,.modern .news-feature-copy p,.modern .room-copy p,.modern .government-intro p,.modern .shop-card p,.modern .article-page p{color:#778e99}.modern .mini-budget{padding:23px}.modern .treasury-amount strong{font-size:36px;color:#2598b3;letter-spacing:-1px}.modern .treasury-note{color:#8398a1}.modern .budget-line{border-color:#edf2f4;padding:10px 0}.modern .room-preview{background:linear-gradient(#e0f5f6 65%,#e6ecd9 65%);border:0;height:185px}.modern .room-copy{padding:20px}.modern .daily-note{padding:18px 20px}.modern .welcome-quote{border:1px solid #dce9ed;background:#eaf4f7;border-radius:10px;padding:16px;color:#718f9a}
.modern .full-hero{border:1px solid #a6dce5;border-radius:12px;background:linear-gradient(110deg,#c0eff0,#8bd9e3);box-shadow:0 7px 24px #277d9210;padding:32px;margin-bottom:25px}.modern .full-hero h2{font-size:34px;letter-spacing:-.8px;color:#28586b}.modern .full-hero p{color:#4f8493}.modern .full-hero .section-kicker{color:#45899a}.modern .role-card{border:1px solid #dce8ed;border-radius:10px;background:linear-gradient(#e7f6f8 82px,#fff 82px);box-shadow:none;padding:20px}.modern .role-card h3{color:#325768}.modern .budget-card{background:#f3fafb;border:1px solid #e0edf1;border-radius:9px;padding:18px}.modern .page-tabs button{border:1px solid #dce9ee;background:#fff;border-radius:6px;padding:9px 16px}.modern .page-tabs button.active{background:#28a7bc;border-color:#28a7bc}.modern .paper-masthead{border-bottom:1px solid #e4edf1;padding:25px}.modern .paper-title{font:700 32px Ubuntu,sans-serif;letter-spacing:-1px;color:#31596b}.modern .archive input,.modern .form-field{border:1px solid #d4e4eb;border-radius:6px;background:#fff;box-shadow:none;padding:11px}.modern .archive button.selected{background:#eaf8fb;border-left-color:#2ca9bf}.modern .archive details{border-color:#e8f0f3}.modern .table th{background:#f2f8fa}.modern .table th,.modern .table td{border-color:#e8f0f3}.modern .site-footer{max-width:1200px;border-top:1px solid #dbe7ec;box-shadow:none;margin-top:40px;color:#8197a1}.modern .footer-brand{font:700 18px Ubuntu;letter-spacing:3px;text-shadow:none;color:#5497a6}
.modern dialog{border:1px solid #cfdee5;border-radius:12px;background:#fff;box-shadow:0 22px 90px #173e5340}.modern .dialog-heading{background:#edf9fb;border-bottom:1px solid #d9edf2;box-shadow:none;color:#365b6e;padding:15px 20px}.modern .dialog-heading h2{text-shadow:none}.modern .dialog-heading button{border:0;border-radius:5px;background:#fff;color:#8096a0;box-shadow:none}.modern .preview-callout{background:#f0f8fa;border:1px solid #e0edf2;border-radius:7px}.modern .dialog-body{padding:25px}
@media(min-width:1500px){.modern .masthead{height:250px}.modern .hotel-art{width:960px;bottom:-120px}}
@media(max-width:1150px){.modern .nav-inner{gap:3px}.modern .nav-tab,.modern .nav-tab.active{min-width:0;padding:18px 10px}.modern .nav-launch{display:none}.modern .masthead-inner,.modern .subbar>div,.modern main,.modern .site-footer{margin-left:22px;margin-right:22px}}
@media(max-width:900px){.modern .grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:18px}.modern .stack,.modern .two-col{gap:18px}.modern .profile-main{padding:18px 12px}.modern .rank-stamp{display:none}.modern .profile-copy h2{font-size:26px}.modern .brand p{background:none}.modern .hotel-art{right:-170px}.modern .news-art{border-bottom:0}.modern .two-col{grid-template-columns:1fr}.modern .launcher{padding:20px}}
@media(max-width:680px){.modern .masthead{height:190px}.modern .brand{top:24px}.modern .logo{width:220px}.modern .brand p{font-size:11px;max-width:225px}.modern .hotel-art{width:650px;right:-290px;bottom:-90px;opacity:.8}.modern .hotel-sign{font-size:8px;top:12px;right:0;padding:4px 8px}.modern .nav-inner{padding:5px 10px;gap:2px}.modern .nav-tab,.modern .nav-tab.active{flex:1 1 29%;padding:11px 5px;border-radius:6px;font-size:12px}.modern .navigation{padding:0}.modern .nav-launch{margin:6px 0!important;padding:10px!important}.modern .subbar>div{margin:0 16px;padding:10px 0}.modern main{margin:23px 16px 0;padding:0}.modern .page-heading h1{font-size:25px}.modern .grid{grid-template-columns:1fr;gap:20px}.modern .stack{gap:20px}.modern .profile-copy h2{font-size:26px}.modern .profile-main{min-height:179px}.modern .wallet-item strong{font-size:20px}.modern .profile-wallet{padding:14px 6px}.modern .news-feature{grid-template-columns:1fr}.modern .news-art{min-height:185px;height:185px}.modern .news-art img{width:350px;left:calc(50% - 175px);bottom:-45px}.modern .news-feature-copy{padding:22px}.modern .two-col{grid-template-columns:1fr 1fr;gap:14px}.modern .small-feature{padding:17px}.modern .small-feature h3{font-size:17px}.modern .full-hero{padding:23px}.modern .full-hero h2{font-size:27px}.modern .full-hero p{font-size:12px}.modern .launcher{min-height:0;padding:23px}.modern .panel-header{padding:12px 17px}.modern .site-footer{margin:30px 16px 0}.modern .budgets{grid-template-columns:1fr}.modern .budget-card{padding:15px}.modern .role-card{padding:15px}}

/* Match Force's existing eight destinations and VIP-only shop. */
.modern .nav-inner{gap:1px}.modern .nav-tab,.modern .nav-tab.active{min-width:0;flex:1;padding:19px 10px;font-size:12px;white-space:nowrap;gap:7px}.modern .nav-launch{flex:0 0 auto}.vip-perks{list-style:none;padding:0;margin:15px 0 23px;color:#7a919d;font-size:12px;line-height:2}.vip-price{display:block;margin:0 0 18px;font-size:16px;color:#365968}.vip-silver .vip-star{color:#a4b8c4;text-shadow:2px 3px #687f8e}.vip-platinum .vip-star{color:#9bcbd7;text-shadow:2px 3px #477e95}.modern .shop-card{padding:28px 20px}.modern .shop-card p{min-height:45px}
@media(max-width:1050px){.modern .nav-launch{display:none}.modern .nav-tab .nav-icon{display:none}}
@media(max-width:680px){.modern .nav-tab,.modern .nav-tab.active{flex:1 1 22%;padding:12px 4px;font-size:10px}.modern .nav-launch{display:flex!important;flex:1 1 100%}.modern .nav-inner{gap:3px}.modern .nav-tab.active:after{left:8px;right:8px}}

.modern .shop-symbol.vip-badge-stage{height:190px;margin:5px 0 18px}.modern .shop-symbol img.vip-badge{width:180px;height:180px;object-fit:contain;image-rendering:auto}.modern .nav-launch{display:flex!important;flex:0 0 auto;min-height:43px}.preview-enter-fixed{position:fixed;right:24px;bottom:22px;z-index:15;min-height:54px;padding:13px 24px!important;font-size:17px!important;box-shadow:0 3px #b58d2a,0 9px 30px #234f6c30!important}.modern .site-footer{padding-bottom:100px}.modern .launcher .pixel-button{min-height:56px;font-size:19px}.modern .nav-inner{flex-wrap:wrap}.modern .nav-tab{flex:1 0 auto}@media(max-width:1050px){.modern .nav-launch{margin-left:auto!important}.modern .nav-tab,.modern .nav-tab.active{font-size:11px;padding:16px 7px}.modern .nav-launch{padding:10px 14px!important}}@media(max-width:680px){.preview-enter-fixed{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);font-size:17px!important}.modern .nav-launch{flex:1 1 100%;margin:6px 0!important}.modern .site-footer{padding-bottom:110px}.modern .nav-tab,.modern .nav-tab.active{flex:1 1 22%}}
