@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap";:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#283f35;background:#f5f2e9;font-synthesis:none;font-weight:400;font-size:14px;--paper:#f5f2e9;--ink:#283f35;--muted:#7a8175;--green:#426054;--line:#d9dacd;--gold:#bc9b59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b28d40;outline-offset:5px}a{color:inherit;text-decoration:none}button{transition:background .2s,transform .2s}button:hover{filter:brightness(1.06)}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Noto Serif SC",Songti SC,serif;font-weight:500}header{height:80px;padding:0 3.4%;display:flex;align-items:center;gap:30px;background:#405d50;color:#faf6e8;border-bottom:1px solid #bac4b1}header .brand{display:flex;align-items:center;gap:15px}.brand-seal{border:1px solid #d1ba7d;border-radius:50%;height:43px;width:43px;display:grid;place-items:center;font-family:Georgia,serif;color:#e6ce94;letter-spacing:2px}.brand strong{font-family:Songti SC,serif;font-size:27px;letter-spacing:5px}.brand small{letter-spacing:4px;font-size:10px}header nav{display:flex;gap:12px;margin-left:auto}header nav button{padding:10px 16px;border:1px solid transparent;white-space:nowrap}header nav .active{border-color:#b7a77c;color:#eedcb1;border-radius:3px}.header-tools{display:flex;align-items:center;gap:14px}.header-tools button{display:flex;align-items:center;gap:6px;font-size:11px}.header-tools .profile{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d7d2b9;color:#344c3c;font-family:Georgia}main{max-width:1510px;padding:0 44px;margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;padding:42px 0 30px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:#7c876f;margin-bottom:13px}h1{font-size:43px;letter-spacing:2px;line-height:1.4}h1 span{color:#b29a63}.subtitle{font-family:"Noto Serif SC",serif;color:#7b8176;font-size:15px;letter-spacing:2px;margin-top:13px}.mission-stamp{border:1px solid #b4b99f;outline:1px solid #d5d8c6;outline-offset:5px;padding:12px 25px;transform:rotate(-3deg);color:#66785d;display:grid;gap:5px;text-align:center}.mission-stamp span{font-size:9px;letter-spacing:3px}.mission-stamp strong{font:500 17px "Noto Serif SC",serif;letter-spacing:4px}.mission-stamp small{font-size:10px}.category-bar{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.category-bar button{padding:18px 11px 17px;white-space:nowrap;border-bottom:3px solid transparent;font-size:14px}.category-bar .chosen{border-color:var(--gold);font-weight:600}.hero{display:grid;grid-template-columns:1.72fr 1fr;min-height:382px;border-radius:5px;overflow:hidden;background:#476456}.hero-art{position:relative;overflow:hidden;min-height:382px;background:#51685c}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(.75)}.hero-copy{position:absolute;left:35px;top:35px;color:#f3e8d4;text-shadow:0 2px 12px #0005}.chip{font-size:10px;letter-spacing:3px}.hero-copy h2{font-size:46px;margin:28px 0 14px;letter-spacing:6px}.hero-copy p{letter-spacing:4px;font-size:13px}.watch{display:flex;gap:12px;align-items:center;border:1px solid #f1e5c177;border-radius:30px;padding:10px 17px;font-size:11px;margin-top:33px;color:#f7ecd8;background:#24372e55}.hero-foot{position:absolute;bottom:20px;left:35px;right:25px;color:#f9f0dc;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.purchase{padding:28px 30px;color:#f3eedf;display:flex;flex-direction:column}.purchase-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#d2d6c6}.demo-label{border:1px solid #a9b09c;padding:3px 7px;border-radius:2px;font-size:9px}.purchase h2{font-size:32px;margin:15px 0 12px}.author{display:flex;align-items:center;gap:9px;padding:0;font-size:12px;width:max-content}.author span{font-size:10px;color:#bfcdbc}.author svg{width:13px}.rating{display:flex;align-items:center;gap:7px;font-size:10px;margin:20px 0;color:#c8d3c2}.rating>svg{color:#dcc18b}.rating b{color:#eee3c7;font-size:17px}.weekly{margin-left:auto;color:#d7c595}.license-switch{display:flex;border:1px solid #94a08d;border-radius:3px;margin:0 0 15px}.license-switch button{width:50%;padding:11px 0;font-family:"Noto Serif SC",serif}.license-switch .on{background:#eadcc0;color:#304b3e}.purchase dl{margin:0;font-size:11px}.purchase dl>div{display:flex;margin:10px 0;gap:24px}.purchase dt{color:#c8cfbc;flex-shrink:0}.purchase dd{margin:0}.buy-row{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid #acb69d66;padding-top:20px;margin-top:auto}.buy-row small{font-size:9px;color:#ccd4c0;display:block;margin-bottom:3px}.buy-row strong{font:30px Georgia,serif;color:#e0c286}.gold{background:#c6a66b;color:#263d30;box-shadow:inset 0 1px #f6e5b4,0 2px 3px #1d302a22;border:1px solid #b99a5c;border-radius:3px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:500;font-size:12px}.gold:hover{background:#d7b77c;transform:translateY(-1px)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 20px;gap:20px}.section-heading h3{font-size:23px;letter-spacing:1px}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.section-heading>span{font-size:10px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.work{padding:0;text-align:left;min-width:0}.work-cover{aspect-ratio:1.7;position:relative;overflow:hidden;background:#a9b5a3;border-radius:3px}.work-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.work:hover .work-cover>img{transform:scale(1.04)}.cover-type{position:absolute;top:12px;left:12px;color:#fff;background:#334e40cc;padding:4px 8px;font-size:10px;border:1px solid #c9c3a366}.open-work{position:absolute;bottom:10px;right:10px;background:#eee7d5e6;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.work-info{display:flex;align-items:center;justify-content:space-between;padding:15px 0 12px}.work-info h3{font-size:18px;margin-bottom:7px}.work-info p{font-size:10px;color:#697568}.work-info p span{color:#8d9388}.work-score{display:flex;align-items:center;gap:4px;font:15px Georgia}.work-score svg{color:#b49b5e;font-size:11px}.work-bottom{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#818977}.work-bottom b{font:17px Georgia;color:#45583d}.work-bottom small{font:9px sans-serif}.empty{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed #b7c2ad}.empty h3{margin:15px}.empty button{color:#8b6e32}.rank-section{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin:45px 0}.rank-board{border-top:1px solid #b9c0ae}.rank-board .section-heading{margin-top:22px}.mini-tabs{display:flex;gap:10px;font-size:11px}.mini-tabs button{padding:6px 10px}.mini-tabs .on{background:#e7e6d9;border-radius:3px}.ranking{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--line);padding:12px 0;gap:18px;text-align:left}.ranking>strong{font:24px Georgia;color:#aa925c;width:30px}.ranking>img{width:62px;height:42px;object-fit:cover;border-radius:2px}.ranking>div{display:grid;gap:7px}.ranking b{font:15px "Noto Serif SC",serif}.ranking small{font-size:9px;color:#8b9381}.ranking>span{margin-left:auto;display:flex;align-items:center;gap:5px;font:17px Georgia}.ranking>span svg{color:#b59a5c;font-size:12px}.ranking>svg{margin-left:15px;color:#819071}.fineprint{font-size:10px!important;line-height:1.8!important;color:#87907f!important;margin:14px 0}.mission-card{padding:30px 35px;border:1px solid #c6cdbb;background:#e9ece0;position:relative}.mission-card h3{font-size:26px;line-height:1.65;letter-spacing:2px}.mission-card>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:12px;color:#7b8771}.team-line{display:flex;margin:18px 0 7px}.sprite{display:inline-block;background-repeat:no-repeat;background-size:400% 300%;flex-shrink:0}.robots{background-image:url(/assets/robots.png);width:50px;height:50px;image-rendering:pixelated}.ranks{background-image:url(/assets/ranks.png);width:80px;height:80px}.medal-section{border:1px solid #c2c9b7;padding:5px 25px 0;background:#efeee3;margin:40px 0}.medals{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.medal-item{display:flex;flex-direction:column;align-items:center;padding:14px 2px 12px;border:1px solid transparent;position:relative}.medal-item:hover{background:#e1e3d4;border-color:#c6bc98}.medal-item.current{background:#e4e5d3;border-color:#b7a46b}.rank-number{font-size:9px;letter-spacing:1px;color:#8c947e}.medal-item strong{font:13px "Noto Serif SC",serif;margin-top:5px}.medal-item small{font:8px Georgia;color:#859078;margin-top:6px}.medal-item.locked .sprite{opacity:.52;filter:grayscale(.5)}.medal-item .ranks{width:min(6vw,76px);height:min(6vw,76px)}.rank-current{position:absolute;bottom:-18px;font-size:8px;background:#647653;color:#fff;padding:2px 7px;white-space:nowrap}.service-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:18px 0;border-top:1px solid var(--line);font-size:10px;color:#839073}.service-foot button{display:flex;gap:8px;align-items:center;color:#88703e}.service-foot button svg{font-size:18px}footer{display:flex;align-items:center;gap:25px;padding:20px 0 48px;font-size:11px}.footer-brand{font:12px Georgia;letter-spacing:2px}.footer-brand span{display:block;font:9px sans-serif;letter-spacing:1px;color:#89937f;margin-top:8px}footer>div:nth-child(2){display:flex;gap:25px;margin-left:auto}footer button{display:flex;gap:7px;align-items:center}footer svg{font-size:16px}footer>small{font-size:9px;color:#919784}.swarm-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:30;background:#f4f1e6ed;border:1px solid #acb59d;padding:11px 17px;box-shadow:0 7px 28px #283f3525,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:18px;border-radius:9px;white-space:nowrap;color:#2b4535}.live-dot{width:6px;height:6px;background:#8da16c;border-radius:50%;box-shadow:0 0 0 4px #9aa78622}.dock-title{display:grid;gap:4px}.dock-title strong{font-size:12px}.dock-title small{font-size:8px;letter-spacing:1px;color:#8a957e}.swarm-dock button{display:flex;align-items:center;gap:7px;font-size:11px}.launch,.stop{background:#405b48;color:#f3ecd7;padding:9px 12px;border-radius:3px}.stop{background:#9c8660}.speed{display:flex;align-items:center;gap:6px;font-size:10px}.speed input{width:70px;accent-color:#8a9e71}.speed b{font-size:9px;width:22px}.shortcut{color:#7e8a70;font-size:9px}.dock-sound svg{font-size:18px}.float-tools{display:flex;gap:15px;align-items:center;position:fixed;right:27px;bottom:27px;z-index:31}.float-tools button{border-radius:50%;display:grid;place-items:center}.console-button{height:35px;width:35px;background:#4c7a5e;color:#eee8d0;box-shadow:inset 0 2px 3px #c3d3a5,inset 0 -3px 4px #203f2e,0 3px 9px #273c3f44;border:1px solid #859c6d}.voice-button{height:56px;width:56px;background:#b5302c;border:2px solid #caaa73;outline:1px solid #b2aa88;outline-offset:3px;color:#fff3df;box-shadow:inset 0 3px 7px #ef9f89,inset 0 -6px 10px #6d1518,0 6px 12px #56202055}.voice-button svg{font-size:25px}.swarm{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:35;overflow:hidden}.bot{position:absolute;left:0;top:0;will-change:transform;display:flex;align-items:center;flex-direction:column}.bot b{font:9px monospace;border:1px solid #f5efdb88;color:#1f3029;box-shadow:1px 2px #192e2922;padding:3px 6px;border-radius:2px;white-space:nowrap}.bot .robots{width:42px;height:42px;filter:drop-shadow(1px 3px 1px #24392e55)}.bot small{font-size:8px;color:#4d5f47;background:#f4f1e6dd;padding:2px 5px;border-radius:2px}.building{outline:1px dashed #b49a66;outline-offset:4px;opacity:.55;transition:opacity .8s}.preview-note{font-size:9px;margin-top:8px;max-width:240px}.toast{position:fixed;top:95px;left:50%;transform:translate(-50%);z-index:200;background:#3b5847;color:#f5eedc;padding:14px 24px;display:flex;gap:12px;align-items:center;box-shadow:0 5px 20px #0002;border:1px solid #b9a66e;border-radius:4px;font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#20382f88;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:70;display:grid;place-items:center;padding:24px}.modal{width:min(530px,95vw);max-height:88vh;overflow:auto;padding:36px;background:#f5f2e9;box-shadow:0 20px 70px #14251d44;border:1px solid #c2b38d;position:relative;color:#314837;border-radius:5px}.close{position:absolute;right:15px;top:15px;padding:5px;z-index:1}.close svg{font-size:20px}.modal h2{font-size:27px;margin:12px 0 20px}.modal>p:not(.eyebrow){line-height:1.9;font-size:13px;margin:12px 0}.modal>.gold{width:100%;margin-top:17px}.modal-cover{width:100%;height:190px;object-fit:cover;margin-bottom:20px;border-radius:3px}.rank-modal{text-align:center}.rank-modal>.ranks{width:190px;height:190px}.rank-english{letter-spacing:2px;font-size:11px!important}.rank-detail{background:#e8e9dd;padding:18px;font-size:12px;line-height:1.9;margin-top:20px}.modal-rating{display:flex;gap:5px;align-items:center;font-size:12px;margin:20px 0}.modal-rating>span{margin-left:auto;font-size:10px;color:#889377}.modal-rating svg{color:#af9252}.light{color:#43533f}.order-line{display:flex;justify-content:space-between;border-bottom:1px solid #d8ddcc;padding:20px 0;font-size:13px}.success-icon{color:#718e55}.modal label{display:block;font-size:12px;margin:16px 0}.modal input:not([type=file]),.modal select,.modal textarea{display:block;width:100%;padding:12px;border:1px solid #c9d0be;border-radius:3px;background:#fcfbf6;color:#344d3c;margin-top:10px}.modal textarea{resize:vertical;min-height:130px;line-height:1.8}.upload{border:1px dashed #b7c1a9;padding:18px;text-align:center;cursor:pointer}.upload svg{margin-right:8px}.upload input{display:block;margin-top:15px;font-size:10px;width:100%}.paper-result{border:1px solid #d9d9c8;background:#fcfbf5;padding:24px;box-shadow:3px 4px #e2e4d5;font-family:"Noto Serif SC",serif;line-height:2}.paper-result p{font-size:12px;margin:10px 0}.paper-result small{font:9px sans-serif;color:#8d9781}.paper-result hr{border:0;border-top:1px solid #daddcc;margin:20px 0}.store-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #cbd3be;padding:20px;gap:12px}.store-item p{font-size:10px;margin-top:8px}.store-item>span{font-size:9px;color:#718d56}.night{--paper:#28392f;--ink:#e9e7d8;--muted:#a0ad96;--line:#4e614a;background:var(--paper);color:var(--ink)}.night .mission-card,.night .medal-section{background:#354638}.night .mission-card p,.night .work-bottom b{color:#bcc6ac}.night .medal-item.current{background:#4d5c41}.night .mini-tabs .on{background:#4e614a}.night .work-info p,.night .work-info p span{color:#b1bba6}.night .medal-item:hover{background:#526047}@media(max-width:1100px){header{gap:12px}.brand small{display:none}header nav{gap:0}header nav button{padding:9px 10px}main{padding:0 28px}h1{font-size:35px}.mission-stamp{padding:10px}.hero{grid-template-columns:1.45fr 1fr}.purchase{padding:25px 22px}.purchase .weekly{display:none}.work-grid{gap:16px}.swarm-dock{gap:12px;left:40%}.shortcut{display:none}footer>small{display:none}.category-bar button{padding-left:8px;padding-right:8px}.medals{grid-template-columns:repeat(6,1fr);row-gap:24px}.medal-item .ranks{width:70px;height:70px}}@media(max-width:760px){header{height:64px;padding:0 18px}.brand strong{font-size:22px}.brand-seal{height:34px;width:34px;font-size:11px}.header-tools{margin-left:auto;gap:12px}.header-tools span{display:none}header nav{position:fixed;bottom:0;left:0;width:100%;z-index:40;background:#3e594b;justify-content:space-around;border-top:1px solid #8b9b7a;padding:7px 0}header nav button{font-size:11px;padding:8px 12px}.header-tools .profile{display:none}main{padding:0 18px}.masthead{padding:30px 0 20px}.eyebrow{font-size:8px}h1{font-size:28px;letter-spacing:0}.subtitle{font-size:11px;letter-spacing:1px}.mission-stamp{display:none}.category-bar{margin-bottom:18px;justify-content:start;gap:10px}.category-bar button{font-size:12px;padding:13px 7px}.hero{grid-template-columns:1fr}.hero-art{min-height:310px}.hero-copy{left:24px;top:25px}.hero-copy h2{font-size:39px}.hero-foot{left:24px;font-size:8px}.purchase{padding:24px}.purchase h2{font-size:28px}.purchase .weekly{display:inline-block}.buy-row{margin-top:16px}.section-heading h3{font-size:20px}.section-heading>span{font-size:8px}.work-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.work-info h3{font-size:17px}.work-info p span{display:none}.work-info{padding:12px 0}.work-score{font-size:12px}.work-cover{aspect-ratio:1.25}.rank-section{grid-template-columns:1fr;gap:22px;margin-top:35px}.mission-card{padding:25px}.medal-section{padding:4px 12px 0;margin-top:30px}.medal-section .section-heading{display:block}.medal-section .section-heading>span{display:block;margin-top:10px}.medals{grid-template-columns:repeat(4,1fr)}.medal-item .ranks{width:60px;height:60px}.medal-item small{font-size:8px}.service-foot>span:last-child{display:none}.service-foot{font-size:9px;gap:8px}.service-foot button{font-size:10px}.swarm-dock{left:12px;right:12px;bottom:66px;transform:none;padding:10px 12px;gap:12px;justify-content:space-between}.dock-title strong{font-size:11px}.dock-title small{font-size:7px}.speed{gap:3px;font-size:9px}.speed input{width:45px}.swarm-dock .live-dot{display:none}.swarm-dock .launch,.swarm-dock .stop{font-size:10px;padding:9px}.float-tools{bottom:80px;right:20px}.voice-button{width:47px;height:47px}.console-button{width:30px;height:30px}footer{padding-bottom:90px;display:block}footer>div:nth-child(2){margin-top:20px}.modal{padding:28px 24px}.bot .robots{height:32px;width:32px}.bot b{font-size:8px}.bot small{display:none}.rank-modal>.ranks{width:145px;height:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.night .subtitle,.night .eyebrow{color:#b4c0a9}.night .section-heading>span,.night .fineprint,.night .service-foot{color:#acb99d!important}.night .mission-stamp{color:#c5cfad;border-color:#9ca986;outline-color:#617253}.night .rank-number,.night .medal-item small{color:#b9c5a6}.app{background:#05201c;min-height:100vh;--green:#06221e;--gold:#c6a151;--paper:#fff;--ink:#303632;--muted:#68706b;--line:#30363224}header{background:#06231e;border-bottom-color:#bfa66b22;padding:0 24px;gap:18px}.brand strong{font-size:23px;letter-spacing:3px}.brand small{letter-spacing:2px;font-size:8px}header nav{gap:4px}header nav button{padding:10px 12px;font-size:12px}.header-tools{gap:12px}.header-tools .credit-nav{color:#e4cf9d;font-size:11px;white-space:nowrap}main.market-paper{background:#fff;max-width:1420px;margin:24px auto 0;box-shadow:2px 2px #c0beb3,5px 4px #777c71,0 12px 28px #0003;padding:0 36px}.hero,.purchase{background:#06221e}.hero-art{background:#05201c}.mission-card{background:#f0f3ec}.medal-section{background:#fafaf7}.work-bottom b{color:#236d66}.gold{background:#c6a151;border-color:#b28d42;color:#171d16}.gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.launch,.toast{background:#06231e}.workspace-main{max-width:1320px;padding:0 34px;color:#e4ece9}.studio-page,.credits-page,.classroom-page{padding-bottom:140px}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a9bab3;padding:25px 0;font-size:11px;line-height:1.6}.studio-heading button{display:flex;align-items:center;gap:9px}.studio-heading svg{font-size:15px;margin-right:5px}.studio-stepper{display:flex;justify-content:center;gap:35px;margin:14px 0 28px}.studio-stepper button{color:#96aaa0;padding:12px 10px;border-bottom:2px solid transparent;font-family:"Noto Serif SC",serif;display:flex;gap:12px;align-items:center}.studio-stepper b{font:12px Georgia;color:#a68a51}.studio-stepper .active{color:#ecd18b;border-color:#c6a151}.creation-paper{background:#fff;color:#303632;max-width:1080px;margin:auto;padding:32px 55px 28px;box-shadow:2px 2px #c0beb3,5px 4px #777c71,0 12px 28px #0003;min-height:620px;border-radius:2px}.paper-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#89918b;border-bottom:1px solid #30363224;padding-bottom:18px}.project-meta{margin:20px 0 28px;display:flex;align-items:center;gap:20px;justify-content:space-between}.project-meta>input{border:0;background:transparent;font:25px "Noto Serif SC",serif;min-width:0;max-width:45%;padding:8px 0;color:inherit}.project-meta>div{display:flex;gap:20px;align-items:end}.project-meta label{font-size:9px;color:#68706b}.project-meta label input{display:block;width:110px;background:none;border:0;border-bottom:1px solid #30363224;padding:7px 0;font-size:12px;color:inherit}.project-meta select,.generation-settings select{background:transparent;color:inherit;border:1px solid #30363224;border-radius:3px;padding:8px;font-size:12px}.creation-paper h2{font-size:31px;line-height:1.5;letter-spacing:1px;margin:14px 0}.paper-subtitle{font-size:13px;line-height:1.9;color:#68706b}.discussion-lines{margin:28px 0 15px;max-height:350px;overflow:auto}.discussion-lines>div{padding:14px 0;border-bottom:1px solid #30363218}.discussion-lines small{font-size:10px;color:#859083}.discussion-lines p{font:17px/2 "Noto Serif SC",serif;white-space:pre-wrap;margin-top:7px}.discussion-lines .user{padding-left:18px;border-left:2px solid #b7a06b}.discussion-input{display:flex;align-items:end;gap:16px;border-bottom:1px solid #30363224;padding:12px 0 20px}.discussion-input textarea,.notes-edit textarea{border:0;background:#fafaf7;color:#303632;padding:15px;font:17px/1.9 "Noto Serif SC",serif;resize:vertical;min-height:90px;width:100%;border-radius:2px}.discussion-input button{flex-shrink:0;margin-bottom:4px}.notes-edit{font-size:11px;color:#68706b;margin-top:17px}.notes-edit textarea{margin-top:12px;min-height:140px}.paper-actions{display:flex;align-items:center;justify-content:space-between;margin:32px 0 20px}.text-button{font-size:12px;color:#778572;padding:8px 0}.paper-bottom{border-top:1px solid #30363224;padding-top:17px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8c938a;font-size:9px}.paper-bottom button{font-size:10px;white-space:nowrap}.drop-materials{margin:30px 0 20px;border:1px dashed #a9b3a6;background:#fafbf7;text-align:center;padding:30px 20px}.drop-materials h3{font-size:20px;margin:15px 0 10px}.drop-materials p{font-size:11px;color:#809078}.drop-materials input{display:block;margin:20px auto 0;font-size:11px;max-width:100%}.material-list>div{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #30363224}.material-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.material-list b{font-size:12px;font-weight:500}.material-list small{display:block;margin-top:5px;font-size:9px;color:#87917f}.material-list svg{font-size:20px}.studio-lower{max-width:1080px;margin:25px auto;display:flex;justify-content:space-between;gap:18px;color:#b9c9bc;font-size:11px}.studio-lower button,.studio-lower summary{display:flex;align-items:center;gap:8px}.studio-lower details button{margin:13px 0;font-size:10px}.delivery-summary{margin:26px 0}.delivery-summary>div{padding:15px 0;border-bottom:1px solid #30363224;display:grid;grid-template-columns:85px 1fr;gap:20px;font-size:12px}.delivery-summary b{font-weight:500}.delivery-summary p{line-height:1.9;color:#747e70;white-space:pre-wrap;max-height:140px;overflow:auto}.generation-settings{display:flex;justify-content:space-between;align-items:center;margin:24px 0;font-size:12px}.generation-settings label{display:flex;align-items:center;gap:12px}.generation-settings strong{font:28px Georgia;color:#9b7a45}.generation-settings small{display:block;color:#8d9587;font-size:10px;margin-top:7px;text-align:right}.finish-button{width:100%;font-size:15px;padding:16px}.generation-status{font-size:12px;color:#5f7a56;margin-top:20px}.delivery-complete{border:1px solid #bfc9b4;background:#f4f6ee;padding:20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.delivery-complete>svg{font-size:28px;color:#608954}.delivery-complete>div{flex:1;min-width:180px}.delivery-complete h3{font-size:19px}.delivery-complete p{font-size:10px;margin-top:8px}.credit-hero{padding:25px 0 35px;text-align:center}.credit-hero .eyebrow{color:#bda266}.credit-hero h1{font-size:34px}.credit-hero>p:last-child{color:#a6bbae;font-size:12px;margin-top:18px}.credit-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:35px}.credit-paper{background:#fff;color:#303632;padding:28px;height:fit-content;box-shadow:2px 2px #bfc1b2}.balance-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ddcf;padding-bottom:25px;margin-bottom:25px}.balance-row small{font-size:11px;color:#8a9585}.balance-row strong{display:block;font:40px Georgia;margin-top:8px;color:#236d66}.balance-row span{font:11px sans-serif}.balance-row svg{color:#c6a151}.credit-paper h3{font-size:21px;margin:17px 0}.credit-paper label{display:block;margin:20px 0;font-size:12px}.credit-paper input{display:block;width:100%;border:1px solid #cbd3c5;padding:12px;background:#fafbf7;color:#303632;margin:9px 0;font:14px inherit}.credit-paper label small{font-size:10px;color:#8a9582;line-height:1.7}.credit-paper .gold{width:100%}.invite-section>svg{font-size:24px;color:#ad9259}.invite-section>p{font-size:11px;line-height:1.9;margin-bottom:20px}.claimed{display:flex;gap:8px;align-items:center;color:#648354;font-size:11px}.ledger{font-size:11px;border-top:1px solid #d9dece;padding-top:20px;margin-top:25px}.ledger>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e7dd;padding:14px 0}.ledger small{display:block;font-size:8px;color:#8b9583;margin-top:6px}.credit-plans .section-heading{margin-top:0}.credit-plans .section-heading>span{color:#a9b8a9}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.point-card{border:1px solid #8c875e;background:#10362e;padding:26px;text-align:left;color:#eee9d8;box-shadow:inset 0 1px #b1b49322}.point-card.selected{border-color:#e4c579;background:#184337}.point-card .eyebrow{color:#cbb378;font-size:9px}.point-card h3{font:37px Georgia;margin-top:25px}.point-card h3 small{font:12px sans-serif}.point-card>p{font-size:10px;color:#a5baaa;margin:12px 0 28px}.point-card>strong{font:33px Georgia;color:#e4c785}.select-card{display:flex;justify-content:space-between;border-top:1px solid #c1ba8633;padding-top:18px;margin-top:22px;font-size:11px}.payment-panel{margin-top:24px;background:#fff;color:#303632;padding:25px;display:grid;grid-template-columns:1fr 160px;gap:25px}.payment-panel h3{font:27px Georgia}.payment-panel h3 small{font:11px sans-serif}.payment-panel p:not(.eyebrow){font-size:11px;line-height:1.8;margin:15px 0;color:#7d8873}.qr-space{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px dashed #c0c7b5;background:#f8f9f4}.qr-space svg{color:#8d9b7e}.qr-space b{font-size:11px;font-weight:400}.qr-space small{font-size:8px;color:#8b9683}.qr-space img{width:100%;height:100%;object-fit:contain}.pricing-note{display:flex;align-items:start;gap:12px;margin-top:25px;color:#a6b8a9;font-size:11px;line-height:1.9}.pricing-note svg{font-size:24px;flex-shrink:0}.form-error{background:#f8e9e1;border:1px solid #d0a396;color:#883f31;padding:14px 18px;font-size:12px;line-height:1.7;margin-top:18px}.lesson{display:flex;gap:25px;border-bottom:1px solid #30363224;padding:28px 0}.lesson>b{font:26px Georgia;color:#b1955a}.lesson h3{font-size:23px;margin-bottom:12px}.lesson p{font-size:14px;color:#77816e;line-height:1.9}.classroom-page>.creation-paper>.gold{margin-top:30px}.night{background:#191919!important;--ink:#f1f1ef;--muted:#b0b0aa;--line:#ffffff20}.night header{background:#202020}.night main.market-paper,.night .creation-paper,.night .credit-paper,.night .payment-panel{background:#242424;color:#f1f1ef}.night .purchase,.night .hero,.night .mission-card,.night .medal-section,.night .point-card{background:#202020}.night .point-card.selected{background:#29332e}.night .discussion-input textarea,.night .notes-edit textarea,.night .drop-materials,.night .credit-paper input,.night .qr-space,.night .delivery-complete{background:#2c302b;color:#f0eee4}.night .project-meta input,.night select{color:#eee;background:#2c302b}.night .project-meta label,.night .paper-subtitle,.night .delivery-summary p,.night .lesson p,.night .paper-bottom,.night .generation-settings small{color:#b9b9b2}.night .credit-paper h3,.night .balance-row strong{color:#e4cf9d}@media(max-width:1200px){header{gap:10px}.brand small{display:none}header nav button{padding:10px 8px;font-size:11px}.brand strong{font-size:20px}main.market-paper{margin:18px 20px 0}.header-tools{gap:8px}.header-tools button span{display:none}.credit-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.point-card{padding:22px}.payment-panel{grid-template-columns:1fr 130px}.creation-paper{padding:30px 38px}}@media(max-width:760px){header{height:64px;padding:0 16px}.brand strong{font-size:20px;letter-spacing:1px}header .brand{gap:9px}.header-tools .credit-nav{font-size:10px;max-width:95px;white-space:normal}.header-tools>button:not(.credit-nav){padding:3px}.header-tools .profile{display:none}header nav{background:#06231e;padding:6px 5px;gap:0}header nav button{padding:8px 7px;font-size:10px}main.market-paper{margin:14px 10px 0;padding:0 16px}.workspace-main{padding:0 17px}.studio-heading{font-size:9px;gap:10px;flex-wrap:wrap;padding:18px 0}.studio-heading>span:last-child{font-size:8px}.studio-stepper{gap:3px;margin:8px 0 20px;justify-content:space-between}.studio-stepper button{font-size:11px;padding:10px 2px;gap:6px}.studio-stepper b{font-size:10px}.creation-paper{padding:20px;min-height:600px}.paper-meta{font-size:7px;letter-spacing:1px}.project-meta{display:block;margin:18px 0 25px}.project-meta>input{max-width:100%;width:100%;font-size:23px}.project-meta>div{justify-content:space-between;margin-top:10px}.creation-paper h2{font-size:24px}.paper-subtitle{font-size:11px}.discussion-lines p{font-size:16px}.discussion-input{flex-direction:column;align-items:stretch;gap:10px}.discussion-input textarea{font-size:16px}.discussion-input button{align-self:flex-end}.paper-bottom{flex-wrap:wrap;font-size:8px}.paper-actions .gold{padding:11px 12px;font-size:11px}.delivery-summary>div{grid-template-columns:60px 1fr;gap:12px;font-size:11px}.generation-settings{font-size:10px}.generation-settings label{gap:7px}.generation-settings strong{font-size:23px}.studio-lower{font-size:9px;flex-wrap:wrap}.credit-hero{padding:18px 0 28px}.credit-hero h1{font-size:27px}.credit-hero>p:last-child{font-size:10px;line-height:1.9}.credit-layout{grid-template-columns:1fr}.credit-paper{padding:23px}.plan-grid{gap:12px}.point-card{padding:18px 14px}.point-card h3{font-size:29px}.point-card>strong{font-size:28px}.point-card .eyebrow{font-size:8px;letter-spacing:1px}.payment-panel{padding:20px;grid-template-columns:1fr}.qr-space{width:180px;margin:auto}.credit-plans .section-heading{margin-top:15px}.credit-plans .section-heading h3{font-size:19px}.studio-page,.credits-page,.classroom-page{padding-bottom:96px}}.app{--brass:#c6a151;--brass-deep:#8b6e32;--teal:#236d66;--shell:#05201c;--panel:#06221e;--card:#fafaf7;--edge:#d9dacd;--soft:#7a8175;--red:#a8442f}.night{--card:#2b2b2b;--edge:#ffffff22;--soft:#b0b0aa;--teal:#7fc7bf}.sandbox-note{margin:18px 0 -18px;padding:10px 14px;border:1px dashed #b7c2ad;font-size:11px;line-height:1.8;color:var(--soft)}.sandbox-note code{font:11px ui-monospace,Menlo,monospace;background:#eef0e6;color:#304b3e;padding:1px 6px;border-radius:2px}.header-tools .hud-chip{gap:8px;padding:4px 12px 4px 4px;border:1px solid #c6a15166;border-radius:20px;color:#eedcb1;position:relative}.hud-chip .ranks{width:28px;height:28px}.hud-chip b{font:500 12px "Noto Serif SC",serif;letter-spacing:1px;white-space:nowrap}.hud-chip i{position:absolute;left:38px;right:12px;bottom:3px;height:2px;background:#fff2;border-radius:2px;overflow:hidden}.hud-chip i em{display:block;height:100%;background:var(--brass)}.mini-rank.ranks{width:22px;height:22px}.rule-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;background:var(--panel);color:#cfd8cc;padding:11px 18px;border-radius:5px 5px 0 0;font-size:11px;letter-spacing:.5px;margin-top:24px}.rule-strip svg{color:var(--brass);margin-right:6px}.rule-strip b{font:15px Georgia,serif;color:#e8cf95;margin-left:3px}.strip-sort{margin-left:auto;display:flex;gap:4px}.strip-sort button{padding:5px 12px;border-radius:3px;color:#a9bab3}.strip-sort .on{background:#eadcc0;color:#304b3e}.rule-strip+.hero{border-radius:0 0 5px 5px}.hall-empty{border:1px dashed #b7c2ad;border-top:0;padding:54px 24px;text-align:center}.hall-empty h3{font-size:26px;margin-bottom:12px}.hall-empty p{font-size:13px;color:var(--soft)}.hall-empty>div{display:flex;gap:22px;justify-content:center;align-items:center;margin-top:24px;flex-wrap:wrap}.lead-art{display:block;width:100%;padding:0;text-align:left;color:inherit}.lead-art>img,.lead-art>.poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lead-art>img{filter:brightness(.72);transition:transform .8s}.lead-art:hover>img{transform:scale(1.03)}.lead .purchase dd{color:#eee3c7}.lead .buy-row strong i{font:11px sans-serif;color:#ccd4c0}.lead .author{margin-top:2px}.poster{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8% 9%;color:#f6efdc;text-align:left;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 85% 10%,hsl(var(--hue) 34% 34%) 0,hsl(var(--hue) 38% 17%) 55%,#06211d)}.poster span{font-size:9px;letter-spacing:3px;opacity:.75;position:relative;z-index:1}.poster strong{font:600 clamp(18px,2.6vw,34px)/1.25 "Noto Serif SC","Songti SC",serif;letter-spacing:.12em;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poster i{position:absolute;right:-14%;bottom:-38%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid #f6efdc33;box-shadow:0 0 0 14px #f6efdc0d,0 0 0 34px #f6efdc08,inset 0 0 60px #0006;background:radial-gradient(circle,#000 38%,transparent 39%)}.lead-art .poster strong{font-size:0}.work-cover>.poster{position:absolute;top:0;right:0;bottom:0;left:0}.work-cover>.poster span{visibility:hidden}.badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.badge{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:9px;letter-spacing:.5px;padding:2px 7px;border:1px solid var(--edge);color:var(--soft);border-radius:2px}.badge.ok{border-color:#236d6655;color:var(--teal)}.badge.gold-b{border-color:#c6a15188;color:var(--brass-deep);background:#c6a15114}.badge.rookie{border-color:#92b45d88;color:#5d7a2e}.badge.sample{border-style:dashed}.night .badge.gold-b{color:#e4cf9d}.night .badge.rookie{color:#b9d68a}.work-bottom b small{margin-left:3px}.split{margin:14px 0 2px}.split-bar{display:flex;height:8px;border-radius:2px;overflow:hidden;background:#0002}.split-bar i{background:linear-gradient(90deg,#b8923f,#e3c684)}.split-bar b{background:#3f8a82;min-width:3px}.split-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:10px;margin-top:7px;opacity:.9}.split-legend strong{font:13px Georgia,serif}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot.maker{background:#d9b96c}.dot.house{background:#3f8a82}.stars{display:inline-flex;gap:1px;font-size:13px;line-height:1}.stars i,.stars button{font-style:normal;color:#c9cdbd;padding:0}.stars .on{color:#b8923f}.stars button{font-size:26px;padding:2px 3px}.stars button:hover{transform:scale(1.15)}.modal.listing-modal{width:min(980px,96vw);padding:0;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden;max-height:90vh}.lm-cover{position:relative;min-height:420px;background:var(--panel)}.lm-cover>img,.lm-cover>.poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lm-body{padding:34px 36px 30px;overflow:auto;max-height:90vh}.lm-body h2{margin:6px 0 12px}.lm-seller{display:flex;align-items:center;gap:8px;padding:0;font-size:12px}.lm-seller span{font-size:10px;color:var(--soft)}.lm-blurb,.lm-explain{font-size:13px;line-height:1.9;margin:14px 0}.lm-explain{color:var(--soft);font-size:12px;min-height:46px}.license-switch.three button{width:auto;flex:1}.lm-price{border:1px solid var(--edge);background:var(--card);padding:16px 18px;margin-bottom:16px;border-radius:3px}.lm-price>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lm-price small{font-size:10px;color:var(--soft)}.lm-price>div:first-child strong{font:32px Georgia,serif;color:var(--teal)}.lm-price>div:first-child strong i{font:11px sans-serif;color:var(--soft)}.lm-price em{font-style:normal;font:500 14px "Noto Serif SC",serif;color:var(--brass-deep)}.night .lm-price em{color:#e4cf9d}.lm-body>.gold{width:100%}.held{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #236d6655;background:#236d660d;padding:14px 16px;border-radius:3px}.held>svg{color:var(--teal);font-size:20px}.held>div{display:grid;gap:4px;margin-right:auto}.held b{font:500 14px "Noto Serif SC",serif}.held small{font:10px ui-monospace,Menlo,monospace;color:var(--soft)}.review-form{display:grid;gap:10px;border-top:1px solid var(--edge);margin-top:20px;padding-top:18px}.review-form b{font:500 15px "Noto Serif SC",serif}.modal .review-form textarea{min-height:70px;margin-top:0}.reviews{border-top:1px solid var(--edge);margin-top:22px;padding-top:18px}.reviews>div{padding:10px 0;border-bottom:1px solid var(--edge)}.reviews small{font-size:10px;color:var(--soft);margin-left:10px}.reviews p{font-size:12px;line-height:1.8;margin-top:6px}.modal.creator-modal{width:min(620px,95vw)}.record-head{display:flex;align-items:center;gap:22px;margin:6px 0 20px}.record-head .ranks{width:110px;height:110px}.record-head h2{margin:0 0 8px}.record-head p{font-size:12px;letter-spacing:1px}.record-head small{font-size:10px;color:var(--soft);display:block;margin-top:6px}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--edge);border-radius:3px}.record-stats div{padding:14px 8px;text-align:center;border-left:1px solid var(--edge)}.record-stats div:first-child{border-left:0}.record-stats strong{display:block;font:24px Georgia,serif;color:var(--teal)}.record-stats span{font-size:10px;color:var(--soft)}.record-list{display:grid;gap:8px;margin-bottom:8px}.record-list button{display:flex;align-items:center;gap:14px;padding:8px;border:1px solid var(--edge);text-align:left;border-radius:3px}.record-list button>img,.record-list button>.poster{width:84px;height:52px;object-fit:cover;flex-shrink:0;padding:6px;border-radius:2px}.record-list .poster span,.record-list .poster i,.thumb .poster span,.thumb .poster i,.rank-thumb .poster span,.rank-thumb .poster i{display:none}.record-list .poster strong,.thumb .poster strong,.rank-thumb .poster strong{font-size:9px;letter-spacing:0}.record-list span{display:grid;gap:5px;margin-right:auto}.record-list b{font:500 14px "Noto Serif SC",serif}.record-list small{font-size:10px;color:var(--soft)}.rank-thumb{font-style:normal;width:62px;height:42px;flex-shrink:0;overflow:hidden;border-radius:2px;display:block}.rank-thumb>img,.rank-thumb>.poster{width:100%;height:100%;object-fit:cover;padding:4px}.rank-thumb>img{padding:0}.rank-empty{padding:26px 0;color:var(--soft);font-size:12px}.rules{margin-top:14px;font-size:11px;color:var(--soft)}.rules summary{cursor:pointer;padding:6px 0;color:var(--brass-deep)}.night .rules summary{color:#e4cf9d}.rules ol{margin:6px 0 0;padding-left:18px;line-height:1.9}.base-page{padding-bottom:140px}.base-gate{min-height:360px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.hud-card{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;gap:28px;padding:22px 30px;background:linear-gradient(120deg,#0b3a33,#06221e 60%);border:1px solid #c6a15155;border-radius:4px;color:#f3eedf;position:relative;overflow:hidden}.hud-card:before{content:"";position:absolute;right:-90px;top:-130px;width:340px;height:340px;border-radius:50%;border:1px solid #c6a15122;box-shadow:0 0 0 26px #c6a1510a,0 0 0 60px #c6a15106}.hud-medal{padding:0;flex-shrink:0;filter:drop-shadow(0 6px 14px #0008)}.hud-medal .ranks{width:104px;height:104px}.hud-medal:hover{transform:translateY(-2px) rotate(-2deg)}.hud-main{flex:1;min-width:0;position:relative}.hud-main .eyebrow{color:#9fb3a8;margin-bottom:8px}.hud-main h1{font-size:30px;line-height:1.3;letter-spacing:1px;overflow-wrap:anywhere}.hud-main h1 span{color:#e3c684}.xp-track{height:10px;background:#ffffff14;border:1px solid #c6a15144;border-radius:2px;margin:14px 0 8px;overflow:hidden}.xp-track i{display:block;height:100%;background:repeating-linear-gradient(90deg,#d9b96c 0,#d9b96c 10px,#b8923f 10px,#b8923f 12px);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.hud-main small{font-size:11px;color:#b9c9bf}.hud-side{display:flex;gap:12px;position:relative}.streak,.hud-credit{display:grid;justify-items:center;gap:3px;padding:12px 18px;border:1px solid #ffffff1c;border-radius:3px;min-width:104px;color:inherit}.streak svg{color:#6f8279;font-size:18px}.streak.hot svg{color:#e58a4a}.hud-credit svg{color:var(--brass);font-size:18px}.streak strong,.hud-credit strong{font:26px Georgia,serif;color:#f1dfb0;font-variant-numeric:tabular-nums}.streak span,.hud-credit span{font-size:9px;color:#a9bab3;letter-spacing:1px}.money-row{max-width:1080px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.3fr;gap:10px}.money{background:#0a2b26;border:1px solid #ffffff14;border-radius:3px;padding:14px 16px;color:#e4ece9;min-width:0}.money span{font-size:10px;letter-spacing:1px;color:#9fb3a8}.money strong{display:block;font:25px Georgia,serif;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money.in strong{color:#8fd3a7}.money.out strong{color:#e2b9a3}.money.net strong{color:#f1dfb0}.money.net.neg strong{color:#e79a84}.money.note p{font-size:12px;margin:8px 0 5px}.money.note small{font-size:9px;color:#8fa39a}.base-paper{min-height:0}.base-paper .paper-meta span{display:inline-flex;align-items:center;gap:7px}.base-paper .paper-meta.section{margin-top:44px;padding-top:26px;border-top:1px solid #30363218}.base-paper h2{font-size:27px}.quest-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:22px}.quest{position:relative;display:grid;justify-items:center;gap:7px;padding:18px 10px 14px;border:1px solid var(--edge);background:var(--card);text-align:center;border-radius:3px;transition:transform .2s,box-shadow .2s}.quest:hover{transform:translateY(-3px);box-shadow:0 6px 0 -2px var(--edge)}.quest b{font:500 13px/1.5 "Noto Serif SC",serif}.quest small{font-size:10px;line-height:1.6;color:var(--soft);min-height:32px}.quest em{font-style:normal;font-size:9px;letter-spacing:2px;padding:1px 7px;border:1px solid var(--edge);border-radius:2px;color:var(--soft)}.quest.s60{border-color:#a8442f55}.quest.s60 em{border-color:#a8442f66;color:var(--red)}.quest.s30 em{border-color:#c6a15188;color:var(--brass-deep)}.monster .b{fill:#283f35}.monster .h{fill:#7a8175}.monster .e,.monster .m{fill:#f6efdc}.monster.s30 .e{fill:#d9b96c}.monster.s60 .e{fill:#d0563c}.night .monster .b{fill:#d9ddd2}.night .monster .e,.night .monster .m{fill:#242424}.night .monster.s30 .e{fill:#b8923f}.night .monster.s60 .e{fill:#d0563c}.monster:not(.dead){animation:mob-idle 1.6s steps(2) infinite}.quest:nth-child(3n) .monster{animation-delay:-.5s}.quest:nth-child(3n+1) .monster{animation-delay:-1s}@keyframes mob-idle{50%{transform:translateY(-3px)}}.quest.done{background:none;border-style:dashed}.quest.done b{text-decoration:line-through;color:var(--soft)}.monster.dead{opacity:.28;transform:rotate(90deg) scale(.85)}.kill-stamp{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:12px;transform:rotate(-12deg)}.night .kill-stamp{color:#10201c}.burst{position:fixed;z-index:300;pointer-events:none}.burst i{position:absolute;width:7px;height:7px;margin:-3px;background:#c6a151;animation:burst-fly .7s ease-out forwards}.burst i:nth-child(odd){background:#d0563c}.burst b{position:absolute;transform:translate(-50%,-50%);font:600 17px "Noto Serif SC",serif;color:#d0563c;white-space:nowrap;text-shadow:0 1px 0 #fff;animation:burst-up 1s ease-out forwards}@keyframes burst-fly{to{transform:translate(var(--x),var(--y)) rotate(200deg);opacity:0}}@keyframes burst-up{to{transform:translate(-50%,-90px);opacity:0}}.shelf-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:20px}.shelf-form .wide{grid-column:1/-1}.shelf-form label{display:grid;gap:8px;font-size:11px;color:var(--soft)}.shelf-form input:not([type=checkbox]),.shelf-form select{width:100%;padding:11px 12px;border:1px solid #c9d0be;border-radius:3px;background:#fcfbf6;color:#303632;font-size:13px}.cover-pick>span{font-size:11px;color:var(--soft)}.cover-pick>div{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 6px}.cover-pick button{flex:0 0 132px;padding:0;border:2px solid transparent;border-radius:3px;text-align:center}.cover-pick button.on{border-color:var(--brass)}.cover-pick button>img,.cover-pick button>.poster,.file-cover{display:flex;width:100%;height:78px;object-fit:cover;border-radius:2px}.cover-pick .poster{padding:8px}.cover-pick .poster i{display:none}.cover-pick .poster span{font-size:6px}.cover-pick .poster strong{font-size:12px}.file-cover{align-items:center;justify-content:center;background:#eef0e6;color:#52624f;font-size:10px;padding:6px;overflow-wrap:anywhere}.cover-pick small{display:block;font-size:9px;color:var(--soft);padding:5px 0}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tier{border:1px solid var(--edge);padding:16px;border-radius:3px;display:grid;gap:10px;align-content:start;opacity:.72}.tier.on{opacity:1;border-color:#c6a15199;background:#c6a1510a}.tier b{font:500 16px "Noto Serif SC",serif;color:#303632}.tier>small{font-size:10px;line-height:1.7;color:var(--soft)}.tier-toggle{display:flex!important;grid-auto-flow:column;align-items:center;gap:9px!important}.tier-toggle input{width:16px;height:16px;accent-color:#b8923f}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shelf-form>.gold{justify-self:start;padding:14px 26px}.night .shelf-form input:not([type=checkbox]),.night .shelf-form select{background:#1c1c1c;color:#f1f1ef;border-color:#fff2}.night .tier b{color:#f1f1ef}.link-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px;padding:16px 18px;border:1px solid #c6a15166;background:#c6a1510d;border-radius:3px}.link-row>div{display:grid;gap:5px;flex:1 1 220px}.link-row b{font:500 15px "Noto Serif SC",serif}.link-row small{font-size:10px;color:var(--soft);line-height:1.6}.link-row code{font:11px ui-monospace,Menlo,monospace;padding:8px 10px;background:#fff;border:1px solid var(--edge);border-radius:2px;max-width:100%;overflow-wrap:anywhere}.night .link-row code{background:#1c1c1c}.link-row .gold{padding:9px 14px;gap:7px}.my-list{display:grid;margin-top:8px}.my-list>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--edge)}.my-list .thumb{width:76px;height:50px;border-radius:2px;overflow:hidden;flex-shrink:0;display:block}.my-list .thumb>img,.my-list .thumb>.poster{width:100%;height:100%;object-fit:cover;padding:5px}.my-list .thumb>img{padding:0}.my-list>div>div{display:grid;gap:6px;flex:1 1 200px;min-width:0}.my-list b{font:500 15px "Noto Serif SC",serif}.my-list small{font-size:10px;color:var(--soft);line-height:1.6}.my-list .num{display:grid;justify-items:end;font-size:9px;color:var(--soft);min-width:52px}.my-list .num strong{font:17px Georgia,serif;color:#303632;font-variant-numeric:tabular-nums}.my-list .num.in strong,.sales-table .in{color:#2f7d58}.night .my-list .num strong{color:#f1f1ef}.night .my-list .num.in strong,.night .sales-table .in{color:#8fd3a7}.my-list .retired,.my-list .sold{opacity:.6}.my-list .todo{color:var(--brass-deep)}.my-list .gold{padding:8px 14px}.table-wrap{overflow-x:auto;margin-top:8px}.sales-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.sales-table th{font-size:9px;letter-spacing:1.5px;color:var(--soft);font-weight:600;text-align:left;padding:10px 8px;border-bottom:1px solid #30363244}.sales-table td{padding:11px 8px;border-bottom:1px solid var(--edge);font-variant-numeric:tabular-nums}.base-paper .paper-bottom button{display:inline-flex;align-items:center;gap:7px;color:var(--brass-deep);font-size:11px}.night .base-paper .paper-bottom button{color:#e4cf9d}.night .quest,.night .lm-price{background:#2b2b2b}.night .rule-strip{background:#202020}@media(max-width:1100px){.money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.money.note{grid-column:1/-1}.tiers{grid-template-columns:1fr}}@media(max-width:760px){.header-tools .hud-chip b{display:none}.header-tools .hud-chip{padding:3px}.hud-chip i{display:none}.rule-strip{font-size:10px;gap:6px 14px;padding:10px 12px}.strip-sort{margin-left:0;width:100%}.modal.listing-modal{grid-template-columns:1fr;overflow:auto}.lm-cover{min-height:200px}.lm-body{padding:24px 20px;max-height:none;overflow:visible}.hud-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.hud-medal .ranks{width:78px;height:78px}.hud-main{width:100%}.hud-main h1{font-size:23px}.hud-side{width:100%}.streak,.hud-credit{flex:1;min-width:0}.shelf-form{grid-template-columns:1fr}.record-head .ranks{width:78px;height:78px}.record-stats strong{font-size:19px}.quest-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.base-paper h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.monster{animation:none!important}}.role-page{max-width:880px;margin:0 auto}.role-page .creation-paper{padding-top:48px;padding-bottom:52px}.role-page .creation-paper h1{font-size:36px;letter-spacing:2px;line-height:1.45;margin:4px 0 0}.role-page .paper-subtitle{font-size:15px;margin:18px 0 10px;max-width:28em;letter-spacing:.5px}.role-page .lesson{padding:32px 0}.role-page .creation-paper>.gold{margin-top:36px;min-width:200px}@media(max-width:760px){.role-page .creation-paper{padding-top:28px;padding-bottom:36px}.role-page .creation-paper h1{font-size:28px;letter-spacing:0}.role-page .paper-subtitle{font-size:13px}.role-page .lesson{padding:24px 0}}
