/* Comfortable Chinese text without changing character canvas or embroidery geometry. */
body{font-size:17px;line-height:1.75}.sidebar .side-label{font-size:14px;line-height:1.7;margin:21px 0 24px}.sidebar nav a{font-size:17px;padding:13px 12px;gap:11px}.sidebar nav .nav-count{font-size:13px}.sidebar .side-bottom p{font-size:17px}.sidebar .side-bottom small,.brand small{font-size:13px;letter-spacing:1px}.workspace .breadcrumbs{font-size:15px}.workspace .checkin,.workspace .edition{font-size:14px}.workspace p{font-size:17px;line-height:1.85}.workspace :is(.btn,.chip,.text-btn,.prompt-btn){font-size:16px}.workspace :is(input,select,textarea){font-size:17px}.workspace :is(.eyebrow,.date-note,.tiny,.badge,.source-link,.diagram-caption,.preview-note,.hero-tag){font-size:14px;line-height:1.7}.welcome h1,.page-heading h1{font-size:32px}.hero h2{font-size:40px}.section-head h2{font-size:26px}.section-head h2 small{font-size:14px}.module-card h3{font-size:22px;line-height:1.5}.module-card .module-number{font-size:14px}.module-grid .module-card{min-height:300px}.module-card p{font-size:16px}.workspace :is(.stat p,.stat b small,.path-row p,.pattern-card .tags,.energy-overview small){font-size:14px}.path-row h4{font-size:17px}.companion-card h3,.pattern-card h3,.culture-wait h3,.studio-controls h2,.studio-summary h3{font-size:25px;line-height:1.5}.culture-intro h2{font-size:34px}.story-chapters,.story-section{font-size:17px}.workspace .form-row label{font-size:17px}.workspace .form-row label small{font-size:14px}.workspace .motif-picker span,.workspace .atelier-motifs span{font-size:14px;line-height:1.5;white-space:normal}.workspace .motif-category-tabs button{font-size:14px;padding:7px 10px}.workspace .layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workspace .layout-picker button{font-size:16px;line-height:1.5;padding:10px 7px}.workspace .application-switch button,.workspace .atelier-preset-tabs .chip{font-size:16px}.workspace .atelier-intro,.workspace .translation span{font-size:15px;line-height:1.8}.workspace .atelier-preset h3{font-size:19px;line-height:1.5}.workspace .atelier-preset span{font-size:14px;line-height:1.6}.workspace .atelier-controls .studio-buttons .btn{font-size:16px}.workspace .custom-colors label{font-size:15px!important;line-height:1.7}.workspace .game-card h3,.workspace .journey-entry h3{font-size:27px!important;line-height:1.5}.workspace .game-card p{max-width:75%}.journey-prologue h2{font-size:34px}.workspace .journey-how b{font-size:19px}.workspace :is(.journey-how p,.journey-color-key,.chapter-number,.chapter-objective,.playing-objective,.yarn-stage-label,.yarn-solid-title span,.yarn-solid-help,.yarn-solid-help p,.yarn-view-tools small,.yarn-hover-note){font-size:14px;line-height:1.7}.workspace .chapter-card h3{font-size:22px;line-height:1.5}.workspace .chapter-card p{font-size:15px}.workspace .chapter-prelude h2,.workspace .chapter-victory h2{font-size:28px}.workspace .chapter-objective{font-size:16px}.workspace .playing-caption>span{font-size:21px}.workspace .playing-caption .text-btn,.workspace .journey-playing .yarn-tools .btn{font-size:16px}.workspace .yarn-solid-title b{font-size:25px;line-height:1.5}.workspace .yarn-view-tools button{font-size:15px}.workspace .yarn-companions-heading>span{font-size:21px}.workspace .yarn-companions-heading>small{font-size:13px;line-height:1.6}.workspace .yarn-playspace .yarn-spirit-info>span{font-size:16px;line-height:1.5}.workspace .yarn-playspace .yarn-spirit-info>b{font-size:14px}.workspace .yarn-spirit-reply{font-size:13px;line-height:1.6;white-space:normal;min-height:21px}.workspace .yarn-box>span,.workspace .yarn-buffer>span,.workspace .yarn-buffer small,.workspace .yarn-tools>span{font-size:14px}.workspace .yarn-solid-help{font-size:15px}.workspace footer{font-size:14px;line-height:1.7}.workspace .profile-grid p{font-size:16px}.workspace .energy-overview b{font-size:19px}.workspace .energy-overview span{font-size:16px}
/* Keep corner conversation readable inside its fixed, responsive panel. */
#corner-companion .orb-name{font-size:13px;padding:6px 12px}#corner-companion .companion-greeting{font-size:14px;line-height:1.6;white-space:normal;max-width:235px}#corner-companion .corner-chat-head b{font-size:21px;line-height:1.5}#corner-companion .corner-chat-head small{font-size:13px;line-height:1.6}#corner-companion .corner-pet-picker span{font-size:14px;line-height:1.5}#corner-companion .corner-pet-picker small{font-size:13px;line-height:1.5}#corner-companion .corner-messages .message{font-size:16px;line-height:1.8;padding:12px 14px}#corner-companion .corner-messages .message small{font-size:13px}#corner-companion .corner-prompts{flex-wrap:wrap;gap:7px}#corner-companion .corner-prompts button{font-size:14px;padding:7px 11px}#corner-companion .companion-chat input{font-size:16px;min-height:43px}#corner-companion .companion-chat .btn{font-size:16px;padding:8px 13px}#corner-companion .corner-footnote{font-size:13px;line-height:1.6}#corner-companion .spirit-action-row{flex-wrap:wrap}#corner-companion .spirit-action-row button{font-size:13px;padding:6px 10px}dialog p,dialog li{font-size:17px;line-height:1.85}dialog h2{font-size:29px}dialog .text-btn,dialog .btn{font-size:16px}dialog .model-color-picker{flex-wrap:wrap}dialog .model-color-picker button{font-size:16px}dialog .model-action-buttons .btn{font-size:16px}#toast{font-size:16px;line-height:1.7;max-width:90vw}
@media(max-width:1150px){.sidebar .brand{font-size:23px}.sidebar nav a{font-size:16px}.atelier-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.workspace .atelier-controls .atelier-motifs{grid-template-columns:repeat(5,minmax(0,1fr))}.module-grid .module-card{min-height:290px}.sidebar nav a{padding:13px}.section-head h2{font-size:24px}}
@media(max-width:600px){body{font-size:17px}.sidebar{height:78px;padding:8px 3px 6px}.sidebar nav a{padding:4px 5px;gap:4px;min-width:0;font-size:13px}.sidebar nav .nav-title{font-size:13px;white-space:nowrap;line-height:1.6}.sidebar nav .icon{font-size:21px}.workspace{padding-bottom:78px}.workspace .breadcrumbs{font-size:13px}.workspace header{padding:0 14px}.workspace .header-tools{gap:9px}.workspace .checkin{font-size:14px}.workspace main{padding:22px 15px 36px}.welcome h1,.page-heading h1{font-size:28px;letter-spacing:1px}.hero h2{font-size:34px}.hero-copy{padding:25px 23px}.hero-copy p{max-width:100%}.workspace .module-grid{gap:10px}.workspace .module-card{padding:16px 13px;min-height:320px}.workspace .module-card h3{font-size:21px}.workspace .module-card p{font-size:16px}.workspace .stats .stat{padding:0 13px}.workspace .section-head{gap:12px;align-items:center}.workspace .section-head h2{font-size:24px}.workspace .section-head .text-btn{font-size:15px}.workspace .game-card{padding:24px 21px}.workspace .game-card p{max-width:100%;padding-right:0}.workspace .game-card .symbol{opacity:.15;right:14px;top:30px}.workspace .journey-entry{padding-right:21px}.workspace .journey-entry .symbol{opacity:.18;right:10px}.workspace .journey-prologue h2{font-size:30px}.workspace .chapter-card{padding:13px 11px}.workspace .chapter-card.selected{padding:12px 10px}.workspace .chapter-card h3{font-size:20px}.workspace .chapter-card p{font-size:14px}.workspace .chapter-number{font-size:13px}.workspace .playing-caption{flex-wrap:wrap;gap:9px}.workspace .playing-caption>span{font-size:19px}.workspace .playing-objective{font-size:14px;padding:9px 12px}.workspace .yarn-solid-title{align-items:start;gap:10px}.workspace .yarn-solid-title b{font-size:24px}.workspace .yarn-solid-title span{font-size:13px;white-space:normal;text-align:right;max-width:100px}.workspace .yarn-stage-label{font-size:13px}.workspace .yarn-hover-note{font-size:14px;padding:7px 10px}.workspace .yarn-view-tools{flex-wrap:wrap;gap:7px 12px}.workspace .yarn-view-tools small{font-size:13px;white-space:normal}.workspace .yarn-playspace>.yarn-energy{padding:9px 5px 11px}.workspace .yarn-companions-heading>span{font-size:20px}.workspace .yarn-companions-heading>small{font-size:13px}.workspace .yarn-playspace .yarn-spirit-info>span{font-size:13px}.workspace .yarn-playspace .yarn-spirit-info>b{font-size:13px}.workspace .yarn-spirit-reply{font-size:12px;line-height:1.5;min-height:36px;height:auto}.workspace .yarn-buffer{flex-wrap:wrap}.workspace .yarn-buffer>span{font-size:14px}.workspace .yarn-collectors{gap:12px;flex-wrap:wrap}.workspace .yarn-box>span{font-size:14px}.workspace .atelier-intro{font-size:15px}.workspace .atelier-preset-tabs{gap:8px}.workspace .atelier-preset-tabs .chip{font-size:15px;padding:8px 12px}.workspace .atelier-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px}.workspace .atelier-preset h3{font-size:19px}.workspace .atelier-preset span{font-size:14px}.workspace .atelier-controls{padding:20px 15px}.workspace .atelier-controls .atelier-motifs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:330px}.workspace .atelier-motifs span{font-size:14px}.workspace .application-switch{flex-wrap:wrap}.workspace .application-switch button{font-size:16px}.workspace .layout-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .layout-picker button{font-size:16px}.workspace .custom-colors{flex-wrap:wrap;gap:12px}.workspace .studio-buttons{gap:10px}.workspace .studio-buttons .btn{font-size:16px;padding:11px 17px}.workspace .studio-preview .preview-note{letter-spacing:0;font-size:13px}.workspace .profile-grid p{font-size:14px}.workspace footer{font-size:14px;padding:18px 15px 170px}#corner-companion{bottom:78px}#corner-companion .companion-chat{max-height:calc(100dvh - 240px)}#corner-companion .corner-messages{height:190px;min-height:100px;flex-shrink:1}#corner-companion .corner-pet-picker{gap:3px}#corner-companion .corner-pet-picker span{font-size:13px}#corner-companion .corner-pet-picker small{font-size:12px}#corner-companion .corner-prompts button{font-size:13px}#toast{bottom:92px}}
