*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf9;color:#242326;font:16px/1.78 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1290px,calc(100% - 64px));margin:auto}.site-header{background:#151517;color:#faf3e6;position:relative;z-index:20}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap;line-height:1.15}.brand-glyph{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(140deg,#e4c988,#9e7337);color:#151517;border-radius:50%;font-size:26px}.brand strong{display:block;font-size:20px;letter-spacing:3px}.brand small{font-size:10px;letter-spacing:2px;color:#bea97e}.desktop-nav{display:flex;align-items:center;gap:23px;font-size:13px;color:#ded5c6}.desktop-nav a{padding:10px 0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#e1be72}.header-actions{display:flex;align-items:center;gap:13px}.search-icon{font-size:31px;line-height:1}.menu-toggle{display:none;color:#fff;background:none;border:0;font-size:24px}.subnav{background:#f6f0e6;border-bottom:1px solid #e9e0d0}.subnav-inner{display:flex;align-items:center;gap:23px;overflow:auto;scrollbar-width:none;white-space:nowrap;min-height:42px;font-size:12px;color:#5a5145}.subnav-inner>span{font-size:11px;color:#9d7839;font-weight:700}.subnav-inner a:hover{color:#916b31}.mobile-menu,.menu-overlay{display:none}.hero{background:radial-gradient(ellipse at 10% 45%,#36302a 0%,#181718 46%,#121214 100%);color:#fff;padding:72px 0 82px}.hero-grid{display:grid;grid-template-columns:47% 53%;gap:30px;align-items:center}.pill,.kicker{display:inline-block;color:#a88142;font-size:11px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.pill{border:1px solid #6b583a;border-radius:40px;padding:7px 16px;color:#e1be72}.hero h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(36px,4.5vw,65px);font-weight:500;line-height:1.32;letter-spacing:2px;margin:30px 0 22px}.hero h1 em{display:block;color:#e2c182;font-style:normal}.hero-copy>p{max-width:510px;color:#ccc4ba;font-size:16px;line-height:2}.hero-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:11px 25px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.gold{background:#caa357;color:#151517}.btn.ghost{border-color:#79664b;color:#f0e5d1}.btn.dark{background:#29272b;color:#fff}.hero-stat{display:flex;gap:25px;align-items:center;color:#a89d8c;margin-top:44px;font-size:11px;flex-wrap:wrap}.hero-stat span:not(:last-child){border-right:1px solid #60584a;padding-right:22px}.hero-stat b{display:block;color:#ead2a2;font-size:23px;line-height:1.2;font-weight:500}.hero-visual{position:relative;min-height:490px;background:#332b25;overflow:hidden}.hero-img{width:100%;height:490px;object-fit:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#151517ad)}.hero-caption{position:absolute;bottom:25px;left:30px;z-index:1;display:grid;color:#fff}.hero-caption span{font-size:10px;letter-spacing:2px;color:#dec18d}.hero-caption strong{font-family:serif;font-size:24px;font-weight:400}.image-fallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,#93713e 0%,#43392f 27%,#242125 75%);min-height:180px;position:relative;overflow:hidden}.image-fallback:before,.image-fallback:after{content:"";position:absolute;border:1px solid #d7b46a55;border-radius:50%;width:75%;height:130%;transform:rotate(-32deg)}.image-fallback:after{width:43%;height:85%;transform:rotate(28deg)}.image-fallback span{color:#d4b16a;font-size:75px;opacity:.55}.section{padding:82px 0}.section.light{background:#faf6ef}.section.dark-panel{background:#201e22;color:#f9efe1}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-head h2{margin:8px 0 4px;font-size:34px;line-height:1.35;font-family:Georgia,"Songti SC",serif;font-weight:600}.section-head p{font-size:14px;color:#827a73;margin:8px 0}.text-link{color:#95713c;white-space:nowrap;font-size:13px;font-weight:700}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-card{background:#fff;border:1px solid #ebe5dd;padding-bottom:22px;transition:transform .2s,box-shadow .2s;overflow:hidden}.board-card:hover,.collection:hover{transform:translateY(-3px);box-shadow:0 10px 25px #30200b14}.board-cover{height:150px;overflow:hidden}.board-cover .cover{height:100%;width:100%;object-fit:cover}.board-emoji{font-size:24px;margin:19px 20px 0;display:block}.board-card h3{font-size:18px;margin:4px 20px}.board-card p{font-size:12px;line-height:1.8;min-height:44px;color:#777;margin:5px 20px 14px}.mini-link{color:#987544;font-size:11px;font-weight:700;margin:0 20px}.editor-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.editor-feature{position:relative;background:#272225;min-height:480px;overflow:hidden}.editor-feature>.cover{height:480px;width:100%;object-fit:cover}.feature-copy{position:absolute;inset:auto 0 0;padding:55px 35px 28px;background:linear-gradient(transparent,#171518ee);color:white}.feature-copy h3{font-size:29px;font-family:serif;line-height:1.4;margin:7px 0}.feature-copy p{font-size:13px;color:#e4dcd0}.feature-copy>span:last-child{font-size:12px;color:#d4b16a}.thread-card{display:flex;align-items:center;gap:17px;border-bottom:1px solid #eae4db;padding:19px 0;min-width:0}.thread-card .thread-info{display:grid;gap:4px;flex:1;min-width:0}.thread-card .eyebrow{color:#a18151;font-size:11px}.thread-card strong{font-size:16px;line-height:1.6;font-weight:650}.thread-card small{font-size:12px;color:#8b837c;line-height:1.6}.thread-date{color:#aaa197;font-size:11px}.thread-card .arrow{font-size:19px;color:#a78a62;align-self:center}.thread-card:hover strong{color:#936829}.feature-split,.magazine-grid,.world-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:55px;align-items:center}.feature-img>.cover{height:450px;object-fit:cover;width:100%}.feature-text h3,.magazine-copy h3{font-size:37px;font-family:Georgia,"Songti SC",serif;font-weight:500;line-height:1.5;margin:16px 0}.feature-text>p,.magazine-copy>p{color:#766d66;font-size:14px}.three-feature{display:grid;grid-template-columns:.83fr 1fr .72fr;gap:25px;align-items:stretch}.tall-image .cover{width:100%;height:100%;min-height:430px;object-fit:cover}.topic-stack{padding:10px 0}.quote-card{padding:35px 25px;background:#eee5d5;display:flex;flex-direction:column;justify-content:center}.quote-card>span{color:#967341;font-size:11px;letter-spacing:2px}.big-quote{font-size:80px;color:#bf9b58;font-family:serif;height:65px}.quote-card h3{font-size:25px;font-family:serif;font-weight:500;line-height:1.6}.quote-card p{font-size:13px;color:#655e57}.quote-card a{font-size:13px;color:#84612f}.magazine-image .cover{height:435px;width:100%;object-fit:cover}.magazine-copy>span{font-size:12px;color:#b18b50;letter-spacing:2px}.visual-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-item>.cover{width:100%;height:220px;object-fit:cover}.visual-item .thread-card{padding-right:10px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.archive-grid>div{border-top:1px solid #78694f;padding:22px 0}.archive-num{font-family:serif;font-size:55px;color:#a48a61}.archive-grid h3{font-size:24px}.archive-grid p{color:#bbb2a6;font-size:14px}.archive-grid a{color:#dfb976;font-size:12px}.dark-panel .section-head p{color:#b7ada3}.world-image .cover{width:100%;height:475px;object-fit:cover}.lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lesson{padding:25px;background:#f7f0e5;min-height:235px;display:flex;flex-direction:column}.lesson-num{font:30px Georgia,serif;color:#ad8b59}.lesson h3{font-size:17px;line-height:1.55}.lesson p{color:#746d65;font-size:12px}.lesson>span:last-child{margin-top:auto;color:#927044;font-size:12px}.stream-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.collection{display:block;border:1px solid #ebe5dd;padding-bottom:18px;transition:.2s}.collection>.cover{width:100%;height:170px;object-fit:cover}.collection-number{display:block;margin:17px 16px 5px;color:#a27d43;font-size:10px;letter-spacing:1.5px}.collection h3{font-size:18px;margin:5px 16px}.collection p{font-size:12px;color:#706a64;margin:0 16px}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-cta h2{font-size:29px;line-height:1.5}.guide-cta p{font-size:14px;color:#756b60}.site-footer{background:#19181b;color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:75px}.footer-mark{font-size:24px;color:#d2a955;font-family:serif;letter-spacing:2px}.footer-grid p{max-width:450px;font-size:13px;color:#aaa29c}.footer-grid b{font-size:14px;color:#e9d7b6}.footer-grid a{display:block;font-size:13px;color:#aaa39d;margin-top:10px}.footer-bottom{border-top:1px solid #474044;display:flex;justify-content:space-between;color:#98908e;margin-top:45px;padding-top:20px;font-size:11px}.page-intro{padding:85px 0 75px;background:linear-gradient(110deg,#1a191c,#40352c);color:#fff}.page-intro.compact{padding:57px 0}.page-intro h1{font:normal 48px Georgia,"Songti SC",serif;margin:10px 0}.page-intro p{max-width:710px;color:#d4cac0;font-size:15px}.plaza-intro{background:linear-gradient(135deg,#201e21,#40352c)}.gold-dot{color:#d6af67}.plaza-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:70px 0}.plaza-lead .cover{height:390px;width:100%;object-fit:cover}.plaza-lead h2{font:normal 35px/1.5 Georgia,serif}.plaza-lead p{font-size:15px;color:#706963}.collection-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.collection-detail.reverse .collection-media{order:2}.collection-media .cover{width:100%;height:330px;object-fit:cover}.collection-reading{align-self:center}.plaza-board-tags{display:flex;flex-wrap:wrap;gap:12px}.plaza-board-tags a{background:#f0e7d8;border:1px solid #ded2bf;padding:13px 20px;font-size:13px}.forum-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px;padding:50px 0 85px}.forum-sidebar{border:1px solid #e9e2d9;padding:20px;align-self:start}.forum-sidebar strong,.about-nav strong{font-size:14px;display:block;border-bottom:1px solid #e6ded3;padding-bottom:14px;margin-bottom:11px}.forum-sidebar>a{display:flex;justify-content:space-between;font-size:13px;padding:12px 10px;border-radius:3px}.forum-sidebar>a span{font-size:11px;color:#aaa}.forum-sidebar a.active,.forum-sidebar a:hover{background:#f3ead9;color:#8c652e}.sidebar-note{padding:18px 10px;border-top:1px solid #e6ded3;margin-top:16px}.sidebar-note b{font-size:12px}.sidebar-note p{font-size:12px;color:#817972}.filter-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #29272a;padding-bottom:20px}.filter-head h2{font-size:27px;margin:6px 0}.filter-head p{font-size:12px;color:#858080;margin:0}.filter-links{display:flex;gap:15px;font-size:12px}.filter-links [aria-current]{color:#ac8344;font-weight:700}.mobile-board-scroll{display:none}.pagination{display:flex;gap:8px;justify-content:center;margin:35px 0}.pagination a{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #ddd0ba;font-size:13px}.pagination [aria-current]{background:#242125;color:#fff}.breadcrumb{display:flex;gap:10px;align-items:center;color:#8a8075;font-size:12px;padding-top:23px}.article-wrap{width:min(820px,calc(100% - 36px));margin:55px auto 80px}.article-head{text-align:center;padding-bottom:32px;border-bottom:1px solid #eae2d7}.article-head h1{font:normal 40px/1.4 Georgia,"Songti SC",serif;margin:15px 0}.article-head>p{color:#7c7369;font-size:16px}.article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#8c837b}.article-content{padding:23px 0 27px;font-size:17px;line-height:2.1;color:#383536}.article-content p{margin:24px 0}.discussion{background:#f7f0e5;padding:26px 32px;margin-top:10px}.discussion h2{font-size:24px;margin:5px 0}.discussion li{padding:5px 0;font-size:15px}.discussion>p{font-size:12px;color:#877c70}.article-note{border-left:3px solid #b98f48;padding:10px 20px;background:#fbf8f2;color:#776d62;font-size:12px;margin:30px 0}.article-return{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.thread-card.visual{flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e7dfd5;padding:0}.thread-card.visual>.thumb{height:195px;width:100%;object-fit:cover}.thread-card.visual>.thread-info{padding:15px}.thread-card.visual .arrow{display:none}.search-wrap{max-width:900px;padding:50px 0 85px}.search-form{background:#f7f0e6;padding:30px}.search-form>label{display:block;font-weight:700;font-size:14px;margin-bottom:12px}.search-input-line{display:flex;gap:12px}.search-input-line input{flex:1;min-width:0;height:49px;border:1px solid #d5c8b3;padding:10px 15px;background:white}.radio-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:16px;color:#625b54}.radio-row label{cursor:pointer}.search-results{padding:40px 0}.search-results h2{font-size:25px}.search-results h2 small{font-size:13px;color:#90877f;font-weight:400}.guide-top{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 0;align-items:center}.guide-visual>.cover{width:100%;height:360px;object-fit:cover}.guide-top h2{font-size:32px;font-family:serif}.guide-top p{color:#6b635d}.rules-grid{display:grid;grid-template-columns:1fr 2fr;gap:75px}.rules-grid h2{font-size:32px}.rules-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.rules-list h3{font-size:18px}.rules-list p{color:#756c62;font-size:14px}.contact-band{padding:30px;background:#f9f1e4}.contact-band a{color:#926f42}.about-layout{display:grid;grid-template-columns:215px 1fr;gap:70px;padding:60px 0 90px}.about-nav{align-self:start;position:sticky;top:25px;padding:20px;border:1px solid #e9e2d9}.about-nav a{display:block;font-size:13px;padding:10px 0}.about-body section{padding:20px 0 32px;border-bottom:1px solid #ece4da;scroll-margin-top:20px}.about-body h2{font-size:28px;margin:9px 0}.about-body p{font-size:15px;color:#615b55;max-width:780px}.about-body a{color:#97713c;text-decoration:underline}.notfound{padding:130px 0}.notfound h1{font:normal 40px Georgia,serif}.notfound p{color:#766e67}.notfound .btn{margin-right:12px}.bottom-nav{display:none}
@media(max-width:1100px){.desktop-nav{gap:12px;font-size:12px}.brand strong{font-size:17px}.hero-grid{grid-template-columns:1fr 1fr}.hero-visual,.hero-img{min-height:400px;height:400px}.board-grid{grid-template-columns:repeat(4,1fr)}.feature-split,.magazine-grid,.world-grid{gap:28px}.three-feature{grid-template-columns:.85fr 1.15fr}.quote-card{display:none}.lesson-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.shell{width:calc(100% - 34px)}.header-inner{height:66px}.desktop-nav{display:none}.menu-toggle{display:block}.subnav-inner{gap:18px}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:42px}.hero-visual,.hero-img{height:360px;min-height:360px}.section{padding:55px 0}.section-head h2{font-size:29px}.board-grid{grid-template-columns:repeat(2,1fr)}.editor-layout,.feature-split,.magazine-grid,.world-grid,.plaza-lead,.collection-detail,.guide-top{grid-template-columns:1fr;gap:25px}.editor-feature,.editor-feature>.cover{min-height:370px;height:370px}.feature-img>.cover,.magazine-image>.cover,.world-image .cover{height:340px}.three-feature{grid-template-columns:1fr 1fr}.tall-image .cover{height:400px;min-height:0}.visual-trio{grid-template-columns:1fr 1fr}.archive-grid{grid-template-columns:1fr;gap:0}.archive-grid>div{padding:10px 0}.stream-grid{gap:25px}.guide-cta{display:block}.footer-grid{gap:30px;grid-template-columns:2fr 1fr}.footer-grid>div:last-child{grid-column:2}.page-intro{padding:60px 0}.page-intro h1{font-size:39px}.collection-detail.reverse .collection-media{order:0}.forum-layout{grid-template-columns:1fr;padding:30px 0 55px}.forum-sidebar{display:none}.mobile-board-scroll{display:flex;gap:10px;overflow-x:auto;padding:16px 0}.mobile-board-scroll a{white-space:nowrap;padding:8px 11px;background:#eee7dd;font-size:12px}.about-layout{grid-template-columns:1fr;gap:20px}.about-nav{position:static}.about-nav a{display:inline-block;margin-right:14px}.rules-grid{grid-template-columns:1fr;gap:10px}.menu-overlay:not([hidden]){display:block;position:fixed;z-index:40;inset:0;background:#0009}.mobile-menu{display:flex;position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(320px,88vw);background:#211e21;color:#fff;padding:25px;flex-direction:column;gap:4px;transform:translateX(103%);transition:transform .25s;visibility:hidden}.mobile-menu.open{transform:translateX(0);visibility:visible}.mobile-menu a{padding:12px;border-bottom:1px solid #49413a;font-size:15px}.mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.mobile-top button{color:white;background:none;border:0;font-size:24px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:19;height:58px;align-items:center;justify-content:space-around;background:#1b191c;color:#e8d5b6;box-shadow:0 -2px 12px #0002}.bottom-nav a{font-size:12px;padding:12px 15px}.site-footer{padding-bottom:80px}}
@media(max-width:520px){.hero h1{font-size:33px}.hero-copy>p{font-size:14px}.hero-visual,.hero-img{height:265px;min-height:265px}.hero-stat{gap:10px;margin-top:28px}.hero-stat span:not(:last-child){padding-right:10px}.board-grid{gap:10px}.board-cover{height:104px}.board-card{padding-bottom:12px}.board-card h3{font-size:15px;margin:5px 12px}.board-emoji{margin:10px 12px 0;font-size:20px}.board-card p{font-size:11px;margin:5px 12px 9px;min-height:88px}.mini-link{margin:0 12px}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.section-head h2{font-size:27px}.editor-feature,.editor-feature>.cover{height:330px;min-height:330px}.feature-copy{padding:60px 22px 18px}.feature-copy h3{font-size:24px}.feature-text h3,.magazine-copy h3{font-size:29px}.three-feature{grid-template-columns:1fr}.tall-image .cover{height:275px}.visual-trio,.lesson-grid,.collection-grid,.stream-grid,.related-grid,.rules-list{grid-template-columns:1fr}.visual-item>.cover{height:220px}.collection>.cover{height:200px}.guide-cta h2{font-size:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:8px}.page-intro h1{font-size:34px}.article-head h1{font-size:29px}.article-content{font-size:16px}.article-meta{gap:10px}.discussion{padding:20px}.search-form{padding:16px}.search-input-line{flex-direction:column}.search-input-line input{min-height:48px}.filter-head{flex-wrap:wrap;gap:15px}.guide-top h2{font-size:28px}.notfound{padding:90px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
