:root{--bg:#03070d;--panel:#091423;--panel2:#0b1d33;--line:#173d67;--blue:#1788ff;--gold:#f6c952;--text:#f5f8ff;--muted:#93a6be;--green:#55e2a5;--red:#ff6578;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#0c2b55 0,transparent 34%),linear-gradient(135deg,#02050a,#071525 70%,#02060b);color:var(--text);min-height:100vh}button,input,select,textarea{font:inherit}button,.linkbtn{cursor:pointer;border:1px solid var(--line);background:#0a1729;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.primary{background:linear-gradient(180deg,#188cff,#0752cc);border-color:#2d95ff;color:#fff}.linkbtn{text-decoration:none;display:inline-block}.top{height:64px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(2,7,14,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.top>div:nth-child(2){display:grid}.top small{color:var(--gold);font-size:9px;letter-spacing:1.3px}.top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.top-actions span{font-size:10px;color:var(--gold);border:1px solid var(--line);padding:7px 9px;border-radius:999px}.rt{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#1590ff,#063f9e);font-weight:1000;color:white;text-decoration:none;box-shadow:0 0 30px rgba(24,136,255,.25)}.rt.big{width:72px;height:72px;border-radius:22px;font-size:28px;margin:auto}.shell{display:grid;grid-template-columns:255px 1fr;min-height:calc(100vh - 64px)}.side{border-right:1px solid var(--line);padding:15px;background:rgba(4,10,19,.75)}.me-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b1a2e,#06101c);border-radius:17px;padding:14px;margin-bottom:13px}.me-card h3{margin:5px 0}.me-card small{color:var(--muted)}#nav{display:grid;gap:5px}#nav button{border-color:transparent;text-align:left;background:transparent;color:#cad7e7}#nav button:hover,#nav button.on{background:#0a2545;border-color:#1d5e9f;color:#fff}main{padding:22px;max-width:1500px;width:100%;margin:auto}.page{display:none}.page.on{display:block}.pagehead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pagehead h1,.hero h1{margin:2px 0;font-size:34px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--gold);font-weight:900}.hero{border:1px solid #235d9a;border-radius:24px;padding:25px;background:linear-gradient(120deg,#0b1930,#0a2d5a 65%,#07101e);display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:center;margin-bottom:14px}.hero p{color:#c2d2e5;max-width:700px}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.stat{padding:13px;border:1px solid var(--line);background:rgba(1,8,16,.5);border-radius:14px}.stat span{font-size:9px;color:var(--gold);display:block}.stat b{font-size:24px}.panel,.card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(11,25,44,.95),rgba(5,12,22,.95));border-radius:17px;padding:15px;margin-bottom:13px}.grid3,.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.card h3{margin:5px 0}.card p,.hint,.muted{color:var(--muted)}.card .meta{font-size:10px;color:var(--gold)}textarea,input,select{width:100%;background:#030b16;border:1px solid var(--line);color:white;border-radius:9px;padding:10px;outline:none}textarea:focus,input:focus,select:focus{border-color:var(--blue)}.row{display:flex;gap:8px;align-items:center}.row>*{min-width:0}.row button{width:auto;white-space:nowrap}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.formgrid label{display:grid;gap:5px;color:var(--muted);font-size:12px}.wide{grid-column:1/-1}.msg{color:var(--gold);padding-top:8px}.post{border:1px solid var(--line);background:#07111f;border-radius:16px;padding:15px;margin-bottom:11px}.posthead{display:flex;gap:10px;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:#0f3765;display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.posthead small{color:var(--muted)}.postbody{font-size:15px;line-height:1.5;white-space:pre-wrap;padding:10px 0}.postactions{display:flex;gap:7px}.postactions button{font-size:11px;padding:7px 9px}.comments{margin:10px 0 0 30px;border-left:2px solid #15395f;padding-left:10px}.comment{font-size:12px;padding:6px 0}.split{display:grid;grid-template-columns:330px 1fr;gap:12px}.thread{padding:10px;border:1px solid #15375b;border-radius:10px;margin:6px 0;cursor:pointer}.thread.on{border-color:#268bff;background:#0b294b}.messages{height:55vh;overflow:auto;padding:5px}.bubble{max-width:75%;border:1px solid var(--line);background:#07182a;border-radius:14px;padding:9px 11px;margin:8px 0}.bubble.me{margin-left:auto;background:#0b3765}.bubble small{display:block;color:var(--muted);font-size:9px}.gamecards .card{min-height:180px}.gamecards .card .emoji{font-size:38px}.badges{display:flex;gap:10px;flex-wrap:wrap}.badgeitem{border:1px solid var(--line);padding:10px 13px;border-radius:999px}.gate,.center{min-height:100vh;display:grid;place-items:center;padding:20px}.gate{position:fixed;inset:0;background:var(--bg);z-index:50}.gate-card{width:min(520px,100%);border:1px solid var(--line);border-radius:24px;padding:28px;text-align:center;background:linear-gradient(#0c1d34,#050b14)}.hidden{display:none!important}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #142b47;padding:9px;font-size:12px}th{color:var(--gold);font-size:10px}.mobilebar{display:none}@media(max-width:980px){.shell{grid-template-columns:1fr}.side{display:none}main{padding:14px 14px 76px}.grid3,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.mobilebar{position:fixed;z-index:30;left:0;right:0;bottom:0;height:66px;background:#030a13;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.mobilebar button{border:0;background:transparent;border-radius:0;display:grid;place-items:center;font-size:18px;padding:7px}.mobilebar span{font-size:9px;color:var(--muted)}.top-actions #memberLogout{display:none}}@media(max-width:640px){.hero{grid-template-columns:1fr}.grid3,.cards{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.row{flex-wrap:wrap}.pagehead h1,.hero h1{font-size:28px}.top{padding:8px 10px}.top>div:nth-child(2) small{display:none}}
.check{display:flex;align-items:center;gap:8px;padding:10px 0}.check input{width:auto}.requestbox{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.requestbox .row{justify-content:space-between;flex-wrap:wrap}
.feedtabs{display:flex;gap:7px;flex-wrap:wrap;margin:-3px 0 12px}.feedtabs button{font-size:11px}.feedtabs button.on{background:#0d5fb7;border-color:#2994ff}.wrap{flex-wrap:wrap}.filebtn{cursor:pointer;border:1px solid var(--line);background:#0a1729;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.filebtn input{display:none}.media-preview{margin-top:10px;display:grid;gap:6px}.media-preview:empty{display:none}.post-media{width:min(100%,760px);max-height:560px;object-fit:contain;border-radius:13px;border:1px solid var(--line);display:block;margin:8px 0;background:#02060b}.post-audio{width:min(100%,620px);margin:8px 0}.danger{border-color:#70303a!important;color:#ff9caa!important}.profile-media-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.photo-editor{border:1px solid var(--line);border-radius:15px;padding:13px;background:#06101d}.photo-editor h3{margin-top:0}.profile-photo{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#0f3765;font-size:38px;font-weight:900;overflow:hidden;margin-bottom:10px}.profile-photo img,.cover-photo img{width:100%;height:100%;object-fit:cover}.cover-photo{height:150px;border-radius:13px;background:#07182a;display:grid;place-items:center;overflow:hidden;margin-bottom:10px;color:var(--muted)}.me-avatar{margin-bottom:8px}.bubble .post-media{max-height:320px}.bubble .post-audio{width:100%}.comment button{font-size:9px;padding:4px 6px;margin-left:5px}@media(max-width:720px){.profile-media-grid{grid-template-columns:1fr}.postactions{flex-wrap:wrap}}
.sensitive-warning{border:1px solid #7a5c1f;background:#1a1408;border-radius:13px;padding:13px;margin:10px 0;color:#ffd978}.sensitive-warning button{margin-top:8px}.sensitive-hidden{display:none}.sensitive-tag{display:inline-block;border:1px solid #75561d;background:#171006;color:#ffd978;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;margin:6px 0}.adult-policy{border-color:#6d4d20!important}.check{display:flex!important;gap:8px!important;align-items:center!important}.check input{width:auto!important}.adult18{color:var(--gold);font-size:10px;font-weight:900;border:1px solid #76571e;padding:5px 8px;border-radius:999px}

.story-strip{display:flex;gap:14px;overflow-x:auto;padding:8px 2px 14px}.story-bubble{background:transparent;border:0;color:inherit;min-width:82px;display:flex;flex-direction:column;align-items:center;gap:6px}.story-ring{width:66px;height:66px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#20a7ff,#ffd522);display:grid;place-items:center}.story-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #071525}.atlas-map{height:440px;border:1px solid #1c78b5;border-radius:18px;margin:16px 0;background:#0b1825}.no-view-pay,.safety{border-left:5px solid #ffd522}.professional-badge{display:inline-block;padding:4px 8px;border:1px solid #ffd522;border-radius:999px}.leaflet-popup-content{color:#111}.profile-directory{display:grid;gap:12px}

/* v5: 4Eva Calendar, Kites, MugShots, ChowLine */
:root{--calendar-accent:#1788ff}.topchip{padding:7px 10px;font-size:10px;border-radius:999px;background:#071423}.mini-calendar{width:100%;display:grid;text-align:left;gap:3px;padding:11px 12px;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--calendar-accent) 65%,#173d67);background:linear-gradient(145deg,color-mix(in srgb,var(--calendar-accent) 20%,#091423),#06101c)}.mini-calendar b{color:#fff}.mini-calendar span{font-size:12px;color:var(--gold)}.mini-calendar small{font-size:9px;color:var(--muted)}.nav-count{float:right;background:var(--gold);color:#101010;border-radius:999px;min-width:19px;text-align:center;padding:1px 5px;font-size:9px}.calendar-motto{border-color:var(--calendar-accent);box-shadow:0 0 30px color-mix(in srgb,var(--calendar-accent) 18%,transparent)}.calendar-settings label{display:grid;gap:5px;color:var(--muted);font-size:11px}.calendar-settings input[type=color]{width:90px;height:42px;padding:3px}.calendar-today{border:1px solid var(--calendar-accent);border-radius:20px;padding:18px;margin:13px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--calendar-accent) 28%,#06101d),#06101d)}.calendar-today h2{margin:5px 0}.calendar-canvas{border:1px solid var(--calendar-accent);border-radius:22px;padding:16px;background-color:#06101d;background-repeat:no-repeat;overflow:hidden}.calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.month-card{background:rgba(3,9,17,.88);border:1px solid color-mix(in srgb,var(--calendar-accent) 55%,#173d67);border-radius:15px;padding:12px;backdrop-filter:blur(5px)}.month-head{display:grid;gap:3px;margin-bottom:9px}.month-head b{color:var(--gold)}.month-head small{color:var(--muted);font-size:9px}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-week b{font-size:8px;text-align:center;color:var(--calendar-accent)}.cal-day,.cal-grid .empty{min-height:31px;display:grid;place-items:center;border-radius:7px;font-size:11px}.cal-day{border:1px solid #17324f;background:#06101c}.cal-day.today{background:var(--calendar-accent);border-color:#fff;color:#fff;font-weight:900}.calendar-guides{margin-top:14px}.calendar-guides details{border-bottom:1px solid #17324f;padding:9px 0}.calendar-guides summary{cursor:pointer}.calendar-focus{display:flex;gap:5px;flex-wrap:wrap}.calendar-focus span{font-size:9px;padding:4px 7px;border:1px solid #173d67;border-radius:999px;color:#cbd9e9}.kite{display:grid;grid-template-columns:55px 1fr;gap:10px;border:1px solid var(--line);background:#07111f;border-radius:16px;padding:14px;margin-bottom:10px}.kite.unread{border-color:#2b8fff;background:#08213e}.kite-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0d2c50;font-size:24px}.kite h3{margin:3px 0}.kite p{color:var(--muted)}.chow-card{border-left:4px solid #f6c952}.chow-card .primary{background:linear-gradient(180deg,#efb828,#b26e05)}@media(max-width:1080px){.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.calendar-months{grid-template-columns:1fr}.topchip #calendarQuickText{display:none}.top-actions{gap:4px}.topchip{padding:7px}.calendar-canvas{padding:10px}}
.feature-off{display:none!important}
.topchip span{border:0!important;padding:0!important;border-radius:0!important}
.chow-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.food-card{display:grid;grid-template-columns:110px 1fr;gap:10px;border:1px solid #57451d;background:#100d07;border-radius:13px;padding:9px}.food-card img{width:110px;height:90px;object-fit:cover;border-radius:10px}.food-card p{margin:4px 0}.food-card strong{color:var(--gold)}@media(max-width:700px){.chow-menu{grid-template-columns:1fr}.food-card{grid-template-columns:90px 1fr}.food-card img{width:90px;height:78px}}

/* v6 MASTER VISUAL BUILD */
.gate-logo{width:130px;height:130px;object-fit:contain;border-radius:28px;margin-bottom:10px;filter:drop-shadow(0 0 22px rgba(23,136,255,.45))}.gate-card .linkbtn{display:block;margin:10px 0}.visual-hero{position:relative;min-height:360px;border:1px solid #256bb6;border-radius:26px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;margin-bottom:16px;box-shadow:0 22px 55px rgba(0,0,0,.35)}.visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,11,.94),rgba(2,10,22,.65) 48%,rgba(2,7,15,.18)),linear-gradient(0deg,rgba(2,7,14,.95),transparent 55%)}.visual-copy{position:relative;z-index:2;padding:30px;max-width:760px}.visual-copy h1{font-size:46px;margin:4px 0 8px}.visual-copy p{color:#d6e3f2;line-height:1.55}.home-hero{background-image:url('/assets/rudetropolis-banner.png');background-position:center}.states-hero{background-image:url('/assets/ruderado.png');background-position:center}.merch-hero{background-image:url('/assets/rudecommerce.png');background-position:center 38%;min-height:330px}.atlas-hero{background-image:url('/assets/rudeatlas-hero.png');background-position:center;min-height:390px}.hero-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.glass{position:relative;z-index:2;margin:20px;align-self:end;background:rgba(2,8,18,.72);backdrop-filter:blur(14px);padding:14px;border:1px solid rgba(70,157,255,.42);border-radius:20px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.district-card{position:relative;border-radius:22px;overflow:hidden;min-height:520px;border:1px solid var(--line);background:#050b12}.district-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.district-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,4,10,.97),rgba(3,8,15,.08) 72%)}.district-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px}.district-overlay>span{font-size:34px}.district-overlay h2{margin:8px 0 4px}.district-overlay p{color:#cbd9e9}.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.state-card{position:relative;height:190px;padding:0;overflow:hidden;text-align:left;border-radius:18px}.state-card-bg,.state-card-shade{position:absolute;inset:0}.state-card-bg{background-size:cover;background-position:center;transition:transform .25s}.state-card-shade{background:linear-gradient(0deg,rgba(0,4,10,.96),rgba(0,7,18,.16))}.state-card:hover .state-card-bg{transform:scale(1.045)}.state-card-copy{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;display:grid;gap:4px}.state-card-copy small{color:var(--gold);font-size:9px;letter-spacing:1.4px}.state-card-copy b{font-size:24px}.state-card-copy span{font-size:8px;color:#bdd0e5}.state-feature{position:relative;min-height:440px;border-radius:24px;background-size:cover;background-position:center;overflow:hidden;margin-bottom:13px;border:1px solid #296eb5}.state-feature-copy{position:relative;z-index:2;padding:28px;max-width:700px}.state-feature-copy h1{font-size:48px;margin:5px 0}.district-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.district-mini-grid button{position:relative;height:210px;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:flex-end;padding:0}.district-mini-grid button:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.district-mini-grid span{position:relative;z-index:2;padding:15px;font-size:19px}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merch-slot{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#07111f}.merch-slot img,.merch-slot-art{width:100%;height:190px;object-fit:cover}.merch-slot-art{display:grid;place-items:center;font-size:70px;font-weight:1000;background:radial-gradient(circle,#1559a5,#050a12);color:#dceaff}.merch-slot>div:last-child{padding:14px}.merch-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.merch-cat{min-height:125px;border:1px solid #1a4d82;background:linear-gradient(145deg,#08182b,#06101c);border-radius:16px;padding:13px;text-align:left;display:grid;gap:5px}.merch-cat span{font-size:30px}.merch-cat b{font-size:13px}.merch-cat small{font-size:8px;color:var(--gold)}.ad-slot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ad-placeholder{min-height:120px;border:1px dashed #3476b8;border-radius:16px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#07111f,#07111f 12px,#09182a 12px,#09182a 24px);color:#8fb8df;font-weight:900}.ad-channel{min-height:190px}.ad-channel-icon{font-size:35px}.messenger-hero{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;border:1px solid #215da4;border-radius:24px;padding:20px;margin-bottom:14px;background:linear-gradient(135deg,#06111f,#0b2c55)}.messenger-logo{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0,112,255,.45))}.messenger-hero h1{font-size:42px;margin:3px 0}.messenger-shell{display:grid;grid-template-columns:300px minmax(0,1fr) 240px;gap:12px}.chat-details{display:flex;flex-direction:column;gap:8px}.chat-details img{width:100%;max-height:150px;object-fit:contain}.atlas-challenge-panel{background-image:linear-gradient(rgba(1,7,15,.88),rgba(1,7,15,.9)),url('/assets/rudeatlas-hero.png');background-size:cover;background-position:center}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.challenge-node{min-height:145px;display:grid;place-items:center;text-align:center;gap:5px;background:radial-gradient(circle at 50% 20%,#133f79,#06101d 65%);border:1px solid #2c7ac7;box-shadow:inset 0 0 26px rgba(28,118,235,.14)}.challenge-node:first-letter{font-size:25px}.challenge-node small{color:#a9bfd6;font-size:9px}.coin-hero{height:360px;border-radius:24px;overflow:hidden;margin-bottom:14px;border:1px solid #4f6fa4}.coin-hero img{width:100%;height:100%;object-fit:cover}.three-coin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.coin-card{border-radius:22px;padding:15px;border:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:center;overflow:hidden}.coin-card.blue{background:linear-gradient(145deg,#071e3d,#07111f);border-color:#2e83df}.coin-card.green{background:linear-gradient(145deg,#082d20,#07120d);border-color:#3a9f71}.coin-card.gold{background:linear-gradient(145deg,#3b2c08,#171005);border-color:#c69528}.coin-face{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid currentColor}.coin-face img{width:100%;height:100%;object-fit:cover}.coin-balance{font-size:34px;font-weight:1000}.coin-card small{color:var(--gold)}.coin-rules{border-left:5px solid var(--gold)}.dating-hero{border:1px solid #7c3054;border-radius:24px;padding:22px;background:radial-gradient(circle at 80% 0,#4a1432,transparent 35%),linear-gradient(135deg,#170913,#07101d);display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:13px}.dating-hero h1{font-size:42px;margin:4px 0}.dating-preview-stack{display:grid;gap:9px}.dating-preview-card{min-height:85px;border:1px solid #743756;border-radius:16px;background:rgba(12,6,13,.72);padding:13px;display:grid;grid-template-columns:42px 1fr;align-items:center}.dating-preview-card:first-letter{font-size:30px}.dating-preview-card small{grid-column:2;color:#d0a5bc}.plan-price{font-size:26px;font-weight:1000;color:var(--gold)}.mugshot-visual{border:1px solid #225f9d;border-radius:24px;overflow:hidden;background:#07111f;margin-bottom:14px}.mug-cover{height:250px;background-size:cover;background-position:center;position:relative}.mug-body{display:grid;grid-template-columns:150px 1fr auto;gap:16px;align-items:center;padding:0 20px 20px}.mug-avatar{width:140px;height:140px;border-radius:50%;border:5px solid #07111f;background:#0f3765;margin-top:-65px;position:relative;z-index:2;display:grid;place-items:center;font-size:48px;overflow:hidden}.mug-avatar img{width:100%;height:100%;object-fit:cover}.mug-name h2{margin:3px 0;font-size:30px}.mug-name p{color:#aabdd1}.mug-metrics{display:grid;gap:8px}.mug-metrics b{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:11px}.home-hero .hero-stats{min-width:340px}.home-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:end}.states-hero input{max-width:300px}.merch-hero label{min-width:250px;color:#fff}.merch-hero select{margin-top:4px}.home-hero:before{content:"";position:absolute;right:2%;bottom:0;width:30%;height:95%;background:url('/assets/main-character.png') center/contain no-repeat;opacity:.34;filter:saturate(1.15)}
@media(max-width:1200px){.state-grid{grid-template-columns:repeat(3,1fr)}.district-grid{grid-template-columns:1fr}.district-card{min-height:430px}.merch-category-grid{grid-template-columns:repeat(3,1fr)}.messenger-shell{grid-template-columns:260px 1fr}.chat-details{display:none}.three-coin-grid{grid-template-columns:1fr}.home-hero{grid-template-columns:1fr}.home-hero .hero-stats{min-width:0}.home-hero:before{opacity:.18}}
@media(max-width:760px){.visual-hero{min-height:430px}.visual-copy{padding:20px}.visual-copy h1{font-size:34px}.state-grid{grid-template-columns:repeat(2,1fr)}.district-mini-grid,.merch-grid,.ad-slot-row,.challenge-grid{grid-template-columns:1fr}.merch-category-grid{grid-template-columns:repeat(2,1fr)}.messenger-hero{grid-template-columns:1fr;text-align:center}.messenger-logo{margin:auto;width:120px;height:120px}.messenger-shell{grid-template-columns:1fr}.thread-pane{max-height:280px;overflow:auto}.dating-hero{grid-template-columns:1fr}.mug-body{grid-template-columns:1fr;text-align:center}.mug-avatar{margin:-65px auto 0}.mug-metrics{grid-template-columns:repeat(3,1fr)}.coin-card{grid-template-columns:90px 1fr}.coin-face{width:85px;height:85px}.coin-hero{height:240px}}
.auth-body{margin:0;background:#02060b}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.25fr .75fr}.auth-visual{position:relative;background:url('/assets/rudetropolis-banner.png') center/cover no-repeat;min-height:100vh}.auth-copy{position:absolute;z-index:2;left:7%;bottom:8%;max-width:650px}.auth-copy img{width:120px;height:120px;object-fit:contain}.auth-copy h1{font-size:64px;margin:8px 0}.auth-copy p{font-size:18px;color:#d4e3f4}.auth-panel{padding:7vw 5vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,#0c2c5a,transparent 30%),#050b13}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.auth-tabs button.on{background:#0e5db4;border-color:#2e98ff}.auth-form{display:grid;gap:13px}.auth-form label{display:grid;gap:6px;color:#a9b9ca}.auth-form h2{font-size:32px;margin-bottom:3px}.auth-divider{display:flex;align-items:center;gap:10px;color:#7890a9;font-size:9px;margin:24px 0 12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#173d67;flex:1}.shopify-btn{text-align:center}@media(max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:42vh}.auth-copy{left:5%;bottom:8%}.auth-copy h1{font-size:40px}.auth-panel{padding:35px 20px}}
.landing-body{background:#02060b}.landing-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:10px 4vw;background:rgba(2,6,12,.92);backdrop-filter:blur(18px);border-bottom:1px solid #173d67}.landing-brand{display:flex;gap:10px;align-items:center}.landing-brand img{width:48px;height:48px;object-fit:contain}.landing-brand div{display:grid}.landing-brand small{color:var(--gold);font-size:8px}.landing-nav nav{display:flex;gap:8px;align-items:center}.landing-nav nav>a:not(.linkbtn){color:#c9d7e7;text-decoration:none;font-size:12px;padding:8px}.landing-main{max-width:none;padding:0}.landing-hero{position:relative;min-height:76vh;background:url('/assets/rudetropolis-banner.png') center/cover no-repeat;display:flex;align-items:flex-end}.landing-hero-copy{position:relative;z-index:2;padding:7vw;max-width:850px}.landing-hero h1{font-size:clamp(58px,9vw,130px);line-height:.9;margin:6px 0;color:#dbe9ff;text-shadow:0 0 35px #0b6fff}.landing-hero h2{font-size:clamp(20px,3vw,38px);margin:15px 0}.landing-hero p{max-width:750px;font-size:18px;color:#d6e2ef}.landing-section{padding:70px 5vw;max-width:1500px;margin:auto}.landing-section>h2{font-size:42px;margin:7px 0 25px}.visual-landing-card{position:relative;min-height:470px;background-size:cover;background-position:center;border:1px solid #1c5e9e;border-radius:28px;overflow:hidden;display:flex;align-items:end;padding:0;margin-top:35px;margin-bottom:35px}.state-public{background-image:url('/assets/ruderado.png')}.coins-public{background-image:url('/assets/three-coins.png')}.landing-card-copy{position:relative;z-index:2;padding:40px;max-width:720px}.landing-card-copy h2{font-size:50px;margin:5px 0}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-feature-grid>div{border:1px solid #173d67;border-radius:18px;padding:18px;background:linear-gradient(145deg,#09182a,#050b13);display:grid;grid-template-columns:38px 1fr;gap:5px;align-items:center;font-size:24px}.landing-feature-grid b{font-size:15px}.landing-feature-grid span{grid-column:2;color:#8fa6be;font-size:11px}.landing-footer{padding:28px 5vw;border-top:1px solid #173d67;display:flex;justify-content:space-between;color:#8ea5bc}.landing-footer b{color:#fff}@media(max-width:900px){.landing-nav nav>a:not(.linkbtn){display:none}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-section{padding:45px 18px}.landing-hero-copy{padding:50px 20px}.landing-card-copy{padding:25px}.landing-card-copy h2{font-size:36px}}@media(max-width:560px){.landing-feature-grid{grid-template-columns:1fr}.landing-nav .linkbtn:last-child{display:none}.landing-footer{display:grid;gap:8px}}

/* ===== Master Build v6.1 incremental visual patch ===== */
#v61Badge{border-color:#2a7bc5;color:#8cc8ff!important}.v61-hero{position:relative;min-height:290px;border:1px solid #245f9c;border-radius:22px;background-size:cover;background-position:center;overflow:hidden;margin-bottom:16px;display:flex;align-items:flex-end}.v61-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,14,.96),rgba(4,17,35,.78) 48%,rgba(5,12,22,.32))}.v61-hero-copy{position:relative;z-index:2;padding:28px;max-width:850px}.v61-hero-copy h1{font-size:40px;margin:4px 0 8px}.v61-hero-copy p{color:#c9dbef;font-size:15px;line-height:1.55}.kites-hero{background-position:center 42%}.wars-hero{background-position:center 35%}.family-hero{background-position:center 60%}.arcade-hero{background-image:linear-gradient(90deg,rgba(1,5,12,.15),rgba(1,5,12,.2)),url('/assets/main-character.png')!important;background-position:center 22%}.settings-hero{min-height:250px}.kite-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.v61-tabs{margin:10px 0 16px;display:flex;gap:8px;flex-wrap:wrap}.v61-tabs button.on,.category-card.on{border-color:#2d96ff;background:#0a315d}.kite-v61{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.kite-v61 .kite-icon{font-size:34px;width:58px;height:58px;border-radius:17px;background:#0b2341;display:grid;place-items:center}.kite-v61.unread{box-shadow:inset 4px 0 0 #1788ff}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.category-card{min-height:128px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;background:linear-gradient(145deg,#0c1f37,#06101c);border:1px solid #174a7b;border-radius:16px;padding:14px;color:white}.category-card span{font-size:30px}.category-card b{font-size:15px}.category-card small{color:#91aac5}.family-layout{align-items:start}.family-card-v61{width:100%;display:grid;grid-template-columns:105px 1fr;gap:12px;text-align:left;margin-bottom:10px;background:#071423;border:1px solid #173d67;border-radius:16px;padding:0;overflow:hidden}.family-card-v61:hover{border-color:#2d96ff}.family-cover{min-height:125px}.family-cover img{width:100%;height:100%;object-fit:cover}.family-card-v61>div:last-child{padding:12px 12px 12px 0}.family-card-v61 h3{margin:5px 0}.family-room{min-height:420px}.family-room-hero{display:grid;grid-template-columns:180px 1fr;gap:15px;align-items:center;border-bottom:1px solid #173d67;padding-bottom:14px}.family-room-hero img{width:180px;height:105px;object-fit:cover;border-radius:13px}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 16px}.mini-profile{display:flex;gap:9px;align-items:center;border:1px solid #15385d;background:#06121f;border-radius:13px;padding:9px}.mini-profile>div:last-child{display:grid;gap:3px;flex:1}.mini-profile small{color:#91a5bd}.composer-mini{display:grid;gap:8px;margin:10px 0}.game-v61{position:relative;overflow:hidden}.game-v61:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#1788ff,#6aaeff)}.v61-game-stage{border-color:#287cca;background:radial-gradient(circle at 70% 0,#0c315f,transparent 40%),#050c17;min-height:520px}.game-head-v61{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border-bottom:1px solid #173d67;padding-bottom:12px;margin-bottom:18px}.game-head-v61 h2{margin:2px 0}.game-score{text-align:right}.game-score span{display:block;color:#f6c952;font-size:10px}.game-score b{font-size:32px}.game-board-v61{min-height:330px;display:grid;align-content:start;gap:14px}.game-question{font-size:28px;font-weight:900}.playing-cards{display:flex;gap:10px;flex-wrap:wrap}.playing-card{width:92px;height:126px;background:#f8fbff!important;color:#07101c!important;border:3px solid #2f7ec8!important;border-radius:12px!important;display:grid;place-items:center;font-size:22px}.playing-card b{font-size:28px}.playing-card:disabled{opacity:.4}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-grid button{min-height:64px;font-size:17px}.letter-grid{font-family:ui-monospace,monospace;display:grid;gap:4px;overflow:auto}.letter-grid>div{display:flex;gap:7px}.letter-grid>div>b{width:24px;color:#f6c952}.letter-grid span{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #173d67;border-radius:5px}.memory-grid{display:grid;grid-template-columns:repeat(4,80px);gap:9px}.memory-grid button{height:70px;font-size:26px}.puzzle-grid{display:grid;grid-template-columns:repeat(3,90px);gap:9px}.puzzle-grid button{height:82px;font-size:24px}.puzzle-grid button.cleared{background:#0d5f43}.hunt-grid{display:grid;grid-template-columns:repeat(6,60px);gap:7px}.hunt-grid button,.speed-grid button{height:56px;font-size:23px}.speed-grid{display:grid;grid-template-columns:repeat(5,minmax(45px,1fr));gap:8px}.speed-target{background:#086ccf!important;border-color:#7fc4ff!important;box-shadow:0 0 25px rgba(24,136,255,.7)}.game-finish{text-align:center;padding:25px}.game-finish>.emoji{font-size:60px}.game-finish .hero-stats{max-width:800px;margin:20px auto}.v61-rt-hero{position:relative;overflow:hidden;border:1px solid #235d9a;border-radius:22px;background:linear-gradient(100deg,#05101c,#0b2d58);padding:24px;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.v61-rt-hero .messenger-logo{width:110px;height:110px;object-fit:contain}.rt-tab-panel{margin-top:10px}.messenger-shell{grid-template-columns:300px minmax(0,1fr) 260px}.thread-pane .thread{width:100%;display:grid;grid-template-columns:42px 1fr;gap:9px;text-align:left}.thread-pane .thread span:last-child{display:grid;min-width:0}.thread-pane .thread small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#93a6be}.conversation-head{display:flex;justify-content:space-between;align-items:center}.thread-search-result{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid #15375b;border-radius:10px;margin:6px 0}.thread-search-result span,.thread-search-result>div:nth-child(2){display:grid}.thread-search-result small{color:#93a6be}.chat-details{display:flex;flex-direction:column;gap:8px}.chat-details>img{width:80px;height:80px;object-fit:contain;margin:0 auto}.member-mini-list{display:grid;gap:7px}.member-mini{display:flex;gap:8px;align-items:center}.member-mini span{display:grid}.member-mini small{color:#93a6be}.search-hidden{display:none!important}.channel-card,.call-row,.match-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #15375b;border-radius:12px;padding:11px;margin:8px 0}.call-row{grid-template-columns:38px 1fr}.call-row span{font-size:24px}.call-row div{display:grid}.call-row small{color:#93a6be}.call-preview{width:min(640px,100%);max-height:420px;background:black;border-radius:14px;margin-top:15px}.dating-preview-card{color:white;text-align:left}.dating-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dating-card-v61{border:1px solid #173d67;background:#06111f;border-radius:18px;overflow:hidden}.dating-card-v61>div:last-child{padding:14px}.dating-photo{height:260px;position:relative;background:linear-gradient(145deg,#0d315a,#07111f);display:grid;place-items:center;font-size:64px;overflow:hidden}.dating-photo img{width:100%;height:100%;object-fit:cover}.dating-photo.small{width:110px;height:140px;border-radius:14px;font-size:40px;flex:0 0 auto}.dating-age{position:absolute;bottom:9px;right:9px;background:rgba(0,0,0,.8);border:1px solid #4b86bd;padding:6px 9px;border-radius:999px;font-weight:900}.own-dating{display:flex;gap:13px}.own-dating h3{margin:4px 0}.plan-card-v61{border:1px solid #1c548c;background:linear-gradient(145deg,#0b1d33,#06101c);border-radius:17px;padding:16px}.plan-card-v61.vip{border-color:#caa63c;box-shadow:0 0 25px rgba(246,201,82,.08)}.plan-price{font-size:26px;font-weight:900;color:#f6c952;margin:6px 0}.safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.match-row{grid-template-columns:44px 1fr auto}.match-row small{display:block;color:#93a6be}.tv-hero{background-size:cover;background-position:center}.tv-card-v61{border:1px solid #173d67;background:#06111f;border-radius:16px;padding:12px}.tv-card-v61 video{width:100%;aspect-ratio:16/9;background:black;border-radius:11px}.tv-placeholder{aspect-ratio:16/9;border-radius:11px;background:linear-gradient(145deg,#0d315a,#07111f);display:grid;place-items:center;font-size:44px}.tv-rail .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.settings-grid .panel{display:grid;align-content:start;gap:10px}.portfolio-card-v61{border-color:#2d699e!important}.empty-state{padding:28px;text-align:center;color:#93a6be}.empty-state b{color:white;font-size:18px}.table-scroll{overflow:auto}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-shell{grid-template-columns:280px 1fr}.chat-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.chat-details>img,.chat-details h3,.chat-details p,.member-mini-list{grid-column:1/-1}.dating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>form{grid-column:1/-1}.tv-rail .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v61-hero{min-height:240px}.v61-hero-copy{padding:19px}.v61-hero-copy h1{font-size:30px}.kite-stats{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-room-hero{grid-template-columns:1fr}.family-room-hero img{width:100%;height:150px}.member-grid{grid-template-columns:1fr}.game-head-v61{grid-template-columns:1fr}.game-score{text-align:left}.memory-grid{grid-template-columns:repeat(3,1fr)}.puzzle-grid{grid-template-columns:repeat(3,1fr)}.hunt-grid{grid-template-columns:repeat(5,1fr)}.v61-rt-hero{grid-template-columns:1fr}.messenger-shell{grid-template-columns:1fr}.dating-dashboard-grid,.settings-grid{grid-template-columns:1fr}.dating-grid,.tv-rail .cards{grid-template-columns:1fr}.safety-grid{grid-template-columns:1fr}.own-dating{flex-direction:column}.chat-details{grid-template-columns:1fr}.answer-grid{grid-template-columns:1fr}}
/* v6.1 account recovery */
.auth-helper{margin:-4px 0 8px;text-align:right}.auth-helper a,.reset-dev a{color:#69a7ff;font-weight:800}.reset-dev{margin-top:14px;padding:14px;border:1px solid #1f78ff;border-radius:14px;background:#091a35;line-height:1.5}.reset-dev.hidden{display:none}
/* v6.2 repair: portfolios, subscriber groups, dating depth, family identity */
.compact-form{margin:10px 0}.rt-group-card{position:relative;overflow:hidden}.rt-group-card.subscriber-group{border-color:#b78a26;background:linear-gradient(145deg,#241b0a,#081425)}.subscription-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;margin:9px 0;border:1px solid #8c6c27;border-radius:10px;background:rgba(110,76,5,.25);color:#ffe28a}.portfolio-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-type-card{min-height:170px;text-align:left;display:grid;align-content:end;gap:5px;background:linear-gradient(145deg,#0c2340,#06101d);border:1px solid #1d5e9f}.portfolio-type-card span{font-size:34px}.portfolio-type-card b{font-size:17px}.portfolio-type-card small{color:#9db4cd}.portfolio-type-card em{font-style:normal;color:#f6c952;font-size:10px;letter-spacing:1px}.portfolio-type-detail{margin-top:12px;padding:18px;border:1px solid #286fb4;border-radius:16px;background:radial-gradient(circle at 85% 0,#0b3766,transparent 38%),#07111f}.portfolio-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.portfolio-feature-columns>div{border:1px solid #173d67;border-radius:13px;padding:13px;background:rgba(3,10,20,.55)}.feature-check{padding:7px 0;border-bottom:1px solid rgba(66,108,151,.22)}.feature-check:last-child{border-bottom:0}.feature-check.premium{color:#f6d77a}.portfolio-view-hero{min-height:290px;background:linear-gradient(100deg,#06101d,#0b315d);background-size:cover;background-position:center;border:1px solid #2b77b7;border-radius:18px;padding:22px;display:grid;grid-template-columns:145px 1fr;gap:17px;align-items:center}.portfolio-avatar{width:130px;height:130px;border-radius:24px;overflow:hidden;background:#0c3765;display:grid;place-items:center;font-size:54px;font-weight:1000;border:2px solid #4aa4ff}.portfolio-avatar img{width:100%;height:100%;object-fit:cover}.portfolio-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.portfolio-media-card{border:1px solid #173d67;border-radius:13px;padding:10px;background:#06111f}.portfolio-media-card img,.portfolio-media-card video{width:100%;max-height:250px;object-fit:cover;border-radius:10px}.portfolio-media-card audio{width:100%}.mini-list{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #173d67}.mini-list small{color:#93a6be}.portfolio-editor{border-color:#286fb4!important}.dating-interests{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.dating-interests span{font-size:10px;padding:5px 8px;border-radius:999px;border:1px solid #286fb4;background:#0a2341}.dating-prompts{display:grid;gap:7px;margin-top:10px}.dating-prompts>div{padding:10px;border-radius:11px;background:rgba(0,0,0,.25);border:1px solid #173d67}.dating-prompts small,.dating-activity small{display:block;color:#f6c952;font-size:9px;letter-spacing:1px}.dating-prompts p{margin:4px 0}.dating-activity{display:grid;gap:4px;margin-top:8px}.theme-gold{border-left:4px solid #f6c952;padding-left:10px}.theme-emerald{border-left:4px solid #43d697;padding-left:10px}.theme-royal{border-left:4px solid #277bff;padding-left:10px}.theme-midnight{border-left:4px solid #5e6c84;padding-left:10px}.premium-note{padding:12px;border:1px solid #8c6c27;background:#211a0b;border-radius:12px}.plan-card-v61 ul{padding-left:19px;color:#b9c8d9}.family-room.theme-gold{border-top:3px solid #f6c952}.family-room.theme-emerald{border-top:3px solid #43d697}.family-room.theme-royal{border-top:3px solid #277bff}.install-chip{border-color:#2d95ff!important;background:#0a315d!important}
@media(max-width:900px){.portfolio-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-feature-columns{grid-template-columns:1fr}.portfolio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-view-hero{grid-template-columns:1fr}.portfolio-avatar{width:100px;height:100px}}
@media(max-width:600px){.portfolio-type-grid,.portfolio-media-grid{grid-template-columns:1fr}}

/* ===== RudeTropolis Master 6.3 incremental repair ===== */
.subscription-grid-v63{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;margin:18px 0}.plan-card-v63{border:1px solid #2574d8;border-radius:18px;padding:20px;background:linear-gradient(145deg,#0a1424,#111c31);box-shadow:0 14px 36px #0005}.plan-card-v63.vip{border-color:#cba84b;box-shadow:0 0 30px #cba84b22}.plan-card-v63 ul{padding-left:18px;line-height:1.8}.subscription-detail-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:20px}.checkout-card-v63{padding:20px;border:1px solid #367ee3;border-radius:16px;background:#07111f}.feature-check{padding:7px 0;border-bottom:1px solid #ffffff12}.rt-compose-v63{margin:14px 0;border-color:#248cff!important}.rt-compose-top-v63{display:flex;align-items:center;gap:16px;padding:14px;border-radius:16px;background:linear-gradient(120deg,#071223,#0a2f67)}.rt-compose-top-v63 img{width:78px;height:78px;object-fit:cover;border-radius:20px}.rt-compose-results-v63{display:grid;gap:8px;margin-top:12px}.rt-person-card-v63{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;text-align:left;width:100%;padding:10px;border:1px solid #24466e;background:#081321;border-radius:14px}.rt-person-card-v63 span{display:flex;flex-direction:column}.rt-person-card-v63 em{font-style:normal;color:#69a9ff;font-weight:800}.group-profile-v63{margin-top:18px}.group-cover-v63{min-height:270px;background-size:cover;background-position:center;border-radius:18px;padding:26px;display:flex;align-items:flex-end;gap:20px;overflow:hidden}.group-cover-v63>img{width:120px;height:120px;border-radius:24px;object-fit:cover;border:3px solid #51a2ff;box-shadow:0 12px 40px #0009}.group-cover-v63 h1{font-size:38px;margin:5px 0}.group-profile-grid-v63{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0}.channel-card-v63{display:flex;width:100%;justify-content:space-between;align-items:center;margin:7px 0;padding:11px;border:1px solid #28537d;border-radius:12px}.channel-card-v63 small{display:block;color:#9fb6d4}.dating-activity-grid-v63{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.activity-card-v63{background:linear-gradient(145deg,#170d1b,#101729);border:1px solid #a33cc7;border-radius:16px;padding:16px}.activity-card-v63>span{font-size:30px}.activity-questions-v63{display:grid;gap:10px;margin:16px 0}.activity-questions-v63 label{display:grid;gap:6px;padding:12px;border:1px solid #2b4e77;border-radius:12px}.rudechess-hub-v63{margin:16px 0;border-color:#c9a846!important;background:linear-gradient(145deg,#07121f,#16120b)!important}.chess-layout-v63{display:grid;grid-template-columns:minmax(320px,620px) minmax(250px,1fr);gap:22px}.chess-board-v63{width:min(82vw,620px);aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);border:5px solid #d2ad4f;box-shadow:0 18px 60px #0009}.chess-square-v63{border:0!important;border-radius:0!important;aspect-ratio:1;font-size:clamp(28px,5.5vw,54px);display:grid;place-items:center;padding:0!important}.chess-square-v63.light{background:#d8c7a3;color:#07111d}.chess-square-v63.dark{background:#173c5f;color:white}.chess-square-v63.selected{outline:5px solid #25a8ff;outline-offset:-5px;filter:brightness(1.3)}.bgc-music-hero-v63{min-height:300px;background-size:cover;background-position:center;border-radius:20px;margin-bottom:18px;display:flex;align-items:flex-end;padding:28px}.bgc-music-hero-v63 h1{font-size:46px;margin:5px 0}.music-grid-v63{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.music-card-v63{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px;border:1px solid #8a6b20;border-radius:15px;background:linear-gradient(145deg,#11100b,#07111e)}.music-card-v63.featured{border-color:#f0c65a;box-shadow:0 0 28px #d1a93c2c}.music-art-v63 img{width:110px;height:110px;object-fit:cover;border-radius:13px}.outlet-buttons-v63{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.outlet-buttons-v63 a{font-size:11px;padding:6px 8px;border-radius:8px;background:#103b72;color:white;text-decoration:none}.coin-face-v63 img{object-fit:cover!important;object-position:center!important}.atlas-parcel-grid-v63{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:7px;margin:12px 0}.atlas-parcel-v63{min-height:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #2d8edb!important;background:linear-gradient(145deg,#071527,#0d2940)!important}.atlas-parcel-v63.owned{border-color:#d7ad48!important;background:linear-gradient(145deg,#17120b,#263018)!important}.atlas-parcel-v63 span{font-size:24px}.atlas-parcel-v63 small{font-size:10px}.seller-product-v63{margin-top:18px}
@media(max-width:850px){.subscription-detail-layout,.group-profile-grid-v63,.chess-layout-v63{grid-template-columns:1fr}.group-cover-v63{align-items:flex-start;flex-direction:column}.group-cover-v63 h1,.bgc-music-hero-v63 h1{font-size:32px}.atlas-parcel-grid-v63{grid-template-columns:repeat(3,1fr)}.music-card-v63{grid-template-columns:82px 1fr}.music-art-v63 img{width:82px;height:82px}}
