.sc-hub{max-width:var(--ui-container);margin:0 auto;padding:2rem 1.5rem 4rem}.sc-hub__header{text-align:left;margin-bottom:2rem;padding:0}.sc-hub__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--ui-primary,#2563eb);margin:0 0 .75rem;text-transform:uppercase}.sc-hub__title{font-size:clamp(1.3rem, 3.4vw, 1.75rem);font-weight:700;margin:0 0 .6rem;color:var(--ui-text,#1a1a2e);letter-spacing:-.01em;line-height:1.35}.sc-hub__title-sub{display:inline;font-weight:500;font-size:.8em;color:var(--ui-text-sub,#444459)}@media (max-width:640px){.sc-hub__title-sub{display:block;margin-top:.2rem;font-size:.72em}}.sc-hub__lead{color:var(--ui-text-muted,#8888a0);line-height:1.75;margin:0;font-size:1rem;max-width:640px}.sc-hub__tagline{color:var(--ui-text-sub,#444459);line-height:1.6;margin:0;font-size:.92rem;max-width:640px}.sc-hub__section{margin-top:2rem}.sc-hub-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;align-items:stretch}.sc-hub-grid li{display:flex}.sc-hub-card{display:flex;flex-direction:column;width:100%;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e5ed);border-radius:var(--ui-radius-md,12px);text-decoration:none;color:var(--ui-text,#1a1a2e);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.sc-hub-card:hover{transform:translateY(-2px);border-color:var(--ui-primary,#2563eb);box-shadow:var(--ui-shadow-lg,0 16px 40px -12px rgba(15,23,42,.18))}.sc-hub-card__preview{display:flex;align-items:center;justify-content:center;height:120px;background:var(--ui-primary-light,rgba(37,99,235,.08));color:var(--ui-primary,#2563eb);transition:background .2s}.sc-hub-card__preview svg{width:40px;height:40px;opacity:.75;transition:opacity .2s,transform .2s}.sc-hub-card:hover .sc-hub-card__preview svg{opacity:1;transform:scale(1.1)}.sc-hub-card__body{padding:1.1rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.sc-hub-card__title{font-size:1rem;font-weight:700;color:var(--ui-text,#1a1a2e);margin:0;line-height:1.4}.sc-hub-card:hover .sc-hub-card__title{color:var(--ui-primary,#2563eb)}.sc-hub-card__desc{font-size:.85rem;color:var(--ui-text-muted,#8888a0);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-hub__note{margin-top:3rem;padding:1.5rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:var(--ui-radius-md,12px);color:var(--ui-text-sub,#444459)}.sc-hub__note-title{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--ui-text,#1a1a2e)}.sc-hub__note p{margin:0 0 .75rem;line-height:1.75;font-size:.9rem}.sc-hub__note p:last-child{margin-bottom:0}.sc-hub__sources{margin-top:2rem;padding:1.5rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:var(--ui-radius-md,12px);color:var(--ui-text-sub,#444459)}.sc-hub__sources-title{font-size:1rem;font-weight:700;margin:0 0 .6rem;color:var(--ui-text,#1a1a2e)}.sc-hub__sources-desc{margin:0 0 .85rem;font-size:.88rem;line-height:1.65}.sc-hub__sources-list{list-style:none;padding:0;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.45rem}.sc-hub__sources-list li{font-size:.85rem;line-height:1.6}.sc-hub__sources-list strong{color:var(--ui-text,#1a1a2e);margin-right:.25rem}.sc-hub__sources-list a{color:var(--ui-primary,#2563eb);text-decoration:none}.sc-hub__sources-list a:hover{text-decoration:underline}.sc-hub__sources-meta{margin:0;padding-top:.75rem;border-top:1px solid var(--ui-border,#d4d4dc);font-size:.78rem;color:var(--ui-text-muted,#8888a0)}@media (max-width:640px){.sc-hub{padding:1.5rem 1rem 3rem}.sc-hub-grid{gap:1rem;grid-template-columns:1fr}}.sc-search{margin:2rem 0 1rem;padding:1.5rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:var(--ui-radius-md,12px)}.sc-search__input-wrap{display:flex;align-items:center;gap:.6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:var(--ui-radius-md,10px);padding:.55rem .9rem;transition:border-color .15s,box-shadow .15s}.sc-search__input-wrap:focus-within{border-color:var(--ui-primary,#2563eb);box-shadow:0 0 0 3px var(--ui-primary-glow,rgba(37,99,235,.18))}.sc-search__input-icon{flex-shrink:0;width:18px;height:18px;color:var(--ui-text-muted,#8888a0)}.sc-search__input{flex:1;min-width:0;border:none;background:0 0;font-size:1rem;font-family:inherit;color:var(--ui-text,#1a1a2e);outline:0;padding:0}.sc-search__input::placeholder{color:var(--ui-text-muted,#8888a0)}.sc-search__input::-webkit-search-cancel-button,.sc-search__input::-webkit-search-decoration,.sc-search__input::-webkit-search-results-button,.sc-search__input::-webkit-search-results-decoration{-webkit-appearance:none}.sc-search__clear{flex-shrink:0;background:0 0;border:none;padding:.25rem;color:var(--ui-text-muted,#8888a0);cursor:pointer;border-radius:4px;line-height:0}.sc-search__clear:hover{color:var(--ui-text,#1a1a2e);background:var(--ui-surface-alt,#f0f0f5)}.sc-search__clear svg{width:16px;height:16px}.sc-search__filters{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.sc-search__filter-toggle{display:none;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;margin-top:.85rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--ui-text,#1a1a2e);transition:border-color .15s,background .15s}.sc-search__filter-toggle:hover{border-color:var(--ui-primary,#2563eb)}.sc-search__filter-toggle-icon{width:16px;height:16px;color:var(--ui-text-muted,#8888a0);flex-shrink:0}.sc-search__filter-toggle-label{flex:1;text-align:left}.sc-search__filter-toggle-chevron{width:16px;height:16px;color:var(--ui-text-muted,#8888a0);transition:transform .2s;flex-shrink:0}.sc-search__filter-toggle[aria-expanded=true] .sc-search__filter-toggle-chevron{transform:rotate(180deg)}.sc-search__filter-count{display:inline-block;min-width:1.4em;padding:.1rem .45rem;font-size:.72rem;font-weight:700;color:#fff;background:var(--ui-primary,#2563eb);border-radius:999px;text-align:center;line-height:1.3}.sc-search__filter-count:empty,.sc-search__filter-count[hidden]{display:none}.sc-search__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sc-search__filter-label{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--ui-text-muted,#8888a0);min-width:4.5em;letter-spacing:.05em}.sc-search__chip{padding:.3rem .8rem;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid var(--ui-border,#d4d4dc);background:var(--ui-surface,#fff);color:var(--ui-text-sub,#444459);border-radius:999px;cursor:pointer;transition:.12s;line-height:1.3}.sc-search__chip:hover{border-color:var(--ui-primary,#2563eb);color:var(--ui-primary,#2563eb)}.sc-search__chip.is-active{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb)}.sc-search__chip.is-active:hover{background:var(--ui-primary-hover,#1d4fd8);color:#fff}.sc-search__meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.85rem;color:var(--ui-text-sub,#444459)}.sc-search__actions{display:flex;justify-content:flex-end;margin-top:.85rem}.sc-search__clear-all{background:0 0;border:none;padding:.25rem .35rem;font-family:inherit;font-size:.85rem;color:var(--ui-text-muted,#8888a0);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.sc-search__clear-all:hover{color:var(--ui-primary,#2563eb)}.sc-search__clear-all[hidden]{display:none}.sc-search__count{margin:0}.sc-search__count strong{color:var(--ui-primary,#2563eb);font-weight:700;font-size:1.05em}.sc-search__empty{margin:1.5rem 0 2rem;padding:2.5rem 1.5rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:var(--ui-radius-md,12px);text-align:center;color:var(--ui-text-sub,#444459)}.sc-search__empty-icon{width:40px;height:40px;color:var(--ui-text-muted,#8888a0);opacity:.5;margin-bottom:.75rem}.sc-search__empty-lead{font-size:1rem;font-weight:600;color:var(--ui-text,#1a1a2e);margin:0 0 .5rem}.sc-search__empty-hint{font-size:.85rem;color:var(--ui-text-muted,#8888a0);margin:0 0 1.25rem;line-height:1.65}.sc-search__empty-hint strong{color:var(--ui-text-sub,#444459)}.sc-search__empty-examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.sc-search__empty-examples-label{font-size:.78rem;color:var(--ui-text-muted,#8888a0);margin-right:.2rem}.sc-search__example{padding:.3rem .75rem;font-size:.82rem;font-family:inherit;border:1px solid var(--ui-border,#d4d4dc);background:var(--ui-surface,#fff);color:var(--ui-primary,#2563eb);border-radius:999px;cursor:pointer;transition:.15s;font-weight:500}.sc-search__example:hover{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb)}.sc-search-results{margin:1rem 0 2rem}.sc-search__no-results{text-align:center;padding:2.5rem 1rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:var(--ui-radius-md,12px)}.sc-search__no-results-text{color:var(--ui-text-muted,#8888a0);font-size:.95rem;margin:0 0 .85rem}.sc-search__reset-link{background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;color:var(--ui-primary,#2563eb);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.sc-search__reset-link:hover{color:var(--ui-primary-hover,#1d4fd8);text-decoration-thickness:2px}.sc-table--search .sc-table__th--action{width:20%}.sc-table--search .sc-table__th--key-dual{width:11%}.sc-table--search .sc-table__th--ctx{width:9%}.sc-table--search .sc-table__th--cat{width:11%}.sc-table--search .sc-table__th--desc{width:38%}.sc-search-table.is-os-mac .sc-table__key--win,.sc-search-table.is-os-mac .sc-table__th--win,.sc-search-table.is-os-win .sc-table__key--mac,.sc-search-table.is-os-win .sc-table__th--mac{display:none}.sc-search-table.is-os-mac .sc-table__th--action,.sc-search-table.is-os-win .sc-table__th--action{width:22%}.sc-search-table.is-os-mac .sc-table__th--key-dual,.sc-search-table.is-os-win .sc-table__th--key-dual{width:13%}.sc-search-table.is-os-mac .sc-table__th--ctx,.sc-search-table.is-os-win .sc-table__th--ctx{width:11%}.sc-search-table.is-os-mac .sc-table__th--cat,.sc-search-table.is-os-win .sc-table__th--cat{width:12%}.sc-search-table.is-os-mac .sc-table__th--desc,.sc-search-table.is-os-win .sc-table__th--desc{width:42%}.sc-table--search thead th{padding:.7rem .85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted,#8888a0)}.sc-table--search .sc-table__action,.sc-table--search td{padding:.65rem .85rem;vertical-align:middle;line-height:1.5}.sc-table--search tbody tr{border-bottom:1px solid var(--ui-border,#d4d4dc);transition:background-color .1s}.sc-search-table tbody tr[hidden]{display:none}.sc-table--search tbody tr[data-stripe="1"]{background:var(--ui-surface-alt,#f0f0f5)}.sc-table--search tbody tr:hover{background:var(--ui-primary-light,rgba(37,99,235,.08))}.sc-table--search .sc-table__action{font-weight:600;font-size:.92rem;color:var(--ui-text,#1a1a2e)}.sc-table--search .sc-table__desc{color:var(--ui-text-sub,#444459);line-height:1.55;font-size:.85rem}.sc-cat{display:inline-block;padding:.18rem .6rem;font-size:.72rem;font-weight:600;border-radius:999px;white-space:nowrap;line-height:1.5;letter-spacing:.02em;background:var(--ui-surface-alt,#f3f4f6);color:var(--ui-text-sub,#4b5563)}:root[data-ui-theme=dark] .sc-cat{background:rgba(255,255,255,.06);color:#c7c7d1}.sc-ctx{display:inline-block;padding:.16rem .55rem;font-size:.7rem;font-weight:700;border-radius:6px;white-space:nowrap;line-height:1.5;letter-spacing:.02em;background:var(--ui-surface-alt);color:var(--ui-text-sub)}.sc-ctx--os{background:var(--sc-ctx-os-bg);color:var(--sc-ctx-os-fg)}.sc-ctx--browser{background:var(--sc-ctx-browser-bg);color:var(--sc-ctx-browser-fg)}.sc-ctx--excel{background:var(--sc-ctx-excel-bg);color:var(--sc-ctx-excel-fg)}.sc-ctx--word{background:var(--sc-ctx-word-bg);color:var(--sc-ctx-word-fg)}.sc-ctx--powerpoint{background:var(--sc-ctx-powerpoint-bg);color:var(--sc-ctx-powerpoint-fg)}.sc-ctx--gdocs{background:var(--sc-ctx-gdocs-bg);color:var(--sc-ctx-gdocs-fg)}.sc-ctx--gsheets{background:var(--sc-ctx-gsheets-bg);color:var(--sc-ctx-gsheets-fg)}.sc-ctx--gslides{background:var(--sc-ctx-gslides-bg);color:var(--sc-ctx-gslides-fg)}.sc-hub__game-cta{margin:2rem 0 1rem}.sc-game-cta{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;background:linear-gradient(135deg,#2563eb 0,#7c3aed 100%);color:#fff;border-radius:14px;text-decoration:none;box-shadow:0 8px 24px rgba(37,99,235,.25);transition:transform .15s,box-shadow .15s}.sc-game-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(37,99,235,.35)}.sc-game-cta__icon{font-size:2.5rem;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.sc-game-cta__body{flex:1;min-width:0}.sc-game-cta__title{margin:0 0 .3rem;font-size:1.05rem;font-weight:800;line-height:1.35}.sc-game-cta__desc{margin:0;font-size:.82rem;opacity:.9;line-height:1.55}.sc-game-cta__cta{flex-shrink:0}.sc-game-cta__play{display:inline-block;padding:.55rem 1.1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:999px;font-size:.88rem;font-weight:700;border:1px solid rgba(255,255,255,.3)}@media (max-width:560px){.sc-game-cta{flex-wrap:wrap}.sc-game-cta__body{flex-basis:calc(100% - 60px)}.sc-game-cta__cta{flex-basis:100%;text-align:center;margin-top:.5rem}.sc-game-cta__play{width:100%;text-align:center}}.sc-hub__nav-intro{margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid var(--ui-border,#d4d4dc)}.sc-hub__nav-intro-title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:var(--ui-text,#1a1a2e)}.sc-hub__nav-intro-desc{margin:0;color:var(--ui-text-sub,#444459);font-size:.9rem;line-height:1.65}@media (max-width:640px){.sc-search{padding:1rem}.sc-search__filter-label{min-width:0;width:100%;margin-bottom:.25rem}.sc-search__chip{font-size:.8rem;padding:.25rem .65rem}.sc-search__filter-toggle{display:flex}.sc-search__filters{display:none;margin-top:.75rem}.sc-search__filters.is-open{display:flex}.sc-search-table{border:none;width:100%}.sc-search-table thead{display:none}.sc-search-table tbody{display:block}.sc-search-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"action   action" "ctx      cat" "mac      mac" "win      win" "desc     desc";gap:.5rem .4rem;padding:.9rem 1rem;margin-bottom:.6rem;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-radius:10px;width:auto}.sc-search-table tbody tr:hover,.sc-search-table tbody tr[data-stripe="1"]{background:var(--ui-surface,#fff)}.sc-search-table tbody td,.sc-search-table tbody th[scope=row]{display:block;padding:0;border:none;width:auto!important}.sc-search-table tbody th[scope=row].sc-table__action{grid-area:action;font-size:1.02rem;font-weight:700;line-height:1.4;text-align:left;align-self:center}.sc-search-table tbody .sc-table__ctxcell{grid-area:ctx;justify-self:start;align-self:center}.sc-search-table tbody .sc-table__catcell{grid-area:cat;justify-self:start;align-self:center}.sc-search-table tbody .sc-table__key{display:flex;align-items:center;gap:.65rem;padding:.1rem 0}.sc-search-table tbody .sc-table__key--mac{grid-area:mac}.sc-search-table tbody .sc-table__key--win{grid-area:win}.sc-search-table tbody .sc-table__key::before{display:inline-block;min-width:2.5em;padding:.15rem .4rem;font-size:.65rem;font-weight:700;color:var(--ui-text-muted,#8888a0);background:var(--ui-surface-alt,#f0f0f5);border-radius:4px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.sc-search-table tbody .sc-table__key--mac::before{content:"MAC"}.sc-search-table tbody .sc-table__key--win::before{content:"WIN"}.sc-search-table tbody .sc-kbd{font-size:.95rem;font-weight:700;padding:.3rem .65rem}.sc-search-table tbody .sc-table__desc{grid-area:desc;font-size:.86rem;color:var(--ui-text-sub,#444459);line-height:1.55;margin-top:.25rem;padding-top:.4rem;border-top:1px dashed var(--ui-border,#d4d4dc)}}.sc-row{cursor:pointer}.sc-row:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:-2px}.sc-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.sc-modal[hidden]{display:none}.sc-modal__backdrop{position:absolute;inset:0;background:rgba(10,10,20,.55);animation:.18s ease-out sc-modal-fade}.sc-modal__dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 48px -12px rgba(0,0,0,.28);padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) sc-modal-pop}:root[data-ui-theme=dark] .sc-modal__dialog{background:#161620}@keyframes sc-modal-fade{from{opacity:0}to{opacity:1}}@keyframes sc-modal-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-modal__close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;padding:0;border:none;background:var(--ui-surface-alt,#f0f0f5);color:var(--ui-text-sub,#444459);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.sc-modal__close:hover{background:var(--ui-border,#d4d4dc);color:var(--ui-text,#1a1a2e)}.sc-modal__close svg{width:18px;height:18px}.sc-modal__header{margin:0 2.5rem 1rem 0}.sc-modal__chips{display:flex;gap:.4rem;margin-bottom:.5rem}.sc-modal__title{margin:0;font-size:1.35rem;font-weight:800;color:var(--ui-text,#1a1a2e);line-height:1.3;letter-spacing:-.01em}.sc-modal__demo{margin:1.25rem 0;padding:1.5rem 1rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:10px;min-height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-modal__keys{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem}.sc-modal__key-row{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:8px}.sc-modal__key-label{min-width:60px;font-size:.72rem;font-weight:700;color:var(--ui-text-muted,#8888a0);text-transform:uppercase;letter-spacing:.08em}.sc-modal__kbd{font-family:var(--ui-font-mono, monospace);font-size:1.1rem;font-weight:700;padding:.35rem .8rem;border-radius:6px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-bottom-width:2px;color:var(--ui-text,#1a1a2e);white-space:nowrap;user-select:all}.sc-modal__body p{margin:0 0 .6rem;line-height:1.7;color:var(--ui-text-sub,#444459);font-size:.92rem}.sc-modal__body p:last-child{margin-bottom:0}.sc-modal__use{color:var(--ui-text-muted,#8888a0)!important;font-size:.86rem!important;padding-top:.3rem}@media (max-width:640px){.sc-modal__dialog{padding:1.25rem 1rem;max-height:calc(100vh - 1rem)}.sc-modal__title{font-size:1.15rem}.sc-modal__demo{padding:1.25rem .5rem;min-height:100px}}.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;color:var(--ui-text,#1a1a2e)}.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;color:var(--ui-text-sub,#444459)}.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--default .sc-demo-default__key{font-size:1.35rem!important;padding:.5rem 1rem!important;animation:1.6s ease-in-out infinite sc-demo-press}@keyframes sc-demo-press{0%,100%{transform:translateY(0);box-shadow:0 2px 0 var(--ui-border,#d4d4dc)}50%{transform:translateY(2px);box-shadow:0 0 0 var(--ui-border,#d4d4dc)}}.sc-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem .75rem .9rem;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 50%,#ec4899 100%);color:#fff;text-decoration:none;border-radius:999px;box-shadow:0 12px 28px -10px rgba(99,102,241,.5),0 6px 12px -6px rgba(236,72,153,.4);font-weight:700;font-size:.95rem;letter-spacing:.02em;transition:transform .2s,box-shadow .2s;will-change:transform}.sc-fab:focus-visible,.sc-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 32px -10px rgba(99,102,241,.6),0 8px 16px -6px rgba(236,72,153,.5);color:#fff;text-decoration:none;outline:0}.sc-fab:active{transform:translateY(0) scale(.98)}.sc-fab__icon{font-size:1.35rem;line-height:1;display:inline-block;animation:2.6s ease-in-out infinite sc-fab-bounce}.sc-fab__label{white-space:nowrap}.sc-fab__pulse{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(139,92,246,.55);animation:2.4s ease-out infinite sc-fab-pulse}@keyframes sc-fab-bounce{0%,100%,50%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-6deg)}75%{transform:translateY(-2px) rotate(6deg)}}@keyframes sc-fab-pulse{0%{box-shadow:0 0 0 0 rgba(139,92,246,.5)}70%{box-shadow:0 0 0 14px rgba(139,92,246,0)}100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}}body:has(.sc-modal:not([hidden])) .sc-fab{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s}@media (max-width:480px){.sc-fab{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));padding:.65rem .95rem .65rem .8rem;font-size:.9rem}.sc-fab__icon{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.sc-fab__icon,.sc-fab__pulse{animation:none}}@media print{.sc-fab,.sc-hub-grid,.sc-hub__game-cta,.sc-hub__section,.sc-modal,.sc-search,.tool-breadcrumb,.ui-footer,.ui-header{display:none!important}body{background:#fff!important;color:#000!important}.sc-hub,.sc-hub__header,.sc-hub__note,.sc-hub__sources{background:0 0!important;box-shadow:none!important;padding:0!important}.sc-hub__title{font-size:1.8rem!important;color:#000!important}.sc-hub__title-sub{font-size:1rem!important;color:#333!important;display:inline!important}.sc-hub__eyebrow,.sc-hub__tagline{color:#333!important}.sc-search-table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important;font-size:.82rem}.sc-search-table thead{display:table-header-group}.sc-search-table tbody tr{page-break-inside:avoid}.sc-search-table tbody tr[hidden]{display:none!important}.sc-search-table td,.sc-search-table th{border:1px solid #bbb!important;padding:.3rem .45rem!important;background:#fff!important;color:#000!important}.sc-search-table th{background:#f0f0f0!important}.sc-cat,.sc-ctx{background:0 0!important;color:#000!important;border:1px solid #999!important;padding:.1rem .4rem!important}.sc-kbd,kbd{background:#f6f6f6!important;border:1px solid #888!important;color:#000!important}.sc-hub__sources a[href^=http]::after{content:" (" attr(href) ")";font-size:.75em;color:#555;word-break:break-all}@page{size:A4;margin:12mm 10mm}*{animation:none!important;transition:none!important}}