:root{--group-primary:#b52f3c;--group-primary-dark:#a31b29;--group-primary-soft:#f8eaec;--ink:#202126;--muted:#60616a;--paper:#f4f4f5;--line:#d6d7dc;--lime:#fff;--forest:var(--group-primary);--white:#fff;--radius:6px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #777982}button,input,select{min-height:48px}button{color:var(--ink)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:96px;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.brand-icon{background:var(--ink);width:43px;height:43px;color:var(--lime);border-radius:12px;place-items:center;font-size:34px;line-height:1;display:grid}.badge{letter-spacing:1px;border:1px solid var(--line);border-radius:5px;margin-left:3px;padding:3px 5px;font-size:9px}.teacher-link{padding:12px;font-size:13px;font-weight:600}.skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}main{max-width:1160px;margin:0 auto;padding:34px 0 140px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2px;margin-bottom:20px;font-size:48px;line-height:1.12}h2{letter-spacing:-.6px;margin-bottom:16px;font-size:25px;line-height:1.3}h3{letter-spacing:-.4px;margin-bottom:12px;font-size:21px;line-height:1.3}p{margin-bottom:18px}section{margin-bottom:26px}.eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}.pill{white-space:nowrap;background:#e8e8eb;border-radius:30px;padding:5px 12px;font-size:12px;display:inline-block}.hello,.section-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.hello{margin-bottom:22px}.section-line{margin:26px 0 20px}.section-line h2,.section-line p{margin:0}.section-line>a{font-size:14px}.hero{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.1fr 1fr;min-height:450px;margin-bottom:40px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:44px 50px}.hero h1{letter-spacing:-4px;margin:24px 0;font-size:80px;line-height:1}.hero p{color:#c4c5cc;font-size:17px}.hero .eyebrow{color:#c4c5cc}.button{background:var(--ink);color:#fff;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 23px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{filter:brightness(1.12)}.button.lime{background:var(--lime);color:var(--ink)}.button.secondary{color:var(--ink);background:0 0;border:1px solid #c4c5cc}.hero-time{color:#c4c5cc;margin-top:12px;font-size:12px;display:block}.hero-art{place-items:center;display:grid;position:relative;overflow:hidden}.orbit{border:1px solid #777982;border-radius:50%;width:450px;height:450px;position:absolute;transform:rotate(-25deg)scaleY(.8)}.orbit-two{width:340px;height:340px}.drum{color:#373840;background:#e8e8eb;border:18px solid #c4c5cc;border-radius:50%;justify-content:center;align-items:center;gap:28px;width:270px;height:270px;font-size:58px;font-weight:700;display:flex;transform:rotate(-18deg)scaleY(.84);box-shadow:0 22px #777982,0 24px 0 3px #c4c5cc}.drum:after,.drum:before{content:"";background:#c4c5cc;border-radius:50% 50% 5px 5px;width:13px;height:310px;position:absolute;top:-30px;left:44px;transform:rotate(36deg);box-shadow:3px 3px #777982}.drum:after{background:#c4c5cc;top:-50px;left:195px;transform:rotate(-38deg)}.art-caption{color:#c4c5cc;letter-spacing:2px;font-size:10px;position:absolute;bottom:30px;right:35px}.daily-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:22px;padding:28px}.daily-card{margin:0;padding:25px;transition:transform .2s}.daily-card:hover{transform:translateY(-4px)}.card-number{color:var(--muted);border:1px solid var(--line);text-align:center;border-radius:50%;width:34px;height:34px;margin-bottom:32px;font-size:13px;line-height:32px;display:inline-block}.daily-card p{color:var(--muted);font-size:13px}.daily-card .section-line{margin-bottom:0}.music-banner{border-radius:var(--radius);background:#e8e8eb;border:1px solid #e8e8eb;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:30px 34px;display:flex}.music-banner h2{margin:10px 0 4px}.music-banner p{color:var(--muted);margin-bottom:0}.bottom-nav{z-index:10;background:var(--ink);color:#fff;border:1px solid #777982;border-radius:22px;gap:8px;padding:8px 15px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #373840}.bottom-nav a{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:108px;min-height:48px;font-size:20px;display:flex}.bottom-nav a span{font-size:13px}.page-heading{max-width:850px;margin:25px 0 35px}.page-heading .eyebrow{margin-bottom:18px;display:block}.page-heading p{color:var(--muted);font-size:18px}.page-heading>a:not(.button){margin-bottom:22px;display:inline-block}.practice-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.practice-grid>.card h2{margin-top:14px}.metronome{border-radius:var(--radius);background:#e8e8eb;border:1px solid #c4c5cc;padding:26px}.metronome .section-line{margin:0 0 20px}.tempo{justify-content:center;align-items:center;gap:20px;display:flex}.tempo button{background:0 0;border:1px solid #c4c5cc;border-radius:50%;width:48px;font-size:25px}.tempo label{text-align:center;margin:0}.tempo input{letter-spacing:-2px;text-align:center;width:135px;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:55px;font-weight:700;line-height:1.2}.tempo input::-webkit-inner-spin-button{appearance:none}.tempo label span{letter-spacing:2px;font-size:11px;display:block}.range{width:100%;accent-color:var(--ink);background:0 0;margin:12px 0;padding:0}.beats{justify-content:center;gap:13px;margin:4px 0 22px;display:flex}.beat{background:#e8e8eb;border:1px solid #c4c5cc;border-radius:50%;place-items:center;width:45px;height:45px;font-size:15px;display:grid}.beat.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}label{margin-bottom:20px;font-size:14px;font-weight:600;display:block}label input:not([type=checkbox]),label select{width:100%;margin-top:7px;display:block}input,select{color:var(--ink);background:#fff;border:1px solid #c4c5cc;border-radius:10px;max-width:100%;padding:10px 12px}input[type=range]{border:0}input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--ink)}.full{width:100%}.metronome>.small{margin:15px 0 0}.pattern-box{border:1px solid var(--line);background:#e8e8eb;border-radius:16px;margin:26px 0;padding:23px}.sticking{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;display:flex}.sticking span{text-align:center;border-radius:9px;flex:1;min-width:30px;padding:10px 0;font-size:26px;font-weight:700}.sticking .right{background:#c4c5cc}.sticking .left{background:#e8e8eb}.rhythm{align-items:center;gap:5px;display:flex}.rhythm>span{text-align:center;border-right:1px dashed #c4c5cc;font-size:45px;line-height:1.3}.rhythm small{color:var(--muted);font-family:Arial,sans-serif;font-size:10px;display:block}.rhythm .rest{color:#777982}.counting{text-align:center;letter-spacing:3px;margin:20px 0 8px;font-size:18px}.pattern-box>.small{text-align:center;margin:0}.tip{background:#e8e8eb;border-radius:12px;margin-bottom:20px;padding:18px;font-size:14px}.tip p{margin:7px 0 0}.step-tabs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step-tabs button{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:start;padding:16px;font-weight:700;display:flex}.step-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.step-tabs span,.step-tabs small{font-size:12px;font-weight:400}.filter-tabs{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.filter-tabs button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 20px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.exercise-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exercise-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.exercise-list button[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#e8e8eb}.exercise-list strong,.exercise-list span{display:block}.exercise-list strong{margin:8px 0;font-size:16px}.exercise-list span:last-child{font-size:12px}.form-row{gap:20px;display:flex}.form-row>label{flex:1;min-width:0}.measures{gap:6px;margin:22px 0;display:flex}.measures span{text-align:center;color:#777982;background:#e8e8eb;border-radius:8px;flex:1;padding:10px 0;font-size:14px}.measures .selected{color:var(--ink);background:#e8e8eb}.measures .current{background:var(--ink);color:#fff;box-shadow:0 0 0 2px #c4c5cc}.checkbox{align-items:center;gap:12px;display:flex}.coming{background:0 0}.coming h3{margin:10px 0}.coming p{color:var(--muted);margin:0;font-size:14px}.stats{gap:20px;margin:28px 0;display:flex}.stats .card{flex:1;margin:0}.stats strong{font-size:44px;line-height:1.3;display:block}.stats span{color:var(--muted);font-size:14px}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.history li>span{color:var(--muted);font-size:13px}small{display:block}.teacher-heading{justify-content:space-between;align-items:center;margin:10px 0 24px;display:flex}.teacher-heading a{font-size:13px}.teacher-nav{border-bottom:1px solid var(--line);gap:9px;padding-bottom:14px;display:flex;overflow-x:auto}.teacher-nav a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 15px;font-size:14px}.demo-notice{color:var(--muted);margin:15px 0 30px;font-size:12px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:30px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:20px;font-size:11px}td{border-top:1px solid var(--line);padding:22px 20px;font-size:14px}td small{color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards .card{margin:0}.assignment{text-align:left}.assignment h3{margin-top:12px}.plain-list{padding:0;font-size:14px;list-style:none}.plain-list li{margin:6px 0}fieldset{border:1px solid var(--line);border-radius:14px;margin:12px 0 25px;padding:20px}legend{padding:0 8px;font-size:13px}.upload{background:#e8e8eb;border:2px dashed #c4c5cc;border-radius:14px;padding:30px}.upload input{background:#fff;margin:15px 0}.upload input::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:12px}[role=status]:empty{display:none}[role=status]{color:var(--forest);overflow-wrap:anywhere;font-size:14px}[role=alert]{color:#373840}@media (max-width:1240px){main{margin:0 32px}.header{padding:0 32px}.hero-copy{padding:40px}.hero h1{font-size:70px}}@media (max-width:850px){.daily-cards,.exercise-list{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1.2fr 1fr;min-height:420px}.hero h1{font-size:65px}.hero-copy{padding:35px}.drum{width:210px;height:210px;font-size:45px}.drum:after{left:140px}.hero-art{margin-left:-45px}.practice-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.card,.metronome{padding:22px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.header{height:78px;padding:0 20px}.brand{font-size:22px}.brand-icon{width:36px;height:36px;font-size:29px}.teacher-link{padding:10px 0;font-size:11px}.badge{font-size:8px}main{margin:0;padding:24px 20px 125px}h1{letter-spacing:-1.7px;font-size:38px}h2{font-size:23px}h3{font-size:19px}.hello{margin-bottom:18px}.hello .eyebrow{letter-spacing:1px;font-size:9px}.hero{border-radius:22px;min-height:430px;margin-bottom:28px;display:block}.hero-copy{padding:30px 26px}.hero h1{margin:20px 0;font-size:66px}.hero-copy>p{z-index:2;font-size:15px;position:relative}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero-art{opacity:.3;width:310px;height:310px;position:absolute;top:85px;right:-95px}.hero-copy .button,.hero-time{z-index:2;position:relative}.art-caption{display:none}.hero-art .drum{width:220px;height:220px}.daily-cards{gap:12px}.daily-card{padding:19px}.card-number{margin-bottom:22px}.daily-card p{font-size:12px}.section-line{gap:12px}.section-line>a{font-size:12px}.section-line h2{font-size:21px}.music-banner{padding:25px;display:block}.music-banner .button{width:100%;margin-top:20px}.bottom-nav{justify-content:space-around;gap:0;width:calc(100% - 32px);padding:6px;bottom:12px}.bottom-nav a{flex-direction:column;flex:1;gap:0;min-width:0;min-height:52px;font-size:22px;line-height:1.3}.bottom-nav a span{font-size:10px}.practice-grid{flex-direction:column;gap:0;display:flex}.practice-grid>*{width:100%}.practice-grid>.card{margin-bottom:20px}.step-tabs{gap:6px}.step-tabs button{padding:10px 8px;font-size:12px}.step-tabs small{font-size:10px}.exercise-list{gap:10px}.exercise-list button{padding:14px}.page-heading{margin:20px 0 28px}.page-heading p{font-size:16px}.form-row{flex-wrap:wrap;gap:8px 15px}.form-row>label{min-width:100px}.stats{gap:10px}.stats .card{padding:17px 14px}.stats strong{font-size:30px}.stats span{font-size:11px}.cards{grid-template-columns:1fr}.history li{flex-direction:column;align-items:start;gap:6px}.teacher-nav{margin-right:-20px;padding-right:20px}.teacher-nav a{padding:10px 12px;font-size:12px}.upload{padding:20px}.sticking{gap:5px}.sticking span{min-width:25px;font-size:24px}.pattern-box{padding:15px}.counting{letter-spacing:1px;font-size:16px}.form-row input{min-width:0}.table-wrap{border-radius:15px}.beats .beat{width:48px;height:48px}.tempo input{font-size:60px}.coming{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header{height:90px}.brand-icon{background:var(--group-primary);color:#fff;border-radius:3px}.brand-lockup{align-items:center;gap:12px;display:flex}.corps-logo{object-fit:contain;background:#202126;border-radius:50%;width:52px;height:52px;padding:3px}.group-name{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:11px}.hero{background:var(--group-primary);border-radius:6px;min-height:350px}.hero-copy{padding:34px 40px}.hero h1{margin:16px 0;font-size:64px}.hero p,.hero .eyebrow,.hero-time,.art-caption{color:#fff}.accent{color:inherit}.hero-art{background:var(--group-primary-dark);margin:0}.orbit{border-color:#ffffff40;border-radius:0;width:600px;height:150px;transform:rotate(-18deg)}.orbit-two{height:80px}.drum{color:#202126;background:#fff;border-color:#c4c5cc;box-shadow:0 22px #777982,0 24px 0 3px #c4c5cc}.drum:after,.drum:before{background:#dedde0;box-shadow:3px 3px #777982}.button{background:var(--group-primary);border-radius:4px;font-size:15px}.button:hover{background:var(--group-primary-dark);filter:none}.button.lime{color:var(--group-primary-dark);background:#fff}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.daily-cards{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:0}.daily-card{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:20px}.daily-card:hover{background:#fff;transform:none}.card-number{text-align:left;color:var(--group-primary);border:0;border-radius:0;margin-bottom:12px;font-weight:700}.pill{background:#e8e8eb;border-radius:3px;padding:3px 7px}.music-banner{border:1px solid var(--line);border-left:4px solid var(--group-primary);background:#fff}.bottom-nav{border-color:#373840;border-radius:6px;box-shadow:0 4px 14px #20212622}.bottom-nav a{border-radius:3px}.bottom-nav a:hover{background:var(--group-primary)}.card{padding:24px}.metronome{border-top:4px solid var(--group-primary);border-color:var(--line);border-top-color:var(--group-primary);background:#fff}.metronome .beat.active{background:var(--group-primary);color:#fff;border:3px solid var(--group-primary-dark);font-weight:800}.tempo button,.beat{border-color:var(--line);background:var(--paper)}input,select{border-color:#a9abb4;border-radius:4px}input[type=range],input[type=checkbox],progress{accent-color:var(--group-primary)}.tip{background:var(--paper);border-left:3px solid var(--line);border-radius:3px}.exercise-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px}.exercise-list button{border:0;border-radius:0;padding:12px 16px}.exercise-list button[aria-pressed=true]{background:var(--group-primary-soft);box-shadow:inset 4px 0 var(--group-primary)}.exercise-list strong{margin:3px 0}.filter-tabs button,.step-tabs button{border-radius:3px}.filter-tabs button[aria-pressed=true],.step-tabs button[aria-pressed=true]{background:var(--group-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #315cab}.notation{border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:#fff;margin:24px 0;position:relative;overflow:hidden}.notation-events{background:linear-gradient(#0000 49%,#c4c5cc 49% 50%,#0000 50%);width:100%;display:flex}.notation-event{border-right:1px solid #e8e8eb;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:0;padding:7px 0 5px 3px;display:flex}.notation-event svg{fill:currentColor;width:38px;max-width:100%;height:78px}.notation-event small{background:#fff;padding:0 4px;font-size:12px}.notation-event.active{color:var(--group-primary-dark);background:var(--group-primary-soft);box-shadow:inset 0 -4px var(--group-primary)}.playhead{background:var(--group-primary);pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.hand-letter{padding-left:5px;font-size:27px;line-height:78px;display:block}.hands{width:100%;height:150px}.hand-arm{color:#777982;transform-origin:50%;transition:transform 80ms}.hand-arm text{fill:currentColor;font-size:20px;font-weight:700}.hand-arm.active{color:var(--group-primary);transform:translateY(4px)}.player-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;display:flex}.player-controls label{margin:0}.bar-display{border-top:2px solid var(--line);padding:20px 0;font-size:40px;font-weight:700}progress{width:100%;height:18px}.import-steps{color:var(--muted);flex-wrap:wrap;gap:20px;padding:0;font-size:14px;list-style:none;display:flex}.import-steps [aria-current=step]{color:var(--group-primary-dark);border-bottom:3px solid var(--group-primary);font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xml-preview{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.history a{padding:10px 0;text-decoration:underline;display:inline-block}@media (max-width:640px){.header{height:80px;padding:0 16px}.corps-logo{width:38px;height:38px}.brand{font-size:20px}.group-name{letter-spacing:.5px;font-size:8px}main{padding:20px 16px 115px}.hero{min-height:0}.hero-copy{padding:26px 22px}.hero h1{font-size:52px}.hero-art{display:none}.daily-card{padding:16px 10px}.daily-card h3{font-size:18px}.card,.metronome{padding:18px}.exercise-list{grid-template-columns:repeat(2,1fr)}.exercise-list button{padding:12px}.exercise-list strong{font-size:14px}.hand-letter{padding-left:2px;font-size:23px}.notation-event{padding-left:1px}.import-steps{gap:10px;font-size:12px}.history li{flex-direction:column;align-items:start}.history{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.hand-arm{transition:none;transform:none}.playhead{display:none}}.score-preview{border:1px solid var(--line);background:#fff;max-width:100%;margin:20px 0;padding:12px;overflow:auto}.score-preview>div{min-width:650px}.exercise-picker{max-width:420px}.bass-support{border-top:1px solid var(--line);margin:16px 0;padding-top:12px}.bass-support label{gap:6px;font-weight:600;display:grid}.bass-line{border-inline:2px solid;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;position:relative;overflow:hidden}.bass-beat{border-right:1px solid #d9d9de;gap:4px;padding:5px;display:grid}.bass-beat span{font-size:22px}.bass-beat.active{background:var(--group-primary-soft);box-shadow:inset 0 -3px var(--group-primary)}.notation{--stem-x:26px}.notation-event svg{flex-shrink:0;width:36px;max-width:none;height:78px;overflow:visible}.notation-beams{pointer-events:none;position:absolute;top:7px;left:0;overflow:visible}.notation-beams line{transform:translateX(var(--stem-x))}@media (max-width:640px){.notation{--stem-x:24px}}.score-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-block:20px;display:grid}.score-bar{min-width:0}.score-bar .notation{margin:4px 0}.score-bar:has(.notation-event:nth-child(5)){grid-column:1/-1}.counting-example{line-height:2}.counting-example strong,.counting-live strong{border-bottom:2px solid var(--group-primary)}.counting-live{gap:12px;margin-block:12px;display:flex}.counting-live span{border:1px solid var(--line);padding:8px 12px}.counting-live .active{background:var(--group-primary-soft);outline:2px solid var(--group-primary)}@media (max-width:640px){.score-bar:has(.notation-event:nth-child(4)){grid-column:1/-1}}.notation-event.full-bar-rest{align-items:center}.original-review,.excerpt-review,.home-practice-list{margin-top:24px}.excerpt-review>.card{margin-block:16px}.home-practice-list .exercise-list a{overflow-wrap:anywhere;min-width:0;text-decoration:none}.excerpt-selection{border:0;min-width:0;margin:0;padding:0}.home-message{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid var(--line);padding:12px}.home-message:focus-visible{outline:3px solid var(--group-primary);outline-offset:4px}.rhythm-editor{border:0;min-width:0;padding:0}.rhythm-editor legend{padding:0}.rhythm-editor .form-row{flex-wrap:wrap}.bar-picker{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0;display:flex}.bar-picker button{background:var(--surface,white);border:1px solid var(--line);min-height:44px;color:inherit;padding:.5rem .8rem}.bar-picker button[aria-pressed=true]{background:var(--group-primary);color:#fff;border-color:var(--group-primary)}.rhythm-edit-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.edit-beat{border-right:1px solid var(--line);min-width:0;padding:.75rem}.edit-beat:last-child{border-right:0}.edit-beat label{font-weight:700}.edit-beat select{width:100%;min-width:0;padding-inline:.35rem}.edit-notes{gap:.35rem;display:flex}.edit-notes>div{flex:1;min-width:0}.note-toggle{border:2px solid var(--group-primary);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:76px;margin-bottom:.5rem;display:flex}.note-toggle.is-hit{background:var(--group-primary-soft);color:var(--group-primary-dark)}.note-toggle.is-rest{color:var(--muted);border-style:dashed;border-color:var(--line);background:#fff}.bar-actions{flex-wrap:wrap;align-items:end;gap:.6rem;margin-block:1rem;display:flex}.bar-actions label{margin:0}.whole-rest-editor{border-block:1px solid var(--line);text-align:center;padding:1rem}.note-hand{color:var(--group-primary-dark)}.rhythm-editor .score-bars{margin-bottom:1rem}@media (max-width:600px){.rhythm-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-beat:nth-child(2){border-right:0}.edit-beat:nth-child(-n+2){border-bottom:1px solid var(--line)}.rhythm-editor .form-row{flex-direction:column}}.notation-event small:has(.note-hand){white-space:nowrap}.transcription-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.transcription-comparison>*{min-width:0}.transcription-original{position:sticky;top:16px}.transcription-original img{width:100%;height:auto;margin-top:16px}.transcription-comparison .practice-grid{grid-template-columns:1fr}.transcription-inventory{padding-left:28px}.transcription-inventory li{border-bottom:1px solid var(--line);padding-block:8px}.transcription-item{border-bottom:1px solid var(--line);margin-block:18px;padding-bottom:16px}@media (max-width:900px){.transcription-comparison{grid-template-columns:1fr}.transcription-original{position:static}}@font-face{font-family:Korpsklar Bravura;src:url(/fonts/bravura/Bravura.woff)format("woff");font-display:block}.rest-glyph{font-family:Korpsklar Bravura}.score-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px;display:flex}.score-tools label{font-size:13px}.score-tools input[type=number]{width:86px}.score-tools summary{cursor:pointer;min-height:44px;padding:12px 8px}.score-tools details[open]{flex-basis:100%}.score-tools table{width:min(100%,480px)}.score-tools th,.score-tools td{text-align:center;padding:6px}.score-tools input[type=checkbox]{width:24px;height:24px;margin:10px}.score-viewport{overscroll-behavior:contain;border:1px solid var(--line);scroll-behavior:auto;background:#e6e6e9;height:clamp(360px,70dvh,1000px);padding:12px;overflow:auto}.score-page-space{flex-shrink:0;margin:0 auto 16px;position:relative}.score-page{color:#161619;transform-origin:0 0;background:#fff;width:1000px;height:1414.29px;padding:40px;box-shadow:0 1px 5px #0002}.score-page header{border-bottom:1px solid #777;flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:22px;display:flex}.score-page header strong{font-size:23px}.score-page header span{font-size:16px}.score-system{border-left:2px solid #333;margin:0 0 24px;padding-left:6px}.score-staff h3{margin:0;font-size:14px;line-height:20px}.system-measures{gap:0;display:grid}.score-page .score-bar{grid-column:auto;position:relative}.score-page .measure-number{height:16px;font-size:13px;display:block}.score-page .notation{--stem-x:18.333px;border-left:0;border-right:1px solid #333;margin:0}.compact-notation .notation-event{border-right:0;padding:7px 0 3px 3px}.compact-notation .notation-event svg{width:24px;height:52px}.compact-notation .notation-event small{height:16px;font-size:11px}.hide-counts .count-label,.hide-rest-labels .rest-label{visibility:hidden}.focus-tempo{display:none}.practice-focus{z-index:100;background:var(--background,#f4f4f5);padding:10px;display:block;position:fixed;inset:0;overflow:auto}.practice-focus>.card{max-width:none;padding:12px}.practice-focus .practice-metronome,.practice-focus .eyebrow,.practice-focus article>p:not(.tip),.practice-focus article>ul,.practice-focus article>div.tip,.practice-focus article>label p{display:none}.practice-focus article>h2{margin:0 0 8px;font-size:18px}.practice-focus article>p.tip{margin:4px 0;padding:4px;font-size:12px}.practice-focus article>label{max-width:260px}.practice-focus .focus-toggle{float:right}.practice-focus .focus-tempo{display:block}.practice-focus .score-viewport{height:max(300px,100dvh - 285px)}.practice-focus .rhythm-player{flex-direction:column;display:flex}.practice-focus .player-controls{order:-2;margin:6px 0}.practice-focus .score-tools{order:-1}@media (prefers-reduced-motion:reduce){.score-viewport{scroll-behavior:auto}}.practice-grid:has(.score-viewport){grid-template-columns:minmax(0,1fr)}.practice-metronome>summary{cursor:pointer;min-height:44px;padding:12px}.practice-focus .practice-metronome{display:block}.rhythm-player:has(.score-viewport){flex-direction:column;display:flex}.rhythm-player:has(.score-viewport)>.player-controls{order:-2}.rhythm-player:has(.score-viewport)>.score-tools{order:-1}.score-page .system-measures>.score-bar:nth-child(n){grid-column:auto}.practice-focus>.card{margin:0}.practice-focus .mode-choice p{display:none}.practice-focus .player-controls{align-items:end;gap:12px}.practice-focus .mode-choice{margin:0}.practice-focus>article.card>h2{padding-right:220px;font-size:18px;line-height:1.3}.practice-focus .score-tools{margin:4px 0}.practice-focus .score-tools>label{margin:0}.practice-focus .score-tools select,.practice-focus .score-tools input{margin-top:0}@media (max-width:640px){.practice-focus>article.card>h2{padding-right:0}.practice-focus .focus-toggle{float:none;margin-bottom:8px}}.practice-focus{margin:0}.practice-focus .extended-notice{display:none}@media (max-width:640px){.practice-focus>article.card>h2{font-size:16px}.practice-focus .score-tools{gap:6px}.practice-focus .score-tools input[type=number]{width:70px}}.notation-events{background:linear-gradient(#0000 60px,#c4c5cc 60px 61px,#0000 61px)}.score-page .notation-events{background:linear-gradient(#0000 42px,#999 42px 43px,#0000 43px)}body:has(.score-viewport) .bottom-nav{margin:20px auto;position:static;transform:none}.practice-focus{height:100dvh;padding:8px;overflow:hidden}.practice-focus>article.card{background:0 0;border:0;flex-direction:column;height:100%;padding:0;display:flex}.note-heading{align-items:center;gap:12px;min-height:48px;display:flex}.note-heading>div{flex:1;min-width:0}.note-heading h2{margin:0;font-size:18px;line-height:1.2}.note-heading p{margin:2px 0;font-size:12px}.practice-focus .rhythm-player{flex:1;gap:0;min-height:0}.practice-focus .rhythm-player>.score-viewport{flex:1;height:auto;min-height:0}.practice-focus .rhythm-player>.player-controls{flex-shrink:0;order:2;align-items:center;gap:8px;margin:4px 0 0}.practice-focus .score-tools{flex-shrink:0;gap:8px;margin:2px 0 4px}.view-options{flex:100%;min-width:0}.view-options>summary{display:none}.view-options-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-focus .score-tools label,.practice-focus .player-controls label{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.practice-focus input[type=number]{width:66px}.practice-focus select,.practice-focus input[type=number]{min-height:44px;margin:0;padding:6px}.practice-focus .mode-choice select{max-width:150px}.practice-focus .score-page{padding:24px}.practice-focus .score-page header{margin-bottom:8px;padding-bottom:6px}.practice-focus .score-page header strong{display:none}.practice-focus .score-page header span{font-size:14px}.practice-focus .mix-summary{font-size:12px}.score-popover{position:relative}.score-popover>summary{cursor:pointer;white-space:nowrap;min-height:44px;padding:12px 8px}.score-popover[open]{flex-basis:auto!important}.popover-body{z-index:120;color:#161619;background:#fff;border:1px solid #aaa;width:min(650px,100vw - 24px);max-height:60dvh;padding:16px;position:absolute;right:0;overflow:auto;box-shadow:0 4px 16px #0003}.mixer-panel .popover-body{bottom:100%}.info-panel .popover-body{top:100%}.score-tools .popover-body{left:0;right:auto}.popover-body table{width:100%;font-size:13px}.popover-body th,.popover-body td{text-align:center;padding:6px}.popover-body input[type=range]{width:90px}.popover-body input[type=checkbox]{width:24px;height:24px}.popover-body .button{padding:8px;font-size:12px}.practice-focus .follow-again{flex-shrink:0;align-self:flex-end;min-height:44px;margin:0 0 4px;position:static}.practice-focus article>p[role=status]{display:none}@media (max-width:600px){.note-heading h2{font-size:15px}.note-heading{gap:6px}.note-heading .button{padding:8px}.practice-focus .score-tools{gap:4px}.practice-focus .score-tools label{font-size:11px}.practice-focus .score-tools select{max-width:145px}.practice-focus .player-controls{gap:4px}.practice-focus .mix-summary{width:100%}.popover-body{padding:8px}.popover-body th,.popover-body td{padding:3px}.popover-body input[type=range]{width:60px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mixer-panel .popover-body{position:fixed;bottom:76px;right:12px}@media (max-width:600px){.mixer-panel .popover-body{bottom:155px}.practice-focus .button{min-height:44px;padding:8px;font-size:13px}.note-heading{min-height:44px}.note-heading p{font-size:10px}.note-heading>.score-popover>summary{padding:10px 4px;font-size:12px}.practice-focus .score-tools{display:block;overflow:visible}.view-options>summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 12px;font-weight:600;display:block}.view-options-body{flex-wrap:wrap;gap:8px;padding:8px 4px;display:none}.view-options[open] .view-options-body{display:flex}.view-options-body>*{flex:145px}.view-options-body label.checkbox{min-height:44px}.view-options-body .popover-body{width:100%;max-height:none;box-shadow:none;position:static}.practice-focus .score-tools .popover-body{position:fixed;top:112px;left:12px}.practice-focus .player-controls .mode-choice{font-size:0}.practice-focus .mode-choice select{width:125px;font-size:12px}.practice-focus .player-controls>.mode-choice{order:-3}.practice-focus .player-controls>button{order:-2}.practice-focus .player-controls>label:last-of-type{order:-1}.practice-focus .mix-summary{width:auto}.practice-focus .player-controls>span{font-size:10px}}.player-controls{position:relative}.mixer-panel{position:static}.mixer-panel .popover-body{position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.mixer-panel>summary{padding-block:4px}.mixer-panel .mix-summary{font-size:10px;line-height:1.3;display:block}.score-tools .round-status{margin-left:auto;font-size:11px}@media (max-width:600px){.practice-focus{padding:4px}.practice-focus .rhythm-player>.player-controls{gap:4px}.practice-focus .mixer-panel>summary{width:132px;padding:4px;font-size:12px}.practice-focus .mixer-panel .mix-summary{font-size:9px}.practice-focus .score-tools{margin-block:0}}.score-viewport .reading-page,.practice-focus .score-viewport .reading-page{box-shadow:none;padding:8px}.reading-page .score-system{margin-bottom:22px}.reading-page .score-system:last-child{margin-bottom:0}.reading-page .score-staff+.score-staff{margin-top:8px}.reading-viewport .score-page-space{margin-bottom:0}.reading-page .notation-event svg{max-width:none}.auto-fit{min-width:110px;font-size:12px}.practice-focus .rhythm-player>.compact-transport{grid-template-columns:128px 90px 108px 120px minmax(145px,1fr) 140px;align-items:center;gap:8px;height:64px;margin-top:4px;display:grid}.compact-transport .transport-play{grid-area:1/1}.compact-transport .transport-loop{grid-area:1/2}.compact-transport .transport-tempo{grid-area:1/3}.compact-transport .transport-metronome{grid-area:1/4}.compact-transport .mixer-panel{grid-area:1/5;min-width:0}.compact-transport .mode-choice{grid-area:1/6;font-size:0!important}.compact-transport .mode-choice select{width:100%;font-size:13px}.compact-transport .mixer-panel>summary{width:100%;height:52px;overflow:hidden}.compact-transport .mix-summary{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:1000px){.practice-focus .rhythm-player>.compact-transport{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:4px 8px;height:100px}.compact-transport .transport-play{grid-area:1/1}.compact-transport .transport-loop{grid-area:1/3}.compact-transport .mode-choice{grid-area:1/2}.compact-transport .transport-tempo{grid-area:2/1}.compact-transport .transport-metronome{grid-area:2/2}.compact-transport .mixer-panel{grid-area:2/3}.practice-focus .compact-transport .mixer-panel>summary{width:100%;height:48px;padding:3px}.practice-focus .compact-transport .mode-choice select{width:100%;max-width:none}.compact-transport>*{min-width:0}.compact-transport .transport-play{min-height:44px;padding:8px;font-size:13px}}.reading-page .score-bar{margin:0}.compact-transport .transport-play{white-space:nowrap;height:44px;min-height:44px;padding:8px;font-size:13px}.compact-transport .checkbox{min-height:44px}.score-tools .round-status{white-space:nowrap;flex:0 0 90px;width:90px}.practice-focus .rhythm-player>.compact-transport:has(.mixer-panel[open]){grid-template-rows:64px auto;height:auto}.practice-focus .compact-transport .mixer-panel[open]{grid-area:2/1/auto/-1;width:100%;min-width:0;max-height:min(38dvh,320px);margin:4px 0;position:static;overflow:auto}.practice-focus .mixer-panel[open] .popover-body{width:100%;max-height:none;box-shadow:none;border:0;padding:8px 0;position:static;inset:auto;overflow:visible}@media (max-width:1000px){.practice-focus .rhythm-player>.compact-transport:has(.mixer-panel[open]){grid-template-rows:48px 48px auto}.practice-focus .compact-transport .mixer-panel[open]{grid-row:3}}@media (max-width:600px){.practice-focus .compact-transport .mixer-panel[open]{max-height:220px}}.form-markings{flex-wrap:wrap;align-items:center;gap:.25em;min-height:1.8em;font-size:12px;display:flex}.ending-bracket{border-top:1.5px solid;border-left:1.5px solid;flex:1;padding:2px 4px 0}.notation-event:has([aria-label^=Flam]){padding-left:12px}.form-markings{align-content:flex-start;height:3em}.form-symbol{font-family:Korpsklar Bravura;font-size:24px;line-height:1;display:inline-block;transform:translateY(10px)}.transport-play{justify-content:center;align-items:center;gap:8px;display:inline-flex}.transport-play svg{flex:0 0 16px}.mixer-panel .bass-support{border:0;margin:8px 0 0;padding:0}.mixer-panel .bass-support>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-page-content{display:flow-root}.practice-mission{margin:4px 0}.practice-mission>summary{min-height:36px;padding:6px 8px;font-weight:650}.mission-body{border-left:3px solid var(--group-primary);background:#fff;max-height:260px;padding:12px;overflow:auto}.mission-body>label{flex-direction:column;margin:0 14px 8px 0;display:inline-flex}.mission-instruction{max-width:65ch}.original-map-canvas{line-height:0;position:relative}.original-map-canvas img{width:100%;height:auto;display:block}.original-map-canvas.drawing{touch-action:none;cursor:crosshair}.original-region{border:2px solid var(--group-primary);background:#b41e3014;border-radius:0;min-width:0;min-height:0;padding:0;position:absolute}.original-region span{color:#000;background:#fff;padding:2px;font-size:13px;line-height:1.2;position:absolute;top:0;left:0}.original-region.pending{pointer-events:none;border-style:dashed}.original-region.linked-active{background:#b41e3040;outline:3px solid #000}.form-repeat.linked-active{border:3px solid var(--group-primary);background:var(--group-primary-soft)}.visual-form-review{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.visual-form-review .transcription-original{position:sticky;top:8px}.form-repeat .form-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-repeat input{width:100%}.form-sequence p{overflow-wrap:anywhere;max-height:96px;font-size:14px;overflow:auto}@media (max-width:850px){.visual-form-review{grid-template-columns:1fr}.visual-form-review .transcription-original{position:static}}.original-map-canvas img{margin:0}.counting-lesson{border-block:1px solid var(--border);flex-shrink:0;order:-1;padding:4px 8px;font-size:13px}.lesson-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-choices label{align-items:center;gap:6px;display:flex}.lesson-choices select{max-width:200px;min-height:44px}.lesson-choices>details{position:relative}.lesson-explanation{z-index:20;border:1px solid var(--border);background:#fff;width:min(370px,85vw);max-height:45dvh;padding:12px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 4px 16px #0002}.lesson-position{white-space:nowrap;height:24px;font-size:13px;overflow:hidden}.learning-count{color:#444;align-items:baseline;gap:2px;font-size:13px;line-height:20px;display:flex}.learning-count strong{border-bottom:2px solid var(--group-primary);color:#111;padding-inline:3px}.mission-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-block:16px;display:grid}.mission-catalog .button{margin:4px}.march-bridge{max-height:44px;overflow:auto}@media (max-width:600px){.lesson-explanation{width:auto;position:fixed;top:180px;left:16px;right:16px}.lesson-choices{gap:4px}.lesson-choices select{max-width:175px}.lesson-position{font-size:12px}}.header-anonymous{border-bottom:0;max-width:100%}.anonymous-links{align-items:center;gap:20px;display:flex}.anonymous-links>a:first-child,.anonymous-home>p:last-child a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.anonymous-home{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:520px;margin:56px auto;padding:32px}.anonymous-home h1{margin:12px 0}.anonymous-home>p:last-child{margin:24px 0 0}.teacher-nav a{justify-content:center;align-items:center;min-width:96px;min-height:48px;display:inline-flex}.teacher-home .cards .card h2{margin-bottom:8px}.teacher-home .cards .card p{color:var(--muted);margin-bottom:0}.more-exercises{border-top:1px solid var(--line);margin:30px 0;padding-top:20px}.counting-recommended{border-left:5px solid var(--group-primary);margin:0 0 34px}.counting-recommended h2{margin:8px 0}.counting-choices>h2{letter-spacing:-.5px;font-size:24px}.counting-choices .mission-catalog details>summary{cursor:pointer;align-items:center;min-height:48px;font-size:19px;font-weight:700;display:flex}.counting-choices .mission-catalog details>.button{width:100%;margin-top:10px;display:flex}@media (max-width:640px){.header-anonymous{padding:0 16px}.header-anonymous .corps-logo{width:42px;height:42px}.header-anonymous .group-name{font-size:9px}.anonymous-links{gap:12px}.anonymous-links .button{min-height:44px;padding:8px 12px}.anonymous-home{margin:24px 0;padding:24px}.teacher-nav a{min-width:88px}}.ensemble-quick-controls{border:0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.2rem .65rem;display:flex}.ensemble-quick-controls legend{padding:0;font-size:.78rem}.ensemble-quick-controls label{align-items:center;gap:.4rem;min-height:44px;display:flex}.tuplet-bracket{text-align:center;pointer-events:none;border-top:1px solid;font-size:.75rem;line-height:1;position:absolute;top:-.5rem}.notation:has(.tuplet-bracket){padding-top:14px}.score-system:has(.tuplet-bracket) .notation{padding-top:14px}:is(.notation:has(.tuplet-bracket) .notation-beams,.score-system:has(.tuplet-bracket) .notation-beams){top:21px}.tuplet-bracket{height:12px;top:0}.ensemble-quick-controls{border-color:var(--line);flex-shrink:0}.ensemble-quick-controls label{margin:0}@media (max-width:600px){.ensemble-quick-controls{gap:0 10px;padding:0 4px 4px}.ensemble-quick-controls label{min-height:44px;font-size:12px}.ensemble-quick-controls legend{font-size:11px}.mixer-panel table,.mixer-panel tbody{width:100%;min-width:0;display:block}.mixer-panel thead{display:none}.mixer-panel tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;padding:6px 0;display:grid}.mixer-panel th{text-align:left;grid-column:1/-1;padding:4px;font-size:12px}.mixer-panel td{border:0;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.mixer-panel td:before{content:attr(data-label);font-size:11px}.mixer-panel td:last-child:before{display:none}.mixer-panel input[type=range]{width:100%;min-width:0;margin:0}.mixer-panel td .button{width:100%;min-width:0;padding:6px;font-size:11px}.practice-focus .note-heading button{flex-shrink:0;max-width:115px}}
.auth-card{background:#fff;border:1px solid #ccc;max-width:480px;margin:2rem auto;padding:1rem}.auth-card form,.user-create{gap:12px;display:grid}.auth-card label,.user-create label{gap:4px;display:grid}.auth-card input{width:100%;min-height:44px}.account-menu{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-menu button,.impersonation-banner button{min-height:44px}.impersonation-banner{z-index:100;background:#fff5dc;border-bottom:2px solid #333;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:4px 12px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0}body:has(.impersonation-banner){padding-top:52px}body:has(.impersonation-banner) .practice-focus{height:calc(100dvh - 52px);top:52px}.user-row{border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.user-row input{min-width:120px}.admin-panel{gap:16px;display:grid}.activation-code{overflow-wrap:anywhere;border:2px solid #555;padding:12px}.assigned-tasks .card{width:100%;min-height:44px;margin-block:12px;text-decoration:none;display:block}.assigned-tasks .card p{margin-bottom:0}@media (min-width:760px){.user-create{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.6fr) auto;align-items:end}.user-create h2{grid-column:1/-1;margin:0}.user-create label{margin:0}.user-create input,.user-create select,.user-create button{min-height:48px;margin:0}}
