:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-navy-950:#07111f;--color-navy-900:#0a1727;--color-surface:#0d1c2d;--color-surface-raised:#12243a;--color-border:#263a50;--color-text:#f5f8fc;--color-text-muted:#9aacc0;--color-accent:#20d4e6;--color-accent-strong:#04a9c0;--color-success:#38d47a;--color-warning:#f4b52d;--color-danger:#ef5b5b;--color-info:#4b9dff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--line-height-body:1.5;--focus-ring:0 0 0 3px #20d4e659;--transition-fast:.15s ease}*{box-sizing:border-box}html{background:var(--color-navy-950);font-family:var(--font-sans);color:var(--color-text)}body{background:var(--color-navy-950);min-width:320px;min-height:100vh;font-size:var(--font-size-md);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.app-shell{background:var(--color-navy-950);min-height:100vh}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-navy-900);display:flex}.brand{align-items:center;gap:var(--space-2);display:flex}.brand strong{font-size:var(--font-size-xl);letter-spacing:-.025em}.brand>span:last-child{color:var(--color-accent);font-weight:500;font-size:var(--font-size-xl)}.brand-mark{color:var(--color-info);font-size:2rem}.auth-page{min-height:100vh;padding:var(--space-5);background:radial-gradient(circle at 50% 0%, #20d4e61a, transparent 35rem), var(--color-navy-950);place-items:center;display:grid}.auth-card{gap:var(--space-5);width:min(100%,30rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));display:grid;box-shadow:0 1.5rem 4rem #0000004d}.auth-card h1{margin:var(--space-1) 0;font-size:2rem}@media (width<=42rem){:root{--mobile-tabbar-height:4.15rem}html,body,#root,.app-shell,.atlas-workspace,.collections-layout,.training-workspace{max-width:100%;overflow-x:hidden}.atlas-app,.atlas-module-page{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.atlas-topbar{z-index:40;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;min-height:3.2rem;padding:.4rem .65rem;display:grid;position:sticky;top:0}.atlas-topbar .atlas-nav,.training-quiz-active .atlas-nav{z-index:50;width:100%;height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding:.25rem .2rem max(.25rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#06111ef5;border-top:1px solid #29435a;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -.65rem 1.6rem #00000052}.atlas-topbar .atlas-nav a,.atlas-topbar .atlas-nav>span,.training-quiz-active .atlas-nav a,.training-quiz-active .atlas-nav>span{text-align:center;white-space:nowrap;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:3.55rem;padding:.3rem .1rem;font-size:.61rem;line-height:1.1}.atlas-topbar .atlas-nav a.active{color:#eafcff;background:#20d4e61c}.atlas-topbar .atlas-nav a:after,.training-quiz-active .atlas-nav a:after{bottom:.12rem;left:20%;right:20%}.atlas-topbar .atlas-nav svg,.training-quiz-active .atlas-nav svg{width:1.1rem;height:1.1rem}.atlas-topbar .atlas-nav small{display:none}.atlas-topbar .brand{min-width:0}.atlas-topbar .atlas-account{justify-content:flex-end;min-width:2.75rem;min-height:2.75rem}.atlas-topbar .profile-menu-trigger{justify-content:center;min-width:1.35rem;min-height:2.75rem}.atlas-topbar .profile-menu-popover{z-index:70;width:auto;min-width:0;max-height:calc(100dvh - var(--mobile-tabbar-height) - 4.25rem);overscroll-behavior:contain;position:fixed;top:3.35rem;left:.55rem;right:.55rem;overflow-y:auto}.profile-menu-item{min-height:2.9rem}.training-quiz-active .training-next-button{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + .45rem)}.daily-challenge-card__actions,.training-daily-unavailable-actions,.admin-user-actions,.collection-header-actions{grid-template-columns:1fr;gap:.55rem;width:100%;display:grid}.daily-challenge-card__actions>*,.training-daily-unavailable-actions>*,.admin-user-actions>*,.collection-header-actions>*{justify-content:center;width:100%}.primary-button,.secondary-button,.danger-button,.zoom-country-button,.atlas-ghost-button{white-space:normal;min-height:2.75rem}input,select,textarea,button{max-width:100%}.atlas-center,.atlas-sidebar,.atlas-details,.training-center,.training-question-panel,.collections-main,.statistics-main,.leaderboard-main{min-width:0}}.rank-badge{filter:drop-shadow(0 .55rem .75rem color-mix(in srgb, var(--rank-glow) 24%, transparent));flex:none;display:block;overflow:visible}.rank-badge--compact{width:2.25rem;height:2.55rem}.rank-badge--medium{width:3.2rem;height:3.65rem}.rank-badge--large{width:clamp(6.5rem,11vw,9rem);height:clamp(7.4rem,12.5vw,10.2rem)}.rank-badge-frame{fill:color-mix(in srgb, var(--rank-secondary) 88%, #061525);stroke:var(--rank-primary);stroke-width:3px}.rank-badge-inner{stroke:color-mix(in srgb, var(--rank-glow) 78%, transparent);stroke-width:1.5px}.rank-badge-globe,.rank-badge-grid{fill:none;stroke:color-mix(in srgb, var(--rank-glow) 78%, #0b2235);stroke-width:1.6px}.rank-badge-pin{fill:var(--rank-primary);stroke:color-mix(in srgb, var(--rank-glow) 86%, white);stroke-width:1.2px}.rank-badge-ornaments path{fill:var(--rank-primary);stroke:var(--rank-glow);stroke-width:1px}.rank-progress-card{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));background:radial-gradient(circle at 12% 20%,#1fcbe01a,#0000 38%),linear-gradient(145deg,#0f2539f5,#071726fa);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.rank-progress-card__content{min-width:0}.rank-progress-card__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.rank-progress-card h2{margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.rank-progress-card__xp{color:var(--color-text-muted);margin-top:.25rem;font-size:.9rem;display:block}.rank-progress-card__xp-label{color:var(--color-text-muted);margin-top:.35rem;font-size:.72rem;display:inline-block}.rank-progress-card__xp-label+.rank-progress-card__xp{margin:0 0 0 .35rem;display:inline-block}.rank-progress-card__bar{background:#020e19b8;border:1px solid #88bfd73d;border-radius:999px;height:.72rem;margin-top:.9rem;overflow:hidden}.rank-progress-card__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #7be7bc);height:100%;display:block;box-shadow:0 0 .8rem #1fcbe073}.rank-progress-card__remaining{color:var(--color-text);margin:.55rem 0 0;font-size:.85rem}.profile-menu-rank-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.profile-menu-rank-preview>div{gap:.1rem;display:grid}.leaderboard-rank-badge{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.leaderboard-rank-badge .rank-badge--compact{width:1.65rem;height:1.85rem}.training-xp-delta{align-items:baseline;gap:.55rem;margin-bottom:.8rem;display:flex}.training-xp-delta span{color:var(--color-text-muted)}.training-rank-progress-card{margin-top:.8rem}@media (width<=560px){.rank-progress-card{grid-template-columns:4.75rem minmax(0,1fr);gap:.8rem}.rank-progress-card .rank-badge--large{width:4.75rem;height:5.4rem}}.eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.collection-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.official-badge{color:#83ecf5;background:#20d4e61f;border:1px solid #20d4e659;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.official-badge svg{width:.9rem;height:.9rem}.auth-intro,.auth-switch,.topbar-actions span{color:var(--color-text-muted)}.auth-form{gap:var(--space-3);display:grid}.auth-form label{font-weight:650}.auth-form input{width:100%;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-navy-950)}.auth-form input[aria-invalid=true]{border-color:var(--color-danger)}.primary-button,.secondary-button{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:700}.primary-button{margin-top:var(--space-2);border:1px solid var(--color-accent);color:var(--color-navy-950);background:var(--color-accent)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{padding:0 var(--space-4);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.notice,.field-error{font-size:var(--font-size-sm);margin:0}.notice{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid}.notice-error,.field-error{color:#faa}.notice-error{background:#ef5b5b1a;border-color:#ef5b5b73}.notice-success{color:var(--color-success);background:#38d47a1a;border-color:#38d47a66}.auth-switch{text-align:center;margin:0}.auth-switch a{color:var(--color-accent)}.session-loading{min-height:100vh;color:var(--color-text-muted);place-items:center;display:grid}.topbar-actions{align-items:center;gap:var(--space-4);display:flex}.brand-link,.topbar a{color:inherit;text-decoration:none}.topbar a:hover{color:var(--color-accent)}.collections-layout{gap:var(--space-4);max-width:90rem;padding:var(--space-5);grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);margin:0 auto;display:grid}.collections-content{align-content:start;gap:var(--space-4);display:grid}.panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel h1,.panel h2{margin:var(--space-1) 0 var(--space-3)}.collections-sidebar{top:var(--space-4);align-self:start;position:sticky}.collection-picker,.stack-form,.inline-form,.collection-picker label{gap:var(--space-2);display:grid}.collection-picker{margin:var(--space-4) 0;font-weight:700}.collection-picker select,.stack-form input,.stack-form textarea,.inline-form input,.inline-form select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-navy-950)}.stack-form textarea{min-height:6rem;padding-block:var(--space-3);resize:vertical}.stack-form label,.inline-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;display:grid}.inline-form{margin-bottom:var(--space-4);grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.category-form{grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) 5rem auto;align-items:start}.category-icon-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.category-icon-picker legend{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.category-icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.category-icon-grid button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.65rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:#0d1f33b3;display:inline-flex}.category-icon-grid button:hover,.category-icon-grid button.is-selected{color:var(--color-text);background:#20d4e621;border-color:#20d4e6cc}.category-icon-grid svg{flex:none;width:1.05rem;height:1.05rem}.category-edit-card{gap:var(--space-3);width:100%;display:grid}.category-edit-card label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;display:grid}.category-edit-card input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-navy-950)}.category-edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-create-panel{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#081827a6}.category-create-panel summary{color:var(--color-accent);cursor:pointer;padding:.85rem 1rem;font-weight:750}.category-create-panel .category-form{margin:0;padding:0 1rem 1rem}.category-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.category-table{border-collapse:collapse;width:100%}.category-table th,.category-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.8rem .9rem}.category-table th{color:#8fa7ba;letter-spacing:.04em;text-transform:uppercase;background:#091827;font-size:.72rem}.category-table tbody tr:last-child td{border-bottom:0}.category-table tbody tr:hover:not(.category-table-edit-row){background:#20d4e60d}.category-table-name,.category-table-name>span:last-child{display:grid}.category-table-name{grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.65rem}.category-table-name small{color:#8fa7ba;font-size:.7rem}.category-table-icon{aspect-ratio:1;background:#081624b8;border:1px solid;border-radius:.55rem;place-items:center;width:2.2rem;display:grid}.category-table-icon svg{width:1.1rem}.category-completeness{align-items:center;gap:.3rem;font-size:.75rem;font-weight:750;display:inline-flex}.category-completeness svg{width:.95rem}.category-completeness.complete{color:#55e38c}.category-completeness.incomplete{color:#ffc652}.category-table-actions{justify-content:flex-end;gap:.35rem;display:flex}.category-table-actions button{aspect-ratio:1;color:#bcd0df;cursor:pointer;background:#0a1a2b;border:1px solid #31536b;border-radius:.5rem;place-items:center;width:2.2rem;display:grid}.category-table-actions button.danger{color:#ff9393;border-color:#ef5b5b7a}.category-table-actions svg{width:1rem}.category-table-edit-row td{white-space:normal}.clue-library{gap:1rem;display:grid}.clue-library-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clue-library-heading h2,.clue-library-heading p{margin:0}.clue-library-heading>div>p:last-child{color:var(--color-text-muted);font-size:.86rem}.clue-library-count,.clue-image-count{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.clue-library-count{color:#b7d8e8;background:#091b2b;border:1px solid #28526b;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.clue-library-count svg,.clue-image-count svg{width:.95rem}.clue-library-filters{border:1px solid var(--color-border);background:#091827;border-radius:.75rem;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:.65rem;padding:.75rem;display:grid}.clue-library-filters label{color:#91a9bb;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.clue-library-filters input,.clue-library-filters select{width:100%;min-height:2.65rem;color:var(--color-text);background:#071522;border:1px solid #304e65;border-radius:.55rem;padding:0 .7rem}.clue-library-search-field{display:block;position:relative}.clue-library-search-field svg{color:#7692a6;pointer-events:none;width:1rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.clue-library-search-field input{padding-left:2.15rem}.searchable-filter{gap:.3rem;display:grid;position:relative}.searchable-filter__control{position:relative}.searchable-filter__control input{padding-right:5.5rem}.searchable-filter__clear,.searchable-filter__disclosure{color:#91a9bb;cursor:pointer;background:0 0;border:0;width:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:0}.searchable-filter__clear{right:2.75rem}.searchable-filter__disclosure{right:0}.searchable-filter__clear:hover,.searchable-filter__disclosure:hover{color:var(--color-text)}.searchable-filter__listbox{z-index:20;background:#071522;border:1px solid #304e65;border-radius:.55rem;max-height:min(18rem,50vh);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 .8rem 2rem #0000006b}.searchable-filter__listbox [role=option]{min-height:2.75rem;color:var(--color-text);cursor:pointer;border-radius:.4rem;align-items:center;padding:.55rem .7rem;display:flex}.searchable-filter__listbox [role=option].is-active{background:#0d3347}.clue-library-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;display:grid}.clue-library-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#091827;border:1px solid #29465d;border-radius:.8rem;padding:0;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.clue-library-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.clue-library-cover{background:#02070d;place-items:center;height:10.5rem;display:grid;position:relative;overflow:hidden}.clue-library-cover img,.clue-preview-images img{object-fit:contain;width:100%;height:100%}.clue-library-placeholder{color:#597186;background:#06111c;place-items:center;width:100%;height:100%;display:grid}.clue-library-placeholder svg{width:2rem}.clue-status-badge,.clue-image-count,.clue-difficulty-badge{border-radius:999px;font-size:.7rem;font-weight:800}.clue-status-badge{padding:.3rem .5rem}.clue-library-cover .clue-status-badge{position:absolute;top:.55rem;left:.55rem}.clue-status-badge.published{color:#7cebb9;background:#08392be6;border:1px solid #34d3998c}.clue-status-badge.draft{color:#ffda75;background:#4a340aeb;border:1px solid #fbbf248c}.clue-image-count{color:#e5f3fa;background:#030c14db;padding:.3rem .5rem;position:absolute;bottom:.55rem;right:.55rem}.clue-library-card-body{gap:.25rem;padding:.75rem;display:grid}.clue-library-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clue-library-card-body>span{color:#91a9bb;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.clue-library-card-body small{width:fit-content;margin-top:.25rem;font-weight:750}.clue-library-card-body small.easy,.clue-difficulty-badge.easy{color:#55e38c}.clue-library-card-body small.medium,.clue-difficulty-badge.medium{color:#ffc652}.clue-library-card-body small.expert,.clue-difficulty-badge.expert{color:#f77}.clue-library-state,.clue-library-empty{color:var(--color-text-muted);margin:0}.clue-library-empty{border:1px dashed #29465d;border-radius:.75rem;align-content:center;place-items:center;gap:.5rem;min-height:10rem;display:grid}.clue-library-empty svg{width:2rem}.clue-library-pagination{justify-content:center;align-items:center;gap:.75rem;display:flex}.clue-library-pagination button{min-height:2.5rem;color:var(--color-text);cursor:pointer;background:#091827;border:1px solid #304e65;border-radius:.55rem;align-items:center;gap:.3rem;padding:0 .75rem;display:inline-flex}.clue-library-pagination button:disabled{cursor:not-allowed;opacity:.45}.clue-library-pagination svg{width:1rem}.clue-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.clue-preview-dialog{background:#091827;border:1px solid #31536b;border-radius:1rem;gap:1rem;width:min(60rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 5rem #0000008c}.clue-preview-dialog>header,.clue-preview-dialog>footer,.clue-preview-meta{align-items:center;gap:.6rem;display:flex}.clue-preview-dialog>header{justify-content:space-between}.clue-preview-dialog h2,.clue-preview-dialog p,.clue-preview-dialog ul{margin:0}.clue-preview-dialog header span{color:#91a9bb;font-size:.78rem}.clue-preview-dialog header button{aspect-ratio:1;width:2.5rem;color:var(--color-text);cursor:pointer;background:#071522;border:1px solid #304e65;border-radius:50%;place-items:center;display:grid}.clue-preview-dialog header button svg{width:1rem}.clue-preview-images{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;display:grid}.clue-preview-images img,.clue-preview-images .clue-library-placeholder{background:#02070d;border-radius:.7rem;height:20rem}.clue-difficulty-badge{border:1px solid;padding:.3rem .5rem}.clue-preview-dialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:.75rem}.clue-preview-dialog>footer a{color:#bcecf4;border:1px solid #2d637b;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.6rem;padding:0 .8rem;text-decoration:none;display:inline-flex}.clue-delete-button{color:#ff9b9b;cursor:pointer;background:#56161d73;border:1px solid #ef5b5b99;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.6rem;margin-right:auto;padding:0 .8rem;font-weight:750;display:inline-flex}.clue-delete-button:disabled{cursor:wait;opacity:.55}.clue-delete-button svg{width:1rem}.clue-preview-dialog>footer a:last-child{color:#041c24;background:var(--color-accent)}.clue-preview-dialog>footer svg{width:1rem}.section-heading,.collection-header,.button-row,.member-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.member-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.member-list li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-navy-900)}.member-list span{display:grid}.member-list small{color:var(--color-text-muted)}.danger-button,.text-button,.primary-link{min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer}.danger-button{color:#faa;background:#ef5b5b1a;border:1px solid #ef5b5b80}.text-button{color:var(--color-accent);background:0 0;border:0}.primary-link{color:var(--color-navy-950);background:var(--color-accent);place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.empty-state{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-app{background:radial-gradient(circle at 45% 30%,#18607f1f,#0000 34rem),#07111f;height:100vh;overflow:hidden}.atlas-topbar{background:#07111ff5;min-height:4.65rem;padding:0 1.4rem}.brand-globe{color:#12bff0;stroke-width:1.8px;width:2.1rem;height:2.1rem}.atlas-nav{align-items:stretch;height:4.65rem;margin-left:auto;display:flex}.atlas-nav a,.atlas-nav>span{color:#aebdcd;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.9rem;text-decoration:none;display:flex;position:relative}.atlas-nav a:after{background:var(--color-accent);content:"";opacity:0;height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.atlas-nav a.active{color:#f4f8fc}.atlas-nav a.active:after{opacity:1}.atlas-nav svg{width:1.05rem;height:1.05rem}.atlas-nav small{color:#61768b;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute;top:.6rem;right:.45rem}.atlas-account{border-left:1px solid var(--color-border);color:#c8d3df;align-items:center;gap:.55rem;margin-left:1.25rem;padding-left:1.1rem;font-size:.8rem;display:flex}.atlas-account>svg:first-child{width:1.9rem;height:1.9rem}.profile-menu-avatar{object-fit:cover;background:#091827;border:1px solid #314c63bf;border-radius:999px;width:1.9rem;height:1.9rem}.profile-menu{position:relative}.profile-menu-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.profile-menu-trigger svg{width:.9rem}.profile-menu-popover{border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:30;background:#08111d;gap:.35rem;min-width:14rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 14px 35px #00000059}.profile-menu-email{color:#9fb4c6;word-break:break-word;margin:0 0 .35rem;font-size:.76rem}.profile-menu-plan{color:#bdebf3;background:#20d4e614;border:1px solid #20d4e63d;border-radius:999px;align-items:center;width:fit-content;margin-bottom:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.profile-menu-item{border-radius:var(--radius-md);color:#dce7f1;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.7rem .8rem;text-decoration:none;display:inline-flex}.profile-menu-item:hover{background:var(--color-surface)}.profile-menu-item svg{width:1rem;height:1rem}.profile-page-shell{background:radial-gradient(circle at 0 0,#20d4e61a,#0000 28rem),#07111f;min-height:100vh}.profile-page{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);gap:1rem;max-width:88rem;margin:0 auto;padding:1.25rem;display:grid}.profile-identity-card,.profile-settings-card{align-content:start;gap:1rem;display:grid}.profile-settings-card-accent{background:linear-gradient(180deg, #20d4e614, transparent 45%), var(--color-surface)}.profile-identity-card h1,.profile-settings-card h2{margin:0}.profile-intro,.profile-card-heading p{color:#9fb4c6;margin:0;line-height:1.6}.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.profile-hero-copy{gap:.45rem;display:grid}.profile-hero-username{font-size:1.35rem;line-height:1.15}.profile-hero-email{color:#9fb4c6}.profile-hero-badges{flex-wrap:wrap;gap:.5rem;display:flex}.profile-premium-badge{color:#c7d7f6;background:#5b8cff1a;border:1px solid #5b8cff3d;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-weight:700;display:inline-flex}.profile-premium-badge.is-active{color:#ffe48b;background:#ffd7401f;border-color:#ffd74073}.profile-avatar-block{gap:1rem;display:grid}.profile-avatar-preview{color:#8fb0c5;background:linear-gradient(145deg,#0a1a2b,#07111d);border:1px solid #2f4f67;border-radius:1.5rem;place-items:center;width:8rem;height:8rem;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-preview svg{width:3.2rem;height:3.2rem}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-summary-card{background:#091827;border:1px solid #29465d;border-radius:.95rem;gap:.35rem;padding:.9rem 1rem;display:grid}.profile-summary-card span{color:#91def0;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.profile-summary-card strong{font-size:1rem}.profile-summary-card small{color:#9fb4c6;line-height:1.55}.profile-avatar-actions{gap:.75rem;display:grid}.profile-avatar-dropzone{cursor:pointer;background:#0d2234b3;border:1px dashed #2f94ae;border-radius:.95rem;gap:.35rem;padding:1rem;display:grid}.profile-avatar-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-dropzone span,.profile-avatar-dropzone small{color:#9fb4c6}.profile-avatar-dropzone svg,.profile-settings-card button svg{width:1rem;height:1rem}.profile-inline-button{width:fit-content}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-settings-grid>:last-child{grid-column:1/-1}.profile-settings-card label{color:#dce7f1;gap:.45rem;font-weight:650;display:grid}.profile-settings-card input[type=text],.profile-settings-card input[type=email]{color:#edf5fa;background:#091725;border:1px solid #314b62;border-radius:.7rem;width:100%;min-height:2.95rem;padding:0 .85rem}.profile-card-heading{gap:.35rem;display:grid}.profile-toggle-row{background:#0a1928;border:1px solid #30495e;border-radius:.75rem;align-items:center;gap:.65rem;width:fit-content;padding:.75rem .9rem;display:inline-flex}.profile-toggle-row input{width:1rem;height:1rem}.profile-trust-note{color:#b4d7e3;background:#20d4e612;border:1px solid #20d4e62e;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.85rem .95rem;display:flex}.profile-trust-note svg{color:#85edf7;flex:none;width:1rem;height:1rem;margin-top:.1rem}.profile-rank-card{gap:1rem;display:grid}.profile-rank-card h2{margin:0;font-size:1.8rem}.profile-rank-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.profile-rank-progress>div{border-radius:inherit;background:linear-gradient(90deg,#19d3ff 0%,#5b8cff 100%);height:100%}.profile-billing-card{gap:1rem;display:grid}.profile-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-billing-summary>div{background:#091827;border:1px solid #29465d;border-radius:.95rem;gap:.3rem;padding:.9rem 1rem;display:grid}.profile-billing-summary span{color:#91def0;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.profile-billing-summary strong{font-size:1rem}.profile-billing-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-billing-actions .primary-link{align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;display:inline-flex}.profile-menu-rank-preview{color:#dbe8f3;background:#0f2334c7;border:1px solid #234056;border-radius:.8rem;gap:.15rem;padding:.8rem .85rem;display:grid}.profile-menu-rank-preview strong{font-size:.95rem}.profile-menu-rank-preview span{color:#92ddef;font-size:.8rem;font-weight:700}.premium-upsell-card{gap:.75rem;display:grid}.premium-upsell-link{justify-self:start;padding-inline:0}.admin-panel{min-height:28rem}.admin-users-list{gap:1rem;display:grid}.admin-layout{align-items:start}.admin-sidebar{position:sticky;top:1.5rem}.admin-sidebar-note{color:var(--text-muted);margin:0;line-height:1.6}.statistics-page{background:radial-gradient(circle at 45% 10%,#18607f24,#0000 28rem),#07111f;min-height:100vh}.statistics-layout{align-items:start}.statistics-sidebar{position:sticky;top:1.5rem}.statistics-content{gap:1rem;display:grid}.statistics-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.pricing-page-shell{background:radial-gradient(circle at 0 0,#20d4e61a,#0000 28rem),#07111f;min-height:100vh}.pricing-layout{gap:1rem;max-width:88rem;margin:0 auto;padding:1.25rem;display:grid}.pricing-hero{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);align-items:stretch;gap:1rem;display:grid}.pricing-hero-copy,.pricing-hero-side{gap:.75rem;display:grid}.pricing-hero-copy h1,.pricing-hero-copy p,.pricing-hero-side p{margin:0}.pricing-hero-side{background:#091827;border:1px solid #29465d;border-radius:.95rem;align-content:start;padding:1rem}.pricing-hero-icon{color:#87ebf5;background:#20d4e617;border:1px solid #20d4e659;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.pricing-hero-icon svg{width:1.6rem;height:1.6rem}.pricing-renewal-note{color:#9fb4c6;font-size:.92rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{gap:1rem;display:grid}.pricing-card-premium{background:linear-gradient(180deg, #20d4e612, transparent 32%), var(--color-surface)}.pricing-card-heading{gap:.25rem;display:grid}.pricing-card-heading h2,.pricing-card-heading strong,.pricing-card-heading p{margin:0}.pricing-card-heading strong{font-size:1.05rem}.pricing-feature-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{background:#091827;border:1px solid #29465d;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.pricing-feature-list li>span{gap:.2rem;display:grid}.pricing-feature-list li strong,.pricing-feature-list li small{margin:0}.pricing-feature-list li small{color:#9fb4c6;line-height:1.5}.pricing-feature-list svg{color:#85edf7;flex:none;width:1rem;height:1rem;margin-top:.1rem}.pricing-card-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pricing-card-footer .primary-button{min-width:16rem}.statistics-priority{background:radial-gradient(circle at 0%,#23e7ff2e,#0000 20rem),linear-gradient(145deg,#0a1e30fa,#060f1cfa);border-color:#23e7ff57;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;display:grid;overflow:hidden}.statistics-priority-icon{aspect-ratio:1;width:4.5rem;color:var(--color-accent);background:#0d5b6f42;border:1px solid #23e7ff6b;border-radius:1rem;place-items:center;display:grid}.statistics-premium-panel{gap:1rem;display:grid}.statistics-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.statistics-premium-grid article{background:#091827;border:1px solid #29465d;border-radius:.9rem;gap:.35rem;padding:.95rem 1rem;display:grid}.statistics-premium-grid article strong,.statistics-premium-grid article span{margin:0}.statistics-premium-grid article span{color:#9fb4c6;line-height:1.55}.statistics-premium-grid.locked article{opacity:.8}.statistics-premium-link{justify-self:start}.statistics-priority-icon svg{width:2rem;height:2rem}.statistics-priority-copy{gap:.35rem;display:grid}.statistics-priority-copy h2,.statistics-priority-copy p{margin:0}.statistics-priority-copy h2{font-size:clamp(1.45rem,3vw,2rem)}.statistics-priority-copy p{color:#b8c8d5;max-width:48rem;line-height:1.55}.statistics-priority-meta{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.statistics-priority-meta span{color:#bcd0df;background:#071827b8;border:1px solid #2d4b61;border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.statistics-review-button{border:1px solid var(--color-accent);color:#04131e;background:var(--color-accent);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 .9rem;font-weight:800;text-decoration:none;display:inline-flex}.statistics-review-button svg{width:1rem}.statistics-cards{min-height:0}.statistics-summary-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;display:grid}.statistics-summary-list span{color:#95aabc;font-size:.78rem}.statistics-summary-list strong{color:#edf8ff;text-align:right}.statistics-session-list,.statistics-mastery-list{gap:.75rem;display:grid}.statistics-session-card{background:linear-gradient(145deg,#0e1d2e,#0a1726);border:1px solid #253a50;border-radius:.8rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.statistics-session-card>div{min-width:0;display:grid}.statistics-session-card span,.statistics-session-card time{color:#afbdcb;font-size:.77rem}.statistics-session-card strong{color:#edf8ff}.statistics-mastery-panel,.statistics-trend-panel{gap:1rem;display:grid}.statistics-mastery-card{background:linear-gradient(145deg,#0e1d2e,#0a1726);border:1px solid #2b4054;border-left-width:.3rem;border-radius:.75rem;grid-template-columns:minmax(11rem,1.2fr) minmax(10rem,1fr) auto auto 2.5rem;align-items:center;gap:.8rem;padding:.85rem .9rem;display:grid}.statistics-mastery-card.weak{border-left-color:#ef5b5b}.statistics-mastery-card.progressing{border-left-color:#f4c84f}.statistics-mastery-card.mastered{border-left-color:#4fd38a}.statistics-mastery-main{gap:.15rem;display:grid}.statistics-mastery-main span{color:#9fb3c4;font-size:.75rem}.statistics-mastery-progress{grid-template-columns:minmax(5rem,1fr) 3rem;align-items:center;gap:.55rem;display:grid}.statistics-mastery-progress>div{background:#061424;border-radius:999px;height:.5rem;overflow:hidden}.statistics-mastery-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#23e7ff,#4fd38a);height:100%;display:block}.statistics-mastery-progress strong{text-align:right}.statistics-mastery-status,.statistics-mastery-trend{white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:750;display:inline-flex}.statistics-mastery-status.weak,.statistics-mastery-trend.down{color:#ff8585}.statistics-mastery-status.progressing{color:#ffd05f}.statistics-mastery-status.mastered,.statistics-mastery-trend{color:#65e59a}.statistics-mastery-trend svg,.statistics-mastery-action svg{width:.95rem}.statistics-mastery-action{aspect-ratio:1;width:2.35rem;color:var(--color-accent);background:#0a1a2b;border:1px solid #31536b;border-radius:.55rem;place-items:center;display:grid}.statistics-trend-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.55rem;min-height:16rem;margin-top:1rem;display:grid}.statistics-trend-day{justify-items:center;gap:.45rem;display:grid}.statistics-trend-label,.statistics-trend-meta{color:#afbdcb;font-size:.75rem}.statistics-trend-bar-shell{background:linear-gradient(#0a182773,#091320d9);border-radius:.8rem;justify-content:center;align-items:end;width:100%;min-height:8rem;padding:.5rem 0;display:flex}.statistics-trend-bar{background:linear-gradient(#4fd38a,#23e7ff 48%,#1a8ad1);border-radius:999px;width:min(1.65rem,100%);min-height:.6rem;box-shadow:0 .45rem 1rem #1b88d147}.statistics-mini-badge{align-self:center}.admin-user-card{background:#091222b8;border:1px solid #52709759;border-radius:1rem;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1.2fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.admin-user-main{gap:.25rem;display:grid}.admin-user-main span{color:var(--text-muted);word-break:break-word}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.atlas-chip{color:var(--accent-cyan);background:#12233ae6;border:1px solid #2be5ff59;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.atlas-workspace{grid-template-columns:19.5rem minmax(36rem,1fr) 25rem;height:calc(100vh - 4.65rem);display:grid}.atlas-sidebar,.atlas-details{scrollbar-width:thin;scrollbar-color:#284159 transparent;min-width:0;overflow-y:auto}.atlas-empty-results{color:#9fb4c6;text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.atlas-empty-results svg{width:3rem;height:3rem;color:var(--color-accent)}.atlas-empty-results h2,.atlas-empty-results p{margin:0}.atlas-sidebar{border-right:1px solid var(--color-border);background:#081422eb;padding:.9rem}.atlas-search{background:#0b1929;border:1px solid #365069;border-radius:.65rem;align-items:center;gap:.65rem;height:3rem;padding:0 .8rem;display:flex}.atlas-search svg{color:#9caec0;flex:none;width:1.1rem}.atlas-search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:.82rem}.atlas-search input::placeholder{color:#8295a9}.atlas-sidebar .collection-picker{color:#9badbf;margin:.8rem 0 .7rem;font-size:.75rem}.atlas-sidebar .collection-picker select{border-radius:.55rem;min-height:2.55rem;font-size:.82rem}.atlas-state{color:var(--color-text-muted);margin:.5rem 0;font-size:.75rem}.atlas-state-error{color:#faa}.atlas-empty-collection{background:#20d4e60f;border:1px solid #20d4e638;border-radius:.6rem;margin-bottom:.8rem;padding:.7rem;font-size:.74rem}.atlas-empty-collection p{color:#a8b8c8;margin:0 0 .45rem}.atlas-empty-collection a{color:var(--color-accent);font-weight:700}.atlas-filter-section{border-bottom:1px solid var(--color-border);padding:.5rem 0 .8rem}.atlas-filter-section h2{letter-spacing:-.01em;margin:.25rem 0 .7rem;font-size:.98rem}.category-filters{gap:.25rem;display:grid}.category-filters button{color:#d6dee7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.75rem minmax(0,1fr) 1.2rem;align-items:center;gap:.65rem;min-height:2.8rem;padding:0 .7rem;display:grid}.category-filters button:hover{background:#0d2135}.category-filters button.active{background:linear-gradient(90deg,#009cb730,#0e32416b);border-color:#0d9eb7}.category-filters button>svg{color:#c0ccd8;width:1.35rem}.category-filters button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:620;overflow:hidden}.category-check{color:#fff;background:#0a1727;border:1px solid #557085;border-radius:.2rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;display:grid}.active .category-check{border-color:var(--color-accent);background:var(--color-accent)}.atlas-region-filters>div,.atlas-difficulty-filters>div{gap:.4rem;display:flex}.atlas-region-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-region-filters button,.atlas-difficulty-filters button{color:#c0ccd7;cursor:pointer;background:#0a1727;border:1px solid #31485f;border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;font-size:.78rem;display:flex}.atlas-region-filters button.active{color:#f4fcff;background:#05809730;border-color:#0cb4cf}.atlas-region-filters svg{width:1rem}.atlas-difficulty-filters button span,.map-legend i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.atlas-difficulty-filters .easy,.map-legend .easy{color:#43dc80}.atlas-difficulty-filters .medium,.map-legend .medium{color:#ffc03f}.atlas-difficulty-filters .expert,.map-legend .expert{color:#f76565}.atlas-difficulty-filters button:not(.active){opacity:.42;border-color:#25384a}.add-clue-button,.quiz-button{color:#fff;background:linear-gradient(135deg,#087b93,#059db6);border:1px solid #13bfd7;border-radius:.58rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;font-weight:750;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff21}.add-clue-button{margin-top:.9rem}.add-clue-button svg,.quiz-button svg{width:1.1rem}.atlas-center{flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:.8rem;display:flex}.atlas-demo-notice{color:#b9c9d7;background:linear-gradient(90deg,#0874892e,#081a2ae0);border:1px solid #20d4e659;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.74rem;display:flex}.atlas-demo-notice svg{width:1.05rem;color:var(--color-accent);flex:none}.atlas-demo-notice p{margin:0}.atlas-demo-notice strong{color:#e9fbff}.atlas-demo-notice b{color:var(--color-accent)}.atlas-map-panel{background:radial-gradient(circle at 50% 45%,#1b587640,#0000 45%),#07182a;border:1px solid #263d53;border-radius:.75rem;flex:auto;min-height:24rem;position:relative;overflow:hidden;box-shadow:inset 0 0 4rem #0003}.atlas-map-frame,.atlas-map{width:100%;height:100%}.atlas-map-frame{position:relative}.atlas-map-loading{border:1px solid var(--color-border);min-height:20rem;color:var(--color-text-muted);background:radial-gradient(circle at top,#20d4e614,#0000 22rem),#091827;border-radius:1rem;place-items:center;display:grid}.atlas-map .maplibregl-canvas{outline:none}.atlas-map .maplibregl-ctrl-group{background:#0c1c2d;border:1px solid #2a4258;border-radius:.55rem;overflow:hidden;box-shadow:0 .5rem 1.4rem #00000038}.atlas-map .maplibregl-ctrl button{background-color:#0c1c2d}.atlas-map .maplibregl-ctrl-icon{filter:invert()brightness(1.8)}.map-access-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-data-attribution{z-index:2;color:#7890a4;background:#040f1bb8;border-radius:.3rem;gap:.3rem;padding:.2rem .4rem;font-size:.58rem;display:flex;position:absolute;bottom:.45rem;right:.55rem}.map-data-attribution a{color:inherit;text-decoration:none}.map-data-attribution a:hover{color:#b8d5e6}.map-access-list button{display:block}.world-view-button{color:#eff9fc;cursor:pointer;background:#091b2be6;border:1px solid #2e526a;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.3rem;padding:0 .7rem;font-size:.74rem;display:flex;position:absolute;top:3.4rem;left:.8rem}.world-view-button svg{width:.95rem}.map-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111dc2;border:1px solid #51708957;border-radius:.5rem;gap:.75rem;padding:.45rem .65rem;display:flex;position:absolute;bottom:.7rem;right:.8rem}.map-legend span{align-items:center;gap:.3rem;font-size:.66rem;display:flex}.atlas-stats{flex:0 0 6.9rem;grid-template-columns:repeat(3,1fr);gap:.75rem;min-height:6.9rem;display:grid}.atlas-stats article{background:linear-gradient(145deg,#0e1d2e,#0a1726);border:1px solid #253a50;border-radius:.7rem;align-items:center;gap:.85rem;min-width:0;padding:.9rem 1rem;display:flex}.stat-icon{aspect-ratio:1;border:1px solid;border-radius:.75rem;flex:none;place-items:center;width:3.7rem;display:grid}.stat-icon svg{width:1.65rem}.stat-icon-blue{color:#4b9dff;background:#1856a438;border-color:#1856a4}.stat-icon-green{color:#38d47a;background:#14653c38;border-color:#14653c}.stat-icon-red{color:#ef5b5b;background:#852b3138;border-color:#852b31}.atlas-stats article>div{min-width:0;display:grid}.atlas-stats article span:not(.stat-icon){color:#afbdcb;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.atlas-stats strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;overflow:hidden}.atlas-details{border-left:1px solid var(--color-border);background:#091523f5;padding:1rem 1rem 1.25rem}.detail-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.detail-heading h1{letter-spacing:-.03em;margin:0;font-size:1.65rem}.detail-heading p{color:#aebdca;margin:.1rem 0 0;font-size:.8rem}.detail-heading p strong{color:var(--color-accent)}.difficulty-badge{white-space:nowrap;border:1px solid;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;font-size:.7rem;font-weight:750;display:flex}.difficulty-badge svg{width:.9rem}.difficulty-badge.easy{color:#55e38c;background:#21864d38;border-color:#21864d}.difficulty-badge.medium{color:#ffc652;background:#9e6c1338;border-color:#9e6c13}.difficulty-badge.expert{color:#ff8383;background:#9a343438;border-color:#9a3434}.atlas-clue-title{margin:0 0 12px;font-size:1.15rem}.atlas-clue-gallery{margin:0}.atlas-clue-image{object-fit:contain;border:1px solid var(--border);background:#07182a;border-radius:12px;width:100%;height:min(42vh,360px);max-height:360px}.atlas-clue-gallery figcaption{color:var(--color-muted);text-align:right;margin-top:.35rem;font-size:.78rem}.detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.detail-thumbnails button{border:1px solid var(--border);cursor:pointer;opacity:.72;background:#07182a;border-radius:10px;padding:0;transition:border-color .18s,opacity .18s,transform .18s;overflow:hidden}.detail-thumbnails button:hover,.detail-thumbnails button:focus-visible,.detail-thumbnails button.active{border-color:var(--color-cyan);opacity:1}.detail-thumbnails button.active{box-shadow:0 0 0 2px #23e7ff2e}.detail-thumbnails button:hover{transform:translateY(-1px)}.detail-thumbnails img{object-fit:contain;background:#07182a;width:100%;height:82px;display:block}.detail-section{margin-top:.85rem}.detail-section+.detail-section{border-top:1px solid var(--color-border);padding-top:.75rem}.detail-section h2{margin:0 0 .35rem;font-size:.9rem}.detail-section ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.detail-section li{color:#c2ced9;padding-left:.9rem;font-size:.75rem;position:relative}.detail-section li:before{background:var(--color-accent);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.47rem;left:.1rem}.detail-regions>div{flex-wrap:wrap;gap:.3rem;display:flex}.detail-regions span{color:#b8c7d5;background:#0b1a2a;border:1px solid #2c485d;border-radius:.35rem;padding:.25rem .42rem;font-size:.66rem}.zoom-country-button{color:#c9d6e1;cursor:pointer;background:#0c1d2e;border:1px solid #37546b;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;margin-top:.85rem;font-size:.76rem;font-weight:650;display:flex}.zoom-country-button svg{width:1rem}.training-page{background:radial-gradient(circle at 45% 10%,#18607f24,#0000 28rem),#07111f;padding:0}.training-workspace{height:calc(100vh - 4.65rem)}.training-map-frame,.training-map{min-height:28rem}.training-center{min-height:0}.training-map-panel-wrapper{min-height:32rem}.training-question-panel{border-left:1px solid var(--color-border)}.training-question-heading{gap:.75rem}.training-results-heading{padding-bottom:.25rem}.training-step-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:850;display:inline-block}.training-live-score{color:#c6f7ff;background:#113a4c9e;border:1px solid #284a62;border-radius:999px;justify-content:center;align-items:center;min-width:4rem;min-height:2.4rem;font-size:.95rem;font-weight:850;display:inline-flex}.training-progress{background:#07182a;border:1px solid #274359;border-radius:999px;height:.5rem;overflow:hidden}.training-progress span{border-radius:inherit;background:linear-gradient(90deg,#20d4e6,#4fd38a);height:100%;transition:width .2s;display:block}.training-question-panel .atlas-clue-image{object-fit:contain;background:#07182a;width:100%;height:min(30vh,19rem);max-height:19rem}.training-instruction-card{background:#0918279e;border:1px solid #28465b;border-radius:.75rem;padding:.8rem}.training-answer-card{border-radius:.75rem;padding:.8rem}.training-answer-card.correct{background:#1448306b;border:1px solid #2f8d5d}.training-answer-card.wrong{background:#4b191f6b;border:1px solid #8d4146}.training-coach-card{background:radial-gradient(circle at 100% 0,#20d4e621,#0000 10rem),#091827;border:1px solid #244e64;border-radius:.85rem;gap:.8rem;padding:.9rem;display:grid}.training-session-coach-card{background:radial-gradient(circle at 100% 0,#4fd38a24,#0000 11rem),#091827;border:1px solid #4fd38a47;border-radius:.95rem;gap:.8rem;padding:.95rem;display:grid}.training-daily-card{background:radial-gradient(circle at 100% 0,#f4c84f1a,#0000 10rem),#0a1826d1;border:1px solid #f4c84f4d;border-radius:.9rem;gap:.45rem;padding:.9rem;display:grid}.training-daily-card strong,.training-daily-card p{margin:0}.training-daily-card p{color:#b5c6d4;line-height:1.5}.daily-challenge-card{background:radial-gradient(circle at 100% 0,#20d4e61a,#0000 12rem),#0a1b2b;gap:1rem;display:grid;overflow:hidden}.daily-challenge-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.daily-challenge-card__header h2{color:#f4fbff;margin:.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.25}.daily-challenge-card__eyebrow{color:#21d4e6;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.daily-challenge-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.daily-challenge-card__meta>div{background:#0a2335b8;border:1px solid #29475e;border-radius:.7rem;min-width:0;padding:.7rem}.daily-challenge-card__meta dt{color:#91aabd;font-size:.68rem;line-height:1.2}.daily-challenge-card__meta dd{color:#f4fbff;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.92rem;font-weight:800;line-height:1.25;overflow:hidden}.daily-challenge-card__body{color:#b8cad7;margin:0;font-size:.82rem;line-height:1.5}.daily-challenge-card__actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;display:grid}.daily-challenge-card__actions>*{text-align:center;justify-content:center;width:100%;min-height:2.65rem}.training-daily-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.training-daily-progress span{color:#a7bac8;background:#0718278c;border:1px solid #29465d;border-radius:.8rem;gap:.2rem;padding:.65rem .75rem;font-size:.78rem;display:grid}.training-daily-progress strong{color:#f4fbff;font-size:1rem}.training-coach-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.training-coach-heading h2,.training-coach-heading p{margin:0}.training-coach-heading p{color:#9fb4c6;line-height:1.55}.training-coach-list{color:#dce7ef;gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.training-coach-list li{line-height:1.55}.training-next-button{justify-content:center}.training-readiness-card{background:radial-gradient(circle at 100% 0,#20d4e633,#0000 8rem),#091827;border:1px solid #244e64;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.training-readiness-card span,.training-readiness-card small{color:#9bb2c3}.training-readiness-card strong{color:#f2fbff;font-size:1.55rem}.training-score-card{background:radial-gradient(circle at 90% 0,#4fd38a33,#0000 8rem),linear-gradient(135deg,#0d283beb,#071421eb);border:1px solid #20d4e652;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.training-score-card span,.training-score-card p{color:#9fb4c5;margin:0}.training-score-card strong{color:#f6fbff;font-size:clamp(2.2rem,6vw,3.75rem);line-height:1}.training-heading-metrics{justify-items:end;gap:.45rem;display:grid}.training-live-timer,.training-timer-text{color:#91def0;font-size:.86rem;font-weight:700}.training-results-list{color:#c2ced9;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.training-results-list li{background:#0817269e;border:1px solid #263e54;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.training-results-list li.correct{border-color:#4fd38a59}.training-results-list li.wrong{border-color:#f06b6b61}.training-results-list li>span{color:#eff8ff;font-weight:800}.training-results-list li>strong{color:#dff7ff;background:#234a60b3;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.72rem}.training-results-list li.correct>strong{color:#bff6d5;background:#1e634094}.training-results-list li.wrong>strong{color:#ffd2d2;background:#6c2a2e94}.training-results-list small{color:#a8bac8}.quiz-button{cursor:pointer;width:100%;margin-top:.55rem}.quiz-notice{color:#93a8ba;text-align:center;margin:.45rem 0 0;font-size:.7rem}.training-mode-badge{cursor:default;margin-bottom:.8rem}.training-mode-badge span{color:#e7f4fb;font-size:.84rem;font-weight:700}.training-sidebar .category-filters button>svg{width:1.05rem}.training-count-filter{border-bottom:0}.training-question-count{color:#d7e1e9;gap:.45rem;font-size:.82rem;display:grid}.training-question-count span{color:#9fb2c3}.training-question-count input{color:#edf5fa;background:#091725;border:1px solid #314b62;border-radius:.65rem;width:100%;min-height:2.75rem;padding:0 .8rem}.training-map-overlay{z-index:2;color:#d6e5ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111dd6;border:1px solid #51708957;border-radius:.7rem;gap:.35rem;max-width:21rem;padding:.85rem .95rem;display:grid;position:absolute;inset:auto 1rem 1rem}.training-map-overlay strong,.training-map-overlay p{margin:0}.training-map-overlay-quiz{border-color:#20d4e652}.training-map-overlay-quiz.correct{background:#0a2d1fdb;border-color:#4fd38a8c}.training-map-overlay-quiz.wrong{background:#371218db;border-color:#f06b6b8c}.training-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem .75rem;display:grid}.training-summary-grid span{color:#95aabc;font-size:.77rem}.training-summary-grid strong{color:#edf8ff;text-align:right;font-size:.85rem}.training-launch-button{justify-content:center}.training-mobile-settings-button{display:none}.training-summary-item{display:contents}.training-instruction-mobile{display:none}.training-daily-unavailable{gap:.65rem;display:grid}.training-daily-unavailable .zoom-country-button{margin-top:0}@media (width<=75rem){.atlas-workspace{grid-template-columns:17rem minmax(30rem,1fr) 20.5rem}.atlas-account span,.atlas-nav small{display:none}.atlas-nav a,.atlas-nav>span,.atlas-details{padding-inline:.75rem}.stat-icon{width:3.1rem}}@media (width<=50rem){.atlas-app{height:auto;overflow:visible}.atlas-topbar{flex-flow:wrap;align-items:center;min-height:auto;padding:.7rem}.atlas-nav{order:3;width:100%;height:2.8rem;overflow-x:auto}.atlas-nav a,.atlas-nav>span{flex:none}.atlas-account{margin-left:auto;padding-left:.5rem}.atlas-account>svg:not(:first-child){display:none}.atlas-workspace{flex-direction:column;height:auto;display:flex}.atlas-sidebar,.atlas-details{border:0;overflow:visible}.atlas-center{order:-1;min-height:0;padding:.65rem}.atlas-map-panel{flex-basis:22rem;min-height:22rem}.atlas-sidebar{padding:.8rem}.category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-stats{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.atlas-details{padding:1rem}.training-workspace{gap:.75rem}.training-quiz-active .training-workspace{grid-template-columns:1fr;gap:0;display:grid}.training-quiz-active .training-sidebar,.training-quiz-active .training-stats,.training-quiz-active .atlas-demo-notice{display:none}.training-sidebar{order:-2}.training-question-panel{border-left:0;border-bottom:1px solid var(--color-border);order:-3}.training-quiz-active .training-question-panel{background:#07111f;border-bottom:0;order:-1;padding:.7rem}.training-quiz-active .training-center{order:-2;padding:.7rem .7rem 0}.training-quiz-active .training-question-heading{align-items:center;margin-bottom:.55rem}.training-quiz-active .training-question-heading p,.training-quiz-active .training-progress{display:none}.training-quiz-active .training-question-panel .atlas-clue-image{border-radius:.85rem;height:clamp(9rem,30dvh,17rem);max-height:17rem}.training-quiz-active .training-instruction-card{display:none}.training-quiz-active .training-answer-card{margin-top:.6rem;padding:.65rem}.training-quiz-active .training-coach-card{padding:.75rem}.training-session-coach-card{padding:.85rem}.training-quiz-active .training-next-button{z-index:8;bottom:max(.65rem, env(safe-area-inset-bottom));margin-top:.65rem;position:sticky;box-shadow:0 1rem 2.4rem #00000061}.training-question-panel .detail-heading h1{font-size:1.45rem}.training-question-panel .detail-section h2{font-size:.95rem}.training-question-panel .zoom-country-button,.training-launch-button{min-height:3.25rem;font-size:1rem}.training-map-panel-wrapper,.training-map-frame,.training-map{min-height:24rem}.training-quiz-active .training-map-panel-wrapper,.training-quiz-active .training-map-frame,.training-quiz-active .training-map{min-height:clamp(19rem,54dvh,31rem)}.training-map-overlay{max-width:none;padding:.75rem .85rem;bottom:.75rem;left:.75rem;right:.75rem}.training-summary-grid{grid-template-columns:minmax(0,1fr)}.training-summary-grid strong{text-align:left}.training-results-list{gap:.45rem}}@media (width<=40rem){.auth-card{padding:var(--space-5)}.topbar{padding:var(--space-4);flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:space-between;width:100%}.collections-layout{padding:var(--space-3);grid-template-columns:1fr}.statistics-priority{grid-template-columns:auto minmax(0,1fr)}.statistics-review-button{grid-column:1/-1;width:100%}.statistics-mastery-card{grid-template-columns:minmax(0,1fr) auto}.statistics-mastery-progress{grid-area:2/1/auto/-1}.statistics-mastery-status{grid-column:1}.statistics-mastery-trend{justify-self:end}.statistics-mastery-action{grid-area:1/2;justify-self:end}.statistics-session-card{grid-template-columns:1fr}.statistics-session-card time{justify-self:start}.statistics-trend-chart{grid-template-columns:repeat(14,minmax(2.2rem,1fr));gap:.45rem;min-height:12rem;overflow-x:auto}.collections-sidebar{position:static}.inline-form,.category-form,.collection-header{grid-template-columns:1fr;align-items:stretch}.collection-header{display:grid}.training-page{min-height:100dvh}.training-quiz-active .atlas-topbar{z-index:10;gap:.35rem;padding:.35rem .55rem;position:sticky;top:0}.training-quiz-active .brand{gap:.25rem;font-size:.92rem}.training-quiz-active .brand-globe{width:1.15rem;height:1.15rem}.training-quiz-active .atlas-account{min-height:1.8rem;padding:.2rem .35rem}.training-quiz-active .atlas-account span{display:none}.training-quiz-active .atlas-nav{gap:.15rem;height:2rem}.training-quiz-active .atlas-nav a,.training-quiz-active .atlas-nav>span{min-height:1.85rem;padding:0 .45rem;font-size:.68rem}.training-quiz-active .atlas-nav svg{width:.82rem;height:.82rem}.training-workspace{gap:.65rem}.training-sidebar,.training-question-panel,.training-center{padding-inline:.75rem}.training-sidebar{padding-top:.75rem;padding-bottom:.9rem}.training-question-panel{border-bottom:1px solid #3a536d99;padding-top:.9rem;padding-bottom:1rem}.training-premium-preview .daily-challenge-card__meta{gap:.4rem}.training-premium-preview .daily-challenge-card__meta>div{padding:.55rem}.training-premium-preview .daily-challenge-card__meta dd{font-size:.8rem}.training-quiz-active .training-question-panel{padding-top:.6rem;padding-bottom:.75rem}.training-quiz-active .training-step-kicker{margin-bottom:.15rem;font-size:.64rem}.training-quiz-active .training-live-score{min-width:3.2rem;min-height:2rem;font-size:.8rem}.training-question-panel .atlas-clue-image{border-radius:.85rem;max-height:15rem}.training-quiz-active .training-question-panel .atlas-clue-image{height:clamp(8rem,27dvh,13.5rem);max-height:13.5rem}.training-coach-heading{flex-direction:column;align-items:flex-start}.training-daily-progress{grid-template-columns:1fr}.training-map-panel-wrapper,.training-map-frame,.training-map,.atlas-map-panel{min-height:19rem}.training-quiz-active .training-map-panel-wrapper,.training-quiz-active .training-map-frame,.training-quiz-active .training-map,.training-quiz-active .atlas-map-panel{min-height:clamp(20rem,52dvh,28rem)}.training-map-overlay{gap:.25rem;font-size:.9rem;inset:auto .6rem .6rem}.training-map-overlay strong{font-size:.95rem}.training-quiz-active .training-map-overlay{display:none}.training-quiz-active.training-quiz-answered .training-map-overlay{pointer-events:none;display:grid}.training-question-count input{min-height:3rem;font-size:1rem}.training-sidebar .category-filters{grid-template-columns:1fr}.atlas-stats.training-stats{grid-template-columns:1fr;gap:.65rem}.atlas-stats.training-stats article{min-height:0}.training-question-panel .zoom-country-button,.training-launch-button{width:100%}}@media (width<=30rem){.training-quiz-active .atlas-topbar{padding:.28rem .45rem}.training-quiz-active .atlas-nav{height:1.8rem}.training-quiz-active .brand{font-size:.84rem}.training-question-panel .detail-heading h1{font-size:1.25rem}.training-quiz-active .training-question-panel .detail-heading h1{font-size:1.05rem}.training-map-panel-wrapper,.training-map-frame,.training-map,.atlas-map-panel{min-height:17rem}.training-quiz-active .training-map-panel-wrapper,.training-quiz-active .training-map-frame,.training-quiz-active .training-map,.training-quiz-active .atlas-map-panel{min-height:clamp(19rem,50dvh,25rem)}.training-quiz-active .training-question-panel .atlas-clue-image{height:clamp(7.5rem,24dvh,12rem)}.training-mode-badge span,.training-question-count,.atlas-state{font-size:.78rem}}.clue-editor-page{background:radial-gradient(circle at 50% 0,#0f66822e,#0000 36rem),#07111f;min-height:100vh;padding-bottom:3rem}.clue-editor-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111fe0;border-bottom:1px solid #23374b;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,4rem);display:flex}.clue-back-link,.clue-editor-close{color:#c5d3df;background:#0b1929;border:1px solid #31485f;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem .85rem;font-weight:650;text-decoration:none;display:inline-flex}.clue-back-link svg{width:1rem}.clue-editor{background:linear-gradient(145deg,#0d1c2d,#0a1727);border:1px solid #263d53;border-radius:1rem;width:min(58rem,100% - 2rem);margin:2rem auto 0;overflow:hidden;box-shadow:0 1.5rem 4rem #00000052}.clue-editor-location{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(90rem,100% - 2rem);max-height:calc(100vh - 5.5rem);display:grid}.clue-editor-header{border-bottom:1px solid #23384d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.clue-editor-header h1{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,4vw,2.15rem)}.clue-editor-header p,.clue-step-panel>p{color:#9fb0c0;margin:0}.clue-workflow-switch{background:#091827;border-bottom:1px solid #263d53;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem clamp(1rem,3vw,2rem);display:grid}.clue-workflow-switch button{color:#aebfcd;cursor:pointer;text-align:left;background:#0a1929;border:1px solid #2c475d;border-radius:.7rem;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .8rem;display:flex}.clue-workflow-switch button.active{border-color:var(--color-accent);color:#eefcff;background:#0b778c3d}.clue-workflow-switch svg{width:1.25rem;color:var(--color-accent)}.clue-workflow-switch span{display:grid}.clue-workflow-switch small{color:#8499aa}.clue-editor-kicker{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.clue-steps{border-bottom:1px solid #23384d;grid-template-columns:repeat(5,1fr);margin:0;padding:1rem 1.5rem;list-style:none;display:grid}.clue-steps li{color:#6f8497;text-align:center;justify-items:center;gap:.4rem;display:grid;position:relative}.clue-steps li:not(:last-child):after{z-index:0;content:"";background:#30465a;width:calc(100% - 2.4rem);height:1px;position:absolute;top:1rem;left:calc(50% + 1.2rem)}.clue-steps li>span{z-index:1;background:#0b1929;border:1px solid #3a5267;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.clue-steps li svg{width:1rem}.clue-steps li.active,.clue-steps li.done{color:#dce8f1}.clue-steps li.active>span{border-color:var(--color-accent);color:#06151e;background:var(--color-accent);box-shadow:0 0 1.25rem #20d4e64d}.clue-steps li.done>span{color:#8cf0bd;background:#103928;border-color:#258d63}.clue-editor-body{min-height:27rem;padding:clamp(1.25rem,4vw,2.25rem)}.clue-editor-quick{width:min(74rem,100% - 2rem)}.clue-editor-quick .clue-editor-body{min-height:0;padding:1.1rem clamp(1rem,3vw,2rem) 1.4rem}.clue-quick-form{gap:1rem;display:grid}.clue-quick-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clue-quick-heading h2{margin:.15rem 0 0}.clue-quick-grid{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:start;gap:1rem;display:grid}.clue-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.clue-quick-fields>label,.clue-quick-optional label{color:#aebfcd;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.clue-quick-fields input,.clue-quick-fields select,.clue-quick-optional input,.clue-quick-optional textarea{color:#edf8ff;background:#071827;border:1px solid #315069;border-radius:.6rem;width:100%;min-height:2.75rem;padding:0 .75rem}.clue-quick-title,.clue-quick-difficulty{grid-column:1/-1}.clue-quick-optional{background:#0716248c;border:1px solid #29445a;border-radius:.7rem}.clue-quick-optional summary{color:#aebfcd;cursor:pointer;padding:.75rem .9rem;font-weight:700}.clue-quick-optional>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .9rem .9rem;display:grid}.clue-quick-optional label:last-child{grid-column:1/-1}.clue-quick-optional textarea{min-height:5rem;padding-block:.65rem}.clue-quick-publish{justify-self:end;width:min(100%,18rem);margin:0}.clue-step-panel{gap:1rem;width:min(40rem,100%);margin:0 auto;display:grid}.clue-step-panel-location{width:min(72rem,100%)}.clue-step-panel h2{margin:0;font-size:1.35rem}.clue-step-icon{width:2.4rem;height:2.4rem;color:var(--color-accent)}.clue-step-panel label{color:#d8e3ec;gap:.45rem;font-weight:650;display:grid}.clue-step-panel input[type=text],.clue-step-panel input:not([type]),.clue-step-panel select,.clue-step-panel textarea{color:#edf5fa;width:100%;font:inherit;background:#091725;border:1px solid #314b62;border-radius:.65rem;padding:.75rem .85rem}.clue-step-panel textarea{resize:vertical;min-height:6rem}.clue-upload-zone{text-align:center;cursor:pointer;background:#0f5c731a;border:1px dashed #318aa1;border-radius:.9rem;align-content:center;place-items:center;min-height:13rem;padding:1.5rem}.clue-upload-zone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.clue-upload-zone strong{color:#04202a;background:var(--color-accent);border-radius:.55rem;padding:.65rem 1rem}.clue-upload-zone small,.clue-inline-note{color:#8fa5b7}.clue-location-atlas{gap:1rem;display:grid}.clue-location-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.atlas-ghost-button{color:#d5e2eb;cursor:pointer;min-height:2.5rem;font:inherit;background:#0b1a2a;border:1px solid #30495e;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:650;display:inline-flex}.atlas-ghost-button:disabled{opacity:.5;cursor:not-allowed}.clue-location-map{background:radial-gradient(circle at 50% 45%,#1b587640,#0000 45%),#07182a;border:1px solid #263d53;border-radius:.9rem;width:100%;height:34rem;min-height:34rem;display:block;overflow:hidden;box-shadow:inset 0 0 4rem #0003}.clue-location-map .maplibregl-canvas{outline:none}.clue-location-map .maplibregl-ctrl-group{background:#0c1c2d;border:1px solid #2a4258;border-radius:.55rem;overflow:hidden;box-shadow:0 .5rem 1.4rem #00000038}.clue-location-map .maplibregl-ctrl button{background-color:#0c1c2d}.clue-location-map .maplibregl-ctrl-icon{filter:invert()brightness(1.8)}.clue-editor-location .clue-editor-body{min-height:0;padding-block:.75rem;padding-inline:clamp(1.25rem,3vw,2rem);overflow:auto}.clue-editor-location .clue-step-panel-location{gap:.5rem;width:100%}.clue-editor-location .clue-location-map{height:clamp(18rem,100vh - 34rem,34rem);min-height:18rem}.clue-editor-location .clue-step-icon{display:none}.clue-editor-location .clue-step-panel h2{font-size:1.15rem}.clue-editor-location .clue-step-panel>p{font-size:.9rem}.clue-editor-location .clue-step-panel label{gap:.3rem}.clue-editor-location .clue-step-panel select{padding-block:.55rem}.clue-editor-location .clue-location-atlas,.clue-editor-location .clue-location-toolbar{gap:.5rem}.clue-editor-location .atlas-ghost-button{min-height:2rem;padding:.38rem .7rem}.clue-editor-location .clue-coverage{gap:.5rem}.clue-editor-location .clue-coverage legend{margin-bottom:.15rem}.clue-editor-location .clue-coverage label{padding:.45rem .7rem}.clue-file-summary{flex-wrap:wrap;gap:.5rem;display:flex}.clue-file-summary span,.clue-review-card>span{color:#b8cad8;background:#0a1928;border:1px solid #2e475d;border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.clue-coverage,.clue-region-grid,.clue-difficulty{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.clue-coverage legend,.clue-region-grid legend,.clue-difficulty legend{width:100%;margin-bottom:.35rem;font-weight:750}.clue-coverage label,.clue-region-grid label,.clue-difficulty label{cursor:pointer;background:#0a1928;border:1px solid #30495e;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.clue-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:13rem;padding-right:.3rem;display:grid;overflow:auto}.clue-region-grid label:has(input:disabled){color:#8de7bc;cursor:default;border-color:#266b51}.clue-difficulty label.easy{border-color:#2c7651}.clue-difficulty label.medium{border-color:#79601e}.clue-difficulty label.expert{border-color:#74373c}.clue-review-card{background:#091725;border:1px solid #2d465c;border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.clue-review-card>span{width:fit-content}.clue-publish-button{color:#04202a;cursor:pointer;background:linear-gradient(135deg,#20d4e6,#13a9c3);border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:850;display:flex}.clue-publish-button svg{width:1.1rem}.clue-form-error,.clue-success{border-radius:.55rem;width:min(40rem,100%);margin:1rem auto 0;padding:.7rem .8rem}.clue-form-error{color:#ffb8bd;background:#35171c;border:1px solid #7d373d}.clue-success{color:#9af0c2;background:#123522;border:1px solid #24704d}.clue-editor-footer{z-index:5;background:#091624;border-top:1px solid #23384d;justify-content:space-between;padding:.75rem 1.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.8rem 1.6rem #00000038}.clue-editor-footer button{color:#d5e2eb;cursor:pointer;background:#0b1a2a;border:1px solid #30495e;border-radius:.6rem;align-items:center;gap:.35rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.clue-editor-footer button.primary{color:#041c24;background:var(--color-accent);border-color:#1c9bb0}.clue-editor-footer button:disabled,.clue-publish-button:disabled{opacity:.5;cursor:not-allowed}.clue-editor-footer svg{width:1rem}.leaderboard-layout{align-items:start}.leaderboard-view-tabs{border:1px solid var(--border);background:#0514238c;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.4rem;margin:1rem 0;padding:.3rem;display:grid}.leaderboard-view-tabs button{min-height:2.6rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-weight:700}.leaderboard-view-tabs button.is-active{color:#e9fdff;background:#12bcd333;box-shadow:inset 0 0 0 1px #20d3e88c}.leaderboard-content{align-content:start;gap:1rem;display:grid}.leaderboard-category-card,.leaderboard-progress-card{gap:.75rem;display:grid}.leaderboard-category-meta{gap:.2rem;display:grid}.leaderboard-category-meta span{color:var(--color-text-muted);font-size:.85rem}.leaderboard-summary-list{row-gap:.55rem}.leaderboard-notice{color:#bdebf3;background:#20d4e612;border-color:#20d4e64d}.leaderboard-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leaderboard-hero-copy{gap:.45rem;display:grid}.leaderboard-hero-copy h2,.leaderboard-hero-copy p{margin:0}.leaderboard-hero-icon{color:#87ebf5;background:#20d4e617;border:1px solid #20d4e659;border-radius:1rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid}.leaderboard-hero-icon svg{width:2rem;height:2rem}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.leaderboard-podium-card{border:1px solid var(--color-border);background:#091827;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.leaderboard-podium-card span{color:#91def0;font-size:.82rem;font-weight:750}.leaderboard-podium-card strong,.leaderboard-podium-card p,.leaderboard-podium-card small{margin:0}.leaderboard-player{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.leaderboard-player-copy{gap:.18rem;min-width:0;display:grid}.leaderboard-player-copy>span,.leaderboard-player-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-rank-badge{width:fit-content;padding-block:.25rem;font-size:.68rem}.leaderboard-podium-player{width:100%}.leaderboard-avatar{object-fit:cover;background:#0d2336;border:1px solid #41617ad9;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.leaderboard-avatar-sm{width:2rem;height:2rem}.leaderboard-avatar-lg{width:2.6rem;height:2.6rem}.leaderboard-avatar-fallback{color:#cdeaf6;font-size:.82rem;font-weight:800}.leaderboard-podium-card.place-1{border-color:#20d4e673;box-shadow:0 0 1.5rem #20d4e61a}.leaderboard-table-wrapper{border:1px solid var(--color-border);border-radius:.85rem;overflow-x:auto}.leaderboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.9rem 1rem}.leaderboard-table th{color:#8ca8bb;letter-spacing:.04em;text-transform:uppercase;background:#091827;font-size:.73rem}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-table tbody tr.is-current-user{background:#20d4e614}.leaderboard-table tbody tr[aria-current=true] td:first-child{color:#8ce6f3;font-weight:800}.leaderboard-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.leaderboard-pagination span{color:var(--color-text-muted);font-size:.9rem}@media (width<=42rem){.clue-editor-topbar{flex-direction:column;align-items:flex-start}.clue-steps{grid-template-columns:repeat(5,6.5rem);overflow-x:auto}.clue-region-grid{grid-template-columns:1fr}.clue-editor-header{flex-direction:column}.clue-workflow-switch,.clue-quick-grid,.clue-quick-fields,.clue-quick-optional>div{grid-template-columns:1fr}.clue-workflow-switch{padding:.7rem}.clue-quick-title,.clue-quick-difficulty,.clue-quick-optional label:last-child{grid-column:auto}.clue-quick-publish,.clue-step-panel-location{width:100%}.clue-editor-location{max-height:none}.clue-editor-location .clue-editor-body{overflow:visible}.atlas-topbar{z-index:40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;width:100%;min-height:0;padding:.45rem .6rem 0;display:grid;position:sticky;top:0}.atlas-topbar .brand{gap:.35rem;min-width:0}.atlas-topbar .brand-globe{width:1.45rem;height:1.45rem}.atlas-topbar .brand strong,.atlas-topbar .brand>span:last-child{font-size:1rem}.atlas-topbar .atlas-account{border:0;grid-column:2;margin:0;padding:0}.atlas-topbar .atlas-account>svg:first-child,.atlas-topbar .profile-menu-avatar{width:1.65rem;height:1.65rem}.atlas-topbar .atlas-nav{scrollbar-width:none;border-top:1px solid #314c638c;grid-column:1/-1;width:calc(100% + 1.2rem);height:2.35rem;margin:0 -.6rem;padding-inline:.25rem;overflow-x:auto}.atlas-topbar .atlas-nav::-webkit-scrollbar{display:none}.atlas-topbar .atlas-nav a,.atlas-topbar .atlas-nav>span{gap:.3rem;min-height:2.35rem;padding-inline:.6rem;font-size:.73rem}.atlas-topbar .atlas-nav a:after{left:.55rem;right:.55rem}.atlas-topbar .atlas-nav svg{width:.9rem;height:.9rem}.collections-layout .panel,.profile-page .panel,.pricing-layout .panel,.statistics-layout .panel,.leaderboard-layout .panel{border-radius:.8rem;padding:.9rem}.profile-page,.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid>:last-child{grid-column:auto}.profile-hero{grid-template-columns:1fr;justify-items:start}.profile-summary-grid,.profile-billing-summary{grid-template-columns:1fr}.collections-sidebar,.statistics-sidebar,.leaderboard-sidebar,.admin-sidebar{position:static}.leaderboard-hero{flex-direction:column;align-items:flex-start}.pricing-hero,.pricing-grid,.statistics-premium-grid{grid-template-columns:1fr}.leaderboard-podium{grid-template-columns:1fr}.leaderboard-table-wrapper{border:0;overflow:visible}.leaderboard-table,.leaderboard-table tbody{gap:.65rem;display:grid}.leaderboard-table thead{display:none}.leaderboard-table tr{border:1px solid var(--color-border);background:#091827;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.leaderboard-table td{border:0;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}.leaderboard-table td:before{color:#8199ac;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.leaderboard-table td:first-child,.leaderboard-table td:nth-child(2){border-bottom:1px solid var(--color-border)}.leaderboard-pagination{grid-template-columns:1fr 1fr;display:grid}.leaderboard-pagination span{text-align:center;grid-column:1/-1}.collection-picker{margin-block:.65rem}.collections-sidebar .stack-form{gap:.5rem}.category-create-panel{margin-bottom:.65rem}.category-create-panel summary{min-height:2.75rem;padding:.65rem .75rem}.category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-table-wrapper{border:0;overflow:visible}.category-table,.category-table tbody{gap:.65rem;display:grid}.category-table thead{display:none}.category-table tr{border:1px solid var(--color-border);background:#091827;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.category-table td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}.category-table td:before{color:#8199ac;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.category-table td:first-child,.category-table td[data-label=Actions]{grid-column:1/-1}.category-table td:first-child{border-bottom:1px solid var(--color-border);padding-block:.75rem}.category-table td:first-child:before{display:none}.category-table td[data-label=Actions]{border-top:1px solid var(--color-border);justify-content:flex-end}.category-table td[data-label=Actions]:before{margin-right:auto}.category-table-name{grid-template-columns:auto minmax(0,1fr);width:100%}.category-table-edit-row{display:block}.category-table-edit-row td{padding:.75rem;display:block}.category-table-edit-row td:before{display:none}.category-edit-actions>button{flex:8rem}.clue-editor-page{min-height:100dvh;padding-bottom:0}.clue-editor-topbar{flex-direction:row;align-items:center;min-height:3.25rem;padding:.45rem .65rem}.clue-editor-topbar .brand strong,.clue-editor-topbar .brand>span:last-child{font-size:.95rem}.clue-editor-topbar .brand-globe{width:1.35rem;height:1.35rem}.clue-back-link{min-height:2.5rem;padding:.45rem .6rem;font-size:.78rem}.clue-editor,.clue-editor-quick,.clue-editor-location{border-left:0;border-right:0;border-radius:0;width:100%;min-height:calc(100dvh - 3.25rem);margin:0}.clue-editor-header{flex-direction:row;align-items:center;padding:.7rem .75rem}.clue-editor-header h1{margin:.05rem 0 0;font-size:1.25rem}.clue-editor-header p{display:none}.clue-editor-kicker{font-size:.63rem}.clue-editor-close{min-height:2.5rem;padding:.45rem .65rem}.clue-workflow-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.45rem .6rem}.clue-workflow-switch button{text-align:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.45rem}.clue-workflow-switch button small{display:none}.clue-workflow-switch svg{width:1rem}.clue-steps{grid-template-columns:repeat(5,minmax(0,1fr));padding:.55rem .35rem;overflow:visible}.clue-steps li{gap:0}.clue-steps li>span{width:1.75rem;height:1.75rem}.clue-steps li small{display:none}.clue-steps li:not(:last-child):after{width:calc(100% - 2rem);top:.875rem;left:calc(50% + 1rem)}.clue-editor-quick .clue-editor-body,.clue-editor-body{min-height:0;padding:.75rem}.clue-quick-form,.clue-quick-grid,.clue-quick-fields{gap:.65rem}.clue-quick-heading{flex-direction:row;align-items:center}.clue-quick-heading h2{font-size:1rem}.clue-quick-heading .statistics-kicker{display:none}.clue-upload-zone{min-height:8.5rem;padding:.75rem}.clue-quick-fields input:not([type=radio]),.clue-quick-fields select,.clue-quick-optional input,.clue-quick-optional textarea,.clue-step-panel input[type=text],.clue-step-panel input[type=url],.clue-step-panel input:not([type]),.clue-step-panel select,.clue-step-panel textarea,.collection-picker select,.stack-form input,.stack-form textarea{min-height:3rem;font-size:1rem}.clue-quick-difficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.clue-quick-difficulty label{justify-content:center;gap:.35rem;padding:.55rem .35rem}.clue-quick-publish{z-index:7;bottom:max(.5rem, env(safe-area-inset-bottom));width:100%;min-height:3.1rem;position:sticky;box-shadow:0 .8rem 2rem #0006}.clue-editor-footer{padding:.55rem .65rem max(.55rem, env(safe-area-inset-bottom));gap:.5rem;bottom:0}.clue-editor-footer button{min-height:2.75rem;padding-inline:.7rem}.clue-location-map{height:clamp(18rem,56dvh,28rem);min-height:18rem}.clue-library-heading{flex-direction:column;align-items:stretch}.clue-library-count{width:fit-content}.clue-library-filters{grid-template-columns:1fr;padding:.6rem}.clue-library-filters input,.clue-library-filters select{min-height:3rem;font-size:1rem}.clue-library-grid{grid-template-columns:1fr}.clue-library-cover{height:13rem}.clue-library-pagination{grid-template-columns:1fr 1fr;display:grid}.clue-library-pagination span{text-align:center;grid-area:1/1/auto/-1}.clue-library-pagination button{justify-content:center}.clue-preview-backdrop{align-items:end;padding:0}.clue-preview-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;max-height:92dvh;padding:.75rem}.clue-preview-images{grid-template-columns:1fr}.clue-preview-images img,.clue-preview-images .clue-library-placeholder{height:min(18rem,42dvh)}.clue-preview-dialog>footer{padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:#091827;flex-wrap:wrap;position:sticky;bottom:0}.clue-preview-dialog>footer a,.clue-preview-dialog>footer .clue-delete-button{flex:9rem;justify-content:center;margin-right:0}.atlas-app,.atlas-module-page{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.atlas-topbar,.training-quiz-active .atlas-topbar{z-index:40;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;min-height:3.2rem;padding:.4rem .65rem;display:grid;position:sticky;top:0}.atlas-topbar .atlas-nav,.training-quiz-active .atlas-nav{z-index:50;width:100%;height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding:.25rem .2rem max(.25rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#06111ef5;border-top:1px solid #29435a;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -.65rem 1.6rem #00000052}.atlas-topbar .atlas-nav a,.atlas-topbar .atlas-nav>span,.training-quiz-active .atlas-nav a,.training-quiz-active .atlas-nav>span{text-align:center;white-space:nowrap;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:3.55rem;padding:.3rem .1rem;font-size:.61rem;line-height:1.1}.atlas-topbar .atlas-nav svg,.training-quiz-active .atlas-nav svg{width:1.1rem;height:1.1rem}.training-quiz-active .training-next-button{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + .45rem)}.training-setup-panel{gap:.7rem;padding:.75rem}.training-setup-panel .detail-heading{margin-bottom:0}.training-setup-panel .detail-heading h1{margin-bottom:.2rem;font-size:1.18rem}.training-setup-panel .training-setup-collection,.training-setup-panel .training-setup-description{margin:0;font-size:.78rem;line-height:1.35}.training-setup-panel .training-setup-description{display:none}.training-setup-panel .official-badge{margin-top:.35rem}.training-setup-panel .training-readiness-card{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.55rem 0}.training-setup-panel .training-readiness-card strong{white-space:nowrap;grid-area:1/1;font-size:1rem}.training-setup-panel .training-readiness-card span{display:none}.training-setup-panel .training-readiness-card small{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.7rem;overflow:hidden}.training-setup-panel .training-launch-button{min-height:2.85rem;font-size:.9rem}.training-setup-panel .training-mobile-settings-button{color:#9fc0d2;background:0 0;border-color:#0000;min-height:2.6rem;margin-top:-.35rem;font-size:.76rem;display:inline-flex}.training-setup-panel .detail-section{margin-top:0;padding-top:.65rem}.training-setup-panel .detail-section h2{margin-bottom:.45rem;font-size:.86rem}.training-setup-panel .training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.training-setup-panel .training-setup-summary>h2{display:none}.training-setup-panel .training-summary-item{background:#091827b8;border:1px solid #244257;border-radius:.6rem;gap:.12rem;min-width:0;padding:.5rem .55rem;display:grid}.training-setup-panel .training-summary-item-wide{grid-column:1/-1}.training-setup-panel .training-summary-item strong{text-align:left;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.training-setup-panel .training-summary-item-redundant,.training-setup-panel .training-instruction-desktop{display:none}.training-setup-panel .training-instruction-mobile{color:#b7cad8;margin:0;font-size:.76rem;line-height:1.35;display:block}.training-setup-panel .training-setup-instructions{display:none}.training-setup-panel .training-premium-preview{padding-top:.55rem}.training-setup-panel .training-premium-preview>h2,.training-setup-panel .training-premium-preview>.training-summary-grid,.training-setup-panel .training-premium-preview>.atlas-state:last-of-type{display:none}.training-premium-preview .daily-challenge-card{gap:.55rem;padding:.7rem}.training-premium-preview .daily-challenge-card__header{align-items:center}.training-premium-preview .daily-challenge-card__header h2{font-size:.95rem}.training-premium-preview .daily-challenge-card__body{display:none}.training-premium-preview .daily-challenge-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.training-premium-preview .daily-challenge-card__meta>div{gap:.08rem;padding:.4rem}.training-premium-preview .daily-challenge-card__meta dt{font-size:.6rem}.training-premium-preview .daily-challenge-card__meta dd{font-size:.75rem}.training-premium-preview .daily-challenge-card__actions{gap:.4rem}.training-premium-preview .daily-challenge-card__actions>*{min-height:2.65rem;padding-inline:.55rem;font-size:.78rem}.atlas-app:not(.training-page) .atlas-center{padding:.45rem}.atlas-app:not(.training-page) .atlas-map-panel{border-radius:.7rem;flex-basis:clamp(19rem,52dvh,27rem);min-height:clamp(19rem,52dvh,27rem)}.atlas-app:not(.training-page) .atlas-stats{gap:.35rem;margin-top:.45rem}.atlas-app:not(.training-page) .atlas-stats article{gap:.35rem;min-width:0;min-height:3.65rem;padding:.45rem}.atlas-app:not(.training-page) .atlas-stats .stat-icon{width:2rem;height:2rem}.atlas-app:not(.training-page) .atlas-stats article span:not(.stat-icon){font-size:.62rem}.atlas-app:not(.training-page) .atlas-stats strong{font-size:.95rem}.atlas-app:not(.training-page) .atlas-sidebar,.atlas-app:not(.training-page) .atlas-details{padding:.7rem}.atlas-app:not(.training-page) .atlas-filter-section{margin-top:.7rem;padding-top:.7rem}.atlas-app:not(.training-page) .category-filters{gap:.35rem}.atlas-app:not(.training-page) .category-filter{min-height:2.55rem;padding:.4rem .5rem}.collections-layout,.profile-page,.pricing-layout,.statistics-layout,.leaderboard-layout{gap:.5rem;padding:.5rem}.collections-layout .panel,.profile-page .panel,.pricing-layout .panel,.statistics-layout .panel,.leaderboard-layout .panel{padding:.75rem}.collections-sidebar>.eyebrow,.statistics-sidebar>.eyebrow,.leaderboard-sidebar>.eyebrow,.admin-sidebar>.eyebrow{margin-bottom:.15rem}.collections-sidebar>h1,.statistics-sidebar>h1,.leaderboard-sidebar>h1,.admin-sidebar>h1{margin:0;font-size:1.15rem}.collections-sidebar .collection-picker{margin-block:.45rem}.collections-sidebar .stack-form{border-top:1px solid var(--color-border);padding-top:.55rem}.collections-sidebar .stack-form h2{margin:0;font-size:.9rem}.collections-sidebar .stack-form textarea{min-height:3.2rem}.collection-header p,.collection-header .notice{margin-block:.35rem;font-size:.78rem;line-height:1.4}.collection-header .button-row{gap:.4rem}.collection-header .button-row>*{flex:8rem;justify-content:center}.profile-identity-card{gap:.65rem}.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.profile-avatar-preview{border-radius:1rem;width:4.5rem;height:4.5rem}.profile-hero-copy{gap:.2rem}.profile-hero-copy .eyebrow,.profile-intro{display:none}.profile-hero-copy h1{font-size:1.15rem}.profile-hero-username{font-size:1rem}.profile-hero-email{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.profile-hero-badges{grid-column:1/-1;gap:.3rem}.profile-hero-badges>span{padding:.3rem .5rem;font-size:.68rem}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.profile-summary-card{gap:.15rem;min-width:0;padding:.55rem}.profile-summary-card span{font-size:.62rem}.profile-summary-card strong{font-size:.82rem}.profile-summary-card small{display:none}.profile-settings-grid{gap:.5rem}.profile-settings-card{gap:.65rem}.profile-card-heading p,.profile-trust-note{font-size:.75rem;line-height:1.4}.profile-settings-card input[type=text],.profile-settings-card input[type=email]{min-height:2.75rem;font-size:1rem}.statistics-sidebar>.admin-sidebar-note,.statistics-sidebar .premium-upsell-card .admin-sidebar-note,.leaderboard-sidebar>.admin-sidebar-note,.admin-sidebar .atlas-filter-section{display:none}.statistics-sidebar .atlas-filter-section,.leaderboard-sidebar .atlas-filter-section{margin-top:.55rem;padding-top:.55rem}.statistics-summary-list,.leaderboard-summary-list{gap:.35rem .55rem}.statistics-priority{gap:.6rem;padding:.75rem}.statistics-priority-icon{width:2.4rem;height:2.4rem}.statistics-priority-copy p{display:none}.statistics-priority-meta{gap:.3rem}.statistics-priority-meta span{padding:.25rem .4rem;font-size:.65rem}.statistics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.statistics-cards article{gap:.3rem;min-width:0;min-height:4rem;padding:.45rem}.statistics-cards .stat-icon{width:1.9rem;height:1.9rem}.statistics-cards article span:not(.stat-icon){font-size:.58rem}.statistics-cards strong{font-size:.95rem}.statistics-content .detail-heading p{display:none}.statistics-trend-chart{scroll-snap-type:x mandatory;grid-template-columns:repeat(14,2.65rem);gap:.35rem;min-height:10rem;margin-top:.5rem;padding-bottom:.35rem;overflow-x:auto}.statistics-trend-day{scroll-snap-align:start}.statistics-trend-bar-shell{min-height:5.5rem}.leaderboard-view-tabs{margin:.55rem 0}.leaderboard-view-tabs button{min-height:2.4rem}.leaderboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem;display:grid}.leaderboard-hero-copy{gap:.2rem}.leaderboard-hero-copy p{display:none}.leaderboard-hero-icon{width:2.8rem;height:2.8rem}.leaderboard-table,.leaderboard-table tbody{gap:.4rem}.leaderboard-table tr{grid-template-columns:minmax(0,1fr) auto}.leaderboard-table td{min-height:2.5rem;padding:.45rem .55rem;font-size:.78rem}.leaderboard-table td:nth-child(2){grid-area:1/1/auto/-1}.leaderboard-table td:nth-child(2):before{display:none}.leaderboard-table td:first-child{z-index:1;border:0;grid-area:1/2;align-self:start}.leaderboard-table td:nth-child(n+3){grid-column:auto}.admin-panel{min-height:0}.admin-sidebar>p:not(.eyebrow){margin:0 .5rem 0 0;font-size:.75rem;display:inline}.admin-users-list{gap:.5rem}.admin-user-card{grid-template-columns:1fr;gap:.55rem;padding:.7rem}.admin-user-card>.atlas-chip{padding:.25rem .5rem;font-size:.7rem;position:absolute;right:.7rem}.admin-user-card{position:relative}.admin-user-main{padding-right:5.5rem}.admin-user-main span{font-size:.72rem}.admin-user-actions{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.admin-user-actions select{min-width:0;min-height:2.75rem}.admin-user-actions .danger-button{grid-column:1/-1;min-height:2.65rem}}
