/* Shared marketplace system. Compact cards work with every saved palette. */
.provider-card-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none;border-radius:inherit}
.provider-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.provider-card-link .provider-identity{grid-template-columns:34px minmax(0,1fr)}
.provider-details-cta{justify-content:space-between;gap:8px}.provider-details-cta>span{font-size:12px;color:var(--muted);font-weight:400}.provider-details-cta>strong{font-size:13px;color:var(--accent);white-space:nowrap}
body[data-catalog-view=list] .provider-card{display:flex!important}body[data-catalog-view=list] .provider-card-link{display:grid;grid-template-columns:180px minmax(0,1fr)}
.provider-section-nav{display:flex;gap:8px;padding:16px 0;position:relative;flex-wrap:wrap}.provider-section-nav a{padding:10px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px}
.provider-section-nav a:hover{border-color:var(--accent);color:var(--accent)}.provider-about{padding:24px;margin-bottom:24px}.provider-about p{line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.provider-detail-page [id]{scroll-margin-top:90px}.provider-detail-page .profile-actions{display:flex;flex-wrap:wrap;gap:10px}.provider-detail-page .profile-actions small{flex-basis:100%;color:var(--muted);font-size:12px}
.theme-reset-notice{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:24px;margin:20px 0}.theme-reset-notice h2{font-size:20px;margin:0 0 8px}.theme-reset-notice p{font-size:14px;max-width:680px;color:var(--muted)}.theme-reset-notice small{color:var(--accent)}.theme-reset-notice form{flex-shrink:0}
@media(max-width:540px){body[data-catalog-view=list] .provider-card-link{display:flex}.theme-reset-notice{flex-direction:column;align-items:stretch}}
body[data-ui=next].menu-open .mobile-menu{display:flex;position:fixed;z-index:80;inset:74px 12px auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);flex-direction:column;gap:16px;font-size:16px}
.panel-card.provider-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface);overflow:hidden;isolation:isolate}
html body .provider-card .provider-shot{display:block;position:relative;height:var(--preview-height,120px);flex-shrink:0;border-radius:0;background:var(--surface-2);overflow:hidden;border-bottom:1px solid var(--line)}
.provider-shot img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s ease}
.provider-shot .preview-status{display:grid;place-items:center;position:absolute;inset:0;color:var(--muted);font-size:13px;padding:12px;text-align:center}
.provider-shot.preview-loaded .preview-status{visibility:hidden}.provider-shot.preview-failed img{display:none}
html body .provider-card .provider-card-body{padding:15px;display:flex;flex-direction:column;gap:12px;flex:1}
.provider-identity{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;align-items:center}
.provider-identity h3{font-size:16px;line-height:1.3;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}
.provider-identity .panel-avatar{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:var(--surface-2)}
.provider-identity .panel-avatar img{width:100%;height:100%;object-fit:contain;padding:4px}.provider-identity form{margin:0}
.provider-save{width:28px;min-height:36px;display:grid;place-items:center;background:transparent;border:0;font-size:24px;color:var(--muted);cursor:pointer;padding:0}
.provider-save:hover{color:var(--accent)}.provider-badges{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.3}
.provider-badges>span{padding:4px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}
.trust-trusted .provider-trust,.trust-verified .provider-trust{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}
.trust-low .provider-trust{color:var(--danger,#ed7f8c)}
.provider-rating{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.provider-rating>span:first-child{color:var(--warning,#e7b85a)}.provider-rating>span:nth-child(3){color:var(--muted)}
.provider-socials{display:flex;align-items:center;gap:5px;margin-left:auto}.provider-socials>span{display:inline-flex}.provider-socials svg{width:15px;height:15px}
.provider-catalog{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:auto}.provider-catalog b{color:var(--text);font-weight:600}
.provider-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:11px;font-size:13px;font-weight:600;flex-wrap:wrap}
.provider-actions>a{min-height:36px;display:inline-flex;align-items:center}.provider-actions>a:hover{text-decoration:underline}
.provider-actions .provider-visit{margin-left:auto;padding:8px 10px;border-radius:8px;background:var(--accent);color:var(--button-ink,var(--bg));font-size:12px;white-space:nowrap}
.provider-actions .unavailable{background:var(--surface-2);color:var(--muted);font-weight:400}
.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 24px;flex-wrap:wrap}.collection-tools p{margin:0;font-size:13px;color:var(--muted)}
.view-switch{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:10px;padding:3px;background:var(--surface)}
.view-switch button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:8px 13px;cursor:pointer;font-size:14px}.view-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}
body[data-ui=next]{--surface-2:color-mix(in srgb,var(--surface) 93%,var(--text));--shadow:0 10px 30px #00000015;background:var(--bg);color:var(--text);font:16px/1.5 var(--font,Inter,system-ui,sans-serif)}
body[data-ui=next] :is(h1,h2,h3,.brand){font-family:var(--font,Inter,system-ui,sans-serif);letter-spacing:-.035em}
body[data-ui=next] :is(button,input,select,textarea){font-family:inherit}
body[data-ui=next] a:focus-visible,body[data-ui=next] button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
body[data-ui=next] .site-nav{width:100%;max-width:none;margin:0;top:0;height:74px;padding:0 max(24px,calc((100vw - var(--max))/2 + 24px));border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--surface);position:sticky;backdrop-filter:none;gap:24px}
body[data-ui=next] .brand{font-size:20px;white-space:nowrap}.brand small{display:none}
body[data-ui=next] .brand-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--button-ink);box-shadow:none}
body[data-ui=next] .desktop-menu{gap:24px;font-size:14px;font-weight:500}
body[data-ui=next] .button{border-radius:10px;min-height:42px;font-size:14px;font-weight:600;padding:10px 16px;box-shadow:none;transition:background .18s ease,transform .18s ease}
body[data-ui=next] .button.primary{background:var(--accent);border-color:var(--accent);color:var(--button-ink)}
body[data-ui=next] .button.ghost{border:1px solid var(--line);background:var(--surface);color:var(--text)}
body[data-ui=next] .market-intro{display:grid;grid-template-columns:1fr minmax(330px,.85fr);max-width:var(--max);padding:32px 24px 20px;gap:40px;text-align:left;align-items:center;margin:auto}
body[data-ui=next] .market-intro h1{font-size:clamp(27px,3vw,40px);line-height:1.16;margin:8px 0 12px;max-width:640px;font-weight:650}
body[data-ui=next] .market-intro p{font-size:15px;color:var(--muted);line-height:1.65;max-width:620px;margin:0}
body[data-ui=next] .eyebrow{font-size:12px;letter-spacing:.08em;color:var(--accent);font-weight:600}
body[data-ui=next] .directory-search-box{background:transparent;border:0;border-radius:0;padding:0;margin:0;max-width:none;box-shadow:none}
body[data-ui=next] .directory-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:7px;border-radius:12px;box-shadow:none}
body[data-ui=next] .directory-search input{background:transparent;border:0;font-size:14px;min-width:0;flex:1;padding:12px}.directory-search .button{white-space:nowrap}
body[data-ui=next] .intro-counts{display:flex;gap:24px;justify-content:flex-start;margin-top:14px;color:var(--muted);font-size:12px}.intro-counts b{color:var(--text)}
body[data-ui=next] .directory-content{max-width:var(--max);padding:0 24px;margin:auto}
body[data-ui=next] .market-shortcuts{display:flex;box-shadow:none;border-radius:12px;background:var(--surface)}
body[data-ui=next] .market-shortcuts>a{padding:12px 16px;flex:1;grid-template-columns:28px 1fr;column-gap:9px}
body[data-ui=next] .market-shortcuts span{width:28px;height:28px;font-size:15px;background:transparent}
body[data-ui=next] .market-shortcuts b{font-size:13px}.market-shortcuts small{font-size:12px}
body[data-ui=next] .network-row{display:flex;flex-wrap:wrap;gap:8px;padding:0}
body[data-ui=next] .network-row a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 13px;background:var(--surface);font-size:13px;font-weight:500}
body[data-ui=next] .network-row svg{width:18px;height:18px}
html body[data-ui=next] .listing-shelf{padding:22px 0 12px;margin:0}
body[data-ui=next] .quiet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px}
body[data-ui=next] .quiet-heading h2{font-size:21px;font-weight:600;margin:0}.quiet-heading a{font-size:13px;color:var(--muted)}
body[data-ui=next] .quiet-heading p,body[data-ui=next] .collection-disclosure{font-size:12px;color:var(--muted);margin:6px 0 12px}
html body[data-ui=next] .panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body[data-ui=next][data-density=comfortable] .panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body[data-ui=next][data-density=comfortable] .provider-card-body{padding:20px;gap:15px}
html body[data-ui=next] .provider-card{background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s ease,transform .2s ease;transform:none}
html body[data-ui=next] .provider-card:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));transform:translateY(-3px)}
body[data-ui=next][data-shadow=none] .provider-card{box-shadow:none}
body[data-ui=next][data-shadow=deep] .provider-card{box-shadow:0 14px 36px #00000030}
body[data-ui=next] .logo-stream{height:66px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0;box-shadow:none}
body[data-ui=next] .logo-stream>span{font-size:12px;text-transform:none;letter-spacing:0;padding:0 18px}
.logo-stream .marquee>div{animation-duration:var(--logo-speed,38s)!important}
body[data-logo-pause=false] .logo-stream:hover .marquee>div{animation-play-state:running}
body .logo-stream:focus-within .marquee>div,.logo-stream.is-paused .marquee>div{animation-play-state:paused!important}
.logo-pause{background:var(--surface);border:0;border-left:1px solid var(--line);color:var(--muted);padding:10px;font-size:12px;cursor:pointer;align-self:stretch}
body[data-ui=next] .page-shell{max-width:var(--max);padding:30px 24px;margin:auto}
body[data-ui=next] .page-heading h1{font-size:32px}.page-heading p{color:var(--muted)}
body[data-ui=next] .site-footer{width:100%;max-width:var(--max);margin:46px auto 0;padding:32px 24px 38px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
body[data-ui=next] .site-footer p,body[data-ui=next] .site-footer a{font-size:14px;line-height:1.7}.site-footer small{font-size:12px}
body[data-ui=next] .discovery-links{border-top:1px solid var(--line);padding:26px 0;margin-top:28px}.discovery-links h2{font-size:18px}.discovery-links nav{display:flex;flex-wrap:wrap;gap:8px}.discovery-links nav a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted)}
body[data-ui=next] .directory-guidance{background:transparent;border-top:1px solid var(--line);padding:24px 0;margin-top:28px}.directory-guidance p{font-size:14px;color:var(--muted)}
body[data-ui=next].workspace{display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--bg)}
body[data-ui=next] .side-rail{padding:24px 14px;background:var(--surface);border-right:1px solid var(--line);box-shadow:none}
body[data-ui=next] .side-rail nav a{font-size:14px;padding:11px 13px;margin:3px 0;border:1px solid transparent;border-radius:10px;min-height:42px;color:var(--muted);transition:background .18s ease}
body[data-ui=next] .side-rail nav a:hover,body[data-ui=next] .side-rail nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}
body[data-ui=next] .workspace-top{height:72px;background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 28px;box-shadow:none}
body[data-ui=next] .workspace-content{padding:28px;max-width:1680px;margin:auto}
body[data-ui=next] .welcome-row h1{font-size:30px;line-height:1.2;margin:8px 0}.welcome-row p{font-size:14px}.workspace-label{font-size:12px}
body[data-ui=next] :is(.data-card,.metric-card,.admin-drawer,.reader-review,.campaign-card,.community-card){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}
body[data-ui=next] .metric-card{padding:22px}.metric-card b{font-variant-numeric:tabular-nums}
body[data-ui=next] .metric-card.accent{background:var(--surface);color:var(--text);border-top:2px solid var(--accent)}
body[data-ui=next] th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--muted);padding:14px;background:var(--surface-2)}
body[data-ui=next] td{font-size:14px;padding:14px;border-bottom:1px solid var(--line)}
body[data-ui=next] input,body[data-ui=next] select,body[data-ui=next] textarea{font-size:16px;min-height:42px;border-radius:9px;background:var(--surface-2);color:var(--text);border:1px solid var(--line)}
body[data-ui=next] input[type=checkbox]{min-height:0;width:18px;height:18px;accent-color:var(--accent)}
body[data-ui=next] input[type=color]{height:42px;width:100%;padding:4px;cursor:pointer}
body[data-ui=next] .preset-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.theme-studio .preset-mock{height:120px}.theme-studio .preset-info h2{font-size:15px}.theme-studio .preset-info small{font-size:12px}
.theme-studio fieldset{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.theme-studio legend{padding:0 8px;font-size:15px;font-weight:600}
.studio-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-preview{padding:24px;margin-top:24px}.studio-preview-scroll{max-width:100%;overflow:auto}.studio-preview iframe{height:720px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:1200px;max-width:none;display:block;margin:auto}.studio-preview iframe[hidden]{display:none}
.studio-rollback{margin:24px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.studio-rollback span{font-size:13px;color:var(--muted)}
[data-contrast-report]{font-size:13px;color:var(--muted);line-height:1.6}[data-contrast-report][data-warning=true]{color:var(--danger,#ed7f8c)}
body[data-catalog-view=list] .panel-grid{grid-template-columns:1fr!important}body[data-catalog-view=list] .provider-card{display:grid;grid-template-columns:180px minmax(0,1fr)}
html body[data-catalog-view=list] .provider-card .provider-shot{height:100%;min-height:150px;border-right:1px solid var(--line);border-bottom:0}
body[data-catalog-view=list] .provider-card-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 24px}.provider-card-body>*{min-width:0}
body[data-catalog-view=list] .provider-actions{grid-column:1/-1}body[data-catalog-view=list] .provider-badges{justify-content:flex-end}
@supports(backdrop-filter:blur(14px)){body[data-ui=next] .site-nav,body[data-ui=next] .workspace-top{background:color-mix(in srgb,var(--surface) var(--glass-opacity,92%),transparent);backdrop-filter:blur(var(--glass-blur,14px))}body[data-ui=next][data-effect=glass] :is(.data-card,.provider-card){background:color-mix(in srgb,var(--surface) var(--glass-opacity,92%),transparent);backdrop-filter:blur(var(--glass-blur,14px))}}
@keyframes next-enter{from{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
body[data-ui=next] .is-entering{animation:next-enter .35s ease both}body[data-ui=next][data-animation=expressive] .is-entering{animation-duration:.6s}
body[data-ui=next][data-animation=expressive] .provider-card:hover .provider-shot img{transform:scale(1.035)}
body[data-animation=off] *,body[data-animation=off] *::before,body[data-animation=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
form[aria-busy=true]{opacity:.75;cursor:progress}
@media(max-width:1200px){html body[data-ui=next] .panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui=next] .preset-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui=next] .desktop-menu{display:none}body[data-ui=next] .menu-toggle{display:block}}
@media(max-width:940px){body[data-ui=next] .market-intro{grid-template-columns:1fr;gap:20px}html body[data-ui=next] .panel-grid,html body[data-ui=next][data-density=comfortable] .panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=next] .market-shortcuts{display:grid;grid-template-columns:1fr 1fr}body[data-ui=next] .preset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){body[data-ui=next].workspace{display:block}body[data-ui=next] .side-rail{position:fixed;left:-260px;width:230px;z-index:60}body[data-ui=next].rail-open .side-rail{left:0}body[data-ui=next] .workspace-content{padding:22px 16px}body[data-ui=next] .site-nav{padding:0 16px;height:64px;gap:12px}body[data-ui=next] .market-intro{padding:24px 16px 18px}body[data-ui=next] .directory-content,body[data-ui=next] .page-shell{padding-left:16px;padding-right:16px}body[data-ui=next] .site-footer{grid-template-columns:1fr 1fr;padding:28px 16px;gap:24px}body[data-ui=next] .site-footer>div:first-child{grid-column:1/-1}body[data-ui=next] .menu-open .mobile-menu,body[data-ui=next].menu-open .mobile-menu{top:64px}.studio-preview{padding:16px}}
@media(max-width:540px){html body[data-ui=next] .panel-grid,html body[data-ui=next][data-density=comfortable] .panel-grid{grid-template-columns:1fr}.provider-identity h3{font-size:17px}.provider-actions{font-size:14px}.provider-actions .provider-visit{font-size:13px}.provider-catalog{font-size:13px}body[data-ui=next] .market-shortcuts small{display:none}body[data-ui=next] .market-shortcuts>a{grid-template-rows:1fr;align-items:center;padding:12px}body[data-ui=next] .directory-search{flex-direction:column;align-items:stretch}body[data-catalog-view=list] .provider-card{grid-template-columns:1fr}html body[data-catalog-view=list] .provider-card .provider-shot{height:var(--preview-height,120px);min-height:0}body[data-catalog-view=list] .provider-card-body{display:flex}body[data-catalog-view=list] .provider-badges{justify-content:flex-start}.theme-studio fieldset{padding:14px}.studio-actions{width:100%}}
@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html body .provider-card:hover{transform:none!important}}

/* Public footer and navigation management */
.footer-discovery,.footer-fineprint{max-width:var(--max,1440px);margin:0 auto;padding:30px clamp(18px,4vw,48px);border-top:1px solid var(--line)}
.footer-discovery{margin-top:48px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));border:1px solid var(--line);border-radius:var(--radius,16px)}
.footer-discovery p,.footer-fineprint p{max-width:900px;font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}
.footer-topic-links{display:flex;gap:10px;flex-wrap:wrap}.footer-topic-links a{padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:30px;font-size:14px;color:var(--text)}
.footer-topic-links a:hover{border-color:var(--accent);color:var(--accent)}
html body .managed-footer{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(0,1fr));gap:40px;max-width:var(--max,1440px);margin:0 auto;padding:48px clamp(18px,4vw,48px);border-top:0}
.managed-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.managed-footer nav b{margin-bottom:8px;color:var(--text);font-size:14px}
.managed-footer nav a,.managed-footer p{font-size:14px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.managed-footer nav a:hover{color:var(--accent)}
.footer-platforms{display:flex;align-items:center;gap:16px;margin:22px 0}.footer-platforms>span{display:inline-flex}.footer-platforms svg{width:20px;height:20px}
.footer-fineprint{display:flex;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:28px}.footer-fineprint p{max-width:680px;margin:0}.footer-fineprint nav{display:flex;gap:16px;flex-wrap:wrap;align-content:flex-start;font-size:14px}
.menu-editor-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) 80px repeat(3,auto);gap:14px;align-items:end;padding:18px 0;border-bottom:1px solid var(--line)}
.menu-editor-row label{font-size:14px;min-width:0}.menu-editor-row input:not([type=checkbox]){width:100%}.menu-editor-row input[type=checkbox]{width:auto}.menu-delete{color:var(--danger)}
.menu-save-bar{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.menu-save-bar span{font-size:14px;color:var(--muted)}
.ownership-card{margin-bottom:24px;padding:24px}.ownership-card p{line-height:1.7;font-size:14px;color:var(--muted)}
.ownership-record{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;background:var(--surface-2);padding:20px;border:1px solid var(--line);border-radius:12px;font-size:14px}.ownership-record dd{margin:0;overflow-wrap:anywhere}.ownership-record code{user-select:all}
.ownership-actions{display:flex;gap:12px;flex-wrap:wrap}.platform-label{display:inline-flex;align-items:center;gap:8px}
.brand-icon{position:relative;display:inline-grid!important;place-items:center;width:20px;height:20px;flex:none;overflow:hidden;font-size:10px;line-height:1;color:var(--muted);border-radius:3px}
.brand-icon img{position:absolute;inset:0;width:100%;height:100%;background:var(--surface);object-fit:contain}.brand-icon img[hidden]{display:none}
.provider-socials .brand-icon{width:15px;height:15px}.platform-label>.social-icon{width:20px;height:20px;flex:none}
.site-nav .desktop-menu{min-width:0;overflow-x:auto;max-width:58%;scrollbar-width:thin}.site-nav .desktop-menu a{white-space:nowrap}
@media(max-width:1100px){.menu-editor-row{grid-template-columns:minmax(100px,1fr) minmax(130px,2fr) 70px}.site-nav .desktop-menu{max-width:45%}}
@media(max-width:760px){html body .managed-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-brand-column{grid-column:1/-1}.footer-discovery{margin:24px 12px 0}.footer-fineprint{flex-direction:column}.menu-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-record{grid-template-columns:1fr;gap:8px}.ownership-record dt{font-weight:700}.ownership-record dd{margin-bottom:12px}.menu-save-bar{flex-wrap:wrap}}

body.menu-open .mobile-menu{max-height:calc(100dvh - 100px);overflow-y:auto}

.sync-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.sync-stat-grid article{padding:22px}.sync-stat-grid strong{display:block;font-size:30px;margin-top:12px}.sync-stat-grid small{font-size:14px;color:var(--muted)}
.sync-health{display:flex;justify-content:space-between;gap:20px;padding:24px;margin-bottom:20px}.sync-health p{font-size:14px;color:var(--muted)}.sync-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.sync-toolbar form{display:flex;gap:10px;flex-wrap:wrap}.sync-center td{vertical-align:top;min-width:140px;max-width:400px}.sync-center td:first-child{min-width:48px}.sync-center td small{display:block;white-space:normal;overflow-wrap:anywhere;margin:8px 0}.sync-center input[type=checkbox]{width:18px;height:18px}.sync-center .admin-drawer{padding:24px}.sync-cron{display:block;overflow-wrap:anywhere;background:var(--surface-2);padding:18px;border-radius:10px;font-size:14px}
@media(max-width:700px){.sync-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-health{flex-direction:column}.sync-toolbar>form{width:100%}}

.price-drop-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.price-drop-card,.guide-grid article{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-width:0}.price-drop-card h3,.guide-grid h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:16px 0}.price-drop-card>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:12px;align-items:center}.price-drop-card del{color:var(--muted);font-size:14px}.price-drop-card strong{font-size:18px;color:var(--accent)}.price-drop-card small{display:block;margin-top:16px;color:var(--muted);font-size:13px}.price-drop-card:hover{border-color:var(--accent)}
.market-guides,.market-faq{padding:28px 0}.guide-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.market-faq details{border-bottom:1px solid var(--line);padding:20px 0}.market-faq summary{font-size:16px;font-weight:600;cursor:pointer}.market-faq p{max-width:800px;color:var(--muted);line-height:1.8}.market-faq a,.guide-grid a{color:var(--accent);font-size:14px}
@media(max-width:900px){.price-drop-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.price-drop-grid,.guide-grid{grid-template-columns:1fr}}

