@font-face{font-family:Rounded;src:local("Arial Rounded MT Bold");font-display:swap}
:root{color-scheme:light;--cream:#fff9ec;--paper:#fffdf7;--ink:#3b3026;--muted:#766650;--line:#e6dac4;--yellow:#ffdb65;--orange:#bd6c25;--round:Rounded,"Trebuchet MS","Microsoft YaHei",sans-serif;background:var(--cream);color:var(--ink);font-family:"Trebuchet MS","Microsoft YaHei",sans-serif;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3669ae;outline-offset:5px}img[hidden],.collection-section[hidden]{display:none!important}
.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:var(--yellow);padding:14px;z-index:30}.skip-link:focus{top:12px}
.topbar{height:103px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:50%;object-fit:cover}.brand>span{font-family:var(--round);font-size:36px;line-height:.95;letter-spacing:-1.5px}.brand small{display:block;font:700 9px/1.5 "Trebuchet MS",sans-serif;letter-spacing:1.7px;margin-top:7px}.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.topbar nav>a:hover{color:#2e61a6}.language{border:1.5px solid #d2c2a9;border-radius:99px;background:#fffdf4;padding:9px 15px;font-size:12px;min-width:54px}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-block:65px 40px}.eyebrow{font-size:11px;letter-spacing:1.65px;font-weight:800;color:#8a663c}.hero h1{font-family:var(--round);font-size:clamp(55px,7.2vw,97px);line-height:1.02;letter-spacing:-4px;margin:22px 0 25px}.hero h1 em{font-style:normal;color:#d9852c;position:relative}.hero h1 em:after{content:"";position:absolute;border-bottom:4px solid #eac174;border-radius:50%;height:10px;left:0;right:0;bottom:-10px;transform:rotate(-2deg)}.hero-description{max-width:460px;font-size:16px;line-height:1.85;color:var(--muted);margin:27px 0}.hero-chips{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;font-weight:700}.hero-chips>span{border:1px solid #ded0b4;border-radius:99px;padding:9px 12px;background:var(--paper)}.hero-art{min-height:335px;position:relative;display:grid;place-items:center}.hero-art>img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.art-note{position:absolute;right:22px;bottom:13px;background:#f8d865;color:#694b24;font-size:12px;font-weight:700;padding:10px 15px;border-radius:8px;transform:rotate(-5deg);box-shadow:3px 4px #e4ca83}.sparkle{position:absolute;font-style:normal;color:#d49336;font-size:42px;pointer-events:none}.sparkle.one{left:2px;top:19px;transform:rotate(12deg)}.sparkle.two{right:-4px;bottom:67px;color:#87a474}
.notice-wrap{padding-block:6px 17px}.notice{background:#fff0bd;border:1px solid #ead284;border-radius:18px;padding:20px 24px;display:flex;gap:18px;align-items:center}.notice-flower{font-size:39px;color:#b87728}.notice strong{font-size:16px}.notice p{font-size:13px;line-height:1.7;color:#725c38;margin:5px 0 0}.not-live{font-size:11px;font-weight:900;white-space:nowrap;background:#fffaf0;border:1px solid #dec281;padding:8px 12px;border-radius:99px;margin-left:auto;letter-spacing:.65px}.domain-note{font-size:12px;line-height:1.8;color:var(--muted);padding-inline:8px;margin:13px 0}.domain-note a,.data-download{text-decoration:underline;text-underline-offset:4px}.domain-dot{margin:0 12px}
.collection-nav{display:flex;align-items:center;gap:8px;padding-block:17px 31px;flex-wrap:wrap}.filter{background:none;border:1px solid #dfd1b9;border-radius:99px;color:#695944;font-size:13px;font-weight:700;padding:10px 18px}.filter:hover{background:#fff0c4}.filter.active{background:#3f352a;color:var(--cream);border-color:#3f352a}.data-download{margin-left:auto;font-size:13px;font-weight:700}
.section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin:18px 0 32px}.section-heading h2{font-family:var(--round);font-size:clamp(27px,3.2vw,40px);line-height:1.2;letter-spacing:-1.1px;margin:12px 0 0;max-width:670px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.75;max-width:290px;margin:0}
.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.campaign-card{background:var(--paper);border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:0 4px 0 #e6dac74d}.poster-frame{height:355px;position:relative;display:grid;place-items:center;background:#f4e6b9;padding:22px}.poster-frame>img{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 6px 10px #4737141a)}.blue .poster-frame{background:#dceaf1}.pink .poster-frame{background:#f2ddd6}.green .poster-frame{background:#deebd5}.preview-button{position:absolute;right:15px;bottom:13px;border:1px solid #dacbb2;background:#fffdf5ed;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.chapter-number{position:absolute;left:16px;top:15px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fffdf0ed;font:700 13px var(--round)}.card-content{padding:25px}.status{font-size:11px;font-weight:800;letter-spacing:.3px;border-radius:99px;padding:7px 10px;display:inline-block}.status-ready{background:#e7efdf;color:#475d39}.status-launch{background:#ffe7b9;color:#7c4816}.launch-card{border-color:#d6a457}
.card-content h3,.thread-card h3,.extra-card h3{font-family:var(--round);font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:15px 0 19px}.card-content h3 small,.thread-card h3 small,.extra-card h3 small{display:block;font:500 13px/1.55 "Microsoft YaHei",sans-serif;color:#79694f;letter-spacing:0;margin-top:6px}.copy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.copy-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.copy-block.chinese{border-left:1px dashed #dccfb7;padding-left:17px}.copy-label{font-size:10px;text-transform:uppercase;letter-spacing:.27px;color:#786447;display:flex;justify-content:space-between;width:100%;gap:4px;font-weight:800}.copy-label b{font-size:10px;font-weight:500;white-space:nowrap}.post-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.67;flex:1;margin:11px 0 17px}.post-copy[lang=zh-CN]{font-size:13px;color:#655540;line-height:1.78}.copy-button{border:1px solid #d9cbb3;background:#fff8e8;border-radius:10px;font-size:12px;font-weight:800;padding:8px 12px;display:flex;align-items:center;gap:11px;min-height:38px}.copy-button:hover{background:#ffedb5;border-color:#c1a260}.copy-button span{font-size:15px;color:#886736}.poster-download{display:block;text-align:center;border-radius:10px;background:#f4e5bd;padding:12px 15px;font-size:13px;font-weight:800;margin-top:21px}.poster-download:hover{background:#efda9d}.usage-note{font-size:12px;line-height:1.7;color:#746248;margin:13px 0}.poster-words{border-top:1px dashed #dbcfba;margin-top:16px;padding-top:14px}.poster-words summary{font-size:13px;color:#7e603a;cursor:pointer}.poster-words>.copy-grid{margin-top:16px}.poster-words .post-copy{font-size:12px}
.thread-section{background:#f4eee1;border-block:1px solid #e6dcc7;margin-top:70px;padding-block:42px 57px}.thread-grid{display:grid;gap:17px}.thread-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 26px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:17px}.thread-number{font-family:var(--round);font-size:23px;color:#9e8358;padding-top:4px}.thread-number span{display:block;font-size:19px;color:#bd985a;margin-top:11px}.thread-card h3{font-size:22px;margin:0 0 6px}.thread-card h3 small{display:inline;margin-left:10px}.thread-card .copy-grid{margin-top:17px;gap:28px}.thread-card .copy-block.chinese{padding-left:28px}.thread-card .post-copy{max-width:460px}.thread-status{font-size:10px;font-weight:800;color:#596d46;letter-spacing:.35px}
.profile-section{padding-top:54px}.profile-art{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--paper)}.profile-banner{position:relative;aspect-ratio:3/1;background:#f2e2b3}.profile-banner>img{height:100%;width:100%;object-fit:contain;display:block}.banner-download{position:absolute;right:16px;bottom:14px;background:#fffdf1ed;padding:10px 13px;border:1px solid #d8c8a9;border-radius:99px;font-size:12px;font-weight:800}.profile-identity{display:flex;align-items:center;gap:20px;padding:22px 28px}.profile-identity>img{border-radius:50%;border:5px solid var(--paper);margin-top:-47px;position:relative;object-fit:cover;width:105px;height:105px;box-shadow:0 0 0 1px var(--line)}.profile-identity h3{font-family:var(--round);font-size:27px;margin:0 0 5px}.account-link{font-size:13px;color:#775326}.profile-identity p{font-size:12px;color:var(--muted);margin:8px 0 0}.avatar-download{margin-left:auto;font-size:12px;font-weight:800;text-align:right}.profile-copy{margin-top:21px;border:1px solid var(--line);border-radius:18px;padding:26px 28px;background:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;gap:32px}.profile-meta h3{font-family:var(--round);font-size:24px;margin:0 0 18px}.profile-meta h3 small{display:block;color:var(--muted);font:700 11px/1.7 "Trebuchet MS",sans-serif;margin-top:6px}.profile-meta dl{font-size:12px;line-height:1.75;overflow-wrap:anywhere}.profile-meta dt{color:#80694b;margin-top:10px}.profile-meta dd{margin:0}.current-link{text-decoration:underline}.extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:26px}.extra-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:17px}.extra-card>div{height:230px;display:grid;place-items:center;background:#f5ebd6;padding:10px}.extra-card img{height:100%;width:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.extra-card h3{font-size:20px;margin:17px 19px 11px}.art-download{font-size:12px;font-weight:800;margin:0 19px;color:#7d592d}
.publishing-notes{display:flex;gap:24px;align-items:center;background:#f1e7ce;padding:26px 31px;border-radius:18px;margin-block:59px 40px}.notes-mark{font-size:58px;color:#a98a58}.publishing-notes h2{font-family:var(--round);font-size:23px;margin:0 0 9px}.publishing-notes p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:970px}footer{border-top:1px solid var(--line);padding-block:26px 31px;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:12px;color:var(--muted)}.footer-brand{font-family:var(--round);font-size:24px;letter-spacing:-1px;color:#59442e}.footer-brand span{font:700 9px "Trebuchet MS",sans-serif;letter-spacing:1px;margin-left:4px}footer>p{margin:0}
.toast{position:fixed;z-index:50;bottom:24px;left:50%;transform:translate(-50%,25px);background:#3f3529;color:#fff9eb;border-radius:12px;padding:14px 21px;font-size:13px;text-align:center;opacity:0;pointer-events:none;transition:.2s;width:max-content;max-width:90vw;box-shadow:0 5px 20px #392a2320}.toast.show{opacity:1;transform:translate(-50%,0)}.clipboard-fallback{position:fixed;left:-9999px;top:0}dialog{border:1px solid #d5c4a3;border-radius:17px;padding:18px;background:var(--cream);max-width:min(90vw,800px);max-height:92vh}dialog::backdrop{background:#332a20c7;backdrop-filter:blur(4px)}dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}dialog p{font-size:13px;text-align:center;margin:13px 0 0}.dialog-close{position:absolute;right:8px;top:8px;width:34px;height:34px;border-radius:50%;border:1px solid #d4c5a8;background:#fff9ecf0;font-size:23px;z-index:1}.missing-art{background-image:radial-gradient(circle at 50% 42%,#ffe9aa 0 13%,transparent 13%),radial-gradient(circle at 50% 42%,#fbf1d5 0 33%,transparent 33%);position:relative}.missing-label{font-size:13px;text-align:center;color:#80623a;position:absolute;bottom:12%;left:10%;right:10%}.loading{padding:46px;color:var(--muted);font-size:14px}
html[lang=zh-CN] .hero h1{font-size:clamp(48px,5.8vw,72px);letter-spacing:-2px;line-height:1.23}html[lang=zh-CN] .eyebrow{letter-spacing:1px}
@media(max-width:1000px){.wrap{width:calc(100% - 58px)}.hero{padding-top:53px;gap:20px}.hero-art>img{height:330px}.section-heading>p{max-width:230px}.poster-frame{height:310px}.card-content{padding:21px}.copy-grid{gap:14px}.copy-block.chinese{padding-left:14px}.copy-label{font-size:9px}.post-copy{font-size:13px}.post-copy[lang=zh-CN]{font-size:12px}.profile-copy{grid-template-columns:1fr;gap:10px}.profile-meta{display:flex;justify-content:space-between;gap:25px}.profile-meta dl{margin-top:0}.extra-card>div{height:190px}}
@media(max-width:740px){.wrap{width:calc(100% - 38px)}.topbar{height:82px}.brand img{width:43px;height:43px}.brand>span{font-size:31px}.brand small{font-size:8px;letter-spacing:1px}.topbar nav{gap:12px}.topbar nav>a:first-child{display:none}.topbar nav>a{font-size:11px}.language{font-size:11px;padding:8px 12px;min-width:46px}.hero{grid-template-columns:1fr;text-align:center;padding-block:43px 22px;gap:13px}.hero h1{font-size:clamp(58px,11vw,73px);letter-spacing:-3px;margin:18px 0 23px}.hero-description{margin:25px auto;max-width:440px;font-size:14px}.hero-chips{justify-content:center;font-size:11px}.hero-art{width:min(470px,100%);margin:auto;min-height:270px}.hero-art>img{height:285px}.art-note{right:18px;bottom:3px}.sparkle.one{left:14px;top:8px}.sparkle.two{right:0;bottom:53px}.notice{padding:17px;gap:12px;align-items:start}.notice-flower{font-size:29px}.notice strong{font-size:14px}.notice p{font-size:12px}.not-live{display:none}.domain-note{font-size:11px}.domain-dot{display:none}.domain-note>span:last-child{display:block;margin-top:3px}.collection-nav{gap:7px;padding:13px 0 19px}.filter{font-size:11px;padding:9px 12px}.data-download{font-size:12px;flex-basis:100%;margin-top:11px}.section-heading{display:block;margin:23px 0 24px}.section-heading h2{font-size:30px}.section-heading>p{max-width:440px;margin-top:13px;font-size:13px}.campaign-grid{grid-template-columns:1fr;gap:22px}.poster-frame{height:350px;padding:20px}.card-content{padding:23px 21px}.post-copy{font-size:13px}.post-copy[lang=zh-CN]{font-size:13px}.copy-button{font-size:11px;padding:8px 10px;gap:8px}.thread-section{margin-top:43px;padding-block:25px 37px}.thread-card{grid-template-columns:29px minmax(0,1fr);padding:21px 17px;gap:12px}.thread-number{font-size:19px}.thread-card h3{font-size:21px}.thread-card h3 small{display:block;margin:5px 0 0}.thread-card .copy-grid{gap:13px}.thread-card .copy-block.chinese{padding-left:13px}.profile-section{padding-top:36px}.banner-download{font-size:10px;padding:7px 10px;right:10px;bottom:9px}.profile-identity{padding:20px 17px;gap:13px}.profile-identity>img{width:75px;height:75px;margin-top:-28px}.profile-identity h3{font-size:22px}.profile-identity p{font-size:10px;line-height:1.55}.avatar-download{font-size:10px}.profile-copy{padding:22px 19px}.profile-meta{display:block}.profile-meta h3{font-size:22px;margin-bottom:10px}.profile-meta h3 small{display:inline;margin-left:9px}.extra-grid{grid-template-columns:1fr;gap:16px}.extra-card{display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-rows:1fr auto;padding-bottom:0;align-items:end}.extra-card>div{grid-row:1/3;height:162px}.extra-card h3{font-size:19px;margin:18px 15px 12px}.art-download{margin:0 15px 19px}.publishing-notes{margin-block:37px 29px;padding:21px;gap:13px;align-items:start}.notes-mark{font-size:36px}.publishing-notes h2{font-size:20px}.publishing-notes p{font-size:12px}footer{flex-wrap:wrap;gap:13px}footer>p{order:3;flex-basis:100%}.eyebrow{font-size:10px}}
@media(max-width:430px){.copy-grid,.thread-card .copy-grid{grid-template-columns:1fr}.copy-block.chinese{border-left:0;border-top:1px dashed #dccfb7;padding:15px 0 0!important}.copy-label{font-size:10px}.poster-frame{height:285px}.topbar nav>a{display:none}.profile-identity{flex-wrap:wrap}.avatar-download{margin-left:88px;text-align:left}.hero-chips>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.full-pack{display:inline-flex;align-items:center;gap:12px;margin-top:22px;background:var(--yellow);color:#4a351c;border:1px solid #e4b64b;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:800;box-shadow:2px 3px #ecd9a2}.full-pack:hover{background:#ffd34c}.full-pack small{font-size:10px;letter-spacing:.5px;border-left:1px solid #c7a04f;padding-left:10px}
.latest-profile{margin-top:35px;border:1px solid #b7d7c7;background:#eff9f2;border-radius:24px;padding:28px;box-shadow:0 5px 0 #d7e9da80}.latest-profile-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:22px}.latest-profile .eyebrow{color:#427459}.latest-profile h2{font:700 clamp(25px,3vw,36px)/1.2 var(--round);letter-spacing:-.8px;margin:10px 0}.latest-profile-heading p,.latest-profile-note{font-size:13px;line-height:1.75;color:#506957;margin:0}.latest-zip{display:inline-flex;align-items:center;gap:10px;background:#2b6651;color:white;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:700;flex-shrink:0}.latest-zip:hover{background:#1d503e}.latest-zip small{font-size:10px;border-left:1px solid #9bc4af;padding-left:10px}.latest-profile-images{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:18px;align-items:center}.latest-profile-images a{display:block;overflow:hidden;border:1px solid #c8dfd0;background:#fffdf7;border-radius:16px}.latest-profile-images img{display:block;width:100%;height:auto}.latest-avatar{max-width:250px;justify-self:center}.latest-banner img{aspect-ratio:3/1;object-fit:contain}.latest-downloads{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 24px}.latest-downloads a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#285940}.latest-bio{background:#fffdf7;border:1px solid #d4e4d5;border-radius:16px;padding:20px 23px}.latest-bio h3{display:flex;align-items:center;gap:15px;margin:0 0 17px;font:700 21px var(--round)}.latest-bio h3 small{font:700 11px "Trebuchet MS",sans-serif;color:#648068}.latest-bio .copy-button{background:#e9f4e9;border-color:#b9cfba}.latest-bio .copy-block.chinese{border-color:#bbd3bf}.latest-profile-note{margin-top:17px;font-size:12px}
@media(max-width:740px){.latest-profile{padding:20px;margin-top:24px}.latest-profile-heading{display:block}.latest-zip{margin-top:17px;font-size:12px;padding:11px 13px}.latest-profile-images{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.latest-profile-images a{border-radius:11px}.latest-downloads{gap:13px;margin-bottom:18px}.latest-downloads a{font-size:11px}.latest-bio{padding:18px 16px}.latest-bio h3{font-size:19px;gap:10px}.latest-profile-note{font-size:11px}}
