:root{--sht-motion-press:.105s cubic-bezier(.22, 1, .36, 1);--sht-motion-fast:.175s cubic-bezier(.22, 1, .36, 1);--sht-motion-normal:.28s cubic-bezier(.2, .85, .28, 1);--sht-motion-spring:.36s cubic-bezier(.2, 1.1, .3, 1)}.sht-preview-focus{touch-action:pan-y;overflow:hidden}.sht-preview-controls{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.sht-preview-controls button{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sht-motion-press), background-color var(--sht-motion-fast), border-color var(--sht-motion-fast);border-radius:.86rem;flex:none;place-items:center;display:grid}.sht-preview-controls button:active{transform:scale(.93)}.sht-preview-controls button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sht-swipe-hint{display:none}@media (pointer:coarse){.sht-swipe-hint{color:var(--muted-foreground);text-align:end;margin-top:.25rem;font-size:.7rem;display:block}}.sht-activity-count{text-align:center;min-width:3rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.77rem;font-weight:800}.sht-preview .sht-progress-track span{transform-origin:0%;width:100%;transition:transform var(--sht-motion-normal);display:block}@keyframes sht-activity-enter{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.sht-activity-text{animation:.245s cubic-bezier(.22,1,.36,1) both sht-activity-enter}.sht-demo-option{transition:transform var(--sht-motion-press), border-color var(--sht-motion-fast), background-color var(--sht-motion-fast)}.sht-demo-option .sht-demo-check,.sht-demo-option>svg:last-child{transition:transform var(--sht-motion-normal), opacity var(--sht-motion-fast)}.sht-demo-option[aria-pressed=true] .sht-demo-check{transform:scale(1.12)}.sht-demo-option[aria-pressed=true]>svg:last-child{transform:translate(3px)}html[data-surface=liquid] :is(.sht-demo-option,.sht-subject-card,.sht-button-primary,.sht-button-secondary,.sht-nav-login,.academy-quick-action,.academy-download-cta,.mobile-liquid-tab,.answer-option:not(:disabled))[data-motion-pressed=true]{transition:scale var(--sht-motion-press);scale:.975}html[data-surface=liquid] .sht-palette-picker>summary[data-motion-pressed=true],html[data-surface=liquid] .sht-palette-colors button[data-motion-pressed=true]{transition:transform var(--sht-motion-press);transform:scale(.91)}html[data-surface=liquid] .mobile-liquid-dock .mobile-liquid-tab.is-selected{color:color-mix(in srgb, var(--primary) 86%, var(--foreground))}html[data-surface=liquid] .mobile-liquid-dock[data-dragging=true] .mobile-liquid-indicator{transition:none!important}html[data-surface=liquid] .mobile-liquid-dock[data-dragging=true] .mobile-liquid-tab.is-selected .mobile-liquid-icon{transform:translateY(-3px)scale(1.14)}html[data-surface=liquid] .mobile-liquid-dock[data-dragging=false] .mobile-liquid-indicator{transition:transform var(--sht-motion-spring)}html[data-surface=liquid] .mobile-liquid-tab .mobile-liquid-icon{transition:transform var(--sht-motion-normal)}html[data-surface=liquid] .mobile-liquid-tab:active .mobile-liquid-icon{transform:scale(.9)}@keyframes sht-menu-open{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.sht-palette-picker[open] .sht-palette-panel,.sht-mobile-links[open] nav{transform-origin:100% 0;animation:.19s cubic-bezier(.22,1,.36,1) both sht-menu-open}.sht-faq-item[open]>p{animation:.2s ease-out both sht-activity-enter}.sht-faq-item[open] .sht-faq-chevron{transform:rotate(180deg)}.sht-palette-colors button{transition:transform var(--sht-motion-press), outline-color var(--sht-motion-fast)}.sht-palette-colors button[aria-pressed=true]{transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.sht-preview-controls button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-2px)}.sht-demo-option:hover>svg:last-child{transform:translate(3px)}.sht-subject-card:hover .sht-subject-icon{transform:translateY(-2px)scale(1.04)}.sht-subject-icon{transition:transform var(--sht-motion-spring)}.sht-nav-links a:focus-visible,.sht-nav-links a:hover{transition:color var(--sht-motion-fast), background-color var(--sht-motion-fast)}}:is(.sht-demo-option,.sht-palette-colors button,.mobile-liquid-tab):focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (width<=767px){.sht-preview-controls{margin-top:.65rem}.sht-preview-controls button{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.sht-activity-text,.sht-palette-picker[open] .sht-palette-panel,.sht-mobile-links[open] nav,.sht-faq-item[open]>p{animation:none!important}:is(.sht-preview-controls button,.sht-demo-option,.sht-demo-option *,.sht-preview .sht-progress-track span,.sht-palette-colors button,.mobile-liquid-indicator,.mobile-liquid-icon,.sht-subject-icon){transition:none!important}}html.user-reduced-motion .sht-activity-text,html.user-reduced-motion .sht-palette-picker[open] .sht-palette-panel,html.user-reduced-motion .sht-mobile-links[open] nav,html.user-reduced-motion .sht-faq-item[open]>p{animation:none!important}html.user-reduced-motion :is(.sht-preview-controls button,.sht-demo-option,.sht-demo-option *,.sht-preview .sht-progress-track span,.sht-palette-colors button,.mobile-liquid-indicator,.mobile-liquid-icon,.sht-subject-icon){transition:none!important}html.user-reduced-motion[data-surface=liquid] [data-motion-pressed=true],html.user-high-contrast[data-surface=liquid] [data-motion-pressed=true]{transform:none!important}.sht-flashcard-card{touch-action:pan-y;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transform-origin:50%;min-width:0;max-width:100%}.sht-flashcard-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sht-flashcard-choices>span{border:1px solid #0000;min-width:0;transition:transform .15s,border-color .15s,background-color .15s}.sht-flashcard-session[data-swipe-intent=known] .sht-flashcard-choice-known{background:#10b98133;border-color:#0478576b;transform:translateY(-2px)}.sht-flashcard-session[data-swipe-intent=review] .sht-flashcard-choice-review{background:#f59e0b33;border-color:#b453096b;transform:translateY(-2px)}.sht-flashcard-session[data-swipe-intent=known] .sht-flashcard-card{border-color:#0596699e}.sht-flashcard-session[data-swipe-intent=review] .sht-flashcard-card{border-color:#d977069e}.sht-flashcard-actions>button{white-space:normal;min-width:0;min-height:3rem;line-height:1.3}@media (width<=480px){.sht-flashcard-card{gap:1rem;min-height:15.5rem;padding:clamp(1rem,4vw,1.5rem)}.sht-flashcard-choices>span{padding:.7rem .35rem}}@media (prefers-reduced-motion:reduce){.sht-flashcard-card,.sht-flashcard-choices>span{transition:none!important;animation:none!important}}html.user-reduced-motion .sht-flashcard-card,html.user-reduced-motion .sht-flashcard-choices>span{transition:none!important;animation:none!important}
