/* R3: the supplied recording's pale lavender / pearl / purple-gold language. */
:root{color-scheme:light;--bg:#eee7f4;--rail:#faf7fd;--surface:#fffdfd;--raised:#f7f1fb;--hover:#eee4f6;--border:#dfd4e7;--soft-border:#eadfec;--ink:#282132;--muted:#716779;--faint:#81738d;--accent:#76429e;--accent-rgb:118,66,158;--accent-ink:#fff;--success:#377b58;--blue:#4d7eaa;--violet:#8754aa;--teal:#4e898a;--shadow:0 9px 25px #5f3c7712;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px}
[data-theme=blue]{color-scheme:dark;--bg:#21172c;--rail:#2a1d36;--surface:#31243e;--raised:#3c2a4d;--hover:#49305d;--border:#594068;--soft-border:#493454;--ink:#f7eefb;--muted:#c5b4d0;--faint:#bdacc8;--accent:#c69ce8;--accent-rgb:198,156,232;--accent-ink:#251632;--success:#98d5b5;--shadow:0 8px 28px #120b1c38}
body{background:var(--bg);color:var(--ink)}body:before{display:none}.site-shell{display:block;position:relative;z-index:1}.workspace{margin:0;width:100%;background:none;min-height:100vh}.rail{display:none}main{max-width:1500px;margin:auto;padding:0 18px 35px;min-height:65vh}.reference-header{max-width:1464px;margin:18px auto 16px;height:76px;padding:10px 24px;position:relative;top:auto;background:linear-gradient(110deg,#fffdfb,#f8f2fa 55%,#f0e7f5);border:1px solid #faf7fc;box-shadow:inset 0 0 0 3px #eae1e7,0 4px 18px #513b6510;gap:17px;border-radius:10px;z-index:20}.reference-header:before,.reference-header:after{content:"";position:absolute;width:22px;height:22px;border:1px solid #d2b98e;opacity:.65;pointer-events:none}.reference-header:before{top:5px;left:5px;border-right:0;border-bottom:0}.reference-header:after{right:5px;bottom:5px;border-left:0;border-top:0}.reference-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:#322444}.reference-brand strong{font-size:23px;line-height:1.15;font-weight:850;letter-spacing:-.7px}.reference-brand small{display:block;font-size:10px;margin-top:3px;letter-spacing:1px;color:#6c507c}.crest-mark{display:grid;place-items:center;width:46px;height:52px;background:radial-gradient(circle at 35% 25%,#b57bee,#4d167d 60%,#290b49);color:#f8de9e;font:bold 34px Georgia,serif;clip-path:polygon(12% 5%,50% 0,88% 5%,100% 58%,77% 88%,50% 100%,23% 88%,0 58%);border:3px solid #d0a96b;text-shadow:1px 2px #471a60;box-shadow:inset 0 0 0 2px #edcf91}.brand-separator{color:#9b8ca7;font-size:28px;font-weight:200}.partner-wordmark{line-height:1.1;color:#433353}.partner-wordmark b{font-weight:900;font-size:18px;letter-spacing:-.8px}.partner-wordmark small{font-size:9px;display:block;letter-spacing:2px;margin-top:4px}.top-actions{margin-left:auto;gap:10px}.header-search{color:var(--muted);font-size:12px;min-width:44px;min-height:44px}.header-search kbd{display:none}.reference-header .icon-button{min-height:44px;min-width:44px;width:44px;height:44px;border:0}.member-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 14px;border-radius:30px;background:#fff;box-shadow:0 3px 14px #66388112;color:#3e2a4b;font-size:14px;white-space:nowrap}.member-jewel{display:grid;place-items:center;width:28px;height:30px;border-radius:40% 40% 45% 45%;background:linear-gradient(140deg,#d4b3ef,#713698 70%);border:2px solid #e9c77d;color:#ffe8a9;box-shadow:0 3px 0 #b786cf55}.member-jewel .icon{width:18px;height:18px}.mini-avatar{background:#f0e4fa;color:#794397;border:1px solid #decaeb}.reference-nav{display:flex!important;position:fixed;inset:auto 18px 12px;z-index:50;height:58px;border:1px solid #fdfaff;border-radius:22px;background:linear-gradient(#fffdfd,#faf4fc);box-shadow:0 -3px 25px #6d4c7b17,inset 0 0 0 2px #e8dce8;justify-content:space-around;align-items:center;padding:0 35px;gap:0;max-width:1464px;margin:0 auto;overflow:visible}.reference-nav a{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:0;position:relative;padding:0 10px 4px;min-height:58px;font-size:11px;line-height:1.35;color:#34273e;border:0;background:none;border-radius:12px}.reference-nav .nav-jewel{display:grid;place-items:center;width:42px;height:38px;margin-top:-14px;margin-bottom:1px;border-radius:45% 45% 35% 35%;background:radial-gradient(ellipse at 35% 20%,#d8b0f2,#9c55c8 30%,#692f96 65%,#421859);border:2px solid #e0bd7d;box-shadow:inset 0 0 0 1px #f9e5b9,0 5px 0 -1px #c58ad6,0 6px 8px #67378138;color:#fce4a4;transform:rotate(-5deg);transition:transform .18s}.reference-nav a:nth-child(even) .nav-jewel{transform:rotate(5deg)}.reference-nav .nav-jewel .icon{width:25px;height:25px;stroke-width:1.6;filter:drop-shadow(1px 1px 0 #40115a)}.reference-nav .home-nav .nav-jewel{width:46px;height:43px;margin-top:-19px}.reference-nav a[aria-current=page]{color:#703696;background:transparent;font-weight:700}.reference-nav a[aria-current=page] .nav-jewel{filter:brightness(1.15);transform:translateY(-3px)}.reference-nav a:hover .nav-jewel{transform:translateY(-3px)}.reference-nav .nav-dot{display:none!important}.footer{max-width:1464px;margin:20px auto 100px;padding:23px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.footer strong{color:var(--accent);font-size:13px}.footer nav{gap:18px}.footer .back-top{min-height:44px;color:var(--accent)}.dev-tag{background:var(--surface);color:var(--muted)}.floating-tools{display:none}.toast-stack{bottom:95px;z-index:80}.toast-stack>*{background:var(--surface);color:var(--ink);border-color:var(--border)}
.button{background:linear-gradient(140deg,#9a66bb,#6f3697);color:#fff;border:1px solid #8351a3;border-radius:11px;box-shadow:inset 0 1px #c59fdb88,0 3px 8px #69338218;min-height:44px;min-width:44px;font-size:13px;padding:10px 20px}.button:hover{background:linear-gradient(140deg,#a271c3,#8045a6);color:#fff;transform:translateY(-1px)}.button.outline,.button.ghost{background:var(--surface);border-color:var(--border);color:var(--accent);box-shadow:none}.button.small{min-height:44px}.icon-button{background:var(--surface);color:var(--accent);border-color:var(--border);min-width:44px;min-height:44px}.text-link,.text-button{color:var(--accent)}.gold-text{color:var(--accent)}.eyebrow{color:var(--accent);font-size:10px}.tag{background:var(--raised);border-color:var(--border);color:var(--accent)}.notice{background:var(--raised);border:1px solid var(--border);color:var(--ink);border-radius:12px}.status-dot{background:var(--accent);box-shadow:0 0 8px #b794cf55}.panel,.detail-card,.module-card,.post-list,.metric-grid .panel{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);border-radius:14px}.panel-heading h3,.panel h2,.panel h3{color:var(--ink)}.page-heading{margin:27px 0 22px}.page-heading h1{font-size:32px;letter-spacing:-.6px}.page-heading .lead{font-size:14px;line-height:1.8}.empty-state{border-color:var(--border);background:transparent;box-shadow:none}.empty-state h2,.empty-state h3{font-size:23px}.empty-icon{background:var(--raised);color:var(--accent)}.search-form{background:var(--surface);border-color:var(--border);box-shadow:0 2px 10px #5b386d08}.search-form button{background:#78449c;color:white;min-height:44px;min-width:44px;border-radius:8px}.search-form input{color:var(--ink)}.search-form input::placeholder{color:var(--faint)}.category-tabs>a,.scope-tabs>a,.sort-tabs>a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.category-tabs>a[aria-current=page]{background:#78469c;color:white;border-color:#78469c}.category-tabs>a{background:var(--surface);border-color:var(--border);padding:8px 16px}.category-tabs{gap:10px;padding:8px 0;flex-wrap:wrap;overflow:visible}.scope-tabs>a[aria-current=page],.sort-tabs>a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.sort-form select{background:var(--surface);color:var(--ink);border:1px solid var(--border);min-height:44px}.sort-form button{min-height:44px;min-width:44px}.filter-summary{background:var(--raised);border-radius:12px;padding:12px 16px}.count{background:var(--raised);border-color:var(--border);color:var(--accent)}.view-toggle{background:var(--surface);border-color:var(--border)}.view-toggle button{min-height:44px;min-width:44px;color:var(--muted)}.view-toggle button[aria-pressed=true]{background:var(--raised);color:var(--accent)}
.reference-hero{position:relative;border:1px solid #e4cee9;border-radius:22px;overflow:hidden;background:#f7effa url("art/nandi-orbital-v1.2ce714392101.webp") center/100% 100% no-repeat;box-shadow:0 4px 20px #8c56b019;isolation:isolate;padding:0 3% 9px}.reference-hero-top{display:grid;grid-template-columns:29% 71%;min-height:270px;align-items:center;padding:20px 0 0}.hero-crest{display:flex;align-items:center;justify-content:center;flex-direction:column;align-self:stretch;padding:20px 0 0;margin-left:-4%;color:#e8c37a;text-shadow:2px 3px 0 #633776,0 -1px #fff3c8;line-height:1}.hero-crest strong{font:bold clamp(75px,10vw,145px) Georgia,serif;letter-spacing:-12px;background:linear-gradient(120deg,#ffefa9,#ac7938 35%,#ffdf91 55%,#b47e31);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 1px #3f1557)}.hero-crest span{font-family:Georgia,serif;font-size:17px;font-weight:700;letter-spacing:5px;margin-top:5px;color:#ffe2a0}.reference-hero-copy{text-align:center;padding:15px 4% 20px 0;align-self:center}.reference-hero h1{color:#361056;font-weight:900;font-size:clamp(29px,4vw,59px);line-height:1.25;letter-spacing:0;text-shadow:1px 1px #ffe6a8,2px 2px #a97633,-1px -1px #fff6da,3px 4px 0 #9e7bba44;margin:0;white-space:normal;overflow-wrap:anywhere}.hero-subtitle{font-size:clamp(15px,2vw,28px);letter-spacing:8px;color:#35144f;font-weight:700;margin:13px 0 10px}.hero-subtitle:before,.hero-subtitle:after{content:'✦';font-size:.7em;color:#b58d46;letter-spacing:0;margin:0 15px}.hero-search-ribbon{max-width:610px;margin:0 auto 15px;border-radius:50px;border:2px solid #cfae6d;background:linear-gradient(0deg,#dac1ec,#fff7ff 65%,#eee0fa);box-shadow:inset 0 0 0 2px #fff9e5,0 2px 3px #8a669641;position:relative}.hero-search-ribbon a{display:flex;gap:15px;align-items:center;justify-content:center;min-height:44px;font-size:clamp(15px,2.1vw,28px);font-weight:800;letter-spacing:4px;color:#3c165c}.hero-search-ribbon .icon{width:26px;height:26px}.hero-values{display:flex;justify-content:center;gap:22px;color:#3d1658}.hero-values>span{display:flex;align-items:center;gap:10px}.hero-values i{width:43px;height:43px;border-radius:50%;border:2px solid #d6ad67;background:radial-gradient(circle at 32% 20%,#cf9bec,#7b36b0 48%,#350b68);display:grid;place-items:center;color:#ffdc7e;box-shadow:0 2px 0 #fff1cf,0 3px 7px #5f2c8040}.hero-values .icon{width:24px;height:24px}.hero-values b{font-size:16px;line-height:1.35;text-align:left}.hero-values small{display:block;font-weight:400;font-size:12px;margin-top:3px}.hero-category-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:12px 5% 13px;padding:0}.hero-category-tiles>a{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(#e7cff5,#fffdfa 80%);border:2px solid #d8b77d;box-shadow:inset 0 0 0 2px #fffce7,0 4px 10px #79449725;border-radius:12px;min-height:100px;color:#37174f}.category-jewel{display:grid;place-items:center;position:relative;width:60px;height:63px;margin:5px auto 0;border-radius:42% 42% 40% 40%;background:radial-gradient(circle at 30% 22%,#dfafff,#8441c2 52%,#46126e);border:2px solid #e5c285;color:#ffe5a0;box-shadow:inset 0 0 0 2px #c38fe4,0 4px 5px #5b218444}.category-jewel .icon{width:34px;height:34px;stroke-width:1.7;filter:drop-shadow(2px 2px 0 #55305d)}.jewel-blue{background:radial-gradient(circle at 30% 22%,#b0f1ff,#4e9ece 52%,#3e488d);box-shadow:inset 0 0 0 2px #9dccfa,0 4px 5px #5b218444}.jewel-gold{background:radial-gradient(circle at 30% 22%,#fff4b6,#c19042 52%,#6e3f52);box-shadow:inset 0 0 0 2px #e7d098,0 4px 5px #5b218444}.jewel-pink{background:radial-gradient(circle at 30% 22%,#ffe1ff,#c881c9 52%,#894982)}.hero-category-tiles strong{font-size:15px;padding:5px 2px 6px;text-align:center;line-height:1.3}.hero-service-ribbon{width:max-content;max-width:90%;margin:0 auto;padding:4px 28px;background:linear-gradient(#f3defa,#fff7fe,#e8d3f0);border:1px solid #c8a16b;box-shadow:inset 0 0 0 2px #fff2de;border-radius:30px;color:#8a6636;font-size:clamp(18px,2.5vw,31px);letter-spacing:4px;text-align:center}.hero-service-ribbon strong{color:#411166;font-weight:900}.hero-service-ribbon em{font-style:normal;font-weight:900;color:#a45b24}.hero-fine{text-align:center;color:#63365f;font-size:11px;margin:7px 0 0;letter-spacing:2px}.announcement-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:13px 15px;min-height:46px;padding:4px 16px;box-shadow:0 3px 13px #826b9010;font-size:12px}.announcement-icon{color:var(--accent)}.announcement-bar .text-link{font-size:11px;white-space:nowrap}.announcement-controls .icon-button{border:0}.brand-marquee{position:relative;padding:10px 15px 4px}.marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.marquee-track{display:flex;width:max-content;animation:resource-parade 35s linear infinite}.marquee-group{display:flex;gap:32px;padding-right:32px}.marquee-group>a{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:86px;color:var(--muted);font-size:10px}.resource-medal{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff8ef,#e7d0ee 48%,#bb9acb);border:3px solid #fffaf5;box-shadow:inset 0 0 0 1px #d4b685,0 3px 8px #6c397723;font:bold 26px Georgia,serif;color:#75429d}.marquee-group>a:nth-child(even) .resource-medal{background:radial-gradient(circle at 35% 25%,#fffcf4,#ece1c5 48%,#c0a169);color:#7a632b}.brand-marquee:hover .marquee-track,.brand-marquee:focus-within .marquee-track,.marquee-track.is-paused{animation-play-state:paused}.brand-marquee>button{display:block;margin:4px 0 0 auto;font-size:10px;min-height:30px;padding:0 10px}.directory>.section-title{position:relative;justify-content:center;margin:24px 0 24px;text-align:center}.directory>.section-title h2,.reference-section-heading{font-size:27px;font-weight:750;letter-spacing:0;text-align:center;color:var(--ink)}.directory>.section-title h2:after,.reference-section-heading:after{content:"";display:block;width:95px;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,#8b648f,transparent)}.directory>.section-title .view-toggle{position:absolute;right:0;bottom:0}.directory>.section-title .count{font-size:11px;vertical-align:middle}.directory>.search-form{max-width:950px;margin:0 auto 8px}.directory>.category-tabs{justify-content:center;margin:0 auto 5px}.directory-toolbar{max-width:950px;margin:0 auto 17px;flex-wrap:wrap}.directory .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card{position:relative;border-radius:13px;background:linear-gradient(118deg,var(--surface) 70%,var(--raised));border:1px solid var(--border);box-shadow:0 4px 16px #593a7411;min-height:128px;overflow:visible;transition:transform .18s,box-shadow .18s}.resource-card:before,.hub-card:before{content:"";position:absolute;inset:6px;border:1px solid #d8bdd242;clip-path:polygon(0 0,23% 0,23% 2%,2% 2%,2% 23%,0 23%,0 0,100% 0,100% 100%,77% 100%,77% 98%,98% 98%,98% 77%,100% 77%,100% 100%,0 100%,0 77%,2% 77%,2% 98%,23% 98%,23% 100%,0 100%);pointer-events:none}.resource-card:hover{border-color:#c49bd7;box-shadow:0 7px 20px #6f3c8822;transform:translateY(-2px)}.card-main{display:grid;grid-template-columns:60px minmax(0,1fr) 78px;grid-template-rows:auto auto;column-gap:14px;padding:22px 18px 12px;min-height:99px;align-items:center;text-decoration:none}.card-main .resource-icon{grid-column:1;grid-row:1/3;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#ead2fb,#9861c1 55%,#65358d);color:#fff0b6;border:3px solid #f7e6b9;box-shadow:0 3px 8px #75469026;font-size:26px;margin:0}.card-main .card-heading{grid-column:2;grid-row:1;margin:0;display:block}.card-main h3{font-size:16px;line-height:1.4;margin:0;color:var(--ink)}.card-main .card-description{grid-column:2;grid-row:2;font-size:11px;line-height:1.6;color:var(--muted);-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0}.card-main>.card-arrow{display:none}.card-main .card-tags{display:none}.card-main:after{content:'点击进入';grid-column:3;grid-row:1/3;text-align:center;font-size:11px;line-height:32px;height:34px;border-radius:20px;color:#fff5d4;background:linear-gradient(#b88bce,#6b2a99 45%,#4c1a73 70%,#9f68be);border:2px solid #dbb47e;box-shadow:inset 0 0 0 1px #d5b4e9,0 2px 3px #57257333}.card-bottom{border-top:0;margin:0 18px;padding:0 0 10px;font-size:10px;min-height:20px;color:var(--muted)}.card-bottom .card-save{font-size:11px;min-height:32px;color:var(--accent)}.resource-card .featured-mark{color:#9c6c20}.resource-grid[data-view=list]{grid-template-columns:1fr}.resource-grid[data-view=list] .card-main{grid-template-columns:60px minmax(0,1fr) 100px}.resource-grid[data-view=list] .card-bottom{margin-left:92px}.resource-grid>.empty-state{grid-column:1/-1}.recent-panel,.announcement-archive{margin-top:25px}.community-banner[hidden]{display:none!important}
.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-grid.wide{grid-template-columns:1fr}.discovery-hub{padding:0 25px 30px}.reference-section-heading{margin:25px 0 23px}.hub-card{display:flex;align-items:center;gap:20px;min-height:125px;padding:22px 28px;border-radius:15px;background:linear-gradient(110deg,var(--surface),var(--surface) 72%,var(--raised));box-shadow:var(--shadow);border:1px solid var(--border);position:relative}.hub-card:after{content:"✦";position:absolute;right:45px;top:5px;font-size:88px;color:#c9a4c410;pointer-events:none}.hub-card>span:nth-child(2){flex:1;min-width:0}.hub-card h2{font-size:20px;margin:0 0 4px}.hub-card p{font-size:13px;color:var(--muted);margin:0}.hub-card>.icon{width:19px;color:var(--accent)}.hub-emblem{display:grid;place-items:center;width:54px;height:56px;flex:0 0 54px;background:radial-gradient(circle at 25% 20%,#e5c4f5,#8d4ab6 55%,#562179);border:2px solid #d9b57d;box-shadow:inset 0 0 0 2px #dfc9ec,0 5px 0 -2px #ccb2dc;border-radius:43%;color:#ffe2a1}.hub-emblem .icon{width:30px;height:30px}.community-cover{position:relative;width:100%;min-height:395px;aspect-ratio:3/1;background:#ecf4ff url("art/community-sky-v3.322f8a52595b.webp") center/cover no-repeat;border:1px solid #d9d3e9;box-shadow:0 8px 22px #8c79a21a;border-radius:23px;padding:40px 55px;color:#2e243b;overflow:hidden}.community-cover h1{font-size:42px;font-weight:850;margin:12px 0 6px;letter-spacing:1px}.community-cover p{font-size:14px;color:#574f67}.community-cover-tag{display:inline-block;background:#ffffffb0;border:1px solid #d8cbe6;border-radius:30px;padding:2px 13px;font-size:11px;color:#674b85}.community-identity{position:absolute;bottom:30px;right:45px;display:flex;align-items:center;gap:13px;background:#fffefce8;border:1px solid #ddd2e7;border-radius:18px;padding:14px 20px;max-width:420px;box-shadow:0 5px 16px #63527420}.community-identity .avatar{width:62px;height:62px;border-radius:50%;border:2px solid #b799cb;background:#f1e6fa;color:#83539d;font-size:23px}.community-identity strong{font-size:16px;color:#34243e}.community-identity small{display:block;max-width:260px;font-size:11px;color:#76677e;line-height:1.6}.community-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:20px 0 10px}.community-actions>p{margin-right:auto;font-size:12px;color:var(--muted)}.community-layout{display:block}.community-layout>section>.search-form{max-width:none}.community-sidebar{display:none}.community-layout .post-list{padding:0;background:transparent;border:0;box-shadow:none}.post-row{display:block;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:22px 24px}.post-row .post-title{font-size:18px}.post-row .post-excerpt{font-size:14px;line-height:1.9;max-width:none}.post-article .post-body{font-size:16px;line-height:1.9}.post-detail-layout{max-width:1080px;margin:auto}.post-detail-layout>.detail-card{max-width:none}.post-author .avatar,.comment .avatar{background:var(--raised);color:var(--accent);border:1px solid var(--border)}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form textarea,.stack-form select{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:10px;min-height:44px;font-size:15px}.stack-form input:focus,.stack-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.stack-form textarea{line-height:1.8}.auth-layout{display:block;max-width:480px;margin:45px auto 70px}.auth-intro{display:none}.auth-panel{background:var(--surface);border-radius:23px;padding:30px;border:1px solid var(--border);box-shadow:0 10px 40px #4c33501f;position:relative;overflow:hidden}.auth-panel h1{font-size:24px;margin:0 0 12px}.auth-panel p{font-size:13px}.auth-panel button[type=submit]{width:100%;border-radius:28px;background:linear-gradient(#a477c1,#743e96 50%,#673285);box-shadow:inset 0 0 0 2px #d7bcdd,inset 0 0 0 3px #bd9c71;color:#fff6dc}.auth-panel .notice{font-size:11px;padding:10px 12px;line-height:1.65;margin-bottom:18px}.auth-panel .helptext{font-size:11px}.member-dialog{width:450px;max-width:calc(100vw - 28px);padding:23px 27px 28px;border-radius:24px;background:var(--surface)}.member-dialog .dialog-header{margin-bottom:6px}.member-dialog .dialog-header h2{font-size:23px}.member-dialog .auth-panel{padding:0;border:0;box-shadow:none;border-radius:0}.member-dialog .auth-panel h1{display:none}.member-dialog .auth-layout{margin:0}.member-dialog [role=status]{color:var(--muted);font-size:13px}.member-dialog a{color:var(--accent)}dialog{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:0 20px 80px #291c4355}dialog::backdrop{background:#232132bc;backdrop-filter:blur(5px)}.dialog-header .icon-button{background:var(--raised);border:0;color:var(--accent)}.command-form,.command-results a{background:var(--raised);border-color:var(--border);color:var(--ink)}.command-results a:hover,.command-results a:focus{background:var(--hover)}.command-shortcuts a{background:var(--raised);color:var(--accent);border-color:var(--border)}.announcement-dialog{width:500px;max-width:calc(100vw - 28px);border-radius:22px}.announcement-dialog .button{width:100%;margin-top:22px}.announcement-banner{padding:34px 15px;background:url("art/nandi-orbital-v1.2ce714392101.webp") center/cover;text-align:center;font-size:30px;font-weight:900;color:#502170;border:1px solid #e2c4e8;border-radius:12px}.announcement-banner span{display:block;font-size:18px}.live-metrics .panel strong{color:var(--accent);font-variant-numeric:tabular-nums}.live-metrics .panel{background:linear-gradient(120deg,var(--surface),var(--raised));border-color:var(--border)}.metric-updated{animation:metric-flash .7s ease}.refresh-status{padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:10px 0 25px;font-size:12px;color:var(--muted)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left}th{background:var(--raised);font-weight:600}.activity-cover{background:linear-gradient(135deg,#f0d7fa,#dfd8f1)}.activity-card{background:var(--surface);border-color:var(--border)}.activity-card h2{color:var(--ink)}.activity-date,.phase-badge{color:#4a2e60}.notification-item.is-unread{background:var(--raised)}.notification-icon{background:var(--raised);color:var(--accent)}.notification-dot{background:#b7407b}.private-profile .avatar,.profile-card .avatar{background:var(--raised);color:var(--accent)}.workspace-shortcuts>a{background:var(--surface);border-color:var(--border)}.site-picker select{background:var(--surface);color:var(--ink)}.health-row{border-color:var(--border)}.badge{background:var(--raised);color:var(--muted)}.badge.ok{background:#e2f2e7;color:#35764f}.module-number{color:var(--accent)}.module-card h3{color:var(--ink)}.ambient-petals{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ambient-petals i{position:absolute;left:12%;top:-30px;width:9px;height:17px;border-radius:90% 10% 90% 10%;background:linear-gradient(135deg,#e9b9ed99,#b390d438);animation:petal-drift 28s linear infinite}.ambient-petals i:nth-child(2){left:45%;animation-delay:-13s;animation-duration:35s}.ambient-petals i:nth-child(3){left:75%;animation-delay:-5s;animation-duration:32s}.ambient-petals i:nth-child(4){left:92%;animation-delay:-20s;animation-duration:40s}.reference-header~main{animation:page-appear .22s ease-out}[data-theme=blue] .reference-header,[data-theme=blue] .reference-nav{background:linear-gradient(#3d2b4d,#291d35);border-color:#6b4c7d;box-shadow:inset 0 0 0 2px #4d355e}[data-theme=blue] .reference-brand,[data-theme=blue] .reference-brand small,[data-theme=blue] .partner-wordmark,[data-theme=blue] .reference-nav a{color:var(--ink)}[data-theme=blue] .member-button{background:#483354;color:var(--ink)}[data-theme=blue] .resource-card{box-shadow:0 6px 16px #150d211c}[data-theme=blue] .community-cover{filter:brightness(.85)}[data-theme=blue] .reference-hero{filter:brightness(.9)}
@keyframes resource-parade{to{transform:translateX(-50%)}}@keyframes petal-drift{0%{transform:translateY(-30px) rotate(0deg);opacity:0}8%{opacity:.7}92%{opacity:.55}100%{transform:translate(90px,105vh) rotate(230deg);opacity:0}}@keyframes page-appear{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes metric-flash{50%{color:#b99032;transform:translateY(-3px)}}
@media(min-width:1600px){.reference-hero-top{min-height:310px}.hero-category-tiles{margin-top:15px;margin-bottom:20px}.hero-category-tiles>a{min-height:115px}.category-jewel{width:65px;height:68px}}
@media(max-width:1100px){.reference-header{margin:14px 18px}.reference-hero-top{min-height:225px}.hero-values{gap:12px}.hero-values b{font-size:13px}.hero-values small{font-size:10px}.hero-values i{width:35px;height:35px}.hero-category-tiles{gap:8px;margin-left:3%;margin-right:3%}.hero-category-tiles>a{min-height:86px}.category-jewel{width:48px;height:50px}.category-jewel .icon{width:27px;height:27px}.hero-category-tiles strong{font-size:12px}.hero-crest span{font-size:13px;letter-spacing:4px}.directory .resource-grid{gap:13px}.card-main{grid-template-columns:49px minmax(0,1fr) 64px;gap:10px;padding:19px 14px 10px}.card-main .resource-icon{width:49px;height:49px;font-size:22px}.card-main h3{font-size:14px}.card-main:after{font-size:10px}.card-main .card-description{font-size:10px}.card-bottom{margin:0 14px;font-size:9px}.community-cover{min-height:310px;padding:30px 40px}.community-cover h1{font-size:35px}.community-identity{right:30px;bottom:25px}.community-identity .avatar{width:50px;height:50px}}
@media(max-width:800px){main{padding:0 14px 25px}.reference-header{margin:12px 14px;height:66px;padding:7px 14px;gap:10px}.reference-brand strong{font-size:18px}.reference-brand small{font-size:8px}.crest-mark{width:35px;height:40px;font-size:26px}.partner-wordmark{display:none}.brand-separator{display:none}.top-actions{gap:2px}.header-search>span{display:none}.reference-header .icon-button,.reference-header .header-search{width:44px;min-width:44px;height:44px}.member-button{font-size:12px;padding:4px 10px;gap:6px}.member-jewel{width:23px;height:25px}.reference-hero-top{min-height:190px}.reference-hero h1{font-size:clamp(23px,4vw,36px)}.hero-subtitle{letter-spacing:5px;margin:10px 0}.hero-subtitle:before,.hero-subtitle:after{margin:0 9px}.hero-search-ribbon{margin-bottom:11px}.hero-search-ribbon a{font-size:18px;letter-spacing:2px}.hero-values{gap:10px}.hero-values>span{gap:5px}.hero-values i{width:29px;height:29px;border-width:1px}.hero-values i .icon{width:18px;height:18px}.hero-values b{font-size:11px}.hero-values small{font-size:8px}.hero-category-tiles{gap:6px;margin:7px 2% 12px}.hero-category-tiles>a{min-height:75px;border-radius:9px;border-width:1px}.category-jewel{width:38px;height:40px}.category-jewel .icon{width:23px;height:23px}.hero-category-tiles strong{font-size:10px}.hero-service-ribbon{font-size:21px;padding:2px 19px;letter-spacing:2px}.hero-fine{font-size:9px;letter-spacing:1px}.announcement-bar{margin:12px 6px;font-size:11px}.directory .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{min-height:125px}.card-main{grid-template-columns:50px minmax(0,1fr) 67px}.card-main h3{font-size:14px}.directory>.section-title{margin:20px 0}.directory>.section-title h2,.reference-section-heading{font-size:24px}.directory>.section-title .count{display:none}.view-toggle button{width:38px;min-width:44px;height:44px}.discovery-hub{padding:0 5px}.hub-card{padding:20px;gap:15px;min-height:110px}.hub-card h2{font-size:17px}.hub-card p{font-size:11px}.hub-emblem{width:44px;height:46px;flex-basis:44px}.hub-emblem .icon{width:25px;height:25px}.community-cover{min-height:270px;border-radius:17px;padding:26px 30px}.community-cover h1{font-size:32px}.community-cover p{font-size:12px}.community-identity{padding:10px 15px;right:25px;bottom:20px;max-width:310px}.community-identity strong{font-size:14px}.community-identity small{font-size:10px}.community-actions>p{font-size:10px}.community-actions .button{font-size:11px;padding:9px 14px}.reference-nav{left:14px;right:14px;padding:0 15px;height:57px}.footer{margin-bottom:100px}.card-main .card-description{-webkit-line-clamp:2}.directory-toolbar{gap:10px}.table-scroll table{min-width:550px}}
@media(max-width:560px){:root{font-size:14px}main{padding:0 10px 20px}.reference-header{margin:10px 10px 12px;padding:7px 9px;gap:6px;height:62px;border-radius:8px}.reference-brand{gap:6px}.reference-brand strong{font-size:15px;letter-spacing:-.6px}.reference-brand small{font-size:7px;letter-spacing:0}.crest-mark{width:27px;height:33px;font-size:22px;border-width:2px}.top-actions{gap:0}.reference-header .icon-button,.reference-header .header-search{width:36px;min-width:36px;height:44px;min-height:44px}.reference-header .icon{width:17px;height:17px}.member-button{font-size:11px;gap:0;padding:5px 9px;min-height:44px}.member-jewel{display:none}.reference-header .user-chip span:last-child{display:none}.reference-hero{border-radius:15px;padding:0 2% 7px;background-size:100% 100%}.reference-hero-top{min-height:138px;grid-template-columns:27% 73%;padding-top:7px}.hero-crest{padding-top:6px;margin-left:-5%}.hero-crest strong{font-size:63px;letter-spacing:-6px}.hero-crest span{font-size:8px;letter-spacing:2px;margin-top:3px}.reference-hero-copy{padding:9px 2% 4px 0}.reference-hero h1{font-size:clamp(17px,4.65vw,25px);line-height:1.3;text-shadow:1px 1px #f3d490,1.5px 2px #b38649;font-weight:900}.hero-subtitle{font-size:11px;letter-spacing:3px;margin:7px 0 6px}.hero-subtitle:before,.hero-subtitle:after{margin:0 5px}.hero-search-ribbon{border-width:1px;margin-bottom:7px}.hero-search-ribbon a{font-size:11px;min-height:30px;letter-spacing:1px;gap:8px}.hero-search-ribbon .icon{width:15px;height:15px}.hero-values{gap:7px}.hero-values i{width:21px;height:21px}.hero-values i .icon{width:13px;height:13px}.hero-values>span{gap:3px}.hero-values b{font-size:8px}.hero-values small{font-size:6px;margin-top:1px}.hero-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 4% 10px}.hero-category-tiles>a{min-height:64px;background:linear-gradient(#e9d3f4c9,#fffdf5);border-radius:8px}.hero-category-tiles>a:nth-child(n+5){display:none}.category-jewel{width:34px;height:35px;border-width:1px;margin-top:4px}.category-jewel .icon{width:22px;height:22px}.hero-category-tiles strong{font-size:10px;padding:4px 2px 5px}.hero-service-ribbon{font-size:15px;padding:3px 12px;letter-spacing:1px;max-width:95%}.hero-fine{font-size:7px;letter-spacing:.5px}.announcement-bar{margin:9px 0;gap:8px;font-size:10px;min-height:43px;padding:3px 10px}.announcement-bar .text-link{font-size:9px}.announcement-icon .icon{width:15px}.announcement-controls{gap:0}.announcement-controls .icon-button{width:28px;min-width:28px;min-height:32px;height:32px}.announcement-controls>span{font-size:8px}.brand-marquee{padding:6px 0 0}.marquee-group{gap:16px;padding-right:16px}.marquee-group>a{min-width:58px;max-width:65px;font-size:8px;line-height:1.3;text-align:center}.resource-medal{width:45px;height:45px;flex-basis:45px;font-size:20px;border-width:2px}.brand-marquee>button{font-size:9px;min-height:28px;margin-top:2px}.directory>.section-title{margin:17px 0 18px;justify-content:flex-start;text-align:left;min-height:45px}.directory>.section-title h2{font-size:21px}.directory>.section-title h2:after{margin:7px auto 0;width:65px}.directory>.section-title .view-toggle{bottom:1px}.directory>.search-form{padding:5px 5px 5px 12px;border-radius:10px}.search-form input{font-size:16px}.search-form input::placeholder{font-size:11px}.search-form button{font-size:11px;min-height:44px;min-width:44px}.category-tabs{gap:5px;justify-content:flex-start!important}.category-tabs>a{font-size:10px;padding:7px 10px;min-height:44px}.directory-toolbar{align-items:center;gap:6px;justify-content:space-between}.scope-tabs{font-size:10px;gap:7px}.scope-tabs>a{min-width:44px;min-height:44px}.sort-form{gap:6px;font-size:10px}.sort-form select{font-size:11px;max-width:100px;padding:9px 5px}.sort-form label{font-size:10px}.directory .resource-grid{grid-template-columns:1fr;gap:10px}.resource-card{min-height:109px;border-radius:12px}.card-main{grid-template-columns:53px minmax(0,1fr) 76px;column-gap:12px;padding:16px 15px 8px;min-height:86px}.card-main .resource-icon{width:53px;height:53px;font-size:24px;grid-row:1/3}.card-main h3{font-size:15px}.card-main .card-description{font-size:10px;-webkit-line-clamp:2;margin-top:2px}.card-main:after{font-size:11px;line-height:30px;height:34px}.card-bottom{margin:0 15px;padding-bottom:8px;font-size:9px;min-height:18px}.card-bottom .card-save{min-height:32px}.resource-grid[data-view=list] .card-main{grid-template-columns:42px minmax(0,1fr) 75px}.resource-grid[data-view=list] .card-main .resource-icon{width:42px;height:42px}.resource-grid[data-view=list] .card-bottom{margin-left:69px}.reference-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));height:54px;padding:0 5px;border-radius:18px}.reference-nav a{font-size:10px;min-width:0;min-height:54px;padding:0 3px 3px;gap:0;border:0}.reference-nav .nav-jewel{width:34px;height:32px;margin-top:-13px;border-width:1.5px}.reference-nav .nav-jewel .icon{width:21px;height:21px}.reference-nav .home-nav .nav-jewel{width:39px;height:36px;margin-top:-17px}.toast-stack{bottom:calc(83px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}.footer{font-size:10px;padding:18px 8px;margin:15px 10px 95px}.footer>div{gap:8px}.footer nav{flex-wrap:wrap;gap:12px}.footer nav a{min-height:34px;display:inline-flex;align-items:center}.page-heading h1{font-size:25px}.page-heading .lead{font-size:12px}.discovery-hub{padding:0 3px}.reference-section-heading{font-size:24px;margin:21px 0 19px}.hub-grid{gap:10px}.hub-card{flex-wrap:wrap;gap:8px;min-height:135px;padding:15px 13px;border-radius:12px}.hub-emblem{width:37px;height:39px;flex-basis:37px}.hub-emblem .icon{width:23px;height:23px}.hub-card>span:nth-child(2){flex-basis:100%}.hub-card h2{font-size:16px}.hub-card p{font-size:10px}.hub-card>.icon{position:absolute;right:12px;top:28px;width:15px}.hub-grid.wide .hub-card{min-height:98px;flex-wrap:nowrap;gap:15px;padding:18px}.hub-grid.wide .hub-card>span:nth-child(2){flex-basis:auto}.hub-grid.wide .hub-card>.icon{position:static;flex-shrink:0}.community-cover{min-height:255px;aspect-ratio:auto;background-position:center; padding:23px;border-radius:17px}.community-cover h1{font-size:28px;margin:11px 0 6px}.community-cover p{font-size:11px;max-width:230px}.community-cover-tag{font-size:9px}.community-identity{right:16px;bottom:17px;left:auto;max-width:calc(100% - 32px);padding:10px 12px;gap:9px;border-radius:13px}.community-identity .avatar{width:43px;height:43px;font-size:18px}.community-identity strong{font-size:12px}.community-identity small{font-size:9px;max-width:220px}.community-actions{flex-wrap:wrap;margin:12px 0 10px;justify-content:flex-end;gap:8px}.community-actions>p{width:100%;font-size:10px;margin:0 0 2px}.community-actions .button{min-height:44px;font-size:11px;flex:1;max-width:190px}.community-layout .section-toolbar{flex-wrap:wrap;gap:8px}.community-layout .sort-tabs{font-size:10px;gap:10px}.post-row{padding:16px 14px;border-radius:12px}.post-row .post-title{font-size:17px}.post-row .post-excerpt{font-size:13px}.post-article .post-body{font-size:15px}.detail-card{padding:22px 17px;border-radius:15px}.detail-card h1{font-size:26px}.auth-layout{max-width:100%;margin:24px 3px 40px}.auth-panel{padding:25px 22px;border-radius:22px}.auth-panel h1{font-size:24px}.auth-panel .notice{font-size:10px}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form textarea,.stack-form select{font-size:16px}.member-dialog{width:calc(100vw - 28px);padding:23px 22px;max-height:calc(100dvh - 30px)}.member-dialog .dialog-header h2{font-size:22px}.member-dialog .auth-panel{padding:0}.command-dialog,.help-dialog{border-radius:19px}.dialog-header .icon-button{min-width:44px;min-height:44px}.command-form .button{min-height:44px}.metric-grid{gap:10px}.metric-grid .panel{padding:20px 15px}.metric-grid .panel strong{font-size:35px}.metric-grid .panel>span{font-size:11px}.refresh-status{font-size:11px}.activity-card .phase-badge{font-size:10px}.announcement-dialog{padding:23px}.notification-center .section-toolbar{flex-wrap:wrap}.notification-item{gap:10px}}
@media(max-width:370px){.reference-brand strong{font-size:13px}.reference-brand small{display:none}.reference-header{gap:3px;padding:7px}.crest-mark{width:25px;height:30px}.reference-header .icon-button,.reference-header .header-search{width:32px;min-width:32px}.member-button{font-size:10px;padding:5px 7px}.reference-hero-top{min-height:120px}.reference-hero h1{font-size:17px}.hero-crest strong{font-size:55px}.hero-values b{font-size:7px}.hero-values i{width:18px;height:18px}.hero-values small{display:none}.hero-subtitle{font-size:10px;letter-spacing:2px}.hero-search-ribbon a{font-size:10px;min-height:27px}.hero-category-tiles{margin-top:8px}.hero-service-ribbon{font-size:13px}.directory>.section-title h2{font-size:19px}.directory>.section-title .view-toggle button{min-width:36px}.card-main{grid-template-columns:46px minmax(0,1fr) 68px;gap:9px}.card-main .resource-icon{width:46px;height:46px;font-size:21px}.card-main h3{font-size:14px}.card-main:after{font-size:10px}.scope-tabs{font-size:9px}.sort-form select{max-width:86px;font-size:10px}.hub-card{padding:13px}.hub-card h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ambient-petals{display:none}.marquee-track{animation:none}.marquee-window{overflow-x:auto;mask-image:none}.marquee-group[aria-hidden=true]{display:none}.reference-header~main,.metric-updated{animation:none}.reference-nav .nav-jewel{transition:none}.resource-card:hover{transform:none}}
@media print{.reference-header,.reference-nav,.ambient-petals,.footer{display:none!important}.workspace,main{margin:0;width:100%;padding:0}.reference-hero{background:#fff}.hero-crest{display:none}}
/* AUTH-only reference direction: white card, rounded purple controls; no inline styles. */
.auth-upgrade{padding:28px;background:#fff;color:#282438;border:1px solid #ece9f2;border-radius:20px;box-shadow:0 12px 40px #36205d0a}
.auth-card-heading h1{color:#262033;font-size:27px;line-height:1.35;margin:0 0 10px}.auth-card-heading p,.auth-note{color:#756e82;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.auth-mode-tabs{display:flex;padding:4px;gap:4px;border-radius:11px;background:#f4f1f8;margin:25px 0}.auth-mode-tabs a{flex:1;text-align:center;padding:11px 6px;min-height:44px;border-radius:8px;color:#777081;font-size:14px}.auth-mode-tabs a[aria-current]{background:white;color:#875bd7;box-shadow:0 2px 8px #4931640c}
.auth-upgrade .auth-form input:not([type="checkbox"]):not([type="radio"]){width:100%;background:#faf9fc;border:1px solid #e8e3ef;border-radius:9px;color:#292436;min-height:46px}.auth-upgrade .auth-form input:focus{border-color:#a98adf;outline:3px solid #eee7fa}.auth-upgrade label{color:#595164;font-size:13px}.auth-upgrade .helptext,.auth-upgrade .helptext a{color:#82728f;font-size:12px}.auth-upgrade .errorlist{color:#a62954;font-size:13px;padding-left:18px;overflow-wrap:anywhere}
.auth-upgrade .auth-primary-button{display:block;width:100%;min-height:46px;border:0;border-radius:9px;background:#9873d6;color:white;font-size:14px;margin-top:21px;cursor:pointer}.auth-upgrade .auth-primary-button:hover{background:#8760c7}.auth-upgrade .auth-secondary-button{min-height:44px;border:1px solid #e4dced;border-radius:9px;background:#faf8fd;color:#8a60c7;padding:10px 16px;cursor:pointer}.auth-resend-form{margin-top:14px}.auth-secondary-link{margin-top:20px;text-align:center;color:#857d90;font-size:13px}.auth-upgrade a{color:#8d63d0}.auth-upgrade a:focus-visible,.auth-upgrade button:focus-visible{outline:3px solid #c8b4e9;outline-offset:3px}.auth-upgrade .auth-note{margin-top:18px;font-size:12px}
@media(max-width:560px){.auth-upgrade{padding:23px 19px;border-radius:16px}.auth-card-heading h1{font-size:24px}.auth-upgrade .auth-form input:not([type="checkbox"]):not([type="radio"]){font-size:16px}}

.auth-upgrade .auth-form input[type="checkbox"],.auth-upgrade .auth-form input[type="radio"]{width:auto;min-height:0;accent-color:#9873d6;vertical-align:middle;margin-inline-end:6px}
/* Match the existing resource-card semantics and keep every header control in bounds. */
.card-main .card-head{display:contents}.card-main .card-head .card-arrow{display:none}.card-main>h3{grid-column:2;grid-row:1;align-self:end}.card-main>p{grid-column:2;grid-row:2;margin:3px 0 0;align-self:start;min-height:0;font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.card-corner{position:absolute;right:8px;top:6px;padding:1px 6px;background:linear-gradient(120deg,#9b5bce,#7134a5);color:#fff5cf;border:1px solid #e2c79d;border-radius:4px;font-size:9px;line-height:1.4}.auth-upgrade{padding:0;border:0;box-shadow:none;background:transparent;color:var(--ink)}.auth-card-heading h1,.auth-upgrade label{color:var(--ink)}.auth-upgrade .auth-primary-button{background:linear-gradient(#a979c2,#763d98);border:1px solid #c2a0b7;border-radius:24px;box-shadow:inset 0 0 0 2px #dcc8e4}.auth-upgrade .auth-form input:not([type=checkbox]):not([type=radio]){background:var(--surface);color:var(--ink);border-color:var(--border)}.auth-mode-tabs{background:var(--raised)}.auth-mode-tabs a[aria-current]{background:var(--surface);color:var(--accent)}
@media(max-width:560px){.reference-header .top-actions{flex-shrink:1;min-width:0;gap:0}.reference-header .header-search,.reference-header .icon-button{width:44px;min-width:44px;height:44px;flex:0 0 44px}.reference-brand{min-width:0;max-width:128px;flex-shrink:1}.reference-brand>span:last-child{min-width:0}.reference-brand strong{display:block;white-space:nowrap;font-size:14px;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis}.reference-brand .crest-mark{flex-shrink:0}.reference-header .member-button .mini-avatar+span{display:none}.reference-header .member-button:has(.mini-avatar){min-width:44px;width:44px;padding:4px;justify-content:center}.reference-header .member-button .mini-avatar{width:29px;height:29px}.reference-header .member-button{min-width:62px;flex-shrink:0}.reference-header .member-button .member-jewel{display:none}.card-main>p{font-size:10px}.card-corner{font-size:8px;right:8px;top:4px}.directory>.section-title .view-toggle button{min-width:44px}.hero-search-ribbon a{min-height:44px}.reference-hero-top{min-height:148px}}
@media(max-width:370px){.reference-brand>span:last-child{display:none}.reference-brand{max-width:30px}.reference-header{gap:5px}.reference-header .member-button{font-size:11px;min-width:65px}.reference-header .member-button:has(.mini-avatar){min-width:44px}.reference-hero-top{min-height:140px}}
.member-primary-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 17px}.member-primary-tabs>a{min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;display:grid;place-items:center;font-size:14px}.member-primary-tabs>a[aria-current]{background:var(--raised);border-color:#a68ab6;box-shadow:inset 0 0 0 2px #fff5}.member-dialog:has(form[action*='/signup/']){width:680px}.member-dialog form[action*='/signup/']{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.member-dialog form[action*='/signup/']>button,.member-dialog form[action*='/signup/']>.errorlist{grid-column:1/-1}.feed-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:740px;margin:15px 0}.feed-images>a{border-radius:12px;overflow:hidden;background:var(--raised);border:1px solid var(--border)}.feed-images img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.guest-member{display:flex;gap:22px;align-items:center;min-height:190px;padding:30px}.guest-member h2{font-size:22px;margin:0 0 8px}.guest-member p{color:var(--muted);margin:0 0 17px}.community-layout .post-row{display:flex;gap:14px;align-items:flex-start}.community-layout .post-row-content{flex:1;min-width:0}.post-row-content>p{font-size:14px;line-height:1.85}.post-row-content>h2{font-size:19px;margin:8px 0}.post-row .avatar{width:40px;height:40px;font-size:15px;background:var(--raised);color:var(--accent);border:1px solid var(--border);flex-shrink:0}.post-row .post-open{color:var(--accent)}
@media(max-width:560px){.member-dialog:has(form[action*='/signup/']){width:calc(100vw - 28px)}.member-dialog form[action*='/signup/']{grid-template-columns:1fr;gap:0}.feed-images{gap:6px}.feed-images>a{border-radius:8px}.guest-member{padding:24px 20px;gap:16px}.guest-member p{font-size:12px}.guest-member h2{font-size:20px}.community-layout .post-row{gap:10px}.post-row .avatar{width:32px;height:32px;font-size:13px}.post-row-content>h2{font-size:17px}.post-row-content>p{font-size:13px}.post-row .post-open{display:none}}
