/* RUDIFORGE STUDIO — cobalt ink, notation paper, rehearsal-room hardware. */
:root{--nav:#131d31;--blue:#1739db;--pale:#e9edfa;--ink:#1d2532;--muted:#66717e;--line:#d6d8d7;--bg:#f3f2ed;--paper:#fffefa;--display:'Bahnschrift','Arial Narrow','Segoe UI',sans-serif}
body{font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}h1,h2,h3{font-family:var(--display);font-weight:600}h1{font-size:38px;letter-spacing:-1.3px}h2{font-size:25px;letter-spacing:-.6px}p{color:#596370}.eyebrow,.studio-label{font:600 10px/1.5 'Consolas',monospace;letter-spacing:1.5px;color:#596370}.button,.button.small{background:var(--blue);border-radius:3px;font-size:13px;min-height:44px;gap:22px;padding:12px 18px;box-shadow:none}.button:hover{background:#102aa8}.button.secondary{background:var(--paper);color:var(--ink);border-color:#b9bfca}.button.white{background:var(--paper);color:var(--blue)}.text-btn{color:var(--blue);font-size:12px;font-weight:650;min-height:36px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3b68f4;outline-offset:3px}input,select,textarea{accent-color:var(--blue);border-radius:3px!important;color:var(--ink)}
.sidebar{width:224px;padding:26px 18px 16px;background:var(--nav);border-right:1px solid #23314b;color:#acb7ce}.brand{font-family:var(--display);font-size:37px;letter-spacing:-2px;padding:0 8px}.brand-logo{width:38px;height:38px;border-radius:0;flex-basis:38px}.brand-dot{color:#91a6ff}.side-caption{font:9px/1.5 'Consolas',monospace;letter-spacing:1.4px;color:#a0adc6;margin:12px 0 27px 8px}.sidebar nav{gap:2px}.sidebar nav a{border-radius:2px;padding:10px 11px;font-size:12px;line-height:1.45;min-height:42px;color:#bbc5d7;border-left:2px solid transparent}.sidebar nav a>span{font-size:18px;width:20px;color:#899ab8}.sidebar nav a.active{background:#243456;color:#fff;border-left-color:#92aaff}.sidebar nav a:hover{background:#1d2c48}.physical{padding:16px 8px 10px}.physical>span{display:none}.physical strong{color:#e1e5ed;font-size:11px}.physical p{color:#a2afc5;font-size:10px}.local-profile{padding:16px 8px 0}.app{margin-left:224px}.topbar{padding:0 36px;min-height:65px;background:var(--bg);border-bottom:1px solid #c9cdcf;box-shadow:none}.topbar #breadcrumb{color:var(--ink);font:12px/1.4 'Consolas',monospace}.topbar>div{gap:12px}.feedback-shortcut{border-radius:3px;background:transparent;font-size:11px;color:#4d5b70}.language-control select{border-radius:2px;background:transparent;border-color:#b8c0cc}.icon-btn{border-radius:3px;background:transparent}.avatar{border-radius:4px}.status-dot{background:var(--blue)}main{max-width:1440px;padding:34px 36px 124px}.page-heading{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:26px}.page-heading h1{line-height:1.12}.page-heading p{font-size:14px;max-width:720px}.chip{border-radius:2px;background:transparent;border-color:#b9c2cf;color:#4d5c70;font:11px 'Consolas',monospace}
/* Daily studio: a lesson, a desk, a practice log. */
.studio-masthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.studio-masthead .eyebrow{margin-bottom:9px}.studio-masthead h1{font-size:clamp(34px,3.7vw,54px);line-height:1;margin:0;letter-spacing:-2px}.studio-progress{border-left:1px solid #bec4ce;padding-left:24px;text-align:right}.studio-progress strong{font:36px/1 var(--display);color:var(--blue)}.studio-progress strong span{font-size:19px;color:#89909a}.studio-progress small{display:block;margin-top:8px;font-size:11px;color:#596370}.studio-session{display:grid;grid-template-columns:1.15fr 1fr;background:var(--blue);color:#fff;min-height:350px;border:1px solid var(--blue);overflow:hidden}.studio-session-copy{padding:34px 40px;display:flex;flex-direction:column;align-items:flex-start}.studio-session .studio-label{color:#d2dcff;border-bottom:1px solid #5973e7;width:100%;padding-bottom:16px}.studio-session .studio-label span{float:right}.studio-session h2{font-size:clamp(30px,3vw,46px);line-height:1.07;letter-spacing:-1.2px;max-width:480px;margin:27px 0 15px}.studio-session p{font-size:15px;line-height:1.65;color:#d5dfff;margin-bottom:24px}.studio-session .button{background:#fffefa;color:#182fc3;min-height:46px}.studio-secondary{font-size:11px;color:#e3e8ff;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.studio-drum{display:flex;flex-direction:column;justify-content:space-between;background:#1c3ee0;border-left:1px solid #5973e7;color:#e5ebff;padding:20px 28px 18px;min-width:0}.studio-drum svg{display:block;width:100%;height:280px;max-height:300px}.drum-caption{font:9px/1.5 'Consolas',monospace;letter-spacing:1.6px;color:#d1dbff}.drum-count{display:grid;grid-template-columns:repeat(8,1fr);font:14px/1.4 'Consolas',monospace;border-top:1px solid #7185e8;padding-top:12px;text-align:center}.drum-count span:nth-child(even){opacity:.5;font-size:11px;align-self:center}.studio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c5cad1;border-top:0;gap:0;background:var(--paper)}.studio-paths a{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:23px 20px;border-right:1px solid #c5cad1;border-radius:0;color:var(--ink)}.studio-paths a:last-child{border:0}.studio-paths a:hover{background:#e9edfa}.path-index{font:12px 'Consolas',monospace;color:var(--blue);padding-top:4px}.studio-paths h3{font-size:20px;margin:0 0 7px;letter-spacing:-.4px}.studio-paths p{font-size:12px;margin:0;line-height:1.6}.path-arrow{margin-left:auto;color:var(--blue);font-size:20px}.studio-lower{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;margin-top:34px}.studio-lower .section-title{margin:0 0 18px;align-items:end}.studio-lower .section-title .eyebrow{margin-bottom:7px}.studio-lower .section-title h2{font-size:25px;margin:0;line-height:1.12}.studio-aside{border-left:1px solid #c6cbd0;padding-left:24px}.studio-log .studio-label{font-size:9px}.studio-minutes{display:flex;align-items:end;gap:14px;margin:17px 0}.studio-minutes strong{font:64px/.9 var(--display);letter-spacing:-3px}.studio-minutes>span{color:#66717e;font:11px/1.6 'Consolas',monospace}.studio-timebar{height:5px;background:#d9dde3}.studio-timebar>span{display:block;height:100%;background:var(--blue)}.studio-log .week{margin:17px 0 10px}.week span{color:#697383;font:10px 'Consolas',monospace}.week span i{border-radius:2px;background:#e1e4e9;color:#9aa4b4}.week span.done i{background:var(--blue);color:white}.studio-roko{position:relative;border-top:1px solid #c6cbd0;margin-top:27px;padding-top:22px}.studio-roko .coach-mini{float:right;width:49px;height:49px;margin:-4px 0 0 5px}.studio-roko .studio-label{font-size:9px;letter-spacing:.8px;display:block;padding-top:6px}.studio-roko h3{font-size:25px;line-height:1.12;margin:21px 0 12px}.studio-roko p{font-size:12px;line-height:1.7}.studio-reading{padding:23px 0;border-bottom:1px solid #c7cdd3;margin-top:22px;position:relative}.studio-reading h3{font-size:25px;margin:9px 0}.studio-reading p{font-size:13px;max-width:470px;margin-bottom:10px}.studio-reading:after{content:'× ●';position:absolute;right:0;top:43px;font:38px var(--display);color:#c1c8d5;letter-spacing:3px;pointer-events:none}
/* Library as a record catalogue; scores remain true black on paper. */
.song-list{border-radius:0;border:0;border-top:2px solid var(--ink);background:var(--paper)}.song-row{border-radius:0;min-height:80px;padding:15px 14px;border-bottom:1px solid #d5d9df;gap:14px;background:transparent;color:var(--ink)}.song-row:hover{background:#e9edfa}.song-name{font-size:14px;font-weight:650}.song-artist{font-size:11px;color:#707987;margin-top:5px}.song-meta{font:10px/1.5 'Consolas',monospace;color:#596c83}.cover{font:600 13px 'Consolas',monospace;background:var(--cover,var(--blue));color:#fff;border-radius:1px;width:40px;height:44px;border-bottom:5px solid #ffffff55;position:relative;display:grid;place-items:center}.cover:after{content:'';position:absolute;right:4px;top:4px;width:8px;height:2px;background:#fff9}.level-tag,.locked-tag{border-radius:2px;font-size:10px}.library-tabs{border-bottom:1px solid #b6bfcc;gap:24px}.library-tabs button{font-family:var(--display);font-size:16px;border-radius:0}.library-tabs button.active{color:var(--blue);border-color:var(--blue)}.filters{background:var(--paper);padding:16px;border:1px solid #ccd1d8;border-radius:3px}.filters input,.filters select{background:#fffefa;border-color:#bbc4cf;min-height:44px}.notice{background:#e9edfa;border-left:3px solid var(--blue);border-radius:0;color:#405270;font-size:12px;line-height:1.8}.filter-count{font:11px 'Consolas',monospace}.score-shell,.score-paper{background:var(--paper);border-radius:3px}.score-toolbar{background:#edf0f5;color:#374961;border-bottom:1px solid #ccd3dc}.score-caption{font-family:var(--display);font-size:28px}.score-caption small{font:11px 'Consolas',monospace;letter-spacing:0;margin-top:8px}.score-paper{padding-top:30px}.measure{border-radius:0;background:var(--paper)}.measure.selected{background:#edf1ff;border-color:#b5c3f6;box-shadow:inset 3px 0 var(--blue)}.measure-num{font-family:'Consolas',monospace}.round-play{background:var(--blue);border-radius:50%}.bottom-player{background:#131d31;color:#fff;border:0;box-shadow:none;left:224px;height:72px}.bottom-player .mini-song small{color:#9faec9}.bottom-player .mini-art{border-radius:0;background:#2b3d5f}.bottom-player .text-btn,.bottom-player .icon-btn{color:#dde6ff;border-color:#4a5a75}.bottom-player .round-play{background:#dce5ff;color:#182fbd}.bottom-player #miniTime{font-family:'Consolas',monospace}.mixer,.kit-panel,.band-panel,.focus-panel,.history-panel,.plus-practice{border-radius:3px;box-shadow:none;background:var(--paper);border-color:#cbd1da}.mixer h3{font:600 12px 'Consolas',monospace;text-transform:uppercase;letter-spacing:1px}.speed-options button,.section-shortcuts button,.kit-channel button{border-radius:2px}.speed-options button.active,.section-shortcuts button[aria-pressed=true]{background:var(--blue);color:#fff}.roko-practice-bar{border-radius:3px;background:#edf0f5;border-color:#c5cfde}.exercise-guide,.advanced-guide,.solo-roadmap{background:#e9edfa;border:0;border-left:3px solid #1739db;border-radius:0}.coach-panel{background:var(--paper);border:1px solid #ccd1d8;border-left:3px solid var(--blue);box-shadow:none;border-radius:3px}.coach-copy h2{font-size:21px}.coach-copy p{font-size:13px;color:#526176}.coach-portrait{flex-basis:75px;width:75px}.coach-sprite{width:75px;height:75px}.coach-reopen{border-radius:3px;background:transparent;color:var(--blue)}
/* Lesson sheets, account forms and private rooms share the same desk. */
.level-block,.lesson-preview-catalog,.theory,.quiz,.profile-card,.stat-card,.progress-table,.first-route,.reading-school,.curriculum-intro,.stage-card,.welcome-panel,.welcome-next,.first-next,.rooms-card{border-radius:3px;box-shadow:none;background:var(--paper);border:1px solid #cdd2d8;color:var(--ink)}.level-head{background:#edf0f5;border-radius:0;border-bottom:1px solid #cdd2d8}.level-number,.lesson-index{font-family:'Consolas',monospace;border-radius:2px}.lesson-row{border-color:#d9dde2;min-height:74px}.lesson-row strong{font-size:14px}.lesson-row.completed{background:#eef2fc}.lesson-row.locked{opacity:.68}.lesson-content p,.theory p{font-size:15px;line-height:1.85}.curriculum-intro,.lesson-preview-catalog{background:#e9edfa}.stage-card h3{font-size:21px}.welcome-panel{background:var(--paper);border-top:4px solid var(--blue)}.welcome-roko .coach-sprite{width:125px;height:125px}.welcome-panel .welcome-levels button,.welcome-time button{border-radius:3px;background:#f5f5f0}.welcome-panel button[aria-pressed=true]{box-shadow:inset 3px 0 var(--blue);border-color:var(--blue);background:#e9edfa}.welcome-next{background:#eef1f7}.reading-tabs button,.profile-mode-tabs button,.preview-modules section{border-radius:3px}.reading-help,.lesson-score,.reading-score{background:#f7f7f2;border-radius:3px;border-color:#c6cdd5}.profile-card h2{font-size:25px}.profile-card input{background:var(--paper)}.rooms-hero .eyebrow{color:#596370}.rooms-hero p,.rooms-muted,.rooms-card p{color:#596370}.rooms-card{padding:26px}.rooms-card h2{font-size:26px;line-height:1.15}.rooms-tag{border-radius:2px;background:#e9edfa;color:var(--blue);font:10px 'Consolas',monospace;letter-spacing:.7px;padding:6px 8px}.rooms-tabs{border-radius:0;padding:0;background:transparent;border-bottom:1px solid #b8c3d2;gap:3px}.rooms-tabs .button{background:transparent;color:#536478;border:0;border-bottom:3px solid transparent;margin:0;border-radius:0}.rooms-tabs .button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);background:transparent}.rooms-card input:not([type=checkbox]),.rooms-card textarea,.rooms-card select{border-radius:3px;background:#fffefa;color:var(--ink);border-color:#bac5d4}.rooms-status{border-radius:2px;background:#e9edfa;border-color:#c5cfee}.rooms-composer{border-radius:2px;background:#edf0f5}.rooms-sequence button{border-radius:1px}.rooms-sequence button[aria-pressed=true]{background:var(--blue);box-shadow:none}.rooms-stats strong{color:var(--blue);font-family:var(--display)}.rooms-pattern{background:#f3f4f5;padding:14px;border-left:3px solid var(--blue);font-size:12px}.rooms-playhead{font-family:'Consolas',monospace}.rooms-empty{text-align:left;border-top:4px solid var(--blue);max-width:720px;margin-top:25px}.rooms-empty h1{font-size:45px}.rooms-empty p{font-size:15px;max-width:540px}.rooms-confirm{border-radius:3px}.mobile-disclosure{border-radius:3px;box-shadow:none;border-color:#c4ceda}.mobile-disclosure>summary{color:#293b53;background:var(--paper)}dialog{border-radius:4px;background:var(--paper);color:var(--ink)}#toast{border-radius:3px;background:#15213b;color:#fff}
@media(min-width:761px) and (max-width:1100px){.sidebar{width:200px;padding:24px 12px}.app{margin-left:200px}.bottom-player{left:200px}.topbar{padding:0 24px}main{padding-left:24px;padding-right:24px}.studio-session-copy{padding:28px}.studio-session h2{font-size:34px}.studio-drum{padding:20px}.studio-drum svg{height:250px}.studio-lower{grid-template-columns:minmax(0,1fr);gap:24px}.studio-aside{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-left:0;border-top:1px solid #c6cbd0;padding:22px 0}.studio-roko{border:0;border-left:1px solid #c6cbd0;padding:0 0 0 26px;margin:0}.studio-paths a{padding:20px 14px;gap:8px}.studio-paths h3{font-size:18px}.studio-paths p{font-size:11px}.song-row{grid-template-columns:40px minmax(0,1fr) 100px 65px 85px 14px}.studio-lower .song-row{grid-template-columns:40px minmax(0,1fr) 100px 65px 14px}.studio-lower .song-row .level-tag{display:none}.sidebar nav a{font-size:11px}}
@media(max-width:760px){:root{--mobile-player:72px}.app{margin-left:0}.topbar{height:64px;padding:9px 16px;background:#f3f2ed;border-bottom:1px solid #c6cbd1}.mobile-brand img{border-radius:0}.topbar #breadcrumb{font-size:12px}.topbar .avatar{border-radius:3px}.app main{max-width:650px;padding:24px 18px calc(var(--mobile-nav) + 105px)}.studio-masthead{gap:10px;margin-bottom:23px;align-items:end}.studio-masthead h1{font-size:37px;letter-spacing:-1.7px}.studio-masthead .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.studio-progress{padding-left:13px;flex-shrink:0}.studio-progress strong{font-size:28px}.studio-progress strong span{font-size:15px}.studio-progress small{font-size:9px}.studio-session{grid-template-columns:minmax(0,1fr) 94px;min-height:300px}.studio-session-copy{padding:24px 20px}.studio-session .studio-label{font-size:8px;letter-spacing:.8px;padding-bottom:12px}.studio-session h2{font-size:31px;line-height:1.08;margin:22px 0 15px}.studio-session p{font-size:13px}.studio-session .button{font-size:13px;padding:12px 14px;gap:13px}.studio-secondary{font-size:10px;line-height:1.6}.studio-drum{padding:16px 8px;background:#1c3ee0;justify-content:center;overflow:hidden;position:relative}.studio-drum svg{width:240px;height:270px;max-width:none;align-self:center;opacity:.9;transform:rotate(14deg)}.drum-caption{writing-mode:vertical-rl;position:absolute;right:10px;top:15px;font-size:8px;letter-spacing:1.3px}.drum-count{grid-template-columns:repeat(4,1fr);position:absolute;left:8px;right:8px;bottom:15px;font-size:12px}.drum-count span:nth-child(even){display:none}.studio-paths{grid-template-columns:1fr}.studio-paths a{border-right:0;border-bottom:1px solid #c5cad1;align-items:center;min-height:86px;padding:17px 20px;gap:18px}.studio-paths h3{font-size:22px;margin:0 0 4px}.studio-paths p{font-size:12px}.path-index{font-size:11px;padding:0}.path-arrow{font-size:23px}.studio-lower{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}.studio-lower .section-title{align-items:start;gap:10px;flex-wrap:nowrap}.studio-lower .section-title h2{font-size:25px;max-width:220px}.studio-lower .section-title .text-btn{font-size:10px;padding:0;white-space:nowrap;align-self:end}.studio-lower .section-title .eyebrow{font-size:8px}.studio-aside{padding:24px 0 0;border-left:0;border-top:1px solid #bfc8d2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-roko{border:0;border-left:1px solid #c6cbd0;margin:0;padding:0 0 0 20px}.studio-roko .coach-mini{float:none;width:42px;height:42px;margin:0 0 8px}.studio-roko h3{font-size:23px;margin:12px 0}.studio-roko .studio-label,.studio-log .studio-label{font-size:8px;letter-spacing:.6px}.studio-roko p{font-size:12px}.studio-minutes strong{font-size:54px}.studio-log .text-btn,.studio-roko .text-btn{font-size:11px;padding:8px 0}.studio-reading:after{font-size:28px;top:23px}.studio-reading p{padding-right:0;font-size:13px}.studio-reading h3{font-size:26px}.button,.button.small,.text-btn{border-radius:3px;min-height:44px}.song-row{padding:15px 12px;grid-template-columns:38px minmax(0,1fr) 63px;min-height:86px;gap:11px}.cover{width:36px;height:43px;font-size:12px}.song-name{font-size:14px}.song-meta{font-size:10px}.song-artist{font-size:11px}.song-list{border-radius:0}.mobile-nav{background:#131d31;border:0;box-shadow:none;padding-top:4px}.mobile-nav a,.mobile-nav button{border-radius:2px;color:#afbbd0;min-height:54px}.mobile-nav .active{background:#293b5f;color:#fff}.mobile-nav span{font-size:20px}.mobile-nav strong{font-size:10px;font-weight:500}.bottom-player{left:0;background:#fffefa;color:var(--ink);border-top:1px solid #bcc6d4}.bottom-player .round-play{background:var(--blue);color:#fff}.bottom-player .icon-btn,.bottom-player .text-btn{color:var(--blue);border-color:#cbd2dd}.page-heading h1{font-size:31px}.page-heading p{font-size:14px}.welcome-panel,.profile-card,.rooms-card,.lesson-content,.quiz{padding:20px}.welcome-content h2{font-size:28px}.welcome-panel .welcome-levels button{border-radius:2px}.welcome-roko .coach-sprite{width:70px;height:70px}.rooms-empty h1{font-size:35px}.rooms-hero h1{font-size:33px}.rooms-tabs{background:var(--bg)}.rooms-tabs .button{font-size:12px;padding:12px 10px}.rooms-pattern{font-size:10px;padding:10px}.score-shell,.score-paper{border-radius:2px}.score-caption{font-size:25px}.score-toolbar{font-size:11px}.measure.selected{box-shadow:inset 3px 0 var(--blue)}.mixer,.kit-panel,.band-panel,.focus-panel,.history-panel{border-radius:0;background:var(--paper)}.kit-channel{border-radius:2px}.lesson-row strong{font-size:14px}.reading-tabs button{border-radius:2px}.mobile-practice-actions button,.speed-options button,.section-shortcuts button{border-radius:3px}.mobile-menu-links a{border-radius:2px}.coach-copy p{font-size:14px}.stat-card{border-radius:2px}.studio-log .week{gap:3px}.studio-log .week i{width:18px;height:24px}.studio-log .week span{font-size:9px}}
@media(max-width:360px){.studio-masthead h1{font-size:32px}.studio-session{grid-template-columns:minmax(0,1fr) 70px}.studio-session-copy{padding:22px 16px}.studio-session h2{font-size:27px}.studio-progress small{max-width:64px}.studio-lower .section-title h2{font-size:22px}.studio-roko{padding-left:14px}.studio-aside{gap:14px}}
@media(prefers-reduced-motion:no-preference){.studio-session-copy{animation:studio-arrive .35s ease-out}@keyframes studio-arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}

.sidebar nav a>span svg{display:block;width:19px;height:19px}.mobile-nav span svg{width:22px;height:22px;display:block}.studio-session-copy{min-width:0}.studio-session h2{overflow-wrap:break-word}

/* Home starts with the next action; playback appears once requested. */
.studio-session-copy{animation:none}

/* Keep each Roko sprite inside a matching frame; old 142px child rule must not outgrow its portrait. */
@media(min-width:761px){.coach-panel .coach-portrait{flex:0 0 128px;width:128px;overflow:visible;padding:4px 0;align-self:center}.coach-panel .coach-portrait .coach-sprite{width:128px;height:128px}}
@media(min-width:761px) and (max-width:1000px){.coach-panel .coach-portrait{flex-basis:96px;width:96px}.coach-panel .coach-portrait .coach-sprite{width:96px;height:96px}}

/* Rudiforge wordmark: keep navigation clear at desktop and compact widths. */
.sidebar .brand{font-size:26px;letter-spacing:-1.3px;gap:7px;white-space:nowrap}.sidebar .brand-logo{width:32px;height:32px;flex-basis:32px}.sidebar .brand-dot{margin-left:-5px}

/* Equal icon and label rows prevent the longer workspace label from shifting its icon. */
@media(max-width:760px){
 .mobile-nav a,.mobile-nav button{display:grid;grid-template-rows:24px 16px;align-content:center;justify-items:center;row-gap:3px}
 .mobile-nav a>span,.mobile-nav button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:24px}
 .mobile-nav strong{display:block;width:100%;text-align:center;white-space:nowrap;font-size:clamp(8px,2.3vw,10px);line-height:16px}
}
