:root{--bg:#071014;--panel:#0b181e;--panel-2:#0e1d24;--line:#21383f;--text:#edf1ec;--muted:#9bb0b9;--subtle:#718992;--accent:#ed794b;--cyan:#71c4d0;--radius:12px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans CJK SC","Microsoft YaHei",Arial,sans-serif;--serif:"Noto Serif CJK SC","Songti SC",Georgia,"SimSun",serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#122a302c,transparent 60%),var(--bg);color:var(--text);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;font-weight:600}p{line-height:1.9}h1{font-size:34px;letter-spacing:-.025em}h2{font-size:21px}h3{font-size:16px}main:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{background:#834a36;color:white}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--accent);color:#101010;padding:10px 16px}.skip:focus{top:10px}.muted{color:var(--muted)}.fine-print,.form-note{font-size:12px;color:var(--muted);line-height:1.8}.fine-print{margin-top:14px}.eyebrow{color:var(--cyan);font-size:10px;letter-spacing:.19em;font-weight:600;text-transform:uppercase;margin-bottom:9px}.text-link{color:var(--cyan);display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.text-link:hover{color:white}.padding{padding:25px}.spacing{margin-top:22px}.spacing-bottom{margin-bottom:24px}.full{width:100%}.panel{border:1px solid var(--line);background:linear-gradient(150deg,#0e2027a6,#0a161df0);border-radius:var(--radius);overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #38515b;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:500;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;text-align:center}.btn:hover{background:#172f38;border-color:#6eabb5}.btn.primary{background:linear-gradient(130deg,#f38c55,#c65330);color:#fff5e9;border-color:#f89c6a;box-shadow:0 4px 22px #de643020}.btn.primary:hover{background:linear-gradient(130deg,#ff9c60,#dd6338);transform:translateY(-1px)}.btn.small{padding:7px 11px;min-height:34px;font-size:12px}.btn.followed{border-color:#3a7580;color:var(--cyan);background:#102b33}.btn.danger,.danger{color:#f0a198}.btn .icon{width:17px;height:17px}.icon-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.icon-btn:hover,.icon-btn.active{background:#1a343d;color:var(--cyan)}.tiny-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.ugc{unicode-bidi:plaintext;overflow-wrap:anywhere}.ugc[dir=auto]{text-align:start}
/* A restrained header: exactly four destinations once inside the community. */
#masthead{height:78px;background:#071014eF;border-bottom:1px solid #1b3036b3;position:relative;z-index:30}.header-inner{max-width:1536px;margin:auto;height:100%;padding:0 40px;display:flex;align-items:center;gap:46px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.wordmark{font-family:var(--serif);font-weight:800;font-size:32px;letter-spacing:-.065em;line-height:1;white-space:nowrap}.brand-sub{border-inline-start:1px solid var(--line);padding-inline-start:15px;font-size:9px;letter-spacing:.08em;color:var(--subtle)}.desktop-nav{display:flex;align-items:center;gap:32px;height:100%}.desktop-nav a{height:100%;display:flex;align-items:center;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.desktop-nav a:hover{color:var(--text)}.desktop-nav a[aria-current=page]{color:var(--text);border-color:var(--accent)}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:13px;min-width:0}.header-member{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.locale-control{display:inline-flex;gap:7px;align-items:center;color:var(--muted);border:1px solid #294149;padding:0 10px;border-radius:6px;flex-shrink:0;max-width:190px;min-width:0}.locale-control .icon{width:15px;height:15px}.locale-select{border:0;background:transparent;color:var(--text);max-width:140px;min-height:36px;padding:4px 14px 4px 0;font-size:12px;cursor:pointer}.locale-select option{background:var(--panel)}.notice-inner{display:flex;align-items:center;gap:11px;min-height:34px;max-width:1408px;width:calc(100% - 64px);margin:auto;font-size:10px;color:var(--subtle)}.notice-inner strong{font-weight:500;color:#b49f8e;white-space:nowrap}.notice-inner button{margin-inline-start:auto;color:var(--subtle);padding:4px;display:flex}.notice-inner .icon{width:15px;height:15px}#mobile-nav{display:none}
/* Welcome: one promise, one action, the approved cinematic artwork. */
body[data-page=welcome]{overflow-x:hidden}body[data-page=welcome] #masthead{border-color:transparent;background:#071014}body[data-page=welcome] #footer,body[data-page=welcome] #notice{display:none}.welcome{min-height:calc(100svh - 78px);position:relative;isolation:isolate;display:flex;align-items:center;padding:70px max(4.2vw,24px) 98px;overflow:hidden}.welcome-background{position:absolute;inset:0;z-index:-2;overflow:hidden}.welcome-background>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:scene-drift 32s ease-in-out infinite alternate;filter:saturate(.87)}.scene-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050d12ed 0%,#050d12b5 27%,#06101532 61%,#07101415 85%),linear-gradient(0deg,#061015e0,transparent 25%,transparent 70%,#07101426)}.welcome-content{width:min(770px,60%);position:relative}.welcome .eyebrow{font-size:10px;color:#9ebbc1;letter-spacing:.25em;margin-bottom:48px}.welcome .eyebrow:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);box-shadow:0 0 12px #ff9c5c;margin-inline-end:12px;vertical-align:middle}.hero-wordmark{font:800 clamp(80px,9vw,144px)/1.1 var(--serif);letter-spacing:-.07em;color:#e5efed;position:relative;display:inline-block;text-shadow:3px 5px 0 #183c4166;margin-bottom:32px}.hero-wordmark span{position:absolute;width:110px;height:1px;top:65%;inset-inline-end:-35px;transform:rotate(-13deg);background:linear-gradient(90deg,transparent,#ffe9b7 48%,#ffa769 54%,transparent);box-shadow:0 1px 9px #ff743b}.welcome h1{font-family:var(--serif);font-size:clamp(28px,2.6vw,40px);line-height:1.5;letter-spacing:.03em;max-width:750px}.welcome-description{color:#b1c3c8;font-size:14px;line-height:2;max-width:510px;margin:22px 0 30px}.welcome-action{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.enter-button{min-height:57px;font-size:16px;min-width:206px;padding:16px 25px;box-shadow:0 0 40px #f0733921!important}.enter-button .icon{width:23px;height:23px;order:2;margin-inline-start:13px}.welcome-action>span{font-size:11px;color:#98abb2;letter-spacing:.02em}.welcome-bottom{position:absolute;bottom:26px;inset-inline:4.2vw;display:flex;gap:24px;align-items:center;justify-content:space-between;color:#849da5;font-size:10px;line-height:1.7}.welcome-bottom button{display:flex;align-items:center;gap:7px;color:#a3b6bb;font-size:11px;white-space:nowrap}.welcome-bottom .icon{width:13px;height:13px}.orbit{position:absolute;width:56vw;height:56vw;border:1px solid #61b8c517;border-radius:50%;right:2%;top:2%;transform:rotate(-25deg)}@keyframes scene-drift{from{transform:scale(1)}to{transform:scale(1.035)}}html:not([lang=zh-CN]):not([lang=ja]) .hero-wordmark{font-family:Georgia,serif;font-size:clamp(76px,7.6vw,116px);letter-spacing:-.055em}html:not([lang=zh-CN]):not([lang=ja]) .welcome h1{font-family:Georgia,serif;letter-spacing:-.025em;line-height:1.35}
/* Discover */
.page{max-width:1408px;width:calc(100% - 64px);margin:20px auto 72px}.page.narrow{max-width:930px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0}.page-heading>div{min-width:0}.page-heading h1{font-size:32px;letter-spacing:.02em}.page-heading p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:10px;max-width:740px}.page-heading.compact{margin:18px 0 25px}.page-heading.compact h1{font-size:28px}.help-link{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);white-space:nowrap}.help-link .icon{width:17px}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:22px}.main-column,.main-grid>div,.sidebar{min-width:0}.sidebar{display:flex;flex-direction:column;gap:18px}.starter{padding:16px 20px;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#324d54;background:linear-gradient(100deg,#152e37cc,#0b1c238c)}.starter-intro{display:flex;gap:15px;align-items:center;min-width:0}.starter-intro strong{font-size:13px;font-weight:600}.starter-symbol{width:41px;height:41px;border:1px solid #395c65;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan);flex-shrink:0}.starter-steps{display:flex;gap:22px;margin-top:5px}.starter-steps>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.starter-steps b{font-weight:500;font-size:9px;width:16px;height:16px;border:1px solid #3a5159;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.starter-steps .current{color:#ffd8b6}.starter-steps .current b{border-color:#b17d5e}.starter-steps .done{color:var(--cyan)}.starter-steps .done b{border-color:#548a95}.starter-steps .icon{width:10px;height:10px}.starter-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.features{display:grid;grid-template-columns:1.35fr 1fr;gap:13px;height:370px}.hero-card{position:relative;border-radius:10px;overflow:hidden;border:1px solid #3b4545;display:block;isolation:isolate;background:#111e22;min-width:0}.hero-card>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;transition:transform .7s}.hero-card:hover>img{transform:scale(1.035)}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061014fa 0%,#071014ba 35%,#07101400 100%)}.image-credit{position:absolute;top:11px;inset-inline-end:12px;font-size:8px;color:#d6dfdbba;background:#05121788;padding:3px 6px;border-radius:3px}.feature-copy{position:absolute;inset-inline:25px;bottom:22px}.feature-copy h2{font-family:var(--serif);font-weight:600;font-size:29px;line-height:1.5;margin:7px 0 9px;letter-spacing:.01em}.feature-copy p{font-size:12px;line-height:1.9;color:#bbc9cf;max-width:475px}.topic-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--topic-color,var(--cyan));line-height:1.5}.topic-label .icon{width:15px;height:15px}.feature-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#aebec3;margin-top:20px;gap:18px}.feature-meta>span:last-child{display:flex;align-items:center;gap:8px;color:#dce7e5}.feature-meta .icon{width:17px;height:17px}.secondary-features{display:grid;grid-template-rows:1fr 1fr;gap:13px;min-height:0}.secondary-feature .feature-copy{inset-inline:17px;bottom:15px;padding-inline-end:30px}.secondary-feature .feature-copy h2{font-family:var(--font);font-size:17px;line-height:1.55;font-weight:600;margin:7px 0 0}.secondary-feature .feature-copy .topic-label{font-size:10px}.feature-arrow{position:absolute;bottom:5px;inset-inline-end:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #72939a65;border-radius:50%;color:#bbd1d8}.feature-arrow .icon{width:15px;height:15px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 15px}.section-head h2{border-inline-start:3px solid var(--accent);padding-inline-start:10px;font-family:var(--serif);font-size:20px;letter-spacing:.02em}.section-head a{font-size:11px;color:var(--cyan);display:flex;align-items:center;gap:7px}.section-head a .icon{width:16px}.section-head h3{font-size:14px}.section-head small{font:400 13px var(--font);color:var(--muted)}.topic-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.topic-tile{display:flex;gap:8px;align-items:center;min-height:49px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;color:var(--muted);font-size:11px;background:#0e202660;transition:.2s}.topic-tile>.icon{color:var(--topic-color);width:17px;height:17px}.topic-tile:hover{background:#18313a;border-color:#3d6470;color:var(--text)}.side-profile{padding:23px}.side-avatar{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:14px}.side-profile h3{font-size:19px;line-height:1.65;font-family:var(--serif);font-weight:500}.side-profile>p{font-size:12px;color:var(--muted);margin-top:9px}.side-profile>small{font-size:9px;color:var(--subtle);display:block;text-align:center;margin-top:12px;line-height:1.7}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:21px 0}.mini-stats>div{text-align:center;border-inline-end:1px solid var(--line)}.mini-stats>div:last-child{border:0}.mini-stats b{display:block;font:400 24px Georgia,serif}.mini-stats span{font-size:10px;color:var(--muted)}.side-interests{padding:20px}.side-interests .section-head,.padding>.section-head{margin:0 0 12px}.follow-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #243c4355}.follow-row:last-child{border-bottom:0}.follow-row>.topic-label{font-size:10px;max-width:64%}.follow-row .btn{flex-shrink:0}.side-quote{min-height:190px;border:1px solid var(--line);border-radius:10px;padding:26px 21px;background:linear-gradient(0deg,#061014ef,#08131ab0),var(--quote-image) center/cover;display:flex;flex-direction:column;justify-content:end}.side-quote h3{font:500 17px/1.9 var(--serif)}.side-quote button{display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:11px;padding:18px 0 0;text-align:start}
/* Discussion and reading paths */
.avatar{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#8c5034,#25363b);color:#ffdfc3;font:600 17px var(--font);border:1px solid #a886684d;overflow:hidden}.avatar .ugc{white-space:nowrap}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.tiny{width:29px;height:29px;font-size:11px}.avatar.large{width:110px;height:110px;font-size:34px;border:5px solid #0b181f;box-shadow:0 0 0 1px #50616966}.avatar.tone-teal{background:linear-gradient(145deg,#26606a,#1b323d);color:#c4f3ef;border-color:#608e9870}.avatar.tone-sand{background:linear-gradient(145deg,#6a6256,#20333a);color:#ecdbb8}.thread-card{padding:21px 24px;border-bottom:1px solid var(--line);position:relative}.thread-card:last-child{border-bottom:0}.thread-card:hover{background:#16313a26}.thread-byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:12px}.author-link{display:inline-flex;gap:9px;align-items:center;color:#cad9dc;max-width:100%;min-width:0}.author-link .ugc{overflow-wrap:anywhere}.demo-label{font-size:8px;letter-spacing:.035em;color:#91a2a9;border:1px solid #34444b;padding:2px 6px;border-radius:3px}.lang-label{font-size:9px;color:#9ab9c0;line-height:1.8}.thread-title h3{font-size:17px;font-weight:550;line-height:1.65}.thread-preview p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}.thread-foot>div{display:flex;align-items:center;gap:18px}.count-link{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:11px}.count-link .icon{width:16px;height:16px}.thread-foot .icon-btn{width:30px;height:30px}.thread-foot .topic-label{font-size:10px}.filter-bar{display:flex;gap:15px;margin-bottom:18px;align-items:end}.filter-field{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);min-width:0;max-width:100%}.filter-field select{height:40px;min-width:160px;max-width:100%;padding:7px 32px 7px 11px;border:1px solid #324951;background:var(--panel);color:#ced9dc;border-radius:7px;font-size:12px}.tabs{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:thin}.tabs button,.tabs a{padding:12px 16px;border-bottom:2px solid transparent;font-size:13px;color:var(--muted);line-height:1.6;white-space:nowrap}.tabs button[aria-selected=true],.tabs a[aria-current=page]{border-color:var(--accent);color:#eff4ec}.tabs button:hover,.tabs a:hover{color:var(--text);background:#192f362e}.feed-tabs{padding:3px 10px;background:#132a3160;border-bottom:1px solid var(--line)}.thread-detail{padding:30px}.thread-detail h1{font-size:29px;line-height:1.6;margin:22px 0;font-family:var(--serif)}.post-body{font-size:15px;line-height:2.1;white-space:pre-wrap;margin:24px 0 30px}.post-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-actions .btn{min-height:36px;font-size:11px;padding:7px 11px}.post-actions .btn[aria-pressed=true]{background:#214550;color:var(--cyan)}.related-link{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px;font-size:12px;color:var(--cyan);line-height:1.8}.related-link .icon:last-child{margin-inline-start:auto}.reply-item{display:flex;gap:13px;padding:22px;border-bottom:1px solid var(--line)}.reply-item:last-child{border-bottom:0}.reply-content{min-width:0;width:100%}.reply-content .thread-byline{margin-bottom:7px}.reply-text,.reply-content>p{font-size:13px;line-height:2;white-space:pre-wrap}.reply-content h3{font-size:14px;line-height:1.7;margin-bottom:6px}.reply-form{padding:26px;margin-top:20px}.reply-form h3{margin-bottom:16px}.reply-bottom{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:13px}.reply-form .form-note{margin-top:15px}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin:22px 0;flex-wrap:wrap}.breadcrumb .icon{width:13px;height:13px;color:var(--subtle)}.breadcrumb>span{color:var(--text)}.empty-state{padding:55px 28px;min-height:245px;text-align:center}.empty-state>.icon{width:32px;height:32px;margin-bottom:18px;color:#71abb4}.empty-state h3{font-size:18px;margin-bottom:12px}.empty-state p{font-size:12px;color:var(--muted);max-width:420px;margin:auto}.empty-state .btn{margin-top:24px}.library-nav{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:25px;gap:20px}.library-nav .tabs a{display:flex;align-items:center;gap:8px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.resource-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-image{height:188px;display:block;position:relative;overflow:hidden}.resource-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:transform .4s}.resource-image:hover img{transform:scale(1.035)}.resource-image>span{position:absolute;bottom:12px;inset-inline-start:15px;padding:3px 8px;border-radius:4px;font-size:9px;background:#071014d0}.resource-copy{padding:22px}.resource-copy h3{font:500 20px/1.65 var(--serif);margin:10px 0}.resource-copy>p{font-size:12px;color:var(--muted)}.resource-foot{margin-top:21px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--subtle);font-size:10px}.resource-foot>span{overflow-wrap:anywhere}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:26px}.article{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0b181f}.article-cover{height:330px;position:relative;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover}.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b181f,transparent 65%)}.article-cover>span{position:absolute;bottom:16px;inset-inline-end:18px;color:#9bacb4;font-size:9px;z-index:1}.article-inner{padding:12px 47px 40px}.article-inner h1{font-family:var(--serif);line-height:1.65;font-size:34px;margin:16px 0}.article-deck{color:var(--muted);font-size:16px}.article-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:25px}.article-body p{font-size:16px;line-height:2.15;margin:28px 0}.source-box{border-inline-start:2px solid #46727b;background:#122a324f;padding:22px;margin:32px 0}.source-box h3{font-size:12px;margin-bottom:11px;color:var(--muted)}.source-box>a{color:var(--cyan);font-size:13px;display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.source-box>a .icon{width:15px}.source-box>p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.9}.discussion-cta{border-top:1px solid var(--line);padding-top:27px}.discussion-cta h2{font:500 21px/1.8 var(--serif);margin-bottom:20px}.related-item{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center;font-size:12px;line-height:1.8}.related-item:last-child{border:0}.related-item img{width:60px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0}.related-item>.icon{width:13px}.sidebar .padding>h3{margin-bottom:13px}.sidebar .padding>.muted{font-size:12px;margin:14px 0}.world-map{width:100%;max-height:580px;display:block;background:radial-gradient(ellipse at 50% 30%,#18393f66,#061118)}.map-grid{stroke:#1c383e;stroke-width:.5;fill:none}.land{fill:#25434a;stroke:#385b62;stroke-width:.5}.map-halo{fill:#e8804533;stroke:#d2846366}.map-dot{fill:#ffb787}.map-label{fill:#e3c7a7;font:12px var(--font);letter-spacing:1px}.map-caption{font-size:11px;color:var(--muted);padding:15px 25px;border-top:1px solid var(--line)}.map-resource{display:grid;grid-template-columns:360px 1fr;gap:25px;margin-top:25px}.map-resource>.padding{padding:40px}.map-resource>.padding h2{font-size:23px;line-height:1.8}.map-resource>.padding p{margin:20px 0;font-size:13px}
/* A personal space that makes actual contributions visible, without invented status. */
.profile-hero{margin-top:26px}.profile-cover{height:181px;position:relative;background:linear-gradient(90deg,#203c42b0,#101c2060,#09202a20),var(--cover) center 42%/cover;display:flex;align-items:center;padding:30px 40px}.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1922b3,transparent 80%)}.profile-cover>span{font:400 25px/1.6 var(--serif);letter-spacing:.06em;position:relative;z-index:1;color:#d9e5e5;text-shadow:0 2px 8px #0007;padding-inline-start:135px}.profile-cover>small{position:absolute;top:15px;inset-inline-end:18px;font-size:9px;color:#c4d1d2bb}.profile-identity{display:flex;gap:25px;align-items:flex-start;padding:0 38px 24px;position:relative}.profile-identity>.avatar{margin-top:-49px;position:relative;z-index:2}.profile-title{padding-top:22px;flex:1;min-width:0}.profile-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-title h1{font-size:30px;font-weight:550}.member-status{color:#9bbbbf;border:1px solid #32555e;border-radius:5px;display:flex;align-items:center;gap:5px;font-size:10px;padding:4px 8px}.member-status .icon{width:12px;height:12px}.profile-handle{font-size:10px;color:var(--subtle);margin-top:7px;letter-spacing:.04em;text-align:start}.profile-bio{color:#bdcdd1;margin-top:15px;font-size:13px;line-height:1.9;max-width:710px}.profile-bio p{line-height:1.9}.joined{font-size:10px;color:var(--subtle);margin-top:14px;display:flex;align-items:center;gap:6px}.joined .icon{width:13px;height:13px}.profile-edit{padding-top:26px;flex-shrink:0}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 37px 24px;padding-top:24px;border-top:1px solid var(--line)}.profile-stats button{border-inline-end:1px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:13px;min-height:45px;padding:0 8px}.profile-stats button:last-child{border:0}.profile-stats button:hover{color:var(--cyan)}.profile-stats b{font:400 29px Georgia,serif;color:var(--text)}.profile-stats span{font-size:11px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:24px;margin-top:25px}.profile-layout>div{min-width:0}.profile-tabs{margin-bottom:22px;border-bottom:1px solid var(--line)}.activity-panel{padding:24px}.activity-panel .section-head{margin:0 0 20px}.activity-item{display:flex;gap:17px;padding:17px 0;border-top:1px solid #223b4270}.activity-item>div{min-width:0}.activity-point{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #39616b;border-radius:50%;flex-shrink:0;color:#79b8c2;margin-top:5px}.activity-point .icon{width:15px;height:15px}.activity-item p{color:var(--subtle);font-size:10px}.activity-item time{margin-inline-start:12px}.activity-item h3{font-size:14px;line-height:1.9;font-weight:500;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.private-note{color:var(--subtle);font-size:10px;display:flex;align-items:center;gap:6px;margin-bottom:14px}.private-note .icon{width:12px;height:12px}.activity-panel .private-note{margin:0}.interest-cloud{display:flex;flex-wrap:wrap;gap:9px}.interest-cloud>a{display:block;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:#10283050}.interest-cloud .topic-label{font-size:10px}.interest-cloud p{font-size:12px}.milestones{margin-top:20px}.milestone{display:flex;align-items:center;gap:11px;font-size:11px;color:#799098;padding:11px 0}.milestone>span{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px dashed #36505a;border-radius:8px}.milestone .icon{width:14px;height:14px}.milestone.earned{color:#d1dacb}.milestone.earned>span{border:1px solid #8f714d;background:#8d5c2424;color:#deb882}.member-demo-note{padding:10px 38px 25px;color:var(--subtle);font-size:11px}
/* Forms and settings */
input:not([type=checkbox]):not([type=file]),textarea{border:1px solid #34515b;border-radius:7px;width:100%;background:#07141b;color:var(--text);padding:11px 13px;min-height:44px;font-size:13px}input::placeholder,textarea::placeholder{color:#75939d;opacity:1}textarea{min-height:130px;resize:vertical;line-height:1.9}select{max-width:100%}input[type=checkbox]{appearance:auto;accent-color:var(--accent);width:16px;height:16px;flex-shrink:0;margin:3px 0}input[type=file]{cursor:pointer}.file-label{position:relative;overflow:hidden}.file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.file-label:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.field{margin-bottom:18px}.field>label{display:block;font-size:12px;color:#c6d5d8;margin-bottom:7px}.field>select{height:43px;border:1px solid #34515b;background:#07141b;border-radius:7px;width:100%;padding:8px 10px;font-size:12px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.9;margin-top:15px}.error{font-size:12px;color:#ffad8e;min-height:4px;margin-top:12px}.error:empty{display:none}.settings-row{padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row>div{max-width:620px;min-width:0}.settings-row h3{font-size:14px;line-height:1.7}.settings-row p{font-size:12px;color:var(--muted);margin-top:6px}.settings-row .btn{max-width:230px;flex-shrink:0}.settings-row .locale-control{max-width:190px}.switch{width:44px;height:25px;background:#263d45;border:1px solid #3a5058;flex-shrink:0;padding:3px;border-radius:20px;display:flex;align-items:center;justify-content:flex-start}.switch span{width:17px;height:17px;background:#8ea2ab;border-radius:50%;transition:transform .2s}.switch.on{background:#a75735;border-color:#cb7b51;justify-content:flex-end}.switch.on span{background:#ffeadc}.brand-warning{margin-top:24px;border-inline-start:2px solid #a87951;padding:14px 18px;background:#a1723320;border-radius:0 5px 5px 0}.brand-warning h3{font-size:13px;margin-bottom:8px}.brand-warning p{font-size:12px;color:#d3b797;line-height:1.9}#modal{background:#0c1c24;border:1px solid #3c5b65;border-radius:14px;color:var(--text);padding:0;width:min(610px,calc(100% - 28px));max-height:88svh;box-shadow:0 24px 100px #000c}#modal::backdrop{background:#01080dbb;backdrop-filter:blur(7px)}.modal-open{overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 19px;border-bottom:1px solid var(--line)}.modal-header h2{font-family:var(--serif);font-size:21px;line-height:1.7}.modal-header .icon-btn{flex-shrink:0}.modal-body{padding:25px 27px 29px}.modal-body>p,.info-copy{font-size:14px;line-height:2;color:#beccd0}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:23px}.avatar-editor{display:flex;gap:21px;align-items:center;margin:22px 0}.avatar-editor .avatar.large{width:81px;height:81px;font-size:25px}.avatar-editor .text-link{display:block;font-size:10px;margin-top:6px}.avatar-editor .fine-print{font-size:10px;max-width:330px;margin-top:5px}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.interest-option{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.interest-option:has(input:checked){background:#1b3f4680;border-color:#5a939e}.search-results{margin-top:18px;max-height:54svh;overflow:auto}.search-result{display:block;padding:15px 7px;border-bottom:1px solid var(--line)}.search-result:hover{background:#193c4240}.search-result>span{display:block;font-size:10px;color:var(--cyan);margin-bottom:6px}.search-result>strong{display:block;font-size:14px;font-weight:500;line-height:1.8}.source-list{display:flex;flex-direction:column;gap:0;margin-top:20px}.source-list a{font-size:12px;color:var(--cyan);display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.source-list .icon{width:15px;height:15px}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);max-width:min(590px,calc(100% - 35px));padding:13px 19px;border:1px solid #607d77;background:#152d33f5;color:#e0eae3;border-radius:9px;z-index:1000;opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;font-size:12px;box-shadow:0 8px 35px #0008;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
.footer-inner{max-width:1408px;width:calc(100% - 64px);margin:auto;border-top:1px solid var(--line);padding:29px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-mark{font:700 25px var(--serif)}.footer-inner p{font-size:10px;color:var(--subtle);margin-top:9px}.footer-links{display:flex;flex-wrap:wrap;gap:17px;justify-content:end}.footer-links button{padding:0;font-size:11px;color:var(--muted)}.footer-links>small{width:100%;text-align:end;color:var(--subtle);font-size:10px}
/* Logical properties keep the RTL interface independent from original-language posts. */
html[dir=rtl] .welcome-background>img{transform:scaleX(-1);animation:none}html[dir=rtl] .scene-overlay{background:linear-gradient(270deg,#050d12ed 0%,#050d12b5 27%,#06101532 61%,#07101415 85%),linear-gradient(0deg,#061015e0,transparent 25%)}html[dir=rtl] .welcome h1{font-family:var(--font);font-size:38px;line-height:1.7;letter-spacing:0}html[dir=rtl] .welcome .eyebrow{letter-spacing:0;font-size:12px}html[dir=rtl] .profile-handle{text-align:right}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .feature-copy h2{font-family:var(--font)}html[dir=rtl] .filter-field select{padding:7px 11px 7px 30px}
@media(min-width:1700px){.welcome{padding-inline:max(calc((100vw - 1450px)/2),4.2vw)}.welcome-content{max-width:800px}}
@media(max-width:1200px){.header-inner{gap:30px;padding:0 25px}.desktop-nav{gap:25px}.brand-sub{display:none}.page,.notice-inner,.footer-inner{width:calc(100% - 44px)}.main-grid,.article-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.features{grid-template-columns:1.2fr 1fr;height:370px}.feature-copy{inset-inline:20px}.feature-copy h2{font-size:24px}.secondary-feature .feature-copy h2{font-size:15px}.starter-steps{gap:14px}.topic-strip{grid-template-columns:repeat(3,1fr)}.side-profile{padding:19px}.profile-cover>span{padding-inline-start:120px}.profile-identity{padding-inline:28px;gap:20px}.profile-title h1{font-size:26px}.profile-edit .btn{font-size:11px}.resource-copy h3{font-size:18px}.welcome .eyebrow{margin-bottom:36px}.welcome-content{width:65%}}
@media(max-width:980px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-inner{gap:25px}.header-actions{gap:9px}.main-grid,.article-layout,.profile-layout{grid-template-columns:minmax(0,1fr)}.main-grid>.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-top:6px}.main-grid>.sidebar .side-quote{display:none}.article-layout>.sidebar,.profile-layout>.sidebar{display:grid;grid-template-columns:1fr 1fr}.profile-layout>.sidebar section:last-child:nth-child(3){display:none}.features{grid-template-columns:1.4fr 1fr;height:400px}.feature-copy h2{font-size:30px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-inner{padding-inline:36px}.welcome{padding-top:48px}.welcome-content{width:72%}.welcome h1{font-size:32px}.hero-wordmark{font-size:110px}.welcome-description{max-width:440px}.welcome .eyebrow{font-size:9px}.welcome-background>img{object-position:57% center}.footer-inner{align-items:start}.footer-links{max-width:330px}.profile-edit{padding-top:22px}}
@media(max-width:760px){body{font-size:14px}#masthead{height:66px}.header-inner{padding:0 18px;gap:15px}.wordmark{font-size:27px}.desktop-nav{display:none}.header-actions{gap:5px}.locale-select{font-size:11px;min-height:34px;max-width:103px}.locale-control{gap:4px;padding:0 6px}.locale-control .icon{width:13px;height:13px}.header-member{width:35px;height:35px}.header-actions>.icon-btn{width:34px;height:34px}.page,.notice-inner,.footer-inner{width:calc(100% - 32px)}.page{margin-top:18px;margin-bottom:32px}.notice-inner{font-size:9px;gap:8px;min-height:32px}.notice-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-inner>strong{display:none}.page-heading{gap:14px;align-items:flex-start;flex-wrap:wrap;margin:22px 0}.page-heading h1,.page-heading.compact h1{font-size:25px;line-height:1.6}.page-heading p:not(.eyebrow){font-size:12px;margin-top:6px}.page-heading .help-link{display:none}.page-heading>.btn{font-size:12px}.eyebrow{font-size:9px;margin-bottom:4px}.starter{padding:15px 13px;gap:10px;align-items:flex-start;flex-direction:column;margin-bottom:20px}.starter-symbol{display:none}.starter-intro strong{font-size:12px}.starter-steps{gap:15px;margin-top:9px;flex-wrap:wrap}.starter-steps>span{font-size:10px}.starter-actions{width:100%;justify-content:space-between;margin-top:3px}.starter-actions .btn{padding:8px 12px;min-height:37px}.features{height:auto;grid-template-columns:1fr;gap:11px}.main-feature{min-height:340px}.secondary-features{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:11px;height:165px}.feature-copy h2{font-size:26px}.feature-copy p{font-size:12px}.feature-meta{margin-top:16px}.feature-copy{bottom:20px;inset-inline:19px}.secondary-feature .feature-copy{inset-inline:12px;bottom:13px;padding:0}.secondary-feature .feature-copy h2{font-size:13px;line-height:1.7;margin-top:6px}.secondary-feature .feature-arrow{display:none}.secondary-feature .image-credit{display:none}.secondary-feature .topic-label{font-size:9px}.secondary-feature .topic-label .icon{width:12px;height:12px}.image-credit{font-size:7px;top:9px;inset-inline-end:9px}.topic-strip{grid-template-columns:repeat(2,1fr)}.topic-tile{min-height:47px;font-size:11px;padding:10px}.section-head{margin:23px 0 13px}.section-head h2{font-size:19px}.section-head a{font-size:10px}.main-grid>.sidebar{grid-template-columns:1fr}.main-grid>.sidebar .side-interests{display:none}.side-profile .mini-stats{margin:16px 0}.side-profile{padding:22px}.side-profile>h3{font-size:19px}.side-avatar{margin-bottom:10px}.thread-card{padding:18px 17px}.thread-byline{gap:7px;margin-bottom:10px}.demo-label{font-size:7px}.lang-label{font-size:8px}.thread-title h3{font-size:15px;line-height:1.8}.thread-preview p{font-size:11px}.thread-foot{margin-top:12px}.filter-bar{gap:10px}.filter-field{flex:1}.filter-field select{width:100%;min-width:0;font-size:11px;padding-inline-start:9px;padding-inline-end:23px}.tabs button,.tabs a{padding:11px 12px;font-size:11px}.feed-tabs{padding-inline:3px;gap:0}.resource-grid{grid-template-columns:1fr;gap:18px}.resource-grid.two{grid-template-columns:1fr}.resource-image{height:200px}.resource-copy{padding:20px}.resource-copy h3{font-size:22px}.library-nav{gap:12px}.library-nav>.filter-field{max-width:175px}.library-nav>.tabs{gap:0;flex-shrink:0}.library-nav .tabs a{padding:10px 8px}.article-cover{height:230px}.article-inner{padding:10px 20px 27px}.article-inner h1{font-size:26px;margin-top:11px}.article-deck{font-size:14px}.article-body p{font-size:14px;line-height:2.1}.article-tools{padding:18px 0;margin-bottom:18px;gap:10px}.article-tools .btn{font-size:11px;min-height:37px}.source-box{padding:18px;margin:25px 0}.discussion-cta h2{font-size:20px}.discussion-cta .btn{font-size:12px}.article-layout>.sidebar{grid-template-columns:1fr}.article-layout>.sidebar>section:last-child{display:none}.thread-detail{padding:23px 18px}.thread-detail h1{font-size:23px;line-height:1.7}.post-body{font-size:14px;line-height:2}.post-actions{gap:7px}.post-actions .btn{font-size:10px}.related-link{font-size:11px}.reply-form{padding:22px 17px}.reply-item{padding:18px 16px;gap:10px}.reply-bottom{gap:12px}.reply-bottom .filter-field{max-width:155px}.reply-bottom>.btn{font-size:11px;padding:9px 12px}.reply-content .thread-byline{font-size:10px}.reply-text{font-size:12px}.profile-hero{margin-top:18px}.profile-cover{height:154px;padding:25px 20px}.profile-cover>span{padding:0 0 15px;font-size:19px;max-width:85%}.profile-cover>small{font-size:7px}.profile-identity{padding:0 20px 23px;display:block}.profile-identity>.avatar{width:88px;height:88px;margin-top:-39px;font-size:28px}.profile-title{padding-top:12px}.profile-title h1{font-size:25px}.profile-title-row{gap:9px}.member-status{font-size:8px;padding:3px 6px}.profile-bio{font-size:12px;margin-top:10px}.profile-handle{font-size:9px}.joined{font-size:9px;margin-top:9px}.profile-edit{position:absolute;top:12px;inset-inline-end:18px;padding:0}.profile-edit>.btn{font-size:10px;min-height:34px;padding:7px 10px}.profile-stats{margin:0 16px 20px;padding-top:18px}.profile-stats button{flex-direction:column;gap:7px;min-height:54px}.profile-stats b{font-size:25px}.profile-stats span{font-size:10px}.profile-layout{margin-top:16px;gap:16px}.profile-tabs{margin-bottom:17px;gap:0}.profile-tabs button{font-size:10px;padding:11px 10px}.activity-panel{padding:20px 16px}.activity-panel .section-head{margin-bottom:14px}.activity-panel .private-note{font-size:8px}.activity-item{gap:12px}.activity-item h3{font-size:13px}.activity-item p{font-size:9px}.profile-layout>.sidebar{grid-template-columns:1fr}.profile-layout>.sidebar section:last-child:nth-child(3){display:block}.profile-layout .fine-print{font-size:11px}.map-resource{grid-template-columns:1fr}.map-resource>.padding{padding:25px}.map-caption{padding:14px 17px;font-size:10px}.map-panel{border-radius:8px}.map-resource>.padding h2{font-size:20px}.world-map{min-height:215px}.settings-row{padding:20px 18px;gap:18px}.settings-row h3{font-size:12px}.settings-row p{font-size:11px}.settings-row>.btn,.settings-row>.file-label{max-width:122px;font-size:10px;padding:7px 9px}.settings-row>.locale-control{max-width:135px}.settings-row>.locale-control .locale-select{max-width:101px}.modal-header{padding:20px 19px 15px;gap:9px}.modal-header h2{font-size:18px}.modal-body{padding:21px 20px 24px}.modal-body>p,.info-copy{font-size:13px}.form-two{gap:11px}.interest-options{grid-template-columns:1fr}.interest-option{padding:13px}.avatar-editor{gap:14px}.avatar-editor .avatar.large{width:70px;height:70px}.avatar-editor .fine-print{font-size:9px}.empty-state{padding:40px 22px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}.footer-inner{flex-direction:column;gap:19px;padding:24px 0 97px}.footer-links{justify-content:start;max-width:none;gap:15px}.footer-links>small{text-align:start}.footer-inner p{font-size:9px}#mobile-nav:not(:empty){display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#08171eee;border-top:1px solid #34515b;backdrop-filter:blur(15px);z-index:40;padding:6px 6px calc(8px + env(safe-area-inset-bottom))}#mobile-nav>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:43px;font-size:9px;color:var(--muted);border-radius:6px}#mobile-nav .icon{width:19px;height:19px}#mobile-nav>a[aria-current=page]{color:#f3b184;background:#6b3c251f}#toast{bottom:85px;font-size:11px}.welcome{min-height:calc(100svh - 66px);padding:58px 24px 104px;align-items:center}.welcome-content{width:100%;max-width:500px}.welcome-background>img{object-position:65% center;filter:brightness(.77) saturate(.8)}.scene-overlay{background:linear-gradient(90deg,#050e12e0,#06121850),linear-gradient(0deg,#061016f5 0%,#06101688 38%,#0610161a 80%)}.welcome .eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:35px;max-width:300px}.hero-wordmark{font-size:100px;line-height:1.15;margin-bottom:26px}.welcome h1{font-size:27px;line-height:1.7}.welcome-description{font-size:12px;max-width:330px;margin:20px 0 27px;line-height:2}.welcome-action{gap:13px}.enter-button{min-width:190px;min-height:53px;font-size:14px}.welcome-action>span{font-size:10px}.welcome-bottom{inset-inline:24px;bottom:23px;flex-direction:column;align-items:flex-start;gap:10px;font-size:8px}.welcome-bottom button{font-size:9px}.welcome-bottom .icon{width:11px}.orbit{width:95vw;height:95vw;right:-32%;top:5%}html:not([lang=zh-CN]):not([lang=ja]) .hero-wordmark{font-size:75px}html:not([lang=zh-CN]):not([lang=ja]) .welcome h1{font-size:30px;line-height:1.4}html[dir=rtl] .welcome h1{font-size:29px;line-height:1.7}html[dir=rtl] .welcome .eyebrow{font-size:11px;letter-spacing:0}html[dir=rtl] .scene-overlay{background:linear-gradient(270deg,#050e12e0,#06121850),linear-gradient(0deg,#061016f5 0%,#06101688 38%,#0610161a 80%)}html:not([lang=zh-CN]):not([lang=ja]) .feature-copy h2{font-size:27px}html:not([lang=zh-CN]):not([lang=ja]) .secondary-feature .feature-copy h2{font-size:13px}.profile-cover>span{letter-spacing:0}}
@media(max-width:380px){.page,.notice-inner,.footer-inner{width:calc(100% - 26px)}.header-inner{padding-inline:13px}.wordmark{font-size:25px}.locale-control{padding-inline:5px}.header-actions{gap:2px}.header-actions>.icon-btn{width:30px}.welcome{padding-inline:22px;padding-top:44px}.hero-wordmark{font-size:88px}.welcome h1{font-size:25px}.welcome .eyebrow{margin-bottom:27px}.welcome-description{font-size:11px}.starter-steps{gap:9px}.starter-steps>span{font-size:9px}.feature-copy h2{font-size:23px}.main-feature{min-height:330px}.secondary-features{height:165px}.secondary-feature .feature-copy h2{font-size:12px}.topic-tile{font-size:10px}.profile-tabs button{padding-inline:7px;font-size:9px}.profile-edit .btn{max-width:139px}.form-two{grid-template-columns:1fr;gap:0}.settings-row{gap:12px;padding:18px 15px}.settings-row>.locale-control{max-width:117px}.settings-row>.locale-control .locale-select{max-width:84px}.settings-row>.btn,.settings-row>.file-label{max-width:101px}.resource-copy h3{font-size:20px}.footer-links button{font-size:10px}.thread-byline{gap:6px}.welcome-action .btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* R4 material tokens: steel (utility), enamel (primary), gauze (community).
   No texture is applied to reading surfaces or user content. */
:root{--steel:url('/assets/material-steel.webp');--gauze:url('/assets/material-gauze.webp');--enamel:url('/assets/material-enamel.webp')}
.btn{position:relative;isolation:isolate;background-image:linear-gradient(180deg,#cad3d529,#08101583),var(--steel);background-size:auto,384px 96px;border:1px solid #748184;border-bottom-color:#313c40;border-radius:5px;box-shadow:inset 0 1px 0 #edf0e554,inset 0 -2px 0 #0008,0 3px 6px #0005;color:#f0f1eb;text-shadow:0 1px 1px #0007;transition:filter .15s,transform .15s,box-shadow .15s}.btn:before{content:"";position:absolute;inset:3px;border:1px solid #d1d6cc1f;border-radius:2px;pointer-events:none}.btn:hover{background-image:linear-gradient(180deg,#cad3d53d,#08101570),var(--steel);border-color:#a2ada6;filter:brightness(1.08)}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0006}.btn.primary{background-image:linear-gradient(180deg,#ffb77233,#52211255),var(--enamel);background-size:auto,384px 96px;color:#fff7e9;border-color:#d08f61;border-bottom-color:#704125;box-shadow:inset 0 1px 0 #ffdcaaad,inset 0 -2px 0 #692309,0 5px 14px #0005;text-shadow:0 1px 2px #3d110b}.btn.primary:after{content:"";position:absolute;inset:0;border-radius:5px;pointer-events:none;background:radial-gradient(circle at 5px 5px,#4a3a2e 1.3px,#d6b389 1.6px,transparent 2.4px),radial-gradient(circle at calc(100% - 5px) 5px,#4a3a2e 1.3px,#d6b389 1.6px,transparent 2.4px),radial-gradient(circle at 5px calc(100% - 5px),#4a3a2e 1.3px,#d6b389 1.6px,transparent 2.4px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#4a3a2e 1.3px,#d6b389 1.6px,transparent 2.4px)}.btn.primary:hover{background-image:linear-gradient(180deg,#ffbd7933,#5221123c),var(--enamel);filter:brightness(1.07)}
.btn.material-gauze,.btn[data-action=compose],.btn[data-action=join],.btn[data-action=follow-member],.reply-form .btn[type=submit]{background-image:linear-gradient(180deg,#ffffed30,#5b493026),var(--gauze);background-size:auto,384px 96px;border:1px solid #928577;border-top-color:#e8dfc9;border-bottom:2px solid #796951;border-radius:5px;color:#282c28;text-shadow:0 1px 0 #fff6;box-shadow:inset 0 1px 1px #ffffe4,inset 0 -2px 1px #584a343d,0 3px 8px #0006}.btn.material-gauze:before,.btn[data-action=compose]:before,.btn[data-action=join]:before,.btn[data-action=follow-member]:before,.reply-form .btn[type=submit]:before{inset:4px;border:1px dashed #6b64596b;border-radius:2px}.btn.material-gauze:after,.btn[data-action=join]:after,.btn[data-action=compose]:after,.btn[data-action=follow-member]:after,.reply-form .btn[type=submit]:after{display:none}.btn.material-gauze:hover,.btn[data-action=compose]:hover,.btn[data-action=join]:hover,.btn[data-action=follow-member]:hover,.reply-form .btn[type=submit]:hover{filter:brightness(1.055)}.btn.danger{color:#f9c2b8;border-color:#b07468;background-image:linear-gradient(#662b254d,#30181880),var(--steel)}.btn.followed{background-image:linear-gradient(#72958d30,#0716159e),var(--steel);color:#ddede3}.icon-btn{border-radius:5px}.icon-btn:hover,.icon-btn.active{background-image:linear-gradient(#2b495877,#081215a6),var(--steel);border:1px solid #526a70}.btn:focus-visible{outline:2px solid #a9e2e7;outline-offset:4px}.btn:disabled{filter:grayscale(.8);cursor:wait;opacity:.6}
.welcome-background>img{animation:none;filter:none;transform:none;object-position:center 45%}.scene-overlay{background:linear-gradient(90deg,#050d12ec 0%,#050d12b3 27%,#06101517 60%,#07101400 87%),linear-gradient(0deg,#061015d4,transparent 22%,transparent 77%,#07101415)}.welcome{background:#061015}.enter-button{min-width:222px;min-height:59px;letter-spacing:.04em}.welcome-action .enter-button{padding-inline:30px}.welcome .orbit{opacity:.45}
.resource-tabs{margin:0 0 22px;flex-wrap:wrap;gap:8px}.resource-tabs a{display:inline-flex;align-items:center;gap:8px}.resource-tabs .icon{width:16px}.library-nav .resource-tabs{margin:0}.archive-tag{border:1px solid #927b5370;color:#d6b48b;background:#5b3d1e25;padding:7px 10px;border-radius:4px;font-size:10px;display:inline-flex;gap:7px;align-items:center;white-space:normal}.archive-tag .icon{width:14px;height:14px}
.atlas-frame{border:1px solid #778078;border-radius:8px;box-shadow:inset 0 0 0 3px #303b39,0 18px 42px #0005;padding:7px;background:linear-gradient(135deg,#283539,#101a1d 20%,#242f32 80%,#54605e)}.atlas-toolbar{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:13px 14px;background:#101d21;border-bottom:1px solid #68756b66;border-radius:3px 3px 0 0}.layer-controls{display:flex;gap:8px;align-items:center}.layer-controls .btn[aria-pressed=true]{border-color:#dab68c;color:#ffe0b7}.atlas-coordinates{font:10px/1.5 monospace;color:#91a39e;letter-spacing:.12em}.atlas-viewport{background:#071b25;position:relative;overflow:hidden;isolation:isolate}.atlas-svg{display:block;width:100%;height:auto;aspect-ratio:2;cursor:grab;outline-offset:-5px!important}.atlas-svg:active{cursor:grabbing}.atlas-svg a{cursor:pointer}.atlas-svg a:hover circle:first-child{fill:#e9986140}.atlas-controls{position:absolute;right:18px;bottom:17px;display:flex;flex-direction:column;align-items:center;gap:5px;direction:ltr;background:#071318b8;padding:6px;border:1px solid #72827b66;border-radius:5px}.atlas-controls .btn{padding:0;min-height:34px;width:34px;font-size:22px}.atlas-controls output{font:10px monospace;color:#d7dfd5}.atlas-compass{position:absolute;right:30px;top:18px;display:grid;justify-items:center;color:#d5d9c6;text-shadow:0 1px 5px black}.atlas-compass span{font:10px monospace}.atlas-compass i{font:32px Georgia}.atlas-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0c1a20;padding:14px 16px;font-size:10px;color:#9fb0ad}.atlas-caption a{color:#bcc9be;font-size:9px}.atlas-caption .icon{width:12px;height:12px}.atlas-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.atlas-bottom h2{font-family:var(--serif);font-size:24px;margin:10px 0}.atlas-bottom p:not(.eyebrow){font-size:12px;color:#adbdbd;margin:12px 0 20px}.map-boundary-foot{display:flex;gap:10px;color:#d4b794;font-size:12px}.map-boundary-foot .icon{width:17px}
.profile-cover{background-image:linear-gradient(0deg,#09181ee8,transparent 48%),var(--cover);background-position:center;background-size:cover}.profile-cover .cover-change{position:absolute;right:20px;top:18px;z-index:2;font-size:11px;background-color:#101a1bd9}.profile-cover>small{bottom:15px!important;top:auto!important;right:18px}.cover-upload-editor{margin:18px 0 22px}.cover-upload-preview{aspect-ratio:3;overflow:hidden;border:1px solid #53666a;background:#0b1920;border-radius:6px}.cover-upload-preview img{width:100%;height:100%;object-fit:cover}.cover-upload-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:12px}.cover-upload-actions .text-link{font-size:11px}.crop-controls{padding:12px 15px;margin-top:12px;background:#0b1a22;border:1px solid #2b4851;border-radius:5px}.crop-controls[hidden]{display:none}.crop-controls label{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:13px;font-size:11px;color:#b9c8c8;margin:7px 0}.crop-controls input{width:100%;accent-color:#d7a073;padding:0;min-height:28px}.media-privacy{display:flex;gap:8px;margin:16px 0 22px}.media-privacy .icon{flex-shrink:0;width:16px;height:16px;margin-top:4px}.avatar-editor{margin-top:16px}
.prepare-hero{display:grid;grid-template-columns:1.65fr 1fr;min-height:290px;gap:25px;padding:35px 40px;background:radial-gradient(ellipse at 90% 90%,#63422742,transparent 55%),linear-gradient(125deg,#17292f,#0c1a20 70%);border:1px solid #58615a;border-radius:7px;position:relative;overflow:hidden}.prepare-hero h2{font-family:var(--serif);font-size:30px;margin:18px 0 12px}.prepare-hero p{color:#b4c1bf;font-size:13px;max-width:600px;margin:0 0 22px}.kit-illustration{position:relative;align-self:center;justify-self:center;width:235px;height:208px;transform:rotate(5deg);filter:drop-shadow(4px 12px 10px #0007)}.kit-handle{position:absolute;top:6px;left:72px;width:86px;height:35px;border:8px solid #4f5550;border-radius:13px;box-shadow:inset 1px 1px 2px #b4bcab,2px 1px 0 #101e1f}.kit-case{position:absolute;top:32px;bottom:5px;left:5px;right:5px;border-radius:15px;border:2px solid #748277;background-image:linear-gradient(180deg,#6684748c,#15252099),var(--steel);background-size:auto,384px 96px;box-shadow:inset 0 3px 1px #d9dac74f,inset 0 -5px 4px #061313,inset 5px 0 9px #92a09233}.kit-case:before,.kit-case:after{content:"";position:absolute;top:0;bottom:0;width:21px;background:#3449408c;border-inline:1px solid #8da2944f;box-shadow:inset 2px 0 1px #08191180}.kit-case:before{left:22px}.kit-case:after{right:22px}.kit-case i{position:absolute;left:76px;top:30px;width:70px;height:65px;color:#273f35;background-image:var(--gauze);background-size:384px 96px;box-shadow:0 2px 8px #0004;border:1px dashed #81785b;font:normal 53px/65px Arial;text-align:center;border-radius:4px}.kit-case b{position:absolute;top:114px;left:64px;color:#d3d8c0;font:13px/1 monospace;letter-spacing:.45em}.kit-case small{position:absolute;top:137px;left:59px;color:#b2bca9;font:7px/1 monospace;letter-spacing:.08em}.prepare-layout{display:grid;grid-template-columns:1fr 320px;gap:23px;margin-top:25px}.preparation-list{padding:27px}.preparation-list .section-head{margin:0 0 18px;align-items:flex-start}.preparation-list .section-head h2{font-size:20px}.preparation-list .fine-print{margin-top:10px;max-width:520px}.prep-progress{font:17px monospace;color:#dec095;white-space:nowrap;padding-top:7px}.prep-progress-track{height:3px;background:#1e3c40;margin-bottom:14px}.prep-progress-track i{display:block;height:3px;background:#d8b38d;transition:width .2s}.prep-item{display:flex;align-items:center;gap:14px;padding:18px 2px;border-bottom:1px solid #2d474e;cursor:pointer}.prep-item>input{width:18px;height:18px;accent-color:#cc9d72;flex-shrink:0}.prep-item .prep-number{font:10px monospace;color:#8a9e9e;border:1px solid #4a5e5d;padding:5px;border-radius:3px}.prep-item>span:not(.prep-number){flex:1}.prep-item strong{display:block;font-size:14px;font-weight:500;color:#e5e4d8}.prep-item small{display:block;font-size:11px;color:#9dadae;margin-top:4px}.prep-item>.icon{color:#a9c6b5;opacity:.12}.prep-item:has(input:checked)>.icon{opacity:1}.prep-item:has(input:checked) strong{color:#a7bdaf}.checklist-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;flex-wrap:wrap}.prepare-layout .related-link{font-size:12px;display:flex;justify-content:space-between;gap:10px;margin-top:13px}.prepare-layout .related-link .icon{width:13px}
@media(max-width:1050px){.atlas-coordinates{display:none}.prepare-layout{grid-template-columns:1fr 270px}.prepare-hero{padding:30px}.prepare-hero h2{font-size:27px}.kit-illustration{transform:rotate(5deg) scale(.85)}}
@media(max-width:700px){.welcome-background>img{filter:none;object-position:67% center}.scene-overlay{background:linear-gradient(90deg,#050e12db,#06121840),linear-gradient(0deg,#061016f5 0%,#06101684 38%,#06101610 80%)}.resource-tabs{gap:1px}.resource-tabs a{font-size:11px;padding:10px 11px}.atlas-page .page-heading{align-items:start;flex-direction:column;gap:14px}.atlas-page .page-heading h1{font-size:28px}.atlas-frame{padding:4px;border-radius:5px}.atlas-toolbar{padding:9px 7px;gap:6px}.atlas-toolbar .btn{font-size:9px;min-height:33px;padding:7px}.atlas-toolbar .icon{width:12px}.layer-controls{gap:5px}.atlas-controls{right:7px;bottom:7px;padding:4px;gap:4px}.atlas-controls .btn{min-height:27px;width:27px;font-size:17px}.atlas-controls output{font-size:8px}.atlas-compass{right:19px;top:7px}.atlas-compass i{font-size:23px}.atlas-compass span{font-size:8px}.atlas-caption{flex-direction:column;gap:6px;align-items:start;padding:12px;font-size:9px}.atlas-caption a{font-size:8px}.atlas-bottom{grid-template-columns:1fr;gap:14px;margin-top:16px}.atlas-labels{display:none}.atlas-svg{min-height:0}.cover-upload-actions{gap:11px}.cover-upload-actions .btn{font-size:11px}.cover-upload-editor .fine-print{font-size:10px}.crop-controls label{grid-template-columns:86px 1fr;font-size:10px}.media-privacy{font-size:10px}.profile-cover .cover-change{right:11px;top:12px;font-size:9px;min-height:31px;padding:6px 9px}.profile-cover>small{font-size:8px}.prepare-hero{grid-template-columns:1fr;padding:24px 23px;gap:5px}.prepare-hero h2{font-size:26px}.prepare-hero p{font-size:12px}.kit-illustration{position:absolute;right:-12px;bottom:-39px;transform:rotate(12deg) scale(.60);opacity:.24;z-index:0;pointer-events:none}.prepare-hero>div:first-child{position:relative;z-index:1}.prepare-layout{grid-template-columns:1fr;gap:17px}.preparation-list{padding:20px 17px}.preparation-list .section-head h2{font-size:17px}.preparation-list .fine-print{font-size:10px}.prep-progress{font-size:13px}.prep-item{gap:9px;padding:15px 0}.prep-item .prep-number{display:none}.prep-item strong{font-size:13px}.prep-item small{font-size:10px}.prepare-layout .sidebar{display:grid;grid-template-columns:1fr}.checklist-actions .btn{font-size:11px}.checklist-actions .text-link{font-size:10px}.profile-page .profile-cover{background-position:center}}
@media(prefers-reduced-motion:reduce){.btn,.prep-progress-track i{transition:none}.welcome-background>img{animation:none}}
html[dir=rtl] .cover-change{right:auto;left:20px}html[dir=rtl] .atlas-viewport{direction:ltr}html[dir=rtl] .atlas-controls{right:18px;left:auto}html[dir=rtl] .kit-illustration{transform:rotate(-5deg)}
.library-nav{flex-wrap:wrap;min-width:0}.library-nav .resource-tabs{flex:1 1 auto;min-width:0}.resource-tabs a{white-space:normal;min-width:0}
@media(max-width:700px){.library-nav .resource-tabs{flex:1 1 100%;width:100%}.library-nav{gap:10px}.resource-tabs a{font-size:10px;max-width:100%;padding:9px}}

/* R4.1 — high-resolution illustrations and full-card interaction only.
 * A native link's transparent hit area fills each mixed-content card.
 * Secondary controls sit above it; no nested anchors or click-everything handler.
 */
.card-shell{position:relative;isolation:isolate}
.card-main-link::after,.card-main-button::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:inherit}
.card-main-link,.card-main-button{position:static}
.resource-foot .icon-btn,.thread-byline a,.thread-foot a,.thread-foot .icon-btn{position:relative;z-index:2}
.resource-card,.hero-card,.prepare-hero,.atlas-case,.side-quote{transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer}
.resource-card{overflow:hidden}
.resource-card:hover,.hero-card:hover,.prepare-hero:hover,.atlas-case:hover,.side-quote:hover{border-color:#bd9271;box-shadow:0 0 0 1px #bd92712b,0 9px 24px #0003}
.card-shell:has(.card-main-link:focus-visible),.card-shell:has(.card-main-button:focus-visible),.card-entry:focus-visible{outline:2px solid #f1bc83;outline-offset:4px;box-shadow:0 0 0 5px #071014}
.card-shell .card-main-link:focus-visible,.card-shell .card-main-button:focus-visible{outline:0}
.resource-card:has(.icon-btn:focus-visible){border-color:#7bc0ce}
.thread-card:has(.card-main-link:focus-visible){outline-offset:-3px}
.resource-image img,.hero-card>img,.article-cover>img,.related-item img{filter:none;image-rendering:auto;object-position:50% 44%;transform:none}
.hero-card:hover>img,.resource-image:hover img,.resource-card:hover .resource-image img{transform:none}
.resource-image img[data-art=kit]{object-position:50% 50%}
.resource-image img[data-art=camp]{object-position:50% 54%}
.hero-card.main-feature>img{object-position:51% 42%}
.side-quote{background-image:linear-gradient(0deg,#061014ed,#08131a66),var(--quote-image);background-position:center,50% 54%;background-size:cover}
.prepare-hero.card-entry,.atlas-case.card-entry{color:inherit;text-decoration:none}
.prepare-hero.card-entry .btn,.atlas-case.card-entry .btn{pointer-events:none}
.card-main-link,.card-entry,.card-main-button{touch-action:manipulation;-webkit-tap-highlight-color:#e2ae7b35}
@media(prefers-reduced-motion:reduce){.card-shell,.card-entry{transition:none}}
.motion-off .card-shell,.motion-off .card-entry{transition:none}
.notice-button{position:relative}.notice-button>b{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--accent);color:#081116;font-size:9px;display:grid;place-items:center}.header-auth{white-space:nowrap;font-size:10px}.notification-list{display:flex;flex-direction:column;gap:8px}.notification-item{width:100%;text-align:start;padding:14px 15px;border:1px solid var(--line);border-radius:8px;background:#0a1820;color:var(--text);line-height:1.7}.notification-item.unread{border-color:#a86745;background:#8d49251e}.notification-item small{display:block;color:var(--subtle);margin-top:3px}.admin-queue{overflow:hidden}.report-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-row h3{font-size:15px;margin:7px 0}.report-row p{color:var(--muted);font-size:12px;line-height:1.8}.report-row small{display:block;color:var(--subtle);margin-top:8px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.content-hidden{border-color:#7f674d80}.content-hidden .post-body,.content-hidden .thread-preview{color:var(--subtle)}
@media(max-width:760px){.header-auth{display:none}.report-row{flex-direction:column}.report-actions{justify-content:flex-start}.notice-button{width:34px;height:34px}}

/* Owner-approved SharedMorrow core mark: transparent artwork + HTML wordmark. */
.header-inner{gap:38px}.brand{gap:10px}.brand-logo{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 auto}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup{display:flex;align-items:center}.wordmark{font-size:28px;letter-spacing:-.045em}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand .brand-logo{width:38px;height:38px}.welcome-content>.eyebrow{margin-bottom:18px}
/* Public interface language menu. The native select is intentionally absent:
   this listbox owns its visual, pointer and keyboard states. */
.locale-control{position:relative;display:inline-flex;max-width:none;min-width:0;padding:0;border:0;border-radius:8px;color:var(--text);overflow:visible;flex:0 0 auto}.locale-trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:190px;padding:0 10px;border:1px solid #294149;border-radius:7px;background:linear-gradient(180deg,#102129f2,#091820f2);color:var(--text);font:600 12px/1.2 var(--sans);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 #8bd4dc0c,0 6px 16px #0002;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.locale-trigger>.icon{width:15px;height:15px;color:#82bdc4;flex:0 0 auto}.locale-current{display:block;min-width:0}.locale-caret{display:block;width:6px;height:6px;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:translateY(-2px) rotate(45deg);color:#c1a27d;flex:0 0 auto;transition:transform .16s ease}.locale-trigger:hover{border-color:#47747c;background:linear-gradient(180deg,#163039f2,#0b1d25f2);color:#f3f7f4}.locale-trigger[aria-expanded=true]{border-color:#62949a;background:#112b33;box-shadow:inset 0 0 0 1px #8f684029,0 9px 24px #0005}.locale-trigger[aria-expanded=true] .locale-caret{transform:translateY(2px) rotate(225deg)}.locale-trigger:focus{outline:none}.locale-trigger:focus-visible{outline:none;border-color:#77c5cc;box-shadow:0 0 0 3px #51aeb72e,0 8px 23px #0005}.locale-menu[hidden]{display:none}.locale-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:320;display:grid;gap:3px;width:max-content;min-width:190px;max-width:min(224px,calc(100vw - 24px));padding:7px;border:1px solid #3b6068;border-radius:10px;background:linear-gradient(180deg,#10252dfc,#08171efc);box-shadow:0 22px 54px #000b,inset 0 1px 0 #a5dde20d;backdrop-filter:blur(16px)}.locale-option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c3d1d3;font:500 12px/1.35 var(--sans);text-align:start;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.locale-option:hover{background:#1d465055;border-color:#4d757b66;color:#f1f6f3}.locale-option:focus{outline:none}.locale-option:focus-visible{outline:none;background:#1a414a99;border-color:#68a9b1;color:#f5f8f5;box-shadow:inset 3px 0 0 #6bb9c2}.locale-option[aria-selected=true]{background:linear-gradient(90deg,#2b626a72,#81522b45);border-color:#8a795d80;color:#fff4e8}.locale-option[aria-selected=true]:focus-visible{border-color:#78b9bd;box-shadow:inset 3px 0 0 #c28d59,0 0 0 2px #4aa5ae24}.locale-check{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;color:#e1a76d;opacity:0;flex:0 0 auto}.locale-check>.icon{width:14px;height:14px}.locale-option[aria-selected=true] .locale-check{opacity:1}.locale-trigger:disabled,.locale-option:disabled{cursor:not-allowed;opacity:.46}.settings-row>.locale-control{max-width:none}.settings-row>.locale-control .locale-menu{inset-inline-end:0}
.welcome-background .hero-scene,.home-hero-scenes .hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);animation:brand-scene-cycle 24s infinite ease-in-out}.welcome-background .hero-scene-one,.home-hero-scenes .hero-scene-one{opacity:1;animation-delay:0s}.welcome-background .hero-scene-two,.home-hero-scenes .hero-scene-two{animation-delay:8s}.welcome-background .hero-scene-three,.home-hero-scenes .hero-scene-three{animation-delay:16s}.welcome-background .hero-scene-two,.home-hero-scenes .hero-scene-two{object-position:center 44%}.welcome-background .hero-scene-three,.home-hero-scenes .hero-scene-three{object-position:center 48%}@keyframes brand-scene-cycle{0%{opacity:0;transform:scale(1.015)}8%,30%{opacity:1}38%,100%{opacity:0;transform:scale(1.075)}}
.home-brand-hero{position:relative;isolation:isolate;min-height:430px;overflow:hidden;border:1px solid #4b686c;border-radius:10px;margin-bottom:34px;display:flex;align-items:flex-end;padding:clamp(28px,5vw,66px);box-shadow:0 25px 70px #0005}.home-hero-scenes{position:absolute;inset:0;z-index:-2;background:#071014}.home-hero-scenes .scene-overlay{background:linear-gradient(90deg,#050d12f2 0%,#050d12c6 40%,#06101538 76%,#07101412),linear-gradient(0deg,#061015df,transparent 55%)}.home-hero-copy{max-width:710px}.home-brand-hero h1{font:800 clamp(30px,4vw,52px)/1.15 var(--serif);max-width:680px;margin-top:12px}.home-brand-hero p:not(.eyebrow){max-width:610px;color:#d0dddd;font-size:15px;line-height:1.8;margin:16px 0 25px}.home-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.home-section-heading h2{font:800 clamp(28px,3vw,42px)/1.2 var(--serif)}
.home-topic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-topic-tile{align-items:flex-start;min-height:98px;padding:16px}.home-topic-tile>.icon{flex:0 0 auto;margin-top:3px}.home-topic-tile>span{display:grid;gap:7px;min-width:0}.home-topic-tile strong{color:var(--text);font-size:12px}.home-topic-tile small{color:var(--muted);font-size:10px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:760px){.brand-logo{width:36px;height:36px}.wordmark{font-size:20px}.locale-trigger{min-height:36px;max-width:124px;padding-inline:8px;gap:5px;font-size:11px}.locale-trigger>.icon{width:14px;height:14px}.locale-menu{min-width:184px}.locale-option{min-height:44px;padding:10px;font-size:12px}.welcome-content{width:100%;max-width:520px}.home-brand-hero{min-height:470px;padding:26px 20px}.home-hero-actions{align-items:stretch}.home-hero-actions .btn,.home-hero-actions .telegram-cta{flex:1 1 145px;justify-content:center}.home-topic-strip{grid-template-columns:1fr}.home-topic-tile{min-height:92px}}
@media(max-width:430px){.header-inner{gap:7px}.brand{gap:6px}.brand-logo{width:30px;height:30px}.wordmark{font-size:17px;letter-spacing:-.04em}.header-actions{gap:2px}.locale-trigger{max-width:110px;padding-inline:6px}.locale-menu{inset-inline-end:-42px;max-width:calc(100vw - 18px)}.settings-row>.locale-control .locale-menu{inset-inline-end:0}.header-actions>.btn.small{padding-inline:8px;min-width:36px}}
@media(max-width:380px){.brand-logo{width:28px;height:28px}.wordmark{font-size:16px}}
@media(prefers-reduced-motion:reduce){.welcome-background .hero-scene,.home-hero-scenes .hero-scene{animation:none;transform:none}.welcome-background .hero-scene:not(.hero-scene-one),.home-hero-scenes .hero-scene:not(.hero-scene-one){display:none}}body.motion-off .welcome-background .hero-scene,body.motion-off .home-hero-scenes .hero-scene{animation:none;transform:none}body.motion-off .welcome-background .hero-scene:not(.hero-scene-one),body.motion-off .home-hero-scenes .hero-scene:not(.hero-scene-one){display:none}

/* Public-launch community bridge and policy surfaces. */
.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.telegram-cta{display:inline-flex;align-items:center;gap:9px;text-decoration:none;max-width:100%}.telegram-cta>span{display:grid;text-align:start;line-height:1.25}.telegram-cta small{font-size:9px;font-weight:500;opacity:.72}.topic-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;margin:0 0 22px;border-inline-start:3px solid var(--accent)}.topic-intro>div{min-width:0}.topic-intro p{margin:10px 0 0;color:var(--muted);line-height:1.75}.live-community-panel p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 14px}.footer-links>a,.footer-telegram{font-size:11px;color:var(--muted);text-decoration:none}.footer-links>a:hover,.footer-links>a:focus-visible{color:var(--ink)}.footer-telegram{display:inline-flex;align-items:center;gap:5px}.footer-telegram small{display:none}.policy-consent a{color:var(--accent)}
@media(max-width:760px){.page-actions{width:100%;justify-content:flex-start}.page-heading .page-actions .btn,.page-heading .page-actions .telegram-cta{font-size:11px;min-height:38px}.topic-intro{align-items:flex-start;flex-direction:column;padding:17px}.topic-intro .telegram-cta{width:100%;justify-content:center}.footer-links>a,.footer-telegram{font-size:10px}}
.article-body .article-section{padding:1.1rem 0;border-top:1px solid var(--line);background:transparent}.article-body .article-section:first-child{border-top:0}.article-body .article-section h2{font-size:clamp(1.2rem,2vw,1.55rem);margin:0 0 .45rem}.article-body .article-section p{margin:0}
