:root{--font-geist-sans:Arial,"Microsoft YaHei",sans-serif;--font-geist-mono:Consolas,monospace;--radius:8px}html{scroll-padding-top:100px}.page-shell{max-width:1480px;margin:auto;padding:140px 4.4% 64px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-title h1{margin-top:10px;font-size:36px}.back-link{color:var(--muted-ink);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;display:inline-flex}.content-section{max-width:1600px;margin:auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;margin-bottom:18px;display:grid}.field>span,.field>label{font-size:14px;font-weight:600}.field input,.field textarea,.field select,.filter-control{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;min-height:44px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:130px}.field input[type=checkbox]{width:18px;min-height:18px}.button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.button.primary{color:#fff}.dark .button.primary{color:#12271f}.form-actions,.toolbar,.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{margin:24px 0}.toolbar>.field{min-width:160px;margin:0}.toolbar .search-field{flex:1;min-width:200px}.empty-state{min-height:230px;color:var(--muted-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.loading-strip{color:var(--muted-ink);padding:48px;animation:1.5s infinite pulse}.app-toast{z-index:100;background:var(--ink);max-width:min(460px,100% - 32px);color:var(--paper);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:16px 20px;display:flex;position:fixed;bottom:90px;right:24px}.app-toast button{margin-left:auto}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.main-nav .active{background:var(--wash);color:var(--green);box-shadow:none;font-weight:400}.account-trigger{border-radius:50%}.record-list{gap:0;display:grid}.record-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.record-row>img{border-radius:5px;width:88px;height:70px}.record-row .record-main{flex:1;min-width:0}.record-main h3,.record-main p{overflow-wrap:anywhere}.record-row small{color:var(--muted-ink)}.status{color:var(--green);background:var(--wash);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px;display:grid}.detail-cover{aspect-ratio:16/9;border-radius:6px}.detail-heading{justify-content:space-between;gap:20px;margin:24px 0;display:flex}.detail-heading h1{overflow-wrap:anywhere;font-size:36px}.detail-sidebar{border-top:1px solid var(--line);padding:24px 0}.detail-sidebar dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.detail-sidebar dd{text-align:right;margin:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;line-height:1.9}.tabs-row{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;display:flex;overflow-x:auto}.tabs-row a,.tabs-row button{white-space:nowrap;min-height:48px;padding:14px 18px;font-size:14px}.tabs-row .active{color:var(--green);background:var(--wash);border-radius:6px 6px 0 0}.workspace-layout{grid-template-columns:210px minmax(0,1fr);gap:40px;display:grid}.workspace-nav{flex-direction:column;gap:4px;display:flex}.workspace-nav a{border-radius:6px;padding:12px 14px;font-size:14px}.workspace-nav a.active{background:var(--wash);color:var(--green)}.workspace-body{min-width:0}.data-table-wrap{border-block:1px solid var(--line);overflow:auto}.data-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table-wrap th,.data-table-wrap td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:320px;padding:16px 12px}.data-table-wrap th{color:var(--muted-ink);font-weight:500}.metric-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.metric-grid>div{border-right:1px solid var(--line);padding:24px}.metric-grid strong{font-size:30px;display:block}.metric-grid span{color:var(--muted-ink);font-size:14px}.notice{border-block:1px solid var(--line);color:var(--muted-ink);margin:20px 0;padding:16px 0;font-size:14px}.error{color:var(--red);margin:16px 0}.upload-drop{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:8px;place-items:center;gap:12px;min-height:180px;padding:24px;display:grid;position:relative}.upload-drop input{max-width:100%}.comment-row{border-bottom:1px solid var(--line);padding:20px 0}.comment-row.reply{border-left:2px solid var(--line);margin-left:32px;padding-left:20px}.comment-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.comment-head time{color:var(--muted-ink);margin-left:auto;font-size:13px}.comment-row .action-row{margin-top:12px;font-size:14px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.ranking-number{min-width:54px;font-size:30px;font-weight:700}.rank-1{color:#b38927}.rank-2{color:#7c8b91}.rank-3{color:#a97553}.auth-layout{min-height:100svh}.auth-form{padding-top:120px}.auth-form input{font-size:16px}.screen-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.screen-entry{border-bottom:1px solid var(--line);padding:20px 0}.screen-entry h3{margin-bottom:8px}.screen-entry p{color:var(--muted-ink);font-size:14px}.hero h1{overflow-wrap:anywhere;font-size:64px}.hero-copy{max-width:470px}.hero-empty .hero-copy h1{font-size:54px}.field-wide{grid-column:1/-1}.muted{color:var(--muted-ink)}.toggle-label{align-items:center;gap:10px;margin:16px 0;display:flex}.button:disabled{opacity:.5}progress{width:100%;accent-color:var(--green)}.account-name{margin-bottom:8px;font-size:32px}.dialog-form{gap:16px;display:grid}.dialog-form textarea{min-height:100px}.tabs-row [data-active]{color:var(--green)}@media (max-width:1000px){.workspace-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.metric-grid,.screen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.page-shell{padding:110px 5% 36px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-title h1{font-size:28px}.form-grid,.detail-layout,.workspace-layout{grid-template-columns:1fr}.workspace-nav{flex-direction:row;gap:4px;margin-bottom:12px;overflow-x:auto}.workspace-nav a{white-space:nowrap;min-height:44px}.detail-heading h1{font-size:28px}.detail-heading{flex-direction:column}.record-row{flex-wrap:wrap;gap:12px}.record-row .record-main{min-width:150px}.record-row>img{width:66px;height:60px}.record-row .action-row{width:100%}.screen-grid{grid-template-columns:1fr}.metric-grid>div{padding:18px}.hero h1,.hero-empty .hero-copy h1{font-size:44px}.main-nav>a.nav-community,.main-nav>a.nav-admin{padding:0 6px;font-size:12px;display:flex!important}.main-nav .desktop-link,.main-nav .nav-search,.main-nav .nav-upload{display:none!important}.main-nav{gap:0;max-width:calc(100vw - 140px)}.main-nav>button{min-width:32px;padding:0 5px}.brand{font-size:17px}.brand span{font-size:8px}.main-nav .account-trigger{min-width:32px}.site-header{gap:5px}.field input,.field textarea,.field select{font-size:16px}.auth-form{padding-top:105px}.comment-row.reply{margin-left:14px}.detail-sidebar{order:2}.app-toast{right:16px}.data-table-wrap{max-width:100%}.hero-copy{max-width:270px}.site-footer{flex-wrap:wrap;gap:20px}}.site-announcement{border-block:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 4.4%;padding:20px 0}.site-header>.brand{white-space:normal;overflow-wrap:anywhere;max-width:210px}.account-trigger>img{object-fit:cover;border-radius:50%;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.loading-strip{animation:none}}.media-picker{min-width:0;margin:20px 0}.media-select{position:relative;overflow:hidden}.media-select input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.media-item{aspect-ratio:1;background:var(--wash);border:1px solid var(--line);border-radius:6px;place-items:center;width:150px;font-size:14px;display:grid;position:relative}.media-item>img{object-fit:contain;width:100%;height:100%}.media-item>.icon-button{background:var(--surface);border-radius:0 5px;width:44px;height:44px;position:absolute;top:0;right:0}.media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0;display:grid}.media-gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--wash);border-radius:6px}.profile-avatar{object-fit:cover;border-radius:50%;width:88px;height:88px;margin:16px 0}.media-select:focus-within{outline:2px solid var(--green);outline-offset:3px}
.mod-manager{min-width:0}.mod-summary{border-block:1px solid var(--line);margin:20px 0;display:flex;overflow-x:auto}.mod-summary button{text-align:left;border-bottom:3px solid #0000;flex:1;min-width:100px;padding:14px 18px}.mod-summary button.active{border-bottom-color:var(--green);background:var(--wash)}.mod-summary span,.mod-summary strong{display:block}.mod-summary strong{margin-top:4px;font-size:24px}.mod-search{align-items:end;gap:12px;display:flex}.mod-search .field{flex:1}.mod-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mod-filters select{width:100%;min-width:0}.mod-bulk-bar{flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:14px 0;display:flex}.mod-bulk-bar select{border:1px solid var(--line);background:var(--wash);border-radius:4px;max-width:100%;padding:8px}.mod-table-scroll{border-block:1px solid var(--line);max-width:100%;overflow:auto}.mod-management-table{width:100%;min-width:1080px}.mod-management-table th,.mod-management-table td,.mod-upload-table th,.mod-upload-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.mod-management-table small,.mod-upload-table small{font-size:12px;line-height:1.6;display:block}.mod-management-table .table-mod{min-width:260px;max-width:340px}.mod-management-table .table-mod img{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:60px}.mod-management-table .table-mod strong{overflow-wrap:anywhere}.mod-states{gap:4px;font-size:12px;display:grid}.mod-visible{color:var(--green)}.mod-detail-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:20px;display:flex}.mod-detail-heading .table-mod{flex:1;min-width:0}.mod-detail-heading h2{overflow-wrap:anywhere;font-size:22px}.mod-detail-heading small{overflow-wrap:anywhere}.mod-detail-heading img{object-fit:cover;width:72px;height:90px}.mod-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.mod-facts dt{color:var(--muted-ink);font-size:12px}.mod-facts dd{overflow-wrap:anywhere;margin:4px 0}.mod-release{border-block-end:1px solid var(--line);padding:16px 0}.mod-release summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mod-release summary:before{content:"+"}.mod-release[open] summary:before{content:"−"}.mod-hash{overflow-wrap:anywhere;font-size:12px}.mod-batch-fields{border:0;min-width:0;margin:0;padding:0}.mod-batch-dialog{max-height:90dvh;overflow:auto;width:min(960px,100vw - 32px)!important;max-width:960px!important}.mod-upload-table{width:100%;min-width:620px}.mod-upload-table input{width:100%;max-width:280px}.mod-upload-table progress{width:140px;height:10px;accent-color:var(--green)}.mod-upload-table td{overflow-wrap:anywhere;max-width:300px}@media (max-width:1000px){.mod-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mod-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-summary button{min-width:85px;padding:10px}.mod-summary strong{font-size:20px}.mod-detail-heading{gap:14px}.mod-detail-heading .table-mod{flex-basis:100%}.mod-batch-dialog{padding:18px!important}.mod-bulk-bar{gap:8px}.mod-search .button{flex-shrink:0}}.mod-manager .page-title{gap:16px;margin:0;padding:12px 0}.mod-manager .page-title .back-link,.mod-manager .page-title .eyebrow{display:none}.mod-manager .page-title h1{margin:0;font-size:28px;line-height:1.3}.mod-search .field{margin-bottom:0}.mod-search{margin-bottom:16px}.mod-batch-dialog{border-radius:8px!important}
html{scrollbar-gutter:stable}.atlas .site-header,.atlas.inner-route .site-header{border-bottom:0;min-height:94px;padding-block:22px;position:relative}.atlas.home-route .hero{margin-top:-94px}.atlas .page-shell{padding-top:28px}.atlas .main-nav{flex-shrink:0}.atlas .main-nav .desktop-link{min-width:84px}.atlas .main-nav .nav-community{min-width:102px}.atlas .main-nav .nav-admin{width:88px;min-width:88px}.atlas .loading-strip{min-height:80px;animation:none}@media (min-width:651px) and (max-width:1100px){.atlas .site-header,.atlas.inner-route .site-header{min-height:142px}.atlas.home-route .hero{margin-top:-142px}}@media (max-width:650px){.atlas .site-header,.atlas.inner-route .site-header{min-height:126px;padding-block:17px}.atlas.home-route .hero{margin-top:-126px}.atlas .main-nav{width:100%;max-width:100%}.atlas .main-nav .nav-community{min-width:80px}.atlas .main-nav .nav-admin{width:68px;min-width:68px}.atlas .page-shell{padding-top:24px}}
:is(.toolbar,.form-actions:has(>.field),.action-row:has(>.field)){align-items:end}.toolbar>.field,.form-actions>.field,.action-row>.field{min-width:0;margin-bottom:0}.toolbar>.button,.form-actions>.button,.action-row>.button{min-height:44px}.field select{width:fit-content;max-width:100%;padding-right:32px}.toolbar select,.user-filters select{min-width:120px}.user-filters{gap:16px}.user-filters .field{flex:0 auto}.mod-gallery{min-width:0;margin-bottom:24px}.mod-gallery>a{display:block}.mod-gallery .detail-cover{object-fit:contain;background:var(--wash);width:100%;max-height:560px}.gallery-thumbnails{gap:10px;padding:12px 2px 2px;display:flex;overflow-x:auto}.gallery-thumbnails button{border:2px solid #0000;border-radius:5px;flex:0 0 88px;width:88px;height:60px;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--green)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.media-item .gallery-cover-button{background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:0 0 5px 5px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.media-item .gallery-cover-button[aria-pressed=true]{background:var(--green);color:#fff}.ranking-number{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;gap:2px;width:60px;min-width:60px;height:64px;display:flex}.ranking-number strong{font-size:28px;line-height:1}.ranking-number.rank-1{color:#795613;background:#f4e7b8;border:1px solid #d5b96b;border-radius:6px}.ranking-number.rank-2{color:#465d60;background:#e6ecec;border:1px solid #b6c4c6;border-radius:6px}.ranking-number.rank-3{color:#83542e;background:#f0dfd2;border:1px solid #caa888;border-radius:6px}.release-timeline .mod-release{border:0;border-left:2px solid var(--line);margin:20px 0;padding:0 0 12px 20px}.release-timeline .mod-release>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.release-timeline .mod-release>summary strong{font-size:20px}.release-timeline .mod-release>summary time{color:var(--muted-ink);margin-left:auto;font-size:13px}.header-announcement{min-width:0;max-width:360px;color:var(--green);flex:120px;font-size:13px;overflow:hidden}.header-announcement>div{width:max-content;animation:24s linear infinite announcement-scroll;display:flex}.header-announcement span{white-space:nowrap;padding-right:48px;display:block}.header-announcement:hover>div{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-50%)}}@media (max-width:1100px){.header-announcement{flex-basis:160px;margin-left:auto}}@media (max-width:650px){.ranking-number{flex-basis:48px;width:48px;min-width:48px;height:58px}.user-filters .field{flex:140px}.header-announcement{max-width:calc(100% - 160px)}.gallery-thumbnails button{flex-basis:72px;width:72px;height:52px}}@media (prefers-reduced-motion:reduce){.header-announcement>div{width:auto;animation:none}.header-announcement span{white-space:normal;padding:0}.header-announcement span[aria-hidden]{display:none}}.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus-visible{transform:none}
.atlas.home-route .homepage-hero{height:min(720px,100svh - 118px);min-height:640px;padding:130px 4.4% 96px}.homepage-hero-art{object-fit:cover;object-position:center 55%}.atlas.home-route .homepage-hero-copy{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#fafcfbe0;border:1px solid #ffffffb3;border-radius:8px;width:min(620px,55vw);max-width:calc(100% - 32px);padding:24px 28px;position:relative;box-shadow:0 8px 28px #00000017}.dark .atlas.home-route .homepage-hero-copy{background:#141917e0;border-color:#fff3}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.atlas.home-route .homepage-hero-copy{background:#fafcfbc7}.dark .atlas.home-route .homepage-hero-copy{background:#141917cc}}.atlas.home-route .homepage-hero-copy .hero-cn,.atlas.home-route .homepage-hero-copy .eyebrow,.atlas.home-route .homepage-hero-copy .metrics{color:#394a43}.dark .atlas.home-route .homepage-hero-copy .hero-cn,.dark .atlas.home-route .homepage-hero-copy .eyebrow,.dark .atlas.home-route .homepage-hero-copy .metrics{color:#d7e1db}.atlas.home-route .homepage-hero h1{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.1;display:-webkit-box;overflow:hidden}.homepage-hero-copy .hero-cn{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-hero-copy .author-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.homepage-hero-controls{z-index:2;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex;position:absolute;bottom:42px;right:4.4%}.homepage-hero-controls .icon-button{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px}.homepage-hero-dots{align-items:center;gap:2px;padding-inline:2px;display:flex}.homepage-hero-dot{opacity:1;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.homepage-hero-dot:before{content:"";background:var(--muted-ink);opacity:.45;border-radius:50%;width:8px;height:8px;transition:background .15s,opacity .15s}.homepage-hero-dot:hover:before,.homepage-hero-dot.active:before{background:var(--green);opacity:1}.homepage-hero-dot:focus-visible{outline:2px solid var(--green);outline-offset:2px}.homepage-hero-count{min-width:42px;color:var(--muted-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.homepage-section{padding-top:30px;padding-bottom:30px}.homepage-campaigns-section{padding-top:38px}.homepage-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-editor{gap:22px;display:grid}.homepage-editor-header,.homepage-editor-slot-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.homepage-editor-header{border-bottom:1px solid var(--line);padding-bottom:20px}.homepage-editor-header h2,.homepage-editor-slot-header h3{margin:0}.homepage-editor-header p{margin:8px 0 0}.homepage-editor-actions,.homepage-editor-slot-tools,.homepage-editor-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homepage-editor-revision,.homepage-editor-count,.homepage-editor-note{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-size:12px}.homepage-editor-slots{gap:30px;display:grid}.homepage-editor-slot{border-top:1px solid var(--line);min-width:0;padding-top:22px}.homepage-editor-slot-header{align-items:center;margin-bottom:14px}.homepage-editor-slot-header .eyebrow{margin-bottom:6px}.homepage-editor-list{border-block:1px solid var(--line);gap:0;display:grid}.homepage-editor-item{border-bottom:1px solid var(--line);grid-template-columns:34px 56px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:10px 0;display:grid}.homepage-editor-item:last-child{border-bottom:0}.homepage-editor-position{color:var(--muted-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.homepage-editor-item>img{object-fit:cover;background:var(--wash);border-radius:4px;width:56px;height:66px}.homepage-editor-meta{gap:4px;min-width:0;display:grid}.homepage-editor-meta strong,.homepage-editor-meta small{overflow-wrap:anywhere}.homepage-editor-meta small{color:var(--muted-ink);font-size:12px}.homepage-editor-unavailable{color:var(--red)!important}.homepage-editor-item-actions .icon-button{min-width:36px;min-height:36px}.homepage-editor-note{margin-top:10px;display:block}.homepage-editor-empty{color:var(--muted-ink);text-align:center;margin:0;padding:28px 0}.homepage-picker-dialog{max-height:90dvh;transition-property:opacity,transform;overflow:auto;width:min(960px,100vw - 32px)!important;max-width:960px!important}.homepage-picker-search{align-items:flex-end;gap:12px;display:flex}.homepage-picker-search .field{flex:1;min-width:0;margin:0}.homepage-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}.homepage-picker-filters .field{min-width:0;margin:0}.homepage-picker-filters select{width:100%;min-width:0}.homepage-picker-selected{border-bottom:1px solid var(--line);margin-bottom:18px;padding-block:12px 18px}.homepage-picker-selected h3{margin:0 0 12px;font-size:15px}.homepage-picker-selected .homepage-picker-list{max-height:240px;padding:2px;overflow-y:auto}.homepage-picker-results-heading{justify-content:space-between;gap:12px;margin-block:14px;font-size:14px;display:flex}.homepage-picker-fields{border:0;min-width:0;margin:0;padding:0}.homepage-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.homepage-picker-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;grid-template-columns:20px 54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.homepage-picker-item.selected{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.homepage-picker-item>input{width:18px;height:18px;accent-color:var(--green)}.homepage-picker-item>img{object-fit:cover;background:var(--wash);border-radius:4px;width:54px;height:64px}.homepage-picker-item>span{gap:4px;min-width:0;display:grid}.homepage-picker-item strong,.homepage-picker-item small{overflow-wrap:anywhere}.homepage-picker-item small{color:var(--muted-ink);font-size:12px}.homepage-picker-pagination{margin:0}@media (max-width:900px){.homepage-campaign-grid,.homepage-picker-list{grid-template-columns:1fr 1fr}.homepage-hero-controls{right:5%}}@media (max-width:650px){.atlas.home-route .homepage-hero{align-items:flex-start;height:auto;min-height:540px;padding-top:150px;padding-bottom:112px}.atlas.home-route .homepage-hero-copy{width:calc(100vw - 40px);max-width:calc(100vw - 40px);padding:18px}.atlas.home-route .homepage-hero h1{line-height:1.12;font-size:30px!important}.homepage-hero-controls{grid-template-rows:34px 24px;grid-template-columns:34px minmax(0,1fr) 34px;gap:4px 8px;width:auto;min-height:72px;padding:6px 8px;display:grid;bottom:16px;left:16px;right:16px}.homepage-hero-controls>.icon-button:first-child{grid-area:1/1}.homepage-hero-controls>.icon-button:last-of-type{grid-area:1/3}.homepage-hero-dots{grid-area:2/1/auto/-1;justify-content:center;gap:0;width:100%;padding:0}.homepage-hero-count{grid-area:1/2;justify-self:center}.homepage-campaign-grid,.homepage-picker-list,.homepage-picker-filters{grid-template-columns:1fr}.homepage-editor-header,.homepage-editor-slot-header,.homepage-picker-search{flex-direction:column;align-items:stretch}.homepage-editor-actions,.homepage-editor-slot-tools{justify-content:space-between}.homepage-editor-item{grid-template-columns:26px 46px minmax(0,1fr);gap:9px}.homepage-editor-item>img{width:46px;height:56px}.homepage-editor-item-actions{grid-column:3;justify-content:flex-start}}
.atlas .community-like-button{border:1px solid var(--line);min-width:56px;min-height:36px;color:var(--muted-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;line-height:1;display:inline-flex}.atlas .community-like-button:hover:not(:disabled),.atlas .community-like-button:focus-visible{color:var(--green);border-color:var(--green)}.atlas .community-like-button.is-liked{color:var(--green);border-color:var(--green);background:var(--wash)}.atlas .community-question-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"search sort submit""tabs tabs tabs";align-items:end;gap:14px;display:grid}.atlas .community-question-toolbar>.field{grid-area:search;min-width:0}.atlas .community-question-toolbar>.community-sort-control{grid-area:sort;min-width:170px}.atlas .community-question-toolbar>.tabs-row{grid-area:tabs;margin:0}.atlas .community-question-toolbar>.button{white-space:nowrap;grid-area:submit}@media (min-width:1100px){.atlas .community-question-toolbar{grid-template-columns:minmax(220px,1fr) minmax(280px,auto) auto auto;grid-template-areas:"search tabs sort submit";align-items:end}.atlas .community-question-toolbar>.tabs-row{align-self:end;min-width:0}}.atlas .community-question-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;display:grid}.atlas .community-question-row .record-main{min-width:0}.atlas .community-question-link{min-width:0;display:block}.atlas .community-question-link h3{margin-bottom:6px}.atlas .community-question-icon{color:var(--green)}.atlas .community-comment-count{min-width:2ch;color:var(--muted-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.atlas .community-question-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.atlas .community-question-title>div{min-width:0}.atlas .community-question-title>.community-avatar{margin-top:5px}.atlas .community-question-body{margin-top:4px}.atlas .community-question-actions{border-top:0;border-bottom:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:0;padding:0 0 20px}.atlas .community-avatar{background:var(--wash);width:40px;height:40px;color:var(--green);object-fit:cover;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.atlas .public-discussion .comment-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:24px 0;display:grid}.atlas .public-discussion .comment-row.reply{border-top:1px solid var(--line);border-bottom:0;border-left:0;margin:14px 0 0 12px;padding:18px 0 0 16px}.atlas .public-discussion .comment-row.comment-level-3{margin-left:22px}.atlas .public-discussion .comment-main{min-width:0}.atlas .public-discussion .comment-reply-target{color:var(--muted-ink);overflow-wrap:anywhere;margin-top:8px;display:block}.atlas .public-discussion .comment-children{grid-column:1/-1;margin-top:6px}.atlas .public-discussion .comment-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.atlas .public-discussion .comment-author{overflow-wrap:anywhere;min-width:0}.atlas .public-discussion .comment-head time{color:var(--muted-ink);white-space:nowrap;margin-left:auto;font-size:12px}.atlas .public-discussion .community-comment-body{overflow-wrap:anywhere;max-width:72ch;margin:12px 0 0}.atlas .public-discussion .comment-actions{justify-content:flex-end;gap:8px;margin-top:16px}.atlas .public-discussion .comment-actions>button:not(.button),.atlas .public-discussion .comment-actions>a{min-height:34px;color:var(--muted-ink);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.atlas .public-discussion .comment-actions>button:not(.button):hover:not(:disabled),.atlas .public-discussion .comment-actions>a:hover{color:var(--green);border-color:var(--line);background:var(--wash)}.atlas .public-discussion .comment-actions>.community-like-button{border-color:var(--line)}.atlas .public-discussion .comment-actions>.button{min-height:34px;padding:6px 10px}.atlas .public-discussion .comment-reply-form{border-left:2px solid var(--green);background:var(--wash);border-radius:4px;margin-top:16px;padding:16px}.atlas .community-rating{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 0 18px;padding:0 0 16px;display:flex}.atlas .community-rating-label{color:var(--muted-ink);white-space:nowrap;font-size:14px}.atlas .community-rating-stars{gap:2px;display:inline-flex}.atlas .community-rating-stars .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted-ink)}.atlas .community-rating-stars .icon-button[aria-pressed=true]{color:var(--green)}@media (max-width:650px){.atlas .community-question-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""sort submit""tabs tabs";gap:12px}.atlas .community-question-toolbar>.community-sort-control{min-width:0}.atlas .community-question-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;padding:16px 0}.atlas .community-question-row .status{grid-column:2;justify-self:start}.atlas .community-question-row .community-comment-count{grid-area:2/3}.atlas .community-question-row .community-like-button{grid-area:1/3}.atlas .public-discussion .comment-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:20px 0}.atlas .public-discussion .comment-row.reply{margin-left:12px;padding-left:10px}.atlas .public-discussion .comment-row.comment-level-3{margin-left:22px}.atlas .public-discussion .comment-head{align-items:flex-start}.atlas .public-discussion .comment-head time{flex-basis:100%;margin-left:0}.atlas .public-discussion .comment-actions{justify-content:flex-end}.atlas .community-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px}.atlas .community-question-title{gap:10px}.atlas .community-question-title>.community-avatar{margin-top:2px}.atlas .community-question-actions{align-items:stretch}}
.atlas .brand.brand-identity{min-width:0;max-width:210px;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.header-brand-group{align-items:center;gap:12px;min-width:0;display:flex}.header-community{color:#165c45;background:#eef4f0;border:1px solid #b8ccc3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;display:inline-flex}.header-community:hover{background:#dcebe2}.dark .header-community{color:#d8f1e4;background:#263a32;border-color:#526d60}.dark .header-community:hover{background:#334e40}@media (max-width:650px){.header-brand-group{gap:8px}.header-community{padding:0 8px;font-size:12px}}.brand-identity .brand-monogram{object-fit:contain;filter:brightness(0);flex:0 0 60px;width:60px;height:40px;display:block}.atlas .brand-identity .brand-wordmark{letter-spacing:0;color:inherit;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2}.dark .brand-identity .brand-monogram{filter:brightness(0)invert()}@media (max-width:650px){.brand-identity .brand-monogram{flex-basis:48px;width:48px;height:32px}.atlas .brand-identity .brand-wordmark{font-size:17px}}
