/* Shared appearance layer. Colours change; medical images and semantic marks do not. */
.site-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;flex:none;padding:10px;border:1px solid #91b6c466;border-radius:10px;background:#173044;color:#d8eaf3;cursor:pointer;font:inherit}
.site-theme-toggle svg{width:20px;height:20px;flex:none}.site-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.theme-standalone{position:fixed;z-index:100;right:20px;top:16px}
.site-theme-toggle:focus-visible{outline:3px solid #69aab9;outline-offset:3px}
@media(max-width:800px){.site-theme-toggle{width:38px;height:38px;padding:8px}.theme-standalone{right:12px;top:10px}}
@media screen{
 html[data-theme="light"]{
 color-scheme:light!important;background:#f1f6f8!important;color:#193342;
 --lib-bg:#f1f6f8;--lib-panel:#ffffff;--lib-raised:#e4edf2;--lib-ink:#193342;--lib-soft:#3e5869;--lib-mute:#526b79;--lib-line:#b4c8d2;--lib-accent:#315b70;--lib-tint:#dfeef1;--lib-warning:#805316;--lib-danger:#a93438;--lib-success:#1c7246;
 --level-accent:#496777;--level-rgb:91,121,138;
 --bg:#f1f6f8;--bg-2:#e4edf2;--surface:#fff;--panel:#fff;--panel-2:#e4edf2;--ink:#193342;--fg:#193342;--fg-dim:#3e5869;--fg-mute:#526b79;--muted:#526b79;--line:#b4c8d2;--line-2:#90aebb;--accent:#315b70;
 --paper:#f1f6f8;--paper-raised:#fff;--paper-ink:#193342;--paper-muted:#526b79;--paper-link:#315b70;--workspace-bg:#f1f6f8;--workspace-panel:#fff;--workspace-ink:#193342;--workspace-rule:#b4c8d2;--workspace-action-ink:#14364b;--workspace-hover:#e1eef3;
 --glass-header:#f5fafceF;--glass-edge:#a9c0cc;--glass-rim:#a9c0cc;--glass-chrome:linear-gradient(135deg,#fff,#edf5f9);--glass-control:linear-gradient(135deg,#fff,#e2edf3);--glass-sheet:#f8fcff;--glass-surface:#fff;--glass-card-edge:#b4c8d2;--glass-action:#c9e1ef;--glass-selected:#dcecf2;--glass-focus:#256281;--glass-shadow:inset 0 1px 0 #fff,0 8px 24px #34566c12;--glass-control-shadow:inset 0 1px 0 #fff;
 }
 html[data-theme="light"][data-content-level="bpt"],html[data-theme="light"] .training-bpt{--level-accent:#1765a4;--level-rgb:40,112,178}
 html[data-theme="light"][data-content-level="at"],html[data-theme="light"] .training-at{--level-accent:#7042a3;--level-rgb:118,70,166}
 html[data-theme="light"][data-content-level="consultant"],html[data-theme="light"] .training-consultant{--level-accent:#237147;--level-rgb:42,125,77}
 html[data-theme="light"] body{background:radial-gradient(ellipse at 0 0,#d3e7f466,transparent 50%),#f1f6f8!important;color:var(--lib-ink)!important}
 html[data-theme="light"] :is(main,.tp,.library-design){--tp-ink:#193342;--tp-soft:#3e5869;--tp-muted:#526b79;--tp-line:#b4c8d2;--tp-paper:#fff;--ink:#193342;--ink-soft:#3e5869;--soft:#3e5869;--muted:#526b79;--mute:#526b79;--paper:#f1f6f8;--paper-raised:#fff;--bg:#f1f6f8;--panel:#fff;--line:#b4c8d2;--border:#b4c8d2;--border-soft:#c5d6df;--brand:var(--level-accent)}
 html[data-theme="light"] :is(.home-brand,.logo-wordmark,main h1,main h2,main h3,main h4,.access h2,.credit,.candidate-greeting){color:#193342!important}
 html[data-theme="light"] :is(.dek,.lede,.ex-intro,.bpt-dek,.dl-deck,.intro,.scope,.description,.invitation,.racp-independence,.bpt-independent,.content-breadcrumbs,.content-breadcrumbs [aria-current],.home-footer,.library-footer,footer){color:#465f70!important}
 html[data-theme="light"] :is(.home-header,.mobile-bottom-bar,.mobile-nav,.mobile-tabbar,.dz-sidenav,.cg-sidebar,.library-footer,.home-footer,footer){background:#eff6f9!important;border-color:#b4c8d2!important;color:#193342!important}
 html[data-theme="light"] .home-header::before{background:var(--glass-header)!important}
 html[data-theme="light"] :is(.desktop-nav a,.mobile-menu a,.header-actions button,.header-actions a,.mobile-page-button,.feedback-header,.search-jump,.site-theme-toggle,.mobile-bottom-bar a){color:#31556b!important}
 html[data-theme="light"] .desktop-nav a[aria-current]{color:var(--level-accent)!important;background:#dcebf1!important}
 html[data-theme="light"] :is(.site-theme-toggle,.search-jump,.home-search-field,.mobile-page-button,.release-notes,.bpt-outline-link,.bulletin-summary,.access,.field,.candidate-test,.fc-setup,.fc-card,.fc-back,.fc-front,.deck-head,.ex-card,.tp-card,.tp-tw,.tp-relc,.cg-domain,.cg-topic,.cg-next,.lr-card,.bpt-start,.bpt-hub-panel,.ci-track-picker,.learning-start,dialog,.home-results,.mobile-page-sheet,.mobile-search-dialog,.mobile-menu nav,#site-search-panel,.dz-disc){background:linear-gradient(135deg,#ffffffef,#e8f1f7d9)!important;color:#193342!important;border-color:#b4c8d2!important;box-shadow:inset 0 1px 0 #fff,0 8px 24px #34566c0d!important}
 html[data-theme="light"] :is(.bpt-path,.revision-paths button){background:linear-gradient(135deg,rgba(var(--level-rgb),.12),#fff)!important;color:#193342!important;border-color:rgba(var(--level-rgb),.4)!important}
 html[data-theme="light"] :is(.bpt-path h2,.bpt-path p,.bpt-path-go,.bpt-tags li,.training-next p,.fc-card p,.fc-card li,.candidate-test p,.candidate-test label,.candidate-test th,.candidate-test td){color:#24465b!important}
 html[data-theme="light"] :is(input,select,textarea){background:#f9fcff!important;color:#193342!important;border-color:#789aaf!important;accent-color:#256281;color-scheme:light}
 html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#526b79!important;opacity:1}
 html[data-theme="light"] :is(button,.fc-btn,.dz-disc-ok,.primary-link){color:#214b63}
 html[data-theme="light"] :is(.enter,.fc-btn.primary,.primary-link){background:#c9e1ef!important;color:#14364b!important;border-color:#89b3ca!important}
 html[data-theme="light"] :is(.reveal,.phase-notice p,.search-browse,.content-breadcrumbs a,.footer-links a,.library-footer a,.bpt-library a){color:#315b70!important}
 html[data-theme="light"] .phase-notice h2{color:#91454e!important;background:#f6e8eb!important;border-color:#d4a4ac!important}
 html[data-theme="light"] .folded-d-logo{color:#245e65}
 html[data-theme="light"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#256281!important}
}
@media print{.site-theme-toggle{display:none!important}}
@media screen{
 html[data-theme="light"] :is(.bulletin-disclosure,.ci-start,.ci-cue,.ci-callout,.ci-framework,.ci-memory-index a,.ci-track-panel,.ci-track-picker,thead,.fc-setup,.fc-settings,.fc-answer,.tp-note,.callout,.note,.panel,.card,.dz-toc,.cg-example,.cg-warning,.lr-summary){background:linear-gradient(135deg,#fff,#e9f2f6)!important;color:#193342!important;border-color:#b4c8d2!important}
 html[data-theme="light"] main :is(p,li,summary,summary span,.ex-hero p,.ci-memory-index small,.ci-track-picker span,.fc-chip span){color:#3e5869!important}
 html[data-theme="light"] main :is(a,.ci-memory-word){color:var(--level-accent)!important}
 html[data-theme="light"] .training-next .bpt-kicker,html[data-theme="light"] .training-next .bpt-outline-link{color:var(--level-accent)!important}
 html[data-theme="light"] :is(.bpt-independent a,.racp-independence a,footer a,.search-close,.connection-controls button,.candidate-signout){color:#315b70!important}
 html[data-theme="light"] :is(.mobile-bottom-nav,.mobile-bottom-nav a,.mobile-nav-bar,.mobile-nav-bar a){background:#eff6f9!important;color:#315b70!important;border-color:#b4c8d2!important}
 html[data-theme="light"] :is(.candidate-error,.msg){color:#a93438!important}
}
@media screen{
 html[data-theme="light"] main :is(label,legend,.fc-label,.fc-sublabel,.fc-step-title,.revision-practice-label){color:#3e5869!important}
 html[data-theme="light"] main :is(.eyebrow,.bpt-hub-kicker,.bpt-code,.test-tag){color:var(--level-accent)!important}
}
@media screen{
 html[data-theme="light"] main button{background:linear-gradient(135deg,#fff,#e2edf3)!important;color:#214b63!important;border-color:#93b0c1!important}
 html[data-theme="light"] main button:is([aria-selected="true"],[aria-checked="true"],.primary){background:#c9e1ef!important;color:#14364b!important}
 html[data-theme="light"] .candidate-test .account-password-field button{background:transparent!important}
}
/* Legacy labels must follow the surface, rather than keep dark-theme ink. */
@media screen{
 html[data-theme="light"] :is(main,footer,dialog,.dz-disc) :is(span,small,strong,b,em,dt,dd,th,td,time,figcaption,legend,label,code){color:inherit!important}
 html[data-theme="light"] :is(main,dialog) :is(.hint,.pts,.dl-resource-desc,.tx-n,.dl-count,.dl-setup-label,.form-note,.form-status){color:#465f70!important}
 html[data-theme="light"] :is(.sp-bottom,.bulletin-disclosure,.bulletin-summary,.bulletin-body,.bulletin-card,.ci-card,.ci-card header,.ci-card ol li,.ci-step,.ci-block,.ci-example,.ci-route a,.ci-tabs,.ci-tabs button,.ci-cue[open]>summary,.result,.result-panel,.tool-result,.score-result,.cg-result,.tp-result){background-color:#edf5f9!important;background-image:linear-gradient(135deg,#fff,#e9f2f6)!important;color:#193342!important;border-color:#b4c8d2!important}
 html[data-theme="light"] :is(.training-next,.bpt-path,.tp-card,.ci-memory-index a,.access,.field,.fc-setup,.fc-card,.panel,.card,.callout,.note,.dz-toc,.cg-example,.cg-warning,.lr-summary){background-color:#edf5f9!important}
 html[data-theme="light"] :is(.ci-tabs button[aria-selected="true"],main button[aria-checked="true"]){background:#c9e1ef!important;color:#14364b!important}
 html[data-theme="light"] :is(.error,.candidate-error,.msg,[role="alert"]){color:#9e2835!important}
 html[data-theme="light"] :is(.warning,.warn){color:#785016!important}
 html[data-theme="light"] :is(.success,.pass){color:#23623e!important}
 html[data-theme="light"] :is(.training-next .bpt-kicker,.eyebrow,.test-tag){color:var(--level-accent)!important}
}
@media screen{
 html[data-theme="light"] main :is(span,small,strong,b,em,dt,dd,th,td,time,figcaption,legend,label,code){color:#193342!important}
 html[data-theme="light"] :is(.ci-memory-card,.ci-memory-card header,.ci-memory-card .ci-card-note,.ci-letter,.ci-session li){background:#edf5f9!important;color:#193342!important;border-color:#b4c8d2!important;--ci-accent:#315b70;--ci-edge:#b4c8d2;--ci-fill:#edf5f9}
 html[data-theme="light"] .sc{--sc-ink:#193342;--sc-soft:#3e5869;--sc-mute:#465f70;--sc-line:#b4c8d2;--sc-line-2:#789aaf;--sc-cyan:#1765a4;--sc-mint:#237147;--sc-amber:#785016;--sc-rose:#9e2835;color:#193342}
}
@media screen{
 html[data-theme="light"] main .training-scope,html[data-theme="light"] main .training-scope>strong,html[data-theme="light"] main .capacity-alert,html[data-theme="light"] main .capacity-alert strong{color:#193342!important}
 html[data-theme="light"] .brain-view-presets button{background:#e4eff5!important;color:#193342!important;border-color:#789aaf!important}
 html[data-theme="light"] .brain-view-presets button[aria-pressed="true"]{background:#c9e1ef!important}
}
@media screen{
 html[data-theme="light"] .brain-view-tools,html[data-theme="light"] .brain-view-tools :is(button,label){background:#edf5f9!important;color:#193342!important;border-color:#789aaf!important}
}
@media screen{
 html[data-theme="light"] footer p{color:#465f70!important}
 html[data-theme="light"] .brain-view-state{background:#edf5f9!important;color:#193342!important}
}

/* Whole-site light-mode audit: legacy tools inherit light tokens and surfaces. */
@media screen {
 html[data-theme="light"] body :is(main,dialog){
  --pw-ink:#193342;--pw-ink-soft:#3e5869;--pw-muted:#465f70;--pw-raised:#edf5f9;--pw-paper:#fff;--pw-line:#b4c8d2;--pw-line-hard:#789aaf;--pw-brand:#1765a4;--pw-brand-strong:#1765a4;--pw-brand-tint:#dcebf5;--pw-gold:#237147;--pw-gold-strong:#237147;--pw-gold-tint:#e0f1e7;--pw-good:#23623e;--pw-warn:#785016;--pw-bad:#9e2835;
 }
 html[data-theme="light"] body :is(.dz-path,.dzck,.ddx,.dz-build,.dz-calc,.dbx,.igx,.dl-urgent,.supervision-guide){--lib-ink:#193342;--lib-soft:#3e5869;--lib-mute:#465f70;--lib-accent:#315b70;--text:#193342;--ink:#193342;--muted:#465f70}
 html[data-theme="light"] body :is(.form-disclosure,.kit-mod,.disclosure-body,.kit-result,.dz-path,.p-top,.p-opt,.p-write,.dz-calc,.c-out,.dbx,.dbx-p,.dz-build,.ddx,.ddx-g,.dzck,.dl-urgent,.dl-step,.dl-progress,.dl-revision,.ncd-map,.ncd-map-step,.supervision-reading-nav,.chapter-title,.topic-nav,.table-wrap thead,.cr-recall,.cr-domain,.cr-library,.workup,.wstep-badge,.ppd,.ppd-grid label,.learning-start .learning-routes a){background:#edf5f9!important;color:#193342!important;border-color:#789aaf!important}
 html[data-theme="light"] body main :is(.form-disclosure,.kit-mod,.dz-build,.dzck,.ddx,.supervision-guide,.ppd,.dz-calc) :is(label,legend,span,b,strong,small,td,th,p,i){color:#193342!important;opacity:1}
 html[data-theme="light"] body main :is(.learning-routes a:first-child,.learning-routes a:hover){background:#dcebf5!important}
 html[data-theme="light"] body :is(.skip,.btn,.ex-action,.bpt-primary,.cr-primary,.is-primary){background:#dcebf5!important;color:#193342!important;border-color:#789aaf!important}
 html[data-theme="light"] body main :is(.ex-action,.bpt-primary,.cr-primary,.is-primary) :is(span,strong,small){color:#193342!important}
 html[data-theme="light"] body main :is(button,[role="button"]){background-color:#edf5f9!important}
 html[data-theme="light"] body main :is(button,[role="button"]):disabled{color:#465f70!important;opacity:1;background:#e3ebef!important;cursor:not-allowed}
 html[data-theme="light"] body main button:is(:hover,[aria-selected="true"],[aria-pressed="true"],[aria-checked="true"],.active,.selected){background:#d1e5f0!important;border-color:#256281!important;color:#193342!important}
 html[data-theme="light"] body main :is(.cg-map i,.dce-preview,.dbx-t,.dbx-h,.dbx-chip,.cr-letter,.ncd-map-letter){color:#193342!important;opacity:1}
 html[data-theme="light"] body main :is(.ppg figcaption,.slice-card figcaption){background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main .ppg figcaption :is(b,small,a,sup){color:#193342!important}
 /* Preserve categorical shading in the diagnostic matrix, with dark ink. */
 html[data-theme="light"] body main .heat :is(th,td){color:#193342!important}
 html[data-theme="light"] body main .heat th{background:#dcebf5!important}
 html[data-theme="light"] body main .heat .v0{background:#edf5f9!important}
 html[data-theme="light"] body main .heat .v1{background:#cde7f4!important}
 html[data-theme="light"] body main .heat .v2{background:#a8d6ec!important}
 html[data-theme="light"] body main .heat .v3{background:#78c0e1!important}
 html[data-theme="light"] body main .heat :is(span,b){color:#193342!important}
 html[data-theme="light"] body main .dce-option label li{color:#193342!important}
 /* Canvas and scan imagery stay intact; overlays receive their own solid surface. */
 html[data-theme="light"] body main :is(.mri-tag,.bl-view-note,.bl-age-watermark,.bl-loading){background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] #brain-lifespan{background:#edf5f9!important;--bl-accent:#1765a4}
 html[data-theme="light"] #brain-lifespan :is(.bl-heading,.bl-story,.bl-timeline,.bl-controls,.bl-tools){background:#edf5f9!important;color:#193342!important;border-color:#789aaf!important}
 html[data-theme="light"] #brain-lifespan :is(h2,h3,p,dt,dd,small,output){color:#193342!important}
}

/* Custom teaching scenes and assessment views found by the page sweep. */
@media screen {
 html[data-theme="light"] :is(#dz-tool-cga,#dz-tool-pitched,#dz-tool-clinic-companion){--background:#edf5f9;--foreground:#193342;--muted-foreground:#465f70;--border:#789aaf;--popover:#fff;--popover-foreground:#193342;--primary:#256281;background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] #dz-tool-clinic-companion :is(.filterbar,.print-options,.flag-badge){background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main :is(.bl-limits,.out.empty,.ncd-hero-actions a,.ncd-map-alert,.ncd-map-path a,.ncd-map-letter,.ncd-map-result,.ncd-function-pair>div,.ncd-function-tag,.ncd-recall,.ncd-journey a,.criteria-step,.workup-rail,.ncd-tool,.heat-panel,.heat-key-list,.dl-step label,.dce-preview,.dce-overall-option span,.is-cast-key b,.is-task-filter label,.cr-context,.cr-question,.cr-recall-grid details,.cr-close blockquote,.sd-card,.pp-see a,.supervision-guide .cycle>div,.supervision-guide .jump a,.supervision-guide th,.supervision-guide blockquote,.supervision-guide pre,.supervision-guide .answer,.sv-controls){background:#edf5f9!important;color:#193342!important;border-color:#789aaf!important;opacity:1}
 html[data-theme="light"] body main .bl-age-ticks span,html[data-theme="light"] body main .sd-card .k{color:#465f70!important}
 html[data-theme="light"] body main .bl-limits :is(p,strong,a,li,summary){color:#193342!important}
 html[data-theme="light"] body main .heat td.cell.v0{background:#edf5f9!important}
 html[data-theme="light"] body main .heat td.cell.v1{background:#cde7f4!important}
 html[data-theme="light"] body main .heat td.cell.v2{background:#a8d6ec!important}
 html[data-theme="light"] body main .heat td.cell.v3{background:#78c0e1!important}
 html[data-theme="light"] body main :is(.heat-panel h5,.pill.bad,.cr-close blockquote,.wed .wd i){color:#193342!important}
 html[data-theme="light"] body main table.crit :is(th.dom,th.lvl){background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main .vres.open,html[data-theme="light"] body main .vres.open em{color:#785016!important}
 html[data-theme="light"] body main .lead-in a{background:#dcebf5!important;color:#193342!important}
 html[data-theme="light"] body.library-design main .ex-action{background:#dcebf5!important;color:#193342!important}
 html[data-theme="light"] body .dz-drawer-x{background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main .ra-panel .block-dek{background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main .dce-overall-option input:checked+span{background:#cce9db!important;border:3px solid #237147!important}
}

@media screen {
 html[data-theme="light"] body main .heat-panel{--hp-ink:#193342;--hp-ink-soft:#3e5869;--hp-line:#789aaf;--h0:#edf5f9;--h1:#cde7f4;--h2:#a8d6ec;--h3:#78c0e1;--on-dark:#193342;--on-light:#193342}
 html[data-theme="light"] body main :is(.heat-bar,.heat-legend,.pill.bad,.dbx-t.dbx-fr){background:#edf5f9!important;color:#193342!important}
 html[data-theme="light"] body main table.heat td.cell.v0>span{background:#edf5f9!important}
 html[data-theme="light"] body main table.heat td.cell.v1>span{background:#cde7f4!important}
 html[data-theme="light"] body main table.heat td.cell.v2>span{background:#a8d6ec!important}
 html[data-theme="light"] body main table.heat td.cell.v3>span{background:#78c0e1!important}
}

@media screen {
 html[data-theme="light"] body .mobile-menu nav a{background:#edf5f9!important;color:#193342!important;border-color:#638398!important}
 html[data-theme="light"] body .mobile-menu nav a span{color:#193342!important}
 html[data-theme="light"] body :is(button,input,select,textarea,[role="button"],.site-theme-toggle,.search-jump,.ex-action,.p-opt){border-color:#638398!important}
 html[data-theme="light"] body :is(button,a,summary):focus-visible{outline:3px solid #256281!important;outline-offset:3px}
}

@media screen {
 html[data-theme="light"] body .mobile-menu-group-title{color:#465f70!important}
}

@media screen {
 html[data-theme="light"] body main :is(details[data-form-disclosure],.form-disclosure,.ncd-tool,.kit-mod)>summary,
 html[data-theme="light"] body main :is(details[data-form-disclosure],.form-disclosure,.ncd-tool,.kit-mod)[open]>summary{background:#edf5f9!important;color:#193342!important;border-color:#638398!important}
 html[data-theme="light"] body :is(.form-icon,.form-chevron,.form-action){color:#31556b!important}
}

@media screen {
 html[data-theme="light"] body main .wheel-wrap svg text{fill:#193342!important;opacity:1}
 html[data-theme="light"] body main .dbx-svg text[fill="#7fd98a"]{fill:#23623e!important}
}

/* ChatGPT: complete folded-D branding and readable authenticated light controls. */
@media screen{
 html[data-theme="light"] img.discenium-logo{filter:brightness(.43) saturate(1.2)!important}
 html[data-theme="light"] .home-header :is(.admin-session-button,.candidate-signout),
 html[data-theme="light"] .admin-menu-tools .admin-session-leave,
 html[data-theme="light"][data-admin="1"] .mobile-menu>summary{
 background:linear-gradient(135deg,#fff,#e8f2f6)!important;color:#244b60!important;border-color:#aac4d0!important;box-shadow:inset 0 1px 0 #fff!important;
 }
 html[data-theme="light"] .admin-menu-label{color:#244b60!important}
 html[data-theme="light"] .home-header :is(.admin-session-button,.candidate-signout):hover{background:#dcecf2!important}
 html[data-theme="light"] :is(.release-notes,.home-bulletin,.bulletin-disclosure){background:linear-gradient(135deg,#fff,#e9f2f6)!important;border-color:#b4c8d2!important;color:#193342!important}
 html[data-theme="light"] :is(.release-notes>summary,.bulletin-summary){background:transparent!important}
 /* Tint fades at the perimeter; content stays fully opaque and colour-coded. */
 html .bpt-home .training-next{position:relative;isolation:isolate;background:none!important;border-color:transparent!important;box-shadow:none!important}
 html .bpt-home .training-next::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,rgba(var(--level-rgb),.12),rgba(var(--level-rgb),.025));
 -webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
}
