:root[data-ui-theme=light]{--sc-ctx-os-bg:#f3f4f6;--sc-ctx-os-fg:#4b5563;--sc-ctx-browser-bg:#e0f2fe;--sc-ctx-browser-fg:#075985;--sc-ctx-excel-bg:#d1fae5;--sc-ctx-excel-fg:#065f46;--sc-ctx-word-bg:#dbeafe;--sc-ctx-word-fg:#1e40af;--sc-ctx-powerpoint-bg:#fee2e2;--sc-ctx-powerpoint-fg:#9a2a11;--sc-ctx-gdocs-bg:#e8f0fe;--sc-ctx-gdocs-fg:#174ea6;--sc-ctx-gsheets-bg:#ceead6;--sc-ctx-gsheets-fg:#0b6b3c;--sc-ctx-gslides-bg:#fef7cd;--sc-ctx-gslides-fg:#854d0e}:root[data-ui-theme=dark]{--sc-ctx-os-bg:rgba(156, 163, 175, 0.18);--sc-ctx-os-fg:#c7c7d1;--sc-ctx-browser-bg:rgba(14, 165, 233, 0.2);--sc-ctx-browser-fg:#7dd3fc;--sc-ctx-excel-bg:rgba(16, 124, 65, 0.28);--sc-ctx-excel-fg:#86efac;--sc-ctx-word-bg:rgba(24, 90, 189, 0.28);--sc-ctx-word-fg:#93c5fd;--sc-ctx-powerpoint-bg:rgba(196, 62, 28, 0.28);--sc-ctx-powerpoint-fg:#fca5a5;--sc-ctx-gdocs-bg:rgba(26, 115, 232, 0.24);--sc-ctx-gdocs-fg:#a5c9ff;--sc-ctx-gsheets-bg:rgba(15, 157, 88, 0.26);--sc-ctx-gsheets-fg:#7ee8b9;--sc-ctx-gslides-bg:rgba(244, 180, 0, 0.2);--sc-ctx-gslides-fg:#fde68a}.sc-demo{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;color:var(--ui-text,#1a1a2e)}.sc-demo-arrow{font-size:1.3rem;color:var(--ui-text-muted,#8888a0);animation:2.2s ease-in-out infinite sc-demo-arrow-pulse}@keyframes sc-demo-arrow-pulse{0%,100%{opacity:.45;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}.sc-demo--copy .sc-demo-text{padding:.4rem .85rem;background:#fff3a0;color:#333;border-radius:6px;font-weight:600;animation:2.2s ease-in-out infinite sc-demo-highlight}.sc-demo--copy .sc-demo-clipboard{font-size:2rem;animation:2.2s ease-out infinite sc-demo-pop}@keyframes sc-demo-highlight{0%,100%{background:#fffde0;transform:scale(1)}30%{background:#fff3a0;transform:scale(1.04)}70%{background:#fff3a0;transform:scale(1)}}@keyframes sc-demo-pop{0%,30%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}100%,65%{opacity:1;transform:scale(1)}}.sc-demo--paste .sc-demo-clipboard{font-size:2rem;animation:2.2s ease-in-out infinite sc-demo-wiggle}.sc-demo--paste .sc-demo-text--paste{padding:.4rem .85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px;font-weight:600;animation:2.2s ease-out infinite sc-demo-slide-in}@keyframes sc-demo-wiggle{0%,100%,50%{transform:rotate(0)}20%{transform:rotate(-8deg)}35%{transform:rotate(8deg)}}@keyframes sc-demo-slide-in{0%,35%{opacity:0;transform:translateX(-30px)}100%,55%{opacity:1;transform:translateX(0)}}.sc-demo--cut{position:relative}.sc-demo--cut .sc-demo-text{padding:.4rem .85rem;background:var(--ui-surface,#fff);border:1px dashed var(--ui-border,#d4d4dc);border-radius:6px;font-weight:600;animation:2.2s ease-in-out infinite sc-demo-fade-out}.sc-demo--cut .sc-demo-scissors{position:absolute;font-size:1.75rem;animation:2.2s ease-in-out infinite sc-demo-scissors}@keyframes sc-demo-fade-out{0%,100%,30%{opacity:1}55%{opacity:.3}70%{opacity:0}}@keyframes sc-demo-scissors{0%{left:-10%;opacity:0;transform:scaleX(1)}30%{left:30%;opacity:1;transform:scaleX(1)}40%{transform:scaleX(-1)}50%{transform:scaleX(1)}70%{left:110%;opacity:.6}100%{left:110%;opacity:0}}.sc-demo--selall{flex-direction:column;gap:.3rem;width:100%;max-width:260px}.sc-demo--selall .sc-demo-line{padding:.35rem .8rem;background:var(--ui-surface,#fff);border-radius:5px;font-size:.9rem;font-weight:600;animation:2.2s ease-in-out infinite sc-demo-select}.sc-demo--selall .sc-demo-line:nth-child(2){animation-delay:.15s}.sc-demo--selall .sc-demo-line:nth-child(3){animation-delay:.3s}@keyframes sc-demo-select{0%,100%{background:var(--ui-surface,#fff);color:var(--ui-text,#1a1a2e)}40%,70%{background:#3b82f6;color:#fff}}.sc-demo--redo,.sc-demo--undo{flex-direction:column;gap:.3rem}.sc-demo--redo .sc-demo-icon,.sc-demo--undo .sc-demo-icon{font-size:3rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-spin-back}.sc-demo--redo .sc-demo-icon{animation-name:sc-demo-spin-fwd}.sc-demo--redo .sc-demo-label,.sc-demo--undo .sc-demo-label{font-size:.85rem;color:var(--ui-text-muted,#8888a0);font-weight:600}@keyframes sc-demo-spin-back{0%,100%{transform:rotate(30deg)}50%{transform:rotate(-20deg)}}@keyframes sc-demo-spin-fwd{0%,100%{transform:rotate(-30deg) scaleX(-1)}50%{transform:rotate(20deg) scaleX(-1)}}.sc-demo--save{flex-direction:column;gap:.5rem}.sc-demo--save .sc-demo-disk{font-size:2.5rem;animation:2.2s ease-in-out infinite sc-demo-save-bounce}.sc-demo--save .sc-demo-check{padding:.3rem .8rem;background:#10b981;color:#fff;border-radius:999px;font-size:.85rem;font-weight:700;animation:2.2s ease-out infinite sc-demo-fade-in}@keyframes sc-demo-save-bounce{0%,100%,60%{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.05)}}@keyframes sc-demo-fade-in{0%,40%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}100%,75%{opacity:1;transform:scale(1)}}.sc-demo--saveas .sc-demo-dialog{min-width:220px;padding:.7rem .85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--saveas .sc-demo-dialog__title{font-size:.8rem;font-weight:700;color:var(--ui-text-muted,#8888a0);margin-bottom:.4rem}.sc-demo--saveas .sc-demo-dialog__input{padding:.35rem .6rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px;font-family:var(--ui-font-mono, monospace);font-size:.85rem}.sc-demo--find .sc-demo-searchbar{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:8px;min-width:200px;animation:2.2s ease-out infinite sc-demo-slide-down}.sc-demo--find .sc-demo-searchbar__icon{font-size:1rem}.sc-demo--find .sc-demo-searchbar__text{color:var(--ui-text-muted,#8888a0);font-size:.9rem}@keyframes sc-demo-slide-down{0%{opacity:0;transform:translateY(-20px)}100%,30%{opacity:1;transform:translateY(0)}}.sc-demo--newtab{gap:.3rem}.sc-demo--newtab .sc-demo-tab{padding:.45rem .85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px 6px 0 0;font-size:.85rem;font-weight:600}.sc-demo--newtab .sc-demo-tab--new{background:var(--ui-primary-light,rgba(37,99,235,.12));border-color:var(--ui-primary,#2563eb);color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-tab-slide}@keyframes sc-demo-tab-slide{0%{opacity:0;transform:translateX(30px)}100%,30%{opacity:1;transform:translateX(0)}}.sc-demo--closetab .sc-demo-tab--closing{padding:.45rem .85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px 6px 0 0;font-size:.9rem;font-weight:600;animation:2.2s ease-in-out infinite sc-demo-tab-close}@keyframes sc-demo-tab-close{0%,30%{opacity:1;transform:scaleX(1) translateY(0)}100%,70%{opacity:0;transform:scaleX(.5) translateY(-8px)}}.sc-demo--bold .sc-demo-word,.sc-demo--italic .sc-demo-word{font-size:1.5rem;padding:.3rem .65rem;background:var(--ui-surface,#fff);border-radius:6px}.sc-demo--bold .sc-demo-word--bold,.sc-demo--italic .sc-demo-word--italic{color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--uline .sc-demo-word--uline{font-size:1.6rem;font-weight:600;position:relative}.sc-demo--uline .sc-demo-word--uline span{display:inline-block;background-image:linear-gradient(var(--ui-primary,#2563eb),var(--ui-primary,#2563eb));background-repeat:no-repeat;background-size:0 3px;background-position:0 100%;padding-bottom:4px;animation:2.2s ease-out infinite sc-demo-uline}@keyframes sc-demo-uline{0%{background-size:0 3px}100%,50%{background-size:100% 3px}}.sc-demo--reload{flex-direction:column;gap:.5rem}.sc-demo--reload .sc-demo-icon--spin{font-size:3rem;color:var(--ui-primary,#2563eb);animation:1.3s linear infinite sc-demo-rotate}.sc-demo--reload .sc-demo-label{font-size:.85rem;color:var(--ui-text-muted,#8888a0)}@keyframes sc-demo-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.sc-demo--bookmark{flex-direction:column;gap:.5rem}.sc-demo--bookmark .sc-demo-urlbar{padding:.4rem .75rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px;font-family:var(--ui-font-mono, monospace);font-size:.85rem}.sc-demo--bookmark .sc-demo-star{font-size:2.5rem;animation:2.2s ease-out infinite sc-demo-star-pop}@keyframes sc-demo-star-pop{0%,30%{opacity:0;transform:scale(0) rotate(-45deg)}50%{opacity:1;transform:scale(1.4) rotate(0)}100%,65%{opacity:1;transform:scale(1) rotate(0)}}.sc-demo--devtools{flex-direction:column;gap:0;width:100%;max-width:260px}.sc-demo--devtools .sc-demo-page{padding:.7rem .85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px 6px 0 0;font-size:.85rem;color:var(--ui-text-muted,#8888a0);font-weight:600}.sc-demo--devtools .sc-demo-console{padding:.6rem .85rem;background:#1a1a28;color:#98fb98;font-family:var(--ui-font-mono, monospace);font-size:.75rem;border-radius:0 0 6px 6px;display:flex;flex-direction:column;gap:.2rem;animation:2.2s ease-out infinite sc-demo-console-slide}.sc-demo--devtools .sc-demo-console__title{color:#888;font-size:.7rem}@keyframes sc-demo-console-slide{0%{transform:translateY(20px);opacity:0;max-height:0}100%,30%{transform:translateY(0);opacity:1;max-height:100px}}.sc-demo--addrbar .sc-demo-urlbar--focus{padding:.5rem .85rem;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:8px;font-family:var(--ui-font-mono, monospace);font-size:.95rem;min-width:200px;color:var(--ui-text,#1a1a2e);box-shadow:0 0 0 3px var(--ui-primary-glow,rgba(37,99,235,.18))}.sc-demo--addrbar .sc-demo-urlbar__cursor{display:inline-block;width:2px;background:var(--ui-primary,#2563eb);margin-left:2px;animation:1s steps(2) infinite sc-demo-blink}@keyframes sc-demo-blink{from{opacity:1}to{opacity:0}}.sc-demo--back{flex-direction:column;gap:.5rem}.sc-demo--back .sc-demo-backarrow{font-size:3rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-back-slide}.sc-demo--back .sc-demo-label{font-size:.9rem;font-weight:600;color:var(--ui-text-sub,#444459)}@keyframes sc-demo-back-slide{0%,100%{transform:translateX(10px);opacity:.5}50%{transform:translateX(-10px);opacity:1}}.sc-demo--default{flex-direction:column;gap:.75rem}.sc-demo--default .sc-demo-default__label{font-size:.85rem;color:var(--ui-text-muted,#8888a0);font-weight:600}.sc-demo--slide-nav{gap:.2rem;flex-wrap:wrap;justify-content:center}.sc-demo--slide-nav .sc-demo-slide{width:28px;height:20px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:2px;flex-shrink:0}.sc-demo--slide-nav .sc-demo-slide--active{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb);animation:1.2s ease-in-out infinite sc-demo-slide-pulse}@keyframes sc-demo-slide-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{transform:scale(1.15);box-shadow:0 0 0 6px rgba(37,99,235,0)}}.sc-demo--slideshow-end,.sc-demo--slideshow-start{flex-direction:column;gap:.3rem}.sc-demo--slideshow-start .sc-demo-play{font-size:2.5rem;color:var(--ui-primary,#2563eb);animation:1.8s ease-in-out infinite sc-demo-play-pulse}@keyframes sc-demo-play-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.sc-demo--slideshow-end .sc-demo-stop{font-size:2.5rem;color:#ef4444;animation:2s ease-in-out infinite sc-demo-stop-fade}@keyframes sc-demo-stop-fade{0%,100%{opacity:.6}50%{opacity:1}}.sc-demo--black-screen .sc-demo-screen,.sc-demo--white-screen .sc-demo-screen{width:100px;height:60px;border-radius:4px;border:1px solid var(--ui-border,#d4d4dc);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--ui-font-mono, monospace);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--black-screen .sc-demo-screen{background:#111;color:#fff}.sc-demo--white-screen .sc-demo-screen{background:#fff;color:#333}.sc-demo--eraser .sc-demo-icon,.sc-demo--laser .sc-demo-icon,.sc-demo--pen-mode .sc-demo-icon{font-size:3rem;animation:1.5s ease-in-out infinite sc-demo-tool-wiggle}@keyframes sc-demo-tool-wiggle{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sc-demo--slide-add,.sc-demo--slide-dup{gap:.3rem}.sc-demo--slide-add .sc-demo-slide,.sc-demo--slide-dup .sc-demo-slide{width:36px;height:24px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px}.sc-demo--slide-add .sc-demo-slide--new,.sc-demo--slide-dup .sc-demo-slide--new{background:var(--ui-primary-light,rgba(37,99,235,.15));border-color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-fade-in;position:relative}.sc-demo--slide-add .sc-demo-slide--new::before{content:"+"}.sc-demo--slide-dup .sc-demo-slide--new::before{content:"⎘"}.sc-demo--slide-add .sc-demo-slide--new::before,.sc-demo--slide-dup .sc-demo-slide--new::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ui-primary,#2563eb);font-weight:800;font-size:1.1rem}.sc-demo--align{flex-direction:column;gap:.25rem;width:100%;max-width:220px}.sc-demo--align .sc-demo-bar{height:6px;background:var(--ui-primary,#2563eb);border-radius:2px;animation:2.2s ease-in-out infinite sc-demo-align-pulse}.sc-demo--align--left .sc-demo-bar{margin-right:auto}.sc-demo--align--left .sc-demo-bar:first-child{width:80%}.sc-demo--align--left .sc-demo-bar:nth-child(2){width:60%}.sc-demo--align--left .sc-demo-bar:nth-child(3){width:70%}.sc-demo--align--center .sc-demo-bar{margin-left:auto;margin-right:auto}.sc-demo--align--center .sc-demo-bar:first-child{width:80%}.sc-demo--align--center .sc-demo-bar:nth-child(2){width:60%}.sc-demo--align--center .sc-demo-bar:nth-child(3){width:70%}.sc-demo--align--right .sc-demo-bar{margin-left:auto}.sc-demo--align--right .sc-demo-bar:first-child{width:80%}.sc-demo--align--right .sc-demo-bar:nth-child(2){width:60%}.sc-demo--align--right .sc-demo-bar:nth-child(3){width:70%}.sc-demo--align--justify .sc-demo-bar{width:100%}@keyframes sc-demo-align-pulse{0%,100%{opacity:.6}50%{opacity:1}}.sc-demo--heading{flex-direction:column;gap:.2rem;align-items:flex-start}.sc-demo--heading .sc-demo-head-label{font-family:var(--ui-font-mono, monospace);font-weight:800;color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--heading--h1 .sc-demo-head-label{font-size:1.8rem}.sc-demo--heading--h2 .sc-demo-head-label{font-size:1.4rem}.sc-demo--heading--h3 .sc-demo-head-label{font-size:1.15rem}.sc-demo--heading--normal .sc-demo-head-label{font-size:1rem;color:var(--ui-text,#1a1a2e);font-weight:500}.sc-demo--heading .sc-demo-head-sub{font-size:.75rem;color:var(--ui-text-muted,#8888a0)}.sc-demo--list{flex-direction:column;gap:.15rem;align-items:flex-start;width:100%;max-width:200px}.sc-demo--list .sc-demo-li{padding:.15rem 0;font-size:.85rem;display:flex;gap:.35rem;align-items:center;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--list .sc-demo-li:nth-child(2){animation-delay:.15s}.sc-demo--list .sc-demo-li:nth-child(3){animation-delay:.3s}.sc-demo--list .sc-demo-li-marker{color:var(--ui-primary,#2563eb);font-weight:700;min-width:1.2em}.sc-demo--indent{flex-direction:column;gap:.2rem;width:100%;max-width:200px}.sc-demo--indent .sc-demo-bar{height:6px;background:var(--ui-primary,#2563eb);border-radius:2px;width:70%}.sc-demo--indent--up .sc-demo-bar{animation:2.2s ease-in-out infinite sc-demo-indent-right}.sc-demo--indent--down .sc-demo-bar{margin-left:40px;animation:2.2s ease-in-out infinite sc-demo-indent-left}@keyframes sc-demo-indent-right{0%,100%{margin-left:0}50%{margin-left:40px}}@keyframes sc-demo-indent-left{0%,100%{margin-left:40px}50%{margin-left:0}}.sc-demo--font-size{gap:.8rem}.sc-demo--font-size .sc-demo-letter{font-family:var(--ui-font-mono, monospace);font-weight:800;color:var(--ui-primary,#2563eb)}.sc-demo--font-size--up .sc-demo-letter-small{font-size:1rem;opacity:.5}.sc-demo--font-size--up .sc-demo-letter-large{font-size:2.5rem;animation:2.2s ease-out infinite sc-demo-grow}.sc-demo--font-size--down .sc-demo-letter-small{font-size:1rem;animation:2.2s ease-out infinite sc-demo-shrink}.sc-demo--font-size--down .sc-demo-letter-large{font-size:2.5rem;opacity:.5}@keyframes sc-demo-grow{0%{transform:scale(.5)}100%,60%{transform:scale(1)}}@keyframes sc-demo-shrink{0%{transform:scale(2)}100%,60%{transform:scale(1)}}.sc-demo--subscript,.sc-demo--superscript{gap:.1rem}.sc-demo--subscript .sc-demo-main,.sc-demo--superscript .sc-demo-main{font-size:2.2rem;font-family:var(--ui-font-mono, monospace);color:var(--ui-text,#1a1a2e)}.sc-demo--subscript .sc-demo-small,.sc-demo--superscript .sc-demo-small{font-size:1.1rem;font-family:var(--ui-font-mono, monospace);color:var(--ui-primary,#2563eb);font-weight:800;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--superscript .sc-demo-small{vertical-align:super;align-self:flex-start;margin-top:-.2rem}.sc-demo--subscript .sc-demo-small{vertical-align:sub;align-self:flex-end;margin-bottom:-.2rem}.sc-demo--strikethrough .sc-demo-text{font-size:1.5rem;font-weight:600;position:relative}.sc-demo--strikethrough .sc-demo-text::after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:#ef4444;transform:scaleX(0);transform-origin:left;animation:2.2s ease-out infinite sc-demo-strike}@keyframes sc-demo-strike{0%{transform:scaleX(0)}100%,60%{transform:scaleX(1)}}.sc-demo--case-toggle .sc-demo-letters{font-size:2rem;font-family:var(--ui-font-mono, monospace);font-weight:800;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-case-flip}@keyframes sc-demo-case-flip{0%,100%{content:"Aa"}33%,83%{transform:scale(1.1)}50%{content:"AA"}}.sc-demo--page-break{flex-direction:column;gap:.3rem}.sc-demo--page-break .sc-demo-page-block{width:100px;height:40px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px}.sc-demo--page-break .sc-demo-break-line{width:100px;height:2px;border-top:2px dashed var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-break-pulse}@keyframes sc-demo-break-pulse{0%,100%{opacity:.5}50%{opacity:1;transform:scaleX(1.05)}}.sc-demo--word-count{flex-direction:column;gap:.3rem}.sc-demo--word-count .sc-demo-number{font-size:2.8rem;font-weight:800;color:var(--ui-primary,#2563eb);font-family:var(--ui-font-mono, monospace);font-variant-numeric:tabular-nums}.sc-demo--word-count .sc-demo-label{font-size:.8rem;color:var(--ui-text-muted,#8888a0)}.sc-demo--cell-newline .sc-demo-cell{width:140px;padding:.4rem;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:3px;font-size:.85rem;font-family:var(--ui-font-mono, monospace);display:flex;flex-direction:column;gap:.2rem}.sc-demo--cell-newline .sc-demo-line-1{animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--cell-newline .sc-demo-line-2{animation:2.2s ease-out .3s infinite backwards sc-demo-fade-in}.sc-demo--fill,.sc-demo--fill-down{flex-direction:column;gap:.2rem}.sc-demo--fill-right{flex-direction:row;gap:.2rem}.sc-demo--fill-down .sc-demo-cell,.sc-demo--fill-right .sc-demo-cell{width:48px;height:24px;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-family:var(--ui-font-mono, monospace)}.sc-demo--fill-down .sc-demo-cell--source,.sc-demo--fill-right .sc-demo-cell--source{background:var(--ui-primary,#2563eb);color:#fff;font-weight:700}.sc-demo--fill-down .sc-demo-cell--fill,.sc-demo--fill-right .sc-demo-cell--fill{animation:2.2s ease-out infinite sc-demo-fill-flash}.sc-demo--fill-down .sc-demo-cell--fill:nth-of-type(3){animation-delay:.2s}.sc-demo--fill-down .sc-demo-cell--fill:nth-of-type(4){animation-delay:.4s}.sc-demo--fill-right .sc-demo-cell--fill:nth-of-type(3){animation-delay:.2s}.sc-demo--fill-right .sc-demo-cell--fill:nth-of-type(4){animation-delay:.4s}@keyframes sc-demo-fill-flash{0%,40%{background:var(--ui-surface-alt,#f0f0f5);color:var(--ui-text,#1a1a2e)}100%,60%{background:var(--ui-primary,#2563eb);color:#fff}}.sc-demo--date .sc-demo-calendar{width:80px;height:80px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--ui-font-mono, monospace);box-shadow:0 2px 6px rgba(0,0,0,.08);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--date .sc-demo-cal-month{width:100%;padding:.2rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;text-align:center;border-radius:6px 6px 0 0}.sc-demo--date .sc-demo-cal-day{font-size:1.8rem;font-weight:800;color:var(--ui-text,#1a1a2e);line-height:1;margin-top:.3rem}.sc-demo--autosum .sc-demo-sigma{font-size:3rem;font-weight:800;color:var(--ui-primary,#2563eb);animation:1.8s ease-in-out infinite sc-demo-sigma-pulse}@keyframes sc-demo-sigma-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(37,99,235,0))}50%{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(37,99,235,.6))}}.sc-demo--autosum .sc-demo-equals{font-size:1rem;color:var(--ui-text-muted,#8888a0)}.sc-demo--abs-ref .sc-demo-formula{font-family:var(--ui-font-mono, monospace);font-size:1.2rem;padding:.4rem .8rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--abs-ref .sc-demo-dollar{color:#ef4444;font-weight:800;animation:2.2s ease-in-out infinite sc-demo-dollar-flash}@keyframes sc-demo-dollar-flash{0%,100%{opacity:0}50%{opacity:1;transform:scale(1.3)}}.sc-demo--row-delete,.sc-demo--row-insert{flex-direction:column;gap:.15rem;width:100%;max-width:180px}.sc-demo--row-delete .sc-demo-row,.sc-demo--row-insert .sc-demo-row{height:14px;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:2px}.sc-demo--row-insert .sc-demo-row--new{background:#d1fae5;border-color:#10b981;animation:2.2s ease-out infinite sc-demo-insert}.sc-demo--row-delete .sc-demo-row--delete{background:#fee2e2;border-color:#ef4444;animation:2.2s ease-out infinite sc-demo-delete}@keyframes sc-demo-insert{0%{height:0;opacity:0}100%,40%{height:14px;opacity:1}}@keyframes sc-demo-delete{0%,40%{height:14px;opacity:1}100%,70%{height:0;opacity:0}}.sc-demo--sheet-switch{gap:.2rem}.sc-demo--sheet-switch .sc-demo-sheet-tab{padding:.3rem .65rem;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px 4px 0 0;font-size:.75rem;font-weight:600}.sc-demo--sheet-switch .sc-demo-sheet-tab--active{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);animation:2s ease-in-out infinite sc-demo-sheet-pulse}@keyframes sc-demo-sheet-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.sc-demo--number-format .sc-demo-after,.sc-demo--number-format .sc-demo-before{padding:.3rem .65rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;font-family:var(--ui-font-mono, monospace);font-size:1rem}.sc-demo--number-format .sc-demo-after{color:var(--ui-primary,#2563eb);font-weight:700;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--group{position:relative}.sc-demo--group .sc-demo-obj{width:32px;height:32px;background:var(--ui-primary-light,rgba(37,99,235,.15));border:2px solid var(--ui-primary,#2563eb);border-radius:4px}.sc-demo--group .sc-demo-group-box{position:absolute;inset:-8px;border:2px dashed #10b981;border-radius:8px;animation:2.2s ease-out infinite sc-demo-group-appear}@keyframes sc-demo-group-appear{0%,40%{opacity:0;transform:scale(.8)}100%,60%{opacity:1;transform:scale(1)}}.sc-demo--z-order{position:relative;width:100px;height:60px}.sc-demo--z-order .sc-demo-layer{position:absolute;width:60px;height:40px;border-radius:4px;border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--z-order .sc-demo-layer-1{background:#fbbf24;top:0;left:0}.sc-demo--z-order .sc-demo-layer-2{background:#3b82f6;top:10px;left:20px}.sc-demo--z-order .sc-demo-layer-3{background:#10b981;top:20px;left:40px;animation:2.2s ease-in-out infinite sc-demo-layer-move}@keyframes sc-demo-layer-move{0%,100%{z-index:1;transform:translate(0,0) scale(1)}50%{z-index:10;transform:translate(-30px,-15px) scale(1.05)}}.sc-demo--snap{width:120px;height:60px;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;position:relative;overflow:hidden}.sc-demo--snap .sc-demo-window{position:absolute;top:0;height:100%;background:var(--ui-primary-light,rgba(37,99,235,.25));border:2px solid var(--ui-primary,#2563eb)}.sc-demo--snap--left .sc-demo-window{width:50%;left:0;animation:2.2s ease-in-out infinite sc-demo-snap-left}.sc-demo--snap--right .sc-demo-window{width:50%;right:0;animation:2.2s ease-in-out infinite sc-demo-snap-right}@keyframes sc-demo-snap-left{0%{width:70%;left:10%}100%,50%{width:50%;left:0}}@keyframes sc-demo-snap-right{0%{width:70%;right:10%}100%,50%{width:50%;right:0}}.sc-demo--maximize .sc-demo-window,.sc-demo--minimize .sc-demo-window{width:80px;height:50px;background:var(--ui-primary-light,rgba(37,99,235,.15));border:2px solid var(--ui-primary,#2563eb);border-radius:4px}.sc-demo--minimize .sc-demo-window{animation:2.2s ease-in-out infinite sc-demo-minimize}.sc-demo--maximize .sc-demo-window{animation:2.2s ease-in-out infinite sc-demo-maximize}@keyframes sc-demo-minimize{0%{transform:scale(1);opacity:1}100%,50%{transform:scale(.2) translateY(30px);opacity:.3}}@keyframes sc-demo-maximize{0%{transform:scale(.7)}100%,50%{transform:scale(1.2)}}.sc-demo--app-switch{gap:.4rem}.sc-demo--app-switch .sc-demo-app{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.sc-demo--app-switch .sc-demo-app-1{background:#fbbf24}.sc-demo--app-switch .sc-demo-app-2{background:#3b82f6}.sc-demo--app-switch .sc-demo-app-active{animation:2.2s ease-in-out infinite sc-demo-app-highlight}@keyframes sc-demo-app-highlight{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,0)}50%{box-shadow:0 0 0 4px rgba(37,99,235,.4)}}.sc-demo--app-switch .sc-demo-switch-arrow{font-size:1.2rem;color:var(--ui-text-muted,#8888a0);animation:1.8s ease-in-out infinite sc-demo-arrow-pulse}.sc-demo--screenshot .sc-demo-camera{font-size:2.5rem;animation:2.2s ease-out infinite sc-demo-flash}@keyframes sc-demo-flash{0%,100%,40%,70%{filter:brightness(1)}50%{filter:brightness(3) drop-shadow(0 0 20px #fff)}}.sc-demo--lock .sc-demo-lock-icon{font-size:2.5rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-lock-shake}@keyframes sc-demo-lock-shake{0%,100%,50%{transform:rotate(0)}60%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}.sc-demo--sleep{gap:.15rem}.sc-demo--sleep .sc-demo-z{font-size:2rem;color:var(--ui-primary,#2563eb);font-weight:800;animation:2s ease-in-out infinite sc-demo-z-float}.sc-demo--sleep .sc-demo-z:nth-child(2){animation-delay:.3s}.sc-demo--sleep .sc-demo-z:nth-child(3){animation-delay:.6s}@keyframes sc-demo-z-float{0%{opacity:0;transform:translateY(10px) scale(.5)}50%{opacity:1;transform:translateY(-5px) scale(1)}100%{opacity:0;transform:translateY(-20px) scale(1.2)}}.sc-demo--volume .sc-demo-speaker{font-size:2.5rem;animation:1.8s ease-in-out infinite sc-demo-volume-pulse}@keyframes sc-demo-volume-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.sc-demo--emoji{gap:.3rem}.sc-demo--emoji .sc-demo-emoji-item{font-size:1.6rem;animation:1.8s ease-in-out infinite sc-demo-emoji-bounce}.sc-demo--emoji .sc-demo-emoji-item:nth-child(2){animation-delay:.2s}.sc-demo--emoji .sc-demo-emoji-item:nth-child(3){animation-delay:.4s}@keyframes sc-demo-emoji-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.sc-demo--link{gap:.3rem}.sc-demo--link .sc-demo-link-icon{font-size:2rem;color:var(--ui-primary,#2563eb);animation:3s ease-in-out infinite sc-demo-link-spin}@keyframes sc-demo-link-spin{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.sc-demo--link .sc-demo-link-text{font-family:var(--ui-font-mono, monospace);font-size:.8rem;color:var(--ui-primary,#2563eb);text-decoration:underline}.sc-demo--comment .sc-demo-bubble{padding:.5rem .85rem;background:#fef3c7;color:#78350f;border-radius:12px 12px 12px 2px;font-size:.85rem;font-weight:600;animation:2.2s ease-out infinite sc-demo-bubble-bounce;box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes sc-demo-bubble-bounce{0%{opacity:0;transform:translateY(10px) scale(.9)}100%,40%{opacity:1;transform:translateY(0) scale(1)}}.sc-demo--checklist{flex-direction:column;gap:.2rem;align-items:flex-start}.sc-demo--checklist .sc-demo-check-item{display:flex;gap:.4rem;align-items:center;font-size:.9rem}.sc-demo--checklist .sc-demo-check-box{width:1.1rem;height:1.1rem;border:2px solid var(--ui-text-muted,#8888a0);border-radius:3px;display:flex;align-items:center;justify-content:center}.sc-demo--checklist .sc-demo-check-item:first-child .sc-demo-check-box{background:#10b981;border-color:#10b981;color:#fff;animation:2.2s ease-out infinite sc-demo-check-in}.sc-demo--checklist .sc-demo-check-item:first-child .sc-demo-check-box::after{content:"✓";font-weight:800}@keyframes sc-demo-check-in{0%,30%{transform:scale(.8)}50%{transform:scale(1.2)}100%,70%{transform:scale(1)}}.sc-demo--clear-format .sc-demo-text{font-size:1.4rem;position:relative;animation:2.2s ease-in-out infinite sc-demo-clear}@keyframes sc-demo-clear{0%,50%{color:#2563eb;font-weight:800;text-decoration:underline}100%,60%{color:var(--ui-text,#1a1a2e);font-weight:400;text-decoration:none}}.sc-demo--footnote .sc-demo-main-text{font-size:1.1rem;color:var(--ui-text,#1a1a2e)}.sc-demo--footnote .sc-demo-note-num{font-size:.75rem;color:var(--ui-primary,#2563eb);font-weight:700;vertical-align:super;margin-left:2px;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--help .sc-demo-help-icon,.sc-demo--shortcuts-help .sc-demo-help-icon{font-size:3rem;font-weight:800;color:var(--ui-primary,#2563eb);animation:2s ease-in-out infinite sc-demo-help-pulse}@keyframes sc-demo-help-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.sc-demo--settings .sc-demo-gear{font-size:2.8rem;animation:3s linear infinite sc-demo-gear-rotate}@keyframes sc-demo-gear-rotate{to{transform:rotate(360deg)}}.sc-demo--finder .sc-demo-folder{font-size:3rem;animation:2.2s ease-in-out infinite sc-demo-folder-open}@keyframes sc-demo-folder-open{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-5deg)}}.sc-demo--text-nav{font-family:var(--ui-font-mono, monospace);font-size:1rem;padding:.4rem .6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;display:flex;align-items:center}.sc-demo--text-nav .sc-demo-cursor{display:inline-block;width:2px;height:1.3rem;background:var(--ui-primary,#2563eb);margin:0 2px;animation:2.2s ease-in-out infinite sc-demo-cursor-move}@keyframes sc-demo-cursor-move{0%,100%{transform:translateX(0)}50%{transform:translateX(50px)}}.sc-demo--range-select{flex-direction:column;gap:.1rem}.sc-demo--range-select .sc-demo-r-cell{width:120px;height:14px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--range-select .sc-demo-r-cell--sel{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-range-sel}.sc-demo--range-select .sc-demo-r-cell--sel:nth-of-type(2){animation-delay:.15s}.sc-demo--range-select .sc-demo-r-cell--sel:nth-of-type(3){animation-delay:.3s}.sc-demo--range-select .sc-demo-r-cell--sel:nth-of-type(4){animation-delay:.45s}@keyframes sc-demo-range-sel{0%,30%{background:var(--ui-surface,#fff);border-color:var(--ui-border,#d4d4dc)}100%,60%{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb)}}.sc-demo--print .sc-demo-printer{font-size:3rem;animation:2.2s ease-out infinite sc-demo-print-out}@keyframes sc-demo-print-out{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.sc-demo--filter .sc-demo-funnel{font-size:2.5rem;color:var(--ui-primary,#2563eb);animation:2s ease-in-out infinite sc-demo-funnel-pulse}@keyframes sc-demo-funnel-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}.sc-demo--table{flex-direction:column;gap:0}.sc-demo--table .sc-demo-t-row{display:flex;gap:0}.sc-demo--table .sc-demo-t-cell{width:32px;height:20px;border:1px solid var(--ui-primary,#2563eb);background:var(--ui-surface,#fff)}.sc-demo--table .sc-demo-t-row:first-child .sc-demo-t-cell{background:var(--ui-primary,#2563eb)}.sc-demo--new-file{gap:.2rem}.sc-demo--new-file .sc-demo-blank-doc{font-size:2.5rem;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--new-file .sc-demo-sparkle{font-size:1.2rem;animation:2.2s ease-in-out infinite sc-demo-sparkle}@keyframes sc-demo-sparkle{0%,100%,60%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.3)}}.sc-demo--open-file .sc-demo-folder-open{font-size:2.5rem;animation:2.2s ease-in-out infinite sc-demo-open-shake}.sc-demo--open-file .sc-demo-doc-out{font-size:1.5rem;animation:2.2s ease-out infinite sc-demo-doc-emerge}@keyframes sc-demo-open-shake{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes sc-demo-doc-emerge{0%,30%{opacity:0;transform:translateY(10px)}100%,60%{opacity:1;transform:translateY(-5px)}}.sc-demo--reopen-tab{gap:.25rem}.sc-demo--reopen-tab .sc-demo-ghost-tab{padding:.4rem .85rem;background:var(--ui-surface,#fff);border:1.5px dashed var(--ui-primary,#2563eb);border-radius:6px 6px 0 0;font-size:.85rem;color:var(--ui-primary,#2563eb);font-weight:600;animation:2.2s ease-in-out infinite sc-demo-ghost}@keyframes sc-demo-ghost{0%{opacity:0;transform:translateY(-10px)}100%,40%{opacity:1;transform:translateY(0)}}.sc-demo--reopen-tab .sc-demo-revive{font-size:1.2rem;color:var(--ui-primary,#2563eb)}.sc-demo--quit-app .sc-demo-app-icon{width:54px;height:54px;background:#3b82f6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;position:relative;animation:2.2s ease-in-out infinite sc-demo-quit-fade}.sc-demo--quit-app .sc-demo-app-icon::after{content:"✕";position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:800}@keyframes sc-demo-quit-fade{0%,30%{opacity:1;transform:scale(1)}100%,70%{opacity:.3;transform:scale(.8)}}.sc-demo--window-switch{gap:.3rem}.sc-demo--window-switch .sc-demo-win{width:42px;height:32px;background:var(--ui-primary-light,rgba(37,99,235,.15));border:2px solid var(--ui-primary,#2563eb);border-radius:4px}.sc-demo--window-switch .sc-demo-win--active{animation:2.2s ease-in-out infinite sc-demo-win-highlight;box-shadow:0 2px 8px rgba(37,99,235,.3)}@keyframes sc-demo-win-highlight{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.sc-demo--show-desktop{position:relative;width:140px;height:80px;background:var(--ui-surface-alt,#f0f0f5);border-radius:6px}.sc-demo--show-desktop .sc-demo-dw{position:absolute;width:30px;height:20px;background:var(--ui-primary,#2563eb);border-radius:3px}.sc-demo--show-desktop .sc-demo-dw-1{top:50%;left:50%;transform:translate(-50%,-50%);animation:2.2s ease-in-out infinite sc-demo-scatter-1}.sc-demo--show-desktop .sc-demo-dw-2{top:50%;left:50%;transform:translate(-50%,-50%);animation:2.2s ease-in-out infinite sc-demo-scatter-2}.sc-demo--show-desktop .sc-demo-dw-3{top:50%;left:50%;transform:translate(-50%,-50%);animation:2.2s ease-in-out infinite sc-demo-scatter-3}@keyframes sc-demo-scatter-1{0%,40%{transform:translate(-50%,-50%)}100%,60%{transform:translate(-200%,-200%)}}@keyframes sc-demo-scatter-2{0%,40%{transform:translate(-50%,-50%)}100%,60%{transform:translate(100%,-200%)}}@keyframes sc-demo-scatter-3{0%,40%{transform:translate(-50%,-50%)}100%,60%{transform:translate(100%,100%)}}.sc-demo--vdesktop{gap:.3rem}.sc-demo--vdesktop .sc-demo-vd{width:36px;height:28px;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--vdesktop .sc-demo-vd--active{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-vd-pulse}@keyframes sc-demo-vd-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.sc-demo--spotlight .sc-demo-spotlight-bar{padding:.5rem 1rem;background:rgba(10,10,20,.8);color:#fff;border-radius:10px;font-family:var(--ui-font-mono, monospace);font-size:.9rem;display:flex;align-items:center;gap:.5rem;min-width:180px;animation:2.2s ease-out infinite sc-demo-spotlight-show}.sc-demo--spotlight .sc-demo-spotlight-bar::before{content:"🔍";font-size:1.1rem}@keyframes sc-demo-spotlight-show{0%{opacity:0;transform:translateY(-10px) scale(.95)}100%,30%{opacity:1;transform:translateY(0) scale(1)}}.sc-demo--force-quit .sc-demo-frozen{width:60px;height:42px;background:#ef4444;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.5rem;animation:.4s ease-in-out infinite sc-demo-force-shake}@keyframes sc-demo-force-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.sc-demo--volume-down,.sc-demo--volume-up{gap:.4rem}.sc-demo--volume-down .sc-demo-wave,.sc-demo--volume-up .sc-demo-wave{width:4px;background:var(--ui-primary,#2563eb);border-radius:2px}.sc-demo--volume-up .sc-demo-wave--1{height:10px;animation:1.4s ease-in-out infinite sc-demo-wave-up}.sc-demo--volume-up .sc-demo-wave--2{height:18px;animation:1.4s ease-in-out .15s infinite sc-demo-wave-up}.sc-demo--volume-up .sc-demo-wave--3{height:26px;animation:1.4s ease-in-out .3s infinite sc-demo-wave-up}.sc-demo--volume-down .sc-demo-wave--1{height:26px;animation:1.4s ease-in-out infinite sc-demo-wave-down}.sc-demo--volume-down .sc-demo-wave--2{height:18px;animation:1.4s ease-in-out .15s infinite sc-demo-wave-down}.sc-demo--volume-down .sc-demo-wave--3{height:10px;animation:1.4s ease-in-out .3s infinite sc-demo-wave-down}@keyframes sc-demo-wave-up{0%,100%{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes sc-demo-wave-down{0%,100%{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}.sc-demo--clipboard-history{position:relative;width:60px;height:60px}.sc-demo--clipboard-history .sc-demo-cb-item{position:absolute;font-size:1.6rem;animation:2.2s ease-in-out infinite sc-demo-cb-stack}.sc-demo--clipboard-history .sc-demo-cb-item:first-child{top:0;left:0;animation-delay:0s}.sc-demo--clipboard-history .sc-demo-cb-item:nth-child(2){top:8px;left:8px;animation-delay:.15s}.sc-demo--clipboard-history .sc-demo-cb-item:nth-child(3){top:16px;left:16px;animation-delay:.3s}@keyframes sc-demo-cb-stack{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}.sc-demo--screenshot-full .sc-demo-screen{width:120px;height:70px;background:var(--ui-surface-alt,#f0f0f5);border:2px solid var(--ui-primary,#2563eb);border-radius:4px;animation:2.2s ease-out infinite sc-demo-ss-flash}@keyframes sc-demo-ss-flash{0%,40%{background:var(--ui-surface-alt,#f0f0f5)}50%{background:#fff;filter:brightness(2)}100%,60%{background:var(--ui-surface-alt,#f0f0f5);filter:brightness(1)}}.sc-demo--screenshot-area{position:relative;width:120px;height:70px;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px}.sc-demo--screenshot-area .sc-demo-select-rect{position:absolute;top:15px;left:20px;width:70px;height:40px;border:2px dashed var(--ui-primary,#2563eb);background:rgba(37,99,235,.1);animation:2.2s ease-out infinite sc-demo-select-flash}@keyframes sc-demo-select-flash{0%{opacity:0;transform:scale(.9)}100%,40%{opacity:1;transform:scale(1)}}.sc-demo--screenshot-window{position:relative;width:120px;height:70px;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px;display:flex;align-items:center;justify-content:center}.sc-demo--screenshot-window .sc-demo-target-win{width:60px;height:40px;background:var(--ui-primary-light,rgba(37,99,235,.15));border:2px solid var(--ui-primary,#2563eb);border-radius:4px;animation:2.2s ease-out infinite sc-demo-target}@keyframes sc-demo-target{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 8px rgba(37,99,235,0)}}.sc-demo--screenshot-tool .sc-demo-toolbar{display:flex;gap:.35rem;padding:.4rem .6rem;background:rgba(10,10,20,.85);border-radius:8px}.sc-demo--screenshot-tool .sc-demo-tb-btn{width:20px;height:20px;background:rgba(255,255,255,.2);border-radius:3px}.sc-demo--doc-nav,.sc-demo--line-nav,.sc-demo--word-nav{font-family:var(--ui-font-mono, monospace);font-size:1rem;padding:.4rem .6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;display:flex;align-items:center}.sc-demo--word-nav .sc-demo-cursor{display:inline-block;width:2px;height:1.3rem;background:var(--ui-primary,#2563eb);margin:0 2px;animation:2.2s ease-in-out infinite sc-demo-word-cursor}@keyframes sc-demo-word-cursor{0%,100%{transform:translateX(0)}33%{transform:translateX(30px)}66%{transform:translateX(60px)}}.sc-demo--line-nav .sc-demo-cursor{display:inline-block;width:2px;height:1.3rem;background:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-line-cursor}@keyframes sc-demo-line-cursor{0%,100%{transform:translateX(0)}50%{transform:translateX(100px)}}.sc-demo--doc-nav{flex-direction:column;gap:.15rem;align-items:stretch}.sc-demo--doc-nav .sc-demo-doc-line{height:4px;background:var(--ui-border,#d4d4dc);border-radius:2px}.sc-demo--doc-nav .sc-demo-doc-cursor{width:8px;height:4px;background:var(--ui-primary,#2563eb);border-radius:2px;animation:2.2s ease-in-out infinite sc-demo-doc-jump;margin-bottom:.15rem}@keyframes sc-demo-doc-jump{0%,100%{margin-left:0}50%{margin-left:auto}}.sc-demo--word-select{font-family:var(--ui-font-mono, monospace);font-size:1rem;padding:.4rem .6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--word-select .sc-demo-selected{background:var(--ui-primary,#2563eb);color:#fff;padding:0 3px;border-radius:2px;animation:2.2s ease-in-out infinite sc-demo-word-sel-pulse}@keyframes sc-demo-word-sel-pulse{0%,30%{background:0 0;color:var(--ui-text,#1a1a2e)}100%,60%{background:var(--ui-primary,#2563eb);color:#fff}}.sc-demo--line-delete{flex-direction:column;gap:.15rem}.sc-demo--line-delete .sc-demo-line-item{height:10px;width:140px;background:var(--ui-border,#d4d4dc);border-radius:2px}.sc-demo--line-delete .sc-demo-line-item--deleted{animation:2.2s ease-out infinite sc-demo-line-slash}@keyframes sc-demo-line-slash{0%,30%{opacity:1;width:140px}100%,60%{opacity:0;width:0}}.sc-demo--char-delete{font-family:var(--ui-font-mono, monospace);font-size:1.3rem;padding:.4rem .6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--char-delete .sc-demo-char-target{color:#ef4444;text-decoration:line-through;animation:2.2s ease-out infinite sc-demo-char-vanish}@keyframes sc-demo-char-vanish{0%,30%{opacity:1}100%,60%{opacity:0}}.sc-demo--tab-row{gap:.2rem}.sc-demo--tab-row .sc-demo-tab-item{padding:.35rem .65rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px 4px 0 0;font-size:.75rem;font-weight:600}.sc-demo--tab-row .sc-demo-tab-item--active{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-tab-active}@keyframes sc-demo-tab-active{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.sc-demo--new-window .sc-demo-window{width:80px;height:50px;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:6px;animation:2.2s ease-out infinite sc-demo-fade-in;display:flex;flex-direction:column}.sc-demo--new-window .sc-demo-window::before{content:"";display:block;height:8px;background:var(--ui-primary-light,rgba(37,99,235,.2))}.sc-demo--incognito-window .sc-demo-window{width:80px;height:50px;background:#1a1a28;border:2px solid #4b5563;border-radius:6px;display:flex;align-items:center;justify-content:center;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--incognito-window .sc-demo-window::before{content:"🕶";font-size:1.5rem}.sc-demo--hard-reload{gap:.2rem}.sc-demo--hard-reload .sc-demo-reload-icon{font-size:2.5rem;color:var(--ui-primary,#2563eb);animation:1s linear infinite sc-demo-rotate}.sc-demo--hard-reload .sc-demo-lightning{font-size:1.5rem;animation:2s ease-in-out infinite sc-demo-lightning}@keyframes sc-demo-lightning{0%,100%,80%{opacity:.6;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.sc-demo--forward{flex-direction:column;gap:.5rem}.sc-demo--forward .sc-demo-fwd-arrow{font-size:3rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-fwd-slide}.sc-demo--forward .sc-demo-label{font-size:.9rem;font-weight:600;color:var(--ui-text-sub,#444459)}@keyframes sc-demo-fwd-slide{0%,100%{transform:translateX(-10px);opacity:.5}50%{transform:translateX(10px);opacity:1}}.sc-demo--page-scroll{width:70px;height:80px;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px;position:relative;overflow:hidden}.sc-demo--page-scroll::after,.sc-demo--page-scroll::before{content:"";position:absolute;left:8px;right:8px;height:3px;background:var(--ui-border,#d4d4dc);border-radius:2px}.sc-demo--page-scroll::before{top:12px;box-shadow:0 8px 0 var(--ui-border),0 16px 0 var(--ui-border),0 24px 0 var(--ui-border)}.sc-demo--page-scroll .sc-demo-scrollbar{position:absolute;right:3px;top:0;width:4px;height:20px;background:var(--ui-primary,#2563eb);border-radius:2px;animation:2.2s ease-in-out infinite sc-demo-scroll}@keyframes sc-demo-scroll{0%,100%{top:0}50%{top:60px}}.sc-demo--page-top-bottom{width:70px;height:80px;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px;position:relative;overflow:hidden}.sc-demo--page-top-bottom .sc-demo-jump-arrow{position:absolute;left:50%;transform:translateX(-50%);font-size:1.5rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-jump-tb}@keyframes sc-demo-jump-tb{0%,100%{top:5px}50%{top:55px}}.sc-demo--cell-down,.sc-demo--cell-right{position:relative;display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,20px);gap:2px}.sc-demo--cell-down .sc-demo-grid-cell,.sc-demo--cell-right .sc-demo-grid-cell{background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:2px}.sc-demo--cell-down .sc-demo-grid-cell--active,.sc-demo--cell-right .sc-demo-grid-cell--active{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb)}.sc-demo--cell-down .sc-demo-grid-cell--active{animation:2.2s ease-in-out infinite sc-demo-cell-move-down}.sc-demo--cell-right .sc-demo-grid-cell--active{animation:2.2s ease-in-out infinite sc-demo-cell-move-right}@keyframes sc-demo-cell-move-down{0%,100%{transform:translate(0,-22px)}50%{transform:translate(0,0)}}@keyframes sc-demo-cell-move-right{0%,100%{transform:translate(-30px,0)}50%{transform:translate(0,0)}}.sc-demo--cell-edit .sc-demo-edit-cell{width:100px;padding:.4rem .6rem;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:3px;font-family:var(--ui-font-mono, monospace);font-size:.9rem;display:flex;align-items:center;gap:2px}.sc-demo--cell-edit .sc-demo-edit-cursor{display:inline-block;width:2px;height:1rem;background:var(--ui-primary,#2563eb);animation:1s steps(2) infinite sc-demo-blink}.sc-demo--col-select,.sc-demo--row-select{display:grid;grid-template-columns:repeat(4,26px);grid-template-rows:repeat(3,18px);gap:1px}.sc-demo--col-select .sc-demo-gc,.sc-demo--row-select .sc-demo-gc{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--col-select .sc-demo-gc--sel{background:var(--ui-primary-light,rgba(37,99,235,.25));border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-col-hl}.sc-demo--row-select .sc-demo-gc--sel{background:var(--ui-primary-light,rgba(37,99,235,.25));border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-row-hl}@keyframes sc-demo-col-hl{0%,30%{background:var(--ui-surface,#fff);border-color:var(--ui-border,#d4d4dc)}100%,60%{background:var(--ui-primary-light,rgba(37,99,235,.25));border-color:var(--ui-primary,#2563eb)}}@keyframes sc-demo-row-hl{0%,30%{background:var(--ui-surface,#fff);border-color:var(--ui-border,#d4d4dc)}100%,60%{background:var(--ui-primary-light,rgba(37,99,235,.25));border-color:var(--ui-primary,#2563eb)}}.sc-demo--range-end{display:grid;grid-template-columns:repeat(5,18px);grid-template-rows:repeat(3,14px);gap:1px}.sc-demo--range-end .sc-demo-rc{background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--range-end .sc-demo-rc--filled{background:var(--ui-primary-light,rgba(37,99,235,.2))}.sc-demo--range-end .sc-demo-rc--active{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-range-jump}@keyframes sc-demo-range-jump{0%,100%{transform:translateX(-60px)}50%{transform:translateX(0)}}.sc-demo--all-sheet .sc-demo-all-grid{display:grid;grid-template-columns:repeat(5,12px);grid-template-rows:repeat(4,10px);gap:1px;padding:3px;background:var(--ui-primary-light,rgba(37,99,235,.3));border:2px solid var(--ui-primary,#2563eb);border-radius:3px;animation:2.2s ease-in-out infinite sc-demo-all-pulse}.sc-demo--all-sheet .sc-demo-all-grid>div{background:var(--ui-primary,#2563eb);border-radius:1px}@keyframes sc-demo-all-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 6px rgba(37,99,235,0)}}.sc-demo--cell-end,.sc-demo--cell-home{display:grid;grid-template-columns:repeat(4,16px);grid-template-rows:repeat(4,12px);gap:1px}.sc-demo--cell-end .sc-demo-hc,.sc-demo--cell-home .sc-demo-hc{background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--cell-home .sc-demo-hc--active{background:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-home-move}.sc-demo--cell-end .sc-demo-hc--active{background:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-end-move}@keyframes sc-demo-home-move{0%,100%{transform:translate(50px,35px)}50%{transform:translate(0,0)}}@keyframes sc-demo-end-move{0%,100%{transform:translate(-50px,-35px)}50%{transform:translate(0,0)}}.sc-demo--sheet-prev .sc-demo-sheet-tab--active{animation-direction:reverse}.sc-demo--new-sheet{gap:.2rem}.sc-demo--new-sheet .sc-demo-ns-tab{padding:.3rem .55rem;background:var(--ui-surface-alt,#f0f0f5);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px 4px 0 0;font-size:.7rem}.sc-demo--new-sheet .sc-demo-ns-tab--new{background:#d1fae5;border-color:#10b981;color:#065f46;font-weight:700;animation:2.2s ease-out infinite sc-demo-ns-slide}@keyframes sc-demo-ns-slide{0%{opacity:0;transform:translateX(20px)}100%,40%{opacity:1;transform:translateX(0)}}.sc-demo--sheet-list{flex-direction:column;gap:.15rem;align-items:flex-start;padding:.4rem .7rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:6px;min-width:140px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.sc-demo--sheet-list .sc-demo-sl-item{font-size:.8rem;padding:.1rem 0}.sc-demo--table-create{flex-direction:column;gap:2px}.sc-demo--table-create .sc-demo-tc-head{display:flex;gap:1px}.sc-demo--table-create .sc-demo-tc-head>div{width:24px;height:16px;background:var(--ui-primary,#2563eb)}.sc-demo--table-create .sc-demo-tc-body{display:flex;flex-direction:column;gap:1px}.sc-demo--table-create .sc-demo-tc-row{display:flex;gap:1px;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--table-create .sc-demo-tc-row:nth-child(2){animation-delay:.15s}.sc-demo--table-create .sc-demo-tc-row>div{width:24px;height:16px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc)}.sc-demo--list-dropdown{flex-direction:column;align-items:flex-start;gap:0}.sc-demo--list-dropdown .sc-demo-cell-with-arrow{padding:.3rem .55rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;display:flex;gap:.4rem;align-items:center;font-size:.85rem}.sc-demo--list-dropdown .sc-demo-dropdown-arrow{color:var(--ui-primary,#2563eb);font-weight:800}.sc-demo--list-dropdown .sc-demo-options{margin-top:2px;padding:.3rem .55rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;font-size:.75rem;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--formula-toggle .sc-demo-cell-f{padding:.3rem .55rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px;font-family:var(--ui-font-mono, monospace);font-size:.9rem;min-width:50px;text-align:center;animation:2.2s ease-in-out infinite sc-demo-formula-swap}@keyframes sc-demo-formula-swap{0%,45%{content:"=A1+B1";color:var(--ui-primary,#2563eb)}100%,50%{color:var(--ui-text,#1a1a2e)}}.sc-demo--undo-redo{gap:.7rem}.sc-demo--undo-redo .sc-demo-ur-icon{font-size:2.2rem;color:var(--ui-primary,#2563eb)}.sc-demo--undo-redo .sc-demo-ur-icon--undo{animation:2.2s ease-in-out infinite sc-demo-spin-back}.sc-demo--undo-redo .sc-demo-ur-icon--redo{animation:2.2s ease-in-out infinite sc-demo-spin-fwd}.sc-demo--format-copy .sc-demo-brush,.sc-demo--format-paste .sc-demo-brush{font-size:2.5rem}.sc-demo--format-copy .sc-demo-brush{animation:2.2s ease-in-out infinite sc-demo-brush-up}.sc-demo--format-paste .sc-demo-brush{animation:2.2s ease-in-out infinite sc-demo-brush-down}@keyframes sc-demo-brush-up{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(-10deg) translateY(-6px)}}@keyframes sc-demo-brush-down{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(10deg) translateY(6px)}}.sc-demo--format-copy .sc-demo-fc-label,.sc-demo--format-paste .sc-demo-fc-label{font-size:.78rem;color:var(--ui-text-muted,#8888a0)}.sc-demo--track-changes{padding:.4rem .6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px;font-family:var(--ui-font-mono, monospace);font-size:.88rem}.sc-demo--track-changes .sc-demo-tc-del{color:#ef4444;text-decoration:line-through}.sc-demo--track-changes .sc-demo-tc-ins{color:#10b981;background:rgba(16,185,129,.15);padding:0 2px;border-radius:2px;animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--line-spacing{flex-direction:column;gap:.1rem;width:120px}.sc-demo--line-spacing .sc-demo-ls-line{height:4px;background:var(--ui-text-muted,#8888a0);border-radius:2px}.sc-demo--line-spacing--s1{gap:.1rem}.sc-demo--line-spacing--s15{gap:.25rem}.sc-demo--line-spacing--s2{gap:.45rem}.sc-demo--line-spacing .sc-demo-ls-label{font-size:.7rem;color:var(--ui-primary,#2563eb);font-weight:700;margin-top:.2rem}.sc-demo--endnote{flex-direction:column;gap:.3rem;width:80px;padding:.3rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--endnote .sc-demo-en-body{height:30px;background:var(--ui-surface-alt,#f0f0f5);border-radius:2px}.sc-demo--endnote .sc-demo-en-sep{border-top:1px dashed var(--ui-primary,#2563eb)}.sc-demo--endnote .sc-demo-en-note{font-size:.7rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-out infinite sc-demo-fade-in}.sc-demo--ungroup{position:relative;gap:.5rem}.sc-demo--ungroup .sc-demo-ug-obj{width:28px;height:28px;background:var(--ui-primary-light,rgba(37,99,235,.15));border:2px solid var(--ui-primary,#2563eb);border-radius:4px;animation:2.2s ease-in-out infinite sc-demo-ug-separate}.sc-demo--ungroup .sc-demo-ug-obj:nth-child(2){animation-direction:reverse}@keyframes sc-demo-ug-separate{0%,30%{transform:translateX(-10px)}100%,60%{transform:translateX(10px)}}.sc-demo--arrow-cursor .sc-demo-arrow-icon{font-size:2.5rem;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-arrow-move}@keyframes sc-demo-arrow-move{0%,100%{transform:translate(-8px,-8px)}50%{transform:translate(8px,8px)}}.sc-demo--mouse-hide .sc-demo-mh-cursor{font-size:2.5rem;animation:2.2s ease-in-out infinite sc-demo-mh-fade}@keyframes sc-demo-mh-fade{0%,30%{opacity:1}100%,70%{opacity:0}}.sc-demo--slide-jump{gap:.3rem}.sc-demo--slide-jump .sc-demo-sj-num{padding:.4rem .65rem;background:var(--ui-surface,#fff);border:2px solid var(--ui-primary,#2563eb);border-radius:6px;font-family:var(--ui-font-mono, monospace);font-size:1.3rem;font-weight:800;color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-sj-typing}@keyframes sc-demo-sj-typing{0%,30%{transform:scale(1)}50%{transform:scale(1.1)}}.sc-demo--slide-jump .sc-demo-sj-enter{font-size:1.3rem;font-family:var(--ui-font-mono, monospace);padding:.3rem .5rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:4px}.sc-demo--object-nav{gap:.35rem}.sc-demo--object-nav .sc-demo-obj-item{width:28px;height:28px;background:var(--ui-surface-alt,#f0f0f5);border:2px solid var(--ui-border,#d4d4dc);border-radius:4px}.sc-demo--object-nav .sc-demo-obj-item--active{border-color:var(--ui-primary,#2563eb);background:var(--ui-primary-light,rgba(37,99,235,.15));animation:2.2s ease-in-out infinite sc-demo-obj-pulse}@keyframes sc-demo-obj-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 5px rgba(37,99,235,0)}}.sc-demo--outline-view{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;max-width:180px}.sc-demo--outline-view .sc-demo-ov-line{height:6px;background:var(--ui-text-muted,#8888a0);border-radius:2px}.sc-demo--outline-view .sc-demo-ov-line:first-child{width:80%}.sc-demo--outline-view .sc-demo-ov-line:nth-child(2){width:70%;margin-left:12px;background:var(--ui-primary,#2563eb)}.sc-demo--outline-view .sc-demo-ov-line:nth-child(3){width:60%;margin-left:12px}.sc-demo--outline-view .sc-demo-ov-line:nth-child(4){width:85%}.sc-demo--sorter-view{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,28px);gap:4px}.sc-demo--sorter-view>div{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px}.sc-demo--sorter-view>div:nth-child(3){border-color:var(--ui-primary,#2563eb);background:var(--ui-primary-light,rgba(37,99,235,.15));animation:2.2s ease-in-out infinite sc-demo-sv-pulse}@keyframes sc-demo-sv-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sc-demo--tab-jump{gap:.2rem}.sc-demo--tab-jump .sc-demo-tj-tab{padding:.3rem .55rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:4px 4px 0 0;font-size:.75rem;font-weight:600;font-family:var(--ui-font-mono, monospace)}.sc-demo--tab-jump .sc-demo-tj-tab--target{background:var(--ui-primary,#2563eb);color:#fff;animation:2.2s ease-in-out infinite sc-demo-tj-bounce}@keyframes sc-demo-tj-bounce{0%,100%,30%,60%{transform:translateY(0)}50%{transform:translateY(-6px)}}.sc-demo--tab-last{gap:.12rem}.sc-demo--tab-last .sc-demo-tl-tab{padding:.28rem .42rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px 3px 0 0;font-size:.68rem;font-family:var(--ui-font-mono, monospace);font-weight:600}.sc-demo--tab-last .sc-demo-tl-tab--end{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);animation:2.2s ease-in-out infinite sc-demo-tl-glow}@keyframes sc-demo-tl-glow{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.5)}50%{box-shadow:0 0 0 8px rgba(37,99,235,0)}}.sc-demo--cell-clear .sc-demo-clear-cell{width:80px;height:30px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-mono, monospace);color:#ef4444;animation:2.2s ease-in-out infinite sc-demo-clear-blank}@keyframes sc-demo-clear-blank{0%,30%{background:var(--ui-surface,#fff);color:var(--ui-text,#1a1a2e)}100%,60%{background:var(--ui-surface,#fff);color:transparent}}.sc-demo--define .sc-demo-book{font-size:2.5rem;animation:2.2s ease-in-out infinite sc-demo-book-open}@keyframes sc-demo-book-open{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}.sc-demo--cat{flex-direction:column;gap:.35rem;animation:2.2s ease-in-out infinite sc-demo-cat-pulse}.sc-demo-cat-icon{font-size:2.2rem;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .15))}.sc-demo-cat-label{font-size:.78rem;font-weight:600;color:var(--ui-text-muted,#8888a0);letter-spacing:.03em}@keyframes sc-demo-cat-pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}