:root{--bg:#101112;--surface:#191a1b;--text:#e9e2d6;--muted:#aaa59b;--line:#3a3630;--accent:#c5a06c;--action:#8f3026;--nav:#121314;--serif:"DFKai-SB","KaiTi","PMingLiU",serif;--body:"Microsoft JhengHei","PingFang TC",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.8 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,.brand strong,.class-poem{font-family:var(--serif)}h2{font-size:38px;line-height:1.4;letter-spacing:.06em}h3{font-size:20px}p{line-height:1.9}img{display:block;max-width:100%}[hidden]{display:none!important}.page-width{max-width:1280px;margin:auto;padding:0 48px}.eyebrow{color:var(--accent);letter-spacing:.2em;font-size:11px;font-family:var(--body)}.skip{position:fixed;top:-100px;left:12px;z-index:20;padding:10px 20px;background:var(--surface)}.skip:focus{top:10px}.direction-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 42px;background:#ece8e0;color:#33322e;font-size:11px;position:relative;z-index:5}.direction-bar b{margin-left:10px;font-weight:400}.direction-bar i{font-style:normal;margin:0 13px;color:#a59e91}.direction-bar small{font-size:10px;color:#615e57}.direction-options{display:flex;align-self:stretch}.direction-options a{display:flex;gap:10px;align-items:center;padding:8px 25px;border-inline:1px solid #d6d0c3}.direction-options .chosen{background:#353331;color:#fff9ed}.direction-options a:hover{background:#c7bdab;color:#262524}.site-nav{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;height:106px;padding:0 65px;background:var(--nav);border-bottom:1px solid #5f4c31}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#dbc298}.brand strong{font-size:45px;line-height:1;font-weight:700;letter-spacing:-.08em;text-shadow:0 2px 12px #0005}.brand>span{font:12px/1.6 Georgia,serif;letter-spacing:.22em;padding-top:4px;border-left:1px solid #a8895360;padding-left:12px}.brand small{font:9px/2 var(--body);display:block;letter-spacing:.12em}.site-nav nav{display:flex;gap:32px;align-self:stretch;align-items:center}.site-nav nav a{font-size:13px;letter-spacing:.08em;position:relative;white-space:nowrap}.site-nav nav a[aria-current]{color:var(--accent)}.site-nav nav a[aria-current]:after{content:"";position:absolute;left:45%;bottom:-21px;width:5px;height:5px;background:var(--accent);transform:rotate(45deg)}.site-nav nav a:hover{color:var(--accent)}.nav-download{font-size:13px;padding:10px 18px;border:1px solid #85704d;color:var(--accent);white-space:nowrap}.nav-download>span{margin-left:24px}.hero{position:relative;isolation:isolate;overflow:hidden;max-width:1800px;margin:auto;min-height:660px}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-art{object-position:center 40%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#101112e8 0%,#1011129e 25%,transparent 65%),linear-gradient(0deg,#101112 0%,transparent 22%)}.hero-inner{max-width:1310px;margin:auto;padding:88px 50px 95px}.hero-copy{max-width:600px}.hero-copy .eyebrow{font-size:13px;letter-spacing:.3em;display:flex;align-items:center;gap:18px}.hero-copy .eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}h1{font-size:78px;line-height:1.24;letter-spacing:.02em}.hero h1{margin:30px 0 23px;text-shadow:0 3px 25px #0008}.hero h1 em{font-style:normal;color:#e0ba7d}.hero-description{font-size:15px;color:#c8c2b6;line-height:2.1;letter-spacing:.1em}.hero-actions{display:flex;gap:16px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:15px 28px;min-height:54px;border:1px solid var(--accent);letter-spacing:.1em;font-size:14px;position:relative;transition:background .15s,color .15s}.button.primary{background:var(--action);color:#fff0d8;border-color:#ac6750;box-shadow:inset 0 0 0 3px var(--action),inset 0 0 0 4px #d8b38250}.button.primary:hover{background:#ab4434}.button.secondary{color:#e1c89f;background:#1118;border-color:#9b8256}.button.secondary:hover{background:#4b392e}.hero-platform{margin-top:19px;font-size:9px;color:#b4a490;letter-spacing:.18em}.hero-platform>span{padding:0 12px}.art-credit{position:absolute;right:30px;bottom:25px;font-size:9px;color:#d8c9ae;background:#14171860;padding:2px 7px}.hero-scroll{position:absolute;bottom:30px;left:calc(50% - 20px);font-size:9px;letter-spacing:.18em;color:#aa9878}.hero-scroll span{display:block;text-align:center;font-size:22px;margin-top:6px}.quick-rail{max-width:1184px;margin:-1px auto 0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #806541;border-bottom:1px solid #504634;background:linear-gradient(135deg,#28231d,#171819)}.quick-rail>a{padding:25px 32px;border-right:1px solid #514432;position:relative}.quick-rail>a:last-child{border-right:0}.quick-rail>a:hover{background:#85704d15}.quick-rail small{display:block;font:9px/1.5 Georgia,serif;letter-spacing:.18em;color:#a68b64;margin-bottom:10px}.quick-rail strong{font:26px/1.4 var(--serif);letter-spacing:.1em;display:block;color:#e2cfad}.quick-rail>b{font-size:10px}.quick-rail strong b{font:9px/1.5 var(--body);vertical-align:middle;padding:3px 6px;border:1px solid #88704b;margin-left:9px;color:#c2ac88;letter-spacing:0}.quick-rail>a>span{display:block;font-size:11px;color:var(--muted);margin-top:10px}.quick-rail>a>span>span{position:absolute;right:30px;bottom:29px;color:#d5b27e}.news-section{padding:65px 0 72px;display:grid;grid-template-columns:1.8fr 1fr;gap:60px}.news-title{display:flex;align-items:center;gap:18px;margin-bottom:18px}.news-title h2{font-size:30px;white-space:nowrap}.news-title>span{font:9px Georgia,serif;color:#8b8374;letter-spacing:.15em}.news-title>a{margin-left:auto;color:var(--accent);font-size:11px;white-space:nowrap}.news-tabs,.service-tabs{display:flex;border-bottom:1px solid var(--line);gap:26px}.news-tabs button,.service-tabs button{background:none;border:0;padding:10px 4px;color:var(--muted);font-size:13px;position:relative}.news-tabs button.active,.service-tabs button.active{color:var(--accent)}.news-tabs button.active:after,.service-tabs button.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--accent)}.news-list>a{min-height:78px;display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--line)}.news-list>a:hover strong{color:var(--accent)}.news-list strong{font-size:14px;font-weight:400;flex:1}.news-date{font:21px Georgia,serif;color:var(--accent);width:64px;flex-shrink:0}.news-date span{font:10px var(--body);margin:0 3px}.news-date.text-date{font-size:12px;font-family:var(--body)}.news-kind{font-size:9px;color:var(--muted);white-space:nowrap}.news-list>a>span:last-child{color:var(--accent)}.server-panel{border-left:1px solid var(--line);padding-left:38px;padding-top:8px}.server-panel h3{font:26px var(--serif);margin:20px 0}.server-panel dl{margin:20px 0 14px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}dt{color:var(--muted)}dd{margin:0}.unknown{color:var(--accent)}.server-panel>p{font-size:11px;color:var(--muted)}.server-panel>a{display:inline-block;margin-top:18px;color:var(--accent);font-size:12px}.section-head{margin-bottom:34px}.section-head .eyebrow{margin-bottom:12px}.section-head>p:last-child:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:14px}.class-showcase{padding:22px 0 65px;border-top:1px solid var(--line)}.class-showcase>.section-head{padding-top:45px}.class-layout{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:var(--surface);border-top:1px solid #635035;border-bottom:1px solid var(--line)}.class-art{position:relative;overflow:hidden;min-height:460px}.class-art img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:67% center}.class-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--surface)),linear-gradient(0deg,#12131499,transparent 30%)}.class-art>span{position:absolute;bottom:20px;left:25px;z-index:1;font-size:9px;color:#e5d4b9}.class-content{padding:35px 34px}.class-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:28px}.class-tabs button{background:none;border:0;font-size:14px;white-space:nowrap;padding:0 0 14px;color:var(--muted)}.class-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}#class-detail h3{font:55px/1.3 var(--serif);color:var(--accent);margin:10px 0 8px}.class-poem{font-size:24px;letter-spacing:.08em}#class-detail ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0}#class-detail li{font-size:12px;color:var(--muted)}#class-detail li:before{content:"· ";color:var(--accent)}#class-detail small{display:block;font-size:10px;color:var(--muted);max-width:340px}.under-link{background:none;border:0;border-bottom:1px solid #8a755355;color:var(--accent);padding:7px 0;font-size:13px;display:inline-flex;gap:28px;align-items:center}.class-content>.under-link{margin-top:24px}.world-index{padding:20px 0 65px}.index-links{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.index-links>a{flex:1;min-width:0;padding:25px 20px 22px;border-right:1px solid var(--line)}.index-links>a:last-child{border:0}.index-links>a>span:first-child{font:12px Georgia,serif;color:var(--accent)}.index-links h3{font:23px var(--serif);margin:20px 0 10px}.index-links p{font-size:11px;color:var(--muted)}.index-links>a>span:last-child{display:block;margin-top:20px;color:var(--accent)}.index-links>a:hover{background:var(--surface)}footer{max-width:1184px;margin:20px auto 0;display:flex;gap:70px;align-items:flex-start;position:relative;border-top:1px solid #695333;padding:38px 0 45px}footer .brand{margin-bottom:20px}footer .brand strong{font-size:34px}footer .brand>span{font-size:9px}footer p{font-size:11px;color:var(--muted)}footer>div:nth-child(2){margin-left:auto;padding-top:12px}footer>div:nth-child(2)>a{font-size:12px;margin-right:25px}footer>div:nth-child(2)>p{margin-top:22px}.footer-seal{font:22px/1.1 var(--serif);border:1px solid #79583b;color:#ad8a59;padding:9px 5px;margin-top:14px}
/* Complete inner pages */
.inner-hero{max-width:1600px;margin:auto;position:relative;overflow:hidden;isolation:isolate;background:var(--surface);border-bottom:1px solid var(--line)}.inner-hero>img{position:absolute;right:0;top:0;height:100%;width:70%;object-fit:cover;object-position:70% 42%;z-index:-2;opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 50%)}.inner-hero>div{max-width:1280px;margin:auto;padding:25px 48px 45px}.breadcrumb{font-size:11px;color:var(--muted)}.inner-hero .eyebrow{margin-top:32px;margin-bottom:15px}.inner-hero h1{font-size:48px}.inner-hero h1+p{margin-top:14px;color:var(--muted);font-size:14px}.guide-layout{display:grid;grid-template-columns:225px 1fr;gap:65px;padding-top:55px;padding-bottom:80px}.guide-menu{align-self:start;border-top:2px solid var(--accent)}.guide-menu>span{display:block;padding:20px 0;font-size:11px;letter-spacing:.2em;color:var(--muted)}.guide-menu button{display:flex;width:100%;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--line);background:none;padding:18px 0;text-align:left;font-size:14px}.guide-menu button.active{color:var(--accent);padding-left:12px;background:var(--surface)}.guide-menu button:hover{color:var(--accent)}.guide-article{min-width:0}.guide-article .section-head h2{font-size:33px}.guide-alert{border-left:3px solid var(--accent);background:var(--surface);padding:18px 22px;margin:25px 0}.guide-alert strong{font-size:13px;font-weight:500;color:var(--accent)}.guide-alert p{font-size:12px;color:var(--muted);margin-top:6px}.setting-rows article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.row-number{font:12px/2 Georgia,serif;color:var(--accent);padding-top:3px}.setting-rows article>div{flex:1}.setting-rows h3{font-size:16px;font-weight:500;margin-bottom:8px}.setting-rows p{font-size:14px;color:var(--muted)}.row-type{font-size:10px;color:var(--muted);white-space:nowrap;padding-top:5px}.status-label{font:10px/1.7 var(--body);font-weight:400;padding:3px 7px;border:1px solid #927c4b;color:var(--accent);white-space:nowrap;margin-left:8px;vertical-align:middle}.data-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:24px}.profession-list{border-top:1px solid var(--line)}.profession-list details{border-bottom:1px solid var(--line)}.profession-list summary{padding:23px 0;display:flex;align-items:center;gap:25px;cursor:pointer;list-style:none;font:28px var(--serif)}.profession-list summary::-webkit-details-marker{display:none}.profession-list summary span{font:12px Georgia,serif;color:var(--accent)}.profession-list summary b{font:16px var(--body);margin-left:auto;color:var(--accent)}.profession-list details>div{padding:0 0 28px 43px}.profession-list details h3{font-size:13px;color:var(--accent)}.profession-list li{font-size:14px;color:var(--muted);padding:3px 0}.article-copy{max-width:700px}.article-copy h3{font:25px var(--serif);margin:30px 0 14px;color:var(--text)}.article-copy p{font-size:15px;color:var(--muted)}.editorial-number{display:flex;gap:35px;align-items:center;border-block:1px solid var(--line);padding:24px 0}.editorial-number strong{font:90px Georgia,serif;color:var(--accent)}.editorial-number p{font-size:13px;color:var(--muted);margin-top:8px}.map-illustration{height:280px;overflow:hidden;position:relative}.map-illustration img{width:100%;height:100%;object-fit:cover}.map-illustration span{position:absolute;bottom:15px;left:20px;font-size:10px;padding:4px 9px;background:#151515aa;color:#f0dfc0}.service-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:60px;padding-bottom:80px}.form-panel{padding:35px 38px;border:1px solid var(--line);background:var(--surface)}.small-heading{display:flex;align-items:center;gap:20px}.small-heading>span{font:36px Georgia,serif;color:var(--accent);border-right:1px solid var(--line);padding-right:20px}.small-heading h2{font-size:30px;margin-top:5px}.small-heading .eyebrow{font-size:9px}.preview-explain{margin-top:26px;border-block:1px solid var(--line);padding:15px 0}.preview-explain strong{font-weight:400;font-size:13px;color:var(--accent)}.preview-explain p{font-size:11px;color:var(--muted);margin-top:6px}.preview-explain button{font-size:11px;margin-top:7px}label{display:block;font-size:13px;margin:18px 0 7px}input:not([type=checkbox]){width:100%;height:47px;border:1px solid #665c4b;background:var(--bg);color:var(--text);padding:10px 12px;font-size:16px;border-radius:0}input::placeholder{font-size:12px;color:var(--muted)}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);margin:22px 0}.checkbox input{margin:4px 0 0;accent-color:var(--action);width:15px;height:15px;flex-shrink:0}form>.button{width:100%;margin-top:4px}#form-result{font-size:12px;min-height:24px;margin-top:13px;color:var(--accent)}#form-result[data-state=error]{color:#ef9b86}.journey-aside{padding-top:35px}.journey-aside h2{font-size:43px;line-height:1.5;margin:18px 0 32px}.journey-aside ol{padding-left:22px;color:var(--accent);margin-bottom:35px}.journey-aside li{padding-left:12px;margin-bottom:23px}.journey-aside li strong{display:block;font-size:15px;font-weight:400;color:var(--text)}.journey-aside li span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.journey-aside>.under-link{display:flex;width:max-content;margin-top:18px}.download-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding-top:65px;padding-bottom:90px}.download-box{padding:40px 35px;border:1px solid var(--line);align-self:start;background:var(--surface)}.download-box h2{font-size:31px;margin:20px 0}.download-box>p{font-size:14px;color:var(--muted)}.download-box>.button{width:100%;margin:30px 0 18px}.download-box .inline-message{font-size:11px;color:var(--accent);min-height:44px}.install-guide h2{font-size:34px}.install-guide ol{list-style:none;padding:0;margin-top:30px}.install-guide li{display:flex;gap:28px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--line)}.install-guide li>span{font:35px var(--serif);color:var(--accent)}.install-guide h3{font-size:18px;margin-bottom:7px}.install-guide p{font-size:14px;color:var(--muted)}.install-guide a{display:inline-block;color:var(--accent);font-size:12px;margin-top:8px}.account-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;padding-top:60px;padding-bottom:80px}.account-intro{padding:30px 0;border-right:1px solid var(--line)}.avatar-seal{font:44px var(--serif);color:var(--accent);display:grid;place-items:center;width:85px;height:85px;border:1px solid var(--accent);margin-bottom:25px}.account-intro h2{font-size:33px;margin:14px 0}.account-intro>p{font-size:13px;color:var(--muted)}.account-intro>.button{margin-top:25px}.account-services>a,.account-services>button{display:flex;align-items:center;gap:26px;padding:27px 0;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--text)}.account-services>a>span,.account-services>button>span{font:28px var(--serif);color:var(--accent)}.account-services h3{font-size:21px}.account-services p{color:var(--muted);font-size:12px;margin-top:5px}.account-services b{font-size:11px;font-weight:400;color:var(--accent);margin-left:auto;white-space:nowrap}.account-empty{padding:25px;background:var(--surface);margin-top:28px}.account-empty h3{font-size:16px}.topup-layout{display:grid;grid-template-columns:285px 1fr;gap:55px;padding-top:55px;padding-bottom:80px}.topup-aside{border-top:2px solid var(--accent);padding-top:27px}.topup-aside h2{font-size:33px;margin:16px 0}.topup-aside>p{font-size:12px;color:var(--muted)}.topup-aside dl{margin-top:30px}.topup-main{border:1px solid var(--line);background:var(--surface);padding:0 35px}.service-tabs{justify-content:center;gap:40px}.service-tabs button{padding:20px 0;font-size:14px}.closed-topup{text-align:center;padding:45px 20px 50px}.closed-seal{display:grid;place-items:center;border:1px solid var(--accent);width:55px;height:65px;font:36px var(--serif);color:var(--accent);margin:0 auto 22px}.closed-topup h2{font-size:36px;margin:20px 0 14px}.closed-topup>p:not(.eyebrow){font-size:14px;color:var(--muted)}.closed-topup>.button{margin-top:28px;min-width:245px;justify-content:center;opacity:.55}.topup-footer{border-top:1px solid var(--line);padding:19px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.topup-footer a{color:var(--accent)}.topup-article{padding:40px 15px;min-height:420px}.topup-article h2{font-size:30px;margin-bottom:30px}.topup-article>p{font-size:14px;color:var(--muted);margin-top:28px}.empty-history{text-align:center;padding-top:25px}.empty-history>span{font:50px Georgia,serif;color:var(--accent)}.empty-history h3{font:26px var(--serif);margin:20px 0}.empty-history p{font-size:13px;color:var(--muted)}dialog{max-width:500px;background:var(--surface);color:var(--text);border:1px solid var(--line)}dialog:not([open]){display:none}
/* B is an editorial scroll composition, with a different navigation and content rhythm. */
.jade{--bg:#f1eddf;--surface:#e8e3d4;--text:#333230;--muted:#726f6a;--line:#c1bfbb;--accent:#6e6b66;--action:#52504c;--nav:#f5f1e7;color-scheme:light}.jade .direction-bar{background:#343230;color:#e4e3e2}.jade .direction-bar small{color:#cbc9c6}.jade .direction-options a{border-color:#595652}.jade .direction-options .chosen{background:#d9d8d6;color:#2f2d2b}.jade .site-nav{height:116px;border-bottom:1px solid #bcbab7;display:grid;grid-template-columns:1fr 230px 1fr;padding:0 45px}.jade .site-nav .brand{grid-column:2;grid-row:1;justify-self:center}.jade .brand{color:#494744}.jade .brand strong{text-shadow:none;font-size:51px}.jade .site-nav nav{grid-column:1;grid-row:1;gap:17px}.jade .site-nav nav a{font-size:12px;letter-spacing:0}.jade .site-nav .nav-download{grid-column:3;grid-row:1;justify-self:end;border-color:#8b8782}.jade .site-nav nav a[aria-current]:after{bottom:-25px}.jade .hero{min-height:660px;border-bottom:0}.jade .hero-art{object-position:center 45%}.jade .hero-shade{background:linear-gradient(90deg,#f1eddfc9 0%,#f1eddf33 34%,transparent 60%),linear-gradient(0deg,#f1eddf,transparent 15%)}.jade .hero-inner{padding:100px 40px 100px 135px;max-width:1370px;position:relative}.jade .hero-copy{max-width:560px}.jade .hero h1{font-size:74px;color:#3f3d3a;text-shadow:0 1px 20px #f5f0df;margin-top:35px;line-height:1.35}.jade .hero h1 em{color:#4e4c48}.jade .hero-copy .eyebrow{color:#5d5a56;letter-spacing:.4em}.jade .hero-copy .eyebrow:before{display:none}.jade .hero-description{color:#625f5a;font-size:14px;text-shadow:0 1px 7px #fff}.jade .hero-platform{color:#67645f}.jade .button.primary{background:#52504c;border-color:#52504c;box-shadow:inset 0 0 0 3px #52504c,inset 0 0 0 4px #c7c5c360;color:#f7f3e7}.jade .button.primary:hover{background:#3e3c39}.jade .button.secondary{background:#f3eddfb3;color:#4c4a47;border-color:#807c77}.jade .button.secondary:hover{background:#e1e0de}.chapter-mark{position:absolute;left:50px;top:106px;font:19px/1.5 var(--serif);writing-mode:vertical-rl;letter-spacing:.2em;color:#78746e;border-top:1px solid #8d8984;padding-top:20px}.chapter-mark span{display:inline-block;margin-top:28px;padding:8px 3px;border:1px solid #a44d39;color:#a44d39;font-size:16px}.vertical-title{position:absolute;right:36px;top:50px;writing-mode:vertical-rl;font:20px/1.6 var(--serif);letter-spacing:.25em;color:#4f4c48;text-shadow:0 1px 6px white}.jade .quick-rail{max-width:1280px;margin:-25px auto 0;border:1px solid #afaca8;background:#e9e9e8ed;box-shadow:0 14px 40px #4745420b}.jade .quick-rail>a{border-color:#c2c0bd;padding:26px 38px}.jade .quick-rail small{color:#77736e}.jade .quick-rail strong{color:#4c4a46}.jade .quick-rail strong b{color:#6f6c67;border-color:#9f9b96}.jade .quick-rail>a>span>span{color:#686560}.jade .news-section{grid-template-columns:1.7fr 1fr;padding-top:65px;gap:55px}.jade .server-panel{background:#e3e2e1;padding:27px 30px;border-left:0;border-top:2px solid #87837e}.jade .news-title>span{color:#7e7a75}.jade .news-kind{color:#78746e}.jade .class-showcase>.section-head{text-align:center;padding-top:52px}.jade .class-layout{grid-template-columns:1fr 1.15fr;border-color:#9f9c97;background:#e1e0df}.jade .class-art{grid-column:2;grid-row:1}.jade .class-art img{object-position:80% center}.jade .class-art:after{background:linear-gradient(90deg,#e1e0df,transparent 30%)}.jade .class-content{grid-column:1;grid-row:1;padding:38px 35px}.jade .class-art>span{color:#383634;background:#e7e6e5bd;padding:3px 8px;left:auto;right:15px}.jade .world-index .section-head{text-align:center}.jade .index-links{border-color:#aeaba7}.jade footer{border-color:#aeaba7}.jade .footer-seal{border-color:#aa6852;color:#a1533e}.jade .inner-hero{background:#e4e3e1}.jade .inner-hero>img{opacity:.6}.jade .status-label{border-color:#8f8b85;color:#605d59}.jade .form-panel{background:#f9f5e9}.jade .preview-explain{background:#eaeae9;padding:15px}.jade #form-result[data-state=error]{color:#9c3d2d}.jade .topup-main{background:#f8f4e8}.jade .closed-seal{color:#a44e3c;border-color:#a44e3c}.jade .article-copy,.jade .setting-rows{color:#454340}
@media(min-width:1600px){.hero-inner{padding-top:120px;padding-bottom:120px}.hero{min-height:740px}.jade .hero{min-height:740px}.jade .hero-inner{padding-top:120px}}
@media(max-width:1180px){.site-nav{padding:0 35px;gap:20px}.site-nav nav{gap:23px}.brand strong{font-size:40px}.nav-download{display:none}.jade .site-nav{grid-template-columns:190px 1fr;height:100px;padding:0 35px}.jade .site-nav .brand{grid-column:1;justify-self:start}.jade .site-nav nav{grid-column:2;justify-self:end;gap:24px}.jade .site-nav .nav-download{display:none}.hero-inner{padding-left:48px}.hero h1{font-size:68px}.hero-copy{max-width:520px}.jade .hero-inner{padding-left:110px}.jade .hero h1{font-size:64px}.quick-rail{margin-inline:48px}.jade .quick-rail{margin-inline:35px}.news-section{gap:35px}.class-tabs{gap:15px}.class-content{padding-inline:25px}.class-tabs button{font-size:12px}.service-layout{gap:50px}.topup-layout{gap:35px;grid-template-columns:250px 1fr}.guide-layout{gap:35px;grid-template-columns:200px 1fr}footer{margin-inline:48px}.direction-bar{padding-inline:25px}.direction-bar small{display:none}}
@media(max-width:800px){.direction-bar{padding:8px 20px;flex-wrap:wrap;gap:8px;min-height:72px;justify-content:center}.direction-bar>span{font-size:10px;width:100%;text-align:center}.direction-options a{font-size:11px;padding:6px 23px;border:1px solid #c0bbaf}.site-nav,.jade .site-nav{padding:20px 24px 0;height:auto;display:flex;flex-wrap:wrap;gap:16px}.brand strong,.jade .brand strong{font-size:39px}.site-nav nav,.jade .site-nav nav{width:100%;order:3;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:15px 0}.site-nav nav a,.jade .site-nav nav a{font-size:11px}.site-nav nav a[aria-current]:after,.jade .site-nav nav a[aria-current]:after{bottom:-12px}.nav-download,.jade .site-nav .nav-download{display:block;margin-left:auto;grid-column:auto;font-size:11px;padding:8px 13px}.nav-download>span{margin-left:10px}.hero,.jade .hero{min-height:760px}.hero-art{object-position:65% center;opacity:.85}.hero-shade{background:linear-gradient(180deg,#101112ae,transparent 45%,#101112),linear-gradient(90deg,#101112b3,transparent 90%)}.hero-inner{padding:55px 25px 240px}.hero-copy{max-width:500px}.hero h1{font-size:65px;line-height:1.2;margin-top:23px;margin-bottom:21px}.hero-copy .eyebrow{font-size:11px}.hero-description{font-size:13px}.hero-actions{gap:13px;margin-top:27px}.hero-actions .button{font-size:13px;padding:13px 22px;gap:28px}.hero-platform{font-size:9px}.art-credit{right:17px;bottom:24px}.hero-scroll{bottom:35px;left:25px}.jade .hero-art{object-position:64% center;opacity:1}.jade .hero-shade{background:linear-gradient(180deg,#f2eddecc 0%,#f2edde44 40%,transparent 70%,#f1eddf 100%),linear-gradient(90deg,#f1eddf66,transparent)}.jade .hero-inner{padding:55px 25px 240px}.jade .hero h1{font-size:62px;margin-top:27px}.jade .hero-copy .eyebrow{font-size:11px;letter-spacing:.2em}.jade .hero-description{font-size:13px}.chapter-mark{display:none}.vertical-title{right:15px;top:32px;font-size:14px}.quick-rail,.jade .quick-rail{margin:0 24px;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--line)}.quick-rail>a,.jade .quick-rail>a{border-right:0;border-bottom:1px solid var(--line);padding:19px 24px;display:grid;grid-template-columns:1fr 1fr;gap:4px 15px;align-items:center}.quick-rail>a:last-child{border:0}.quick-rail small{font-size:8px;margin:0;grid-column:1/-1}.quick-rail strong{font-size:23px;white-space:nowrap}.quick-rail>a>span{font-size:10px;text-align:right;margin:0;white-space:nowrap}.quick-rail>a>span>span{position:static;margin-left:7px}.quick-rail strong b{font-size:8px;margin-left:5px;padding:2px 4px}.page-width{padding-inline:24px}.news-section,.jade .news-section{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.news-title{gap:12px}.news-title h2{font-size:27px}.news-title>span{font-size:8px}.news-title>a{font-size:10px}.news-list>a{gap:10px;min-height:85px}.news-list strong{font-size:13px}.news-date{width:53px;font-size:19px}.news-kind{display:none}.server-panel{padding:25px;border:1px solid var(--line);background:var(--surface)}.server-panel h3{font-size:26px}.server-panel dl{margin-top:12px}.section-head h2{font-size:31px}.section-head>p:last-child:not(.eyebrow){font-size:13px}.class-showcase{padding-bottom:40px}.class-showcase>.section-head{padding-top:30px}.class-layout,.jade .class-layout{display:flex;flex-direction:column}.class-art,.jade .class-art{height:300px;min-height:300px;order:0}.class-art img{object-position:65% 40%}.class-art:after,.jade .class-art:after{background:linear-gradient(0deg,var(--surface),transparent 35%)}.class-content,.jade .class-content{padding:25px 24px 35px;order:1}.class-tabs{gap:0;justify-content:space-between}.class-tabs button{font-size:13px}.class-poem{font-size:23px}#class-detail h3{font-size:44px}.class-showcase .section-head{text-align:left}.jade .class-showcase>.section-head{text-align:left;padding-top:30px}.world-index{padding-bottom:30px}.index-links{flex-direction:column}.index-links>a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px 15px;padding:18px 5px;border-right:0;border-bottom:1px solid var(--line)}.index-links h3{font-size:24px;margin:0}.index-links p{grid-column:2;grid-row:2;font-size:11px}.index-links>a>span:last-child{grid-column:3;grid-row:1/3;margin:0}.jade .world-index .section-head{text-align:left}footer{margin:25px 24px 0;gap:20px;flex-wrap:wrap;padding:30px 0}footer>div:nth-child(2){margin:0;flex-basis:100%;order:3}footer .brand strong{font-size:33px}.footer-seal{margin-left:auto}.inner-hero>div{padding:24px 24px 35px}.inner-hero>img{width:100%;opacity:.2}.inner-hero h1{font-size:37px;line-height:1.4}.inner-hero h1+p{font-size:12px}.inner-hero .eyebrow{margin-top:28px;font-size:9px}.guide-layout{display:block;padding-top:25px;padding-bottom:40px}.guide-menu{display:flex;overflow-x:auto;gap:20px;border-top:0;border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:3px}.guide-menu>span{display:none}.guide-menu button{width:auto;flex-shrink:0;padding:13px 0;font-size:12px;gap:0;border:0}.guide-menu button>span{display:none}.guide-menu button.active{padding-left:0;border-bottom:2px solid var(--accent);background:none}.guide-article .section-head h2{font-size:29px}.setting-rows article{gap:13px;padding-block:20px}.setting-rows h3{font-size:15px}.setting-rows p{font-size:13px}.row-type{display:none}.status-label{font-size:9px;margin-left:4px}.guide-alert{padding:15px}.profession-list summary{font-size:27px}.profession-list details>div{padding-left:0}.editorial-number{gap:22px}.editorial-number strong{font-size:66px}.editorial-number h3{font-size:17px}.editorial-number p{font-size:12px}.article-copy p{font-size:14px}.map-illustration{height:220px}.service-layout,.download-layout,.account-layout,.topup-layout{display:block;padding-top:30px;padding-bottom:45px}.form-panel{padding:25px 22px}.small-heading>span{font-size:30px;padding-right:15px}.small-heading h2{font-size:25px}.small-heading{gap:15px}.journey-aside{padding-top:45px}.journey-aside h2{font-size:37px}.journey-aside ol{margin-bottom:25px}.download-box{padding:28px 25px}.install-guide{padding-top:40px}.install-guide h2{font-size:30px}.account-intro{padding:0 0 35px;border-right:0;border-bottom:1px solid var(--line)}.account-services{padding-top:15px}.account-services>a,.account-services>button{gap:15px}.account-services h3{font-size:18px}.account-services b{font-size:9px}.account-services p{font-size:11px}.account-services>a>span,.account-services>button>span{font-size:24px}.topup-aside{padding-top:20px;padding-bottom:30px}.topup-aside h2{font-size:29px;margin:10px 0}.topup-aside dl{margin-top:18px}.topup-main{padding-inline:18px}.service-tabs{gap:25px}.service-tabs button{font-size:12px;padding-block:17px}.closed-topup{padding:35px 0}.closed-topup h2{font-size:29px}.closed-topup>p:not(.eyebrow){font-size:12px}.closed-topup>.button{min-width:220px}.topup-article{padding:30px 0;min-height:360px}.topup-article h2{font-size:27px}.topup-article>p{font-size:13px}.topup-footer{font-size:10px}.topup-article dl>div{font-size:12px}.empty-history h3{font-size:25px}}
@media(max-width:380px){.direction-bar{padding-inline:12px}.site-nav,.jade .site-nav{padding-inline:18px}.site-nav nav a,.jade .site-nav nav a{font-size:10px}.brand strong,.jade .brand strong{font-size:34px}.brand>span{font-size:10px}.nav-download,.jade .site-nav .nav-download{padding:7px 9px;font-size:10px}.hero h1{font-size:55px}.jade .hero h1{font-size:53px}.hero-inner,.jade .hero-inner{padding-inline:20px}.hero-description,.jade .hero-description{font-size:12px}.hero-actions .button{padding-inline:18px;gap:22px}.quick-rail>a,.jade .quick-rail>a{padding-inline:17px}.quick-rail strong{font-size:20px}.quick-rail>a>span{font-size:9px}.page-width{padding-inline:18px}.news-title>span{display:none}.class-content,.jade .class-content{padding-inline:18px}.class-tabs button{font-size:12px}.form-panel{padding-inline:17px}.small-heading h2{font-size:23px}.inner-hero>div{padding-inline:18px}.inner-hero h1{font-size:33px}.account-services b{white-space:normal;max-width:70px}.service-tabs{gap:20px}.closed-topup h2{font-size:25px}.topup-footer{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.bans-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;padding-top:55px;padding-bottom:80px}.ban-policy{border-top:2px solid var(--accent);padding-top:25px}.ban-policy h2{font-size:30px;margin:17px 0 25px}.ban-policy>div{border-bottom:1px solid var(--line);padding:18px 0}.ban-policy strong{font-weight:400;color:var(--accent);font-size:15px}.ban-policy>div>p{font-size:14px;color:var(--muted);margin-top:7px}.ban-register h2{font-size:32px}.ban-table-wrap{border-top:1px solid var(--accent)}.ban-table-wrap table{border-collapse:collapse;width:100%;table-layout:fixed}.ban-table-wrap th{text-align:left;padding:15px 12px;font-size:12px;font-weight:400;color:var(--accent);border-bottom:1px solid var(--line)}.ban-table-wrap td{padding:0;border-bottom:1px solid var(--line)}.ban-empty{text-align:center;padding:45px 15px;background:var(--surface)}.ban-empty>span{font:40px Georgia,serif;color:var(--accent)}.ban-empty h3{font:26px var(--serif);margin:15px 0}.ban-empty p{font-size:13px;color:var(--muted)}@media(max-width:800px){.bans-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.ban-policy h2{font-size:29px}.ban-register h2{font-size:29px}.ban-table-wrap th{font-size:10px;padding:12px 5px}.ban-empty h3{font-size:23px}.ban-empty p{font-size:12px}}@media(max-width:380px){.site-nav nav a,.jade .site-nav nav a{font-size:9px}}

/* Selected B: paintings form the environment behind the page, not illustration cards. */
.jade{--muted:#5e5b57}.selected-bar{min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:8px 45px;background:#343230;color:#e4e3e1;font-size:10px;letter-spacing:.14em}.selected-bar i{font-style:normal;margin:0 14px;color:#aba8a4}.selected-bar small{font-size:10px;letter-spacing:.04em}
.jade .hero{background:#e0dfde url('./hero.webp') center 44%/cover no-repeat;isolation:isolate}.jade .hero-shade{background:linear-gradient(90deg,#f1eddfef 0%,#f1eddf7a 36%,transparent 64%),linear-gradient(0deg,#f1eddf,transparent 22%)}.jade .hero-inner{padding-top:95px;padding-bottom:120px}.jade .hero-description{color:#42403d}.jade .hero h1{color:#3c3a37}.jade .hero-platform{color:#4e4c48}.jade .quick-rail{position:relative;z-index:2}
.scene-section,.page-scene,.map-illustration{position:relative;isolation:isolate;background-color:#f1eddf;background-repeat:no-repeat;background-size:cover;background-position:center}.scene-section{padding:60px 0}.scene-section:before,.page-scene:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.scene-loaded.scene-mountain{background-image:url('./mountain.webp')}.scene-loaded.scene-town{background-image:url('./town.webp')}.scene-loaded.scene-bamboo{background-image:url('./bamboo.webp')}.scene-caption{display:block;font-size:10px;letter-spacing:.1em;color:#64615c;margin-top:30px}.scene-section>.page-width{position:relative}.home-news{padding:75px 0 80px;margin-top:0;background-position:center 57%}.home-news:before{background:linear-gradient(180deg,#f1eddf 0%,#f1eddf85 20%,#f1eddf70 75%,#f1eddf 100%)}.jade .home-news .news-section{padding:0;gap:65px;grid-template-columns:1.6fr 1fr}.home-news .news-main{background:#f6f3e7ed;padding:32px 36px}.jade .home-news .server-panel{background:#eaeae9eb;border-top:2px solid #837f78;padding:32px}.home-news .news-list>a{border-color:#bfbdba}.home-news .news-tabs{border-color:#b9b7b4}.jade .home-news .news-kind{color:#585551}
.jade .class-showcase{padding:70px 0 85px;min-height:760px;background-position:center 58%;border:0}.class-showcase:before{background:linear-gradient(90deg,#f1eddfec 0%,#f1eddfd0 36%,#f1eddf50 62%,transparent 100%),linear-gradient(180deg,#f1eddf,transparent 20%,transparent 80%,#f1eddf)}.jade .class-showcase .section-head{text-align:left;padding-top:0;max-width:600px;margin-bottom:26px}.jade .class-layout{display:block;max-width:600px;background:none;border:0}.jade .class-content{padding:10px 0 0;background:none}.class-tabs{border-color:#9c9893}.class-tabs button{font-size:15px;color:#5c5955}.class-tabs button.active{color:#3b3937}.class-poem{color:#514f4b}.jade #class-detail h3{color:#42403d}.class-showcase .scene-caption{margin-top:45px}.jade .world-index{padding:90px 0 100px;background-position:center 45%}.world-index:before{background:linear-gradient(90deg,#f1eddfdd,#f1eddf8c 55%,#f1eddf44),linear-gradient(180deg,#f1eddf,transparent 25%,transparent 75%,#f1eddf)}.jade .world-index .section-head{text-align:left}.jade .index-links{background:#f6f3e5e8;border-color:#aaa7a3}.index-links>a{padding:28px 24px}.index-links h3{font-size:27px}.index-links p{color:#5d5a56}
.jade .inner-hero.page-scene{min-height:340px;background-size:cover;background-position:center 48%;background-color:#e4e3e1}.page-scene:before{background:linear-gradient(90deg,#f1eddfed 0%,#f1eddfb8 40%,#f1eddf16 82%),linear-gradient(0deg,#f1eddf,transparent 28%)}.inner-hero>div{max-width:1280px;margin:auto;padding:30px 48px 38px}.inner-hero h1{color:#42403c;max-width:800px;text-shadow:0 1px 15px #f6f1e4}.inner-hero h1+p{color:#54514d;max-width:620px}.inner-hero .eyebrow{color:#5d5a56}.page-scene .scene-caption{margin-top:22px;font-size:9px}.jade .guide-layout,.jade .service-layout,.jade .download-layout,.jade .account-layout,.jade .topup-layout,.jade .bans-layout{background:linear-gradient(180deg,#faf7ec95,transparent);margin-top:0}.jade .form-panel,.jade .topup-main{background:#faf7ed}.jade .map-illustration{height:300px;background-position:center 55%;border:0}.map-illustration span{background:#f5f1e5e0;color:#464441;padding:6px 12px}.jade footer{margin-top:0;background:transparent}.jade .data-note{color:#64615d}.jade .setting-rows p{color:#4f4c48}.jade .news-list strong{color:#403e3b}
@media(min-width:1600px){.jade .hero{min-height:760px}.jade .hero-inner{padding-top:125px}.jade .class-showcase{min-height:830px}}
@media(max-width:1180px){.jade .home-news .news-section{gap:30px}.home-news .news-main{padding:25px}.jade .class-showcase{background-position:60% center}.jade .class-layout{max-width:550px}.index-links>a{padding:24px 15px}.index-links h3{font-size:24px}}
@media(max-width:800px){.selected-bar{padding:9px 24px;gap:12px;font-size:9px;letter-spacing:.08em}.selected-bar i{margin-inline:5px}.selected-bar small{font-size:8px}.jade .site-nav{padding-top:17px}.jade .hero{background-image:url('./hero-small.webp');background-position:79% center;min-height:720px}.jade .hero-shade{background:linear-gradient(90deg,#f1eddfb8 0%,#f1eddf52 70%,#f1eddf1c),linear-gradient(180deg,#f1eddf8f,transparent 60%,#f1eddf)}.jade .hero-inner{padding:60px 25px 205px}.jade .hero h1{font-size:59px;line-height:1.45;text-shadow:0 1px 15px #f5f0df}.jade .hero-description{font-size:13px;color:#3e3c39;text-shadow:0 1px 6px #fff}.jade .hero-copy .eyebrow{font-size:10px}.jade .hero-actions{margin-top:30px}.vertical-title{display:none}.scene-loaded.scene-mountain{background-image:url('./mountain-small.webp')}.scene-loaded.scene-town{background-image:url('./town-small.webp')}.scene-loaded.scene-bamboo{background-image:url('./bamboo-small.webp')}.home-news{padding:170px 0 45px;background-position:71% top;background-size:auto 690px}.home-news:before{background:linear-gradient(180deg,#f1eddf 0%,transparent 15%,#f1eddf70 40%,#f1eddf 78%)}.jade .home-news .news-section{display:block}.home-news .news-main{padding:24px 18px;background:#f6f3e7f0}.jade .home-news .server-panel{margin-top:22px;padding:26px;background:#e7e6e5ed}.jade .class-showcase{padding:160px 0 40px;min-height:0;background-position:76% top;background-size:auto 760px}.class-showcase:before{background:linear-gradient(180deg,#f1eddf,transparent 13%,#f1eddfac 35%,#f1eddfa8 72%,#f1eddf 95%),linear-gradient(90deg,#f1eddfc0,transparent 85%)}.jade .class-showcase .section-head{padding:0;text-align:left;max-width:none}.jade .class-layout{max-width:none;display:block}.jade .class-content{padding:0}.class-tabs button{font-size:14px}.class-showcase .section-head h2{font-size:32px}.class-showcase .scene-caption{margin-top:25px}.jade .world-index{padding:140px 0 45px;background-position:75% top;background-size:auto 700px}.world-index:before{background:linear-gradient(180deg,#f1eddf,transparent 12%,#f1eddf8c 40%,#f1eddf 90%)}.jade .index-links{background:#f7f4e9ee}.index-links>a{padding:19px 16px}.index-links h3{font-size:24px}.jade .inner-hero.page-scene{min-height:355px;background-position:72% center}.page-scene:before{background:linear-gradient(90deg,#f1eddfd6 0%,#f1eddf99 48%,#f1eddf2b),linear-gradient(0deg,#f1eddf,transparent 34%)}.inner-hero>div{padding:24px 24px 32px}.inner-hero .eyebrow{margin-top:30px}.inner-hero h1{font-size:37px;max-width:335px}.inner-hero h1+p{font-size:13px;max-width:290px}.page-scene .scene-caption{margin-top:26px;font-size:8px}.jade .map-illustration{height:240px;background-position:74% center}.jade footer{margin-top:0}}
@media(max-width:380px){.selected-bar{padding-inline:18px}.selected-bar small{max-width:120px;text-align:right}.jade .hero h1{font-size:50px}.jade .hero-inner{padding-inline:20px}.jade .hero{background-position:77% center}.hero-actions .button{padding-inline:16px;gap:18px}.home-news .news-main{padding-inline:15px}.inner-hero>div{padding-inline:18px}.inner-hero h1{font-size:33px}.class-tabs button{font-size:12px}.class-showcase .section-head h2{font-size:28px}}

.release-ribbon{display:flex;gap:12px;align-items:center;width:fit-content;max-width:100%;margin-top:25px;padding:9px 13px;border:1px solid #96938e;background:#f6f2e7e8;font-size:11px;color:#474542}.release-ribbon b{font:13px Georgia,serif;border-right:1px solid #b8b6b3;padding-right:12px}.release-ribbon i{font-style:normal}.release-ribbon:hover{background:#e4e3e2}.release-news strong{color:#4a4844!important}.release-intro{display:flex;gap:25px;margin:30px 0;padding:28px;background:#e7e6e5;border-top:2px solid #87837e}.version-seal{font:40px var(--serif);color:#94614a;flex-shrink:0}.release-intro h3{font-size:23px;margin:0 0 12px}.release-intro p{font-size:14px;line-height:1.9}.newcomer-list{margin:30px 0;border-top:1px solid #9a9792}.newcomer-list article{display:grid;grid-template-columns:1fr 1.8fr;gap:8px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.newcomer-list h3{font-size:22px;grid-row:1/3}.newcomer-list p{font-size:14px;color:#52504c;margin:0}.newcomer-list span{font-size:11px;color:#6a6661}.release-note{font-size:14px;line-height:1.9;color:#54514d;margin-top:20px;padding:20px;border-left:2px solid #8a8680;background:#ebeae9}.release-note b{color:#4c4a47}.article-copy ul{padding-left:20px;font-size:14px;line-height:2;color:#5e5b57}.jade .index-links h3{font-size:23px}.jade .guide-menu button{font-size:14px}@media(max-width:800px){.release-ribbon{font-size:10px;gap:8px;padding:9px 10px;flex-wrap:wrap;max-width:340px;margin-top:20px}.release-ribbon b{font-size:12px}.release-intro{padding:21px 18px;gap:16px}.release-intro h3{font-size:22px}.newcomer-list article{grid-template-columns:1fr;gap:10px}.newcomer-list h3{grid-row:auto;margin:0}.jade .guide-menu button{font-size:12px}.jade .hero-inner{padding-bottom:170px}.jade .index-links h3{font-size:24px}}@media(max-width:380px){.release-ribbon span{font-size:9px}.release-ribbon{gap:6px}.release-ribbon b{padding-right:7px}}
.version-nav{display:flex;gap:15px;margin:28px 0 18px;flex-wrap:wrap}.version-nav a{display:flex;align-items:center;gap:20px;padding:14px 22px;border:1px solid #a3a09b;background:#f7f3e7}.version-nav a:hover,.version-nav a:focus-visible{background:#e0dfde;border-color:#52504c}.version-nav strong{font:23px Georgia,serif;color:#494744}.version-nav span{font-size:11px;color:#696560}.history-note{font-size:12px;line-height:1.9;color:#6a6762;margin-bottom:36px}.release-entry{scroll-margin-top:25px;margin-bottom:65px}.release-heading{display:flex;gap:25px;align-items:center;padding:23px 0;border-top:2px solid #76726c;border-bottom:1px solid #aba8a4}.release-heading>div{min-width:140px}.release-heading>div>span{font-size:10px;letter-spacing:.18em;color:#726e69}.release-heading h3{font:36px Georgia,serif;color:#474541;margin-top:7px}.release-heading>p{font:23px/1.6 var(--serif);color:#4c4a46;margin:0}.release-heading>a{margin-left:auto;color:#6f6c67;padding:10px;font-size:20px}.archive-note{padding:22px 25px;margin:28px 0;background:#e2e1df;border-left:2px solid #84807a;font-size:13px;line-height:1.9}.archive-note strong{font-weight:500;color:#53514d}.archive-note p{margin:8px 0 0;color:#63605c}.baseline-group{margin:30px 0}.baseline-group h4{font:26px var(--serif);margin:0 0 18px;color:#494743}.baseline-rows{margin:0;border-top:1px solid #a5a29e}.baseline-rows>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.baseline-rows dt{font-size:14px;color:#53514d}.baseline-rows dd{margin:0;font-size:14px;line-height:1.9;color:#5b5854}.release-entry .release-intro{margin-top:28px}.release-entry:target>.release-heading{border-top-color:#a46b48;background:linear-gradient(90deg,#eee5cf70,transparent)}@media(max-width:800px){.version-nav{gap:10px}.version-nav a{padding:13px 15px;gap:12px}.version-nav strong{font-size:21px}.version-nav span{font-size:10px}.release-heading{flex-wrap:wrap;gap:12px;padding:20px 0}.release-heading>div{min-width:0;flex:1}.release-heading h3{font-size:32px}.release-heading>p{order:3;width:100%;font-size:23px}.release-heading>a{margin-left:0}.baseline-rows>div{grid-template-columns:1fr;gap:7px;padding:18px 0}.baseline-rows dt{font-size:15px}.baseline-rows dd{font-size:13px}.archive-note{padding:20px 18px}.baseline-group h4{font-size:25px}.release-entry{margin-bottom:40px}.history-note{font-size:11px}}

.package-hash{display:block;overflow-wrap:anywhere;font:12px/1.8 monospace;color:#585652}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#result{line-height:1.8;margin-top:20px}#result[data-state="error"]{color:#973e32}

.release-update-list>section{padding:20px 0;border-bottom:1px solid var(--line)}.release-update-list h4{font:23px/1.6 var(--serif);color:#4b4945;margin:0 0 8px}.release-update-list p{margin:0}.manual-update{padding:25px;background:#e7e6e4;margin-bottom:34px}.manual-update h3{font:26px/1.5 var(--serif);color:#4b4945}.manual-update p{font-size:13px;line-height:1.9}.manual-update .button{margin:18px 0}.release-update-list p{overflow-wrap:anywhere}

/* Version categories and server event, 2026-10-21 */
.release-category{margin:32px 0}.release-category-title{font:26px/1.5 var(--serif);color:#494743!important;border-left:4px solid #7d7973;padding:8px 16px;background:#e4e3e1}.original-history{margin:30px 0}.original-history summary{cursor:pointer;padding:18px;background:#e2e1df}.server-event{padding:28px;background:linear-gradient(110deg,#f7f4eaf2,#ececebdf),url(./mountain.webp) center/cover;border:1px solid #a6a39f}.server-event h2{font:38px/1.5 var(--serif);color:#494743}.event-period{font-size:14px}.event-status{display:inline-block;padding:9px 14px;background:#eee2c8;color:#635432;font-size:13px}.event-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.event-rates>div{padding:20px 12px;text-align:center;border-top:1px solid #9f9c97;border-bottom:1px solid #9f9c97}.event-rates dt{font-size:14px;color:#5c5955}.event-rates dd{margin:10px 0;font:58px Georgia,serif;color:#494743}.event-rates small{font:18px var(--serif);margin-left:5px}.site-nav nav{gap:clamp(10px,1.7vw,26px)}@media(max-width:800px){.server-event{padding:20px 15px}.server-event h2{font-size:30px}.event-rates{gap:8px}.event-rates dt{font-size:12px}.event-rates dd{font-size:40px}.release-category-title{font-size:23px}}

.server-event .event-rates>div{display:block}.event-rates dt{white-space:nowrap}.server-event .event-rates dd{display:block;white-space:nowrap;margin:10px 0}.server-event .event-rates small{display:inline}@media(max-width:800px){.site-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 17px}.site-nav nav a{padding:8px 0}}

/* Discord community entry: keep action labels readable on narrow screens. */
.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:0 0 auto;white-space:nowrap}

/* Guide-only extension of the existing jade / 江湖長卷 design. */
.player-guide{color:var(--text);font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.player-guide .guide-version{padding:16px 20px;border-left:3px solid var(--accent);background:var(--surface);font-size:14px;margin:0 0 24px;color:#54514d}
.player-guide .guide-source>h2{font:clamp(26px,3vw,36px)/1.5 var(--serif);color:#42403c;margin:30px 0 20px}
.player-guide .guide-source>h3{font:clamp(25px,2.8vw,32px)/1.5 var(--serif);color:#42403c;border-top:2px solid #9a9792;padding-top:30px;margin:60px 0 24px}
.player-guide .guide-source>h4{font:600 21px/1.65 var(--body);color:#403e3b;margin:36px 0 14px}
.player-guide .guide-source>h5{font:600 18px/1.65 var(--body);color:#403e3b;margin:28px 0 12px}
.player-guide .guide-source>p{margin:0 0 18px}
.player-guide strong{font-weight:650;color:#42403c}
.player-guide ol{padding-left:1.65em;margin:16px 0 24px}
.player-guide li{padding-left:.25em;margin:8px 0}
.player-guide a{color:#4a4844;text-decoration:underline;text-underline-offset:4px}
.player-guide a:hover{color:#8a5139}
.player-guide :is(h2,h3,h4,h5){scroll-margin-top:24px}
.player-guide :is(a,summary,[tabindex]):focus-visible{outline:2px solid #4a4844;outline-offset:5px}
.player-guide .guide-chapters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.player-guide .guide-chapters a{padding:16px 18px;border:1px solid #adaba7;background:#f2f2f1;text-decoration:none;font-size:16px}
.player-guide .guide-chapters a:hover{background:#e7e6e5}
.player-guide .guide-toc{padding:16px 20px;border:1px solid var(--line);margin-bottom:28px;background:#f2f2f1}
.player-guide .guide-toc summary{cursor:pointer;color:#4a4844;font-weight:600}
.player-guide .guide-toc ol{margin-bottom:8px;font-size:14px}
.player-guide .guide-toc li{margin:6px 0}
.player-guide .guide-table-scroll{max-width:100%;overflow-x:auto;margin:22px 0 26px;border:1px solid #b7b5b2;overscroll-behavior-x:contain}
.player-guide table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.8}
.player-guide th,.player-guide td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid #c7c5c2;min-width:95px}
.player-guide th{background:#e3e2e0;color:#42403c;font-weight:650}
.player-guide tbody tr:nth-child(even){background:#efefee}
.player-guide tbody tr:last-child td{border-bottom:0}
.player-guide .guide-return{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}
@media(max-width:800px){.player-guide{font-size:16px;line-height:1.95}.player-guide .guide-source>h4{font-size:20px}.player-guide .guide-chapters{grid-template-columns:1fr}.player-guide .guide-chapters a{padding:13px 16px}.player-guide .guide-version{font-size:13px;padding:14px 16px}.player-guide .guide-toc{padding:14px 16px}.player-guide th,.player-guide td{padding:11px 13px}}
@media print{body:has(.player-guide) :is(.site-nav,.guide-menu,.guide-toc,.guide-chapters,.guide-return,footer){display:none!important}body:has(.player-guide) .guide-layout{display:block!important}.player-guide .guide-table-scroll{overflow:visible}.player-guide table{min-width:0}.player-guide h3{break-after:avoid}.player-guide tr{break-inside:avoid}}

/* 2.0 wordmark and content consolidation; existing scenes remain unchanged. */
.jade .brand strong{font-size:34px;white-space:nowrap;letter-spacing:.02em}.jade .brand>span{flex-shrink:0}.index-links{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(min-width:1181px){.jade .site-nav{grid-template-columns:1fr 285px 1fr}.jade .site-nav nav{gap:12px}}
@media(min-width:801px) and (max-width:1180px){.jade .site-nav{grid-template-columns:260px 1fr;padding-inline:24px;gap:16px}.jade .site-nav nav{gap:12px;flex-wrap:wrap}}
@media(max-width:800px){.jade .brand strong{font-size:29px}.jade .brand{gap:10px}.selected-bar{flex-wrap:wrap}.index-links{grid-template-columns:1fr}.server-event .event-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-event .event-rates dt{white-space:normal}.jade .site-nav nav a{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:380px){.jade .brand strong{font-size:25px}.jade .brand>span{font-size:9px}.jade .site-nav{padding-inline:18px;gap:12px}.jade .site-nav .nav-download{font-size:10px;padding:7px 8px}}

.launch-notice{display:flex;justify-content:center;align-items:center;gap:10px 28px;flex-wrap:wrap;padding:12px 24px;background:#e4e3e1;border-bottom:1px solid #a9a6a2;color:#494743;font-size:13px}.launch-notice strong{font-weight:600}.launch-notice span{font-size:13px}@media(max-width:800px){.launch-notice{display:block;padding:12px 24px;line-height:1.8}.launch-notice strong,.launch-notice span{display:block;font-size:12px}}

/* Scoped player-service controls; existing black/gold layout remains the baseline. */
.player-services{color:#eee3cd;border-top:1px solid #796849;padding-top:1.2rem;min-width:0}
.player-services label{display:block;margin:.9rem 0;color:#e6d5af}
.player-services input,.player-services select,.player-services textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.4rem;padding:.7rem;background:#131311;color:#f6edda;border:1px solid #83704a;font:inherit}
.player-services textarea{min-height:8rem;resize:vertical}
.player-services form{margin:1rem 0 2rem}.player-services h3{color:#e1bf70}
.player-services button{max-width:100%;white-space:normal;cursor:pointer}.player-services button:disabled{cursor:wait;opacity:.65}
.player-services [hidden]{display:none!important}.player-services pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.player-services [data-request-id],.player-services [data-receipt-id],.player-services [data-ban-records]{overflow-wrap:anywhere}
.player-services .player-status{color:#e9d7a9;min-height:1.5em}
