@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap");.mb-root{min-height:calc(100vh - 100px);background:#faf8f5;color:#2c2c2c;font-family:"Noto Serif SC",Georgia,serif}.mb-header{background:#f5f0ea;border-bottom:1px solid #e5ddd4;padding:40px 56px 32px;text-align:center}.mb-eyebrow{font-family:"Noto Serif SC",serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2c2c2c}.mb-eyebrow,.mb-title{margin-bottom:10px;font-weight:400}.mb-title{font-family:Playfair Display,Georgia,serif;font-size:42px;color:#a14b92;letter-spacing:-.01em;line-height:1.2;margin-top:0}.mb-subtitle{font-family:"Noto Serif SC",serif;font-size:13px;color:#6b6b6b;line-height:1.7;font-weight:300}.mb-tabs{display:flex;padding:0 56px;background:#faf8f5;border-bottom:1px solid #e5ddd4;max-width:calc(890px + 172px);margin:0 auto;box-sizing:border-box}.mb-tab-btn{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:18px 0;margin-right:44px;margin-bottom:-1px;font-family:"Noto Serif SC",serif;transition:color .2s,border-color .2s;display:flex;align-items:baseline;gap:8px}.mb-tab-btn.active{border-bottom-color:#a14b92}.mb-tab-label{font-size:15px;font-weight:500;letter-spacing:.06em}.mb-tab-btn.active .mb-tab-label{color:#2c2c2c}.mb-tab-btn:not(.active) .mb-tab-label{color:#b0a8a0}.mb-tab-sub{font-size:11px;font-weight:300}.mb-tab-btn.active .mb-tab-sub{color:#9b8f88}.mb-tab-btn:not(.active) .mb-tab-sub{color:#ccc6bf}.mb-content{padding:44px 56px;max-width:880px;margin:0 auto}.qa-item{border-top:1px solid #e5ddd4}.qa-item:last-child{border-bottom:1px solid #e5ddd4}.qa-trigger{width:100%;background:none;border:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:flex-start;text-align:left;gap:20px}.qa-trigger:hover .qa-question{color:#1a1a1a}.qa-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qa-tag{font-size:10px;letter-spacing:.06em;color:#a14b92;background:#fae8fa;padding:2px 9px;border:1px solid #e8c8e8;font-weight:400}.qa-date,.qa-tag{font-family:"Noto Serif SC",serif}.qa-date{font-size:12px;color:#b0a8a0;font-weight:300}.qa-question{font-family:Playfair Display,Georgia,serif;font-size:18px;color:#2c2c2c;line-height:1.65;font-weight:400;transition:color .2s;margin:0}.qa-icon{font-size:20px;font-weight:300;flex-shrink:0;margin-top:20px;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;color:#c8bfb8}.qa-icon.open{transform:rotate(45deg);color:#a14b92}.qa-answer-wrap{padding-bottom:24px;padding-top:4px}.qa-answer-inner{display:flex;gap:18px}.qa-bar{flex-shrink:0;width:2px;background:#e8c8e8;border-radius:1px;margin-left:2px}.qa-answer{font-size:16px;color:#6b6b6b;line-height:2;margin:0}.devlog-header,.qa-answer{font-family:"Noto Serif SC",serif;font-weight:300}.devlog-header{font-size:15px;color:#b0a8a0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px}.devlog-timeline{position:relative}.devlog-line{position:absolute;left:6px;top:10px;bottom:0;width:1px;background:linear-gradient(180deg,#e5ddd4,transparent)}.devlog-item{display:flex;gap:30px;padding-bottom:40px;cursor:default}.devlog-dot-wrap{flex-shrink:0;padding-top:5px}.devlog-dot{width:7px;height:7px;border-radius:50%;background:#e5ddd4;border:1.5px solid #d4c8c0;margin-left:3px;transition:all .3s}.devlog-dot.hovered{background:#a14b92;border-color:#a14b92}.devlog-body{flex:1 1;padding-top:1px}.devlog-info-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.devlog-version{font-size:11px;color:#9b8f88;letter-spacing:.05em;font-weight:300}.devlog-divider{width:1px;height:10px;background:#e5ddd4}.devlog-date{font-size:13px;color:#b0a8a0;font-weight:300}.devlog-badge{font-family:"Noto Serif SC",serif;font-size:12px;letter-spacing:.08em;padding:2px 9px;border:1px solid #e5ddd4;background:#ffffff;color:#b0a8a0;transition:color .3s,border-color .3s,background .3s;font-weight:400}.devlog-badge.hovered{color:#a14b92;border-color:#e8c8e8;background:#fae8fa}.devlog-title{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:400;color:#9b8f88;margin-bottom:10px;margin-top:0;line-height:1.45;transition:color .3s}.devlog-title.hovered{color:#2c2c2c}.devlog-desc{font-size:15px;color:#9b9390;line-height:1.95;font-weight:300;max-width:580px;margin:0}.devlog-desc,.mb-contact{font-family:"Noto Serif SC",serif}.mb-contact{display:inline-block;margin-top:14px;font-size:12px;color:#a14b92;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid #e8c8e8;padding-bottom:1px;transition:color .2s,border-color .2s}.mb-contact:hover{color:#7a2f70;border-bottom-color:#a14b92}@media (max-width:768px){.devlog-badge,.devlog-date,.devlog-desc,.devlog-header,.devlog-version,.mb-eyebrow,.mb-root,.mb-subtitle,.qa-answer,.qa-date,.qa-tag{font-family:"Noto Serif SC",Songti SC,SimSun,STSong,Georgia,serif}.devlog-title,.mb-title,.qa-question{font-family:Playfair Display,"Noto Serif SC",Songti SC,Georgia,serif}.mb-header{padding:28px 24px 22px}.mb-title{font-size:32px}.mb-tabs{padding:0 24px}.mb-tab-btn{margin-right:28px}.mb-content{padding:28px 24px}.qa-question{font-size:16px}.qa-answer{font-size:14px}.qa-trigger{padding:18px 0}.devlog-title{font-size:16px}.devlog-desc{font-size:13px;max-width:100%}.devlog-item{gap:18px}}