/* Altura RP · Portal de ciudad 6.0 */
.compact-hero{min-height:340px;padding:82px 0 68px}.narrow-container{width:min(880px,100%)}.main-nav{gap:15px}.main-nav a{font-size:11px}.nav-dropdown{position:relative}.nav-dropdown>button{height:78px;padding:0;border:0;background:none;color:#9db1c6;cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nav-dropdown.active>button,.nav-dropdown.open>button{color:#fff}.nav-dropdown>div{position:absolute;top:68px;right:-20px;display:grid;width:230px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(6,20,38,.98);box-shadow:0 24px 60px rgba(0,0,0,.42);opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s}.nav-dropdown.open>div{opacity:1;pointer-events:auto;transform:none}.nav-dropdown>div a{padding:12px;border-radius:8px;font-size:11px}.nav-dropdown>div a:hover{background:rgba(73,164,245,.1)}.notification-link{position:relative}.notification-link>b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid #061426;border-radius:99px;background:#ff5570;color:#fff;font-size:11px;line-height:15px;text-align:center}.notification-link>b[hidden]{display:none}
.portal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.portal-card-grid-two{grid-template-columns:repeat(2,1fr)}.portal-card{display:flex;min-height:260px;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d2947,#091a30);transition:.2s}.portal-card:hover{border-color:rgba(83,180,255,.45);transform:translateY(-4px)}.portal-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(84,179,255,.26);border-radius:13px;color:#6cbcff;font-size:20px}.portal-card h2{margin:28px 0 10px;font-size:23px}.portal-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.portal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;color:#69b6f4;font-size:11px;font-weight:800;text-transform:uppercase}.portal-secondary-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:50px 0 22px}.portal-secondary-head h2{margin:0;font-size:32px}.portal-list,.application-list{display:grid;gap:14px}.portal-list-item,.application-list-item{display:grid;grid-template-columns:1fr auto;gap:25px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#0a1d34}.portal-list-item h2,.application-list-item h2{margin:6px 0 10px;font-size:23px}.portal-list-item p,.application-list-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.portal-list-item aside,.application-list-item aside{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.portal-list-item aside small{color:var(--muted)}.public-note{margin-top:18px;padding:15px;border-left:2px solid var(--blue);background:rgba(60,162,255,.06)}
.application-layout{display:grid;grid-template-columns:310px 1fr;gap:20px;align-items:start}.application-side{position:sticky;top:100px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#0a1d34}.application-side h2{margin:8px 0}.application-side p{color:var(--muted);font-size:13px;line-height:1.65}.application-progress{height:6px;margin:20px 0 8px;border-radius:8px;background:rgba(255,255,255,.1)}.application-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.application-form{display:grid;gap:14px}.application-form-card,.application-form-section,.application-section{padding:24px;border:1px solid var(--line);border-radius:16px;background:#0a1d34}.application-form-section,.application-section{background:linear-gradient(145deg,#123150,#0b213a)}.application-question>label{display:block;margin-bottom:10px;font-size:12px;font-weight:750;line-height:1.5}.application-question>label>small{color:var(--red)}.application-options{display:grid;gap:8px}.application-options label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;color:#adc1d4;font-size:13px}.application-actions{display:flex;flex-wrap:wrap;gap:10px}.application-status{display:inline-flex;padding:7px 10px;border-radius:99px;background:rgba(240,189,93,.09);color:var(--gold);font-size:11px;font-weight:850;text-transform:uppercase}.application-status.approved{background:rgba(53,211,147,.1);color:var(--green)}.application-status.rejected,.application-status.withdrawn{background:rgba(255,107,125,.1);color:var(--red)}.application-review-layout{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.application-review-layout>aside{position:sticky;top:20px}.application-review{display:grid;gap:10px}.application-review>h2{margin:20px 0 0;padding:18px;border-radius:12px;background:#123150}.application-review>article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#07182b}.application-review>article span{color:#74bdf8;font-size:12px;font-weight:800}.application-review>article p{margin:9px 0 0;color:#c2d0dc;font-size:12px;line-height:1.65}
.business-grid,.event-grid,.weazel-grid,.poll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.business-card,.event-card,.weazel-card,.poll-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#0a1d34}.business-cover,.weazel-media{position:relative;display:block;height:210px;overflow:hidden;background:#0c2743}.business-cover>img,.weazel-media>img,.event-card>img{width:100%;height:100%;object-fit:cover}.business-cover>div,.weazel-media>div{display:grid;height:100%;place-items:center;background:radial-gradient(circle,rgba(60,162,255,.2),transparent 60%);text-align:center}.business-cover>div b,.business-cover>div span{display:block}.business-state{position:absolute;top:13px;right:13px;padding:7px 9px;border-radius:99px;background:#253b4e;color:#b7c6d2;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.business-state.open{background:rgba(28,144,98,.9);color:#fff}.business-card-body,.weazel-body,.event-body,.poll-card{padding:22px}.business-card-body>img{width:52px;height:52px;margin-top:-48px;margin-bottom:10px;border:3px solid #0a1d34;border-radius:12px;object-fit:cover}.business-card-body>span,.weazel-body>span{color:#67b7f6;font-size:11px;font-weight:900;text-transform:uppercase}.business-card-body h2,.weazel-body h2,.event-body h2{margin:8px 0;font-size:21px}.business-card-body p,.weazel-body p,.event-body p,.poll-card>p{color:var(--muted);font-size:13px;line-height:1.65}.business-card-body>div{display:flex;justify-content:space-between;gap:8px;margin-top:16px;color:var(--muted);font-size:11px}.business-card-body>div b{color:var(--green)}.business-detail-hero,.weazel-hero,.article-hero{position:relative;min-height:540px;display:flex;align-items:flex-end;padding:100px 0 70px;background:linear-gradient(0deg,#061426,transparent 70%),var(--hero,none) center/cover}.business-detail-hero:before,.weazel-hero:before,.article-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,35,.94),rgba(5,18,35,.35));content:""}.business-detail-hero .container,.weazel-hero .container,.article-hero .container{position:relative}.business-detail-layout{display:grid;grid-template-columns:1fr 340px;gap:25px}.business-info-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:#0a1d34}.business-info-card dl div{padding:12px 0;border-top:1px solid var(--line)}.business-info-card dt{color:var(--muted);font-size:11px;text-transform:uppercase}.business-info-card dd{margin:4px 0 0}.event-card{position:relative}.event-card>img{height:190px}.event-date{position:absolute;top:12px;left:12px;padding:10px;border-radius:10px;background:rgba(5,18,34,.9);text-align:center}.event-date b,.event-date span{display:block}.event-date b{font-size:20px}.event-date span{font-size:11px}.event-rsvp{padding:22px;border:1px solid var(--line);border-radius:16px;background:#0a1d34}.event-rsvp form{display:flex;flex-wrap:wrap;gap:8px}.weazel-card.featured{grid-column:span 2}.weazel-media>span{position:absolute;top:12px;left:12px;padding:7px;border-radius:8px;background:#c62e4b;font-size:11px;font-weight:900}.weazel-article,.article-body{width:min(820px,100%);margin:auto}.weazel-article-body{color:#c4d1dd;font-size:15px;line-height:1.9}.weazel-inline-media{margin:25px 0}.weazel-inline-media img{width:100%;border-radius:15px}.video-frame{position:relative;padding-top:56.25%;overflow:hidden;border-radius:15px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.poll-card h2{margin:0 0 9px}.poll-options{display:grid;gap:9px;margin:18px 0}.poll-options label{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.poll-options label>i{position:absolute;z-index:0;inset:0 auto 0 0;background:rgba(60,162,255,.09)}.poll-options label>*:not(i){position:relative}.poll-options label>small{margin-left:auto}
.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pills a,.filter-pills button{padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.filter-pills .active{border-color:#3ca2ff;background:rgba(60,162,255,.1);color:#fff}.interactive-map,.map-coordinate-picker{position:relative;height:min(680px,70vw);min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,rgba(19,68,104,.88),rgba(8,31,53,.96)),var(--map-image,none) center/cover}.interactive-map.has-background{background:linear-gradient(rgba(5,20,37,.16),rgba(5,20,37,.16)),var(--map-image) center/cover}.map-grid-lines,.map-coordinate-picker:before{position:absolute;inset:0;background-image:linear-gradient(rgba(109,185,245,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(109,185,245,.1) 1px,transparent 1px);background-size:50px 50px;content:""}.map-marker{position:absolute;z-index:3;left:var(--mx);top:var(--my);width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:var(--marker-color);box-shadow:0 5px 20px rgba(0,0,0,.45);cursor:pointer;transform:translate(-50%,-50%);transition:.18s}.map-marker:hover{z-index:5;transform:translate(-50%,-50%) scale(1.18)}.map-marker i{font-style:normal}.map-marker[hidden]{display:none}.map-popup{position:absolute;z-index:8;width:min(300px,70vw);padding:20px;border:1px solid rgba(99,184,255,.38);border-radius:14px;background:rgba(6,23,41,.96);box-shadow:0 20px 60px rgba(0,0,0,.45);transform:translate(15px,15px)}.map-popup[hidden]{display:none}.map-popup>button{position:absolute;top:8px;right:8px;border:0;background:none;color:#fff;cursor:pointer;font-size:18px}.map-popup>span{color:#65b6f6;font-size:11px;font-weight:900}.map-popup h2{margin:7px 0;font-size:20px}.map-popup p{color:var(--muted);font-size:12px;line-height:1.6}.map-watermark{position:absolute;right:15px;bottom:13px;color:rgba(255,255,255,.5);font-size:11px;font-weight:900}.map-disclaimer{color:var(--muted);font-size:12px}.map-coordinate-picker{height:390px;min-height:0;margin:20px 0;cursor:crosshair}.map-coordinate-picker i{position:absolute;z-index:2;left:var(--mx);top:var(--my);width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 20px var(--blue);transform:translate(-50%,-50%)}.map-coordinate-picker span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:8px;background:rgba(4,14,27,.8);font-size:11px}
.operations-body .admin-sidebar{background:#081d34}.operations-sidebar .admin-brand small{display:block;color:#5aaef0;font-size:11px;letter-spacing:.15em}.permission-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.permission-chip-grid span{padding:8px 10px;border:1px solid var(--line);border-radius:99px;background:#07182b;color:#8fc5f1;font-size:12px}.operations-stack{display:grid;gap:15px}.ops-editor{padding:22px;border:1px solid var(--line);border-radius:14px;background:#07182b}.ops-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ops-editor h3{margin:6px 0;font-size:21px}.ops-editor>p,.ops-editor details{color:#9eb2c5;font-size:12px;line-height:1.7}.ops-editor details summary{cursor:pointer;color:#65b2f5;font-weight:800}.code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.module-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.module-toggle-grid label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#07182b}.module-toggle-grid b,.module-toggle-grid small{display:block}.module-toggle-grid small{margin-top:3px;color:var(--muted);font-size:11px}
.academy-progress{width:min(500px,100%);height:7px;margin-top:25px;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.12)}.academy-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue2),var(--cyan))}.page-hero .container>small{display:block;margin-top:9px;color:var(--muted)}.academy-grid{display:grid;gap:13px}.academy-card{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:20px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#0a1d34;transition:.2s}.academy-card:hover{border-color:rgba(60,162,255,.5);transform:translateY(-3px)}.academy-card>span{font:34px ui-monospace,monospace;color:#326ea4}.academy-card small{color:#63b8ff;font-size:11px;font-weight:900;letter-spacing:.12em}.academy-card h2{margin:7px 0 6px;font-size:22px}.academy-card p{margin:0;color:var(--muted);font-size:12px}.academy-card>i{color:var(--blue);font-size:25px;font-style:normal}.academy-card.is-complete{border-color:rgba(53,211,147,.3)}.lesson-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.lesson-content,.lesson-quiz{padding:30px;border:1px solid var(--line);border-radius:18px;background:#0a1d34}.lesson-content{color:#c3d1dd;font-size:15px;line-height:1.95}.lesson-quiz h2{margin:0 0 20px;font-size:27px}.quiz-question{display:grid;gap:9px;margin:0 0 22px;padding:0;border:0}.quiz-question legend{margin-bottom:11px;font-size:12px;font-weight:750;line-height:1.5}.quiz-question label{display:flex;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;color:#abc0d3;font-size:13px;cursor:pointer}.quiz-result{margin-bottom:20px;padding:17px;border-radius:12px;background:rgba(255,107,125,.08)}.quiz-result.success{background:rgba(53,211,147,.08)}.quiz-result b{font-size:28px}
.profile-dashboard-hero{padding:80px 0 45px;background:radial-gradient(circle at 20% 0,rgba(60,162,255,.18),transparent 34%),#07182b}.profile-dashboard-hero>.container{display:flex;align-items:end;justify-content:space-between;gap:35px}.dashboard-identity{display:flex;align-items:center;gap:24px}.dashboard-identity>img{width:110px;height:110px;border:3px solid #255a87;border-radius:50%;object-fit:cover}.dashboard-identity h1{margin:4px 0 8px;font-size:clamp(36px,5vw,60px);letter-spacing:-.05em}.dashboard-identity p{margin:0;color:var(--muted)}.dashboard-quick{display:grid;gap:7px;min-width:220px}.dashboard-quick a{display:flex;justify-content:space-between;padding:11px 13px;border:1px solid var(--line);border-radius:9px;color:#9fbed8;font-size:12px}.dashboard-section{padding-top:40px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--line);border-radius:17px;background:#0a1d34}.dashboard-metrics a{padding:24px}.dashboard-metrics a+a{border-left:1px solid var(--line)}.dashboard-metrics b,.dashboard-metrics span{display:block}.dashboard-metrics b{font-size:32px}.dashboard-metrics span{margin-top:6px;color:var(--muted);font-size:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.dashboard-panel{padding:25px;border:1px solid var(--line);border-radius:17px;background:#0a1d34}.dashboard-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.dashboard-panel h2{margin:3px 0 17px;font-size:24px}.dashboard-panel>p{color:var(--muted);font-size:12px;line-height:1.7}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.dashboard-row span{min-width:0}.dashboard-row b,.dashboard-row small{display:block}.dashboard-row b{font-size:13px}.dashboard-row small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-row em{color:#69b8f6;font-size:11px;font-style:normal}.dashboard-row.is-unread b{color:#75c5ff}
.notification-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.notification-list{display:grid;gap:10px}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#0a1d34}.notification-item.is-unread{border-color:rgba(60,162,255,.42);box-shadow:inset 3px 0 var(--blue)}.notification-item span{color:#64b3f3;font-size:11px;font-weight:900;letter-spacing:.13em}.notification-item h2{margin:7px 0 5px;font-size:17px}.notification-item p{margin:0;color:var(--muted);font-size:13px}.notification-item small{display:block;margin-top:8px;color:#607b94;font-size:11px}.notification-item>div:last-child{display:grid;justify-items:end;gap:8px}.text-button{padding:0;border:0;background:none;color:#6eb8f5;cursor:pointer;font-size:11px}
.search-hero{padding:105px 0 65px;background:radial-gradient(circle at 50% 0,rgba(60,162,255,.19),transparent 42%),#07182b}.search-hero h1{margin:0 0 28px;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em}.global-search{display:flex;max-width:800px;gap:10px}.global-search input{flex:1;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:#0a2039;color:#fff}.search-summary{margin-bottom:18px;color:var(--muted)}.search-summary b{color:#fff}.search-results{display:grid;gap:11px}.search-results>a{padding:22px;border:1px solid var(--line);border-radius:14px;background:#0a1d34}.search-results>a>span{color:#64b5f5;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.search-results h2{margin:7px 0;font-size:21px}.search-results p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.revision-timeline{display:grid}.revision-item{display:grid;grid-template-columns:110px 1fr;gap:28px}.revision-item>div{position:relative;padding-top:5px;color:#5caef0;font-size:12px}.revision-item>div:after{position:absolute;top:17px;right:10px;bottom:-10px;width:1px;background:var(--line);content:""}.revision-item>div i{position:absolute;z-index:2;top:12px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.revision-item>section{margin-bottom:18px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#0a1d34}.revision-item small{color:#62b6f4;font-weight:850}.revision-item h2{margin:8px 0}.revision-item p,.revision-item section>div{color:var(--muted);font-size:12px;line-height:1.7}
.status-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#0a1d34}.status-metric-grid article{padding:27px}.status-metric-grid article+article{border-left:1px solid var(--line)}.status-metric-grid span,.status-metric-grid b,.status-metric-grid small{display:block}.status-metric-grid span{color:#62b4f3;font-size:11px;font-weight:900;letter-spacing:.12em}.status-metric-grid b{margin:13px 0 5px;font-size:31px}.status-metric-grid small{color:var(--muted);font-size:12px}.status-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;margin-top:15px}.restart-time{font-size:31px}.mini-history{display:grid;gap:10px}.mini-history>div{display:grid;grid-template-columns:40px 1fr 35px;gap:12px;align-items:center;color:var(--muted);font-size:12px}.mini-history i{height:7px;border-radius:9px;background:linear-gradient(90deg,var(--blue2) var(--value),rgba(255,255,255,.08) var(--value))}.clip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clip-card{position:relative;padding:16px;border:1px solid var(--line);border-radius:15px;background:#0a1d34}.clip-card>img,.clip-card>div{width:100%;height:160px;border-radius:10px;object-fit:cover}.clip-card>div{display:grid;place-items:center;background:#07182b;color:#65b7f7;font-size:34px}.clip-card>span{display:block;margin-top:14px;color:#62b6f4;font-size:11px;font-weight:900}.clip-card h3{margin:6px 0;font-size:17px}.clip-card p,.stream-schedule{color:var(--muted);font-size:12px}.profile-badge.first-generation,.profile-badge.veteran{color:#e3c17b}.profile-badge.creator{color:#ff7eab}.profile-badge.leo{color:#79bdff}.profile-badge.sams{color:#65daa8}.profile-badge.collaborator{color:#b9a0ff}
.event-card>a{display:block;height:190px}.event-card>a>img{width:100%;height:100%;object-fit:cover}.portal-card h3{margin:28px 0 10px;font-size:23px}.portal-card h3+p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.poll-options label span>i{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--poll);background:rgba(60,162,255,.09)}.weazel-article{width:100%;margin:0}.weazel-article>header{position:relative;min-height:500px;display:flex;align-items:flex-end;padding:90px 0 65px;background:linear-gradient(0deg,#061426,transparent 75%),var(--hero,none) center/cover}.weazel-article>header:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,32,.92),rgba(5,17,32,.28));content:""}.weazel-article>header .container{position:relative}.weazel-article>header span{color:#6eb9f7;font-size:11px;font-weight:900;letter-spacing:.12em}.weazel-article>header h1{max-width:850px;margin:12px 0;font-size:clamp(44px,6vw,76px);letter-spacing:-.055em}.weazel-article>header p{max-width:680px;color:#a8bbcc;line-height:1.7}.weazel-article-body{width:min(900px,calc(100vw - 44px));margin:auto;padding:65px 0}.weazel-inline-media{width:100%;margin:24px 0;border-radius:15px}
@media(max-width:1250px){.main-nav{gap:10px}.main-nav a,.nav-dropdown>button{font-size:11px}.account-chip span{display:none}.account-chip{padding-right:5px}.nav-wrap{gap:15px}}
@media(max-width:980px){.nav-dropdown{width:100%}.nav-dropdown>button{width:100%;height:auto;padding:13px 0;text-align:left}.nav-dropdown>div{position:static;width:100%;display:none;opacity:1;transform:none}.nav-dropdown.open>div{display:grid}.portal-card-grid,.business-grid,.event-grid,.weazel-grid,.poll-grid{grid-template-columns:repeat(2,1fr)}.application-layout,.lesson-layout,.status-detail-grid,.business-detail-layout{grid-template-columns:1fr}.application-side{position:static}.dashboard-metrics,.status-metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-metrics a:nth-child(3),.dashboard-metrics a:nth-child(4),.status-metric-grid article:nth-child(3),.status-metric-grid article:nth-child(4){border-top:1px solid var(--line)}.dashboard-metrics a:nth-child(3),.status-metric-grid article:nth-child(3){border-left:0}.clip-grid,.module-toggle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.portal-card-grid,.business-grid,.event-grid,.weazel-grid,.poll-grid{grid-template-columns:1fr}.weazel-card.featured{grid-column:auto}.portal-list-item,.application-list-item,.application-review-layout{grid-template-columns:1fr}.portal-list-item aside{align-items:flex-start}.application-review-layout>aside{position:static}.academy-card{grid-template-columns:48px 1fr 20px;padding:20px;gap:12px}.academy-card>span{font-size:24px}.profile-dashboard-hero>.container,.dashboard-identity{align-items:flex-start;flex-direction:column}.dashboard-identity>img{width:82px;height:82px}.dashboard-quick{width:100%}.dashboard-grid,.dashboard-metrics,.status-metric-grid,.clip-grid,.module-toggle-grid{grid-template-columns:1fr}.dashboard-metrics a+a,.status-metric-grid article+article{border-top:1px solid var(--line);border-left:0}.notification-item{align-items:flex-start;flex-direction:column}.notification-item>div:last-child{justify-items:start}.global-search{flex-direction:column}.global-search input{min-height:52px}.revision-item{grid-template-columns:1fr}.revision-item>div:after,.revision-item>div i{display:none}.ops-editor>header{flex-direction:column}.interactive-map,.map-coordinate-picker{height:330px;min-height:0}.map-toolbar{align-items:flex-start;flex-direction:column}}

/* Altura RP · Mapa interactivo 6.1 */
.map-app-shell{position:relative}.map-panzoom{position:relative;height:clamp(540px,54vw,940px);min-height:540px;overflow:hidden;border:1px solid rgba(77,166,239,.38);border-radius:22px;background:radial-gradient(circle at 50% 38%,#1c527e,#0d3155 62%,#09223d);box-shadow:0 24px 70px rgba(0,0,0,.28);cursor:grab;touch-action:none;user-select:none}.map-panzoom.is-dragging{cursor:grabbing}.map-panzoom-canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible;background-color:#17446f;background-image:linear-gradient(rgba(9,38,66,.12),rgba(9,38,66,.12)),var(--map-image,linear-gradient(135deg,#15446d,#092642));background-position:center;background-repeat:no-repeat;background-size:100% 100%;transform-origin:0 0;will-change:transform}.map-panzoom.is-animating .map-panzoom-canvas{transition:transform .34s cubic-bezier(.2,.75,.25,1)}.map-panzoom .map-grid-lines{z-index:1;background-size:74px 74px;opacity:.48;pointer-events:none}.map-panzoom .map-watermark{z-index:2;right:22px;bottom:18px;text-shadow:0 2px 9px #061426;pointer-events:none}
.map-marker{position:absolute;z-index:5;left:var(--mx);top:var(--my);display:grid;width:42px;height:42px;padding:0;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 10px;background:var(--marker-color,#3ca2ff);box-shadow:0 5px 18px rgba(0,0,0,.48),0 0 0 2px rgba(0,0,0,.1);color:#fff;cursor:pointer;transform:translate(-50%,-100%) rotate(-45deg) scale(var(--map-inverse-scale,1));transform-origin:50% 100%;transition:filter .16s,box-shadow .16s}.map-marker>i{font-size:17px;font-style:normal;line-height:1;transform:rotate(45deg)}.map-marker>span{position:absolute;left:50%;top:49px;width:max-content;max-width:180px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(4,20,37,.92);box-shadow:0 5px 18px rgba(0,0,0,.3);color:#fff;font-size:11px;font-weight:850;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translateX(-50%) rotate(45deg) translate(0,5px);transition:.16s;white-space:nowrap}.map-marker:hover,.map-marker:focus-visible,.map-marker.active{z-index:8;filter:brightness(1.14);box-shadow:0 6px 22px rgba(0,0,0,.55),0 0 0 4px rgba(255,255,255,.2);outline:0}.map-marker:hover>span,.map-marker:focus-visible>span,.map-marker.active>span{opacity:1;transform:translateX(-50%) rotate(45deg) translate(0,0)}.map-marker[hidden]{display:none}
.map-controls{position:absolute;z-index:30;top:18px;right:18px;display:grid;overflow:hidden;border:1px solid rgba(5,28,48,.25);border-radius:11px;background:rgba(249,252,255,.96);box-shadow:0 4px 18px rgba(0,0,0,.3)}.map-controls button{display:grid;width:43px;height:43px;padding:0;place-items:center;border:0;border-bottom:1px solid #d9e0e7;background:transparent;color:#183a58;cursor:pointer;font:700 23px/1 Arial,sans-serif}.map-controls button:last-child{border-bottom:0;font-size:18px}.map-controls button:hover,.map-controls button:focus-visible{background:#eaf4fc;color:#0878ce;outline:0}.map-gesture-hint{position:absolute;z-index:12;left:50%;bottom:17px;display:flex;gap:15px;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:rgba(3,18,33,.78);box-shadow:0 5px 20px rgba(0,0,0,.25);color:#d5e4f0;font-size:11px;pointer-events:none;transform:translateX(-50%);white-space:nowrap}.map-gesture-hint span+span:before{margin-right:15px;color:#5faeea;content:'·'}
.map-place-card{position:absolute;z-index:25;left:18px;bottom:18px;width:min(390px,calc(100% - 95px));overflow:hidden;border:1px solid rgba(101,184,246,.4);border-radius:17px;background:rgba(5,23,41,.96);box-shadow:0 22px 65px rgba(0,0,0,.5);backdrop-filter:blur(14px);cursor:default;user-select:text}.map-place-card[hidden]{display:none}.map-place-close{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(3,15,27,.72);color:#fff;cursor:pointer;font-size:22px}.map-place-media{height:185px;background:#0d2b48}.map-place-media[hidden]{display:none}.map-place-media img{width:100%;height:100%;object-fit:cover}.map-place-body{padding:21px}.map-place-body>span{color:#69bcfa;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.map-place-body h2{margin:7px 0 8px;font-size:25px;line-height:1.08}.map-place-body p{max-height:118px;margin:0;overflow:auto;color:#aebfce;font-size:13px;line-height:1.65}.map-place-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.map-place-actions .btn{min-height:36px;padding:0 14px}.map-place-actions [hidden]{display:none}.map-empty-overlay{margin-top:14px;padding:17px 20px;border:1px dashed rgba(91,177,243,.36);border-radius:13px;background:rgba(52,146,221,.06)}.map-empty-overlay b,.map-empty-overlay span{display:block}.map-empty-overlay span{margin-top:5px;color:var(--muted);font-size:12px}
.map-background-preview{display:block;width:min(760px,100%);max-height:360px;margin:15px 0;border:1px solid var(--line);border-radius:13px;object-fit:contain;background:#09223d}.map-place-preview{width:100%;max-width:260px;height:120px;margin-top:10px;object-fit:cover}.map-picker-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:25px 0 12px}.map-picker-heading b,.map-picker-heading span{display:block}.map-picker-heading b{font-size:16px}.map-picker-heading span{max-width:650px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.map-picker-heading output{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(82,173,241,.28);border-radius:9px;background:#071b30;color:#70bdf7;font-size:12px;font-weight:800}.operations-body .map-coordinate-picker{height:clamp(480px,52vw,720px);min-height:480px;margin:0 0 20px;cursor:crosshair}.map-coordinate-picker:before{display:none}.map-coordinate-picker .map-picker-reference,.map-coordinate-picker .map-picker-pin{position:absolute;z-index:4;left:var(--mx);top:var(--my);display:grid;width:29px;height:29px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--marker-color,#5a89ad);box-shadow:0 4px 14px rgba(0,0,0,.45);color:#fff;font-size:12px;font-style:normal;pointer-events:none;transform:translate(-50%,-50%) scale(var(--map-inverse-scale,1));transform-origin:center}.map-coordinate-picker .map-picker-reference{opacity:.7}.map-coordinate-picker .map-picker-pin{z-index:7;width:45px;height:45px;border-radius:50% 50% 50% 10px;background:#3ca2ff;box-shadow:0 6px 25px rgba(35,154,247,.75);font-size:18px;transform:translate(-50%,-100%) rotate(-45deg) scale(var(--map-inverse-scale,1));transform-origin:50% 100%}.map-coordinate-picker .map-picker-pin>span{position:static;padding:0;background:none;font-size:18px;transform:rotate(45deg)}.map-picker-instruction{position:absolute;z-index:12;left:16px;top:16px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(4,19,34,.82);color:#e4eef6;font-size:11px;pointer-events:none}
@media(max-width:680px){.map-panzoom,.operations-body .map-coordinate-picker{height:520px;min-height:520px;border-radius:16px}.map-toolbar{align-items:flex-start;flex-direction:column}.map-controls{top:12px;right:12px}.map-controls button{width:40px;height:40px}.map-gesture-hint{display:none}.map-place-card{left:10px;bottom:10px;width:calc(100% - 70px);max-height:74%;overflow:auto}.map-place-media{height:145px}.map-place-body{padding:17px}.map-picker-heading{align-items:flex-start;flex-direction:column}.map-picker-heading output{align-self:stretch;text-align:center}}

/* Altura RP · Formularios, normativa y mapa 6.2 */
.application-section{background:radial-gradient(circle at 92% 5%,rgba(51,147,226,.14),transparent 32%),linear-gradient(180deg,#081b30,#061426)}.application-layout{grid-template-columns:300px minmax(0,1fr);gap:26px}.application-side{overflow:hidden;border-color:rgba(83,171,240,.25);background:linear-gradient(155deg,#102d4d,#081b30);box-shadow:0 24px 70px rgba(0,0,0,.24)}.application-side:before{display:block;width:52px;height:3px;margin-bottom:22px;border-radius:9px;background:linear-gradient(90deg,#3ca2ff,#83d7ff);content:""}.application-side h2{font-size:28px;letter-spacing:-.035em}.application-side>p{margin-bottom:22px}.application-progress{height:8px;margin:0;overflow:hidden;background:rgba(255,255,255,.08)}.application-progress i{width:var(--application-progress);box-shadow:0 0 18px rgba(60,162,255,.5);transition:width .35s}.application-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.application-progress-meta b{font-size:12px}.application-progress-meta span{color:#6f8ba4;font-size:11px;text-transform:uppercase}.application-guide{display:grid;gap:0;margin:24px 0;padding:0;border-top:1px solid var(--line);list-style:none}.application-guide li{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line);color:#9db2c5;font-size:12px}.application-guide li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(69,160,236,.28);border-radius:8px;background:rgba(49,140,214,.08);color:#65b5f5;font:8px ui-monospace,monospace}.application-side>a{display:inline-flex;margin-top:5px;color:#72bdf9;font-size:12px;font-weight:850;text-transform:uppercase}.application-form-redesign{gap:16px}.application-form-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:27px 29px;border:1px solid rgba(79,170,241,.28);border-radius:18px;background:linear-gradient(135deg,#113455,#0b213a);box-shadow:0 18px 48px rgba(0,0,0,.17)}.application-form-head span{color:#64b5f5;font-size:11px;font-weight:900;letter-spacing:.16em}.application-form-head h2{margin:7px 0 0;font-size:29px;letter-spacing:-.035em}.application-form-head p{margin:0;color:#829aae;font-size:12px}.application-form-head em,.application-question em{color:#ff6d83;font-style:normal}.application-form-redesign .application-form-section{position:relative;margin-top:8px;padding:25px 28px 25px 32px;overflow:hidden;border:1px solid rgba(77,169,240,.32);background:linear-gradient(120deg,#143b61,#0d2845)}.application-form-redesign .application-form-section:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#4daeff,#75d0ff);content:""}.application-form-section>span{display:block;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.02em}.application-form-section>p{max-width:850px;margin:9px 0 0;color:#9cb2c5;font-size:13px;line-height:1.65}.application-question{padding:25px 28px;border:1px solid rgba(94,151,201,.2);border-radius:16px;background:linear-gradient(145deg,rgba(13,42,70,.98),rgba(8,28,49,.98));box-shadow:0 13px 35px rgba(0,0,0,.12);transition:border-color .2s,box-shadow .2s,transform .2s}.application-question:focus-within{border-color:rgba(76,171,247,.58);box-shadow:0 16px 42px rgba(0,0,0,.2),0 0 0 3px rgba(60,162,255,.07);transform:translateY(-1px)}.application-question-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.application-question-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(77,171,245,.28);border-radius:9px;background:rgba(54,150,229,.09);color:#6dbbf8;font:9px ui-monospace,monospace}.application-question-head>label{padding-top:5px;color:#edf7ff;font-size:12px;font-weight:780;line-height:1.55}.application-question>small{display:block;margin:-6px 0 14px 48px;color:#758ea5;font-size:12px;line-height:1.5}.application-question>input,.application-question>textarea,.application-question>select{width:100%;border:1px solid rgba(104,155,196,.3);border-radius:11px;outline:0;background:#061a2e;color:#f4f9fd;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s,box-shadow .18s,background .18s}.application-question>input,.application-question>select{height:52px;padding:0 16px}.application-question>textarea{min-height:145px;padding:16px;resize:vertical;line-height:1.65}.application-question>input::placeholder,.application-question>textarea::placeholder{color:#526b82}.application-question>input:focus,.application-question>textarea:focus,.application-question>select:focus{border-color:#459ee7;background:#071f38;box-shadow:0 0 0 4px rgba(54,153,234,.1)}.application-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-options label{min-height:48px;padding:12px 14px;border-color:rgba(94,151,201,.22);background:#071b30;color:#b8c9d7;cursor:pointer;transition:.18s}.application-options label:hover{border-color:rgba(77,171,245,.45);background:#0a2540}.application-options label:has(input:checked){border-color:#459fe8;background:rgba(55,151,229,.14);box-shadow:0 0 0 3px rgba(60,162,255,.07);color:#fff}.application-options input{accent-color:#3ca2ff}.application-actions{position:sticky;z-index:15;bottom:12px;justify-content:flex-end;padding:15px;border:1px solid rgba(85,167,231,.25);border-radius:14px;background:rgba(6,23,41,.92);box-shadow:0 16px 45px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.normativa-search-panel{margin-bottom:24px;padding:26px;border:1px solid rgba(103,154,164,.3);border-radius:18px;background:linear-gradient(135deg,#17211f,#111815);box-shadow:0 20px 55px rgba(0,0,0,.2)}.normativa-search-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:6px 30px;align-items:end}.normativa-search-copy>span{grid-column:1/-1;color:#6fa2ad;font-size:11px;font-weight:900;letter-spacing:.16em}.normativa-search-copy h2{margin:0;color:#f0eadc;font:500 29px/1.1 Georgia,serif}.normativa-search-copy p{margin:0;color:#7e8c83;font-size:12px;line-height:1.6}.normativa-search-form{display:grid;grid-template-columns:46px minmax(0,1fr) auto;margin-top:20px;overflow:hidden;border:1px solid rgba(122,165,170,.32);border-radius:12px;background:#0d1411;transition:.2s}.normativa-search-form:focus-within{border-color:#719ba2;box-shadow:0 0 0 4px rgba(102,148,157,.1)}.normativa-search-form>span{display:grid;place-items:center;color:#769da5;font-size:21px}.normativa-search-form input{min-width:0;height:54px;border:0;outline:0;background:transparent;color:#eee8db}.normativa-search-form input::placeholder{color:#53635b}.normativa-search-form button{min-width:118px;border:0;background:#436f79;color:#fff;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.normativa-search-form button:hover{background:#54818a}.normativa-search-summary{margin-top:16px;color:#8c9990;font-size:12px}.normativa-search-summary b{color:#e8e2d5}.normativa-search-summary span{display:block;margin-top:7px;color:#c19178}.normativa-search-results{display:grid;gap:8px;margin-top:15px}.normativa-search-results>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 15px;border:1px solid rgba(129,157,153,.16);border-radius:11px;background:rgba(235,232,218,.035);transition:.18s}.normativa-search-results>a:hover{border-color:rgba(112,163,171,.42);background:rgba(95,144,151,.08);transform:translateX(3px)}.normativa-search-results>a>span{color:#7198a0;font:9px ui-monospace,monospace}.normativa-search-results b{color:#e9e3d7;font:500 14px Georgia,serif}.normativa-search-results p{margin:5px 0 0;color:#78877f;font-size:12px;line-height:1.45}.normativa-search-results i{color:#739fa7;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.normativa-match{padding:2px 3px;border-radius:3px;background:#e4c96e;color:#18221d;box-decoration-break:clone}.normativa-match.active{background:#ffdc59;box-shadow:0 0 0 4px rgba(212,175,48,.23)}.normativa-match-nav{position:fixed;z-index:100;right:22px;bottom:22px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(117,152,153,.35);border-radius:11px;background:rgba(15,24,20,.95);box-shadow:0 15px 45px rgba(0,0,0,.4);color:#d8ded8;backdrop-filter:blur(10px)}.normativa-match-nav>span{padding:0 14px;font-size:12px}.normativa-match-nav button{width:38px;height:38px;border:0;border-left:1px solid rgba(117,152,153,.25);background:transparent;color:#91b6bb;cursor:pointer}.normativa-match-nav button:hover{background:rgba(105,156,164,.12)}
.map-app-shell>.map-place-card{z-index:60}.map-place-card.is-open{animation:mapCardEnter .25s ease both}.map-place-media{position:relative;display:grid;place-items:center}.map-place-media img[hidden],.map-place-image-empty[hidden]{display:none}.map-place-image-empty{display:grid;height:100%;place-items:center;align-content:center;gap:7px;background:radial-gradient(circle,rgba(62,154,226,.22),transparent 64%),#0b2946;color:#6db9f5}.map-place-image-empty span{font-size:29px}.map-place-image-empty b{color:#93aac0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.emoji-map-field{position:relative}.emoji-map-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#07182b}.emoji-map-control:focus-within{border-color:#398fdd;box-shadow:0 0 0 3px rgba(57,143,221,.1)}.emoji-map-control input{border:0!important;border-radius:0!important;box-shadow:none!important}.emoji-map-control button{border:0;border-left:1px solid var(--line);background:#0b2845;color:#69b9f6;cursor:pointer;font-size:21px}.map-emoji-picker{position:absolute;z-index:70;top:78px;left:0;width:min(420px,calc(100vw - 45px));padding:14px;border:1px solid rgba(84,176,246,.4);border-radius:13px;background:rgba(6,24,43,.98);box-shadow:0 22px 60px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.map-emoji-picker[hidden]{display:none}.map-emoji-picker>span{display:block;margin-bottom:10px;color:#7ea1bd;font-size:11px;font-weight:850;text-transform:uppercase}.map-emoji-picker>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.map-emoji-picker button{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(94,151,201,.2);border-radius:8px;background:#0a2139;cursor:pointer;font-size:20px}.map-emoji-picker button:hover,.map-emoji-picker button:focus-visible{border-color:#4ba8f3;background:#123c61;outline:0;transform:translateY(-1px)}
@keyframes mapCardEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:980px){.application-layout{grid-template-columns:1fr}.application-side{position:static}.normativa-search-copy{grid-template-columns:1fr}.application-options{grid-template-columns:1fr}}
@media(max-width:680px){.application-form-head{align-items:flex-start;flex-direction:column;padding:22px}.application-question{padding:20px 17px}.application-question-head{grid-template-columns:30px minmax(0,1fr);gap:9px}.application-question-head>span{width:29px;height:29px}.application-question>small{margin-left:39px}.application-actions{display:grid;grid-template-columns:1fr}.application-actions .btn{width:100%}.normativa-search-panel{padding:19px 15px}.normativa-search-copy h2{font-size:25px}.normativa-search-form{grid-template-columns:40px minmax(0,1fr)}.normativa-search-form button{grid-column:1/-1;height:44px}.normativa-search-results>a{grid-template-columns:28px minmax(0,1fr)}.normativa-search-results i{display:none}.normativa-match-nav{right:10px;bottom:10px}.map-emoji-picker>div{grid-template-columns:repeat(6,1fr)}}

/* Altura RP · Navegación, facciones y blips 6.3 */
.account-menu{position:relative}.account-menu .account-chip{min-width:0;color:#fff;cursor:pointer}.account-chip>i{margin-left:2px;color:#6f8ca5;font-size:13px;font-style:normal;transition:transform .18s}.account-menu.open .account-chip{border-color:rgba(74,165,240,.48);background:rgba(53,142,216,.1);box-shadow:0 0 0 3px rgba(60,162,255,.07)}.account-menu.open .account-chip>i{transform:rotate(180deg)}.account-menu-panel{position:absolute;z-index:90;top:calc(100% + 13px);right:0;width:310px;padding:10px;border:1px solid rgba(83,170,238,.28);border-radius:15px;background:rgba(5,22,39,.98);box-shadow:0 25px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px);animation:accountMenuEnter .18s ease both}.account-menu-panel[hidden]{display:none}.account-menu-panel:before{position:absolute;top:-6px;right:34px;width:11px;height:11px;border-top:1px solid rgba(83,170,238,.28);border-left:1px solid rgba(83,170,238,.28);background:#07192c;content:"";transform:rotate(45deg)}.account-menu-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:7px;padding:10px 10px 14px;border-bottom:1px solid var(--line)}.account-menu-identity img{width:44px;height:44px;border:2px solid #245b87;border-radius:50%;object-fit:cover}.account-menu-identity b,.account-menu-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity b{font-size:12px}.account-menu-identity span{margin-top:4px;color:#718aa1;font-size:11px}.account-menu-panel>a{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:10px;color:#b7c9d8;transition:.16s}.account-menu-panel>a:hover,.account-menu-panel>a:focus-visible{background:rgba(59,153,230,.1);color:#fff;outline:0}.account-menu-panel>a>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(86,165,225,.22);border-radius:9px;background:#0a2540;color:#67b5f3}.account-menu-panel>a b,.account-menu-panel>a small{display:block}.account-menu-panel>a b{font-size:12px}.account-menu-panel>a small{margin-top:3px;color:#718aa1;font-size:11px}.account-menu-panel>a.account-logout{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:#ff9baa}.account-menu-panel>a.account-logout>span{border-color:rgba(255,107,125,.2);background:rgba(255,107,125,.08);color:#ff7e90}.account-menu-panel>a.account-logout:hover{background:rgba(255,107,125,.08);color:#fff}
.map-marker.gta-map-blip{width:48px;height:48px;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#fff;transform:translate(-50%,-50%) scale(var(--map-inverse-scale,1));transform-origin:center;filter:none}.map-marker.gta-map-blip>i{position:relative;display:grid;width:46px;height:46px;place-items:center;border:4px solid rgba(5,13,19,.94);border-radius:50%;background:var(--marker-color,#198bd9);box-shadow:0 2px 0 rgba(255,255,255,.45) inset,0 4px 9px rgba(0,0,0,.65),0 0 0 2px rgba(255,255,255,.88);font-style:normal;transform:none}.map-marker.gta-map-blip>i:after{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.27);border-radius:50%;content:""}.map-marker.gta-map-blip>i>b{position:relative;z-index:2;color:#fff;font-size:18px;line-height:1;text-shadow:0 2px 3px rgba(0,0,0,.65)}.map-marker.gta-map-blip.blip-business>i{background:#219c68}.map-marker.gta-map-blip.blip-event>i{background:#e0a13d}.map-marker.gta-map-blip>span{left:50%;top:55px;padding:7px 10px;border:2px solid rgba(2,10,17,.88);background:rgba(8,18,27,.94);color:#fff;opacity:0;transform:translateX(-50%) translateY(4px);transition:.16s}.map-marker.gta-map-blip:hover,.map-marker.gta-map-blip:focus-visible,.map-marker.gta-map-blip.active{filter:brightness(1.13);transform:translate(-50%,-50%) scale(var(--map-inverse-scale,1))}.map-marker.gta-map-blip:hover>i,.map-marker.gta-map-blip:focus-visible>i,.map-marker.gta-map-blip.active>i{box-shadow:0 2px 0 rgba(255,255,255,.45) inset,0 5px 13px rgba(0,0,0,.72),0 0 0 3px #fff,0 0 18px var(--marker-color,#198bd9)}.map-marker.gta-map-blip:hover>span,.map-marker.gta-map-blip:focus-visible>span,.map-marker.gta-map-blip.active>span{opacity:1;transform:translateX(-50%) translateY(0)}.map-app-shell>.map-place-card{left:20px;bottom:20px;width:min(430px,calc(100% - 100px));border-color:rgba(103,187,250,.5);box-shadow:0 28px 80px rgba(0,0,0,.58)}.map-place-media{height:220px}.map-place-media img{display:block;width:100%;height:100%;object-fit:cover;background:#0b2946}.map-place-body h2{font-size:28px}
.combined-factions-section{scroll-margin-top:80px}.combined-section-head{margin-bottom:28px}.combined-section-head h2,.factions-applications-divider h2{margin:8px 0 0;color:#0b1c30;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.combined-section-head>p{color:#65788b;line-height:1.7}.factions-applications-divider{scroll-margin-top:95px;margin:75px 0 28px;padding-top:55px;border-top:1px solid #d4dee8}.factions-applications-divider>span{color:#2d82ca;font-size:11px;font-weight:900;letter-spacing:.16em}.factions-applications-divider>p{max-width:760px;margin:12px 0 0;color:#65788b;font-size:12px;line-height:1.7}.ticket-divider{margin-top:72px}.combined-applications-grid{align-items:stretch}.combined-application-card .media{position:relative}.application-cover-badge{position:absolute;right:17px;bottom:17px;display:grid;width:54px;height:54px;place-items:center;border:3px solid #fff;border-radius:50%;background:#1d86d5;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;font-size:23px}.faction-form-cover{display:grid!important;height:220px;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle,rgba(88,178,247,.35),transparent 46%),linear-gradient(145deg,#123e68,#081d34)!important;color:#fff}.faction-form-cover>span{font-size:55px;text-shadow:0 10px 28px rgba(0,0,0,.38)}.faction-form-cover>small{font-size:11px;font-weight:900;letter-spacing:.16em}.faction-form-cover.illegal{background:radial-gradient(circle,rgba(170,91,229,.32),transparent 46%),linear-gradient(145deg,#30204d,#100f25)!important}.faction-form-cover.business{background:radial-gradient(circle,rgba(52,190,133,.3),transparent 46%),linear-gradient(145deg,#174e45,#09261f)!important}.combined-application-card .application-code{margin-top:23px!important;font-size:48px!important}.combined-application-card.is-closed{opacity:.82}.combined-application-card .faction-application{margin-top:24px}
.applications-only-section{scroll-margin-top:80px}.applications-only-section>.container>.factions-applications-divider:first-child{margin-top:0;padding-top:0;border-top:0}.applications-only-section .empty-state{margin-bottom:35px}.applications-only-section .faction-application.is-closed .application-status{background:rgba(224,74,91,.08);color:#b94250}.application-controls-card>header{margin-bottom:18px}.application-controls-card>header h2{margin:0}.application-controls-card>header p{margin:7px 0 0;color:var(--muted);font-size:12px}.application-control-grid{display:grid;gap:10px}.application-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:12px;background:#071b30}.application-control-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;align-items:center}.application-control-row .status-pill{grid-row:1/3}.application-control-row b{font-size:13px}.application-control-row small{color:var(--muted);font-size:11px;text-transform:uppercase}
@keyframes accountMenuEnter{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:680px){.account-menu-panel{position:fixed;top:72px;right:12px;width:min(310px,calc(100vw - 24px))}.account-menu-panel:before{right:76px}.account-chip>i{display:none}.map-app-shell>.map-place-card{left:10px;bottom:10px;width:calc(100% - 70px)}.map-place-media{height:175px}.factions-applications-divider{margin-top:55px;padding-top:42px}.combined-section-head h2,.factions-applications-divider h2{font-size:34px}.application-control-row{grid-template-columns:1fr}.application-control-row .btn{width:100%}}
