.note-trainer-page{--bg: #f7f1df;--card: #fff9e8;--panel: #fffef7;--accent: #2f7b5d;--accent-2: #2c6a8f;--accent-3: #c07f2c;--text: #2f2a1f;--muted: #766e5f;--danger: #b8463d;--shadow: 0 12px 30px rgba(95, 78, 42, 0.22);--radius: 18px;--border: 2px solid rgba(120, 99, 63, 0.28);background-size:280px 280px,auto,auto,auto;color:var(--text)}.note-trainer-page #note-trainer-app{max-width:1040px;margin:12px auto 48px;padding:15px 18px}.note-trainer-page .note-trainer-header{background-size:cover !important;background-position:center !important;height:300px;width:100%}.note-trainer-page .note-trainer-titles{background:#fff;border:1px solid var(--gl-gold);border-radius:15px;padding:25px 25px 10px 25px;max-width:525px;position:relative;top:-50px}.note-trainer-page .note-trainer-titles .progress_title{margin:0;font-weight:bold;color:#000;font-size:24px}.note-trainer-page .note-trainer-titles .progress_subtitle{font-weight:normal;color:#000;font-size:20px}.note-trainer-page .note-shell{background:radial-gradient(circle at 22% 16%, rgba(235, 221, 188, 0.3), transparent 30%),radial-gradient(circle at 84% 82%, rgba(227, 213, 178, 0.26), transparent 36%),var(--card);border-radius:24px;padding:clamp(18px,2vw,28px);box-shadow:var(--shadow);border:var(--border);position:relative}.note-trainer-page .note-shell::before{content:"";position:absolute;inset:0;border-radius:24px;background:repeating-linear-gradient(45deg, rgba(120, 99, 63, 0.03) 0, rgba(120, 99, 63, 0.03) 2px, transparent 2px, transparent 8px);pointer-events:none}.note-trainer-page .clef{transform:none}.note-trainer-page .stat-row{display:grid;grid-template-columns:repeat(5, minmax(110px, 1fr));gap:12px}.note-trainer-page .level-description{margin:2px auto 0;padding:7px 12px;color:#5a513f;font-size:1rem;font-weight:500;line-height:1.3;text-align:center;max-width:100%;width:fit-content;border-radius:999px;border:1px solid rgba(120,99,63,.2);background:linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(246, 236, 214, 0.38))}.note-trainer-page .stat{background:linear-gradient(160deg, rgba(255, 254, 247, 0.9), rgba(246, 236, 214, 0.65));padding:10px 14px;border-radius:14px;border:var(--border);min-width:0}.note-trainer-page .stat .label{color:var(--muted);font-size:.85rem}.note-trainer-page .stat .value{display:block;font-weight:800;margin-top:2px;letter-spacing:.01em}.note-trainer-page .mobile-settings-modal{width:min(420px,100%)}.note-trainer-page .mobile-settings-form{display:grid;gap:10px;margin-top:10px}.note-trainer-page .mobile-settings-field{display:grid;gap:6px}.note-trainer-page .mobile-settings-field label{margin:0;color:#5a513f;font-weight:700}.note-trainer-page .mobile-settings-field select,.note-trainer-page .mobile-settings-field input{width:100%;border:1px solid rgba(120,99,63,.35);border-radius:10px;padding:9px 10px;background:#fffef8;color:var(--text)}.note-trainer-page .mobile-settings-field .mobile-level-description{margin:4px 0 0;font-size:.85rem;color:var(--muted);line-height:1.3}.note-trainer-page .mode-select{display:flex;align-items:center;gap:10px;background:linear-gradient(170deg, #fffef7, #f8ecd0);padding:8px 12px;border-radius:12px;border:var(--border);width:100%;justify-content:space-between}.note-trainer-page .mode-select label,.note-trainer-page .mode-select .mode-label{color:var(--muted);font-weight:700;margin-bottom:0px}.note-trainer-page .mode-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23544839' d='M1.41 0.59L6 5.17 10.59 0.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:12px 8px;color:var(--text);border:none;border-left:1px solid rgba(120,99,63,.35);padding:6px 20px 6px 10px;outline:none;min-width:112px;font-size:16px;font-weight:700;cursor:pointer}.note-trainer-page .mode-select select:disabled{opacity:.7;cursor:not-allowed}.note-trainer-page .mode-select input[type=number]{width:76px;background:rgba(0,0,0,0);color:var(--text);border:none;border-left:1px solid rgba(120,99,63,.35);padding:4px 0 4px 10px;outline:none;font-weight:700}.note-trainer-page .custom-select{position:relative}.note-trainer-page .custom-select-btn{width:50%;text-align:left;background:rgba(0,0,0,0);color:var(--text);border:none;border-left:1px solid rgba(120,99,63,.35);padding:6px 26px 6px 10px;outline:none;min-width:112px;font-weight:700;font-size:16px;cursor:pointer;position:relative}.note-trainer-page .custom-select-btn::after{content:"";position:absolute;right:4px;top:50%;width:12px;height:8px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23544839' d='M1.41 0.59L6 5.17 10.59 0.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px}.note-trainer-page .custom-select-btn:disabled{opacity:.7;cursor:not-allowed}.note-trainer-page .custom-select-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:50;list-style:none;margin:0;padding:6px;min-width:150px;border-radius:10px;background:#fffef8;border:1px solid rgba(120,99,63,.24);box-shadow:0 12px 24px rgba(0,0,0,.16)}.note-trainer-page .custom-select-menu li{margin:0;padding:0}.note-trainer-page .custom-select-item{width:100%;border:none;background:rgba(0,0,0,0);color:var(--text);text-align:left;padding:9px 10px;border-radius:8px;font-weight:700;cursor:pointer}.note-trainer-page .custom-select-item:hover{background:rgba(44,106,143,.1)}.note-trainer-page .practice-switch{position:relative;display:inline-flex;align-items:center;width:154px;height:38px}.note-trainer-page .practice-switch input{position:absolute;opacity:0;width:1px;height:1px}.note-trainer-page .practice-switch input:checked+.practice-track .practice-thumb{transform:translateX(100%)}.note-trainer-page .practice-switch input:not(:checked)+.practice-track .practice-option-normal,.note-trainer-page .practice-switch input:checked+.practice-track .practice-option-pro{color:#fffaf0}.note-trainer-page .practice-switch.is-disabled{opacity:.55;cursor:not-allowed}.note-trainer-page .practice-switch.is-disabled .practice-track{filter:saturate(0.5)}.note-trainer-page .practice-track{position:relative;width:100%;height:100%;border-radius:999px;border:1px solid rgba(120,99,63,.28);background:linear-gradient(180deg, rgba(255, 254, 246, 0.95), rgba(241, 228, 196, 0.82));display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.note-trainer-page .practice-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(120deg, #2f7b5d, #2c6a8f);box-shadow:0 6px 14px rgba(48,108,86,.28);transition:transform .18s ease}.note-trainer-page .practice-option{position:relative;z-index:1;font-size:.84rem;font-weight:800;text-align:center;color:var(--muted);transition:color .18s ease}.note-trainer-page .session-card{margin-top:18px;padding:16px;border-radius:14px;border:var(--border);background:linear-gradient(180deg, rgba(255, 254, 246, 0.9), rgba(246, 236, 214, 0.7))}.note-trainer-page .session-card p{text-align:center}.note-trainer-page .idle-card{padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.note-trainer-page .idle-card .idle-level-label{font-size:1.15rem;font-weight:800;text-align:center;margin:0}.note-trainer-page .idle-card .level-description{margin-bottom:8px}.note-trainer-page .idle-card .idle-controls{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;width:100%;max-width:520px}.note-trainer-page .idle-card .idle-mobile-practice{display:none}.note-trainer-page .idle-card .start-btn{padding:14px 48px;font-size:1.1rem;margin-top:8px}.note-trainer-page .idle-card .tutorial-link{margin-top:4px;font-size:.9rem;border:none;color:var(--accent-2);text-decoration:underline;padding:4px 8px}.note-trainer-page .idle-card .pro-info-tooltip{position:relative;color:var(--muted);cursor:help;display:inline-flex;align-items:center;margin-left:4px}.note-trainer-page .idle-card .pro-info-tooltip .pro-info-bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max(220px,min(300px,60vw));padding:10px 12px;border-radius:10px;background:#2f2a1f;color:#fffaf0;font-size:.82rem;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:20;pointer-events:none}.note-trainer-page .idle-card .pro-info-tooltip .pro-info-bubble::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#2f2a1f}.note-trainer-page .idle-card .pro-info-tooltip:hover .pro-info-bubble,.note-trainer-page .idle-card .pro-info-tooltip:focus .pro-info-bubble{display:block}.note-trainer-page .idle-card .idle-settings-trigger{display:none}.note-trainer-page .idle-card .actions{margin-top:12px}.note-trainer-page .bottom-stats{margin-top:20px;padding:16px;border-radius:14px;border:var(--border);background:linear-gradient(180deg, rgba(255, 254, 246, 0.9), rgba(246, 236, 214, 0.7));max-width:680px;margin-left:auto;margin-right:auto}.note-trainer-page .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px;margin-top:12px}.note-trainer-page .staff-card{margin-top:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23paper)' opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 20%, rgba(222, 201, 156, 0.25), transparent 35%),var(--panel);background-size:260px 260px,auto,auto;border-radius:20px;padding:clamp(16px,3vw,26px);border:var(--border);position:relative;overflow:hidden}.note-trainer-page .staff-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0));z-index:0;pointer-events:none}.note-trainer-page .svg-wrap{width:100%;max-width:760px;margin:0 auto;display:flex;justify-content:center;height:200px;position:relative;z-index:1}.note-trainer-page .svg-wrap .staff-svg{overflow:visible;width:100%;height:auto;max-width:360px}.note-trainer-page .options{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:14px;margin-top:18px}.note-trainer-page .options.level-2{grid-template-columns:repeat(7, 1fr)}.note-trainer-page .options.level-3{grid-template-columns:repeat(auto-fit, minmax(92px, 1fr))}.note-trainer-page .option-btn{background:linear-gradient(180deg, #fffef8, #f2e5c8);color:var(--text);border:2px solid rgba(120,99,63,.32);border-radius:14px;padding:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,border .18s ease,box-shadow .18s ease;box-shadow:0 12px 18px rgba(0,0,0,.15)}.note-trainer-page .option-btn:hover,.note-trainer-page .option-btn:focus-visible{border-color:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 20px rgba(62,122,166,.22)}.note-trainer-page .option-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.note-trainer-page .option-btn.btn-correct{background:linear-gradient(180deg, #d4f5dc, #a8e6b8);border-color:rgba(33,144,97,.7);animation:btnFlashCorrect .5s ease}.note-trainer-page .option-btn.btn-wrong{background:linear-gradient(180deg, #fdd, #f5b8b8);border-color:rgba(184,70,61,.7);animation:btnFlashWrong .4s ease}.note-trainer-page .option-btn.btn-reveal-correct{background:linear-gradient(180deg, #d4f5dc, #a8e6b8);border-color:rgba(33,144,97,.7);animation:btnPulseReveal 1.2s ease infinite}.note-trainer-page .feedback-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;min-height:36px;z-index:1}.note-trainer-page .streak-fire{font-size:1.3rem;font-weight:900;animation:streakPop .35s ease;white-space:nowrap}.note-trainer-page .streak-fire.streak-big{font-size:1.6rem;animation:streakPop .35s ease,streakPulse 1s ease infinite .35s}.note-trainer-page .stat-urgent .value{color:var(--danger) !important;animation:urgentPulse 1s ease infinite}.note-trainer-page .feedback{margin-top:10px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:2px solid rgba(76,63,40,.35);background:linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(244, 232, 203, 0.78));box-shadow:0 6px 14px rgba(49,37,19,.16),inset 0 1px 0 rgba(255,255,255,.8);text-shadow:0 1px 0 rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.18)}.note-trainer-page .feedback.correct{color:#1f6f50;border-color:rgba(33,144,97,.6);background:linear-gradient(180deg, #ecffef, #c5f0d4);box-shadow:0 0 0 2px rgba(57,171,115,.22),0 8px 18px rgba(29,120,79,.22);animation:feedbackCorrect .7s ease forwards}.note-trainer-page .feedback.wrong{color:#8f2a22;border-color:rgba(184,70,61,.68);background:linear-gradient(180deg, #fff0ee, #ffd5d0);box-shadow:0 0 0 2px rgba(197,74,63,.2),0 8px 18px rgba(138,36,28,.22);animation:feedbackWrong .45s ease}.note-trainer-page .staff-feedback{position:static;width:fit-content;margin:0;min-height:36px;z-index:1;text-align:center;pointer-events:none}.note-trainer-page .accidental-mark{fill:#2f261b;font-size:48px;font-weight:500;dominant-baseline:middle}.note-trainer-page .help-note-label{fill:rgba(70,56,37,.9);font-size:17px;font-weight:700;letter-spacing:.02em}.note-trainer-page .actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;justify-content:center}.note-trainer-page .primary,.note-trainer-page .ghost{border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;border:none}.note-trainer-page .primary{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 12px 22px rgba(126,242,157,.25)}.note-trainer-page .ghost{background:rgba(0,0,0,0);color:var(--text);border:var(--border)}.note-trainer-page .help-btn{border-color:rgba(204,43,43,.45)}.note-trainer-page .mic-ghost{border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;border:var(--border);background:rgba(0,0,0,0);color:var(--text)}.note-trainer-page .mic-ghost[disabled]{opacity:.6;cursor:not-allowed}.note-trainer-page .pro-panel{margin-top:16px;border-radius:14px;border:var(--border);background:linear-gradient(180deg, rgba(255, 253, 245, 0.96), rgba(245, 236, 214, 0.82));padding:14px}.note-trainer-page .pro-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(135px, 1fr));gap:10px;margin-top:10px}.note-trainer-page .pro-item{background:rgba(255,255,255,.5);border-radius:10px;border:1px solid rgba(120,99,63,.24);padding:8px 10px}.note-trainer-page .pro-label{color:var(--muted);font-size:.78rem;display:block}.note-trainer-page .pro-value{font-size:1.05rem;font-weight:800}.note-trainer-page .pro-state{margin-top:12px;border-radius:10px;padding:9px 10px;font-weight:800;border:1px solid rgba(120,99,63,.24)}.note-trainer-page .pro-state.waiting{background:rgba(128,128,128,.1);color:#645a4b}.note-trainer-page .pro-state.correct{background:rgba(48,124,93,.18);color:#26684f}.note-trainer-page .pro-state.wrong{background:rgba(184,70,61,.14);color:#95312a}.note-trainer-page .sensitivity-wrap{display:flex;align-items:center;gap:6px;margin-left:8px}.note-trainer-page .sensitivity-slider{width:90px;accent-color:var(--accent-2, #d5a24e);cursor:pointer}.note-trainer-page .stability-wrap{margin-top:10px}.note-trainer-page .stability-track{position:relative;height:10px;border-radius:999px;background:rgba(120,99,63,.15);overflow:hidden}.note-trainer-page .stability-fill{height:100%;width:0;background:linear-gradient(90deg, #d5a24e, #2f7b5d);transition:width .08s linear}.note-trainer-page .pro-upgrade{margin-top:8px;color:var(--muted);font-size:.87rem}.note-trainer-page .pro-upgrade a{color:var(--accent-2);text-decoration:underline;font-weight:700}.note-trainer-page .hint{color:var(--muted);font-size:.92rem;margin-top:14px;text-align:center}.note-trainer-page .note-trainer-modal-overlay{position:fixed;inset:0;background:rgba(24,19,12,.52);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1200}.note-trainer-page .note-trainer-modal{width:min(560px,100%);background:linear-gradient(180deg, #fffef8, #f2e5c8);border-radius:16px;border:var(--border);box-shadow:0 18px 38px rgba(0,0,0,.28);padding:18px}.note-trainer-page .note-trainer-modal h3{margin:0 0 8px;color:#2f2a1f;font-size:1.28rem}.note-trainer-page .note-trainer-modal p{margin:0 0 10px;color:#3f382c;line-height:1.5}.note-trainer-page .note-trainer-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.note-trainer-page .note-trainer-seo{margin-top:22px;margin-bottom:0;background:linear-gradient(180deg, rgba(255, 254, 246, 0.95), rgba(246, 236, 214, 0.72));border:var(--border);border-radius:16px;padding:clamp(16px,2.4vw,24px)}.note-trainer-page .note-trainer-seo h2{font-size:clamp(1.35rem,2.1vw,1.75rem);margin:0 0 14px;color:#2f2a1f;font-weight:600}.note-trainer-page .note-trainer-seo p{margin:0 0 10px;color:#3f382c;line-height:1.55}.note-trainer-page .note-trainer-seo ul{margin:0;padding-left:20px}.note-trainer-page .note-trainer-seo li{color:#3f382c;margin-bottom:6px;line-height:1.45}.note-trainer-page .seo-accordion{border:1px solid rgba(120,99,63,.2);border-radius:12px;margin-top:10px;background:rgba(255,255,255,.4)}.note-trainer-page .seo-accordion[open] summary{border-bottom:1px solid rgba(120,99,63,.15)}.note-trainer-page .seo-accordion[open] summary::after{transform:rotate(180deg)}.note-trainer-page .seo-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:700;color:#3a3327;cursor:pointer;list-style:none;user-select:none}.note-trainer-page .seo-accordion summary::-webkit-details-marker{display:none}.note-trainer-page .seo-accordion summary::after{content:"";width:12px;height:12px;flex-shrink:0;margin-left:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23544839' d='M1.41 0.59L6 5.17 10.59 0.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:center;transition:transform .2s ease}.note-trainer-page .seo-accordion-body{padding:12px 16px 16px}.note-trainer-page .tutorial-modal{width:min(600px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.note-trainer-page .tutorial-dots{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.note-trainer-page .tutorial-dot{width:8px;height:8px;border-radius:50%;background:rgba(120,99,63,.25);transition:background .2s ease}.note-trainer-page .tutorial-dot.active{background:var(--accent)}.note-trainer-page .tutorial-svg{width:100%;height:auto;margin:10px 0;display:block}.note-trainer-page .tutorial-mnemonic{background:rgba(47,123,93,.08);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:8px 12px;font-size:.92rem;margin-top:6px}.note-trainer-page .tutorial-nav{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap}.note-trainer-page .tutorial-chromatic{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.note-trainer-page .tutorial-note-pill{padding:4px 9px;border-radius:999px;font-size:.82rem;font-weight:700;background:rgba(47,123,93,.1);border:1px solid rgba(47,123,93,.3);color:#2f2a1f}.note-trainer-page .tutorial-note-pill.sharp{background:rgba(44,106,143,.1);border-color:rgba(44,106,143,.3)}.note-trainer-page .tutorial-guitar-table{border-radius:10px;border:var(--border);overflow:hidden;margin:10px 0;font-size:.88rem}.note-trainer-page .tutorial-guitar-row{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:8px;padding:7px 10px;border-bottom:1px solid rgba(120,99,63,.12)}.note-trainer-page .tutorial-guitar-row:last-child{border-bottom:none}.note-trainer-page .tutorial-guitar-row.header{background:rgba(120,99,63,.1);font-weight:700;color:var(--muted);font-size:.8rem}.note-trainer-page .note-trainer-footer-space{height:34px;background:#fff}.note-trainer-page .note-shape{animation:fadeSlide .28s ease}@media(max-width: 700px){.note-trainer-page .stat-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.note-trainer-page .idle-card .idle-controls{display:none}.note-trainer-page .idle-card>.level-description{display:none}.note-trainer-page .idle-card .idle-mobile-practice{display:flex;justify-content:center;margin-top:4px}.note-trainer-page .idle-card .idle-settings-trigger{display:inline-flex;margin-top:4px}.note-trainer-page .options.level-2{grid-template-columns:repeat(auto-fit, minmax(80px, 1fr))}}@media(max-width: 540px){.note-trainer-page .idle-controls{grid-template-columns:1fr}.note-trainer-page .stat-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.note-trainer-page .stat{padding:9px 10px;display:flex;gap:10px;align-items:center}.note-trainer-page #note-trainer-app{margin-top:14px}.note-trainer-page .note-shell{padding:16px}.note-trainer-page .svg-wrap{height:auto;min-height:100px;max-width:86%;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.note-trainer-page .staff-svg{display:block;margin-left:auto;margin-right:auto;transform-origin:center top;transform:scale(0.88) translateY(-13px)}.note-trainer-page .feedback{width:100%;max-width:100%;font-size:.88rem;line-height:1.2;letter-spacing:.04em}.note-trainer-page .staff-feedback{margin-top:8px;min-height:34px}}@keyframes fadeSlide{from{opacity:0}to{opacity:1}}@keyframes feedbackCorrect{0%{opacity:0;transform:scale(0.6)}20%{opacity:1;transform:scale(1.15)}35%{transform:scale(0.97)}50%{transform:scale(1)}70%{opacity:1}100%{opacity:0;transform:scale(0.8) translateY(-8px)}}@keyframes feedbackWrong{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}@keyframes btnFlashCorrect{0%{transform:scale(1)}30%{transform:scale(1.08);box-shadow:0 0 16px rgba(33,144,97,.5)}100%{transform:scale(1)}}@keyframes btnFlashWrong{0%{transform:scale(1)}20%{transform:scale(0.95)}40%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes btnPulseReveal{0%,100%{box-shadow:0 0 0 0 rgba(33,144,97,.4)}50%{box-shadow:0 0 0 6px rgba(33,144,97,0)}}@keyframes streakPop{0%{opacity:0;transform:scale(0.3)}60%{transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}@keyframes streakPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes urgentPulse{0%,100%{opacity:1}50%{opacity:.4}}/*# sourceMappingURL=note-trainer.css.map */
