/* Shared garden design: readable Chinese typography, cream surfaces, mint and coral. */
:root{--paper:#fffaf0;--ink:#3e352d;--green:#36735c;--muted:#726b60;--line:#e8e1d3;--coral:#c64f31;--mint:#e5f2df;--shadow:0 4px 0 #e4ddce}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:ui-rounded,'Hiragino Maru Gothic ProN','PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a{touch-action:manipulation}button{transition:background .18s,box-shadow .18s,transform .18s}button:active:not(:disabled),.journey-card:active{transform:translateY(3px);box-shadow:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #36735c;outline-offset:4px}aside{width:220px;background:#fff8e8;padding:30px 22px;border-right:1px solid #e8dfce}.brand{font-size:30px;color:#45362d;letter-spacing:2px;text-decoration:none}.brand small{font-size:12px;letter-spacing:1px;margin:6px 0 0 10px;color:#7a705c}.nav-caption{font-size:13px;color:#7e715c;margin:42px 12px 16px;letter-spacing:1px}nav{gap:9px}nav button,nav a{font-size:16px;color:#665e50;min-height:50px;border-radius:14px;padding:12px 14px;display:block;text-decoration:none}nav button.active,nav a.active{background:#deedd7;color:#2c6148;box-shadow:inset 0 0 0 1px #c7ddbd}nav button:hover,nav a:hover{background:#f0ead8}.live-entry{font-size:14px;background:#f6dfb4;color:#62462d;padding:12px;margin-bottom:16px;border-radius:14px}.live-entry small{font-size:12px;color:#71543b}.aside-note{font-size:14px;padding:25px 10px}.aside-note p{font-size:14px;color:#7a715f;line-height:1.8}.tiny-keys{color:#64835d}.local{font-size:12px;color:#6f785e;border-top-color:#e6decb;line-height:1.8}main{margin-left:220px;padding:0 36px;max-width:1800px}header{height:76px;font-size:14px;color:#796f5e;border-bottom-color:#e7dfce}header b{color:#574e40}header i{background:#e5efd9;color:#507146}.welcome-title{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 6px}.welcome-tag{font-size:13px;letter-spacing:1px;font-weight:600;color:#59794e}.welcome-title h1{font-size:34px;font-weight:700;line-height:1.5;letter-spacing:0;margin:8px 0;color:#42392d}.welcome-title h1 span{color:#e18e62}.welcome-title p{font-size:16px;margin:5px 0;color:#756c5c}.home-search-button{flex-shrink:0;min-height:46px;padding:10px 18px;border:1px solid #e1d9c8;border-radius:25px;background:#fffefa;font-size:14px;color:#756a58}.hero.garden-hero{display:grid;grid-template-columns:1.15fr 1fr;padding:16px 0 22px;gap:20px;align-items:center}.journey-routes{display:grid;gap:14px}.journey-card{border:1px solid #eddbb6;border-radius:20px;min-height:112px;background:#fff0d3;display:flex;align-items:center;gap:16px;padding:20px;text-align:left;color:#53402d;box-shadow:0 3px 0 #e9d9ba;transition:transform .2s,box-shadow .2s;text-decoration:none}.journey-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 #e9d9ba}.journey-symbol{width:55px;height:58px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;font-size:32px;background:#fffbeb;color:#ba713d;box-shadow:0 2px 0 #e9d5a9}.journey-card>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.journey-card b{font-size:22px;font-weight:700}.journey-card small{font-size:14px;color:#7b674f}.journey-card em{margin-left:auto;white-space:nowrap;background:#c64f31;color:#fffdf5;font-size:14px;font-style:normal;padding:10px 14px;border-radius:22px;box-shadow:0 3px 0 #a64028}.stage-route{background:#e5f2df;border-color:#ccdfc4;box-shadow:0 3px 0 #cbdcbe}.stage-route:hover{box-shadow:0 7px 0 #cbdcbe}.stage-route .journey-symbol{color:#477759;background:#f8fbed;box-shadow:0 2px 0 #cbdcbe}.stage-route em{background:#477759;box-shadow:0 3px 0 #345a42}.hero-art.garden-mascot{height:255px;overflow:visible;display:flex;justify-content:center;align-items:center;position:relative;background:radial-gradient(ellipse,#e4f2d5 15%,#edf5df 50%,transparent 72%);border-radius:45%}.garden-mascot img{width:100%;height:100%;object-fit:contain;animation:mascot-breathe 5s ease-in-out infinite;filter:drop-shadow(0 8px 8px #8a916b10)}.mascot-note{position:absolute;bottom:-3px;font-size:13px;color:#6d7a57}.home-music-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;margin:4px 0 28px}.home-workbench{border:2px solid #c8dec0;border-radius:22px;background:#f4f9eb;padding:22px;box-shadow:0 4px 0 #e0e8d2}.home-song-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.selected-cover{display:grid;place-items:center;flex-shrink:0;width:52px;height:55px;border-radius:15px;background:#f8e6a5;color:#a76635;font-size:29px}.home-song-heading>div{min-width:0}.home-song-heading small{font-size:13px;color:#687a52}.home-song-heading h2{font-size:20px;line-height:1.6;margin:3px 0 0}.difficulty-badge{display:inline-block;vertical-align:middle;background:#fae9c7;color:#7d5628;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:5px}.home-song-heading>button{margin-left:auto;white-space:nowrap;border:1px solid #c7dcb9;background:#fffef5;color:#46633d;font-size:14px;padding:9px 13px;border-radius:20px}.home-mode-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-mode-options>button{background:#fffef7;border:1px solid #dddcca;border-radius:15px;display:flex;align-items:center;flex-direction:column;padding:14px 8px 11px;gap:6px;box-shadow:0 3px 0 #e8e6d7;color:#756c56}.home-mode-options>button>span{font-size:25px;line-height:1.2}.home-mode-options b{font-size:16px;font-weight:600}.home-mode-options small{font-size:12px;color:#776d5b}.home-mode-options button.selected{color:#2c6549;background:#dfefd1;border:2px solid #70a06b;box-shadow:0 3px 0 #b7d2a4;padding:13px 7px 10px;position:relative}.home-mode-options button.selected:after{content:'✓';position:absolute;right:8px;top:6px;font-size:13px}.home-start-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px}.home-start-row>span{font-size:13px;color:#62754e;max-width:240px}.primary,#home-start{background:#c64f31;color:#fffdf8;border:0;border-radius:24px;min-height:48px;padding:11px 24px;font-size:16px;font-weight:600;box-shadow:0 4px 0 #9f3e27;white-space:nowrap}#home-start span{margin-left:20px}.home-recommendations .section-title{margin:0 0 14px}.home-recommendations .section-title h2{font-size:20px}.section-title button,.section-title>span{font-size:13px;color:#6e7859}.home-recommendations .song-grid{grid-template-columns:1fr;gap:10px}.song{border:1px solid #e4dbc9;background:#fffdf7;border-radius:15px;padding:12px;gap:14px;box-shadow:0 2px 0 #e9e1d1;min-height:75px}.song:hover{background:#f8f1df;transform:translateY(-2px)}.song h3{font-size:16px;line-height:1.6;margin:0 0 5px}.song p{font-size:12px;line-height:1.5;color:#7d725e}.song .cover{font-size:25px;height:46px;width:46px;border-radius:12px}.song .play{font-size:20px;color:#8b7147}.song.home-selected{border-color:#8eb77c;background:#eff6e5}.section-title{margin:26px 0 18px}h2{font-size:22px}h1{font-size:34px;letter-spacing:0}.eyebrow{font-size:13px;letter-spacing:1px;color:#617a50}.description{font-size:16px;color:#776e5f}.lesson{border-radius:18px;background:#fffdf6;border-color:#e6ddc9;padding:21px;box-shadow:0 3px 0 #e8dfcc}.lesson:first-child{background:#eaf3df;border-color:#cbddbb}.step{font-size:26px;color:#6f8c57}.pill{font-size:12px;padding:5px 9px;background:#dcebc9;color:#516c3e}.lesson-icon{color:#57754a;font-size:30px}.lesson h3{font-size:18px}.lesson p{font-size:14px;color:#776e5d;line-height:1.7}.card-footer{font-size:12px;color:#6b7756;line-height:1.7}.filters button{font-size:16px;min-height:46px;padding:9px 18px}.filters input,.home-picker-filters input,.home-picker-filters select{font-size:16px;border:1px solid #dcd4c1;border-radius:12px;padding:12px;background:#fffdf6;color:#514a3e;min-height:48px}.exercise{border-radius:16px;padding:20px;background:#fffdf6;border-color:#e3d9c4;min-height:95px}.exercise h3{font-size:18px}.exercise p{font-size:15px;color:#776e5f}.exercise .status{font-size:14px;color:#4b734d}.free-message{padding:44px;color:#6a8058}.free-message h2{font-size:24px}.free-message p{font-size:16px}.piano-panel{margin-top:26px;background:#fffdf5;border:2px solid #ded8be;border-radius:21px;box-shadow:0 5px 0 #e8e0c9}.piano-toolbar{padding:18px 22px;background:#ecf3e1;border-bottom:1px solid #dde7ca;font-size:15px;flex-wrap:wrap;gap:16px}.piano-toolbar b{font-size:17px}.piano-toolbar #mode-subtitle{font-size:14px;color:#687653;margin-left:15px}.controls label{font-size:14px;color:#62734e}.controls select{font-size:14px;min-height:40px;padding:7px 12px;border-radius:10px;background:#fffdf5;color:#4e5e3c}.controls input[type=range]{width:78px;accent-color:#658f4e}#help{width:35px;height:35px;font-size:16px;color:#4d6840;border-color:#aabd92}.keyboard-wrap{padding:21px 22px 15px}#keyboard{height:170px;min-width:650px}.key{border-radius:0 0 10px 10px;border-color:#cac9ae;background:linear-gradient(90deg,#eeecda,#fffef3 14%,#fffef3 86%,#eee9d4);box-shadow:0 5px 0 #d1ccb0;color:#776c54;transition:background .1s,transform .1s,box-shadow .1s}.key b{font-size:16px;font-weight:600}.key small{font-size:12px;color:#827a67}.key.black{height:102px;background:linear-gradient(90deg,#3e493b,#54624c,#394333);border-color:#34452e;color:#f4f6e8;box-shadow:0 5px 0 #263121}.key.pressed{background:#c9e2a8!important;transform:translateY(4px);box-shadow:0 1px 0 #96b17a;color:#35512d}.key.target{box-shadow:inset 0 -6px 0 #e49256,0 5px 0 #d1ccb0}.key-spark{position:absolute;bottom:65%;font-size:27px;color:#cf6b43;pointer-events:none;animation:note-float .65s ease-out forwards;z-index:4}.piano-bottom{font-size:12px;color:#726c56;line-height:1.8;flex-wrap:wrap;padding:15px 22px 19px}.piano-bottom b,.piano-bottom button{font-size:13px;color:#536941}.piano-bottom button{min-height:38px}#bpm{font-size:14px;width:44px;color:#4e633b}footer{font-size:12px;color:#807862;padding:26px 0;gap:18px}#trainer{background:#f2f7e8;padding:18px 22px}.trainer-top,.training-bottom{font-size:14px;color:#4a6a40;align-items:center}.trainer-top button{font-size:14px;min-height:40px;padding:5px 10px;color:#3d6338}.note-chip{width:44px;border-radius:10px;background:#e1ebd2;color:#66834e}.note-chip b{font-size:22px}.note-chip small{font-size:12px}.note-chip.current{background:#447450;color:#fffdf2}.training-bottom{font-size:14px}.trainer-top{gap:15px;flex-wrap:wrap}dialog{background:#fffaf0;color:#443d31;border:1px solid #ded4bd;border-radius:22px;padding:28px;box-shadow:0 20px 80px #4c3d2425}dialog::backdrop{background:#40362666;backdrop-filter:blur(4px)}dialog h2{font-size:25px;line-height:1.6}dialog p{font-size:16px;color:#756b58}dialog button{min-height:44px}#home-picker{width:720px;max-width:94vw;max-height:85svh;overflow:auto}.picker-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.picker-top h2{margin:12px 0 5px}.picker-top p{font-size:14px;margin:0 0 20px}.picker-top>button{font-size:28px;color:#756750}.home-picker-filters{display:flex;gap:12px;margin-bottom:18px}.home-picker-filters input{min-width:0;flex:1}.home-picker-song{width:100%;display:flex;gap:16px;align-items:center;text-align:left;padding:14px 8px;border:0;border-bottom:1px solid #e9dfca;background:transparent;color:#504531}.home-picker-song>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.home-picker-song b{font-size:16px}.home-picker-song small{font-size:13px;color:#807055}.home-picker-song em{font-size:13px;color:#7b6c4d;font-style:normal;margin-left:auto;white-space:nowrap}.home-picker-song>span:last-child{font-size:14px;color:#536e41;white-space:nowrap}.home-picker-song.chosen{background:#eef5e2;border-radius:12px}.empty-message{padding:30px;text-align:center}.action-nudge{animation:action-nudge .35s ease-out}.page.active{animation:page-in .25s ease-out}@keyframes mascot-breathe{50%{transform:translateY(-6px) rotate(1deg)}}@keyframes note-float{to{transform:translateY(-65px) rotate(14deg);opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes action-nudge{50%{transform:scale(1.035)}}
/* The learning room follows the same warm, legible palette. */
#lesson-room{background:#fffaf0;color:#423b2e;--green:#46744f;--line:#e4dcc7}.room-atmosphere{background:radial-gradient(ellipse at 80% 10%,#d8edce99,transparent 65%),linear-gradient(135deg,#fff9e9,#f4f8e9)}.moon-window{border-color:#aabc8a55;box-shadow:none;background:linear-gradient(90deg,transparent 49.7%,#aabc8a44 50%,transparent 50.3%)}.horizon{background:linear-gradient(0deg,#e8f0d5,transparent)}.room-shell{max-width:1400px;padding:0 5%}.room-top{height:78px;border-color:#dedcc4}.room-top button{font-size:14px;color:#596f49;min-height:44px}.room-top>span{font-size:13px;letter-spacing:1px;color:#6c795b}.room-heading{padding:30px 0 22px}.room-heading small,.room-chapter small{font-size:13px;color:#68804f;letter-spacing:1px}.room-heading h1{font-family:inherit;font-size:36px;font-weight:700;color:#423b2e;letter-spacing:0}.room-heading p{font-size:16px;color:#776e59;letter-spacing:0}.room-quote{font-size:16px;color:#6c7f56;letter-spacing:1px}.room-tabs{border-bottom-color:#dbe1ca;gap:26px}.room-tabs button{font-size:16px;min-height:56px;color:#6c765e;letter-spacing:0}.room-tabs button.active{border-bottom-color:#5b8854;color:#355d36}.room-chapter{min-height:400px}.story-copy h2,.listening-copy h2{font-family:inherit;font-size:28px;color:#453b2d;font-weight:600}.story-copy>p,.listening-copy>p{font-size:17px;color:#716850;line-height:2}.story-copy a{font-size:14px;color:#537247}.room-primary{background:#bd4e32;border:1px solid #a4422c;color:#fffdf5;border-radius:24px;padding:12px 23px;min-height:48px;font-size:16px;letter-spacing:0;box-shadow:0 3px 0 #9a3d27}.story-scene{background:radial-gradient(ellipse,#e6f2d5,#f4f7e9);border-color:#cadfba;border-radius:160px 160px 20px 20px}.story-scene:before{color:#d8a34c;text-shadow:0 0 40px #f0cc7633}.story-scene>span{font-size:14px;color:#7b8355}.scene-staff{color:#709055;background:repeating-linear-gradient(0deg,transparent 0,transparent 13px,#93b47933 14px,transparent 15px)}.story-scene p{font-size:15px;color:#647a51}.room-link{color:#436c40;font-size:16px;min-height:48px}.listening-orb{background:radial-gradient(ellipse,#daeac2,transparent 70%);border-color:#bad0a1;box-shadow:0 0 0 24px #cce1b51c,0 0 0 49px #cce1b511}.listening-orb>span{color:#71894a;text-shadow:none}.listening-orb p{font-size:14px;color:#5a7244}.listening-copy .recording-label{font-size:14px;color:#746b54}#reference-player details{font-size:15px;color:#617349;border-color:#d2dfbe}#reference-player details p,#reference-player a{font-size:14px;color:#6b765b}#reference-player button{font-size:15px;color:#41683c;border-color:#adbf93;background:#e5f0d9;border-radius:12px;min-height:44px}.play-intro h2{font-size:24px;color:#4b4533}.play-intro p{font-size:15px;color:#6f765b}.view-switch{border-color:#c9d6b5;background:#fffdf2;border-radius:14px}.view-switch button{font-size:14px;color:#6b7957;border-radius:10px;padding:10px 15px}.view-switch button.active{background:#e1eed2;color:#3f6d38}.room-session-controls>button:not(.room-primary){font-size:15px;color:#587546;min-height:44px}.room-session-controls label{font-size:14px;color:#5c754a}.room-session-controls>span{font-size:14px;color:#586f45}.room-foot{color:#7c8065;border-color:#dce2ca;font-size:13px;letter-spacing:0}#room-result{background:#e5f0d7;border-color:#b9d29e;border-radius:18px;animation:page-in .25s ease-out}#room-result h2{font-size:24px;color:#486137}#room-result p{font-size:16px;color:#5f734d}.repeat-controls{border-color:#dde5cd;font-size:15px;color:#61734d;padding:16px 0}.repeat-stepper{border-color:#c1cea8;background:#fffdf4;border-radius:12px}.repeat-stepper button{width:39px;height:40px;font-size:20px;color:#4f713c;background:#e5efd8}.repeat-stepper input{width:44px;height:40px;font-size:16px;color:#4f633d;background:#fffdf5}.repeat-hint{font-size:13px;color:#687a54}#repeat-status{font-size:14px;color:#5a7046}#repeat-stop{font-size:14px;color:#8d422b;border-color:#dfb493;background:#fff2dc;border-radius:14px;padding:10px 16px;min-height:44px}#lesson-room .piano-panel{background:#fffdf3;border-color:#ccd8b5;border-radius:18px}#lesson-room .piano-toolbar{background:#edf4df;border-color:#dce5ca;color:#4e6740;font-size:15px}#lesson-room #mode-subtitle{color:#667953;font-size:14px}#lesson-room .controls label{color:#61784c;font-size:14px}#lesson-room select{font-size:14px;min-height:40px;background:#fffdf3;color:#50683e;border-color:#c8d5b1;border-radius:10px}#lesson-room #trainer{background:#edf4e0;padding:15px 20px}#lesson-room .trainer-top,#lesson-room .trainer-top button{font-size:14px;color:#597245}#lesson-room .training-bottom{font-size:14px;color:#4c6d3c}#lesson-room .key{background:linear-gradient(90deg,#ecebd8,#fffef2 15%,#fffef2 85%,#e4e8ce);border-color:#b4bba1;color:#6d7058;box-shadow:0 4px 0 #bac5a5}#lesson-room .key b{font-size:16px}#lesson-room .key small{font-size:12px;color:#757d60}#lesson-room .key.black{background:linear-gradient(90deg,#3d4b36,#57684a,#3e5035);color:#f4f5e6;border-color:#34492b}#lesson-room .key.pressed{background:#bdd998!important;color:#354f28;box-shadow:0 0 20px #a1bf6c33}#lesson-room .key.target{box-shadow:inset 0 -5px 0 #db8a4d,0 3px 0 #bac5a5}#lesson-room .piano-bottom{color:#6b7958;font-size:13px}#lesson-room .piano-bottom button,#lesson-room #bpm{font-size:14px;color:#4e7038}#lesson-room #help{color:#4c6b3a;border-color:#b5c89b}#lesson-room .note-chip{background:#dfeacc;color:#667d4f}#lesson-room .note-chip.current{background:#4b7946;color:#fffdf0}#lesson-room .note-chip.done{background:#cce0b7;color:#4a6935}#waterfall{background:linear-gradient(0deg,#dbeac4aa,transparent 65%),repeating-linear-gradient(0deg,transparent 0,transparent 60px,#8da96c18 61px,transparent 62px)}.fall-lane{border-color:#8c9d6f24}.fall-note{background:linear-gradient(0deg,#a7c980,#d5e9ba);border-color:#8eb369;color:#3f5f2d}.fall-note small{color:#557743}.fall-note.next-note{background:linear-gradient(0deg,#edb46c,#ffe1a5);border-color:#ce8a42;color:#77522b}.strike-line{background:#83a660;box-shadow:0 0 18px #b7d49266}.strike-line span{font-size:12px;color:#6e864f}#lesson-room:fullscreen{background:#fffaf0}#toast{background:#426f48;border-radius:16px;font-size:16px}
/* Live room: the same approachable garden, with a clear song workbench. */
.live-redesign{--accent:#376b4b;--accent-rgb:55,107,75;--second:#b96d42;--bg:#fffaf0;--muted:#776e5f;--line:#dcd7c2;background:#fffaf0;color:#42392d;min-height:100svh}.live-redesign[data-scene=ember]{--accent:#a75236;--accent-rgb:167,82,54;--second:#987a3c;--bg:#fff6ed}.live-redesign[data-scene=moon]{--accent:#526b84;--accent-rgb:82,107,132;--second:#b67d48;--bg:#fffbed}.live-redesign .studio-sidebar{z-index:6;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:220px;padding:30px 22px;background:#fff8e8;transition:opacity .25s}.studio-sidebar .brand{display:block;font-size:30px}.studio-sidebar .aside-note{margin-top:auto;font-size:15px}.live-redesign .vignette{background:radial-gradient(ellipse at 60% 55%,transparent 10%,var(--bg) 95%)}.live-redesign .stage-top{margin:0 36px 0 256px;height:76px;gap:18px;border-color:#e2dac7}.live-redesign .stage-top>.brand{font-size:28px;color:#55744a;gap:7px}.live-redesign .stage-top .brand>span{font-size:20px;color:#51442e;letter-spacing:2px}.live-redesign .brand i{font-size:11px;letter-spacing:1px;border-color:#cbd8ba;color:#58714b;padding:3px 7px;background:#e8f0dc;border-radius:8px}.live-redesign .on-air{font-size:13px;color:#6a7c57;letter-spacing:0}.live-redesign .top-actions{gap:16px}.live-redesign .top-actions button{font-size:19px;min-height:44px;color:#647750}.live-redesign .top-actions button span,.live-redesign .back{font-size:14px;color:#61704d}.live-redesign .back{padding-left:15px;border-color:#d6dec4}.live-redesign main{margin-left:256px;margin-right:36px;padding:0;height:290px;min-height:290px;max-width:none}.live-redesign .stage-caption{font-size:13px;letter-spacing:1px;color:#7c895f;top:18px}.live-redesign .line{background:#b8cba3;width:35px}.live-redesign .stage-title{padding-bottom:0}.live-redesign .kicker{font-size:15px;letter-spacing:2px;color:#688251;margin:25px 0 10px}.live-redesign h1{font:700 34px/1.5 ui-rounded,'PingFang SC',sans-serif;letter-spacing:0;color:#4d3f2b;margin:6px 0 8px}.live-redesign .intro{font-size:15px;color:#7c725e;letter-spacing:0}.live-redesign #enter-stage{font-size:15px;padding:10px 22px;min-height:46px;letter-spacing:0;color:#fffdf5;background:#bd4e32;border:1px solid #a3472c;border-radius:24px;box-shadow:0 3px 0 #973d24;margin-top:12px}.live-redesign .stage-side{font-size:12px;letter-spacing:0;color:#7e8469;top:48%;gap:13px}.live-redesign .stage-side.left{left:0}.live-redesign .stage-side.right{right:0}.live-redesign .stage-side b{font-size:13px;color:#647850}.live-redesign .stage-side i{background:#b7c9a1}.live-redesign .live-readout{top:28%}.live-redesign #chord-name{font-size:60px;color:var(--accent);text-shadow:0 5px 0 #e2e9d5;letter-spacing:2px}.live-redesign #note-names{font-size:14px;color:#607449;letter-spacing:1px;margin-top:15px}.live-redesign .performance-bar{margin:0 36px 20px 256px;background:#f0f7e6;border:2px solid #c8dcb7;border-radius:22px;padding:20px;gap:18px;box-shadow:0 4px 0 #e0e8d2}.live-redesign .song-art{height:51px;width:50px;background:#f5e3a6;border-color:#e7ce89;color:#9b642e;border-radius:14px;font-size:28px}.live-redesign #choose-song{min-width:220px;gap:12px}.live-redesign #choose-song small{font-size:12px;color:#667c51}.live-redesign #choose-song b{font-size:18px;color:#493e2d;line-height:1.5}.live-redesign #choose-song em{font-size:12px;color:#736e55;line-height:1.6}.live-redesign .choose-arrow{font-size:14px;color:#476b3b;white-space:nowrap;margin-left:auto}.live-redesign .song-mode-tabs{border:1px solid #ccd7b8;background:#fffdf5;border-radius:14px;padding:4px}.live-redesign .song-mode-tabs button{font-size:14px;min-height:44px;padding:9px 12px;color:#697653;border-radius:10px;white-space:nowrap}.live-redesign .song-mode-tabs button.active{background:#dceccc;color:#35663b;box-shadow:inset 0 0 0 1px #9fbe87}.live-redesign .song-transport{gap:12px;flex-wrap:wrap}.live-redesign .song-transport label{font-size:13px;color:#5a7143}.live-redesign .song-transport select,.live-redesign .song-transport input{font-size:14px;background:#fffdf4;color:#4d633b;border-color:#c6d5ad;border-radius:10px;padding:8px;min-height:40px}.live-redesign .song-transport input{width:52px}.live-redesign #song-start{font-size:15px;background:#bd4e32;color:#fffdf3;min-height:44px;padding:10px 20px;border-color:#ac4329;border-radius:24px;box-shadow:0 3px 0 #973d24}.live-redesign #song-stop{font-size:16px;background:#fff7e4;color:#8e4c2c;min-height:44px;min-width:44px;border:1px solid #dec298;border-radius:13px}.live-redesign .song-progress{height:5px;background:#d6e3c4;border-radius:6px;margin:0}.live-redesign #song-progress-fill{border-radius:6px;background:#73a263}.live-redesign #song-status{font-size:14px;color:#5d7547;margin-top:-6px;line-height:1.8}.live-redesign .instrument{margin:0 36px 0 256px;background:#fffdf4;border:2px solid #d9d5bb;border-radius:20px;padding:0 20px;box-shadow:0 4px 0 #e3dcc5}.live-redesign .instrument-top{height:auto;min-height:68px;flex-wrap:wrap;padding:14px 0;gap:15px}.live-redesign .scene-picker{gap:17px}.live-redesign .scene-picker button{font-size:14px;color:#7d7d5e;min-height:40px}.live-redesign .scene-picker button.active{color:var(--accent);font-weight:600}.live-redesign .instrument-actions{font-size:14px;gap:10px;color:#65754e;flex-wrap:wrap}.live-redesign .instrument-actions button{font-size:14px;min-height:40px;padding:6px;color:#667750}.live-redesign .instrument-actions b{font-size:15px;color:#557042}.live-redesign .instrument-actions small{font-size:11px;color:#7d8368}.live-redesign .oct-label{font-size:11px;letter-spacing:1px;color:#74845d}.live-redesign .control-rule{background:#d7dfc6}.live-redesign #record-time{font-size:14px;color:#6c7e55}.live-redesign #record.on{color:#b54f3f}.live-redesign .record-dot{background:#bf846b}.live-redesign #stage-keyboard{height:160px;min-width:650px}.live-redesign .stage-key{background:linear-gradient(90deg,#eae8d2,#fffdf0 16%,#fffdf0 84%,#e5e6ce);border-color:#c7c9ae;box-shadow:0 4px 0 #c9c7a7;color:#686c50;border-radius:0 0 10px 10px;padding-bottom:12px}.live-redesign .stage-key>small{font-size:12px;color:#787d62}.live-redesign .stage-key>b{font-size:15px;font-weight:600}.live-redesign .stage-key.black{background:linear-gradient(90deg,#3d4b35,#5b694c,#3e4c33);border-color:#34472b;color:#fff9e7;height:99px;box-shadow:0 5px 0 #293b22}.live-redesign .stage-key.pressed{background:linear-gradient(180deg,#dfedcb,#b6d494);color:#39562b;transform:translateY(3px);border-color:#7ca45b;box-shadow:0 -18px 40px #a9ca7933,inset 0 -3px 0 #7a9c55}.live-redesign .stage-key.black.pressed{background:#d3ac70;color:#4e4327;box-shadow:0 -12px 35px #dfbd6a33}.live-redesign .stage-key.learn-target{border-color:#c88740;box-shadow:inset 0 -5px 0 #dca058,0 4px 0 #c9c7a7}.live-redesign .instrument-foot{font-size:12px;color:#7a7d61;padding:18px 0;letter-spacing:0;flex-wrap:wrap}.live-redesign .instrument-foot kbd{font-size:13px;color:#516c3d}.live-redesign .instrument-foot button{font-size:13px;color:#526e3d;min-height:36px}.live-redesign .foot-right b{color:#5a7645}.live-redesign .stage-bottom{margin:0 36px 0 256px;font-size:12px;letter-spacing:0;height:64px;color:#80836b;border:0}.live-redesign #save-status{font-size:13px;color:#5e7650}.live-redesign #exit-focus{font-size:14px;color:#42673b;opacity:1;background:#fff9e8;border:1px solid #b9cba2;border-radius:20px;padding:10px 15px}.live-redesign #stage-settings{background:#fffdf2f5;border-color:#d8d7bd;box-shadow:0 18px 60px #64572e22;top:15px;right:0;width:340px;border-radius:20px}.live-redesign .settings-heading b{font-size:17px;color:#51472f}.live-redesign .settings-heading button{font-size:25px;color:#6a7a54}.live-redesign #stage-settings label{font-size:15px;color:#63734e}.live-redesign #stage-settings select,.live-redesign #stage-settings input[type=number]{font-size:14px;color:#50643c;background:#f2f7e7;border-color:#ced9b6;border-radius:10px;padding:8px;min-height:40px}.live-redesign #stage-settings p{font-size:13px;color:#7d7b60;line-height:1.8}.live-redesign #stage-settings>button{font-size:15px;color:#4e6d3d;border-color:#c6d5b0;border-radius:12px;padding:12px;min-height:46px}.live-redesign .settings-divider{background:#d6dec3}.live-redesign #song-note-preview>span{width:44px;border-radius:10px;border-color:#c5d3b0;background:#f1f6e6;color:#697c55;padding:7px}.live-redesign #song-note-preview b{font-size:15px;font-weight:600}.live-redesign #song-note-preview small{font-size:11px}.live-redesign #song-note-preview .next{background:#d3e8be;border-color:#7ca465;color:#3f6630}.live-redesign #song-cue-text{font-size:14px;color:#5b7647;letter-spacing:0}.live-redesign #learning-cue{bottom:5px}.live-redesign #song-dialog{background:#fffaf0;border-color:#ddd3b9;color:#51452e;border-radius:23px;width:720px;padding:28px}.live-redesign .picker-heading small{font-size:12px;color:#6f8555;letter-spacing:1px}.live-redesign .picker-heading h2{font-size:26px;font-weight:600}.live-redesign .picker-heading p{font-size:14px;color:#7b7058}.live-redesign .picker-heading>button{color:#6d7854}.live-redesign .picker-filters input,.live-redesign .picker-filters select{background:#fffdf4;color:#4f5e3d;border-color:#d3d8bd;border-radius:12px;font-size:15px;min-height:48px}.live-redesign .picker-song{padding:14px 5px;border-color:#e3dcc6;border-radius:12px}.live-redesign .picker-song b{font-size:17px}.live-redesign .picker-song small{font-size:13px;color:#817358}.live-redesign .picker-song em{font-size:13px;color:#706e50}.live-redesign .picker-song>span:last-child{font-size:13px;color:#667f4f;width:55px}.live-redesign .picker-song.selected{background:#e8f2db}.live-redesign .picker-song:hover{background:#f2efdc}.live-redesign .empty-songs{font-size:16px;color:#7e755d}.live-redesign #stage-toast{font-size:16px;background:#466d48;color:#fffdf0;border-color:#42683f;border-radius:18px}.live-redesign #help-dialog{background:#fffaf0;color:#534630;border-color:#dcd1b5;border-radius:22px}.live-redesign #help-dialog h2{font-size:24px}.live-redesign #help-dialog p{font-size:15px;color:#7a705a}.live-redesign #help-dialog>button{font-size:16px;color:#456c3b}.live-redesign #stage-settings input[type=range]{accent-color:#648850}.live-redesign .top-actions button:focus-visible,.live-redesign button:focus-visible,.live-redesign a:focus-visible{outline-color:#5c8047}.live-redesign.focus-mode .studio-sidebar{opacity:0;pointer-events:none}.live-redesign.focus-mode main,.live-redesign.focus-mode .stage-top,.live-redesign.focus-mode .instrument,.live-redesign.focus-mode .performance-bar,.live-redesign.focus-mode .stage-bottom{margin-left:5%;margin-right:5%}.live-redesign.focus-mode .instrument{background:#fffdf24d;border-color:transparent;box-shadow:none}.live-redesign .stage-key:active{transform:translateY(3px)}
/* Responsive layouts keep every action accessible without shrinking Chinese text. */
@media(min-width:1550px){.hero.garden-hero{grid-template-columns:1.15fr 1fr}.hero-art.garden-mascot{height:290px}.journey-card{min-height:125px}.welcome-title h1{font-size:40px}.home-workbench{padding:26px}.home-mode-options>button{padding-top:18px;padding-bottom:15px}.home-start-row{margin-top:25px}}
@media(max-width:1250px){main{padding:0 25px}.welcome-title h1{font-size:29px}.welcome-title{align-items:flex-start}.home-search-button{font-size:13px}.journey-card{padding:17px;gap:12px}.journey-card b{font-size:20px}.journey-card small{font-size:13px}.journey-card em{padding:9px 11px;font-size:13px}.journey-symbol{width:45px;height:50px}.home-music-grid{grid-template-columns:1.65fr 1fr;gap:18px}.home-workbench{padding:18px}.home-mode-options{gap:7px}.home-mode-options b{font-size:15px}.home-mode-options small{font-size:12px}.home-song-heading h2{font-size:18px}.home-start-row{flex-wrap:wrap}.home-start-row>span{max-width:none}.home-start-row .primary{margin-left:auto}.song h3{font-size:15px}.live-redesign .on-air,.live-redesign .top-actions .back{display:none}.live-redesign .performance-bar,.live-redesign .instrument,.live-redesign .stage-top,.live-redesign .stage-bottom,.live-redesign main{margin-left:245px;margin-right:25px}.live-redesign .song-transport{flex-basis:100%;justify-content:flex-end}.live-redesign .stage-title h1{font-size:30px}.live-redesign .stage-side{display:none}.room-heading h1{font-size:30px}.room-quote{display:none}}
@media(max-width:1000px){aside{width:185px;padding:25px 16px}.brand{font-size:27px}main{margin-left:185px;padding:0 22px}.welcome-title{flex-wrap:wrap;gap:12px;padding-top:24px}.welcome-title h1{font-size:29px}.home-search-button{display:none}.hero.garden-hero{grid-template-columns:1.4fr .8fr;gap:8px}.hero-art.garden-mascot{height:225px}.mascot-note{font-size:12px;text-align:center;bottom:2px}.journey-card{min-height:100px;padding:16px 12px}.journey-card em{font-size:12px;padding:8px}.journey-card small{font-size:13px}.journey-symbol{display:none}.home-music-grid{grid-template-columns:1fr}.home-recommendations .song-grid{grid-template-columns:repeat(3,1fr)}.home-recommendations .song{padding:12px;gap:9px}.home-recommendations .song p{font-size:12px}.home-recommendations .song h3{font-size:14px}.home-recommendations .cover{width:36px;height:40px}.home-recommendations .play{display:none}.roadmap{gap:12px}.lesson{padding:16px}.lesson h3{font-size:16px}.lesson p{font-size:13px}.card-footer{font-size:12px}.piano-toolbar #mode-subtitle{display:block;margin:5px 0 0}.live-redesign .studio-sidebar{width:185px;padding:25px 16px}.live-redesign .performance-bar,.live-redesign .instrument,.live-redesign .stage-top,.live-redesign .stage-bottom,.live-redesign main{margin-left:207px;margin-right:22px}.live-redesign main{min-height:290px;height:290px}.live-redesign .song-mode-tabs{margin-left:0}.live-redesign .performance-bar{gap:16px}.live-redesign #choose-song{min-width:100%;}.live-redesign .song-transport{flex-basis:auto;justify-content:flex-start}.live-redesign .instrument-actions{gap:8px}.live-redesign .control-rule{margin:0}.live-redesign .foot-right{display:none}}
@media(max-width:760px){aside{position:static;width:100%;padding:18px 20px 12px;display:block}.brand{font-size:27px}.brand small,.nav-caption,.aside-note,.local{display:none}.live-entry{float:right;margin:-32px 0 0;padding:8px 12px;font-size:13px}.live-entry small{display:none}nav{display:flex;gap:5px;margin-top:17px}nav button,nav a{font-size:13px;padding:10px 9px;min-height:44px;flex:1;text-align:center;white-space:nowrap}main{margin:0;padding:0 18px}header{height:55px;font-size:12px}header>span:last-child{font-size:12px}.welcome-title{padding:24px 0 0;gap:0}.welcome-tag{font-size:12px}.welcome-title h1{font-size:27px;line-height:1.5}.welcome-title p{font-size:14px}.hero.garden-hero{display:flex;flex-direction:column-reverse;padding:10px 0 20px;gap:12px}.hero-art.garden-mascot{display:flex;height:175px;max-width:350px;width:100%}.garden-mascot img{height:165px;width:auto;max-width:100%;object-fit:contain}.mascot-note{font-size:12px;bottom:-8px}.journey-routes{width:100%;gap:12px;grid-template-columns:1fr 1fr}.journey-card{padding:15px;min-height:155px;flex-wrap:wrap;gap:8px;border-radius:18px;align-items:flex-start}.journey-card b{font-size:18px}.journey-card small{font-size:13px;line-height:1.7}.journey-card em{margin:0;font-size:13px;padding:8px 12px;white-space:normal}.journey-card>span:nth-child(2){gap:5px}.home-music-grid{gap:22px}.home-workbench{padding:17px 14px;border-radius:19px}.home-song-heading{gap:9px;flex-wrap:wrap;margin-bottom:17px}.selected-cover{width:41px;height:45px;border-radius:12px;font-size:25px}.home-song-heading small{font-size:12px}.home-song-heading h2{font-size:17px}.difficulty-badge{font-size:11px;margin-left:0}.home-song-heading>button{font-size:13px;padding:8px 11px;min-height:40px}.home-mode-options{gap:7px}.home-mode-options>button{padding:14px 4px 11px;border-radius:12px}.home-mode-options b{font-size:14px}.home-mode-options small{font-size:11px;line-height:1.7}.home-mode-options button.selected{padding:13px 3px 10px}.home-mode-options button.selected:after{right:5px;top:4px;font-size:11px}.home-mode-options>button>span{font-size:22px}.home-start-row{gap:13px}.home-start-row>span{font-size:13px;width:100%}.home-start-row .primary{width:100%;font-size:16px}.home-recommendations .song-grid{grid-template-columns:1fr;gap:10px}.home-recommendations .song{padding:12px;gap:14px;min-height:72px}.home-recommendations .song h3{font-size:16px}.home-recommendations .song p{font-size:13px}.home-recommendations .cover{width:43px;height:44px}.home-recommendations .play{display:block}.section-title h2{font-size:19px}.section-title>span{font-size:12px}.roadmap{grid-template-columns:1fr}.lesson{padding:18px}.lesson .card-top{float:right;gap:12px}.lesson-icon{height:26px;margin:0}.lesson h3{font-size:18px}.lesson p{font-size:14px;margin-bottom:15px}.card-footer{font-size:13px}.pill{display:block;font-size:12px}.song-grid{grid-template-columns:1fr}.song h3{font-size:16px}.song p{font-size:13px}.piano-panel{margin-top:25px;border-radius:18px}.piano-toolbar{padding:15px;gap:14px}.piano-toolbar b{font-size:16px}.piano-toolbar #mode-subtitle{font-size:13px}.controls{gap:12px;flex-wrap:wrap;margin-left:0}.controls label{font-size:13px}.controls select{font-size:13px}.controls input[type=range]{width:65px}.keyboard-wrap{padding:15px 14px}#keyboard{height:155px;min-width:620px}.key.black{height:97px}.piano-bottom{padding:12px 15px;font-size:12px}.piano-bottom b{font-size:12px}footer{font-size:12px;flex-wrap:wrap;padding:22px 0;gap:7px}.filters{gap:12px}.filters>div{display:flex;flex-wrap:wrap}.filters button{font-size:14px;padding:9px 15px}.filters input{font-size:15px;width:100%}.exercise{gap:14px;padding:17px}.exercise h3{font-size:17px}.exercise p{font-size:14px;line-height:1.8}.exercise .status{font-size:13px;white-space:nowrap}.home-picker-filters{flex-wrap:wrap}.home-picker-filters input{flex-basis:100%;font-size:15px}.home-picker-filters select{font-size:15px}.home-picker-song{gap:12px;padding:12px 0}.home-picker-song b{font-size:15px}.home-picker-song small{font-size:12px}.home-picker-song em{display:none}.home-picker-song>span:last-child{font-size:13px}.picker-top h2{font-size:24px}#home-picker{padding:22px 18px}#lesson-room .room-shell{padding:0 18px}.room-top{gap:12px;height:69px}.room-top>span{display:none}.room-top button{font-size:14px}.room-heading{padding:25px 0 16px}.room-heading h1{font-size:29px;line-height:1.5}.room-heading small{font-size:12px}.room-heading p{font-size:14px;line-height:1.8}.room-tabs{gap:0;justify-content:space-between}.room-tabs button{font-size:13px;padding:15px 0;min-height:50px}.story-copy h2,.listening-copy h2{font-size:25px}.story-copy>p,.listening-copy>p{font-size:16px}.story-copy a{font-size:13px}.room-chapter small{font-size:12px}.story-scene{max-width:100%;min-height:230px}.story-scene>span{font-size:13px}.story-scene p{font-size:14px}.listening-orb{width:215px;height:215px}.listening-orb p{font-size:13px}.play-intro{padding-top:20px}.play-intro h2{font-size:22px}.play-intro p{font-size:14px}.view-switch button{font-size:14px}.repeat-controls{gap:10px;font-size:14px}.repeat-hint{font-size:12px}#repeat-status{font-size:13px}#repeat-stop{font-size:14px}#lesson-room .piano-toolbar{min-width:620px;width:auto;padding:14px}#lesson-room .keyboard-wrap{padding:0 12px 12px;overflow:visible}#lesson-room #keyboard,#lesson-room #trainer,#waterfall{min-width:620px}#lesson-room .trainer-top{font-size:13px;gap:8px}#lesson-room .trainer-top button{font-size:13px;padding:5px}#lesson-room .training-bottom{font-size:13px}#lesson-room .piano-bottom{font-size:12px;min-width:620px}.room-session-controls{gap:13px}.room-session-controls label{font-size:14px}.room-session-controls>span{font-size:14px}.room-foot{font-size:12px;gap:12px;line-height:1.8}#room-result h2{font-size:22px}#room-result p{font-size:15px}.live-redesign .studio-sidebar{position:relative;width:100%;padding:18px 20px 12px;display:block}.studio-sidebar .brand{font-size:27px}.live-redesign .studio-sidebar nav{display:flex;margin-top:17px}.studio-sidebar nav a{font-size:13px;padding:10px 8px}.live-redesign .stage-top{margin:0 18px;height:65px}.live-redesign .stage-top>.brand{display:none}.live-redesign .top-actions{width:100%;justify-content:space-between;gap:12px}.live-redesign .top-actions button span{font-size:13px}.live-redesign main{margin:0 18px;height:300px;min-height:300px}.live-redesign .stage-title h1{font-size:27px}.live-redesign .kicker{font-size:14px}.live-redesign .intro{font-size:14px}.live-redesign .stage-caption{font-size:12px}.live-redesign .stage-title{padding-bottom:0}.live-redesign .live-readout{top:27%}.live-redesign #chord-name{font-size:50px}.live-redesign #note-names{font-size:13px}.live-redesign .performance-bar{margin:0 18px 20px;padding:17px 14px;border-radius:19px;gap:16px}.live-redesign #choose-song{min-width:100%}.live-redesign #choose-song b{font-size:17px}.live-redesign #choose-song em{font-size:12px}.live-redesign #choose-song small{font-size:12px}.live-redesign .choose-arrow{font-size:13px}.live-redesign .song-mode-tabs{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.live-redesign .song-mode-tabs button{font-size:13px;padding:10px 6px}.live-redesign .song-transport{width:100%;gap:10px;justify-content:space-between}.live-redesign .song-transport label{font-size:12px}.live-redesign .song-transport select,.live-redesign .song-transport input{font-size:13px;padding:7px}.live-redesign .song-transport input{width:43px}.live-redesign #song-start{font-size:14px;padding:10px 14px}.live-redesign #song-stop{min-width:40px}.live-redesign #song-status{font-size:13px;line-height:1.9}.live-redesign .instrument{margin:0 18px;padding:0 14px;border-radius:18px}.live-redesign .scene-picker{gap:17px}.live-redesign .scene-picker button{font-size:13px}.live-redesign .instrument-actions{gap:10px;margin-left:0;flex-wrap:wrap}.live-redesign .instrument-actions button{font-size:13px}.live-redesign .instrument-actions small{font-size:11px}.live-redesign .control-rule{margin:0}.live-redesign #record-time{font-size:13px}.live-redesign #stage-keyboard{height:150px;min-width:650px}.live-redesign .stage-key.black{height:95px}.live-redesign .instrument-foot{font-size:12px;line-height:1.9;gap:6px}.live-redesign .instrument-foot kbd{font-size:12px}.live-redesign .stage-bottom{margin:0 18px;height:auto;min-height:70px;font-size:12px;flex-wrap:wrap;padding:15px 0;gap:6px}.live-redesign #save-status{font-size:12px}.live-redesign #stage-settings{right:0;top:0;width:min(340px,calc(100vw - 36px));padding:22px}.live-redesign #song-dialog{padding:23px 18px}.live-redesign .picker-filters{flex-wrap:wrap;gap:10px}.live-redesign .picker-filters input{flex-basis:100%}.live-redesign .picker-filters input,.live-redesign .picker-filters select{font-size:15px}.live-redesign .picker-song{gap:10px}.live-redesign .picker-song b{font-size:16px}.live-redesign .picker-song small{font-size:12px}.live-redesign .picker-song em{font-size:12px}.live-redesign .picker-song>span:last-child{font-size:12px;width:45px}.live-redesign.focus-mode .studio-sidebar{display:none}.live-redesign.focus-mode main{height:calc(100svh - 300px);min-height:300px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep supporting copy comfortably readable on both desktop and phones. */
.home-mode-options small{font-size:14px}.home-mode-options b{font-size:17px}.home-song-heading small,.home-start-row>span,.mascot-note{font-size:14px}.home-recommendations .song p,.song p{font-size:14px}.home-picker-song small{font-size:14px}.live-redesign #choose-song small,.live-redesign #choose-song em{font-size:14px}.live-redesign .song-transport label,.live-redesign #song-status{font-size:14px}.live-redesign .instrument-foot{font-size:14px}.live-redesign .picker-song small{font-size:14px}
@media(max-width:760px){.home-mode-options small{font-size:12px;line-height:1.9}.home-mode-options b{font-size:15px}.home-song-heading small,.home-start-row>span,.mascot-note{font-size:14px}.home-recommendations .song p,.song p,.home-picker-song small{font-size:14px}.live-redesign #choose-song small,.live-redesign #choose-song em{font-size:13px}.live-redesign .instrument-foot{font-size:13px}.live-redesign .song-transport label{font-size:13px}.live-redesign #song-status{font-size:14px}}
nav a.typing-nav-entry{font-size:15px;min-height:50px;border-radius:14px;padding:12px 14px;display:block;text-decoration:none;color:#82622f;background:#fbebbf;border:1px solid #ead7a4}.chase-home-entry{display:flex;align-items:center;gap:18px;background:#fbefcb;border:1px solid #e9d6a0;border-radius:20px;padding:20px 23px;margin-top:26px;text-decoration:none;box-shadow:0 3px 0 #e8d8ae;transition:transform .18s}.chase-home-entry:hover{transform:translateY(-3px)}.chase-home-entry>span{font-size:35px;color:#a47b39}.chase-home-entry>div{display:flex;flex-direction:column;gap:5px}.chase-home-entry b{font-size:20px;color:#72542e}.chase-home-entry small{font-size:14px;color:#8c734c}.chase-home-entry em{margin-left:auto;font-size:15px;font-style:normal;color:#fff9e8;background:#a56d37;padding:10px 17px;border-radius:22px;white-space:nowrap}@media(max-width:760px){nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}nav button,nav a{flex-shrink:0}nav a.typing-nav-entry{font-size:13px;min-height:44px;padding:10px 9px}.chase-home-entry{padding:18px;gap:12px;flex-wrap:wrap}.chase-home-entry b{font-size:17px}.chase-home-entry small{font-size:13px}.chase-home-entry em{font-size:14px}.chase-home-entry>span{font-size:29px}}
nav a.feedback-nav-entry{font-size:15px;min-height:50px;border-radius:14px;padding:12px 14px;display:block;text-decoration:none;color:#687b50}.feedback-footer-link{color:#5f7d48!important;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){nav a.feedback-nav-entry{font-size:13px;min-height:44px;padding:10px 9px}}
