#anki-view{height:100%;margin-top:-.5rem;height:calc(100% + .5rem);margin-left:-2rem;width:calc(100% + 2rem);overflow:hidden;background-color:var(--bg-color)}.anki-wrapper{display:flex;height:100%;gap:0;padding:0;max-width:none;margin:0}.anki-deck-panel{width:280px;background-color:var(--ht-menu-panel-bg);border-right:1px solid var(--border-color);border-radius:0;color:var(--text-color);display:flex;flex-direction:column;padding:1.5rem;padding-top:2rem;flex-shrink:0;box-shadow:2px 0 10px rgba(0,0,0,.03);z-index:5}.anki-panel-title{margin:0 0 1.5rem 0;font-size:1.4rem;font-weight:800;color:var(--ht-menu-primary-color)}.anki-deck-list{flex:1;overflow-y:auto;padding-right:5px}.anki-deck-wrapper{margin-bottom:12px;background:#fff;border:2px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 0 0 #e0e8f0;transition:transform .1s}.anki-deck-controls{display:flex;height:45px}.anki-deck-name-btn{flex:1;padding:0 15px;cursor:pointer;display:flex;align-items:center;font-size:1rem;font-weight:700;overflow:hidden;white-space:nowrap;color:var(--text-color)}.anki-deck-name-btn.active{background-color:var(--ht-menu-hover-bg);color:var(--ht-menu-primary-color)}.anki-deck-toggle-btn{width:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:0 0;border-left:2px solid var(--border-color);color:#888;font-size:.8rem}.anki-deck-toggle-btn:hover{background-color:var(--bg-color)}.anki-card-dropdown{max-height:0;overflow:hidden;transition:max-height .3s;background:var(--bg-color)}.anki-card-dropdown.open{max-height:200px;overflow-y:auto;border-top:2px solid var(--border-color)}.anki-dropdown-item{padding:8px 15px;font-size:.9rem;cursor:pointer;color:#666;font-weight:600;border-bottom:1px solid var(--border-color)}.anki-dropdown-item:hover{background-color:#fff;color:var(--text-color)}.anki-sidebar-controls{display:flex;flex-direction:column;gap:10px;margin-top:15px}.anki-sidebar-btn{background:#fff;border:2px solid var(--border-color);color:var(--text-color);padding:10px;border-radius:12px;cursor:pointer;font-weight:700;font-family:Nunito,sans-serif;box-shadow:0 4px 0 0 #e0e8f0;transition:all .1s}.anki-sidebar-btn:active{transform:translateY(4px);box-shadow:none}.anki-sidebar-btn:hover{border-color:#ccc}.anki-study-area{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto;position:relative;padding:2rem;padding-top:2.5rem;scrollbar-gutter:stable both-edges}#anki-card-container,#anki-editor-container,#anki-settings-panel,.anki-answer-grid,.anki-bottom-utility,.anki-btn-large,.anki-header{width:600px;max-width:90%;box-sizing:border-box}.anki-view-section{width:100%;display:flex;flex-direction:column;align-items:center}.anki-header{display:flex;flex-direction:column;margin-bottom:.5rem;color:var(--text-color)}.anki-header-content{display:grid;grid-template-columns:1fr 90px;grid-template-rows:40px auto;column-gap:15px;row-gap:12px;width:100%;margin-bottom:15px}.track-area-wrapper{grid-column:1;grid-row:1;position:relative;width:100%;height:100%}.anki-header-content .global-stats{grid-column:2;grid-row:2;align-self:center;text-align:center;margin:0}.anki-title{font-size:1.8rem;font-weight:900;margin-bottom:5px}.progress-system{width:100%;padding-top:10px;margin-bottom:5px;position:relative}.master-track{width:100%;height:40px;background-color:var(--track-bg,#edf2f7);border:2px solid var(--border-color);border-radius:12px;display:flex;position:relative;overflow:hidden;margin-bottom:12px}.master-segment{flex:1;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#b2bec3;border-right:1.5px solid var(--border-color);transition:all .3s}.master-segment:last-child{border-right:none}.master-segment.filled{background-color:var(--selected-blue);color:#fff;border-right-color:rgba(255,255,255,.3)}.master-segment.active{background-color:var(--selected-blue);color:#fff}.scrubber-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}#bridge-pointer{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--selected-blue);position:absolute;bottom:-13px;left:5%;transform:translateX(-50%);transition:left .3s cubic-bezier(.175, .885, .32, 1.275);z-index:5}.set-btn-wrapper{grid-column:2;grid-row:1;position:relative;width:100%;height:100%}.set-btn-visual{width:100%;height:100%;background:#fff;border:2px solid var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--selected-blue);box-shadow:0 2px 0 0 #e0e8f0;transition:background .2s;cursor:pointer}.set-select-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:20}.sub-progress-row{display:flex;align-items:center;gap:15px;width:100%}.sub-bar-wrapper{flex:1;height:20px;background-color:var(--track-bg,#edf2f7);border-radius:10px;overflow:hidden;border:2px solid var(--border-color);position:relative}.sub-bar-fill{height:100%;width:0%;background-color:var(--selected-blue);transition:width .3s ease-out}.batch-label{position:absolute;width:100%;text-align:center;line-height:20px;font-size:.7rem;font-weight:900;color:var(--text-color);pointer-events:none;text-transform:uppercase}.global-stats{min-width:60px;font-size:.8rem;font-weight:800;color:#a0aec0;text-align:right;white-space:nowrap}.anki-answer-grid,.anki-btn-large{margin-bottom:1.5rem}#anki-card-container{background:#fff;min-height:80vh;border:2px solid var(--border-color);border-radius:20px;box-shadow:0 6px 0 0 #e0e8f0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:30px 15px;text-align:center;margin-bottom:0;position:relative}#anki-card-back,#anki-card-content{width:100%}.anki-hanzi{font-size:8rem;margin-bottom:15px;margin-top:10px;font-weight:900;color:var(--text-color);min-height:1.1em}.anki-autoplay-controls{display:flex;flex-direction:column;gap:15px;margin-top:1.5rem;width:600px;max-width:90%;background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:15px;box-sizing:border-box;box-shadow:0 4px 0 0 rgba(0,0,0,.05)}.anki-controls-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.anki-controls-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:15px}.anki-play-btn{background-color:var(--selected-blue);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:800;font-family:Nunito,sans-serif;font-size:1rem;cursor:pointer;min-width:100px;transition:all .2s;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.anki-play-btn:active{transform:translateY(2px);box-shadow:none}.anki-play-btn.is-playing{background-color:var(--incorrect-red)}.anki-top-stop-btn{position:sticky;top:-2rem;margin-top:-1.5rem;margin-bottom:2rem;z-index:100;width:calc(100% + 2rem);margin-left:-1rem;max-width:none;background-color:var(--incorrect-red);color:#fff;border:none;padding:12px;border-radius:16px;font-weight:900;font-size:1.2rem;cursor:pointer;box-shadow:0 6px 15px rgba(220,53,69,.3);display:block;animation:slideDown .3s ease-out}.anki-top-stop-btn.hidden{display:none}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.anki-study-area.red-mode .sub-bar-fill{background-color:var(--incorrect-red)!important}.anki-study-area.red-mode .master-segment.active{background-color:var(--incorrect-red)!important}.anki-study-area.red-mode .master-segment.filled{background-color:var(--incorrect-red)!important}.anki-study-area.red-mode #bridge-pointer{border-bottom-color:var(--incorrect-red)!important}.anki-play-settings{display:flex;gap:10px}.anki-setting-group{display:flex;flex-direction:column;align-items:center}.anki-setting-group label{font-size:.7rem;font-weight:700;color:#888;margin-bottom:2px}.anki-setting-group input{width:50px;padding:4px;border:1px solid var(--border-color);border-radius:6px;text-align:center;font-weight:700}.anki-scope-toggles{display:flex;gap:15px}.anki-scope-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:#777;font-size:.9rem}.anki-scope-option input{accent-color:var(--selected-blue);cursor:pointer;width:16px;height:16px}.anki-hanzi{font-size:5rem;margin-bottom:15px;font-weight:900;color:var(--text-color)}.anki-pinyin{font-size:1.8rem;color:#777;margin-bottom:10px;font-weight:600}.anki-definition{font-size:1.4rem;color:var(--ht-menu-primary-color);font-weight:700;margin-bottom:25px}.anki-tts-btn{background-color:var(--header-green);color:#fff;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;font-size:1.8rem;box-shadow:0 4px 0 0 #1e7e34;transition:transform .1s;display:flex;align-items:center;justify-content:center;margin:0 auto;margin:15px auto}.anki-tts-btn:active{transform:translateY(4px);box-shadow:none}.anki-btn-large{height:75px;font-size:1.2rem;font-weight:800;font-family:Nunito,sans-serif;background-color:var(--selected-blue);color:#fff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 5px 0 0 var(--selected-blue-shadow);transition:all .1s}.anki-btn-large:active{transform:translateY(5px);box-shadow:none}.anki-answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.anki-ans-btn{height:75px;color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-family:Nunito,sans-serif;transition:transform .1s;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.bg-again{background-color:var(--incorrect-red)}.bg-hard{background-color:#f0ad4e}.bg-good{background-color:var(--correct-green)}.bg-easy{background-color:var(--selected-blue)}#anki-editor-container{background:#fff;padding:2rem;border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.anki-form-group{margin-bottom:15px;text-align:left}.anki-form-group label{font-weight:700;margin-bottom:5px;display:block}.anki-form-group input,.anki-form-group textarea{width:100%;padding:10px;border:2px solid var(--border-color);border-radius:8px;font-family:Nunito,sans-serif;font-size:1rem;box-sizing:border-box}.anki-editor-actions{display:flex;justify-content:space-between;margin-top:1rem}#anki-settings-panel{background:#fff;border:2px solid var(--border-color);padding:20px;margin-top:2rem;border-radius:16px;text-align:center;position:relative}.anki-settings-title{margin-top:0;margin-bottom:1rem;color:var(--text-color);font-size:1.2rem;font-weight:800}.anki-options-popup.visible{display:block!important}.anki-options-popup{display:none;position:absolute;bottom:80px;left:50%;transform:translateX(-50%);background:#fff;border:2px solid var(--border-color);box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:12px;padding:10px;width:220px;z-index:50;max-height:200px;overflow-y:auto}.anki-mode-opt.active{background:#fff;color:var(--selected-blue);box-shadow:0 2px 4px rgba(0,0,0,.1);border-color:var(--selected-blue);font-weight:800}.anki-settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.anki-setting-btn{padding:12px;color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:700;box-shadow:0 4px 0 0 rgba(0,0,0,.15)}.anki-setting-btn:active{transform:translateY(4px);box-shadow:none}.anki-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(44,62,80,.8);z-index:2000;display:flex;justify-content:center;align-items:center}.anki-modal-box{position:relative;background:#fff;width:90%;max-width:500px;padding:1rem;border-radius:7px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.anki-modal-close-x{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:1.8rem;color:#ccc;cursor:pointer;line-height:1;padding:5px;transition:color .2s}.anki-modal-close-x:hover{color:var(--incorrect-red)}.anki-csv-textarea{width:100%;height:150px;margin-bottom:15px;border:2px solid var(--border-color);border-radius:8px;padding:10px;box-sizing:border-box;font-family:monospace}.anki-modal-actions{display:flex;justify-content:flex-end;gap:10px}.anki-save-btn{background:var(--correct-green);color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:800}.anki-cancel-btn{background:#95a5a6;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:800}.anki-delete-card-btn{background:0 0;border:2px solid var(--incorrect-red);color:var(--incorrect-red);padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer}.anki-options-popup{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);background:#fff;border:2px solid var(--border-color);box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:12px;padding:10px;width:220px;z-index:50}.anki-option-item{padding:8px;border-bottom:1px solid var(--border-color);cursor:pointer;font-weight:600;color:var(--text-color)}.anki-option-item:last-child{border-bottom:none}.anki-option-item:hover{background-color:var(--bg-color);color:var(--selected-blue)}#anki-mobile-deck-switcher,#anki-mobile-nav{display:none}#anki-mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;height:60px;background-color:var(--ht-menu-panel-bg);border-top:1px solid var(--border-color);cursor:pointer;font-size:1.1rem;font-weight:800;color:var(--ht-menu-primary-color)}#anki-mobile-bar .arrow-icon{width:24px;height:24px;fill:var(--ht-menu-primary-color);transition:transform .3s ease}#anki-mobile-panel{position:absolute;bottom:60px;left:0;width:100%;background-color:#f0f4f8;border-top:1px solid var(--border-color);box-shadow:0 -4px 15px rgba(0,0,0,.1);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;display:flex;flex-direction:column}#anki-mobile-deck-switcher.is-open #anki-mobile-panel{max-height:50vh}#anki-mobile-deck-switcher.is-open .arrow-icon{transform:rotate(180deg)}.anki-mobile-panel-header{padding:1rem;font-weight:800;text-align:center;background-color:var(--ht-menu-panel-bg);border-bottom:1px solid var(--border-color);flex-shrink:0}#anki-mobile-deck-list{overflow-y:auto;padding:.5rem}.anki-mobile-deck-item{padding:0;font-size:1.1rem;font-weight:700;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:stretch;min-height:50px}.anki-mobile-deck-item.active{background-color:var(--ht-menu-hover-bg);color:var(--ht-menu-primary-color)}.anki-mobile-deck-name{flex-grow:1;padding:1rem;cursor:pointer;display:flex;align-items:center}.anki-mobile-deck-setting-btn{width:60px;border-left:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;cursor:pointer;color:#888;background-color:rgba(0,0,0,.02)}.anki-mobile-back-btn{width:100%;padding:1rem;background-color:#e9ecef;color:var(--text-color);font-weight:800;text-align:center;border-bottom:1px solid var(--border-color);cursor:pointer;position:sticky;top:0}.anki-mobile-actions{display:flex;gap:1rem;padding:1rem;background-color:var(--ht-menu-panel-bg);border-top:1px solid var(--border-color);flex-shrink:0}.anki-mobile-actions .anki-sidebar-btn{flex:1;margin:0}#anki-writing-practice-wrapper{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}#anki-writing-counter{font-weight:800;font-size:.9rem;color:var(--header-green);background:#e6f8d9;padding:4px 12px;border-radius:20px}#anki-card-back{display:flex;flex-direction:column;align-items:center;width:100%}#anki-card-back:not(.hidden)~.anki-hanzi{display:none}.anki-examples-list{margin-top:25px;padding-top:0;border-top:none;text-align:left;width:100%;padding:0 30px;box-sizing:border-box}.anki-example-item{margin-bottom:12px}.ex-hz{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:4px}.ex-py{font-size:1.2rem;color:#888}.ex-en{font-size:1.2rem;color:#555;font-style:italic;margin-top:2px}.anki-phase-indicator{background-color:#e9ecef;color:#555;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:inline-block}.anki-daily-hsk-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.anki-daily-hsk-option{padding:12px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s}.anki-daily-hsk-option:hover{border-color:var(--selected-blue);background-color:var(--ht-menu-hover-bg)}.anki-daily-hsk-option.selected{background-color:var(--selected-blue);color:#fff;border-color:var(--selected-blue)}.anki-daily-exit-btn{position:absolute;top:5px;right:15px;background:0 0;border:none;font-size:2.5rem;color:#ccc;font-weight:300;cursor:pointer;line-height:1;z-index:100;transition:color .2s;padding:10px;display:none}.anki-daily-exit-btn:hover{color:var(--incorrect-red)}.anki-daily-exit-btn:not(.hidden){display:block}#anki-writing-svg-container{width:100%;max-width:500px;height:auto;aspect-ratio:1/1;margin:20px auto;border:2px solid var(--border-color);background-color:#fff;position:relative;border-radius:8px;box-sizing:border-box}@media (max-width:768px){#anki-view{margin-left:0;width:100%;margin-top:0}.anki-wrapper{flex-direction:column}.anki-deck-panel{display:none}.anki-study-area{padding:1rem .5rem 100px .5rem;width:100%;box-sizing:border-box}.anki-modal-box{width:85%;max-height:70vh;overflow-y:auto}.anki-mobile-deck-wrapper{margin-bottom:8px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.anki-mobile-deck-header{display:flex;justify-content:space-between;align-items:stretch;background-color:#fff;min-height:50px}.anki-mobile-deck-header.active{background-color:var(--ht-menu-hover-bg);color:var(--ht-menu-primary-color)}.anki-mobile-deck-header.active .anki-mobile-deck-name-btn{font-weight:800}.anki-mobile-deck-name-btn{flex-grow:1;padding:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;font-size:1rem}.anki-mobile-deck-toggle-btn{width:50px;border-left:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;cursor:pointer;color:#888;background-color:#f9f9f9}.anki-mobile-deck-toggle-btn:active{background-color:#eee}.anki-mobile-card-grid{display:none;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background-color:#f1f3f5;border-top:1px solid var(--border-color)}.anki-mobile-card-grid.open{display:grid}.anki-mobile-grid-item{background:#fff;border:1px solid var(--border-color);border-radius:6px;padding:10px 0;text-align:center;font-weight:700;cursor:pointer;font-size:1.2rem;box-shadow:0 2px 0 rgba(0,0,0,.05)}.anki-mobile-grid-item:active{transform:translateY(2px);box-shadow:none}.anki-answer-grid{grid-template-columns:1fr 1fr;gap:10px}.anki-btn-large{font-size:1.2rem;height:160px}.anki-ans-btn{height:75px}.anki-study-area.mode-daily .anki-ans-btn{height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}.anki-hanzi{font-size:4rem;margin-top:10px}#anki-card-container{min-height:250px;padding:20px}.anki-hanzi{font-size:4rem}#anki-card-container,#anki-editor-container,#anki-settings-panel,.anki-answer-grid,.anki-btn-large,.anki-header{width:100%}.anki-header-content{grid-template-columns:1fr 80px;column-gap:10px}.set-btn-visual{font-size:.8rem}.anki-top-stop-btn{width:calc(100% + 1rem);margin-left:-.5rem;top:-1rem}.anki-autoplay-controls{width:100%;flex-direction:column;gap:10px}.anki-play-btn{font-size:.9rem;padding:8px 15px}.ex-hz{font-size:1.2rem}.ex-py{font-size:.9rem}.ex-en{font-size:.95rem}}.anki-study-area.mode-daily .anki-header-content{display:none!important}.anki-study-area.mode-daily #anki-daily-header{display:flex!important}.anki-study-area.mode-daily .anki-autoplay-controls{display:none!important}.anki-study-area.mode-daily #anki-settings-panel{display:none!important}.anki-study-area.mode-daily .anki-answer-grid{grid-template-columns:1fr 1fr}.anki-study-area.mode-daily #anki-btn-good,.anki-study-area.mode-daily #anki-btn-hard{display:none!important}#anki-daily-header{display:none;flex-direction:column;align-items:center;width:600px;max-width:90%;margin:0 auto 20px auto;gap:8px}.daily-progress-label{font-size:1.1rem;font-weight:800;color:var(--text-color);text-align:center}.daily-progress-track{width:100%;height:16px;background-color:#edf2f7;border:2px solid var(--border-color);border-radius:10px;overflow:hidden}.daily-progress-fill{height:100%;width:0%;background-color:var(--correct-green);transition:width .3s ease-out}@media (max-width:768px){#anki-daily-header{width:100%}}#anki-daily-celebration-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-color);z-index:9999;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;box-sizing:border-box}#anki-daily-celebration-overlay.visible{display:flex!important;animation:fadeIn .3s ease-out forwards}#anki-daily-celebration-overlay .celebration-title{font-family:Nunito,sans-serif;font-weight:900;font-size:2.5rem;color:var(--text-color);margin:10px 0 20px 0}#anki-daily-celebration-overlay .celebration-subtitle{font-family:Nunito,sans-serif;font-weight:700;font-size:1.2rem;color:var(--ht-menu-primary-color);text-transform:uppercase;letter-spacing:1px;margin:0}#anki-daily-celebration-overlay img{max-width:150px;height:auto;display:block;margin-top:2rem;user-select:none;-webkit-user-select:none;pointer-events:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}[data-theme=dark] .anki-phase-indicator{background-color:#323436!important;color:#e4e6eb!important;border:1px solid var(--border-color)}[data-theme=dark] .bg-good{background-color:#16a34a!important}[data-theme=dark] .daily-progress-track{background-color:#2d3748!important;border-color:#4a5568!important}.anki-daily-hsk-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:60vh;padding:4px;margin-top:5px}.anki-daily-hsk-option{padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;background:#fff;color:var(--text-color);transition:all .2s ease;text-align:left;position:relative;z-index:2;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.anki-daily-hsk-option::after{content:'›';font-size:1.4rem;color:#999;transition:transform .3s ease;line-height:1}.anki-daily-hsk-option:hover{background-color:var(--bg-color);border-color:#cbd5e0}.anki-daily-hsk-option.selected{border-color:var(--selected-blue);background-color:#f0f7ff;color:var(--selected-blue);box-shadow:none}.anki-daily-hsk-option.selected::after{transform:rotate(90deg);color:var(--selected-blue)}.anki-daily-dropdown-container{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;background:0 0;border-radius:12px;margin-top:-4px;margin-bottom:0;opacity:0;position:relative;z-index:1;flex-shrink:0;width:100%;box-sizing:border-box}.anki-daily-dropdown-container.open{max-height:175px;overflow-y:auto;opacity:1;margin-top:0;margin-bottom:10px;padding:0 5px}.anki-daily-dropdown-container::-webkit-scrollbar{width:6px}.anki-daily-dropdown-container::-webkit-scrollbar-track{background:0 0}.anki-daily-dropdown-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.anki-daily-char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:8px;width:100%;padding:5px}.anki-daily-char-item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:1.2rem;font-family:"Noto Serif SC",serif;color:var(--text-color);transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.anki-daily-char-item.compound{font-size:1.1rem;letter-spacing:-.5px}.anki-daily-char-item:hover{border-color:var(--selected-blue);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.anki-daily-char-item.active-start{background-color:var(--selected-blue);color:#fff;border-color:var(--selected-blue);font-weight:700;transform:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-theme=dark] .anki-daily-hsk-option{background:#2d3748;color:#e2e8f0;border-color:#4a5568;box-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=dark] .anki-daily-hsk-option:hover{background-color:#353f52}[data-theme=dark] .anki-daily-hsk-option.selected{background-color:rgba(66,153,225,.15);border-color:var(--selected-blue);color:#63b3ed;box-shadow:none}[data-theme=dark] .anki-daily-char-item{background:#2d3748;color:#f7fafc;border-color:#4a5568}[data-theme=dark] .anki-daily-char-item:hover{background-color:#353f52;border-color:#63b3ed}[data-theme=dark] .anki-daily-char-item.active-start{background-color:var(--selected-blue);color:#fff;border-color:var(--selected-blue)}[data-theme=dark] .anki-dropdown-item{background-color:#2d3748;color:#fff!important;border-color:#4a5568}[data-theme=dark] .anki-dropdown-item:hover{background-color:#4299e1!important;color:#fff!important}#anki-add-card-btn,#anki-delete-deck-btn,#anki-new-deck-btn{display:none!important}[data-theme=dark] .anki-mobile-grid-item{background-color:var(--ht-menu-panel-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}#anki-interactive-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem;min-height:160px;position:relative;gap:15px;container-type:inline-size}.anki-side-panel{min-width:0;max-width:140px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease-in-out;z-index:20}#anki-illustration-slot{grid-column:1;justify-self:start}#anki-components-slot{grid-column:3;justify-self:end;flex-direction:row}.anki-side-panel.hidden{visibility:hidden;pointer-events:none}#anki-illustration-slot img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:12px;border:2px solid var(--border-color);padding:5px;background:var(--bg-color)}.anki-bracket{font-size:6rem;font-weight:300;line-height:1;color:#ccc;margin-right:.5rem;user-select:none;font-family:Inter,sans-serif}[data-theme=dark] .anki-bracket{color:#444}.anki-component-list{display:flex;flex-direction:column;gap:.2rem;justify-content:center}.anki-component-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-color);background:var(--bg-color);padding:2px 6px;border-radius:4px;border:1px solid transparent}.anki-component-char{font-weight:700;font-size:1.1rem;color:var(--selected-blue);font-family:'Noto Sans SC',sans-serif}.anki-component-def{color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.5px}.anki-hanzi{grid-column:2;margin:0;z-index:10;white-space:nowrap;text-align:center;--max-allowed-font:calc(85cqw / var(--length, 1));font-size:clamp(2rem, var(--max-allowed-font), 8rem)}.anki-hanzi[data-length="1"]{--length:1}.anki-hanzi[data-length="2"]{--length:2.2}.anki-hanzi[data-length="3"]{--length:3.3}.anki-hanzi[data-length="4"]{--length:4.5}.anki-hanzi span{cursor:pointer;display:inline-block;padding-bottom:8px;position:relative;color:var(--text-color);border-bottom:none;border-radius:4px}.anki-hanzi span:hover{opacity:.8}.anki-hanzi span.focused{color:var(--text-color)}.anki-answer-shown .anki-hanzi span.focused::after{content:'';position:absolute;bottom:0;left:10%;width:80%;height:8px;border-bottom:2px solid #888;border-left:2px solid #888;border-right:2px solid #888;border-bottom-left-radius:4px;border-bottom-right-radius:4px;pointer-events:none;opacity:.7}.anki-component-item{display:flex;align-items:center;gap:.5rem;padding:4px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer;position:relative;transition:background .2s}.anki-component-item:hover{background-color:var(--ht-menu-hover-bg);border-color:var(--border-color)}.anki-component-item:hover .anki-component-subtle-hint{color:var(--selected-blue)}.anki-component-subtle-hint{font-size:.8rem;color:#555;transition:color .2s}.anki-def-bubble{position:absolute;right:110%;top:50%;transform:translateY(-50%);background:#2b2b2b;color:#fff;padding:8px 12px;border-radius:8px;font-size:.75rem;width:max-content;max-width:200px;box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid #444;z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.anki-def-bubble::after{content:'';position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #2b2b2b}.anki-component-item.active .anki-def-bubble{opacity:1;visibility:visible;transform:translateY(-50%) translateX(-5px)}.anki-component-item.active{background-color:var(--bg-color);border-color:var(--selected-blue)}@media (max-width:900px){.anki-side-panel{display:flex!important;z-index:20}#anki-interactive-stage{min-height:120px}#anki-illustration-slot img{border-width:1px;border-radius:8px}.anki-bracket{font-size:3rem;margin-right:.2rem}.anki-component-item{padding:2px 4px;gap:.2rem}.anki-component-char{font-size:.9rem}.anki-component-subtle-hint{font-size:.7rem}.anki-def-bubble{right:105%;max-width:150px;padding:6px 8px;font-size:.7rem}}