html[data-skin]{--skin-bg:#f6f3ea;--skin-surface:#fffdf8;--skin-soft:#f0edff;--skin-accent:#dcff42;--skin-secondary:#ff4f94;--skin-third:#7870f4;--skin-ink:#242333;--skin-muted:#645f75;--skin-line:#292635;--skin-pattern:radial-gradient(circle at 80% 0,#fff0aa 0,transparent 32%);--skin-shadow:4px 4px 0 var(--skin-line);--skin-radius:20px;--lime:var(--skin-accent);--pink:var(--skin-secondary);--violet:var(--skin-third);--cream:var(--skin-bg);--i:var(--skin-ink);--blue:#8be2ff}html[data-skin=berry]{--skin-bg:#fff0f5;--skin-surface:#fffafd;--skin-soft:#ffe2ed;--skin-accent:#ff9dbd;--skin-secondary:#f4b5dd;--skin-third:#bcb0f5;--skin-ink:#56243e;--skin-muted:#80556b;--skin-line:#b97a96;--skin-pattern:radial-gradient(#eea3c055 1.5px,transparent 1.5px);--skin-shadow:4px 4px 0 #e9b6cd;--skin-radius:26px}html[data-skin=orbit]{--skin-bg:#eae7ff;--skin-surface:#fdfbff;--skin-soft:#e8deff;--skin-accent:#c4abff;--skin-secondary:#9af3ff;--skin-third:#fa9ad4;--skin-ink:#30204f;--skin-muted:#705b8c;--skin-line:#67508c;--skin-pattern:radial-gradient(#9574cb70 1px,transparent 1.5px);--skin-shadow:4px 4px 0 #9e84c5;--skin-radius:16px}html[data-skin=soda]{--skin-bg:#eafbf6;--skin-surface:#fafffe;--skin-soft:#ddf5ff;--skin-accent:#a7f0d1;--skin-secondary:#97ddff;--skin-third:#fff1a4;--skin-ink:#193e43;--skin-muted:#4d777a;--skin-line:#6ba5a8;--skin-pattern:radial-gradient(circle at 20% 10%,#a7f0d166 0,transparent 38%),radial-gradient(circle at 90% 80%,#97ddff66 0,transparent 40%);--skin-shadow:4px 4px 0 #abd8d7;--skin-radius:24px}html[data-skin=peach]{--skin-bg:#fff4e6;--skin-surface:#fffcf5;--skin-soft:#ffeadb;--skin-accent:#ffc399;--skin-secondary:#ffe6a8;--skin-third:#ffafc4;--skin-ink:#56362b;--skin-muted:#88614e;--skin-line:#b98a66;--skin-pattern:radial-gradient(#e8b68855 2px,transparent 2px);--skin-shadow:4px 4px 0 #edc5a4;--skin-radius:28px}html[data-skin]{--skin-on-accent:var(--skin-ink)}html[data-skin] body{background-color:var(--skin-bg);background-image:var(--skin-pattern);color:var(--skin-ink)}html[data-skin=berry] body,html[data-skin=orbit] body,html[data-skin=peach] body{background-size:24px 24px}html[data-skin] .v3{color:var(--skin-ink);background:0 0}html[data-skin] :is(.top3,.nav3,.mobile3){background:var(--skin-surface);border-color:var(--skin-line);color:var(--skin-ink)}html[data-skin] .nav3>div{background:var(--skin-soft);box-shadow:var(--skin-shadow)}html[data-skin] :is(.mission3,.goal3 .picked,.nav3 nav button.active){background:var(--skin-accent);border-color:var(--skin-line);box-shadow:var(--skin-shadow)}html[data-skin] .mission3 h2 strong{color:var(--skin-ink)}html[data-skin] :is(.tri-skills>button,.week3,.profile3,.settings3>section,.passage-card,.bank-practice){background-color:var(--skin-surface);border-color:var(--skin-line);color:var(--skin-ink)}html[data-skin] .welcome3{background:var(--skin-pattern),var(--skin-bg)}html[data-skin] .buddy-preview{--ink:var(--skin-ink);--muted:var(--skin-muted);color:var(--skin-ink)}html[data-skin] :is(.buddy-preview-nav,.buddy-playground-top,.buddy-playground-footer){border-color:color-mix(in srgb,var(--skin-line) 24%,transparent)}html[data-skin] :is(.buddy-playground,.companion-panel:not(.is-hidden),.companion-picker,.companion-floating){background:var(--skin-surface);color:var(--skin-ink);border:1.5px solid var(--skin-line);border-radius:var(--skin-radius);box-shadow:var(--skin-shadow)}html[data-skin] :is(.companion-person .companion-identity b,.buddy-playground-top b,.buddy-playground-footer b){color:var(--skin-ink)}html[data-skin] :is(.companion-identity span,.companion-toolbar>span,.companion-quiet,.companion-demo summary,.companion-progress small,.companion-demo p,.companion-demo label,.companion-identity small,.buddy-playground-body>p,.buddy-playground-top,.buddy-playground-footer p,.buddy-playground-footer>span,.buddy-preview-heading p,.buddy-preview-note,.buddy-finish){color:var(--skin-muted)}html[data-skin] :is(.companion-toolbar>span>i,.buddy-playground-top i){background:var(--skin-third)}html[data-skin] :is(.companion-progress,.companion-demo){border-color:color-mix(in srgb,var(--skin-line) 25%,transparent)}html[data-skin] .companion-progress>div:first-child{color:var(--skin-ink)}html[data-skin] .companion-progress>div:first-child>span{background:var(--skin-soft);color:var(--skin-ink)}html[data-skin] .companion-progress progress{accent-color:var(--skin-third)}html[data-skin] .companion-progress progress::-webkit-progress-bar{background:var(--skin-soft)}html[data-skin] .companion-progress progress::-webkit-progress-value{background:var(--skin-third)}html[data-skin] .companion-streak{background:var(--skin-secondary);color:var(--skin-ink)}html[data-skin] :is(.companion-speech>div,.buddy-playground-footer){background:var(--skin-soft)}html[data-skin] :is(.companion-speech p,.companion-speech strong){color:var(--skin-ink)}html[data-skin] :is(.buddy-primary,.companion-actions>button,.companion-start button,.companion-launch){background:var(--skin-accent);color:var(--skin-ink);border:1.5px solid var(--skin-line);box-shadow:0 4px 0 var(--skin-line)}html[data-skin] :is(.buddy-secondary,.companion-demo>div>button){background:var(--skin-soft);color:var(--skin-ink);border-color:color-mix(in srgb,var(--skin-line) 40%,transparent)}html[data-skin] :is(.companion-actions>button>span,.companion-demo>div>button>span){color:var(--skin-ink)}html[data-skin] :is(.buddy-primary,.companion-actions>button,.companion-start button,.companion-launch):hover{background:color-mix(in srgb,var(--skin-accent) 80%,white);transform:translateY(-2px)}html[data-skin] :is(.buddy-primary,.buddy-secondary,.companion-actions>button,.companion-start button,.companion-launch):active{box-shadow:none;transform:translateY(3px)}html[data-skin] :is(.buddy-secondary,.companion-demo>div>button):hover{background:var(--skin-secondary)}html[data-skin] .buddy-preview-symbol{background:var(--skin-secondary);color:var(--skin-ink);border:1.5px solid var(--skin-line);box-shadow:3px 3px 0 var(--skin-line)}html[data-skin] .buddy-preview-heading h1>span{color:var(--skin-third)}html[data-skin] .buddy-preview-badge{background:var(--skin-soft);border-color:var(--skin-line);color:var(--skin-ink)}html[data-skin] :is(.companion-settings>summary,.companion-settings-menu,.companion-picker header button){background:var(--skin-surface);border-color:var(--skin-line);color:var(--skin-ink)}html[data-skin] .companion-settings-menu>button{color:var(--skin-ink)}html[data-skin] .companion-settings-menu>button:hover{background:var(--skin-soft)}html[data-skin] .companion-quiet>i{background:var(--skin-soft);border:1px solid var(--skin-line)}html[data-skin] .companion-quiet[aria-pressed=true]>i{background:var(--skin-third)}html[data-skin] .companion-start{background:var(--skin-soft);border-color:var(--skin-line)}html[data-skin] .companion-start small{color:var(--skin-muted)}html[data-skin] :is(.companion-choices>button[aria-pressed=true],.companion-choices>button:hover){background:var(--skin-soft);border-color:var(--skin-third)}html[data-skin] :is(.companion-demo input){accent-color:var(--skin-third)}html[data-skin] :is(button,summary,a):focus-visible{outline-color:var(--skin-ink)}.skin-trigger,.top3>div>button.skin-trigger{white-space:nowrap;border:1.5px solid var(--skin-line);background:var(--skin-secondary);min-height:44px;color:var(--skin-ink);font:inherit;box-shadow:2px 2px 0 var(--skin-line);cursor:pointer;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.skin-trigger:hover{transform:translateY(-1px)}.skin-trigger:active{box-shadow:none;transform:translateY(2px)}.skin-picker{background:var(--skin-surface);border:2px solid var(--skin-line);width:min(880px,100% - 24px);max-height:88dvh;color:var(--skin-ink);box-shadow:8px 8px 0 color-mix(in srgb,var(--skin-line) 30%,transparent);border-radius:24px;margin:auto;padding:28px;overflow:auto}.skin-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24203680}.skin-picker *{box-sizing:border-box}.skin-picker header{justify-content:space-between;align-items:center;gap:16px;display:flex}.skin-picker h2{margin:6px 0;font-size:28px}.skin-picker header small,.skin-picker>p{color:var(--skin-muted);font-size:14px}.skin-picker header button{border:1px solid var(--skin-line);background:var(--skin-soft);width:44px;height:44px;color:var(--skin-ink);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:26px}.skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.skin-option{text-align:left;background:var(--skin-bg);color:var(--skin-ink);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:18px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.skin-option:hover{transform:translateY(-3px)}.skin-option[aria-pressed=true]{border-color:var(--skin-ink);box-shadow:3px 3px 0 var(--skin-line)}.skin-sample{color:#302738;height:138px;padding:18px;position:relative;overflow:hidden}.skin-sample-icon{font-size:30px;position:absolute;top:14px;right:15px;transform:rotate(12deg)}.skin-sample-card{background:#fffdfc;border:1.5px solid #3b3046;border-radius:12px;width:112px;padding:12px;transform:rotate(-6deg);box-shadow:3px 3px #3b3046}.skin-sample-card i{border:1px solid #3b3046;border-radius:50%;width:20px;height:20px;display:block}.skin-sample-card>span{background:#ded8e2;border-radius:4px;width:64px;height:4px;margin:8px 0;display:block}.skin-sample-card b{color:#302738;border:1px solid #3b3046;border-radius:6px;padding:7px 8px;font-size:12px;display:block}.skin-sample em{background:#fffdf9;border:1px solid #3b3046;border-radius:30px;padding:5px 7px;font-size:11px;font-style:normal;position:absolute;bottom:10px;right:10px}.skin-option-copy{padding:14px}.skin-option-copy>b{font-size:16px}.skin-option-copy p{min-height:40px;color:var(--skin-muted);margin:6px 0 10px;font-size:12px;line-height:1.7}.skin-swatches{gap:5px;display:flex}.skin-swatches i{border:1px solid #0002;border-radius:50%;width:16px;height:16px}.skin-picker footer{border-top:1px solid var(--skin-line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.skin-picker footer>span{color:var(--skin-muted);font-size:12px;line-height:1.7}.skin-picker footer>button{background:var(--skin-accent);min-height:44px;color:var(--skin-ink);border:1.5px solid var(--skin-line);box-shadow:3px 3px 0 var(--skin-line);cursor:pointer;border-radius:12px;flex-shrink:0;padding:10px 16px;font-weight:700}@media (max-width:600px){.skin-picker{padding:18px}.skin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-sample{height:126px;padding:14px}.skin-sample-card{width:92px}.skin-sample-icon{font-size:25px;right:8px}.skin-option-copy{padding:12px}.skin-option-copy>b{font-size:14px}.skin-picker h2{font-size:24px}.skin-picker footer{flex-direction:column;align-items:start;gap:12px}.skin-picker footer>button{width:100%}.top3>div>button.skin-trigger{min-height:36px;padding:6px 8px;font-size:11px}.top3 .skin-trigger>span,.top3>div>span:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.skin-option,.skin-trigger{transition:none!important}.skin-option:hover,.skin-trigger:hover{transform:none}}html[data-skin=berry] .buddy-preview-symbol,html[data-skin=orbit] .buddy-preview-symbol,html[data-skin=soda] .buddy-preview-symbol,html[data-skin=peach] .buddy-preview-symbol{font-size:0}html[data-skin=berry] .buddy-preview-symbol:after{content:"莓";font-size:34px}html[data-skin=orbit] .buddy-preview-symbol:after{content:"星";font-size:46px}html[data-skin=soda] .buddy-preview-symbol:after{content:"泡";font-size:34px}html[data-skin=peach] .buddy-preview-symbol:after{content:"桃";font-size:34px}html[data-skin=orbit] .buddy-playground{background-image:radial-gradient(circle at 95% 0,#d9caff88,#0000 36%)}html[data-skin=berry] .buddy-playground-top,html[data-skin=peach] .buddy-playground-top{background:var(--skin-soft)}html[data-skin=berry]{--skin-pattern:linear-gradient(90deg,#f8aec329 50%,transparent 50%),linear-gradient(#f8aec329 50%,transparent 50%);--skin-shadow:0 8px 24px #b6517520}html[data-skin=berry] body{background-size:44px 44px}html[data-skin=berry] :is(.buddy-playground,.companion-panel:not(.is-hidden),.skin-picker,.companion-picker,.companion-settings-menu,.pet-menu,.mission3,.tri-skills>button,.settings3>section){background-color:#fff9fc;border:2px solid #f0b2cb;border-radius:32px;box-shadow:inset 0 0 0 5px #fffafd,0 10px 26px #b651751c}html[data-skin=berry] :is(.buddy-playground-top,.buddy-playground-footer){background:#ffe1eb;border:0}html[data-skin=berry] .buddy-playground-top{border-bottom:5px dotted #fff9fc}html[data-skin=berry] .buddy-playground-footer{border-top:5px dotted #fff9fc}html[data-skin=berry] :is(.buddy-primary,.companion-actions>button,.companion-launch,.skin-trigger,.skin-picker footer>button,.mission3>div>button){color:#62203c;background:linear-gradient(#ffbfd5,#ff91b6);border:2px solid #c65b83;border-radius:999px;box-shadow:inset 0 3px #fff8,0 5px #cf7496}html[data-skin=berry] :is(.buddy-secondary,.companion-demo>div>button){box-shadow:none;background:#fff4f8;border:1.5px dashed #d88ba7;border-radius:20px}html[data-skin=berry] :is(.buddy-primary,.companion-actions>button):hover{background:linear-gradient(#ffd3e2,#ff9bbe);transform:translateY(-2px)rotate(-1deg)}html[data-skin=berry] :is(.companion-speech>div,.companion-floating,.pet-bubble){background:#fff0f6;border:1.5px dashed #db8eab;border-radius:22px 22px 22px 4px}html[data-skin=berry] .companion-person>.companion-portrait{border:3px solid #fff;border-radius:50% 50% 38% 38%;outline:2px solid #efb0cb;box-shadow:0 5px 10px #ba608b20}html[data-skin=berry] .companion-progress progress{border:1px solid #f1bed0;height:10px}html[data-skin=berry] .companion-progress progress::-webkit-progress-value{background:repeating-linear-gradient(110deg,#ee82aa 0 8px,#ffbdd4 8px 16px)}html[data-skin=berry] .buddy-preview-symbol{background:#ffe6f0;border:3px double #da8aa9;border-radius:50%;box-shadow:0 6px #f4bfd4}html[data-skin=berry] :is(.skin-picker header button,.companion-settings>summary){background:#fff0f7;border:2px solid #efb0cb;border-radius:50%}html[data-skin=orbit]{--skin-pattern:linear-gradient(#9d83d51c 1px,transparent 1px),linear-gradient(90deg,#9d83d51c 1px,transparent 1px),linear-gradient(135deg,#eee8ff,#d8e6ff);--skin-radius:6px;--skin-shadow:5px 5px 0 #9181b7}html[data-skin=orbit] body{background-size:36px 36px,36px 36px,100% 100%;background-attachment:fixed}html[data-skin=orbit] :is(.buddy-playground,.companion-panel:not(.is-hidden),.skin-picker,.companion-picker,.companion-settings-menu,.pet-menu,.mission3,.tri-skills>button,.settings3>section){background:#faf8ff;border:2px solid #6a548e;border-radius:6px;box-shadow:5px 5px #bcaadd,inset 0 0 0 3px #e9e2fa}html[data-skin=orbit] :is(.buddy-playground-top,.companion-toolbar,.pet-toolbar){color:#f6edff;letter-spacing:1px;background:#392756;border-bottom:2px solid #8de7ef;padding:12px 16px;font-family:ui-monospace,monospace}html[data-skin=orbit] .companion-toolbar{border-radius:2px;gap:4px;margin-bottom:20px}html[data-skin=orbit] :is(.companion-toolbar>span,.buddy-playground-top>span,.buddy-playground-top b){color:#f2eaff}html[data-skin=orbit] .companion-toolbar>span{letter-spacing:0;font-size:11px}html[data-skin=orbit] .companion-settings>summary{color:#fff;background:#5a417b;border:1px solid #bba3e6;border-radius:3px;width:36px;height:36px}html[data-skin=orbit] :is(.buddy-primary,.companion-actions>button,.companion-launch,.skin-trigger,.skin-picker footer>button,.mission3>div>button){color:#312044;background:#c6aaff;border:2px solid #594177;border-radius:3px 15px;font-family:ui-monospace,monospace;box-shadow:4px 4px #57446f,inset 0 0 0 2px #eee4ff}html[data-skin=orbit] :is(.buddy-secondary,.companion-demo>div>button){background:#e5faff;border:1.5px solid #618697;border-radius:3px;box-shadow:3px 3px #a2bcc9}html[data-skin=orbit] :is(.buddy-primary,.companion-actions>button):hover{background:#d2baff;transform:translateY(-2px);box-shadow:4px 4px #57446f,0 0 16px #bd8dff88}html[data-skin=orbit] :is(.companion-speech>div,.companion-floating,.pet-bubble){background:#eee5ff;border:1px solid #9e80c7;border-left:5px solid #aa7beb;border-radius:2px}html[data-skin=orbit] .companion-person>.companion-portrait{border:2px solid #9c83c3;border-radius:4px;box-shadow:4px 4px #dfd5ef}html[data-skin=orbit] .companion-progress progress{border:1px solid #9079b3;border-radius:1px;height:10px}html[data-skin=orbit] .companion-progress progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#9671d9 0 10px,#d7c8ee 10px 13px)}html[data-skin=orbit] .buddy-preview-symbol{color:#9af3ff;background:#392756;border:2px solid #a288c7;border-radius:4px;transform:rotate(0);box-shadow:5px 5px #c2b0dd}html[data-skin=orbit] .buddy-playground-footer{background:repeating-linear-gradient(0deg,#ece5f9 0 2px,#f5f0ff 2px 4px);border-top:2px solid #c3b0dd}html[data-skin=orbit] :is(.skin-picker header button,.companion-picker header button){color:#fff;background:#392756;border-radius:3px}html[data-skin=soda]{--skin-pattern:radial-gradient(ellipse at 10% 12%,#b1f3d6 0,transparent 45%),radial-gradient(ellipse at 90% 75%,#aadffb 0,transparent 50%),linear-gradient(160deg,#eafff9,#d9f4ff);--skin-shadow:0 14px 34px #438f9d1a}html[data-skin=soda] body{background-size:100% 100%;background-attachment:fixed}html[data-skin=soda] :is(.buddy-playground,.companion-panel:not(.is-hidden),.skin-picker,.companion-picker,.companion-settings-menu,.pet-menu,.mission3,.tri-skills>button,.settings3>section){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faffffd9;border:2px solid #fff;border-radius:28px;box-shadow:inset 0 0 0 1px #b8e6e9,0 15px 32px #29778917}html[data-skin=soda] .buddy-playground{background-image:radial-gradient(circle at 95% 16%,#0000 30px,#a5e6e94d 31px 33px,#0000 34px),radial-gradient(circle at 6% 78%,#0000 18px,#b7f2dc66 19px 21px,#0000 22px)}html[data-skin=soda] :is(.buddy-playground-top,.buddy-playground-footer){background:linear-gradient(100deg,#d9faf077,#d9f2ff99);border-color:#c5e6e7}html[data-skin=soda] :is(.buddy-primary,.companion-actions>button,.companion-launch,.skin-trigger,.skin-picker footer>button,.mission3>div>button){color:#194c51;background:linear-gradient(135deg,#92eac4,#97ddf4);border:2px solid #fff;border-radius:999px;box-shadow:inset 0 2px 2px #fff9,0 5px 12px #4a9eac30}html[data-skin=soda] :is(.buddy-secondary,.companion-demo>div>button){background:#f7ffffb3;border:1px solid #a8dce0;border-radius:999px;box-shadow:inset 0 1px #fff}html[data-skin=soda] :is(.buddy-primary,.companion-actions>button):hover{background:linear-gradient(135deg,#b4f8de,#b2eaff);transform:translateY(-3px);box-shadow:0 7px 18px #4a9eac40}html[data-skin=soda] :is(.companion-speech>div,.companion-floating,.pet-bubble){background:#e0f8f5d9;border:2px solid #fff;border-radius:24px 24px 24px 6px;box-shadow:0 4px 12px #318f9b0d}html[data-skin=soda] .companion-person>.companion-portrait{border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 2px #b4e9e6,0 6px 12px #489caa22}html[data-skin=soda] .companion-progress progress{border:1px solid #c0e8e5;border-radius:999px;height:8px}html[data-skin=soda] .companion-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#65cdb4,#55b8df)}html[data-skin=soda] .buddy-preview-symbol{background:linear-gradient(135deg,#d9fff0,#b7eaff);border:2px solid #fff;border-radius:50%;transform:rotate(0);box-shadow:inset -5px -5px 12px #82cbd733,0 8px 16px #448eab1a}html[data-skin=soda] :is(.skin-picker header button,.companion-settings>summary){background:#daf5f4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #489caa22}html[data-skin=peach]{--skin-pattern:linear-gradient(90deg,transparent 63px,#e3ac9870 63px,#e3ac9870 65px,transparent 65px),repeating-linear-gradient(0deg,transparent 0 31px,#cbb9a43b 31px 32px);--skin-shadow:3px 5px 0 #e5c9a7;--skin-radius:5px}html[data-skin=peach] body{background-color:#fff5e5;background-size:100% 100%;background-attachment:fixed}html[data-skin=peach] :is(.buddy-playground,.companion-panel:not(.is-hidden),.skin-picker,.companion-picker,.companion-settings-menu,.pet-menu,.mission3,.tri-skills>button,.settings3>section){background:#fffdf3;border:1px solid #c5a37b;border-radius:5px 20px 8px 5px;box-shadow:3px 4px #f4e3c9,4px 5px #c7aa86,7px 8px #f6e8d4}html[data-skin=peach] :is(.buddy-playground-top,.buddy-playground-footer){background:#f8e9d0;border-style:dashed;border-color:#c5a37b}html[data-skin=peach] .buddy-playground-top{border-bottom-width:1px}html[data-skin=peach] .companion-toolbar{background:repeating-linear-gradient(120deg,#f7dfb9 0 10px,#ffeaca 10px 20px);border-radius:2px;padding:5px 10px;transform:rotate(-1deg)}html[data-skin=peach] :is(.buddy-primary,.companion-actions>button,.companion-launch,.skin-trigger,.skin-picker footer>button,.mission3>div>button){outline-offset:0;color:#64422d;background:#ffc89e;border:2px solid #fffdf5;border-radius:12px 6px 14px 5px;outline:1px solid #d3a077;transform:rotate(-1deg);box-shadow:3px 4px #dfb992}html[data-skin=peach] :is(.buddy-secondary,.companion-demo>div>button){box-shadow:none;background:#fff4de;border:1.5px dashed #bc9270;border-radius:5px}html[data-skin=peach] :is(.buddy-primary,.companion-actions>button):hover{background:#ffd5b2;transform:rotate(1deg)translateY(-2px);box-shadow:4px 6px #dfb992}html[data-skin=peach] :is(.companion-speech>div,.companion-floating,.pet-bubble){background:repeating-linear-gradient(0deg,#fff1cb 0 27px,#e7d4a666 27px 28px);border:1px solid #dabb8e;border-radius:2px 12px 4px 2px;box-shadow:2px 3px #e9dabd}html[data-skin=peach] .companion-person>.companion-portrait{border:5px solid #fff;border-bottom-width:13px;border-radius:2px;transform:rotate(-3deg);box-shadow:1px 3px 6px #8962382b}html[data-skin=peach] .companion-progress progress{border:1px dashed #cba47c;border-radius:2px;height:9px}html[data-skin=peach] .companion-progress progress::-webkit-progress-value{background:repeating-linear-gradient(115deg,#db9b65 0 4px,#efbb86 4px 7px)}html[data-skin=peach] .buddy-preview-symbol{background:#ffe0b4;border:3px solid #fff;border-radius:42% 50% 45% 48%;outline:1px dashed #c89a76;transform:rotate(-9deg);box-shadow:3px 4px #e3c69e}html[data-skin=peach] :is(.skin-picker header button,.companion-settings>summary){background:#fff2d9;border:1px dashed #b89269;border-radius:8px}[data-skin-card=berry] .skin-sample{background-image:repeating-linear-gradient(90deg,#fff5 0 14px,#0000 14px 28px),repeating-linear-gradient(#fff5 0 14px,#0000 14px 28px)}[data-skin-card=berry] .skin-sample-card{background:#fff6fa;border:2px solid #e6a1bb;border-radius:20px;box-shadow:0 5px 10px #b6517522}[data-skin-card=berry] .skin-sample-card b{border:1px solid #c65b83;border-radius:99px;box-shadow:inset 0 2px #fff9,0 3px #d28ca6}[data-skin-card=orbit] .skin-sample{background-image:linear-gradient(#65518933 1px,#0000 1px),linear-gradient(90deg,#65518933 1px,#0000 1px);background-size:16px 16px}[data-skin-card=orbit] .skin-sample-card{border-top:10px solid #392756;border-radius:2px;transform:rotate(0);box-shadow:4px 4px #75618e}[data-skin-card=orbit] .skin-sample-card b{border-radius:1px 9px;box-shadow:2px 2px #75618e}[data-skin-card=soda] .skin-sample{background-image:radial-gradient(circle at 80% 30%,#0000 15px,#fff8 16px 18px,#0000 19px)}[data-skin-card=soda] .skin-sample-card{background:#ffffffb3;border:2px solid #fff;border-radius:20px;transform:rotate(3deg);box-shadow:0 5px 12px #397a8822}[data-skin-card=soda] .skin-sample-card b{border:1px solid #fff;border-radius:99px;box-shadow:0 3px 6px #3a8c9922}[data-skin-card=peach] .skin-sample{background-image:repeating-linear-gradient(0deg,#0000 0 19px,#a8856144 19px 20px)}[data-skin-card=peach] .skin-sample-card{background:#fffbee;border:1px solid #ba956b;border-radius:1px;transform:rotate(-4deg);box-shadow:3px 3px #ead3b5,4px 4px #bb9e7c}[data-skin-card=peach] .skin-sample-card b{border:1px dashed #b58660;border-radius:5px;transform:rotate(-2deg)}@media (prefers-reduced-motion:reduce){html[data-skin] :is(.buddy-primary,.companion-actions>button):hover{transform:none}}html[data-skin] .pet-menu button{color:var(--skin-ink)}html[data-skin] .pet-menu button:hover{background:var(--skin-soft)}html[data-skin] .pet-bubble{color:var(--skin-ink)}html[data-skin=berry] .pet-toolbar{color:#62203c;background:#ffe1eb;border:1px solid #e6a1bb;border-radius:20px}html[data-skin=soda] .pet-toolbar{color:#194c51;background:#e4fff6cc;border:2px solid #fff;border-radius:999px}html[data-skin=peach] .pet-toolbar{color:#64422d;background:repeating-linear-gradient(120deg,#f7dfb9 0 10px,#ffeaca 10px 20px);border:1px dashed #bb956d;border-radius:3px}html[data-skin=orbit] .buddy-playground .buddy-playground-top b{color:#b5f4ff}html[data-skin=orbit] .floating-pet .pet-toolbar{letter-spacing:0;border-radius:2px;gap:4px;padding:6px 4px;font-family:inherit}html[data-skin=orbit] .floating-pet .pet-toolbar>span{white-space:nowrap;letter-spacing:0;font-size:12px}html[data-skin=orbit] .floating-pet{background:#faf8ff;border:2px solid #6a548e;border-radius:5px;box-shadow:4px 4px #bcaadd}html[data-skin=berry] .floating-pet{background:#fff9fc;border:2px solid #f0b2cb;border-radius:26px;box-shadow:0 8px 24px #b6517520}html[data-skin=soda] .floating-pet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faffffdd;border:2px solid #fff;border-radius:28px;box-shadow:0 10px 25px #29778925}html[data-skin=peach] .floating-pet{background:#fffdf3;border:1px solid #c5a37b;border-radius:4px 16px 5px 4px;box-shadow:3px 4px #e8d3b7}html[data-skin=pop],[data-skin-card=pop]{--skin-wallpaper:radial-gradient(circle at 24px 24px,#ff4f9440 0 5px,transparent 6px),repeating-linear-gradient(135deg,transparent 0 76px,#7870f417 77px 80px,transparent 81px 152px);--skin-wallpaper-size:96px 96px,152px 152px}html[data-skin=peach],[data-skin-card=peach]{--skin-wallpaper:url(/skins/peach.webp);--skin-wallpaper-size:440px 440px}html[data-skin=berry],[data-skin-card=berry]{--skin-wallpaper:url(/skins/berry.webp);--skin-wallpaper-size:440px 440px}html[data-skin=orbit],[data-skin-card=orbit]{--skin-wallpaper:url(/skins/orbit.webp);--skin-wallpaper-size:440px 440px}html[data-skin=soda],[data-skin-card=soda]{--skin-wallpaper:url(/skins/soda.webp);--skin-wallpaper-size:440px 440px}html[data-skin] body,html[data-skin] :is(.v3,.auth3,.welcome3,.teacher-home3){background-color:var(--skin-bg);background-image:var(--skin-wallpaper);background-size:var(--skin-wallpaper-size);background-position:0 0;background-repeat:repeat;background-attachment:scroll}.skin-option[data-skin-card] .skin-sample{background-image:var(--skin-wallpaper);background-repeat:repeat;background-size:220px 220px}html[data-skin] :is(.head3,.hello3){background:var(--skin-surface);border-radius:16px;padding:18px 22px}@media (max-width:600px){html[data-skin] body,html[data-skin] :is(.v3,.auth3,.welcome3,.teacher-home3){background-size:320px 320px}html[data-skin] :is(.head3,.hello3){padding:16px}}html[data-skin]{--ui-card-radius:18px 7px 18px 7px;--ui-control-radius:12px;--ui-button-shadow:2px 3px 0 var(--skin-line);--ui-primary-action-bg:linear-gradient(135deg,color-mix(in srgb,var(--skin-third) 30%,var(--skin-ink)),var(--skin-ink));--ui-primary-action-hover-bg:linear-gradient(135deg,color-mix(in srgb,var(--skin-third) 26%,var(--skin-ink)),color-mix(in srgb,var(--skin-ink) 94%,var(--skin-third)));--ui-primary-action-text:var(--skin-surface);--ui-primary-action-shadow:0 0 0 3px color-mix(in srgb,var(--skin-accent) 34%,transparent),3px 4px 0 var(--skin-line);--ui-divider:color-mix(in srgb,var(--skin-line) 26%,var(--skin-surface));--ui-banner:linear-gradient(115deg,var(--skin-accent),var(--skin-soft));--ui-card-border:2px solid var(--skin-line);--ui-card-bg:linear-gradient(90deg,var(--skin-accent) 0 34%,var(--skin-secondary) 34% 68%,var(--skin-third) 68%) top/100% 6px no-repeat,radial-gradient(circle at calc(100% - 18px) 20px,var(--skin-secondary) 0 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 34px) 32px,var(--skin-third) 0 3px,transparent 3.5px),var(--skin-surface);--ui-card-shadow:6px 6px 0 var(--skin-line);--ui-card-hover-shadow:9px 10px 0 var(--skin-line);--ui-card-hover-transform:translateY(-4px) rotate(-.25deg);--ui-card-inset:none}html[data-skin=berry]{--ui-card-radius:30px;--ui-control-radius:22px;--ui-button-shadow:0 3px 0 color-mix(in srgb,var(--skin-line) 65%,var(--skin-accent));--ui-card-border:2px solid color-mix(in srgb,var(--skin-line) 48%,var(--skin-surface));--ui-card-bg:radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--skin-secondary) 42%,transparent) 0 3px,transparent 3.5px) 0 0/34px 34px,linear-gradient(145deg,#fff,var(--skin-surface) 56%,var(--skin-soft));--ui-card-shadow:inset 0 0 0 5px color-mix(in srgb,var(--skin-surface) 82%,white),0 12px 28px color-mix(in srgb,var(--skin-line) 18%,transparent),0 3px 0 color-mix(in srgb,var(--skin-secondary) 55%,transparent);--ui-card-hover-shadow:inset 0 0 0 5px color-mix(in srgb,var(--skin-surface) 82%,white),0 18px 34px color-mix(in srgb,var(--skin-line) 24%,transparent),0 4px 0 color-mix(in srgb,var(--skin-secondary) 58%,transparent);--ui-card-hover-transform:translateY(-5px);--ui-card-inset:inset 0 0 0 5px color-mix(in srgb,var(--skin-surface) 82%,white)}html[data-skin=orbit]{--ui-card-radius:4px;--ui-control-radius:5px;--ui-button-shadow:3px 3px 0 var(--skin-line);--ui-card-border:2px solid var(--skin-line);--ui-card-bg:linear-gradient(90deg,var(--skin-secondary),var(--skin-third)) top/100% 5px no-repeat,repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--skin-line) 8%,transparent) 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--skin-line) 7%,transparent) 22px 23px),linear-gradient(145deg,var(--skin-surface),color-mix(in srgb,var(--skin-soft) 72%,white));--ui-card-shadow:5px 5px 0 color-mix(in srgb,var(--skin-line) 72%,var(--skin-third)),inset 0 0 0 3px color-mix(in srgb,var(--skin-soft) 72%,transparent);--ui-card-hover-shadow:7px 7px 0 var(--skin-line),0 0 22px color-mix(in srgb,var(--skin-secondary) 48%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--skin-soft) 72%,transparent);--ui-card-hover-transform:translateY(-3px) translateX(-1px);--ui-card-inset:inset 0 0 0 3px color-mix(in srgb,var(--skin-soft) 72%,transparent)}html[data-skin=soda]{--ui-card-radius:30px;--ui-control-radius:24px;--ui-button-shadow:0 4px 10px color-mix(in srgb,var(--skin-line) 24%,transparent);--ui-card-border:2px solid color-mix(in srgb,white 86%,var(--skin-line));--ui-card-bg:radial-gradient(circle at 88% 20%,transparent 0 10px,#ffffffc2 10px 12px,transparent 12.5px),radial-gradient(circle at 93% 42%,color-mix(in srgb,var(--skin-secondary) 18%,transparent) 0 7px,transparent 7.5px),linear-gradient(135deg,color-mix(in srgb,white 88%,var(--skin-accent)),color-mix(in srgb,var(--skin-surface) 76%,transparent) 55%,color-mix(in srgb,var(--skin-secondary) 20%,var(--skin-surface)));--ui-card-shadow:inset 0 1px 0 #fff,0 16px 36px color-mix(in srgb,var(--skin-line) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--skin-line) 18%,transparent);--ui-card-hover-shadow:inset 0 1px 0 #fff,0 22px 42px color-mix(in srgb,var(--skin-line) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--skin-line) 22%,transparent);--ui-card-hover-transform:translateY(-6px);--ui-card-inset:inset 0 1px 0 #fff}html[data-skin=peach]{--ui-card-radius:5px 24px 10px 5px;--ui-control-radius:12px;--ui-button-shadow:2px 3px 0 color-mix(in srgb,var(--skin-line) 45%,var(--skin-accent));--ui-card-border:1.5px solid var(--skin-line);--ui-card-bg:linear-gradient(135deg,transparent 0 17px,color-mix(in srgb,var(--skin-secondary) 54%,var(--skin-surface)) 17px 29px,transparent 29.5px) 100% 0/34px 34px no-repeat,repeating-linear-gradient(0deg,transparent 0 30px,color-mix(in srgb,var(--skin-line) 12%,transparent) 30px 31px),linear-gradient(105deg,var(--skin-surface),color-mix(in srgb,var(--skin-secondary) 14%,var(--skin-surface)));--ui-card-shadow:3px 4px 0 color-mix(in srgb,var(--skin-secondary) 55%,white),5px 7px 0 color-mix(in srgb,var(--skin-line) 62%,var(--skin-bg)),8px 10px 0 color-mix(in srgb,var(--skin-accent) 28%,transparent);--ui-card-hover-shadow:4px 6px 0 color-mix(in srgb,var(--skin-secondary) 55%,white),7px 10px 0 color-mix(in srgb,var(--skin-line) 68%,var(--skin-bg)),10px 13px 0 color-mix(in srgb,var(--skin-accent) 34%,transparent);--ui-card-hover-transform:translateY(-4px) rotate(.35deg);--ui-card-inset:none}html[data-skin] :is(.week3,.profile3,.settings3>section,.passage-card,.bank-practice,.my-tool-card3,.my-detail3,.my-identity-card3,.today-missions-task,.today-missions-streak,.today-missions-summary>div,.music-card,.song-card,.learning-report,.leaderboard-podium3,.leaderboard-breakdown3,.xp-guide3){background:var(--ui-card-bg);color:var(--skin-ink);border:var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow)}html[data-skin] :is(.today-missions,.music-page){color:var(--skin-ink)}html[data-skin] :is(.today-missions-heading span,.today-missions-heading p,.today-missions-path>header p,.today-missions-task p,.today-missions-task-head small,.today-missions-summary span,.today-missions-summary small,.today-missions-streak small){color:var(--skin-muted)}html[data-skin] :is(.today-missions-hero,.today-missions-summary){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-card-radius)}html[data-skin] .today-missions-hero-copy{background:var(--ui-banner);color:var(--skin-ink)}html[data-skin] :is(.today-missions-summary strong,.today-missions-hero h2 strong,.today-missions-streak strong){color:var(--skin-ink)}html[data-skin] :is(.today-missions-node,.today-missions-eyebrow){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}html[data-skin] :is(.today-missions-meter,.today-missions-task-meter){background:var(--skin-soft)}html[data-skin] :is(.today-missions-meter,.today-missions-task-meter) i{background:var(--skin-third)}html[data-skin] .v3 :is(.my-detail3,.settings3,.bank-practice,.music-page,.teacher-home3,.classroom3,.today-missions,.passages3) :is(select,input:not([type=range]):not([type=checkbox])){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-control-radius);accent-color:var(--skin-third)}html[data-skin] .v3 :is(.my-detail3,.bank-practice,.music-page,.teacher-home3,.classroom3,.today-missions,.passages3) button:not(:where(.leaderboard-podium-card3,.xishan-ranking-picker button,.xishan-ranking-tabs button,.is-correct,.is-wrong,.correct,.wrong)){background-color:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-control-radius);transition:translate .18s,box-shadow .18s,background-color .18s}html[data-skin] .v3 .passages3>button.is-development:disabled{opacity:1;color:#525252;box-shadow:none;filter:grayscale();background:#e5e5e5;border-color:#9a9a9a;transform:translate(0,0)}html[data-skin] .v3 .passages3>button.is-development:disabled>div>small{color:#424242;background:#c8c8c8;border-color:#9a9a9a}html[data-skin] .v3 .passages3>button.status-not-started>div>small{background:var(--skin-soft);color:var(--skin-ink);border:1px solid var(--ui-divider)}html[data-skin] .v3 .passages3>button.status-learning>div>small{background:var(--skin-secondary);color:var(--skin-ink);border:1px solid var(--skin-line)}html[data-skin] .v3 .passages3>button.status-completed>div>small{background:var(--skin-accent);color:var(--skin-ink);border:1px solid var(--skin-line)}html[data-skin] .v3 :is(.today-missions-hero-copy>button,.today-missions-task-foot>button,.xishan-ranking-state button){background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}html[data-skin] .v3 :is(button,select,summary){-webkit-tap-highlight-color:transparent;transition:translate .18s,box-shadow .18s,background-color .18s}html[data-skin] .v3 :is(button,select,summary):focus-visible{outline:3px solid var(--skin-ink);outline-offset:4px}html[data-skin] .v3 button:disabled{cursor:not-allowed}@media (hover:hover){html[data-skin] .v3 :is(.my-tool-card3,.passage-card,.today-missions-task-foot>button,.today-missions-hero-copy>button,.leaderboard-breakdown3 button):not(:disabled):hover{box-shadow:var(--skin-shadow);translate:0 -3px}}html[data-skin] .v3 :is(.my-tool-card3,.passage-card,.today-missions-task-foot>button,.today-missions-hero-copy>button,.leaderboard-breakdown3 button):not(:disabled):active{box-shadow:none;translate:0 2px}@media (prefers-reduced-motion:reduce){html[data-skin] .v3 :is(button,select,summary){transition:none!important}html[data-skin] .v3 :is(button,.passage-card):hover,html[data-skin] .v3 :is(button,.passage-card):active{translate:none!important}}html[data-skin] .music-page{--music-ink:var(--skin-ink);--music-paper:var(--skin-surface)}html[data-skin] :is(.music-hero,.lesson-panel,.report-music-history,.student-detail3,.report-overview,.report-summary>div,.classroom3>section,.passage-row3,.story-quest-card){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-card-radius);box-shadow:var(--skin-shadow)}html[data-skin] .music-hero{background:var(--ui-banner)}html[data-skin] :is(.music-hero span,.music-hero p,.song-info p,.report-music-history p,.report-last-activity span){color:var(--skin-muted)}html[data-skin] :is(.music-stat,.lesson-bottom){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}html[data-skin] :is(.music-stat span,.lesson-bottom article span,.lesson-bottom article p){color:var(--skin-ink)}html[data-skin] :is(.song-info em,.song-action,.bank-answer,.bank-context,.report-overview-grid>div){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--ui-divider)}html[data-skin] .song-card{--cover:var(--skin-accent)}html[data-skin] .song-card:nth-child(3n+2){--cover:var(--skin-secondary)}html[data-skin] .song-card:nth-child(3n){--cover:var(--skin-third)}html[data-skin] :is(.song-read,.bank-actions button,.bank-navigation button,.classroom3>header button){background:var(--skin-accent);color:var(--skin-ink);border:1.5px solid var(--skin-line);border-radius:var(--ui-control-radius);box-shadow:var(--ui-button-shadow)}html[data-skin] .student-results3 button{background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-control-radius)}html[data-skin] .student-results3 button.active{background:var(--skin-accent)}html[data-skin] :is(.bank,.learning-report,.classroom3){color:var(--skin-ink)}html[data-skin] :is(.analects-question-overview,.analects-topic-grid>article,.analects-frequency-grid,.bank-original,.report-answer-grid>div){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--ui-divider);border-radius:var(--ui-control-radius)}html[data-skin] :is(.analects-question-overview,.analects-topic-grid>article) :is(h3,h4,strong){color:var(--skin-ink)}html[data-skin] :is(.analects-question-overview,.analects-topic-grid>article) :is(p,small){color:var(--skin-muted)}html[data-skin] .bank-filter button{background:var(--skin-surface);color:var(--skin-ink);border-color:var(--ui-divider);border-radius:var(--ui-control-radius)}html[data-skin] .bank-filter button[aria-pressed=true]{background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}html[data-skin] .bank-filter button span{background:var(--skin-soft);color:var(--skin-ink)}html[data-skin] .room-page :is(.room-page-header,.room-page-header h1,.room-stage-header h2,.room-inventory-header h2){color:var(--skin-ink)}html[data-skin] .room-page :is(.room-wallet,.room-destinations>button,.room-stage-panel,.adventure-room-inventory,.adventure-room-items article,.room-shop-product,.room-shop-detail){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] .room-page :is(.room-page-kicker small,.room-destinations svg,.adventure-room-tabs,.room-shop-intro,.adventure-room-items article.equipped,.room-shop-product[aria-pressed=true]){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] .room-page :is(.room-wallet>button,.room-shop-cta){background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] :is(.xishan-coin-bar,.coin-earned-toast){background:var(--ui-card-bg);color:var(--skin-ink);border:var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow)}html[data-skin] :is(.xishan-coin-mark,.coin-earned-icon){background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] :is(.xishan-session-earned,.coin-earned-toast>button){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-control-radius)}html[data-skin] :is(.xishan-coin-bar>p span,.xishan-coin-bar>div small,.coin-earned-toast small){color:var(--skin-muted)}html[data-skin] .bank-practice textarea{background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-control-radius)}html[data-skin] :is(.story-shelf,.today-missions-path){color:var(--skin-ink);font-family:inherit}html[data-skin] .story-shelf-heading{border-bottom:1px solid var(--ui-divider);align-items:center;padding-bottom:14px}html[data-skin] :is(.story-shelf-heading span,.story-quest-kicker,.today-missions-path>header span){color:var(--skin-third)}html[data-skin] .story-shelf-heading .story-testing-badge{background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] :is(.story-shelf-heading h2,.story-quest-copy h3,.today-missions-path h2,.today-missions-task h3){color:var(--skin-ink);letter-spacing:-.02em;font-family:inherit}html[data-skin] .story-shelf-heading>strong{border:var(--ui-card-border);border-radius:var(--ui-control-radius);background:var(--skin-soft);color:var(--skin-ink);box-shadow:var(--ui-button-shadow)}html[data-skin] .story-quest-card{border:var(--ui-card-border);background:var(--skin-surface);color:var(--skin-ink)}html[data-skin] .story-quest-art{background:var(--skin-soft);border-right:1px solid var(--ui-divider)}html[data-skin] .story-quest-state{border:1.5px solid var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-surface);color:var(--skin-ink);box-shadow:var(--ui-button-shadow)}html[data-skin] :is(.story-quest-copy>p,.story-quest-progress-label span,.today-missions-task p,.today-missions-task-head small){color:var(--skin-muted)}html[data-skin] .story-quest-track>span{background:var(--skin-soft)}html[data-skin] .story-quest-track>span.is-complete{background:var(--skin-third)}html[data-skin] .story-quest-track>span.is-current{background:var(--skin-accent)}html[data-skin] .v3 .story-quest-action{border-color:var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-accent);color:var(--skin-ink);box-shadow:var(--ui-button-shadow);font-family:inherit}html[data-skin] :is(.story-choice-list,.story-selected-preview>.story-quest-card){background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line);border-radius:var(--ui-card-radius);box-shadow:var(--skin-shadow)}html[data-skin] .v3 .story-choice-list>button{background:var(--skin-surface);color:var(--skin-ink);border-color:var(--ui-divider);border-radius:var(--ui-control-radius)}html[data-skin] .v3 .story-choice-list>button.is-selected{background:linear-gradient(130deg,var(--skin-soft),var(--skin-surface));border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}html[data-skin] .today-missions-path>header{border-bottom:1px solid var(--ui-divider);align-items:center;padding-bottom:14px}html[data-skin] .today-missions-step:not(:last-child):before{border-color:var(--ui-divider)}html[data-skin] .today-missions-node{border:var(--ui-card-border);border-radius:var(--ui-control-radius);background:var(--skin-soft);color:var(--skin-ink);box-shadow:var(--ui-button-shadow);font-family:inherit}html[data-skin] .today-missions-step.violet .today-missions-node{background:var(--skin-third)}html[data-skin] .today-missions-step.pink .today-missions-node{background:var(--skin-secondary)}html[data-skin] .today-missions-step.is-next .today-missions-node,html[data-skin] .today-missions-step.is-done .today-missions-node{background:var(--skin-accent)}html[data-skin] .today-missions-task{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--skin-surface);color:var(--skin-ink);box-shadow:var(--skin-shadow);font-family:inherit}html[data-skin] .today-missions-step.is-next .today-missions-task{background:linear-gradient(120deg,var(--skin-surface),var(--skin-soft))}html[data-skin] .today-missions-task-head strong{background:var(--skin-soft);color:var(--skin-ink);border:1px solid var(--ui-divider)}html[data-skin] .today-missions-task-meter{background:var(--skin-soft)}html[data-skin] .today-missions-task-meter i{background:var(--skin-third)}html[data-skin] .today-missions-task-foot button{border-color:var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-accent);color:var(--skin-ink);box-shadow:var(--ui-button-shadow);font-family:inherit}html[data-skin] .v3 .today-missions-week>button{border-radius:var(--ui-control-radius);box-shadow:none;color:var(--skin-muted);background:0 0;border-color:#0000}html[data-skin] .v3 .today-missions-week>button.is-selected{background:var(--skin-soft);color:var(--skin-ink)}html[data-skin] .today-missions-history{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--skin-surface);color:var(--skin-ink);box-shadow:var(--skin-shadow)}html[data-skin] :is(.site-info-panel,.developer-footer){color:var(--skin-ink);font-family:inherit}html[data-skin] .logo3-button{color:var(--skin-ink)}html[data-skin] .logo3-button>.brand-logo-mark{filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--skin-ink) 78%,transparent))}html[data-skin] .logo3-button:hover{background:var(--skin-soft)}html[data-skin] .site-info-panel{background:var(--skin-surface);border-color:var(--skin-line)}html[data-skin] :is(.site-info-section,.site-info-panel>header>button){background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] :is(.site-info-section>div>span,.site-info-panel>footer>button,.developer-footer>button){background:var(--skin-accent);color:var(--skin-ink);border-color:var(--skin-line)}html[data-skin] :is(.site-info-brand span,.developer-footer-brand span,.site-info-intro p,.site-info-section dt,.site-info-panel>footer>span,.developer-footer-copy small){color:var(--skin-muted)}@media (hover:hover){html[data-skin] .story-quest-card:hover{box-shadow:var(--skin-shadow);transform:none}html[data-skin] .v3 .story-quest-action:hover,html[data-skin] .today-missions-task-foot button:hover{background:var(--skin-accent);box-shadow:var(--skin-shadow);transform:none}}@media (max-width:700px){html[data-skin] .story-quest-art{border-right:0;border-bottom:1px solid var(--ui-divider)}}html[data-skin] :is(.mission3,.tri-skills>button,.week3,.profile3,.settings3>section,.passage-card,.passage-row3,.bank-practice,.bank-original,.learning-report,.my-tool-card3,.my-detail3,.my-identity-card3,.leaderboard3,.leaderboard-podium3,.leaderboard-breakdown3,.xp-guide3,.today-missions-hero,.today-missions-streak,.today-missions-summary>div,.today-missions-task,.today-missions-history,.today-sprint-entry,.mistake-sprint-entry,.music-hero,.music-card,.song-card,.lesson-panel,.report-music-history,.student-detail3,.report-overview,.report-summary>div,.report-answer-grid>div,.classroom3>section,.teacher-active-class3,.teacher-student-picker3>button,.teacher-empty3,.analects-question-overview,.analects-topic-grid>article,.analects-frequency-grid,.story-quest-card,.story-choice-list,.story-selected-preview>.story-quest-card,.sprint-evidence,.sprint-today,.sprint-task,.sprint-paywall,.sprint-panel,.sprint-improvement,.sprint-calendar,.sprint-loading,.room-wallet,.room-destinations>button,.room-stage-panel,.adventure-room-inventory,.adventure-room-items article,.room-shop-product,.room-shop-detail,.site-info-section,.global-lyrics,.global-chooser,.referral-reward3,.site-session-report3,.listening-stats3,[class$=-card],[class*=-card\ ],[class$=-card3],[class*=-card3\ ]){background:var(--ui-card-bg);color:var(--skin-ink);border:var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);isolation:isolate;background-clip:padding-box;transition:transform .2s,translate .2s,box-shadow .2s,border-color .2s}html[data-skin] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:var(--ui-banner),var(--ui-card-bg);background-blend-mode:soft-light,normal}html[data-skin] .today-missions-hero-copy{background:0 0}html[data-skin=pop] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:linear-gradient(112deg,var(--skin-accent) 0 46%,var(--skin-soft) 46% 76%,var(--skin-secondary) 76% 79%,var(--skin-surface) 79%);background-blend-mode:normal}html[data-skin=berry] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:radial-gradient(circle at 90% 18%,#fff8 0 26px,transparent 27px),linear-gradient(135deg,var(--skin-soft),var(--skin-surface) 58%,color-mix(in srgb,var(--skin-secondary) 42%,white))}html[data-skin=orbit] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:linear-gradient(90deg,var(--skin-secondary),var(--skin-third)) top/100% 6px no-repeat,repeating-linear-gradient(90deg,transparent 0 27px,color-mix(in srgb,var(--skin-line) 9%,transparent) 27px 28px),linear-gradient(125deg,color-mix(in srgb,var(--skin-ink) 92%,var(--skin-third)),color-mix(in srgb,var(--skin-line) 76%,var(--skin-third)));color:var(--skin-surface)}html[data-skin=orbit] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry) :is(h1,h2,h3,strong,p,span,small){color:inherit}html[data-skin=soda] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:radial-gradient(circle at 88% 26%,transparent 0 24px,#fff9 25px 28px,transparent 29px),radial-gradient(circle at 78% 64%,#fff8 0 8px,transparent 9px),linear-gradient(135deg,color-mix(in srgb,var(--skin-accent) 62%,white),color-mix(in srgb,var(--skin-secondary) 50%,white))}html[data-skin=peach] :is(.mission3,.today-missions-hero,.music-hero,.today-sprint-entry,.mistake-sprint-entry){background:linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--skin-secondary) 65%,white) 18px 30px,transparent 31px) 100% 0/36px 36px no-repeat,repeating-linear-gradient(0deg,transparent 0 30px,color-mix(in srgb,var(--skin-line) 14%,transparent) 30px 31px),linear-gradient(110deg,var(--skin-secondary),var(--skin-surface) 68%)}html[data-skin] :is(.report-overview-grid>div,.xp-history-sources>div,.today-missions-history article,.lesson-bottom article,.music-stat){border:var(--ui-card-border);border-radius:var(--ui-control-radius);box-shadow:var(--ui-button-shadow);background:color-mix(in srgb,var(--skin-soft) 74%,var(--skin-surface));color:var(--skin-ink)}html[data-skin=berry] :is(.report-overview-grid>div,.xp-history-sources>div,.today-missions-history article,.lesson-bottom article,.music-stat){border-style:dashed;border-radius:20px;box-shadow:inset 0 0 0 3px #fff8}html[data-skin=orbit] :is(.report-overview-grid>div,.xp-history-sources>div,.today-missions-history article,.lesson-bottom article,.music-stat){background:repeating-linear-gradient(0deg,transparent 0 15px,color-mix(in srgb,var(--skin-line) 8%,transparent) 15px 16px),var(--skin-soft);border-radius:2px}html[data-skin=soda] :is(.report-overview-grid>div,.xp-history-sources>div,.today-missions-history article,.lesson-bottom article,.music-stat){box-shadow:inset 0 1px 0 #fff,0 6px 16px color-mix(in srgb,var(--skin-line) 15%,transparent);border-color:#fff}html[data-skin=peach] :is(.report-overview-grid>div,.xp-history-sources>div,.today-missions-history article,.lesson-bottom article,.music-stat){background:repeating-linear-gradient(0deg,transparent 0 24px,color-mix(in srgb,var(--skin-line) 12%,transparent) 24px 25px),var(--skin-surface);border-style:dashed;border-radius:4px 14px 5px 4px}@media (hover:hover){html[data-skin] :is(.tri-skills>button,.passage-card,.passage-row3,.my-tool-card3,.song-card,.teacher-student-picker3>button,.story-quest-card,.sprint-task,.room-destinations>button,.room-shop-product,[class$=-card],[class*=-card\ ]):not(:disabled):hover{transform:var(--ui-card-hover-transform);box-shadow:var(--ui-card-hover-shadow);border-color:var(--skin-line);translate:none}}html[data-skin] :is(.tri-skills>button,.passage-card,.my-tool-card3,.teacher-student-picker3>button,.room-destinations>button,.room-shop-product):not(:disabled):active{box-shadow:var(--ui-card-inset);transform:translateY(2px)translate(0,0)}html[data-skin] .nav3 :is(button,.nav3-group summary){color:var(--skin-ink);transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}html[data-skin] .nav3 :is(button,.nav3-group summary):focus-visible{outline:3px solid var(--skin-third);outline-offset:2px}html[data-skin] .nav3-group,html[data-skin] .nav3-group>div{border-color:var(--ui-divider)}html[data-skin] .nav3-group[open]>summary{background:color-mix(in srgb,var(--skin-soft) 80%,var(--skin-surface));border-color:color-mix(in srgb,var(--skin-line) 42%,transparent)}html[data-skin] .nav3-teacher-section{border-top:2px solid var(--skin-line);gap:7px;margin-top:12px;padding-top:13px;display:grid}html[data-skin] .nav3-teacher-section>.nav3-section-label{color:var(--skin-ink)}html[data-skin] .nav3-progress{background:var(--skin-soft);color:var(--skin-ink);border-color:var(--skin-line);box-shadow:var(--ui-button-shadow)}@media (hover:hover){html[data-skin] .nav3 nav button:not(:disabled):not(.active):hover,html[data-skin] .nav3-group summary:hover{background:var(--skin-soft);border-color:var(--ui-divider);transform:translateY(-1px)}}.teacher-model-manager{color:var(--skin-ink);gap:22px;display:grid}.teacher-model-manager>header{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--skin-surface);box-shadow:var(--ui-card-shadow);justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.teacher-model-manager>header>div>span{color:var(--skin-muted);letter-spacing:.1em;font-size:.8125rem;font-weight:850}.teacher-model-manager h1{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.teacher-model-manager>header p{max-width:620px;color:var(--skin-muted);margin:0;font-size:1rem;line-height:1.7}.teacher-model-manager dl{gap:10px;margin:0;display:flex}.teacher-model-manager dl>div{border:1.5px solid var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-soft);text-align:center;min-width:92px;padding:12px}.teacher-model-manager dt{color:var(--skin-muted);font-size:.75rem}.teacher-model-manager dd{margin:4px 0 0;font-size:1.5rem;font-weight:900}.teacher-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teacher-model-list article,.teacher-model-empty,.teacher-model-manager>aside{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--skin-surface);box-shadow:var(--ui-card-shadow);padding:22px}.teacher-model-list article>div,.teacher-model-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-model-list article h2{margin:18px 0 7px;font-size:1.25rem}.teacher-model-list article p{color:var(--skin-muted);line-height:1.6}.teacher-model-list article footer{justify-content:flex-start}.teacher-model-list article footer span{background:var(--skin-soft);border-radius:99px;padding:5px 9px;font-size:.75rem;font-weight:750}.teacher-model-status{border:1px solid var(--skin-line);background:var(--skin-third);border-radius:99px;padding:5px 9px;font-size:.75rem;font-weight:850}.teacher-model-status.is-published{background:var(--skin-accent)}.teacher-model-manager>aside{background:color-mix(in srgb,var(--skin-secondary) 48%,var(--skin-surface))}.teacher-model-manager>aside p{margin:6px 0 0;line-height:1.65}@media (max-width:700px){.teacher-model-manager>header{display:grid}.teacher-model-manager dl{width:100%}.teacher-model-manager dl>div{flex:1}.teacher-model-list{grid-template-columns:1fr}html[data-skin]{--ui-card-shadow:3px 4px 0 color-mix(in srgb,var(--skin-line) 54%,transparent)}html[data-skin=berry]{--ui-card-shadow:inset 0 0 0 3px color-mix(in srgb,var(--skin-surface) 82%,white),0 8px 18px color-mix(in srgb,var(--skin-line) 16%,transparent)}html[data-skin=soda]{--ui-card-shadow:inset 0 1px 0 #fff,0 9px 22px color-mix(in srgb,var(--skin-line) 17%,transparent)}html[data-skin=peach]{--ui-card-shadow:2px 3px 0 color-mix(in srgb,var(--skin-secondary) 50%,white),4px 5px 0 color-mix(in srgb,var(--skin-line) 52%,var(--skin-bg))}}@media (max-width:520px){html[data-skin] .v3 .top3>div:last-child>.top-xp-button{display:none}}@media (max-width:420px){.v3 .logo3 small{display:none}}@media (prefers-reduced-motion:reduce){html[data-skin] :is(.tri-skills>button,.passage-card,.passage-row3,.my-tool-card3,.song-card,.teacher-student-picker3>button,.story-quest-card,.sprint-task,.room-destinations>button,.room-shop-product,[class$=-card],[class*=-card\ ]){transition:none!important}html[data-skin] :is(.tri-skills>button,.passage-card,.passage-row3,.my-tool-card3,.song-card,.teacher-student-picker3>button,.story-quest-card,.sprint-task,.room-destinations>button,.room-shop-product,[class$=-card],[class*=-card\ ]):hover{transform:translate(0,0)!important}html[data-skin] .v3 :is(.mobile-nav-trigger3,.mobile3,.mobile3 button,.mobile3 .nav3-icon){transition:none!important;animation:none!important}html[data-skin] .v3 .mobile3 button:is(:hover,:active,.active){transform:translate(0,0)!important}html[data-skin] .nav3 :is(button,.nav3-group summary,.nav3-group summary i){transition:none!important}html[data-skin] .nav3 :is(button,.nav3-group summary):hover{transform:none!important}}html[data-skin] .teacher-mobile-menu3>section>button .nav3-status{border:1px solid var(--skin-line);background:var(--skin-surface);color:var(--skin-ink);border-radius:999px;padding:1px 5px;font-size:.58rem;font-style:normal;position:absolute;top:4px;right:5px}html[data-skin] .teacher-mobile-menu3>section>button .nav3-status.is-testing{background:var(--skin-accent)}.mobile-nav3{display:none}@media (max-width:800px){html[data-skin] .top3{isolation:isolate}html[data-skin] .top3:has(.mobile-nav3){z-index:1200}html[data-skin] .v3{--mobile-nav-height:0px}html[data-skin] .v3 .main-stage{padding-bottom:calc(36px + env(safe-area-inset-bottom))}html[data-skin] .mobile-nav3{order:2;margin-left:auto;display:block}html[data-skin] .top3>.mobile-nav3+.top3-actions{margin-left:0}html[data-skin] .mobile-nav-trigger3{border:1.5px solid var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-accent);min-height:38px;color:var(--skin-ink);letter-spacing:0;box-shadow:var(--ui-button-shadow);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;font-size:.8125rem!important}html[data-skin] .mobile-nav-trigger3 svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}html[data-skin] .mobile-nav-trigger3:focus-visible{outline:3px solid var(--skin-third);outline-offset:2px}html[data-skin] .mobile-nav-trigger3:active{box-shadow:none;transform:translateY(1px)}html[data-skin] .teacher-mobile-menu3{z-index:75;overscroll-behavior:contain;border:1.5px solid var(--skin-line);border-radius:var(--ui-card-radius);background:var(--skin-surface);width:min(380px,100vw - 20px);max-height:calc(100dvh - 82px);color:var(--skin-ink);padding:16px 14px max(18px,env(safe-area-inset-bottom));box-shadow:var(--ui-card-shadow),0 18px 38px color-mix(in srgb,var(--skin-line) 22%,transparent);display:block;position:fixed;inset:70px 10px auto auto;overflow:auto}html[data-skin] .teacher-mobile-menu3>header{border-bottom:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 15px;display:flex}html[data-skin] .teacher-mobile-menu3>header div{gap:2px;display:grid}html[data-skin] .teacher-mobile-menu3>header small,html[data-skin] .teacher-mobile-menu3>section>small{color:var(--skin-muted);letter-spacing:.1em;font-size:.72rem;font-weight:850}html[data-skin] .teacher-mobile-menu3>header strong{font-size:1.35rem;line-height:1.2}html[data-skin] .teacher-mobile-menu3>header>button{border:1.5px solid var(--skin-line);background:var(--skin-soft);width:42px;height:42px;min-height:42px;color:var(--skin-ink);box-shadow:var(--ui-button-shadow);border-radius:50%;place-items:center;padding:0;display:grid}html[data-skin] .teacher-mobile-menu3>header>button svg{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px}html[data-skin] .teacher-mobile-menu3>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}html[data-skin] .teacher-mobile-menu3>section>small{grid-column:1/-1;margin:0 2px}html[data-skin] .teacher-mobile-menu3>section>button{border:1.5px solid var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-soft);min-height:58px;color:var(--skin-ink);text-align:left;box-shadow:var(--ui-button-shadow);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}html[data-skin] .teacher-mobile-menu3>section>button .nav3-icon{width:26px;height:26px}html[data-skin] .teacher-mobile-menu3>section>button .nav3-label{min-width:0;font-size:.9rem;line-height:1.25}html[data-skin] .teacher-mobile-menu3>section>button.active{background:var(--skin-accent);border-color:var(--skin-line)}html[data-skin] .teacher-mobile-menu3>section>button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}html[data-skin] .teacher-mobile-menu3>section>button .dev{border:1px solid var(--skin-line);background:var(--skin-surface);border-radius:999px;padding:1px 5px;font-size:.58rem;font-style:normal;position:absolute;top:4px;right:5px}html[data-skin] .teacher-mobile-menu3>.teacher-exclusive-section3{border-top:2px solid var(--skin-line);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--skin-accent) 18%,var(--skin-surface));margin-top:22px;padding:16px 10px 10px}html[data-skin] .teacher-mobile-menu3>.teacher-exclusive-section3>small{color:var(--skin-ink)}html[data-skin] .teacher-mobile-menu3 :is(button):focus-visible{outline:3px solid var(--skin-third);outline-offset:2px}}@media (max-width:380px){html[data-skin] .mobile-nav-trigger3 span{display:none}html[data-skin] .mobile-nav-trigger3{padding-inline:9px}html[data-skin] .teacher-mobile-menu3>section{grid-template-columns:1fr}html[data-skin] .teacher-mobile-menu3>section>small{grid-column:1}}@media (hover:hover) and (max-width:800px){html[data-skin] .mobile-nav-trigger3:hover,html[data-skin] .teacher-mobile-menu3 button:not(:disabled):hover{box-shadow:var(--ui-card-hover-shadow);transform:translateY(-2px)}}html[data-skin] .v3 .top3>div:last-child>.top-login3,html[data-skin] .v3 .guest-preview3>button{border:2px solid var(--skin-line);border-radius:var(--ui-control-radius);background:var(--skin-accent);min-height:44px;color:var(--skin-on-accent);box-shadow:var(--ui-button-shadow);font-weight:800;line-height:1.2;transition:transform .18s,background-color .18s,box-shadow .18s}html[data-skin] .v3 .top3>div:last-child>.top-login3,html[data-skin] .v3 .top3>div:last-child>button.skin-trigger{letter-spacing:0;font-family:inherit;font-size:.875rem;font-weight:800;line-height:1.2}html[data-skin] .v3 .top3>div:last-child>.top-login3{width:auto;height:auto;padding:9px 15px}@media (max-width:620px){html[data-skin] .v3 .top3>div:last-child>.top-login3{min-height:44px;padding:8px 12px}html[data-skin] .v3 .top3>div:last-child>:is(.top-login3,button.skin-trigger){font-size:.8125rem}}@media (hover:hover){html[data-skin] .v3 :is(.top-login3,.guest-preview3>button):hover{background:color-mix(in srgb,var(--skin-accent) 82%,var(--skin-surface));box-shadow:var(--ui-card-hover-shadow);transform:translateY(-2px)}}html[data-skin] .v3 :is(.top-login3,.guest-preview3>button):active{box-shadow:var(--ui-card-inset);transform:translateY(1px)}html[data-skin] .v3 :is(.top-login3,.guest-preview3>button):focus-visible{outline:3px solid var(--skin-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){html[data-skin] :is(.mobile-nav-trigger3,.teacher-mobile-menu3 button){transition:none!important}html[data-skin] :is(.mobile-nav-trigger3,.teacher-mobile-menu3 button):is(:hover,:active){transform:none!important}html[data-skin] .v3 :is(.top-login3,.guest-preview3>button){transition:none!important}html[data-skin] .v3 :is(.top-login3,.guest-preview3>button):is(:hover,:active){transform:none!important}}