.catalog-freshness{margin:16px 0 0;color:var(--muted);font-size:13px}.sync-center th{font-size:13px;letter-spacing:.02em}.sync-center td{font-size:14px}

/* Live marketplace pulse and first-party reward creative */
.self-promo-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.self-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:24px 26px;overflow:hidden;border:1px solid #ffffff26;border-radius:24px;color:#fff;background:#10223f;box-shadow:0 20px 55px #07101f25}.self-promo::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 15% 20%,#68edff42,transparent 32%),linear-gradient(125deg,#0c203d,#134960)}.self-promo.promo-violet::before{background:radial-gradient(circle at 15% 20%,#f0a7ff48,transparent 32%),linear-gradient(125deg,#221343,#633387)}.self-promo.promo-sunset::before{background:radial-gradient(circle at 15% 20%,#fff1a65c,transparent 32%),linear-gradient(125deg,#65214d,#d75d48)}.self-promo.promo-midnight::before{background:radial-gradient(circle at 15% 20%,#769aff44,transparent 32%),linear-gradient(125deg,#080d1c,#202b62)}.self-promo>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff8;animation:promo-float 5s ease-in-out infinite}.self-promo>i:nth-last-child(3){top:18%;right:28%}.self-promo>i:nth-last-child(2){bottom:18%;right:12%;animation-delay:-1.6s}.self-promo>i:last-child{top:55%;left:45%;animation-delay:-3s}.promo-orb{display:grid;place-items:center;width:60px;height:60px;border:1px solid #ffffff50;border-radius:20px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff66;font-size:28px;animation:promo-orbit 4s ease-in-out infinite}.self-promo small{font-size:10px;font-weight:800;letter-spacing:.15em;color:#d7f9ff}.self-promo h2{margin:6px 0;font-size:clamp(19px,2vw,27px);line-height:1.1;color:#fff}.self-promo p{margin:0;max-width:520px;color:#f0f6ffcc;font-size:13px;line-height:1.5}.self-promo>strong{text-align:right;font-size:26px;color:#fff}.self-promo>strong span{display:block;margin-top:8px;font-size:12px;font-weight:600;color:#e9f7ff}.self-promo.mini{grid-template-columns:auto 1fr;min-height:125px;border-radius:16px}.self-promo.mini>strong,.self-promo.mini>i{display:none}
.market-pulse{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin:28px 0 8px;padding:20px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 7%,var(--surface)));overflow:hidden}.pulse-core{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--pulse-value)*1%),color-mix(in srgb,var(--line) 80%,transparent) 0);position:relative}.pulse-core::after{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--surface)}.pulse-core span{z-index:1;text-align:center}.pulse-core b{display:block;font-size:25px}.pulse-core small{font-size:10px;color:var(--muted)}.pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pulse-metrics article{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;align-items:center;padding:13px;border-radius:14px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.pulse-metrics article>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.pulse-metrics b{font-size:18px}.pulse-metrics small{font-size:10px;color:var(--muted)}.market-pulse>a{font-size:13px;font-weight:700;white-space:nowrap}.market-pulse>a span{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:8px;border-radius:50%;background:var(--accent);color:var(--button-ink)}
@keyframes promo-orbit{50%{transform:translateY(-6px) rotate(4deg)}}@keyframes promo-float{50%{transform:translate(7px,-9px);opacity:.4}}

/* Controlled offer popup */
body.popup-open{overflow:hidden}.campaign-popup[hidden]{display:none}.campaign-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.popup-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030712b8;backdrop-filter:blur(10px)}.campaign-popup>section{--popup-accent:#53d9cb;position:relative;width:min(900px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;display:grid;grid-template-columns:minmax(240px,.85fr) 1.15fr;border:1px solid #ffffff2e;border-radius:28px;background:linear-gradient(145deg,#0e1d32,#142a3e);color:#f7fbff;box-shadow:0 40px 100px #0009;animation:popup-enter .4s cubic-bezier(.2,.8,.2,1)}.campaign-popup[data-popup-theme=violet]>section{--popup-accent:#c59cff;background:linear-gradient(145deg,#1a1331,#3c235e)}.campaign-popup[data-popup-theme=sunset]>section{--popup-accent:#ffb26b;background:linear-gradient(145deg,#35162b,#7a3040)}.campaign-popup[data-popup-theme=midnight]>section{--popup-accent:#81a5ff;background:linear-gradient(145deg,#070b17,#15234a)}.campaign-popup[data-popup-theme=custom]>section{background:linear-gradient(145deg,#101827,color-mix(in srgb,var(--popup-accent) 38%,#101827))}.campaign-popup section>img{width:100%;height:100%;min-height:410px;object-fit:cover}.campaign-popup section>div{align-self:center;padding:clamp(28px,5vw,58px)}.popup-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--popup-accent)}.campaign-popup h2{font-size:clamp(28px,5vw,50px);line-height:1.02;margin:12px 0 18px;color:#fff}.campaign-popup p{font-size:15px;line-height:1.75;color:#e9f2ffcc}.popup-close{position:absolute;right:16px;top:16px;z-index:2;width:40px;height:40px;border:1px solid #ffffff35;border-radius:50%;background:#0b1325aa;color:#fff;font-size:22px;cursor:pointer}.popup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.campaign-popup .button.primary{background:var(--popup-accent);color:#07101a}.campaign-popup .button.ghost{border-color:#ffffff30;color:#fff}.popup-admin-preview{padding:24px;min-height:170px;border-radius:16px;background:linear-gradient(135deg,#101d32,#23445b);color:#fff}.popup-admin-preview h2{color:#fff}.reward-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.reward-overview article{padding:20px}.reward-overview strong{display:block;font-size:24px;margin-top:8px}.reward-runner{display:grid;grid-template-columns:180px 1fr auto;align-items:end;gap:20px;padding:22px;margin-bottom:22px}.reward-runner p{margin:5px 0;color:var(--muted)}
@keyframes popup-enter{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:900px){.self-promo-stage{grid-template-columns:1fr}.market-pulse{grid-template-columns:110px 1fr}.pulse-metrics{grid-template-columns:repeat(2,1fr)}.market-pulse>a{grid-column:1/-1}.reward-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.self-promo{grid-template-columns:auto 1fr;padding:20px}.self-promo>strong{grid-column:1/-1;text-align:left}.market-pulse{grid-template-columns:1fr;padding:18px}.pulse-core{margin:auto}.pulse-metrics{grid-template-columns:1fr 1fr}.campaign-popup>section{display:block}.campaign-popup section>img{height:180px;min-height:0}.campaign-popup section>div{padding:28px}.reward-runner{grid-template-columns:1fr}.reward-overview{grid-template-columns:1fr 1fr}}
.market-action-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.market-action-dock a{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.market-action-dock a:hover{border-color:var(--accent);transform:translateY(-2px)}.market-action-dock span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.market-action-dock b{font-size:13px}@media(max-width:540px){.market-action-dock{grid-template-columns:repeat(2,1fr)}}
.provider-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)!important;align-items:stretch!important;padding-top:32px!important}.hero-directory-copy{display:flex;flex-direction:column;justify-content:center}.hero-directory-copy .directory-search-box{margin-top:24px}.provider-flow{min-width:0;padding:14px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent)),var(--surface));box-shadow:0 24px 70px color-mix(in srgb,var(--bg) 70%,transparent);overflow:hidden}.provider-flow>header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 13px;font-size:12px}.provider-flow>header span{display:flex;align-items:center;gap:8px;font-weight:750}.provider-flow>header i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent);animation:flow-live 1.8s ease-out infinite}.provider-flow>header a{color:var(--muted);font-size:11px}.provider-flow-window{height:286px;overflow:hidden;mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.provider-flow-track{display:flex;flex-direction:column;animation:provider-flow-up 30s linear infinite}.provider-flow:hover .provider-flow-track,.provider-flow:focus-within .provider-flow-track{animation-play-state:paused}.provider-flow-track>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 11px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:13px;transition:.2s ease}.provider-flow-track>a:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateX(-4px)}.flow-logo{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--accent);font-weight:800}.flow-logo img{width:100%;height:100%;object-fit:cover}.provider-flow-track>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.provider-flow-track b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.provider-flow-track small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.provider-flow-track strong{color:var(--accent);font-size:11px}.provider-flow-empty{height:286px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--muted)}.provider-flow-empty a{color:var(--accent);font-size:12px}@keyframes provider-flow-up{to{transform:translateY(-50%)}}@keyframes flow-live{70%,100%{box-shadow:0 0 0 10px transparent}}@media(max-width:940px){.provider-hero{grid-template-columns:1fr!important}.provider-flow-window{height:220px}.provider-flow{border-radius:18px}}@media(prefers-reduced-motion:reduce){.provider-flow-track,.provider-flow>header i{animation:none!important}}
.campaign-popup>section.no-image{grid-template-columns:1fr}.campaign-popup>section.no-image>div{max-width:720px}
.promo-icon-social{display:flex;gap:3px}.promo-icon-social .social-icon{width:16px;height:16px}.promo-icon-coins{box-shadow:inset 0 1px #ffffff66,0 0 0 8px #ffffff0b}.promo-icon-coins::after{content:"";position:absolute;width:18px;height:18px;border:2px solid #fff9;border-radius:50%;animation:promo-coin 2.3s ease-in-out infinite}@keyframes promo-coin{50%{transform:translate(17px,-18px) scale(.7);opacity:.3}}
.promo-orb{position:relative}.ad-pixel{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.social-orbit-rail{display:flex;align-items:center;justify-content:center;gap:14px;max-width:var(--max);margin:0 auto 14px;padding:10px}.social-orbit-rail>a,.orbit-core{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);transition:.25s}.social-orbit-rail>a:nth-child(even){transform:translateY(5px)}.social-orbit-rail>a:hover{transform:translateY(-5px) scale(1.08);border-color:var(--accent)}.orbit-core{width:48px;height:48px;color:var(--button-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900;animation:orbit-pulse 2.4s ease-in-out infinite}.market-activity{display:flex;align-items:center;gap:18px;overflow:hidden;border-block:1px solid var(--line);padding:10px 0;background:var(--surface)}.market-activity>b{padding-left:max(18px,calc((100vw - var(--max))/2));white-space:nowrap;color:var(--accent);font-size:11px}.market-activity>div{overflow:hidden}.market-activity span{display:flex;width:max-content;gap:42px;animation:market-ribbon 38s linear infinite}.market-activity a{font-size:11px;color:var(--muted)}.market-activity i{color:var(--accent);font-style:normal}@keyframes market-ribbon{to{transform:translateX(-50%)}}@keyframes orbit-pulse{50%{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.market-activity span,.orbit-core{animation:none}}
.service-discovery{display:grid;grid-template-columns:190px 1fr;gap:20px;margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.service-discovery h2{margin:7px 0}.service-discovery>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.service-discovery>div>a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:13px;background:var(--surface-2)}.service-discovery a>span{display:flex;flex-direction:column;min-width:0}.service-discovery a small{color:var(--muted);font-size:9px}.service-discovery a strong{font-size:10px;color:var(--accent)}.community-pulse{margin:24px 0;padding:18px;border-radius:20px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent-2) 12%,var(--surface)),var(--surface));border:1px solid var(--line)}.community-pulse>header{display:flex;justify-content:space-between;margin-bottom:13px;font-size:12px}.community-pulse>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.community-pulse>div>a{display:flex;flex-direction:column;padding:13px;border-radius:13px;background:var(--surface-2)}.community-pulse small,.community-pulse span{color:var(--muted);font-size:9px}.community-pulse b{margin:7px 0;font-size:12px}@media(max-width:850px){.service-discovery{grid-template-columns:1fr}.community-pulse>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.service-discovery>div,.community-pulse>div{grid-template-columns:1fr}}
.community-shell{padding-top:38px}.community-hero{display:flex;align-items:end;justify-content:space-between;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 35%),var(--surface)}.community-hero h1{font-size:clamp(34px,5vw,62px);margin:8px 0}.community-hero p{color:var(--muted);margin:0}.community-tabs{display:flex;gap:8px;margin:20px 0}.community-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.community-tabs a.active{background:var(--accent);color:var(--button-ink)}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.discussion-feed{display:flex;flex-direction:column;gap:10px}.discussion-card>a{display:grid;grid-template-columns:55px 1fr;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);transition:.2s}.discussion-card>a:hover{border-color:var(--accent);transform:translateY(-2px)}.discussion-score{display:flex;flex-direction:column;align-items:center;color:var(--muted)}.discussion-score b{font-size:20px;color:var(--text)}.discussion-meta{display:flex;flex-wrap:wrap;gap:7px}.discussion-meta span,.discussion-meta a{padding:4px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:10px}.discussion-card h2{font-size:18px;margin:9px 0 6px}.discussion-card p{color:var(--muted);font-size:13px;margin:0}.discussion-card footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;color:var(--muted);font-size:10px}.community-sidebar>.data-card>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.community-native-ad{margin-top:15px;padding:23px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#315ce5,#844fe0)}.community-native-ad small,.community-native-ad b,.community-native-ad a{display:block}.community-native-ad b{font-size:18px;margin:12px 0}.discussion-topic{margin-top:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden}.discussion-topic>header,.discussion-body,.discussion-topic>footer{padding:25px}.discussion-topic h1{font-size:clamp(28px,4vw,48px)}.discussion-body{font-size:15px;line-height:1.8}.community-reply{margin:10px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.community-reply.accepted{border-color:var(--success)}.community-reply header{display:flex;gap:10px;color:var(--muted);font-size:11px}.community-reply time{margin-left:auto}.community-reply-form textarea,.community-composer textarea{width:100%;margin:8px 0 14px}.community-limit-row{display:grid;grid-template-columns:1.4fr repeat(5,.7fr) 1fr auto;gap:6px;margin:8px 0}.auth-next .auth-visual{position:relative;overflow:hidden}.auth-orbit{position:absolute;right:12%;top:12%;width:230px;height:230px;border:1px solid #ffffff22;border-radius:50%;animation:auth-spin 24s linear infinite}.auth-orbit .brand-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.auth-orbit i{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffff16;font-style:normal}.auth-orbit i:nth-child(1){left:-20px;top:90px}.auth-orbit i:nth-child(2){right:5px;top:10px}.auth-orbit i:nth-child(3){right:-12px;bottom:40px}.auth-orbit i:nth-child(4){left:40px;bottom:-16px}.auth-flow{display:flex;gap:8px;flex-wrap:wrap}.auth-flow span{padding:8px 12px;border:1px solid #ffffff25;border-radius:99px;color:#b7c9c2;font-size:11px}.password-field{display:flex;margin-top:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.password-field input{margin:0!important;border:0!important}.password-field button{border:0;background:transparent;color:var(--accent);padding:0 13px}.password-meter{display:block;height:4px;margin-top:7px;background:var(--surface-2)}.password-meter i{display:block;width:calc(var(--strength,0)*25%);height:100%;background:linear-gradient(90deg,var(--danger),var(--warning),var(--success));transition:width .2s}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:950px){.community-layout{grid-template-columns:1fr}.community-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:650px){.community-hero{align-items:flex-start;flex-direction:column;gap:18px}.community-sidebar{grid-template-columns:1fr}.community-limit-row{grid-template-columns:1fr 1fr}.auth-orbit{width:160px;height:160px;right:-35px}}
