/* Reference-led family kitchen: lime light, orange characters and bold paper cards. */
.app-illustrated .n-dark-button{color:white!important}
body[data-theme=illustrated]{--bg:#f6f6f6;--green:#baff38;--ink:#171916;--muted:#73766e;background:#e9ece7;color:#171916;font-family:'Microsoft YaHei','PingFang SC',sans-serif}
body[data-theme=illustrated] .app-illustrated{background:radial-gradient(ellipse 240px 150px at 95% 0,#d8ffac 0,transparent 100%),#f6f6f6;color:#171916;font-size:16px;padding-bottom:118px}
body[data-theme=illustrated] button{font-family:inherit;min-height:44px;touch-action:manipulation}
body[data-theme=illustrated] :is(h1,h2,h3,.h1,.h2,.h3){font-family:inherit;font-weight:900;color:#10120f;letter-spacing:-.6px}
body[data-theme=illustrated] .primary,.app-illustrated .a-slip-confirm{background:#baff38!important;color:#151910!important;border:0!important;font-weight:800;border-radius:16px;box-shadow:none;min-height:48px;font-size:16px}
body[data-theme=illustrated] .secondary{background:#f1f4ed;color:#30382b;border:1px solid #dbe2d1;border-radius:15px;min-height:48px;font-size:15px}
body[data-theme=illustrated] .danger{color:#b73c23!important}
.app-illustrated .a-nav{left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:452px;padding:8px 7px;background:#292b28;border:1px solid #3d4039;border-radius:40px;box-shadow:0 8px 24px #171c2133;gap:1px}
.app-illustrated .a-nav button,.app-illustrated .a-nav button:first-child{width:20%;min-width:0;display:flex;flex-direction:column;gap:5px;background:transparent;color:#aeb0aa;font-size:13px;font-weight:600;border-radius:24px;min-height:57px;padding:6px 2px;line-height:1.3}
.app-illustrated .a-nav svg{width:23px;height:23px;stroke-width:2}
.app-illustrated .a-nav .is-current{background:#c3f45e;color:#18230e;font-weight:900}
.app-illustrated .a-top{padding:18px 16px 10px;background:transparent}.app-illustrated .a-top h1{font-size:22px}.app-illustrated .a-top button{background:#ffffffb0;color:#20251b;border-radius:50%;min-width:44px}
.n-home-header{display:flex;justify-content:space-between;align-items:center;padding:26px 22px 10px}.n-home-header small{font-size:10px;font-weight:800;letter-spacing:2px;color:#555b4f}.n-home-header h1{font-size:32px;margin:5px 0 0!important;letter-spacing:-1.5px!important}.n-home-header h1 span{display:inline-block;font-size:31px;color:#86c715;margin-left:7px}.n-home-header>button{width:44px;height:44px;border-radius:50%;background:#fff;color:#111}
.n-next{position:relative;isolation:isolate;min-height:315px;display:flex;align-items:flex-start;padding:23px 22px 43px;background:radial-gradient(ellipse at 85% 12%,#ddffbc 0,transparent 58%)}.n-next-copy{width:55%;position:relative;z-index:2;padding-bottom:15px}.n-eyebrow{font-size:14px;line-height:1.8;color:#555e4b;font-weight:600}.n-eyebrow>span{display:block;font-size:18px;color:#1b2512;font-weight:900}.n-next h2{font-size:25px;line-height:1.4;margin:14px 0!important;white-space:pre-line;overflow-wrap:anywhere;letter-spacing:-1px!important}.n-next-copy p{font-size:13px;line-height:1.6;color:#727869;max-width:170px;margin:10px 0 15px}.n-state{display:inline-flex;align-items:center;gap:7px;font-size:14px;padding:5px 10px;background:#edf8dc;border-radius:20px;color:#43552e;font-weight:700}.n-state i{width:7px;height:7px;border-radius:50%;background:#a2ce32}.n-state.state-制作中{background:#fff0dc;color:#a34d0b}.n-state.state-制作中 i{background:#ff8724}.n-state.state-已装盒{background:#c8f599;color:#24500b}.n-dark-button{display:inline-flex;gap:6px;align-items:center;background:#262b22;color:#fff;border-radius:24px;padding:10px 13px;font-size:14px;font-weight:700}.n-dark-button svg{width:17px;height:17px}
.n-mascot{position:absolute;right:0;bottom:27px;width:53%;z-index:1}.n-mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 3px #33331b13)}.n-mascot>span{position:relative;display:block;width:max-content;max-width:100%;padding:8px 9px;margin:0 auto -8px;background:#bcf744;color:#18210e;border-radius:20px;transform:rotate(-4deg);font-size:12px;font-weight:900;text-align:center}.n-mascot>span:after{content:'';position:absolute;bottom:-7px;left:20px;border-style:solid;border-width:10px 10px 0 0;border-color:#bcf744 transparent transparent transparent}.n-counter{position:absolute;left:16px;right:-15px;bottom:9px;height:28px;z-index:0;background:linear-gradient(110deg,#ddd 0,#fcfcfc 38%,#b2b5ae 100%);border-radius:8px 0 6px 9px;transform:skewX(-19deg);box-shadow:0 9px 0 #b4b8af}
.n-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 16px 22px}.n-shortcuts button{background:transparent;border-radius:18px;padding:7px 0;color:#151911;min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px}.n-shortcuts img{width:68px;height:65px;object-fit:contain;mix-blend-mode:multiply}.n-shortcuts strong{font-size:15px;white-space:nowrap;font-weight:900}.n-shortcuts em{color:#ee9514;font-style:normal}.n-shortcut-icon{display:flex;width:60px;height:61px;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(150deg,#d9ff8f,#a9e540);box-shadow:inset 3px 4px 2px #fff9,0 4px 0 #a7c968;transform:rotate(-7deg);margin-bottom:4px}.n-shortcut-icon.orange{background:linear-gradient(150deg,#ffc36c,#ff801e);box-shadow:inset 3px 4px 2px #fff7,0 4px 0 #da7928;transform:rotate(8deg)}.n-shortcut-icon svg{height:35px;width:35px;stroke-width:2.2;color:#243214}
.app-illustrated .a-section-heading{margin:0 0 15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.app-illustrated .a-section-heading h2{font-size:22px;line-height:1.4}.app-illustrated .a-section-heading h2 span{background:linear-gradient(transparent 53%,#bffa46 53%,#bffa46 87%,transparent 87%)}.app-illustrated .a-section-heading button{font-size:14px;color:#6d7267;background:transparent;padding:0;white-space:nowrap}
.n-today{margin:0 19px 27px;position:relative}.n-hanging-line{position:absolute;top:67px;left:-28px;right:-28px;height:18px;border-bottom:3px solid #b8e866;border-radius:50%;transform:rotate(-3deg);z-index:2;pointer-events:none}.n-tickets{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:13px 1px 0}.n-tickets article{position:relative;background:#fff;border-radius:19px;padding:24px 14px 12px;box-shadow:0 5px 10px #252c1710;transform:rotate(-3deg);display:flex;flex-direction:column;min-width:0}.n-tickets article:nth-child(2){transform:rotate(3deg)}.n-hole{position:absolute;top:9px;left:45%;width:7px;height:7px;background:#999e90;border-radius:50%;box-shadow:0 0 0 3px #f4f5f2}.n-tickets header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;justify-content:space-between}.n-tickets h3{font-size:19px;display:flex;align-items:center;gap:6px}.n-tickets h3 i{width:6px;height:6px;border-radius:50%;background:#89c931}.n-tickets h3 i.orange{background:#ff9425}.n-tickets header small{font-size:12px;color:#71776b}.n-ticket-dishes{flex:1;padding:9px 0;min-height:89px}.n-ticket-dishes p{font-size:16px;margin:7px 0;line-height:1.4;overflow-wrap:anywhere}.n-ticket-dishes small{font-size:13px;color:#959b8d}.n-tickets button{background:#f0f6e7;border-radius:12px;font-size:14px;width:100%;color:#39472a;font-weight:700}
.n-week-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin:0 19px 26px;width:calc(100% - 38px);padding:20px 17px;background:linear-gradient(120deg,#e5ffb7,#c8f185);border-radius:23px;color:#22301a}.n-week-entry h2{font-size:23px;line-height:1.5;margin:8px 0!important}.n-week-entry small{font-size:13px;line-height:1.6;color:#4e623b}.n-week-entry div>span{font-size:13px}.n-week-entry div>span b{font-size:20px}.n-calendar-art{display:flex;flex-direction:column;text-align:center;padding:5px 12px;background:#fffdf2;border-radius:11px;border-top:8px solid #ff9436;transform:rotate(9deg);box-shadow:3px 4px 0 #69763433;min-width:60px}.n-calendar-art b{font-size:36px;line-height:1.1}.n-calendar-art small{font-size:10px;font-weight:900}
.app-illustrated .a-draft-banner{background:#eefbd9;border:1px solid #d6e6c0;color:#46602a;border-radius:15px;margin:13px 18px;width:calc(100% - 36px);padding:9px 12px;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13px}.a-draft-banner b{white-space:nowrap}
.app-illustrated .a-order-intro{padding:17px 22px 24px;background:radial-gradient(ellipse at right,#d9fda9,transparent 65%);margin-bottom:4px;gap:10px}.app-illustrated .a-order-intro h2{font-size:27px;line-height:1.45;font-weight:900;margin-top:8px}.app-illustrated .a-order-intro>div>span{font-size:13px;letter-spacing:1px;color:#667356}.app-illustrated .a-order-intro .a-character{width:125px;height:130px;object-fit:contain;transform:rotate(0deg)}
.app-illustrated .a-meal-ticket{background:#fff;border:0;border-radius:15px;margin:0 17px 10px;padding:9px 13px;gap:10px}.app-illustrated .a-meal-ticket label{font-size:15px}.app-illustrated .a-meal-ticket input{background:#f5f7f1;color:#232a1b;border-radius:10px;font-size:16px}
.n-meal-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 17px 18px;background:#fff;border-radius:15px;padding:9px 13px}.n-meal-picker label{font-size:15px;font-weight:600;color:#30372a}.n-meal-picker select{width:157px;font-size:16px;min-height:44px;border-radius:11px;border:1px solid #d1e1b9;background:#eaffc9;color:#253815;padding:7px 12px;font-weight:700}.dialog .n-meal-picker{margin:15px 0;padding:0;background:transparent}
.app-illustrated .a-menu-book{background:transparent;padding:0;margin:0 17px 24px;border:0}.app-illustrated .a-book-heading h3{font-size:19px}.app-illustrated .a-book-heading button{background:#e8f5d6;color:#496733;font-size:14px;border-radius:13px}.app-illustrated .search{background:#fff;border:1px solid #e6e9e0;font-size:16px;min-height:48px;border-radius:15px;padding:13px}.app-illustrated .a-food-tabs{border:0;gap:5px}.app-illustrated .a-food-tabs button{background:transparent;border:0;color:#6b7460;font-size:15px;border-radius:13px;padding:8px 5px;flex:1}.app-illustrated .a-food-tabs .is-current{background:#baff38;color:#19280a}
.app-illustrated .a-menu-grid{gap:14px 12px}.app-illustrated .a-dish-card{padding:9px;background:#fff;border:2px solid #fff;border-radius:20px;box-shadow:0 4px 8px #25301d08}.app-illustrated .a-dish-card.a-selected{border-color:#92c83d;background:#f6ffe8;padding:9px}.app-illustrated .a-dish-photo{height:127px;border-radius:13px;background:#f2f5ed}.app-illustrated .a-dish-card h3{font-size:18px;line-height:1.5}.app-illustrated .a-dish-card p{color:#76806c;font-size:13px;line-height:1.65;height:43px;margin:5px 0 12px}.app-illustrated .a-dish-time{background:#f0f4e8;color:#6d7a5a;font-size:12px}.app-illustrated .a-dish-card>div:last-child small{color:#727e64;font-size:13px}.app-illustrated .a-dish-card>div:last-child button{background:#edfacf;border:0;color:#3c5a22;border-radius:12px;padding:7px 8px;font-size:14px;font-weight:700}.app-illustrated .a-dish-card>div:last-child button.chosen{background:#baff38;color:#1a2c0c}.app-illustrated .a-library-tools{margin:0 17px 20px;gap:10px}
.app-illustrated .a-order-slip{background:#fff;border:1px solid #e2e8d9;border-radius:23px;bottom:calc(96px + env(safe-area-inset-bottom));box-shadow:0 7px 20px #1a251a18;padding:10px;gap:8px}.app-illustrated .a-order-slip strong{font-size:16px}.app-illustrated .a-order-slip small{font-size:13px;color:#72815f}.app-illustrated .a-slip-icon{background:#ecf8d9;color:#658939}.app-illustrated .a-slip-confirm{font-size:14px!important;padding:12px!important;border-radius:17px!important}.app-illustrated.page-order .a-menu-book{margin-bottom:122px}
.app-illustrated .a-home-recipes{margin:0 19px;background:transparent}.app-illustrated .a-home-foods{gap:12px}.app-illustrated .a-home-foods article{background:#fff;border:0;border-radius:20px;padding:9px 9px 15px;position:relative}.app-illustrated .a-home-food-photo{height:123px;border-radius:12px;overflow:hidden}.app-illustrated .a-home-foods h3{font-size:18px;padding:0 3px}.app-illustrated .a-home-foods small{font-size:13px;color:#7a826f;padding-left:3px}.app-illustrated .a-home-add{background:#baff38;color:#244208;border:0;border-radius:50%;right:8px;bottom:8px}.app-illustrated .a-new-recipe{background:#eef4e5;border:1px dashed #bbcf9d;color:#4c6335;border-radius:16px;font-size:14px;margin-top:16px}.app-illustrated .a-footnote{font-size:13px;color:#8a927e;letter-spacing:1px;line-height:1.8;margin:26px 12px 8px}
.app-illustrated .a-cook-switch{background:#e8ecdf;border-radius:16px;padding:5px}.app-illustrated .a-cook-switch button{color:#68765a;font-size:14px}.app-illustrated .a-cook-switch .is-current{background:#fff;color:#3a5026;box-shadow:0 2px 3px #243c0b10}.app-illustrated .a-cook-switch button:last-child{color:#425c2b}.app-illustrated .a-local-note{color:#7f8971;font-size:13px}.app-illustrated .a-cook-card{background:#fff;border:0;border-radius:23px;box-shadow:0 5px 13px #2b33160a}.app-illustrated .a-cook-card header{border-color:#dfe8d1}.app-illustrated .a-cook-card header h2{font-size:24px;font-weight:900;font-family:inherit}.app-illustrated .a-cook-card header small{font-size:14px;color:#697a55}.app-illustrated .a-status{background:#e6fbc9;color:#507b2b;border:0;font-size:14px;border-radius:18px}.app-illustrated .a-status.done{background:#d7f6ae;color:#335e16}.app-illustrated .a-cook-note{background:#fff3df;border-color:#ffad45}.app-illustrated .a-cook-note b{color:#9e681e}.app-illustrated .a-cook-note p{color:#715a37}.app-illustrated .a-cook-dishes button{border-color:#edf0e7}.app-illustrated .a-cook-dishes small{color:#7c8970}.app-illustrated .a-ingredients{background:#f0f7e4;color:#475e32}.app-illustrated .a-ingredients>div{border-color:#d5e2c3}.app-illustrated .a-ingredients .pre{color:#4f6240}.app-illustrated .a-ingredients summary span,.app-illustrated .a-ingredients .small{color:#7a8968}.app-illustrated .a-order-more{border-color:#e5eadb}.app-illustrated .a-order-more summary{color:#849071}.app-illustrated .a-order-more button{background:#f4f7ed}.app-illustrated .a-packed{color:#5f852d}
.app-illustrated .a-empty-state .a-character{height:135px;width:160px;object-fit:contain;mix-blend-mode:multiply}.app-illustrated .a-empty-state h2{font-size:22px}.app-illustrated .a-empty-state p{color:#7c876e;font-size:14px}
.app-illustrated .a-diary-cover{background:linear-gradient(120deg,#e4ffb4,#f0f7e3);border:0;border-radius:23px;padding:23px 18px;margin:8px 17px 18px}.app-illustrated .a-diary-cover h2{font-size:27px;line-height:1.5}.app-illustrated .a-diary-cover>span,.app-illustrated .a-diary-cover p{color:#667c4b}.app-illustrated .a-diary-cover .a-character{right:2px;top:30px;width:92px;mix-blend-mode:multiply}.app-illustrated .a-diary-tabs .is-current{background:#baff38;color:#263b14}.app-illustrated .a-diary-tabs button{font-size:14px;color:#6b795b}.app-illustrated .a-history-month input{background:#fff;border-color:#dbe3d0;color:#62764d}.app-illustrated .a-history-month button{color:#5f7b41}.app-illustrated .a-diary-page{background:#fff;border:0;border-radius:20px;box-shadow:0 4px 10px #27341d0c}.app-illustrated .a-tape{background:#cbef8eaa}.app-illustrated .a-diary-page header>span{color:#58802f;border-color:#c4de9f}.app-illustrated .a-diary-page p,.app-illustrated .a-diary-page footer small,.app-illustrated .a-diary-page header small{color:#7d886d}.app-illustrated .a-diary-page footer button{color:#477721;background:#edf9da;border-radius:14px;padding:8px 12px}
.app-illustrated .a-family-card{background:linear-gradient(130deg,#dcffa2,#edf8db);border:0;border-radius:24px;gap:16px}.app-illustrated .a-family-card>.a-character{mix-blend-mode:multiply;width:103px}.app-illustrated .a-family-card h2{font-size:27px;font-weight:900;line-height:1.4}.app-illustrated .a-family-card span{color:#61794a}.app-illustrated .a-setting-card{background:#fff;border:0;border-radius:20px}.app-illustrated .a-setting-card h3{font-size:18px}.app-illustrated .a-setting-row{border-color:#edf0e6}.app-illustrated .a-setting-row svg{color:#729442;stroke-width:2}.app-illustrated .a-setting-row b{color:#92a276}.app-illustrated .a-setting-card p{color:#78866a;font-size:14px}.app-illustrated .a-setting-card summary span{color:#667e48}.app-illustrated .a-setting-card textarea{background:#f6f8f0;border-color:#e1e7d5}.app-illustrated .a-about-card{background:#edf3e2}
body[data-theme=illustrated] .overlay{background:#20271966;backdrop-filter:blur(5px);padding:12px}body[data-theme=illustrated] .dialog{background:#f6f8f0;color:#25301b;border:0;border-radius:26px;box-shadow:0 25px 70px #12210b30;max-height:92dvh;font-size:16px}body[data-theme=illustrated] .dialog>.row:first-child{background:#f6f8f0;box-shadow:0 8px 0 #f6f8f0}body[data-theme=illustrated] .dialog .close{background:#e7eddf;color:#435730;border:0;border-radius:22px;min-height:46px;min-width:68px}body[data-theme=illustrated] .dialog h2{font-size:23px;font-weight:900}body[data-theme=illustrated] .dialog .field-label{color:#4f6040}body[data-theme=illustrated] .dialog input,body[data-theme=illustrated] .dialog textarea,body[data-theme=illustrated] .dialog select{background:#fff;border-color:#dce4cf;color:#29391b;font-size:16px}body[data-theme=illustrated] .dialog .muted,body[data-theme=illustrated] .dialog .small,body[data-theme=illustrated] .photo-credit{color:#7a8968}body[data-theme=illustrated] .dialog .note-box,body[data-theme=illustrated] .dialog .photo-editor{background:#eaf4db;border-color:#bdcf9f;color:#4c662e}body[data-theme=illustrated] .dialog .photo-pick{background:#fff;color:#516d32;border-color:#bbcf9b}body[data-theme=illustrated] .dialog .text-button{color:#5d7d39}body[data-theme=illustrated] .dialog .record-recipe,body[data-theme=illustrated] .dialog .share-preview{background:#fff;border-color:#d6e2c5}body[data-theme=illustrated] .record-recipe summary span{color:#7b9460}body[data-theme=illustrated] .dialog .inline-error{color:#a63e20}.a-checkout-note span{color:#738758}.a-checkout-note .a-character{mix-blend-mode:multiply}.a-checkout-paper,.a-recipe-paper{background:#fff;border-color:#e0e8d3;border-radius:20px}.a-sheet-heading{border-color:#d6e3c3}.a-checkout-paper .selected-dish{border-color:#e8eedd}.a-checkout-paper .selected-dish button{background:#eff7e4;color:#637f42}.a-portion-row .stepper button{background:#ebf8d4;color:#3b6421;border-color:#d9eabc}.a-draft-hint,.a-checkout-paper .a-sheet-heading span{color:#7d8f66}.a-recipe-hero{border-color:#fff;transform:none;border-radius:20px}.a-recipe-stamp{background:#cdff8adb;border:0;color:#335414;font-weight:900}.a-recipe-title>span,.a-recipe-tip{color:#6f805a}.a-recipe-paper h3 span{color:#85aa4d;font-weight:900}
/* Weekly poster: cut paper heading, colored weekday tabs, two clear meal columns. */
.n-week-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 18px;gap:10px}.n-week-controls>div{text-align:center}.n-week-controls strong{font-size:17px}.n-week-controls small{font-size:13px;color:#7a826e;display:block;margin-top:4px}.n-week-controls button{width:44px;background:#fff;border-radius:50%;font-size:26px;color:#27311f}.n-week-poster{padding:17px 15px 25px;margin:0 10px;background:radial-gradient(#b0a58224 .7px,transparent .8px) 0 0/7px 9px,#eeebdf;border-radius:22px;overflow:hidden}.n-poster-heading{background:#faff63;clip-path:polygon(3% 10%,24% 7%,29% 0,59% 4%,78% 0,98% 11%,95% 43%,100% 76%,91% 94%,62% 97%,47% 100%,21% 94%,6% 97%,0 69%);padding:24px 19px 24px;transform:rotate(-3deg);margin:1px -2px 18px}.n-poster-heading>span{font-size:11px;letter-spacing:1.2px;color:#685029;font-weight:900}.n-poster-heading h2{font-size:38px!important;color:#63452b!important;line-height:1.17;margin:9px 0!important;letter-spacing:-2px!important;position:relative}.n-poster-heading h2 b{font-size:56px;letter-spacing:0}.n-poster-heading h2 i{position:absolute;right:0;bottom:4px;font-style:normal;font-size:16px;line-height:1.3;background:#00a567;color:#fff;padding:9px 11px;transform:rotate(8deg);letter-spacing:0}.n-poster-heading p{font-size:12px;font-weight:600;color:#7f613d;margin:5px 0 0}.n-week-progress{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 20px;font-size:14px;color:#726748}.n-week-progress button{font-size:13px;color:#635c3b;background:#ffffffb0;border-radius:13px;padding:8px 10px}.n-week-days{display:grid;gap:23px}.n-day{background:#08a974;color:#fff;padding:0 14px 15px;position:relative;border-radius:4px 19px 9px 15px;box-shadow:5px 6px 0 #e6d56a;min-width:0}.n-day.is-today{outline:3px solid #f8ff87;outline-offset:3px}.n-day>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;margin-bottom:7px}.n-day h3{font-size:22px!important;background:#925f3e;color:#fff!important;padding:6px 15px;transform:rotate(-5deg);clip-path:polygon(5% 8%,87% 0,100% 43%,91% 90%,3% 100%,0 34%);font-weight:900}.n-day h3.day-color-1{background:#f3663c}.n-day h3.day-color-2{background:#ff9c30}.n-day header>span{font-size:13px;color:#e4ffe9;font-weight:600}.n-day-slots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.n-day-slots section{display:flex;flex-direction:column;min-width:0}.n-day-slots section+section{border-left:1px dashed #ffffff69;padding-left:12px}.n-slot-label{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.n-slot-label b{font-size:16px}.n-slot-label small{font-size:11px;background:#00794e66;color:#ebfff0;border-radius:7px;padding:4px 6px}.n-slot-names{flex:1;min-height:70px;padding:6px 0}.n-slot-names p{font-size:16px;line-height:1.65;margin:4px 0;overflow-wrap:anywhere;color:#fff}.n-slot-names .n-unscheduled{color:#cff2dc;font-size:14px}.n-day button{background:#ffffff20;border:1px solid #ffffff60;color:#fff;font-size:14px;font-weight:700;border-radius:10px;padding:8px 5px;width:100%}.n-past-label{font-size:13px;color:#c0ecd1;min-height:44px;display:flex;align-items:center}.n-poster-footer{font-size:14px;color:#7f6d4b;font-weight:700;text-align:center;margin:28px 0 0;transform:rotate(-2deg)}
@media(max-width:360px){.n-home-header{padding:22px 17px 10px}.n-home-header h1{font-size:30px}.n-next{padding-left:18px;padding-right:18px;min-height:315px}.n-next h2{font-size:23px}.n-next-copy{width:55%}.n-mascot{width:51%;bottom:28px;right:-1px}.n-mascot>span{font-size:10px;padding:8px 6px}.n-shortcuts{margin-left:12px;margin-right:12px;gap:0}.n-shortcuts img{width:58px;height:59px}.n-shortcuts strong{font-size:14px}.n-shortcut-icon{width:54px;height:55px}.n-week-entry{padding:16px 13px;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.n-week-entry h2{font-size:21px}.n-week-entry small{font-size:12px}.n-calendar-art{min-width:50px;padding:5px 9px}.n-today{margin-left:15px;margin-right:15px}.n-tickets{gap:12px}.n-tickets article{padding-left:11px;padding-right:11px}.app-illustrated .a-order-intro h2{font-size:25px}.app-illustrated .a-order-intro .a-character{width:105px;height:118px}.app-illustrated .a-top h1{font-size:20px}.app-illustrated .a-menu-grid{gap:12px 9px}.app-illustrated .a-dish-photo{height:110px}.app-illustrated .a-dish-card{padding:7px}.app-illustrated .a-dish-card.a-selected{padding:7px}.app-illustrated .a-dish-card h3{font-size:17px}.app-illustrated .a-dish-card>div:last-child button{font-size:13px}.app-illustrated .a-food-tabs button{font-size:14px;padding:8px 3px}.app-illustrated .a-family-card h2{font-size:24px}.n-poster-heading h2{font-size:33px!important}.n-poster-heading h2 b{font-size:49px}.n-poster-heading h2 i{font-size:14px}.n-day{padding-left:11px;padding-right:11px}.n-day-slots{gap:9px}.n-day-slots section+section{padding-left:9px}.n-slot-label small{font-size:10px}.app-illustrated .a-order-slip strong{font-size:15px}.app-illustrated .a-order-slip small{font-size:12px}}

body[data-theme=illustrated] .app-illustrated,body[data-theme=illustrated] .dialog{font-family:"Microsoft YaHei","PingFang SC",sans-serif!important}
.app-illustrated .a-family-card h2{font-size:24px}
.app-illustrated .a-order-intro{padding-left:18px;padding-right:18px}
@media(max-width:360px){.app-illustrated .a-family-card>.a-character{width:64px;height:90px}.app-illustrated .a-family-card h2{font-size:22px}.app-illustrated .a-order-intro{padding-left:14px;padding-right:14px}.app-illustrated .a-order-intro .a-character{width:84px;height:108px;margin:0}.app-illustrated .a-order-intro h2{font-size:24px}.app-illustrated .a-order-intro>div>span{font-size:12px;letter-spacing:0}}
