#mbcf-case{--c:#22dcf5;--c2:#138cff;--bg:#020b11;--panel:#071821;--line:rgba(71,216,246,.2);--muted:#91aeba;--white:#eefbff;--red:#ff5a67}
html.mbcf-lock,body.mbcf-lock{overflow:hidden!important}#mbcf-case{display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;z-index:2147483000!important;background:var(--bg)!important;color:var(--white)!important;font-family:Inter,Arial,sans-serif!important}#mbcf-case.open{display:block!important}#mbcf-case .mbcf *{box-sizing:border-box}#mbcf-case .mbcf-scroll{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:radial-gradient(circle at 80% 0,rgba(0,174,255,.13),transparent 28%),var(--bg)}
#mbcf-case .mbcf-topbar{position:fixed;z-index:50;left:0;right:0;top:0;height:68px;display:flex;align-items:center;padding:0 4vw;background:rgba(2,11,17,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}#mbcf-case .mbcf-back{border:0;background:none;color:#a9efff;font-size:10px;font-weight:800;letter-spacing:.12em;cursor:pointer}#mbcf-case .mbcf-brand{margin:auto;font-size:20px;font-weight:1000;letter-spacing:-.05em}#mbcf-case .mbcf-brand span{color:var(--c)}#mbcf-case .mbcf-topbar nav{display:flex;gap:18px}#mbcf-case .mbcf-topbar a{color:#9db8c3;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.14em}
#mbcf-case .mbcf-hero{min-height:100vh;position:relative;padding:130px 5vw 120px;overflow:hidden;border-bottom:1px solid var(--line)}#mbcf-case .mbcf-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 80%)}#mbcf-case .mbcf-hero-copy{position:relative;z-index:3;width:52%;max-width:860px}#mbcf-case .eyebrow{color:var(--c);font-size:10px;font-weight:900;letter-spacing:.2em}#mbcf-case .mbcf h1{font-size:clamp(54px,6.4vw,105px);line-height:.88;letter-spacing:-.055em;margin:18px 0 26px}#mbcf-case .mbcf h1 em,#mbcf-case .mbcf h2 em{font-style:normal;color:var(--c)}#mbcf-case .mbcf p{color:#a5bec8;line-height:1.75;font-size:14px}#mbcf-case .chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#mbcf-case .chips span{padding:8px 10px;border:1px solid var(--line);font-size:8px;letter-spacing:.1em}#mbcf-case .hero-actions{display:flex;gap:10px}#mbcf-case .hero-actions a{padding:13px 16px;background:var(--c);color:#001018;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.1em}#mbcf-case .hero-actions .ghost{background:transparent;color:#d9f8ff;border:1px solid var(--line)}#mbcf-case .hero-visual{position:absolute;right:4vw;top:17vh;width:39vw;height:56vh;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 0 80px rgba(0,180,255,.08)}#mbcf-case .hero-visual img{width:100%;height:100%;object-fit:contain}#mbcf-case .float-card{position:absolute;left:18px;right:18px;bottom:18px;padding:14px;background:rgba(2,11,17,.88);border:1px solid var(--line)}#mbcf-case .float-card b,#mbcf-case .float-card span{display:block}#mbcf-case .float-card b{color:var(--c);font-size:9px;letter-spacing:.13em}#mbcf-case .float-card span{font-size:10px;color:#c4dce5;margin-top:5px}#mbcf-case .metrics{position:absolute;left:5vw;right:5vw;bottom:32px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(3,18,27,.86)}#mbcf-case .metrics div{padding:15px 20px;border-right:1px solid var(--line)}#mbcf-case .metrics div:last-child{border:0}#mbcf-case .metrics b{display:block;color:var(--c);font-size:22px}#mbcf-case .metrics span{font-size:7px;letter-spacing:.11em;color:#93abb6}
#mbcf-case .section{position:relative;padding:105px 6vw 95px 8vw;border-bottom:1px solid var(--line);min-height:72vh}#mbcf-case .split,#mbcf-case .phantom,#mbcf-case .hardware,#mbcf-case .results,#mbcf-case .sar,#mbcf-case .conference{display:grid;grid-template-columns:42% 58%;gap:5vw;align-items:center}#mbcf-case .section-no{position:absolute;left:2.5vw;top:108px;color:var(--c);font-size:28px;font-weight:1000}#mbcf-case .copy h2,#mbcf-case .downloads h2{font-size:clamp(38px,4.7vw,72px);line-height:.96;letter-spacing:-.045em;margin:12px 0 24px}#mbcf-case .copy strong{color:#e8faff}#mbcf-case .fact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}#mbcf-case .fact-row article,#mbcf-case .spec-cards article,#mbcf-case .shift-cards article{padding:16px;border:1px solid var(--line);background:var(--panel)}#mbcf-case .fact-row small,#mbcf-case .spec-cards small{display:block;color:var(--c);font-size:7px;letter-spacing:.12em;margin-bottom:8px}#mbcf-case .fact-row b{font-size:11px}#mbcf-case .paper-figure{margin:0;border:1px solid var(--line);background:#fff;padding:18px}#mbcf-case .paper-figure img{width:100%;max-height:520px;object-fit:contain}#mbcf-case .mbcf figcaption{color:#8faab5;font-size:9px;letter-spacing:.05em;padding:10px 2px 0}
#mbcf-case .phantom{grid-template-columns:34% 66%}#mbcf-case .phantom-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#mbcf-case .phantom-gallery figure,#mbcf-case .stage-grid figure,#mbcf-case .photo-wall figure,#mbcf-case .result-showcase figure,#mbcf-case .sar-grid figure,#mbcf-case .conference-photos figure,#mbcf-case .spec-layout figure{margin:0;background:#fff;border:1px solid var(--line);padding:10px;overflow:hidden}#mbcf-case .phantom-gallery img{width:100%;height:360px;object-fit:contain}#mbcf-case .materials{min-height:auto}#mbcf-case .materials .copy{max-width:820px}#mbcf-case .table-wrap{margin-top:40px;overflow:auto;border:1px solid var(--line)}#mbcf-case table{width:100%;border-collapse:collapse;background:#061720}#mbcf-case th,#mbcf-case td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:11px}#mbcf-case th{color:var(--c);font-size:8px;letter-spacing:.13em}#mbcf-case td:first-child{font-weight:800;color:#e7faff}
#mbcf-case .stages{min-height:auto}#mbcf-case .stages .copy{max-width:900px}#mbcf-case .stage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px}#mbcf-case .stage-grid img{width:100%;height:330px;object-fit:contain}#mbcf-case .stage-grid .wide img{height:270px}#mbcf-case .hardware{grid-template-columns:35% 65%}#mbcf-case .photo-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#mbcf-case .photo-wall .big{grid-column:span 2;grid-row:span 2}#mbcf-case .photo-wall img{width:100%;height:260px;object-fit:cover}#mbcf-case .photo-wall .big img{height:540px}#mbcf-case .specs{min-height:auto}#mbcf-case .spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}#mbcf-case .spec-layout figure img{width:100%;height:390px;object-fit:contain}#mbcf-case .spec-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}#mbcf-case .spec-cards b,#mbcf-case .spec-cards span{display:block}#mbcf-case .spec-cards b{font-size:17px}#mbcf-case .spec-cards span{font-size:10px;color:#91abb6;margin-top:6px}
#mbcf-case .results{grid-template-columns:30% 70%;align-items:start}#mbcf-case .result-showcase{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mbcf-case .result-showcase figure{background:#071821}#mbcf-case .result-showcase img{width:100%;height:340px;object-fit:contain;background:#fff}#mbcf-case .result-showcase .paperplot img{height:280px}#mbcf-case .shift-cards{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}#mbcf-case .shift-cards b{display:block;color:var(--c);font-size:22px}#mbcf-case .shift-cards span{font-size:9px;color:#9ab4bf}#mbcf-case .sar{grid-template-columns:34% 66%}#mbcf-case .sar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mbcf-case .sar-grid img{width:100%;height:300px;object-fit:contain}#mbcf-case .sar-number{grid-column:1/-1;padding:25px;border:1px solid var(--line);background:radial-gradient(circle at 20%,rgba(0,210,255,.12),transparent 30%),#061720;display:flex;align-items:center;gap:20px}#mbcf-case .sar-number b{font-size:50px;color:var(--c)}#mbcf-case .sar-number span{font-size:10px;letter-spacing:.1em;color:#b7ced7}
#mbcf-case .workflow{min-height:auto}#mbcf-case .workflow .copy{max-width:800px}#mbcf-case .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-top:45px}#mbcf-case .flow article{padding:24px;border:1px solid var(--line);background:var(--panel)}#mbcf-case .flow article>b{color:var(--c);font-size:9px}#mbcf-case .flow h3{font-size:18px;margin:10px 0}#mbcf-case .flow p{font-size:10px}#mbcf-case .flow i{align-self:center;color:var(--c);font-style:normal;font-size:24px}#mbcf-case .conference{grid-template-columns:36% 64%}#mbcf-case .authors{font-size:11px!important}#mbcf-case .conference-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mbcf-case .conference-photos img{width:100%;height:500px;object-fit:cover}#mbcf-case .conference-photos .portrait img{object-position:center}#mbcf-case .downloads{padding:100px 8vw;border-bottom:1px solid var(--line)}#mbcf-case .downloads>p{max-width:720px}#mbcf-case .download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}#mbcf-case .download-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:#eafaff}#mbcf-case .download-grid a>b{font-size:30px;color:var(--c)}#mbcf-case .download-grid strong,#mbcf-case .download-grid small{display:block}#mbcf-case .download-grid strong{font-size:12px;letter-spacing:.08em}#mbcf-case .download-grid small{color:#8fa9b4;margin-top:5px}#mbcf-case .download-grid em{font-style:normal;color:var(--c);font-size:8px;font-weight:900;letter-spacing:.1em}#mbcf-case .finale{min-height:75vh;display:grid;place-content:center;text-align:center;padding:100px 6vw;background:radial-gradient(circle at 50% 50%,rgba(0,198,255,.12),transparent 34%)}#mbcf-case .finale>span{color:var(--c);font-size:9px;font-weight:900;letter-spacing:.18em}#mbcf-case .finale h2{font-size:clamp(46px,6vw,95px);line-height:.9;letter-spacing:-.05em;margin:18px 0}#mbcf-case .finale p{max-width:850px;margin:0 auto 28px}#mbcf-case .finale .mbcf-back{border:1px solid var(--line);padding:14px 18px;margin:auto}
@media(max-width:950px){#mbcf-case .mbcf-topbar nav{display:none}#mbcf-case .mbcf-hero{padding:110px 24px 150px}#mbcf-case .mbcf-hero-copy{width:100%}#mbcf-case .hero-visual{position:relative;right:auto;top:auto;width:100%;height:420px;margin-top:35px}#mbcf-case .metrics{grid-template-columns:1fr 1fr;left:24px;right:24px}#mbcf-case .metrics div:nth-child(2){border-right:0}#mbcf-case .split,#mbcf-case .phantom,#mbcf-case .hardware,#mbcf-case .results,#mbcf-case .sar,#mbcf-case .conference{grid-template-columns:1fr}#mbcf-case .section{padding:90px 24px}#mbcf-case .section-no{display:none}#mbcf-case .phantom-gallery{grid-template-columns:1fr}#mbcf-case .phantom-gallery img{height:300px}#mbcf-case .photo-wall{grid-template-columns:1fr 1fr}#mbcf-case .photo-wall .big{grid-column:1/-1;grid-row:auto}#mbcf-case .photo-wall .big img{height:380px}#mbcf-case .spec-layout{grid-template-columns:1fr}#mbcf-case .result-showcase{grid-template-columns:1fr}#mbcf-case .shift-cards{grid-column:auto;grid-template-columns:1fr 1fr}#mbcf-case .flow{grid-template-columns:1fr}#mbcf-case .flow i{display:none}#mbcf-case .conference-photos img{height:360px}#mbcf-case .download-grid{grid-template-columns:1fr}#mbcf-case .stage-grid{grid-template-columns:1fr}#mbcf-case .fact-row{grid-template-columns:1fr}#mbcf-case .mbcf h1{font-size:54px}}
@media(max-width:560px){#mbcf-case .mbcf h1{font-size:42px}#mbcf-case .hero-actions{flex-direction:column}#mbcf-case .metrics{position:relative;left:auto;right:auto;bottom:auto;margin-top:28px}#mbcf-case .hero-visual{height:330px}#mbcf-case .photo-wall,#mbcf-case .conference-photos,#mbcf-case .spec-cards,#mbcf-case .sar-grid{grid-template-columns:1fr}#mbcf-case .shift-cards{grid-template-columns:1fr}#mbcf-case .download-grid a{grid-template-columns:auto 1fr}#mbcf-case .download-grid em{grid-column:2}#mbcf-case .mbcf-topbar{padding:0 18px}#mbcf-case .mbcf-brand{margin-left:auto;margin-right:0}}
/* v2.1 readability + cinematic scientific visual */
#mbcf-case .mbcf p{font-size:18px!important;line-height:1.82!important}#mbcf-case .eyebrow{font-size:13px!important}#mbcf-case .mbcf-topbar a{font-size:10px!important}#mbcf-case .mbcf-back{font-size:11px!important}#mbcf-case .chips span{font-size:10px!important}#mbcf-case .hero-actions a{font-size:11px!important}#mbcf-case .float-card b{font-size:11px!important}#mbcf-case .float-card span{font-size:13px!important}#mbcf-case .metrics span{font-size:9px!important}#mbcf-case .metrics b{font-size:28px!important}#mbcf-case .mbcf figcaption{font-size:12px!important}#mbcf-case .fact-row small,#mbcf-case .spec-cards small{font-size:9px!important}#mbcf-case .fact-row b{font-size:15px!important}#mbcf-case th{font-size:11px!important}#mbcf-case td{font-size:15px!important}#mbcf-case .spec-cards b{font-size:21px!important}#mbcf-case .spec-cards span{font-size:13px!important}#mbcf-case .shift-cards span{font-size:12px!important}#mbcf-case .flow article>b{font-size:11px!important}#mbcf-case .flow h3{font-size:23px!important}#mbcf-case .flow p{font-size:14px!important}#mbcf-case .authors{font-size:15px!important}#mbcf-case .download-grid strong{font-size:15px!important}#mbcf-case .download-grid small{font-size:12px!important}#mbcf-case .finale>span{font-size:11px!important}
#mbcf-case .conference-photos figure{background:#06141d!important}#mbcf-case .conference-photos img,#mbcf-case .conference-photos .portrait img{height:560px!important;object-fit:contain!important;object-position:center center!important;background:#06141d!important}
#mbcf-case .em-visual{margin-top:34px;padding:20px;border:1px solid rgba(37,219,255,.24);background:radial-gradient(circle at 50% 45%,rgba(0,213,255,.12),transparent 48%),#04131c;overflow:hidden}#mbcf-case .em-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}#mbcf-case .em-title b{color:#25dbff;font-size:12px;letter-spacing:.14em}#mbcf-case .em-title span{color:#8aa8b4;font-size:12px}#mbcf-case .em-breast{position:relative;width:min(100%,520px);aspect-ratio:1.35;margin:auto;overflow:hidden;border-radius:52% 52% 10% 10%/68% 68% 12% 12%;background:#e8d6a7;box-shadow:inset 0 0 0 8px rgba(239,153,149,.65),0 0 50px rgba(0,210,255,.1)}#mbcf-case .em-fat{position:absolute;inset:8%;border-radius:50% 50% 12% 12%/68% 68% 16% 16%;background:#d8ce8f}#mbcf-case .em-gland{position:absolute;left:31%;right:31%;top:5%;height:61%;border-radius:42% 42% 55% 55%;background:#a52d25;clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}#mbcf-case .em-muscle{position:absolute;left:22%;right:22%;bottom:-16%;height:45%;border-radius:50% 50% 0 0;background:#9d2a22}#mbcf-case .em-node{position:absolute;width:8%;aspect-ratio:1;border-radius:50%;background:#55c83f;box-shadow:0 0 0 2px rgba(0,0,0,.35)}#mbcf-case .em-node.n1{left:16%;top:25%}#mbcf-case .em-node.n2{left:20%;top:43%}#mbcf-case .em-node.n3{right:16%;top:25%}#mbcf-case .em-node.n4{right:20%;top:43%}#mbcf-case .em-tumor{position:absolute;left:46%;top:22%;width:10%;aspect-ratio:1;border-radius:50%;background:#ff394f;box-shadow:0 0 0 5px rgba(255,57,79,.18),0 0 26px rgba(255,57,79,.75);animation:mbcfPulse 1.8s ease-in-out infinite}#mbcf-case .em-antenna{position:absolute;left:43%;top:0;width:14%;height:8%;background:#d8b173;border:3px solid #fff4d7;box-shadow:0 0 20px rgba(37,219,255,.55)}#mbcf-case .em-wave{position:absolute;left:50%;top:3%;width:12%;aspect-ratio:1;border:2px solid #25dbff;border-radius:50%;transform:translateX(-50%);opacity:0;animation:mbcfWave 2.4s linear infinite}#mbcf-case .em-wave.w2{animation-delay:.8s}#mbcf-case .em-wave.w3{animation-delay:1.6s}#mbcf-case .em-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#b8d0d9;font-size:12px}#mbcf-case .em-legend span{display:flex;align-items:center;gap:7px}#mbcf-case .lg{width:9px;height:9px;border-radius:50%;display:inline-block}#mbcf-case .lg.gland{background:#a52d25}#mbcf-case .lg.node{background:#55c83f}#mbcf-case .lg.tumor{background:#ff394f}#mbcf-case .lg.sensor{background:#d8b173;border-radius:1px}@keyframes mbcfPulse{50%{transform:scale(1.18);box-shadow:0 0 0 12px rgba(255,57,79,.08),0 0 38px rgba(255,57,79,.9)}}@keyframes mbcfWave{0%{opacity:.85;transform:translateX(-50%) scale(.3)}100%{opacity:0;transform:translateX(-50%) scale(6)}}
@media(max-width:950px){#mbcf-case .mbcf p{font-size:16px!important}#mbcf-case .conference-photos img,#mbcf-case .conference-photos .portrait img{height:auto!important;max-height:70vh!important}#mbcf-case .em-visual{margin-bottom:25px}}
/* v2.1.1 — preserve the original v2.1 live visual; add Brain-style tissue selection only */
#mbcf-case .em-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px auto 18px;max-width:920px}#mbcf-case .em-chip{appearance:none;border:1px solid rgba(37,219,255,.24);background:#071b26;color:#9bb7c2;padding:10px 13px;font:700 11px/1.1 inherit;letter-spacing:.08em;cursor:pointer;transition:.2s}#mbcf-case .em-chip:hover,#mbcf-case .em-chip.active{border-color:#25dbff;color:#e9fbff;background:rgba(37,219,255,.13);box-shadow:0 0 18px rgba(37,219,255,.09)}#mbcf-case .em-breast [data-em-part]{cursor:pointer;transition:opacity .25s,filter .25s,transform .25s,box-shadow .25s}#mbcf-case .em-breast.em-filtering [data-em-part]{opacity:.16;filter:saturate(.35) brightness(.7)}#mbcf-case .em-breast.em-filtering [data-em-part].em-selected{opacity:1;filter:saturate(1.25) brightness(1.12);z-index:20}#mbcf-case .em-breast.em-filtering .em-wave{opacity:0!important;animation-play-state:paused}#mbcf-case .em-readout{margin:15px auto 0;max-width:700px;text-align:center;min-height:52px}#mbcf-case .em-readout b{display:block;color:#25dbff;font-size:14px;letter-spacing:.11em}#mbcf-case .em-readout span{display:block;margin-top:5px;color:#a9c0c9;font-size:14px}#mbcf-case .em-breast.antenna-off .em-antenna,#mbcf-case .em-breast.antenna-off .em-wave{display:none!important}


/* v2.1.2 — fully selectable Brain-style live breast layers */
#mbcf-case .em-breast .em-skin{position:absolute;inset:0;border-radius:inherit;background:#e8d6a7;box-shadow:inset 0 0 0 8px rgba(239,153,149,.72);z-index:1}
#mbcf-case .em-breast .em-fat{z-index:2}#mbcf-case .em-breast .em-gland{z-index:4}#mbcf-case .em-breast .em-muscle{z-index:3}#mbcf-case .em-breast .em-node{z-index:6}#mbcf-case .em-breast .em-tumor{z-index:8}#mbcf-case .em-breast .em-antenna{z-index:12}#mbcf-case .em-breast .em-wave{z-index:11;pointer-events:none}
#mbcf-case .em-breast.em-filtering [data-em-part]{opacity:.07!important;filter:grayscale(.5) brightness(.45)!important}
#mbcf-case .em-breast.em-filtering [data-em-part].em-selected{opacity:1!important;filter:saturate(1.35) brightness(1.12)!important;z-index:30!important}
#mbcf-case .em-breast.em-filtering .em-skin.em-selected{box-shadow:inset 0 0 0 10px #ff9c9c,0 0 32px rgba(255,156,156,.32)}
#mbcf-case .em-breast.em-filtering .em-fat.em-selected{box-shadow:0 0 0 4px rgba(255,239,142,.65),0 0 34px rgba(255,239,142,.25)}
#mbcf-case .em-breast.em-filtering .em-gland.em-selected{box-shadow:0 0 0 4px rgba(255,94,82,.7),0 0 34px rgba(255,94,82,.35)}
#mbcf-case .em-breast.em-filtering .em-muscle.em-selected{box-shadow:0 0 0 4px rgba(255,94,82,.55),0 0 34px rgba(255,94,82,.25)}
#mbcf-case .em-breast.em-filtering .em-node.em-selected{box-shadow:0 0 0 4px rgba(85,200,63,.3),0 0 28px rgba(85,200,63,.8)}
#mbcf-case .em-breast.em-filtering .em-tumor.em-selected{box-shadow:0 0 0 8px rgba(255,57,79,.2),0 0 42px rgba(255,57,79,.95)}
#mbcf-case .em-chip{border-radius:999px}#mbcf-case .em-readout{padding:11px 14px;border:1px solid rgba(37,219,255,.13);background:rgba(4,19,28,.65)}

/* v2.1.3: keep antenna independent from tissue filtering and make toggle reliable */
#mbcf-case .em-breast.em-filtering .em-antenna{opacity:1!important;filter:none!important;z-index:30!important}#mbcf-case .em-breast.em-filtering .em-wave{opacity:0!important}#mbcf-case .em-breast.em-filtering:not(.antenna-off) .em-wave{animation-play-state:running}#mbcf-case .em-chip[data-em-toggle="antenna"].active{border-color:#25dbff;color:#e9fbff;background:rgba(37,219,255,.18);box-shadow:0 0 18px rgba(37,219,255,.16)}

/* v2.1.9 — true transparent research renders + cinematic scroll presentation */
#mbcf-case .hero-visual{background:transparent!important;border-color:rgba(37,219,255,.16)!important;box-shadow:none!important}
#mbcf-case .paper-figure,#mbcf-case .phantom-gallery figure,#mbcf-case .stage-grid figure,#mbcf-case .spec-layout figure,#mbcf-case .sar-grid figure{background:transparent!important;border-color:transparent!important;padding:8px!important;overflow:visible!important}
#mbcf-case .phantom-gallery,#mbcf-case .stage-grid{gap:28px!important}
#mbcf-case .phantom-gallery img,#mbcf-case .stage-grid img,#mbcf-case .spec-layout figure img,#mbcf-case .sar-grid img{background:transparent!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.42)) drop-shadow(0 0 22px rgba(34,220,245,.08));}
#mbcf-case .phantom-gallery figcaption,#mbcf-case .stage-grid figcaption,#mbcf-case .spec-layout figcaption,#mbcf-case .sar-grid figcaption{border-top:1px solid rgba(34,220,245,.13);margin-top:8px;padding-top:12px!important;color:#89b9c7!important}
#mbcf-case .mbcf .magic-model{opacity:.08;transform:translateY(54px) scale(.94);filter:blur(10px);transition:opacity .85s cubic-bezier(.2,.75,.25,1),transform .95s cubic-bezier(.2,.75,.25,1),filter .85s ease;will-change:opacity,transform,filter}
#mbcf-case .mbcf .magic-model.magic-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
#mbcf-case .mbcf .magic-model img{transition:transform .6s ease,filter .6s ease}
#mbcf-case .mbcf .magic-model.magic-in:hover img{transform:translateY(-5px) scale(1.018);filter:drop-shadow(0 28px 36px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(34,220,245,.16))}
@media(prefers-reduced-motion:reduce){#mbcf-case .mbcf .magic-model{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* v2.2.0 — force transparent research canvases and defeat stale theme/card backgrounds */
#mbcf-case .mbcf .hero-visual,#mbcf-case .mbcf .paper-figure,#mbcf-case .mbcf .phantom-gallery figure,#mbcf-case .mbcf .stage-grid figure,#mbcf-case .mbcf .spec-layout figure,#mbcf-case .mbcf .sar-grid figure{background:transparent!important;background-color:transparent!important;box-shadow:none!important;}
#mbcf-case .mbcf .hero-visual img,#mbcf-case .mbcf .paper-figure img,#mbcf-case .mbcf .phantom-gallery img,#mbcf-case .mbcf .stage-grid img,#mbcf-case .mbcf .spec-layout figure img,#mbcf-case .mbcf .sar-grid img{background:transparent!important;background-color:transparent!important;}
#mbcf-case .mbcf .phantom-gallery figure,#mbcf-case .mbcf .stage-grid figure{border:0!important;padding:0!important;}
#mbcf-case .mbcf .phantom-gallery figcaption,#mbcf-case .mbcf .stage-grid figcaption{padding:12px 14px!important;background:linear-gradient(90deg,rgba(4,20,29,.86),rgba(4,20,29,.18),transparent)!important;border-top:1px solid rgba(34,220,245,.16)!important;}


/* v2.2.1 — Magic workflow cards */
#mbcf-case .workflow .flow article{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(36,220,255,.26);
  background:
    radial-gradient(circle at 12% 0%,rgba(30,222,255,.13),transparent 38%),
    linear-gradient(145deg,rgba(9,29,39,.94),rgba(1,10,15,.94));
  box-shadow:0 16px 42px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(0,210,255,.025);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transform:translateY(0) scale(1);
  transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s ease,box-shadow .38s ease,background .38s ease;
}
#mbcf-case .workflow .flow article::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;
  background:linear-gradient(125deg,rgba(37,225,255,.8),rgba(37,225,255,.08) 35%,transparent 55%,rgba(37,225,255,.34));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:.42;pointer-events:none;
}
#mbcf-case .workflow .flow article::after{
  content:"";position:absolute;width:150px;height:150px;right:-70px;top:-80px;border-radius:50%;
  background:rgba(29,220,255,.13);filter:blur(28px);opacity:.45;transition:.4s ease;pointer-events:none;
}
#mbcf-case .workflow .flow article:hover{
  transform:translateY(-10px) scale(1.025);
  border-color:rgba(40,229,255,.72);
  box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 28px rgba(0,213,255,.20),0 0 70px rgba(0,213,255,.08),inset 0 1px 0 rgba(255,255,255,.09);
}
#mbcf-case .workflow .flow article:hover::after{opacity:.95;transform:scale(1.35)}
#mbcf-case .workflow .flow article>b{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 9px;border-radius:999px;background:rgba(23,218,255,.09);border:1px solid rgba(31,220,255,.26);box-shadow:0 0 16px rgba(0,216,255,.08)}
#mbcf-case .workflow .flow h3{position:relative;z-index:1}#mbcf-case .workflow .flow p{position:relative;z-index:1}
#mbcf-case .workflow .flow i{filter:drop-shadow(0 0 8px rgba(20,220,255,.75));animation:mbcfArrowPulse 2.1s ease-in-out infinite}
#mbcf-case .workflow .flow i:nth-of-type(2){animation-delay:.25s}#mbcf-case .workflow .flow i:nth-of-type(3){animation-delay:.5s}
@keyframes mbcfArrowPulse{0%,100%{transform:translateX(0);opacity:.7}50%{transform:translateX(5px);opacity:1}}
@media (prefers-reduced-motion:reduce){#mbcf-case .workflow .flow article,#mbcf-case .workflow .flow i{transition:none!important;animation:none!important}}

/* v2.2.2 — wider luminous glass cards across the case study */
#mbcf-case .workflow.section{padding-left:5vw!important;padding-right:5vw!important}
#mbcf-case .workflow .copy{max-width:980px!important}
#mbcf-case .workflow .flow{width:100%!important;grid-template-columns:minmax(260px,1fr) 34px minmax(260px,1fr) 34px minmax(260px,1fr) 34px minmax(260px,1fr)!important;gap:16px!important}
#mbcf-case .workflow .flow article{min-height:245px!important;padding:30px 28px!important;border-radius:26px!important}

/* shared magic-card language — content cards only, never research images */
#mbcf-case .mbcf .fact-row article,#mbcf-case .mbcf .spec-cards article,#mbcf-case .mbcf .shift-cards article,#mbcf-case .mbcf .metrics,#mbcf-case .mbcf .table-wrap,#mbcf-case .mbcf .download-grid a,#mbcf-case .mbcf .sar-number,#mbcf-case .mbcf .em-visual,#mbcf-case .mbcf .em-readout{
  position:relative;overflow:hidden;
  border:1px solid rgba(48,220,255,.22)!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 15% 0,rgba(34,218,255,.105),transparent 38%),linear-gradient(145deg,rgba(7,27,38,.97),rgba(2,12,19,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 42px rgba(0,0,0,.24),0 0 0 1px rgba(37,219,255,.025),0 0 26px rgba(0,208,255,.045)!important;
  transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s ease,box-shadow .38s ease,filter .38s ease!important;
}
#mbcf-case .mbcf .fact-row article:hover,#mbcf-case .mbcf .spec-cards article:hover,#mbcf-case .mbcf .shift-cards article:hover,#mbcf-case .mbcf .download-grid a:hover,#mbcf-case .mbcf .sar-number:hover,#mbcf-case .mbcf .em-visual:hover,#mbcf-case .mbcf .em-readout:hover{
  transform:translateY(-7px) scale(1.012);
  border-color:rgba(53,229,255,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 55px rgba(0,0,0,.34),0 0 34px rgba(24,216,255,.16),0 0 80px rgba(24,216,255,.07)!important;
}
#mbcf-case .mbcf .fact-row article,#mbcf-case .mbcf .spec-cards article,#mbcf-case .mbcf .shift-cards article{padding:24px 22px!important;min-height:118px}
#mbcf-case .mbcf .spec-cards{gap:16px!important}#mbcf-case .mbcf .fact-row{gap:16px!important}#mbcf-case .mbcf .shift-cards{gap:14px!important}
#mbcf-case .mbcf .download-grid{gap:18px!important}#mbcf-case .mbcf .download-grid a{padding:28px 30px!important}
#mbcf-case .mbcf .metrics{border-radius:26px!important}#mbcf-case .mbcf .metrics div{padding:20px 24px!important;border-right:1px solid rgba(37,219,255,.12)!important}
#mbcf-case .mbcf .table-wrap{padding:4px!important}#mbcf-case .mbcf .table-wrap table{background:transparent!important}#mbcf-case .mbcf .table-wrap th,#mbcf-case .mbcf .table-wrap td{border-color:rgba(37,219,255,.11)!important}
#mbcf-case .mbcf .sar-number{padding:30px!important}
#mbcf-case .mbcf .em-visual{padding:26px!important}

@media(max-width:1250px){#mbcf-case .workflow .flow{grid-template-columns:1fr 26px 1fr!important}#mbcf-case .workflow .flow article:nth-of-type(3),#mbcf-case .workflow .flow article:nth-of-type(4){margin-top:8px}#mbcf-case .workflow .flow i:nth-of-type(2){display:none}}
@media(max-width:950px){#mbcf-case .workflow.section{padding-left:24px!important;padding-right:24px!important}#mbcf-case .workflow .flow{grid-template-columns:1fr!important}#mbcf-case .workflow .flow article{min-height:auto!important}#mbcf-case .workflow .flow i{display:none!important}}
@media(prefers-reduced-motion:reduce){#mbcf-case .mbcf .fact-row article,#mbcf-case .mbcf .spec-cards article,#mbcf-case .mbcf .shift-cards article,#mbcf-case .mbcf .download-grid a,#mbcf-case .mbcf .sar-number,#mbcf-case .mbcf .em-visual,#mbcf-case .mbcf .em-readout{transition:none!important}}

/* v2.2.3 — spacing + centered card content */
/* Keep hero actions clear of the metric glass panel */
#mbcf-case .mbcf-hero .metrics{bottom:18px!important;transform:translateY(10px)}
#mbcf-case .mbcf-hero-copy{padding-bottom:78px!important}

/* Give compact information-card rows breathing room from the copy above */
#mbcf-case .mbcf .fact-row{margin-top:38px!important}
#mbcf-case .mbcf .spec-cards{margin-top:12px!important}

/* Center the text vertically + horizontally inside the small information cards */
#mbcf-case .mbcf .fact-row article,#mbcf-case .mbcf .spec-cards article{
  min-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:26px 24px!important;
}
#mbcf-case .mbcf .fact-row article small,#mbcf-case .mbcf .spec-cards article small,#mbcf-case .mbcf .fact-row article b,#mbcf-case .mbcf .spec-cards article b,#mbcf-case .mbcf .spec-cards article span{width:100%;text-align:center!important}
#mbcf-case .mbcf .fact-row article small,#mbcf-case .mbcf .spec-cards article small{margin-bottom:12px!important}
#mbcf-case .mbcf .spec-cards article span{margin-top:9px!important;line-height:1.55}

/* Slightly roomier material/specification grid */
#mbcf-case .mbcf .spec-cards{gap:18px!important}

@media(max-width:950px){
 #mbcf-case .mbcf-hero-copy{padding-bottom:30px!important}
 #mbcf-case .mbcf-hero .metrics{bottom:24px!important;transform:none}
 #mbcf-case .mbcf .fact-row article,#mbcf-case .mbcf .spec-cards article{min-height:130px!important}
}


/* v2.2.6 — simple production header: BACK + MAZIN NABIL only */
#mbcf-case .mbcf-simple-homebar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147483646!important;height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 34px!important;background:linear-gradient(180deg,rgba(2,11,17,.97),rgba(2,11,17,.88))!important;border-bottom:1px solid rgba(34,220,245,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-sizing:border-box!important}
#mbcf-case .mbcf-simple-homebar .mbcf-home-back{position:absolute!important;left:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border:1px solid rgba(34,220,245,.48)!important;border-radius:14px!important;background:rgba(6,24,34,.78)!important;color:#dffaff!important;text-decoration:none!important;font:800 12px/1 inherit!important;letter-spacing:.12em!important;box-shadow:0 0 20px rgba(34,220,245,.10),inset 0 0 18px rgba(34,220,245,.04)!important;transition:.25s ease!important}
#mbcf-case .mbcf-simple-homebar .mbcf-home-back:hover{transform:translateY(-2px)!important;border-color:#22dcf5!important;box-shadow:0 0 28px rgba(34,220,245,.26)!important}
#mbcf-case .mbcf-simple-homebar .mbcf-home-name{display:inline-block!important;color:#eefbff!important;text-decoration:none!important;font:900 clamp(18px,2vw,28px)/1 inherit!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-shadow:0 0 18px rgba(34,220,245,.16)!important;transition:.25s ease!important}
#mbcf-case .mbcf-simple-homebar .mbcf-home-name:hover{color:#22dcf5!important;text-shadow:0 0 24px rgba(34,220,245,.5)!important}
#mbcf-case .mbcf-scroll{padding-top:76px!important}
@media(max-width:650px){#mbcf-case .mbcf-simple-homebar{height:68px!important;padding:0 14px!important}#mbcf-case .mbcf-simple-homebar .mbcf-home-back{left:12px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;letter-spacing:.07em!important}#mbcf-case .mbcf-simple-homebar .mbcf-home-name{font-size:16px!important;letter-spacing:.1em!important}#mbcf-case .mbcf-scroll{padding-top:68px!important}}

/* v2.2.8 — production hash header fix */
#mbcf-case.open .mbcf-simple-homebar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#mbcf-case.open .mbcf-home-back,#mbcf-case.open .mbcf-home-name{visibility:visible!important;opacity:1!important;pointer-events:auto!important}

/* v2.4.6 — homepage Breast Cancer section rebuilt from zero */
.mbcf-home-breast246{position:relative!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;min-height:840px!important;background:#020b10!important;border-top:1px solid rgba(38,220,244,.22)!important;border-bottom:1px solid rgba(38,220,244,.16)!important;overflow:hidden!important;color:#edfaff!important}
.mbcf-home-breast246 *{box-sizing:border-box}
.mbcf-home-breast246 .mbcf-hb-side{border-right:1px solid rgba(38,220,244,.18);padding:34px 0 0 30px;color:#668794;font:700 13px/1.2 Arial,sans-serif;letter-spacing:1.2px}
.mbcf-home-breast246 .mbcf-hb-main{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);min-height:840px}
.mbcf-home-breast246 .mbcf-hb-copy{padding:78px 64px 70px 70px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(38,220,244,.15)}
.mbcf-home-breast246 .mbcf-hb-kicker{font:800 15px/1 Arial,sans-serif;letter-spacing:2px;color:#27def2;margin-bottom:72px}
.mbcf-home-breast246 h2{margin:0!important;font:300 clamp(50px,4.4vw,76px)/.92 Arial,sans-serif!important;letter-spacing:-3px!important;color:#eefcff!important;text-transform:uppercase!important;max-width:680px}
.mbcf-home-breast246 h2 em{font-style:normal;color:#24dff3}
.mbcf-home-breast246 p{margin:72px 0 28px!important;max-width:650px;color:#7895a0!important;font:400 23px/1.55 Arial,sans-serif!important}
.mbcf-home-breast246 button{align-self:flex-start;background:transparent!important;color:#d9fbff!important;border:1px solid #24dff3!important;padding:18px 22px!important;font:800 13px/1 Arial,sans-serif!important;letter-spacing:1.1px!important;cursor:pointer!important}
.mbcf-home-breast246 button:hover{background:#24dff3!important;color:#001017!important}
.mbcf-home-breast246 .mbcf-hb-visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 55% 48%,rgba(12,71,86,.35),transparent 55%),#020b10}
.mbcf-home-breast246 .mbcf-hb-visual:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(35,211,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,211,236,.035) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.mbcf-home-breast246 .mbcf-hb-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.9) contrast(1.05)}
.mbcf-home-breast246 .mbcf-hb-tag{position:absolute;z-index:2;left:52%;top:58%;transform:translate(-50%,-50%);font:800 11px/1 Arial,sans-serif;letter-spacing:1.5px;color:#ff637c;text-shadow:0 0 14px #ff3158}
@media(max-width:1000px){.mbcf-home-breast246{grid-template-columns:72px 1fr!important}.mbcf-home-breast246 .mbcf-hb-side{padding-left:16px}.mbcf-home-breast246 .mbcf-hb-main{grid-template-columns:1fr}.mbcf-home-breast246 .mbcf-hb-copy{padding:60px 40px;border-right:0}.mbcf-home-breast246 .mbcf-hb-kicker{margin-bottom:45px}.mbcf-home-breast246 p{margin-top:44px!important}.mbcf-home-breast246 .mbcf-hb-visual{min-height:520px}}
@media(max-width:650px){.mbcf-home-breast246{display:block!important}.mbcf-home-breast246 .mbcf-hb-side{display:none}.mbcf-home-breast246 .mbcf-hb-copy{padding:48px 24px}.mbcf-home-breast246 h2{font-size:44px!important;letter-spacing:-2px!important}.mbcf-home-breast246 p{font-size:18px!important}.mbcf-home-breast246 .mbcf-hb-visual{min-height:420px}}

/* v2.4.7 — homepage visual: strict rectangular frame */
.mbcf-home-breast246,
.mbcf-home-breast246 .mbcf-hb-main,
.mbcf-home-breast246 .mbcf-hb-visual,
.mbcf-home-breast246 .mbcf-hb-visual img{
  border-radius:0!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.mbcf-home-breast246 .mbcf-hb-visual{
  overflow:hidden!important;
}

/* v2.4.9 — exact single Brain homepage replacement + restrained animation */
.mbcf-home-brain249{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;min-height:840px!important;background:#020b10!important;border-top:1px solid rgba(38,220,244,.22)!important;border-bottom:1px solid rgba(38,220,244,.16)!important;overflow:hidden!important;color:#edfaff!important;box-sizing:border-box!important}
.mbcf-home-brain249 *{box-sizing:border-box}.mbcf-br9-side{border-right:1px solid rgba(38,220,244,.18);padding:34px 0 0 30px;color:#668794;font:700 13px/1.2 Arial,sans-serif;letter-spacing:1.2px}.mbcf-br9-main{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);min-height:840px}.mbcf-br9-copy{padding:78px 64px 70px 70px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(38,220,244,.15)}.mbcf-br9-kicker{font:800 15px/1 Arial,sans-serif;letter-spacing:2px;color:#27def2;margin-bottom:72px}.mbcf-home-brain249 h2{margin:0!important;font:300 clamp(50px,4.4vw,76px)/.92 Arial,sans-serif!important;letter-spacing:-3px!important;color:#eefcff!important;text-transform:uppercase!important;max-width:680px}.mbcf-home-brain249 h2 em{font-style:normal;color:#24dff3}.mbcf-home-brain249 p{margin:72px 0 28px!important;max-width:650px;color:#7895a0!important;font:400 23px/1.55 Arial,sans-serif!important}.mbcf-home-brain249 button{align-self:flex-start;background:transparent!important;color:#d9fbff!important;border:1px solid #24dff3!important;padding:18px 22px!important;font:800 13px/1 Arial,sans-serif!important;letter-spacing:1.1px!important;cursor:pointer!important}.mbcf-home-brain249 button:hover{background:#24dff3!important;color:#001017!important}
.mbcf-br9-visual{position:relative;min-width:0;overflow:hidden;background:#020b10}.mbcf-br9-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01);animation:mbcfBrainBreathe 8s ease-in-out infinite alternate}.mbcf-br9-scan{position:absolute;z-index:3;left:7%;right:5%;height:2px;top:18%;background:linear-gradient(90deg,transparent,rgba(36,223,243,.08),rgba(36,223,243,.8),rgba(36,223,243,.08),transparent);box-shadow:0 0 15px rgba(36,223,243,.45);animation:mbcfBrainScan 5.5s ease-in-out infinite}.mbcf-br9-tumor{position:absolute;z-index:4;left:61.8%;top:40.5%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,80,70,.9);box-shadow:0 0 18px 7px rgba(255,65,55,.55)}.mbcf-br9-tumor i{position:absolute;inset:50% auto auto 50%;width:28px;height:28px;border:1px solid rgba(255,85,72,.72);border-radius:50%;transform:translate(-50%,-50%);animation:mbcfTumorRadar 2.8s ease-out infinite}.mbcf-br9-tumor i:nth-child(2){animation-delay:.9s}.mbcf-br9-tumor i:nth-child(3){animation-delay:1.8s}.mbcf-br9-wave{position:absolute;z-index:4;left:25%;top:23%;width:80px;height:80px;border:2px solid rgba(36,223,243,.55);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-28deg);opacity:0;animation:mbcfWave 3s ease-out infinite}.mbcf-br9-wave.w2{animation-delay:1s}.mbcf-br9-wave.w3{animation-delay:2s}
@keyframes mbcfBrainBreathe{from{transform:scale(1.01)}to{transform:scale(1.035)}}@keyframes mbcfBrainScan{0%,100%{top:17%;opacity:.2}50%{top:78%;opacity:.85}}@keyframes mbcfTumorRadar{0%{width:24px;height:24px;opacity:.85}100%{width:145px;height:145px;opacity:0}}@keyframes mbcfWave{0%{width:28px;height:28px;opacity:.7}100%{width:150px;height:150px;opacity:0}}
@media(max-width:1000px){.mbcf-home-brain249{grid-template-columns:72px 1fr!important}.mbcf-br9-side{padding-left:16px}.mbcf-br9-main{grid-template-columns:1fr}.mbcf-br9-copy{padding:60px 40px;border-right:0}.mbcf-br9-kicker{margin-bottom:45px}.mbcf-home-brain249 p{margin-top:44px!important}.mbcf-br9-visual{min-height:520px}}
@media(max-width:650px){.mbcf-home-brain249{display:block!important}.mbcf-br9-side{display:none}.mbcf-br9-copy{padding:48px 24px}.mbcf-home-brain249 h2{font-size:44px!important;letter-spacing:-2px!important}.mbcf-home-brain249 p{font-size:18px!important}.mbcf-br9-visual{min-height:420px}}
@media(prefers-reduced-motion:reduce){.mbcf-br9-visual img,.mbcf-br9-scan,.mbcf-br9-tumor i,.mbcf-br9-wave{animation:none!important}}
\n/* v2.5.0 — Brain visual fix: image is physically cropped to the biomedical panel only; stronger animated tumor core. */
.mbcf-br9-visual img{object-fit:cover!important;object-position:center center!important;transform:scale(1.005)!important;animation:mbcfBrainBreathe250 8s ease-in-out infinite alternate!important}
.mbcf-br9-tumor{left:58.2%!important;top:39.9%!important;width:22px!important;height:22px!important;background:#ff5a45!important;box-shadow:0 0 12px 5px rgba(255,73,55,.75),0 0 34px 14px rgba(255,55,42,.35)!important;animation:mbcfTumorCore250 1.35s ease-in-out infinite!important}
.mbcf-br9-tumor:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff3a6;box-shadow:0 0 10px rgba(255,244,165,.9);animation:mbcfTumorHot250 1.35s ease-in-out infinite alternate}
.mbcf-br9-tumor i{animation:mbcfTumorRadar250 2.4s ease-out infinite!important}
.mbcf-br9-tumor i:nth-child(2){animation-delay:.8s!important}.mbcf-br9-tumor i:nth-child(3){animation-delay:1.6s!important}
@keyframes mbcfBrainBreathe250{from{transform:scale(1.005)}to{transform:scale(1.025)}}
@keyframes mbcfTumorCore250{0%,100%{transform:translate(-50%,-50%) scale(.9);filter:brightness(.95)}50%{transform:translate(-50%,-50%) scale(1.22);filter:brightness(1.35)}}
@keyframes mbcfTumorHot250{from{opacity:.55;transform:scale(.7)}to{opacity:1;transform:scale(1.18)}}
@keyframes mbcfTumorRadar250{0%{width:26px;height:26px;opacity:.95}100%{width:165px;height:165px;opacity:0}}
@media(prefers-reduced-motion:reduce){.mbcf-br9-tumor,.mbcf-br9-tumor:before{animation:none!important}}

/* v2.5.2 — force fresh clean brain artwork; align animation to the tumor in that artwork. */
.mbcf-br9-tumor{left:52%!important;top:34%!important;}

/* v2.5.3 — slightly smaller Brain artwork so the complete visual fits. */
.mbcf-br9-visual{display:flex!important;align-items:center!important;justify-content:center!important;background:#020b10!important;overflow:hidden!important}
.mbcf-br9-visual img{width:86%!important;height:86%!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;object-position:center center!important;display:block!important;transform:scale(1)!important;animation:mbcfBrainBreathe253 8s ease-in-out infinite alternate!important}
@keyframes mbcfBrainBreathe253{from{transform:scale(1)}to{transform:scale(1.012)}}
@media(prefers-reduced-motion:reduce){.mbcf-br9-visual img{animation:none!important}}


/* v2.5.4 — Breast homepage: slightly smaller artwork + same restrained biomedical animation as Brain. */
.mbcf-home-breast246 .mbcf-hb-visual{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#020b10!important}
.mbcf-home-breast246 .mbcf-hb-visual img{width:90%!important;height:90%!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;object-position:center center!important;display:block!important;transform:scale(1)!important;animation:mbcfBreastBreathe254 8s ease-in-out infinite alternate!important}
.mbcf-home-breast246 .mbcf-hb-scan{position:absolute;z-index:3;left:8%;right:8%;height:2px;top:18%;background:linear-gradient(90deg,transparent,rgba(36,223,243,.08),rgba(36,223,243,.8),rgba(36,223,243,.08),transparent);box-shadow:0 0 15px rgba(36,223,243,.45);pointer-events:none;animation:mbcfBreastScan254 5.5s ease-in-out infinite}
.mbcf-home-breast246 .mbcf-hb-tumor{position:absolute;z-index:5;left:61.3%;top:53.6%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:#ff5a45;box-shadow:0 0 12px 5px rgba(255,73,55,.75),0 0 34px 14px rgba(255,55,42,.35);pointer-events:none;animation:mbcfBreastTumorCore254 1.35s ease-in-out infinite}
.mbcf-home-breast246 .mbcf-hb-tumor:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff3a6;box-shadow:0 0 10px rgba(255,244,165,.9);animation:mbcfBreastTumorHot254 1.35s ease-in-out infinite alternate}
.mbcf-home-breast246 .mbcf-hb-tumor i{position:absolute;left:50%;top:50%;width:28px;height:28px;border:1px solid rgba(255,85,72,.72);border-radius:50%;transform:translate(-50%,-50%);animation:mbcfBreastTumorRadar254 2.4s ease-out infinite}
.mbcf-home-breast246 .mbcf-hb-tumor i:nth-child(2){animation-delay:.8s}.mbcf-home-breast246 .mbcf-hb-tumor i:nth-child(3){animation-delay:1.6s}
.mbcf-home-breast246 .mbcf-hb-wave{position:absolute;z-index:4;left:63%;top:27%;width:70px;height:70px;border:2px solid rgba(36,223,243,.55);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(28deg);opacity:0;pointer-events:none;animation:mbcfBreastWave254 3s ease-out infinite}.mbcf-home-breast246 .mbcf-hb-wave.w2{animation-delay:1s}.mbcf-home-breast246 .mbcf-hb-wave.w3{animation-delay:2s}
.mbcf-home-breast246 .mbcf-hb-tag{left:61.3%!important;top:59%!important}
@keyframes mbcfBreastBreathe254{from{transform:scale(1)}to{transform:scale(1.012)}}
@keyframes mbcfBreastScan254{0%,100%{top:17%;opacity:.2}50%{top:78%;opacity:.85}}
@keyframes mbcfBreastTumorCore254{0%,100%{transform:translate(-50%,-50%) scale(.9);filter:brightness(.95)}50%{transform:translate(-50%,-50%) scale(1.22);filter:brightness(1.35)}}
@keyframes mbcfBreastTumorHot254{from{opacity:.55;transform:scale(.7)}to{opacity:1;transform:scale(1.18)}}
@keyframes mbcfBreastTumorRadar254{0%{width:26px;height:26px;opacity:.95}100%{width:165px;height:165px;opacity:0}}
@keyframes mbcfBreastWave254{0%{width:28px;height:28px;opacity:.7}100%{width:150px;height:150px;opacity:0}}
@media(prefers-reduced-motion:reduce){.mbcf-home-breast246 .mbcf-hb-visual img,.mbcf-home-breast246 .mbcf-hb-scan,.mbcf-home-breast246 .mbcf-hb-tumor,.mbcf-home-breast246 .mbcf-hb-tumor:before,.mbcf-home-breast246 .mbcf-hb-tumor i,.mbcf-home-breast246 .mbcf-hb-wave{animation:none!important}}

/* v2.5.5 — Bachelor Thesis DSRR: smaller fit + same restrained electromagnetic animation. */
.mbcf-thesis255 .mbcf-thesis-visual255{position:relative!important;overflow:hidden!important}
.mbcf-thesis255 .mbcf-thesis-visual255>svg,
.mbcf-thesis255 .mbcf-thesis-visual255>canvas,
.mbcf-thesis255 .mbcf-thesis-visual255>img,
.mbcf-thesis255 .mbcf-thesis-visual255>[class*="ring"],
.mbcf-thesis255 .mbcf-thesis-visual255>[class*="dsrr"]{transform:scale(.88)!important;transform-origin:center center!important;animation:mbcfThesisBreathe255 8s ease-in-out infinite alternate!important}
.mbcf-thesis-fx255{position:absolute!important;inset:0!important;z-index:8!important;pointer-events:none!important;overflow:hidden!important}
.mbcf-thesis-scan255{position:absolute;left:9%;right:9%;top:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(36,223,243,.08),rgba(36,223,243,.8),rgba(36,223,243,.08),transparent);box-shadow:0 0 15px rgba(36,223,243,.45);animation:mbcfThesisScan255 5.5s ease-in-out infinite}
.mbcf-thesis-core255{position:absolute;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:#24dff3;box-shadow:0 0 12px 4px rgba(36,223,243,.65),0 0 30px 10px rgba(36,223,243,.2);animation:mbcfThesisCore255 1.55s ease-in-out infinite}
.mbcf-thesis-core255 i{position:absolute;left:50%;top:50%;width:32px;height:32px;border:1px solid rgba(36,223,243,.72);border-radius:50%;transform:translate(-50%,-50%);animation:mbcfThesisRadar255 2.6s ease-out infinite}.mbcf-thesis-core255 i:nth-child(2){animation-delay:.86s}.mbcf-thesis-core255 i:nth-child(3){animation-delay:1.72s}
.mbcf-thesis-wave255{position:absolute;left:49%;top:49%;width:50px;height:50px;border:2px solid rgba(36,223,243,.45);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:0;transform:rotate(45deg);animation:mbcfThesisWave255 3.2s ease-out infinite}.mbcf-thesis-wave255.w2{animation-delay:1.05s}.mbcf-thesis-wave255.w3{animation-delay:2.1s}
@keyframes mbcfThesisBreathe255{from{transform:scale(.88)}to{transform:scale(.895)}}
@keyframes mbcfThesisScan255{0%,100%{top:17%;opacity:.18}50%{top:80%;opacity:.8}}
@keyframes mbcfThesisCore255{0%,100%{transform:translate(-50%,-50%) scale(.86);filter:brightness(.9)}50%{transform:translate(-50%,-50%) scale(1.2);filter:brightness(1.35)}}
@keyframes mbcfThesisRadar255{0%{width:30px;height:30px;opacity:.85}100%{width:190px;height:190px;opacity:0}}
@keyframes mbcfThesisWave255{0%{width:34px;height:34px;opacity:.65}100%{width:180px;height:180px;opacity:0}}
@media(prefers-reduced-motion:reduce){.mbcf-thesis255 .mbcf-thesis-visual255>svg,.mbcf-thesis255 .mbcf-thesis-visual255>canvas,.mbcf-thesis255 .mbcf-thesis-visual255>img,.mbcf-thesis255 .mbcf-thesis-visual255>[class*="ring"],.mbcf-thesis255 .mbcf-thesis-visual255>[class*="dsrr"],.mbcf-thesis-scan255,.mbcf-thesis-core255,.mbcf-thesis-core255 i,.mbcf-thesis-wave255{animation:none!important}}
/* v2.6.0 — Full Bachelor Thesis / ICEEE 2026 experience */
.mbcf-thesis-case{position:relative;width:100%;min-height:100vh;z-index:1;background:#020b10;color:#edf9fb;font-family:Arial,Helvetica,sans-serif;display:block;overflow:hidden}.mbcf-thesis-case.open{display:block}.mt-top{height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid rgba(38,219,238,.22);background:#031017;letter-spacing:.12em;font-size:12px}.mt-top a{color:#e9fbfd;text-decoration:none;font-weight:800}.mt-top .mt-name{font-size:15px}.mt-top>span{text-align:right;color:#6e929c}.mt-scroll{height:auto;min-height:calc(100vh - 66px);overflow:visible;scroll-behavior:smooth;background:radial-gradient(circle at 80% 10%,rgba(0,202,226,.07),transparent 25%),#020b10}.mt-hero{min-height:calc(100vh - 66px);position:relative;display:grid;grid-template-columns:minmax(520px,1fr) minmax(480px,.9fr);grid-template-rows:1fr auto;padding:78px 6.5% 0;overflow:hidden}.mt-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(35,213,233,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(35,213,233,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 45%,black)}.mt-hero-copy{position:relative;z-index:2;align-self:center;max-width:760px}.mt-kicker{display:block;color:#25dff1;font-weight:900;letter-spacing:.16em;font-size:14px;margin-bottom:28px}.mt-hero h1{font-size:clamp(50px,5vw,82px);line-height:.96;letter-spacing:-.04em;margin:0 0 32px;font-weight:400}.mt-hero h1 em,.mt-section h2 em,.mt-finale h2 em{font-style:normal;color:#23d9ec}.mt-hero p{color:#8eaab2;font-size:20px;line-height:1.65;max-width:760px}.mt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.mt-chips span{border:1px solid rgba(35,217,236,.35);padding:8px 11px;font-size:11px;letter-spacing:.09em;color:#a8cbd2}.mt-actions{display:flex;gap:12px;flex-wrap:wrap}.mt-actions a,.mt-finale button{border:1px solid #23d9ec;color:#efffff;text-decoration:none;padding:15px 20px;font-weight:900;font-size:12px;letter-spacing:.08em;background:transparent}.mt-actions .ghost{border-color:#284852;color:#9ab9c0}.mt-hero-model{position:relative;z-index:2;align-self:center;justify-self:center;width:min(600px,90%);aspect-ratio:1;border:1px solid rgba(35,217,236,.18);background:radial-gradient(circle,rgba(28,205,226,.1),transparent 55%)}.mt-rings{position:absolute;inset:13%;animation:mtFloat 6s ease-in-out infinite}.mt-rings i{position:absolute;left:50%;top:50%;border:13px solid #b9e5e9;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px rgba(40,221,239,.15)}.mt-rings i:after{content:"";position:absolute;top:-18px;left:46%;width:26px;height:24px;background:#020b10}.mt-rings .r4{width:92%;height:92%}.mt-rings .r3{width:70%;height:70%}.mt-rings .r2{width:49%;height:49%}.mt-rings .r1{width:29%;height:29%}.mt-rings b{position:absolute;inset:48% auto auto 50%;transform:translate(-50%,-50%);font-size:12px;color:#23d9ec;letter-spacing:.15em}.mt-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(35,217,236,.6);border-radius:50%;transform:translate(-50%,-50%);animation:mtPulse 3s ease-out infinite}.mt-orbit.o2{animation-delay:1.5s}.mt-wavebeam{position:absolute;left:50%;top:-10%;width:2px;height:35%;background:linear-gradient(transparent,#23d9ec);box-shadow:0 0 16px #23d9ec;animation:mtBeam 2.2s ease-in-out infinite}.mt-freq{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);color:#23d9ec;font-size:12px;letter-spacing:.14em}.mt-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(35,217,236,.2);position:relative;z-index:2}.mt-metrics div{padding:24px;border-right:1px solid rgba(35,217,236,.16)}.mt-metrics b{display:block;font-size:30px;color:#f2ffff}.mt-metrics span{font-size:10px;letter-spacing:.12em;color:#71939b}.mt-section{position:relative;display:grid;grid-template-columns:90px minmax(300px,.72fr) minmax(420px,1.28fr);gap:42px;padding:110px 6.5%;border-top:1px solid rgba(35,217,236,.15);min-height:720px;align-items:center}.mt-num{align-self:start;color:#315a64;font-size:13px;letter-spacing:.15em}.mt-copy h2,.mt-finale h2{font-size:clamp(42px,4.4vw,72px);line-height:1.02;font-weight:400;letter-spacing:-.035em;margin:0 0 28px}.mt-copy p{font-size:18px;line-height:1.75;color:#8eaab2}.mt-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mt-stack img{width:100%;background:#eaf8f8;padding:12px}.mt-live-stage{height:580px;position:relative;border:1px solid rgba(35,217,236,.22);background:radial-gradient(circle,rgba(35,217,236,.12),transparent 55%),linear-gradient(rgba(35,217,236,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(35,217,236,.05) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;overflow:hidden}.mt-dsrr-live{position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--mt-scale,1));transition:transform .6s ease}.mt-dsrr-live i{position:absolute;left:50%;top:50%;border:34px solid #d8d66a;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px rgba(235,229,91,.25)}.mt-dsrr-live .outer{width:320px;height:320px}.mt-dsrr-live .inner{width:190px;height:190px}.mt-dsrr-live i:after{content:"";position:absolute;left:44%;top:-41px;width:48px;height:48px;background:#04151b}.mt-dsrr-live b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#e9e879}.mt-field{position:absolute;left:50%;top:50%;width:120px;height:120px;border:1px solid rgba(35,217,236,.7);border-radius:50%;transform:translate(-50%,-50%);animation:mtPulse 3s ease-out infinite}.mt-field.f2{animation-delay:1s}.mt-field.f3{animation-delay:2s}.mt-photons{position:absolute;left:10%;right:10%;top:5%;height:25%}.mt-photons i{position:absolute;width:2px;height:110px;background:linear-gradient(#23d9ec,transparent);animation:mtPhoton 2.1s linear infinite}.mt-photons i:nth-child(1){left:20%}.mt-photons i:nth-child(2){left:40%;animation-delay:.4s}.mt-photons i:nth-child(3){left:60%;animation-delay:.8s}.mt-photons i:nth-child(4){left:80%;animation-delay:1.2s}.mt-live-stage small{position:absolute;bottom:20px;left:20px;color:#5f8a93;letter-spacing:.12em}.mt-freq-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.mt-freq-buttons button{background:transparent;border:1px solid #315c65;color:#9dc0c7;padding:10px 13px;cursor:pointer}.mt-freq-buttons button.active{border-color:#23d9ec;color:#23d9ec;box-shadow:0 0 20px rgba(35,217,236,.12)}.mt-readout{border-left:2px solid #23d9ec;padding:12px 16px;background:rgba(35,217,236,.05)}.mt-readout b,.mt-readout span{display:block}.mt-readout span{color:#88a9b0;margin-top:6px;font-size:13px}.mt-table{overflow:auto}.mt-table table{width:100%;border-collapse:collapse;background:#06151b}.mt-table th,.mt-table td{padding:16px;border-bottom:1px solid #15343d;text-align:right}.mt-table th:first-child,.mt-table td:first-child{text-align:left;color:#23d9ec}.mt-table th{font-size:12px;color:#b7d5da}.mt-plots{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mt-plots figure,.mt-current-grid figure,.mt-conf-feature figure{margin:0;background:#06151b;border:1px solid #163640;overflow:hidden}.mt-plots img,.mt-current-grid img,.mt-conf-feature img,.mt-conf-strip img{width:100%;height:100%;object-fit:cover;display:block}.mt-plots figure img{aspect-ratio:2.05/1;object-fit:contain;background:white}.mt-plots figcaption,.mt-current-grid figcaption,.mt-conf-feature figcaption{padding:12px;color:#7fa3ab;font-size:12px}.mt-current-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mt-current-grid img{aspect-ratio:1/1;object-fit:contain;background:#d8eceb}.mt-conf-feature{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:14px;height:640px}.mt-conf-feature .present{grid-row:1/3}.mt-conf-feature img{object-position:center}.mt-conf-strip{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.mt-conf-strip img{height:260px;object-fit:cover}.mt-doc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mt-doc-cards a{color:#eaffff;text-decoration:none;border:1px solid #1d4650;background:#06151b;padding:14px;display:flex;gap:16px;align-items:center}.mt-doc-cards img{width:150px;height:190px;object-fit:cover;object-position:top;background:white}.mt-doc-cards span b,.mt-doc-cards span small{display:block}.mt-doc-cards span small{color:#7e9fa7;margin-top:8px}.mt-doc-cards .paper{grid-column:1/-1;padding:24px}.mt-doc-cards .paper em{margin-left:auto;color:#23d9ec}.mt-finale{text-align:center;padding:130px 8%;border-top:1px solid rgba(35,217,236,.2)}.mt-finale>span{color:#23d9ec;font-size:12px;letter-spacing:.18em}.mt-finale p{color:#8caab1;font-size:18px}.mt-finale button{margin-top:28px;cursor:pointer}@keyframes mtPulse{0%{width:80px;height:80px;opacity:.75}100%{width:480px;height:480px;opacity:0}}@keyframes mtFloat{50%{transform:scale(.97) rotate(.7deg)}}@keyframes mtBeam{50%{opacity:.25;transform:translateY(12px)}}@keyframes mtPhoton{0%{transform:translateY(-60px);opacity:0}25%{opacity:1}100%{transform:translateY(360px);opacity:0}}@media(max-width:900px){.mt-top{grid-template-columns:1fr 1fr}.mt-top>span{display:none}.mt-hero{grid-template-columns:1fr;padding:55px 24px 0}.mt-hero-model{width:min(520px,100%);margin:45px auto}.mt-metrics{grid-template-columns:1fr 1fr}.mt-section{grid-template-columns:1fr;padding:75px 24px;gap:25px}.mt-num{display:none}.mt-stack,.mt-plots,.mt-current-grid,.mt-doc-cards{grid-template-columns:1fr}.mt-conf-feature{display:grid;height:auto;grid-template-columns:1fr}.mt-conf-feature .present{grid-row:auto}.mt-conf-feature img{height:420px}.mt-conf-strip{grid-column:auto;grid-template-columns:1fr}.mt-conf-strip img{height:380px}.mt-doc-cards .paper{grid-column:auto}}@media(prefers-reduced-motion:reduce){.mt-rings,.mt-orbit,.mt-wavebeam,.mt-field,.mt-photons i{animation:none!important}}
\n\n/* v2.6.4 — shortcode page true full-bleed viewport width. Break out of WordPress/theme content containers. */
.mbcf-thesis-shortcode{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
.mbcf-thesis-shortcode .mt-top,
.mbcf-thesis-shortcode .mt-scroll,
.mbcf-thesis-shortcode .mt-hero,
.mbcf-thesis-shortcode .mt-section,
.mbcf-thesis-shortcode .mt-finale{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
/* Remove common block/editor wrappers' spacing around the shortcode without touching site header. */
.entry-content:has(> .mbcf-thesis-shortcode),
.wp-block-post-content:has(> .mbcf-thesis-shortcode){
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}


/* v2.6.5 — hard full-width thesis page after JS portals the shortcode out of the theme container. */
html.mbcf-thesis-page-265,body.mbcf-thesis-page-265{overflow-x:hidden!important}
body.mbcf-thesis-page-265 #bachelor-thesis-case-study{
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 position:relative!important;left:auto!important;right:auto!important;transform:none!important;
}
body.mbcf-thesis-page-265 .mbcf-thesis-original-host{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}
body.mbcf-thesis-page-265 .mbcf-thesis-original-host:empty{display:none!important}
body.mbcf-thesis-page-265 #bachelor-thesis-case-study .mt-top,
body.mbcf-thesis-page-265 #bachelor-thesis-case-study .mt-scroll,
body.mbcf-thesis-page-265 #bachelor-thesis-case-study .mt-hero,
body.mbcf-thesis-page-265 #bachelor-thesis-case-study .mt-section,
body.mbcf-thesis-page-265 #bachelor-thesis-case-study .mt-finale{width:100%!important;max-width:none!important}

/* v2.6.6 — Bachelor Thesis polish: clean dark page, accurate unit-cell scaling, cinematic gallery, larger documents. */
body.mbcf-thesis-page-active{background:#020b10!important;margin:0!important;padding:0!important}
body.mbcf-thesis-page-active #masthead,
body.mbcf-thesis-page-active .site-header,
body.mbcf-thesis-page-active .elementor-location-header,
body.mbcf-thesis-page-active .page-header,
body.mbcf-thesis-page-active .entry-header,
body.mbcf-thesis-page-active .wp-block-post-title,
body.mbcf-thesis-page-active .entry-title,
body.mbcf-thesis-page-active main>article>header{display:none!important}
body.mbcf-thesis-page-active .mbcf-thesis-case{margin-top:0!important}

/* W is the unit-cell width. 640 and 831 have the same r1/r2 but different W, so the cell visibly changes while ring radii remain source-accurate. */
.mt-live-stage{--mt-cell-scale:1}
.mt-live-stage:before{content:"UNIT CELL W";position:absolute;z-index:1;left:50%;top:50%;width:470px;height:470px;transform:translate(-50%,-50%) scale(var(--mt-cell-scale));border:1px dashed rgba(35,217,236,.28);box-shadow:inset 0 0 35px rgba(35,217,236,.025);transition:transform .65s cubic-bezier(.2,.8,.2,1);color:#4b7f89;font-size:10px;letter-spacing:.16em;padding:9px;box-sizing:border-box}
.mt-dsrr-live{z-index:2}
.mt-field,.mt-photons,.mt-live-stage small{z-index:3}

/* Conference photos: no white cards; transparent cinematic reveal like the Breast experience. */
.mt-conf-feature figure{background:transparent!important;border:1px solid rgba(35,217,236,.16)!important;box-shadow:none!important}
.mt-conf-feature figure,.mt-conf-strip img{opacity:0;transform:translateY(34px) scale(.985);filter:saturate(.82) brightness(.78);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1),filter 1s ease,box-shadow .5s ease}
.mt-conf-feature figure.mt-visible,.mt-conf-strip img.mt-visible{opacity:1;transform:none;filter:saturate(1) brightness(1)}
.mt-conf-feature figure:hover,.mt-conf-strip img:hover{filter:saturate(1.08) brightness(1.04);box-shadow:0 0 34px rgba(35,217,236,.12)}
.mt-conf-feature figcaption{background:linear-gradient(180deg,rgba(2,11,16,.35),rgba(2,11,16,.94))!important;color:#8fb0b7!important;border-top:1px solid rgba(35,217,236,.10)}

/* Official documents are now presentation-size instead of small thumbnails. */
.mt-doc-cards{grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}
.mt-doc-cards>a:not(.paper){display:grid!important;grid-template-columns:minmax(260px,42%) 1fr;gap:28px;padding:24px!important;min-height:430px;background:linear-gradient(135deg,rgba(7,27,34,.92),rgba(3,15,21,.78))!important;opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1),border-color .35s ease}
.mt-doc-cards>a.mt-visible{opacity:1;transform:none}
.mt-doc-cards>a:not(.paper):hover{border-color:#23d9ec!important}
.mt-doc-cards img{width:100%!important;height:380px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.35))}
.mt-doc-cards>a:not(.paper)>span{align-self:center}
.mt-doc-cards>a:not(.paper) b{font-size:18px;letter-spacing:.06em}
.mt-doc-cards .paper{min-height:120px;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s ease}
.mt-doc-cards .paper.mt-visible{opacity:1;transform:none}
@media(max-width:900px){.mt-doc-cards>a:not(.paper){grid-template-columns:1fr;min-height:0}.mt-doc-cards img{height:auto;max-height:520px}.mt-live-stage:before{width:72vw;height:72vw;max-width:470px;max-height:470px}}
@media(prefers-reduced-motion:reduce){.mt-conf-feature figure,.mt-conf-strip img,.mt-doc-cards a{opacity:1!important;transform:none!important;transition:none!important}}

/* v2.6.7 — Professional optical metamaterial lab visualization */
.mt-live-stage{height:640px!important;background:radial-gradient(circle at 50% 44%,rgba(20,211,232,.10),transparent 32%),linear-gradient(rgba(35,217,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,217,236,.035) 1px,transparent 1px),#020d12!important;background-size:auto,32px 32px,32px 32px!important;box-shadow:inset 0 0 90px rgba(0,0,0,.55);isolation:isolate}
.mt-live-stage:before{content:""!important;left:50%!important;top:47%!important;width:460px!important;height:460px!important;border:1px solid rgba(39,220,239,.24)!important;background:linear-gradient(135deg,rgba(39,220,239,.025),transparent 45%)!important;box-shadow:0 0 0 1px rgba(0,0,0,.6),inset 0 0 50px rgba(31,211,231,.025)!important;padding:0!important}
.mt-lab-hud{position:absolute;z-index:9;left:24px;right:24px;top:20px;display:flex;justify-content:space-between;align-items:center;color:#58838d;font-size:10px;letter-spacing:.16em}.mt-lab-hud b{font-size:15px;color:#2be2f3;font-weight:600;letter-spacing:.08em;text-shadow:0 0 18px rgba(43,226,243,.35)}
.mt-device-stack{position:absolute;z-index:4;left:50%;top:47%;width:440px;height:440px;transform:translate(-50%,-50%);perspective:900px}.mt-dsrr-live{width:390px!important;height:390px!important;left:50%!important;top:47%!important;z-index:6!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.5));transition:transform .75s cubic-bezier(.2,.8,.2,1)!important}
.mt-dsrr-live i{border-color:#c7e5e8!important;border-width:25px!important;background:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 0 0 1px rgba(62,109,118,.45),0 0 20px rgba(69,224,239,.08)!important}.mt-dsrr-live .outer{width:320px!important;height:320px!important}.mt-dsrr-live .inner{width:190px!important;height:190px!important}.mt-dsrr-live i:after{top:-31px!important;left:calc(50% - 17px)!important;width:34px!important;height:39px!important;background:#020d12!important;box-shadow:0 8px 12px rgba(0,0,0,.55)!important}
.mt-dsrr-live b{width:56px;height:56px;border:1px solid rgba(42,224,242,.28);border-radius:50%;display:grid;place-items:center;color:#d9f8fb!important;font-size:12px;font-weight:500;letter-spacing:.08em;background:rgba(3,18,24,.88);box-shadow:0 0 32px rgba(35,217,236,.08)}
.mt-gap-label{position:absolute;left:50%;top:14px;transform:translateX(-50%);font-size:8px;letter-spacing:.15em;color:#5f9ca6;white-space:nowrap}.mt-gap-label:after{content:"";display:block;width:1px;height:26px;background:linear-gradient(#39ddec,transparent);margin:4px auto}
.mt-current{position:absolute!important;z-index:8;width:18px;height:18px;border-radius:50%;background:#55f2ff;box-shadow:0 0 10px #55f2ff,0 0 24px rgba(85,242,255,.8);offset-path:circle(160px at 195px 195px);animation:mtCurrent267 3.4s linear infinite}.mt-current.c2{offset-path:circle(95px at 195px 195px);animation-duration:2.5s;animation-delay:-1.1s;transform:scale(.75)}
.mt-layer{position:absolute;left:50%;transform:translateX(-50%) rotateX(67deg);width:330px;height:330px;border-radius:8px;text-align:right;padding:12px;box-sizing:border-box;font-size:9px;letter-spacing:.14em}.mt-layer.spacer{z-index:2;top:120px;border:1px solid rgba(76,225,238,.20);background:linear-gradient(135deg,rgba(55,195,211,.09),rgba(7,29,37,.18));color:#568b95;box-shadow:0 18px 30px rgba(0,0,0,.24)}.mt-layer.ground{z-index:1;top:145px;border:1px solid rgba(191,222,225,.15);background:linear-gradient(135deg,rgba(178,211,215,.12),rgba(16,36,42,.3));color:#6d8f96}
.mt-cell-frame{position:absolute;z-index:3;left:50%;top:47%;width:460px;height:460px;transform:translate(-50%,-50%) scale(var(--mt-cell-scale,1));border:1px dashed rgba(40,218,237,.20);transition:transform .75s cubic-bezier(.2,.8,.2,1);pointer-events:none}.mt-dim-w{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.13em;color:#4d8993;background:#020d12;padding:0 8px}.mt-cell-frame:before,.mt-cell-frame:after{content:"";position:absolute;top:-7px;width:1px;height:13px;background:#2bddec}.mt-cell-frame:before{left:0}.mt-cell-frame:after{right:0}
.mt-photons{z-index:3!important;top:7%!important;left:19%!important;right:19%!important;height:25%!important}.mt-photons i{height:135px!important;background:linear-gradient(rgba(43,226,243,0),rgba(43,226,243,.9),rgba(43,226,243,0))!important;box-shadow:0 0 10px rgba(43,226,243,.4)}.mt-photons i:nth-child(5){left:30%;animation-delay:.2s}.mt-photons i:nth-child(6){left:70%;animation-delay:1s}
.mt-field{z-index:2!important;border-color:rgba(35,217,236,.22)!important;animation-duration:4s!important}.mt-scale-bar{position:absolute;z-index:9;right:24px;bottom:24px;color:#557f88;font-size:9px;letter-spacing:.12em}.mt-scale-bar i{display:block;width:64px;border-top:2px solid #6caab4;margin-bottom:5px;position:relative}.mt-scale-bar i:before,.mt-scale-bar i:after{content:"";position:absolute;top:-5px;width:1px;height:8px;background:#6caab4}.mt-scale-bar i:before{left:0}.mt-scale-bar i:after{right:0}.mt-live-stage>small{z-index:9!important;bottom:24px!important;left:24px!important;font-size:9px!important;letter-spacing:.15em!important;color:#456f78!important}
.mt-axis{position:absolute;z-index:9;color:#3f727c;font-size:9px}.mt-axis-x{right:22px;top:50%;border-top:1px solid rgba(43,226,243,.22);width:54px;padding-top:4px;text-align:right}.mt-axis-y{left:50%;top:76px;border-left:1px solid rgba(43,226,243,.22);height:54px;padding-left:5px}
.mt-live-stage[data-design="423"] .mt-dsrr-live,.mt-live-stage[data-design="518"] .mt-dsrr-live{--metal-glow:.14}.mt-live-stage[data-design="640"] .mt-dsrr-live,.mt-live-stage[data-design="831"] .mt-dsrr-live{--metal-glow:.22}
@keyframes mtCurrent267{to{offset-distance:100%}}
@media(max-width:900px){.mt-live-stage{height:560px!important}.mt-device-stack{transform:translate(-50%,-50%) scale(.78)}.mt-cell-frame,.mt-live-stage:before{width:390px!important;height:390px!important}.mt-lab-hud span{display:none}}
@media(prefers-reduced-motion:reduce){.mt-current{animation:none!important}}

/* v2.6.8 — rebuilt professional DSRR lab; replaces the old CSS-ring renderer. */
.mt-pro-lab{height:650px!important;background:#020c11!important;border:1px solid rgba(43,226,243,.22)!important;box-shadow:0 30px 90px rgba(0,0,0,.35),inset 0 0 80px rgba(18,188,207,.025)!important;overflow:hidden!important}
.mt-pro-lab .mt-dsrr-live,.mt-pro-lab>.mt-field,.mt-pro-lab>.mt-photons,.mt-pro-lab>.mt-cell-frame,.mt-pro-lab>.mt-device-stack,.mt-pro-lab>.mt-scale-bar,.mt-pro-lab>.mt-axis,.mt-pro-lab>small{display:none!important}
.mt-pro-head{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;border-bottom:1px solid rgba(43,226,243,.16);background:linear-gradient(180deg,#06171d,#031017);font-size:10px;letter-spacing:.14em;color:#6f9aa3;position:relative;z-index:20}.mt-pro-head span{font-weight:800;color:#a5cbd2}.mt-pro-head span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#24e3f3;box-shadow:0 0 12px #24e3f3;margin-right:8px;animation:mtProBlink268 1.8s ease-in-out infinite}.mt-pro-head b{font-size:17px;color:#eafcff;letter-spacing:.04em}.mt-pro-head em{text-align:right;font-style:normal}
.mt-pro-canvas{position:absolute;inset:58px 0 38px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(27,191,211,.085),transparent 39%),linear-gradient(rgba(36,218,237,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,218,237,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}
.mt-pro-svg{position:absolute;width:min(82%,720px);height:88%;left:50%;top:49%;transform:translate(-50%,-50%);overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.mt-svg-cell{fill:none;stroke:rgba(45,220,238,.26);stroke-width:1;stroke-dasharray:5 6;transform-origin:360px 280px;transform:scale(var(--mt-cell-scale,1));transition:transform .75s cubic-bezier(.2,.8,.2,1)}.mt-svg-grid path{fill:none;stroke:rgba(45,220,238,.055);stroke-width:1}.mt-substrate-disc{fill:url(#sub268);stroke:rgba(64,221,237,.13);stroke-width:1}.mt-resonator-group{transform-origin:360px 280px;transform:scale(var(--mt-scale,1));transition:transform .75s cubic-bezier(.2,.8,.2,1)}
.mt-ring{fill:none;stroke:url(#agMetal268);stroke-linecap:butt;filter:url(#agGlow268);transform-origin:360px 280px}.mt-ring-outer{stroke-width:30;stroke-dasharray:47 3 47 3;transform:rotate(-1deg)}.mt-ring-inner{stroke-width:25;stroke-dasharray:46 4 46 4;transform:rotate(179deg)}.mt-gap-electrodes{fill:#dbe9eb;opacity:.92}.mt-current-path{fill:none;stroke:#28edff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 99;filter:drop-shadow(0 0 7px #20e9fb);animation:mtProCurrent268 3.2s linear infinite}.mt-current-path.cp2{animation-duration:2.45s;animation-direction:reverse}.mt-dimension-lines path{fill:none;stroke:rgba(84,195,208,.48);stroke-width:1}.mt-dimension-text text{fill:#6ea6b0;font-size:12px;letter-spacing:.08em}.mt-pol-label text{fill:#6d969f;font-size:10px;letter-spacing:.12em}.mt-pol-label text:first-child{fill:#dcebed;font-size:13px}
.mt-em-field{position:absolute;left:8%;top:12%;bottom:15%;width:13%;z-index:8;border-right:1px solid rgba(39,225,242,.15)}.mt-em-field:before{content:'E';position:absolute;left:2px;top:-6px;color:#26e2f2;font:700 11px Arial;letter-spacing:.12em}.mt-em-field i{position:absolute;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#28e6f5,transparent);box-shadow:0 0 8px rgba(40,230,245,.7);animation:mtProWave268 2.8s linear infinite}.mt-em-field i:nth-child(1){top:12%}.mt-em-field i:nth-child(2){top:29%;animation-delay:.4s}.mt-em-field i:nth-child(3){top:46%;animation-delay:.8s}.mt-em-field i:nth-child(4){top:63%;animation-delay:1.2s}.mt-em-field i:nth-child(5){top:80%;animation-delay:1.6s}
.mt-pro-side{position:absolute;right:20px;bottom:24px;width:158px;padding:12px;border:1px solid rgba(42,217,236,.18);background:rgba(2,13,18,.88);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.09em;color:#6e9aa3}.mt-pro-side>span{display:block;margin-bottom:8px;color:#27dff0}.mt-pro-side div{height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-top:3px}.mt-pro-side .metal{background:linear-gradient(90deg,#83979c,#e6eff0,#64787e);color:#071217;font-weight:800}.mt-pro-side .dielectric{background:rgba(33,207,226,.13);border:1px solid rgba(35,220,238,.25);color:#a5cbd2}.mt-pro-side b{font-size:8px}.mt-pro-read{position:absolute;left:22px;bottom:24px;border-left:2px solid #25dff1;padding:10px 13px;background:rgba(3,17,23,.84);min-width:185px}.mt-pro-read span,.mt-pro-read b,.mt-pro-read small{display:block}.mt-pro-read span{font-size:8px;letter-spacing:.15em;color:#4f7d86}.mt-pro-read b{font-size:12px;color:#dff8fb;margin:5px 0}.mt-pro-read small{font-size:9px;color:#78a4ad}
.mt-pro-foot{position:absolute;bottom:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(43,226,243,.12);background:#031017;color:#557f88;font-size:8px;letter-spacing:.13em}.mt-pro-foot i{display:inline-block;width:22px;border-top:1px solid #25dff1;margin-right:7px;vertical-align:middle;box-shadow:0 0 5px #25dff1}
@keyframes mtProCurrent268{to{stroke-dashoffset:-100}}@keyframes mtProWave268{0%{transform:translateX(-8px);opacity:.15}45%{opacity:1}100%{transform:translateX(70px);opacity:0}}@keyframes mtProBlink268{50%{opacity:.25}}
@media(max-width:900px){.mt-pro-lab{height:570px!important}.mt-pro-svg{width:96%;height:78%;top:45%}.mt-pro-side{right:10px;bottom:16px;transform:scale(.82);transform-origin:right bottom}.mt-pro-read{left:10px;bottom:16px;transform:scale(.85);transform-origin:left bottom}.mt-pro-head em{display:none}.mt-pro-head{grid-template-columns:1fr auto}.mt-pro-foot span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.mt-current-path,.mt-em-field i,.mt-pro-head span i{animation:none!important}}

/* v2.6.9 — MAGIC DSRR LAB: no square spacer; cinematic top-view + interactive exploded stack. */
.mt-magic-lab{--tilt-x:0deg;--tilt-y:0deg;height:690px!important;background:radial-gradient(circle at 52% 45%,#06232c 0,#020d12 40%,#01080c 100%)!important;cursor:crosshair}
.mt-magic-lab .mt-pro-canvas{perspective:1200px;background:radial-gradient(circle at 50% 45%,rgba(35,226,243,.07),transparent 36%),linear-gradient(rgba(35,226,243,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(35,226,243,.025) 1px,transparent 1px)!important;background-size:auto,44px 44px,44px 44px!important}
.mt-magic-svg{width:min(78%,700px)!important;height:86%!important;top:47%!important;transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important;transition:transform .16s ease-out,filter .4s ease!important;filter:drop-shadow(0 28px 45px rgba(0,0,0,.52))!important}
.mt-magic-lab .mt-svg-cell,.mt-magic-lab .mt-svg-grid,.mt-magic-lab .mt-substrate-disc{display:none!important}
.mt-cell-guides path{fill:none;stroke:rgba(42,222,240,.13);stroke-width:1;stroke-dasharray:2 9;transform-origin:360px 280px;transform:scale(var(--mt-cell-scale,1));transition:transform .75s cubic-bezier(.2,.8,.2,1)}.mt-cell-guides .corners{stroke:rgba(42,222,240,.55);stroke-dasharray:none;stroke-width:2}
.mt-magic-halo{transform-origin:360px 280px;animation:mtHalo269 4s ease-in-out infinite}
.mt-magic-lab .mt-ring{stroke:url(#agMetal269)!important;filter:url(#glow269)!important;transition:stroke .25s,filter .25s}.mt-magic-lab .mt-ring-outer{stroke-width:28!important;stroke-dasharray:47 6 47 0!important;transform:rotate(-1deg)}.mt-magic-lab .mt-ring-inner{stroke-width:23!important;stroke-dasharray:46 8 46 0!important;transform:rotate(179deg)}
.mt-magic-gap rect{fill:#020d12;stroke:rgba(48,231,247,.25);stroke-width:1}.mt-hotspots circle{fill:#b9fbff;opacity:.18;filter:url(#hot269);animation:mtHot269 1.8s ease-in-out infinite alternate}.mt-hotspots circle:nth-child(2){animation-delay:.35s}.mt-hotspots circle:nth-child(3){animation-delay:.7s}.mt-hotspots circle:nth-child(4){animation-delay:1.05s}
.mt-magic-toolbar{position:absolute;z-index:30;top:74px;left:18px;display:flex;gap:6px}.mt-magic-toolbar button{appearance:none;border:1px solid rgba(46,211,228,.2);background:rgba(2,15,20,.72);color:#587f87;padding:8px 10px;font:700 8px Arial;letter-spacing:.12em;cursor:pointer;backdrop-filter:blur(8px);transition:.25s}.mt-magic-toolbar button:hover,.mt-magic-toolbar button.active{color:#dffcff;border-color:#25dff1;background:rgba(35,217,236,.10);box-shadow:0 0 22px rgba(35,217,236,.09)}
.mt-magic-beam{position:absolute;z-index:5;left:13%;top:22%;width:17%;height:55%;transform:skewY(-8deg);pointer-events:none;opacity:0;transition:opacity .35s}.magic-field .mt-magic-beam{opacity:1}.mt-magic-beam i{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#38efff 42%,rgba(56,239,255,.1));box-shadow:0 0 9px rgba(56,239,255,.8);animation:mtBeamMagic269 2.7s linear infinite}.mt-magic-beam i:nth-child(1){top:8%}.mt-magic-beam i:nth-child(2){top:28%;animation-delay:-.55s}.mt-magic-beam i:nth-child(3){top:48%;animation-delay:-1.1s}.mt-magic-beam i:nth-child(4){top:68%;animation-delay:-1.65s}.mt-magic-beam i:nth-child(5){top:88%;animation-delay:-2.2s}
.mt-magic-lab:not(.magic-current) .mt-current-path,.mt-magic-lab:not(.magic-current) .mt-hotspots{opacity:0!important}.mt-current-path{transition:opacity .3s}.magic-excited .mt-ring{filter:url(#hot269)!important}.magic-excited .mt-magic-halo{animation:mtExcite269 .9s ease-out!important}.magic-switch .mt-magic-svg{filter:drop-shadow(0 0 36px rgba(36,227,243,.42))!important}
.mt-magic-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mt-magic-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#4ceeff;box-shadow:0 0 8px #4ceeff;opacity:.25;animation:mtStar269 7s linear infinite}.mt-magic-stars i:nth-child(1){left:17%;top:18%}.mt-magic-stars i:nth-child(2){left:25%;top:72%;animation-delay:-1s}.mt-magic-stars i:nth-child(3){left:36%;top:22%;animation-delay:-2s}.mt-magic-stars i:nth-child(4){left:45%;top:79%;animation-delay:-3s}.mt-magic-stars i:nth-child(5){left:56%;top:16%;animation-delay:-4s}.mt-magic-stars i:nth-child(6){left:65%;top:68%;animation-delay:-5s}.mt-magic-stars i:nth-child(7){left:76%;top:28%;animation-delay:-6s}.mt-magic-stars i:nth-child(8){left:83%;top:61%;animation-delay:-2.5s}.mt-magic-stars i:nth-child(9){left:31%;top:49%;animation-delay:-4.5s}.mt-magic-stars i:nth-child(10){left:71%;top:48%;animation-delay:-1.5s}.mt-magic-stars i:nth-child(11){left:51%;top:37%;animation-delay:-5.5s}.mt-magic-stars i:nth-child(12){left:59%;top:84%;animation-delay:-.5s}
.mt-magic-stack{position:absolute;z-index:15;right:22px;bottom:24px;width:190px;height:142px;color:#6d99a2;font:700 8px Arial;letter-spacing:.12em;perspective:700px;pointer-events:none}.mt-magic-stack>span{display:block;margin-bottom:5px;text-align:right}.mt-magic-stack .wafer{position:absolute;right:5px;width:148px;height:54px;border-radius:50%;transform:rotateX(67deg);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1),bottom .6s;box-sizing:border-box}.mt-magic-stack .wafer b{font-size:8px;letter-spacing:.1em}.mt-magic-stack .wafer small{font-size:7px;opacity:.55;margin-top:3px}.mt-magic-stack .metal{bottom:54px;background:radial-gradient(ellipse at 45% 30%,#eff9fa,#718a90 42%,#22373d 72%);border:1px solid #b9d4d8;color:#061015;box-shadow:0 8px 18px rgba(0,0,0,.4)}.mt-magic-stack .glass{bottom:31px;background:radial-gradient(ellipse at 45% 30%,rgba(75,235,248,.25),rgba(9,67,78,.20) 60%,rgba(3,23,30,.35));border:1px solid rgba(54,226,241,.38);color:#8bdde5;backdrop-filter:blur(2px)}.mt-magic-stack .ground{bottom:8px;background:radial-gradient(ellipse at 45% 30%,#d9e7e9,#637a80 45%,#1d3036 75%);border:1px solid #8ca4aa;color:#071116}.magic-explode .mt-magic-stack .metal{bottom:84px}.magic-explode .mt-magic-stack .glass{bottom:39px}.magic-explode .mt-magic-stack .ground{bottom:-6px}
.mt-magic-tip{position:absolute;z-index:12;left:50%;bottom:18px;transform:translateX(-50%);color:#385f67;font:700 8px Arial;letter-spacing:.16em;white-space:nowrap;animation:mtTip269 2.4s ease-in-out infinite}
@keyframes mtHalo269{50%{opacity:.55;transform:scale(1.05)}}@keyframes mtHot269{to{opacity:.9;r:8px}}@keyframes mtBeamMagic269{0%{transform:translateX(-50px);opacity:0}20%{opacity:1}100%{transform:translateX(155px);opacity:0}}@keyframes mtExcite269{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.45);opacity:0}}@keyframes mtStar269{50%{transform:translateY(-12px) scale(1.8);opacity:.65}}@keyframes mtTip269{50%{opacity:.35}}
@media(max-width:900px){.mt-magic-lab{height:600px!important}.mt-magic-toolbar{top:68px;left:10px}.mt-magic-stack{transform:scale(.78);transform-origin:right bottom;right:8px}.mt-magic-tip{display:none}.mt-magic-svg{width:98%!important;height:76%!important;top:46%!important}}
@media(prefers-reduced-motion:reduce){.mt-magic-halo,.mt-hotspots circle,.mt-magic-beam i,.mt-magic-stars i,.mt-magic-tip{animation:none!important}}
