.term-card .term-preview.accessibility-card-preview{background:#f7f9f8;border-color:#e1e6e3}.accessibility-card-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.accessibility-card-pillars>span{background:#fff;border:1px solid #d4dad6;border-radius:6px;gap:1px;padding:6px 7px;display:grid}.accessibility-card-pillars>span b{color:#2a323a;font-size:9px;font-weight:800}.accessibility-card-pillars>span small{color:#7a8088;font-size:8px;font-weight:600}.accessibility-card-pillars>span i{font-size:9px;font-style:normal;font-weight:800}.accessibility-card-pillars .is-pass{background:#e6f7ec;border-color:#bfe3cd}.accessibility-card-pillars .is-pass i{color:#1f6a3a}.accessibility-card-pillars .is-fail{background:#fdf3f4;border-color:#eec6c9}.accessibility-card-pillars .is-fail i{color:#a83a44}.accessibility-card-verdict{color:#4d5360;margin:0;font-size:9px;font-weight:650;line-height:1.5}.accessibility-card-verdict strong{color:#1f2330;font-weight:800}.accessibility-card-foot{color:#7a8088;font-size:8px;font-weight:650}.term-interactive-demo.accessibility-demo{border-color:var(--line);background:var(--soft);gap:13px}.accessibility-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.accessibility-demo-brief strong{color:#1f2330}.accessibility-demo-perspective{flex-wrap:wrap;gap:7px;display:flex}.accessibility-demo-perspective button{text-align:left;align-content:start;gap:1px;min-height:40px;padding:7px 11px;display:grid}.accessibility-demo-perspective button b{color:#1f2330;font-size:12.5px;font-weight:800}.accessibility-demo-perspective button small{color:#6b7280;font-size:10.5px;font-weight:600}.accessibility-demo-perspective button[aria-pressed=true] b{color:#1f2330}.accessibility-lens{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;align-items:baseline;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}.accessibility-lens-tag{color:#fff;white-space:nowrap;background:#1f2330;border-radius:99px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.accessibility-stage{background:#fff;border:1px solid #d8dbe2;border-radius:10px;padding:14px}.accessibility-login-card{gap:10px;display:grid}.accessibility-login-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.accessibility-login-title{color:#1f2330;font-size:15px;font-weight:800}.accessibility-login-step{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.accessibility-field{border:1px solid #0000;border-radius:7px;gap:3px;padding:6px 8px;display:grid}.accessibility-field label,.accessibility-field .accessibility-detached{color:#2a323a;font-size:12px;font-weight:700}.accessibility-field .accessibility-detached{color:#a83a44}.accessibility-field input{color:#2a323a;width:100%;font:inherit;background:#fff;border:1px solid #c9ccd4;border-radius:6px;padding:6px 8px;font-size:13px}.accessibility-field input::placeholder{color:#9da3ad}.accessibility-field-note{color:#6b7280;font-size:11px;font-weight:600}.accessibility-field.is-focused{background:#f6f7f9;border-color:#1f2330;box-shadow:0 0 0 2px #1f2330}.accessibility-field.is-focus-hidden{background:#fff;border-style:dashed;border-color:#e1e3e8;position:relative}.accessibility-field.is-focus-hidden:after{content:"焦点不可见";color:#a83a44;background:#fdf3f4;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:6px;right:8px}.accessibility-login-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.accessibility-demo .accessibility-submit{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;padding:9px 26px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.accessibility-demo .accessibility-submit:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.accessibility-submit.is-focused{outline-offset:2px;outline:2px solid #1f2330}.accessibility-submit.is-focus-hidden{opacity:.55;outline:0}.accessibility-submit-lookalike{color:#6b5e10;background:#fbf7e8;border:1px dashed #b6ad12;border-radius:8px;align-items:center;min-height:38px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.accessibility-focus-missing{color:#a83a44;background:#fdf3f4;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.accessibility-status-row{align-items:center;gap:8px;min-height:24px;display:flex}.accessibility-status{border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.accessibility-status i{font-style:normal;font-weight:800}.accessibility-status--ok{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd}.accessibility-status--dot{color:#a83a44;background:#fdf3f4;border:1px solid #eec6c9}.accessibility-status--dot>i{color:#a83a44}.accessibility-status--dot small{color:#a83a44;font-size:10px;font-style:italic;font-weight:700}.accessibility-verdict-row{border-top:1px dashed #e1e3e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:10px;display:grid}.accessibility-verdict-row>span{border:1px solid #0000;border-radius:6px;justify-items:start;gap:1px;padding:6px 7px;display:grid}.accessibility-verdict-row>span i{font-size:12px;font-style:normal;font-weight:800;line-height:1}.accessibility-verdict-row>span b{color:#1f2330;font-size:11.5px;font-weight:800}.accessibility-verdict-row>span small{font-size:10px;font-weight:700}.accessibility-verdict-row .is-pass{background:#e6f7ec;border-color:#bfe3cd}.accessibility-verdict-row .is-pass i,.accessibility-verdict-row .is-pass small{color:#1f6a3a}.accessibility-verdict-row .is-fail{background:#fdf3f4;border-color:#eec6c9}.accessibility-verdict-row .is-fail i,.accessibility-verdict-row .is-fail small{color:#a83a44}.accessibility-headline{border-radius:7px;margin:0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.4}.accessibility-headline.is-pass{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd}.accessibility-headline.is-fail{color:#a83a44;background:#fdf3f4;border:1px solid #eec6c9}.accessibility-stage.is-low-contrast .accessibility-login-title,.accessibility-stage.is-low-contrast .accessibility-login-step,.accessibility-stage.is-low-contrast .accessibility-field label,.accessibility-stage.is-low-contrast .accessibility-detached,.accessibility-stage.is-low-contrast .accessibility-field-note,.accessibility-stage.is-low-contrast .accessibility-field input,.accessibility-stage.is-low-contrast .accessibility-field input::placeholder,.accessibility-stage.is-low-contrast .accessibility-status--ok{color:#b3b3bd}.accessibility-stage.is-low-contrast .accessibility-status--ok{border-color:#e3e3ea}.accessibility-focus-sim{background:#fff;border:1px solid #d8dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.accessibility-focus-sim-note{color:#4d5360;font-size:12px;line-height:1.5}.accessibility-defects{background:#fff;border:1px solid #d8dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 12px;display:flex}.accessibility-defect-toggle{color:#2a323a;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.accessibility-defect-toggle input{accent-color:#1f2330;cursor:pointer;width:16px;height:16px;min-height:0;margin:0}.accessibility-defect-toggle input:focus-visible{outline-offset:2px;outline:2px solid #1f2330}.accessibility-status-line{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.accessibility-status-line strong{color:#1f2330;margin-right:4px;font-weight:800;display:inline-block}.accessibility-focus-points{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.accessibility-focus-points b{color:#1f2330;font-weight:800}.accessibility-howto{gap:7px;margin:0;padding-left:20px;display:grid}.accessibility-howto li{color:#4d5360;font-size:13px;line-height:1.6}.accessibility-howto li b{color:#1f2330;font-weight:800}.accessibility-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessibility-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.accessibility-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.accessibility-examples header strong{color:#1f2330;font-size:13px;font-weight:800}.accessibility-examples header small{color:#6b7280;font-size:11px;font-weight:700}.accessibility-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.accessibility-examples span{color:#6b7280;font-size:11.5px;font-weight:650;line-height:1.5}.accessibility-examples article.is-good{background:#f6fbf8;border-left:4px solid #1f6a3a}.accessibility-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.accessibility-examples article.is-bad{background:#fdf3f4;border-left:4px dashed #a83a44}.accessibility-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.accessibility-examples,.accessibility-card-pillars{grid-template-columns:1fr}.accessibility-verdict-row{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-demo-perspective button{flex:calc(50% - 7px)}}.term-card .term-preview.accessibility-card-player{color:#f8f2df;background:#121718;border-color:#273437;align-content:start;gap:7px;min-height:198px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.accessibility-card-screen{background:#1b2224;border:1px solid #344346;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid;box-shadow:0 7px 15px #0003}.accessibility-card-screen-head,.accessibility-card-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.accessibility-card-screen-head span,.accessibility-card-screen-head small,.accessibility-card-controls span,.accessibility-card-controls em{color:#bac4c4;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:850}.accessibility-card-lesson{background:radial-gradient(circle at 82% 18%,#43d4dc21,#0000 38%),#0d1112;border:1px solid #263236;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px;display:grid;position:relative}.accessibility-card-speaker{background:#273438;border:1px solid #485b5e;border-radius:4px;align-self:stretch;position:relative;overflow:hidden}.accessibility-card-speaker i{background:#dba960;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.accessibility-card-speaker b{background:#72898b;border-radius:12px 12px 0 0;height:27px;position:absolute;bottom:-9px;left:7px;right:7px}.accessibility-card-lesson p{gap:1px;min-width:0;margin:0;display:grid}.accessibility-card-lesson small{color:#79dbe0;font-size:7px;font-weight:850}.accessibility-card-lesson strong{color:#fff7e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accessibility-card-lesson p span{color:#b8c2c2;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.accessibility-card-play{color:#161b1c;background:#f5bd5b;border:1px solid #f5c467;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 0 2px #53e7ed3d}.accessibility-card-controls{min-width:0}.accessibility-card-controls>i{background:#465255;border-radius:99px;flex:1;height:3px;position:relative;overflow:hidden}.accessibility-card-controls>i b{background:#f5bd5b;width:36%;height:100%;display:block}.accessibility-card-controls em{color:#171b1c;background:#f4ca74;border-radius:2px;padding:2px 4px}.accessibility-card-caption{color:#39301f;background:#f8e8bd;border-left:3px solid #f5bd5b;margin:0;padding:4px 6px;font-size:7.5px;font-weight:700;line-height:1.35}.accessibility-card-caption b{color:#181b1c;letter-spacing:.06em;margin-right:4px;font-size:7px}.accessibility-card-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1.14fr);align-items:stretch;gap:4px;min-width:0;display:grid}.accessibility-card-change>span{color:#c0c9c9;border:1px solid #374649;border-radius:4px;align-content:center;gap:1px;min-width:0;padding:4px 5px;font-size:6.8px;font-weight:700;line-height:1.3;display:grid}.accessibility-card-change>span b{color:#fff8e7;font-size:7.8px;font-weight:900}.accessibility-card-change>i{color:#f5bd5b;align-self:center;font-size:10px;font-style:normal;font-weight:950}.accessibility-card-before{background:#22292a;border-style:dashed!important}.accessibility-card-after{background:#173237;border-color:#3b8e93!important}.accessibility-card-after b{color:#8ef5f4!important}.term-card .term-preview.accessibility-card-player .accessibility-card-result{color:#c6d0cf;margin:0;font-size:8px;font-weight:700;line-height:1.45}.term-card .term-preview.accessibility-card-player .accessibility-card-result strong{color:#fff4d5;font-weight:900}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab{--accessibility-demo-charcoal:#151a1c;--accessibility-demo-panel:#202729;--accessibility-demo-line:#405053;--accessibility-demo-cream:#fff4d6;--accessibility-demo-amber:#f5bd5b;--accessibility-demo-amber-dark:#c68424;--accessibility-demo-cyan:#53e7ed;--accessibility-demo-cyan-dark:#0c6268;--accessibility-demo-danger:#ff887a;background:radial-gradient(circle at 82% 10%, #53e7ed1a, transparent 30%), var(--accessibility-demo-charcoal);color:#f7f3e7;border:1px solid #2c3a3d;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px #0f13142e}.accessibility-demo-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.accessibility-demo-task p{gap:3px;margin:0;display:grid}.accessibility-demo-task p span{color:#8fecef;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.accessibility-demo-task p strong{color:#fff9e9;font-size:15px;line-height:1.45}.accessibility-demo-task em{color:#eef4f2;white-space:nowrap;background:#252e30;border:1px solid #5c6e70;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-task em{color:#ffd5ce;background:#442a28;border-color:#aa5a50}.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-task em,.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-task em{color:#bafafd;background:#123c41;border-color:#298f96}.accessibility-demo-player{background:#0d1112;border:1px solid #526164;border-radius:10px;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000005c}.accessibility-demo-player-head{background:#1d2426;border-bottom:1px solid #344144;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.accessibility-demo-player-head p{gap:2px;margin:0;display:grid}.accessibility-demo-player-head small{color:#8edee2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:9px;font-weight:900}.accessibility-demo-player-head strong{color:#fff8e9;font-size:15px;line-height:1.35}.accessibility-demo-player-head>span{color:#e5ecea;border:1px solid #657174;border-radius:3px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-player-head>span{color:#ffb3a8;border-color:#9d4b43}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-player-head>span{color:#ffda8a;background:#4a3515;border-color:#c68424}.accessibility-demo-screen{background:radial-gradient(circle at 76% 22%,#53e7ed24,#0000 35%),#111718;grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);min-height:268px;display:grid;position:relative;overflow:hidden}.accessibility-demo-speaker{background:#263236;border-right:1px solid #344144;align-content:end;justify-items:center;gap:8px;min-width:0;padding:22px 18px 54px;display:grid;position:relative;overflow:hidden}.accessibility-demo-speaker>span{background:#334347;border:1px solid #5c7073;border-radius:70px 70px 16px 16px;width:min(132px,88%);height:142px;position:relative;overflow:hidden}.accessibility-demo-speaker>span i{background:#d9a85e;border-radius:50%;width:48px;height:48px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset -8px -3px #bf8841}.accessibility-demo-speaker>span b{background:#9fb3b2;border-radius:44px 44px 0 0;height:90px;position:absolute;bottom:-20px;left:15px;right:15px;box-shadow:inset 0 8px #7b9697}.accessibility-demo-speaker>em{z-index:1;color:#f6f1e5;background:#1b2426;border:1px solid #6d8082;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.accessibility-demo-sound-wave{align-items:end;gap:3px;height:24px;display:flex;position:absolute;bottom:14px;right:12px}.accessibility-demo-sound-wave i{background:#7ea3a5;border-radius:99px;width:3px;height:7px;display:block}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i{background:var(--accessibility-demo-amber);animation:.72s ease-in-out infinite alternate accessibility-demo-wave}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(2){animation-delay:.12s}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(3){animation-delay:.24s}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(4){animation-delay:.36s}@keyframes accessibility-demo-wave{0%{height:7px}to{height:22px}}.accessibility-demo-slide{align-content:center;gap:9px;min-width:0;padding:30px 38px 64px;display:grid}.accessibility-demo-slide small{color:#70dfe4;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:10px;font-weight:900}.accessibility-demo-slide strong{color:#fff5d7;font-size:clamp(22px,4vw,38px);line-height:1.1}.accessibility-demo-slide p{color:#c7d0ce;max-width:430px;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play{z-index:3;place-items:center;width:58px;height:58px;min-height:58px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000061;background:var(--accessibility-demo-amber)!important;color:#171b1c!important;border:2px solid #ffdc91!important;border-radius:50%!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play span{font-size:20px;font-weight:950;transform:translate(1px)}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play:hover{color:#111516!important;background:#ffd277!important;border-color:#fff1c7!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-play,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-play{box-shadow:0 0 0 4px #0d1112, 0 0 0 7px var(--accessibility-demo-cyan), 0 10px 24px #00000070}.accessibility-demo-screen-caption{z-index:2;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:12px;left:18px;right:18px}.accessibility-demo-screen-caption p{border-left:4px solid var(--accessibility-demo-amber);color:#fff8e7;background:#0d1112ed;margin:0;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 4px 14px #00000047}.accessibility-demo-screen-caption b{color:#ffd47c;letter-spacing:.06em;margin-right:5px;font-size:10px}.accessibility-demo-player-lab[data-phase=ready] .accessibility-demo-screen-caption p,.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-screen-caption p{border-left-color:var(--accessibility-demo-danger);color:#ffd8d2}.accessibility-demo-controlbar{background:#1a2123;border-top:1px solid #344144;border-bottom:1px solid #344144;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.accessibility-demo-time{color:#f2eee2;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.accessibility-demo-timeline{background:#4a5659;border:1px solid #718083;border-radius:99px;height:7px;display:block;position:relative;overflow:hidden}.accessibility-demo-timeline i{border-radius:inherit;background:var(--accessibility-demo-amber);height:100%;transition:width .24s ease-out;display:block}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc{min-width:92px;min-height:48px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;color:#f5f1e6!important;background:#263034!important;border:1px solid #718083!important;border-radius:5px!important}.accessibility-demo-cc b{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid;border-radius:2px;padding:2px 4px;font-size:10px}.accessibility-demo-cc span{font-size:11px;font-weight:800}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc:hover{border-color:var(--accessibility-demo-cyan)!important;color:#c5fbfc!important;background:#21383b!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc[aria-pressed=true]{color:#ffe6ad!important;background:#4d3510!important;border-color:#ffda8a!important}.accessibility-demo-proof{background:#20282a;border-bottom:1px solid #3e4c4f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.accessibility-demo-proof p{gap:3px;margin:0;display:grid}.accessibility-demo-proof small{color:#8adce0;letter-spacing:.07em;font-size:9px;font-weight:900}.accessibility-demo-proof p strong{color:#f3f0e5;font-size:12px;line-height:1.5}.accessibility-demo-proof>span{border:1px solid;border-radius:4px;padding:6px 8px;font-size:10.5px;font-weight:850;line-height:1.4}.accessibility-demo-proof>span.is-fail{color:#ff9a8e;border-style:dashed}.accessibility-demo-proof>span.is-pass{color:#84eef1}.accessibility-demo-transcript{z-index:1;background:var(--accessibility-demo-cream);color:#2d2a22;border:1px solid #d5b969;border-radius:2px;gap:9px;margin:13px 15px 16px;padding:13px 15px;display:grid;position:relative;transform:rotate(-.35deg);box-shadow:6px 7px #594823}.accessibility-demo-transcript:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:#f1ddaa;border-bottom:1px solid #d5b969;border-left:1px solid #d5b969;width:18px;height:18px;position:absolute;top:-1px;right:-1px}.accessibility-demo-transcript header{border-bottom:1px solid #dfc984;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.accessibility-demo-transcript header strong{color:#28251e;font-size:14px}.accessibility-demo-transcript header span{color:#645633;font-size:10px;font-weight:850}.accessibility-demo-transcript ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.accessibility-demo-transcript li{border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:5px 7px;display:grid}.accessibility-demo-transcript li.is-current{border-left-color:var(--accessibility-demo-amber-dark);background:#f7e2ae}.accessibility-demo-transcript time{color:#6f5e33;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:900}.accessibility-demo-transcript li p{color:#3b3528;margin:0;font-size:12px;line-height:1.5}.accessibility-demo-transcript li b{color:#0c6268;margin-right:6px}.accessibility-demo-transcript-empty{color:#6d271f;background:#f5d7c7;border-left:4px solid #a94e43;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.55}.accessibility-demo-player-foot{background:#1b2224;border-top:1px solid #344144;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.accessibility-demo-player-foot span{color:#c5cecc;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.45}.accessibility-demo-player-foot span+span{border-left:1px solid #344144}.accessibility-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset{min-height:46px;font:inherit;padding:10px 15px;font-size:13px;font-weight:900;border-radius:6px!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary{box-shadow:0 3px #8f5c15;background:var(--accessibility-demo-amber)!important;color:#171b1c!important;border:1px solid #ffda8a!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:hover{color:#111516!important;background:#ffd073!important;border-color:#fff0c6!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:active{transform:translateY(2px);box-shadow:0 1px #70430c;background:#e9a83d!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset{color:#f2eee2!important;background:#252e30!important;border:1px solid #718083!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset:hover{border-color:var(--accessibility-demo-cyan)!important;color:#c6fbfc!important;background:#21383b!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset:focus-visible{outline:3px solid var(--accessibility-demo-cyan);outline-offset:3px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-live{border:1px solid #c9ae67;border-left:5px solid var(--accessibility-demo-amber);color:#3f3521;background:#fff1cc;border-radius:3px;margin:0;padding:11px 13px;font-size:12.5px;font-weight:750;line-height:1.6}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-live{color:#6d271f;background:#ffe0d8;border-color:#c7796e #c7796e #c7796e #9f4137}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-live,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-live{color:#134d51;background:#d9f2ef;border-color:#60a9ac #60a9ac #60a9ac #18777d}.accessibility-demo-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accessibility-demo-knowledge>div{background:#f6fbf9;border:1px solid #ccd9d7;border-left:4px solid #0f747a;border-radius:5px;min-width:0;padding:11px 13px}.accessibility-demo-knowledge dt{color:#153f42;font-size:13px;font-weight:900}.accessibility-demo-knowledge dd{color:#4c5d5b;margin:4px 0 0;font-size:12.5px;line-height:1.6}.accessibility-demo-when,.accessibility-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessibility-demo-when article,.accessibility-demo-examples article{background:#fffdf7;border:1px solid #d7d2c3;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:13px 14px;display:grid}.accessibility-demo-when strong,.accessibility-demo-examples strong{color:#263638;font-size:13.5px;line-height:1.45}.accessibility-demo-when p,.accessibility-demo-examples p{color:#596361;margin:0;font-size:12.5px;line-height:1.6}.accessibility-demo-examples small{color:#5d6765;letter-spacing:.06em;font-size:10px;font-weight:900}.accessibility-demo-examples span{color:#4f5d5b;font-size:11.5px;font-weight:750;line-height:1.55}.accessibility-demo-examples article.is-good{background:#edf9f6;border-left:5px solid #11787d}.accessibility-demo-examples article.is-good small{color:#0b6267}.accessibility-demo-examples article.is-bad{background:#fff2ec;border-left:5px dashed #a94e43}.accessibility-demo-examples article.is-bad small{color:#8a3b32}.accessibility-demo-how{counter-reset:accessibility-demo-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.accessibility-demo-how li{color:#53615f;counter-increment:accessibility-demo-how;background:#f8faf8;border:1px solid #d5ddd9;border-radius:5px;min-width:0;padding:10px 12px 10px 46px;font-size:13px;line-height:1.6;position:relative}.accessibility-demo-how li:before{content:counter(accessibility-demo-how, decimal-leading-zero);color:#0c6970;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:950;position:absolute;top:10px;left:13px}.accessibility-demo-how b{color:#273b3d}@media (prefers-reduced-motion:reduce){.accessibility-demo-player-lab .accessibility-demo-sound-wave i{animation:none!important}.accessibility-demo-player-lab .accessibility-demo-timeline i{transition:none}}@media (max-width:780px){.accessibility-demo-knowledge,.accessibility-demo-when,.accessibility-demo-examples,.accessibility-demo-proof{grid-template-columns:1fr}}@media (max-width:430px){.term-card .term-preview.accessibility-card-player{min-height:190px;padding:9px}.accessibility-card-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab{border-radius:10px;gap:12px;padding:12px}.accessibility-demo-task{grid-template-columns:1fr}.accessibility-demo-task em{white-space:normal;justify-self:start}.accessibility-demo-player-head{display:grid}.accessibility-demo-player-head>span{justify-self:start}.accessibility-demo-screen{grid-template-columns:88px minmax(0,1fr);min-height:240px}.accessibility-demo-speaker{padding:20px 8px 58px}.accessibility-demo-speaker>span{width:68px;height:108px}.accessibility-demo-speaker>span i{width:36px;height:36px;top:16px}.accessibility-demo-speaker>span b{height:68px;left:8px;right:8px}.accessibility-demo-speaker>em{padding:4px 5px;font-size:9px}.accessibility-demo-slide{gap:6px;padding:22px 12px 72px}.accessibility-demo-slide strong{font-size:20px}.accessibility-demo-slide p{font-size:11px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play{width:52px;height:52px;min-height:52px;left:56%}.accessibility-demo-screen-caption{bottom:8px;left:8px;right:8px}.accessibility-demo-screen-caption p{padding:6px 8px;font-size:10.5px}.accessibility-demo-controlbar{grid-template-columns:auto minmax(48px,1fr) auto;gap:7px;padding:8px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc{grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px}.accessibility-demo-transcript{margin:11px 10px 14px;padding:11px;transform:none;box-shadow:4px 5px #594823}.accessibility-demo-transcript header{display:grid}.accessibility-demo-transcript li{grid-template-columns:40px minmax(0,1fr);padding-inline:4px}.accessibility-demo-player-foot{grid-template-columns:1fr}.accessibility-demo-player-foot span+span{border-top:1px solid #344144;border-left:0}.accessibility-demo-actions{display:grid}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-actions button{width:100%}}
