.learning-model{color:#f7fcff;background:#042643b8;border:1px solid #4dd0e161;border-radius:12px;min-width:0;margin:0;padding:clamp(10px,2vw,18px)}.learning-model-hint,.learning-strategy-empty{color:#9eeeff;text-align:center;background:#04264380;border:1px dashed #4dd0e180;border-radius:10px;padding:10px 12px;font-weight:800}.learning-ten-frames{justify-content:center;gap:8px;display:grid}.learning-ten-frame{border:2px solid #47dcff;border-radius:9px;grid-template-columns:repeat(5,minmax(24px,42px));gap:4px;padding:5px;display:grid;box-shadow:0 0 18px #2bd2ff33}.learning-ten-frame-cell{aspect-ratio:1;border:1px solid #85e3ffb3;border-radius:50%}.learning-ten-frame-cell--filled{background:radial-gradient(circle at 35% 30%,#fff 0 9%,#4dffff 20%,#00bfe9 58%,#0073a8 100%);border-color:#a4ffff;box-shadow:0 0 11px #00eeffb8}.learning-ten-frame-cell--missing{background:#011c37c7;border-style:dashed}.learning-ten-frame-cell--reduced{box-shadow:none}.learning-part-whole{justify-items:center;width:min(100%,380px);margin-inline:auto;display:grid}.learning-part-whole-node{color:#fff;background:#034267e0;border:2px solid #47dcff;border-radius:999px;place-items:center;min-width:82px;min-height:58px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 0 14px #2bd2ff3d}.learning-part-whole-node--whole{min-width:96px}.learning-part-whole-connector{border-inline:2px solid #47dcffb8;border-bottom:2px solid #47dcffb8;width:54%;height:20px}.learning-part-whole-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,10vw,90px);width:76%;display:grid}.learning-number-line{gap:16px;padding-inline:clamp(12px,4vw,32px);display:grid}.learning-number-line-jumps{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.learning-number-line-jump{color:#c9f8ff;background:#0077aa47;border:1px solid #69e5ff80;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:5px 10px;font-size:.82rem;display:inline-flex}.learning-number-line-jump--to-landmark,.learning-number-line-jump--remainder{border-color:#4affd394}.learning-number-line-track{border-top:3px solid #5edfff;height:42px;margin-inline:7px;position:relative}.learning-number-line-point{justify-items:center;display:grid;position:absolute;top:-8px;transform:translate(-50%)}.learning-number-line-point i{background:#0bd3ed;border:2px solid #dfffff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #30e7ffa6}.learning-number-line-point b{margin-top:5px;font-size:.82rem}.learning-bar-model{gap:8px;display:grid}.learning-bar-model-whole{color:#dfffff;text-align:center;border:2px solid #5edfff;border-radius:8px;padding:6px 10px;font-weight:900}.learning-bar-model-parts{gap:3px;min-width:0;display:flex}.learning-bar-model-part{text-align:center;background:linear-gradient(#0e97be80,#04466fad);border:1px solid #84f1ffbd;border-radius:6px;place-items:center;min-width:44px;min-height:54px;padding:5px;display:grid}.learning-bar-model-part span,.learning-bar-model-check{color:#9ddce9;font-size:.68rem}.learning-balance{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,20px);display:grid}.learning-balance-pan{text-align:center;overflow-wrap:anywhere;background:#044d71bf;border:2px solid #5edfff;border-radius:10px 10px 24px 24px;place-items:center;min-width:0;min-height:64px;padding:8px;display:grid}.learning-balance-pan span{color:#98dce9;text-transform:uppercase;font-size:.68rem;font-weight:800}.learning-balance-scale{color:#74f4ff;filter:drop-shadow(0 0 8px #30e7ff9e)}.learning-strategy-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.learning-strategy-steps li{color:#dffbff;background:#022c4ca3;border-left:3px solid #3de5ff;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:9px;padding:7px 10px;display:grid}.learning-strategy-steps span{color:#a9dbe4;overflow-wrap:anywhere}@media (width<=479px),(height<=650px){.learning-model{padding:7px}.learning-ten-frame{grid-template-columns:repeat(5,minmax(20px,34px));padding:4px}.learning-part-whole-node{min-width:70px;min-height:46px;font-size:1rem}.learning-number-line{gap:11px;padding-inline:8px}.learning-number-line-jump{min-height:30px;padding:3px 7px;font-size:.72rem}.learning-bar-model-part{min-height:44px}.learning-balance-pan{min-height:50px;font-size:.82rem}.learning-balance-scale{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.learning-model *,.learning-model :before,.learning-model :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bond-reactor-setup{background:radial-gradient(circle at 20% 10%,#00d7ff1f,#0000 31%),linear-gradient(#f4fbff,#fff);gap:18px;min-height:70dvh;display:grid}.bond-reactor-results{background:radial-gradient(circle at 16% 10%,#00e2ff30,#0000 29%),radial-gradient(circle at 92% 26%,#23ffcc1a,#0000 27%),linear-gradient(145deg,#001326 0%,#001f3d 52%,#001329 100%);border-radius:18px;min-height:70dvh;padding:clamp(6px,1.2vw,16px);display:grid}.bond-reactor-results>.game-ui-results{color:#f5fdff;background:linear-gradient(#002546f0,#00142cf7),#00152d;border:1px solid #42e2ff61;width:100%;max-width:1440px;margin:0 auto;box-shadow:inset 0 0 42px #00c0ff14,0 18px 45px #000d2057}.bond-reactor-results>.game-ui-results>h2{color:#fff;text-shadow:0 0 22px #34e7ff6b;font-size:clamp(2rem,5vw,3.6rem)}.bond-reactor-results>.game-ui-results>h2:focus{outline:none}.bond-reactor-results .game-ui-results-summary{color:#bcecf6;max-width:1100px;font-weight:750}.bond-reactor-results-loading{color:#d9f9ff;background:#00142bd1;border:1px solid #4bdbff47;border-radius:14px;place-items:center;min-height:180px;font-weight:850;display:grid}.bond-reactor-results .game-ui-actions{backdrop-filter:blur(12px);background:#00142be6;border:1px solid #4bdbff47;border-radius:12px;justify-content:center;padding:10px;box-shadow:0 12px 34px #0008165c}.bond-reactor-debrief-actions{margin:0}.bond-reactor-setup .game-setup-hero{grid-template-columns:minmax(230px,.54fr) minmax(0,1.46fr);align-items:start;width:100%;min-width:0}.bond-reactor-setup .game-setup-hero>:first-child{grid-area:1/1}.bond-reactor-setup .game-setup-hero>.bond-reactor-setup-grid{grid-area:1/2/span 3;margin-top:0}.bond-reactor-setup .game-setup-hero>.bond-reactor-record{grid-area:2/1;align-self:start;margin-top:0}.bond-reactor-setup .game-setup-hero>.game-ui-actions{grid-area:3/1;align-self:end}.bond-reactor-setup .game-setup-hero legend,.bond-reactor-setup .game-setup-hero label{color:#d8f8ff}.bond-reactor-setup-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-top:22px;display:grid}.bond-reactor-setup-grid fieldset{border:0;grid-column:1/-1;min-width:0;padding:0}.bond-reactor-setup-grid legend,.bond-reactor-setup-grid label{color:var(--ninja-navy);font-weight:900}.bond-reactor-setup-grid label{gap:6px;display:grid}.bond-reactor-setup-grid select{border:1px solid var(--line);min-height:46px;color:var(--deep-navy);background:#fff;border-radius:8px;padding:8px 10px}.bond-reactor-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bond-reactor-custom-target{background:#fffffff5;border:2px solid #7caec7ad;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(92px,.28fr);align-items:center;gap:12px;min-width:0;min-height:68px;margin-top:8px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 0 18px #00b1de0d;color:var(--ninja-navy)!important;display:grid!important}.bond-reactor-custom-target[data-selected=true]{background:#e9fcff;border-color:#00cde7;box-shadow:0 0 0 3px #00cde721,inset 0 0 20px #00cde714}.bond-reactor-custom-target>span{gap:2px;min-width:0;display:grid}.bond-reactor-custom-target strong{color:var(--ninja-navy);font-size:.9rem;font-weight:950}.bond-reactor-custom-target small{color:var(--slate);font-size:.7rem;font-weight:750;line-height:1.25}.bond-reactor-custom-target input{color:#00355c;text-align:center;background:#fff;border:2px solid #78c9da;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:5px 8px;font-family:Arial Black,Inter,sans-serif;font-size:1.35rem;font-weight:950}.bond-reactor-custom-target input:focus{outline-offset:1px;border-color:#00aeda;outline:3px solid #00aeda33}.bond-reactor-custom-target input[aria-invalid=true]{background:#fff5f7;border-color:#d92d5d}.bond-reactor-custom-target-help{color:#bfeef7;min-height:1.1rem;margin:4px 2px 0;font-size:.68rem;font-weight:750}.bond-reactor-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.bond-reactor-protocol{border:2px solid var(--line);min-width:0;min-height:78px;color:var(--ninja-navy);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.bond-reactor-protocol>svg{color:#008fba}.bond-reactor-protocol>span{gap:2px;display:grid}.bond-reactor-protocol strong{font-size:.92rem;font-weight:950}.bond-reactor-protocol small{color:var(--slate);font-size:.72rem;font-weight:700;line-height:1.25}.bond-reactor-protocol[data-selected=true]{background:#e8fbff;border-color:#00aeda;box-shadow:0 0 0 3px #00aeda21}.bond-reactor-protocol--meltdown>svg{color:#e53a67}.bond-reactor-protocol--meltdown[data-selected=true]{background:#fff1f5;border-color:#ff5b82;box-shadow:0 0 0 3px #ff5b821f}.bond-reactor-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bond-reactor-difficulty{border:2px solid var(--line);min-width:0;min-height:94px;color:var(--ninja-navy);text-align:left;background:#fff;border-radius:11px;grid-template-rows:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.bond-reactor-difficulty>span{gap:3px;display:grid}.bond-reactor-difficulty strong{font-size:.82rem;font-weight:950}.bond-reactor-difficulty small{color:var(--slate);font-size:.68rem;font-weight:700;line-height:1.25}.bond-reactor-difficulty>b{color:#c42455;font-size:.74rem}.bond-reactor-difficulty[data-selected=true]{background:linear-gradient(#fff7fa,#ffedf3);border-color:#ff5b82;box-shadow:0 0 0 3px #ff5b821f}.bond-reactor-choice{border:2px solid var(--line);min-width:44px;min-height:48px;color:var(--ninja-navy);background:#fff;border-radius:10px;font-weight:900}.bond-reactor-choice[data-selected=true]{background:linear-gradient(#e8fbff,#d7f7ff);border-color:#00aeda;box-shadow:0 0 0 3px #00aeda21}.bond-reactor-record{color:var(--deep-navy);background:#edfbff;border:1px solid #a8deec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding:14px;display:flex}.bond-reactor-record span{display:grid}.bond-reactor-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bond-reactor-result-metrics div{background:#f7fdff;border:1px solid #c5e8f0;border-radius:9px;padding:10px}.bond-reactor-result-metrics dt{color:var(--slate);text-transform:uppercase;font-size:.72rem;font-weight:850}.bond-reactor-result-metrics dd{color:var(--deep-navy);margin:3px 0 0;font-weight:900}.bond-reactor-result-focus{color:var(--deep-navy);background:#f0fbff;border-left:4px solid #00aeda;margin:0;padding:12px 14px;font-weight:750}.bond-reactor-debrief{gap:clamp(14px,2vw,24px);display:grid}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-result-metrics--expanded div:first-child{background:radial-gradient(circle at 86% 12%,#ff487933,#0000 44%),linear-gradient(160deg,#5e1a41e6,#260c2df7);border-color:#ff5f899e}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-next-mission{background:radial-gradient(circle at 94%,#ff4b7d24,#0000 29%),linear-gradient(120deg,#481942eb,#0e1b38f7);border-color:#ff69917a}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-next-mission-core{color:#ff83a8;filter:drop-shadow(0 0 10px #ff487c8c)}.bond-reactor-result-metrics--expanded{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bond-reactor-result-metrics--expanded div{background:radial-gradient(circle at 86% 12%,#35e8ff29,#0000 44%),linear-gradient(160deg,#083e65e0,#011f3ef5);border-color:#45deff52;min-height:108px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #00d1ff0d}.bond-reactor-result-metrics--expanded div:after{content:"";border:1px solid #31e8ff2b;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-24px;right:-18px}.bond-reactor-result-metrics--expanded dt{color:#83ddec;letter-spacing:.06em}.bond-reactor-result-metrics--expanded dd{color:#fff}.bond-reactor-result-metrics--expanded dd>strong{font-family:var(--font-display,inherit);text-shadow:0 0 18px #2ee5ff52;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;display:block}.bond-reactor-result-metrics--expanded small{color:#a9d8e2;margin-top:7px;font-size:.68rem;font-weight:750;line-height:1.25;display:block}.bond-reactor-result-dashboard{grid-template-columns:minmax(0,1.72fr) minmax(270px,.68fr);grid-template-areas:"map insights";align-items:start;gap:clamp(12px,1.7vw,22px);display:grid}.bond-reactor-bond-map{grid-area:map}.bond-reactor-bond-map,.bond-reactor-insight-card,.bond-reactor-format-analysis,.bond-reactor-next-mission{background:radial-gradient(circle at 8% 0,#25dcff1a,#0000 31%),#011c38d4;border:1px solid #3edbff4a;border-radius:14px;box-shadow:inset 0 0 30px #00c4ff09}.bond-reactor-bond-map,.bond-reactor-format-analysis{padding:clamp(13px,2vw,20px)}.bond-reactor-result-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.bond-reactor-result-section-heading p{color:#5be8ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:.69rem;font-weight:950}.bond-reactor-result-section-heading h3{color:#fff;font-family:var(--font-display,inherit);margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.bond-reactor-result-section-heading>span{color:#a8dce7;text-align:right;font-size:.73rem;font-weight:800}.bond-reactor-bond-map-intro{color:#a8d7e1;margin:8px 0 0;font-size:.75rem;font-weight:700;line-height:1.4}.bond-reactor-bond-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.bond-reactor-bond-tile{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(170deg,#053a5ef0,#001734fa);border:1px solid #52deff47;border-radius:11px;grid-template-rows:minmax(42px,1fr) auto auto;place-items:center;min-width:0;min-height:112px;padding:7px 5px 8px;display:grid;position:relative;overflow:hidden}.bond-reactor-bond-tile:before{z-index:-2;background:radial-gradient(circle at 50% 31%, var(--bond-result-glow,#36e3ff3b), transparent 50%);content:"";position:absolute;inset:0}.bond-reactor-bond-tile img{z-index:-1;-o-object-fit:contain;object-fit:contain;width:58px;height:58px;opacity:var(--bond-result-core-opacity,.72);filter:var(--bond-result-core-filter,saturate(1.35) brightness(1.15));position:absolute;top:2px;left:50%;transform:translate(-50%)}.bond-reactor-bond-tile>strong{color:#fff;text-shadow:0 1px 6px #001327;justify-content:center;align-self:end;align-items:center;gap:2px;min-width:0;font-size:clamp(.84rem,1.45vw,1.04rem);font-weight:950;line-height:1;display:flex}.bond-reactor-bond-tile>strong i{color:#8feefa;font-size:.72em;font-style:normal}.bond-reactor-bond-tile>b{color:var(--bond-result-status,#7feaff);letter-spacing:.045em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:950}.bond-reactor-bond-tile>small{color:#b8d8df;margin-top:2px;font-size:.66rem;font-weight:750;line-height:1.1}.bond-reactor-bond-tile[data-status=fluent]{--bond-result-glow:#26ffd16b;--bond-result-status:#70ffdb;border-color:#44ffd8a6;box-shadow:inset 0 0 18px #2affda1f,0 0 12px #24e1d214}.bond-reactor-bond-tile[data-status=developing]{--bond-result-glow:#ffba4061;--bond-result-status:#ffd378;--bond-result-core-filter:hue-rotate(220deg) saturate(1.45) brightness(1.14);border-color:#ffc14c94}.bond-reactor-bond-tile[data-status=focus]{--bond-result-glow:#ff3e706b;--bond-result-status:#ff9ab5;--bond-result-core-filter:hue-rotate(160deg) saturate(2.2) brightness(1.05);border-color:#ff5884a3}.bond-reactor-bond-tile[data-status=supported]{--bond-result-glow:#ab7eff5c;--bond-result-status:#d2b4ff;--bond-result-core-filter:hue-rotate(66deg) saturate(1.45) brightness(1.1);border-color:#b789ff94}.bond-reactor-bond-tile[data-status=unseen]{--bond-result-core-opacity:.12;--bond-result-status:#83a2af;background:#00162dbd;border-color:#7fabbd2e}.bond-reactor-bond-tile[data-status=unseen]>strong,.bond-reactor-bond-tile[data-status=unseen]>small{color:#7896a2}.bond-reactor-bond-legend{color:#a9d6df;flex-wrap:wrap;gap:7px 14px;margin-top:13px;font-size:.65rem;font-weight:800;display:flex}.bond-reactor-bond-legend span{align-items:center;gap:5px;display:inline-flex}.bond-reactor-bond-legend i{background:currentColor;border:2px solid;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.bond-reactor-bond-legend span[data-status=fluent]{color:#70ffdb}.bond-reactor-bond-legend span[data-status=developing]{color:#ffd378}.bond-reactor-bond-legend span[data-status=focus]{color:#ff9ab5}.bond-reactor-bond-legend span[data-status=supported]{color:#d2b4ff}.bond-reactor-bond-legend span[data-status=unseen]{color:#7896a2}.bond-reactor-insight-rail{grid-area:insights;gap:10px;display:grid}.bond-reactor-insight-card{padding:14px}.bond-reactor-insight-card--strength{border-color:#3bffd55c}.bond-reactor-insight-card--focus{border-color:#ff668d66}.bond-reactor-insight-card--pace{border-color:#49dcff61}.bond-reactor-insight-title{color:#57e7ff;align-items:center;gap:8px;display:flex}.bond-reactor-insight-card--strength .bond-reactor-insight-title{color:#68ffdc}.bond-reactor-insight-card--focus .bond-reactor-insight-title{color:#ff8eae}.bond-reactor-insight-title h3{color:#fff;margin:0;font-size:.96rem;font-weight:950}.bond-reactor-insight-card h4{color:#82cad8;letter-spacing:.07em;text-transform:uppercase;margin:13px 0 5px;font-size:.72rem;font-weight:950}.bond-reactor-ranked-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bond-reactor-ranked-list li{border-bottom:1px solid #75cfe324;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}.bond-reactor-ranked-list li:last-child{border-bottom:0}.bond-reactor-ranked-list strong{color:#f5fdff;font-size:.76rem;font-weight:900}.bond-reactor-ranked-list span{color:#99d5df;white-space:nowrap;font-size:.7rem;font-weight:800}.bond-reactor-result-empty{color:#96bdc7;margin:7px 0 0;font-size:.69rem;font-weight:700;line-height:1.45}.bond-reactor-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.bond-reactor-format-grid>div{color:#59e6ff;background:#053252bf;border:1px solid #54d7f438;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.bond-reactor-format-grid span{gap:2px;min-width:0;display:grid}.bond-reactor-format-grid strong{color:#fff;font-size:.75rem;font-weight:900}.bond-reactor-format-grid small{color:#9fcbd5;font-size:.7rem;font-weight:700}.bond-reactor-format-grid b{color:#8bf1ff;font-size:1rem;font-weight:950}.bond-reactor-next-mission{background:radial-gradient(circle at 94%,#28ffd12b,#0000 29%),linear-gradient(120deg,#03425ee6,#001e3bf5);border-color:#3cffd361;grid-template-columns:minmax(170px,.46fr) minmax(0,1.54fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.bond-reactor-next-mission>div{color:#68ffdc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.bond-reactor-next-mission span{gap:2px;min-width:0;display:grid}.bond-reactor-next-mission small{color:#79ddea;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:950}.bond-reactor-next-mission strong{color:#f6fdff;font-size:.76rem;font-weight:850;line-height:1.4}.bond-reactor-next-mission-core{color:#67ffdd;filter:drop-shadow(0 0 10px #32ffd799)}.bond-reactor-play{color:#f6fdff;background:#00152d;outline:none;width:100%;overflow:hidden}.bond-reactor-field{--reactor-cyan:#31e8ff;--reactor-teal:#1bffd3;--reactor-blue:#008bd8;--reactor-danger:#ff4f7b;--reactor-panel:#012546e0;--reactor-border:#37daff7a;--reactor-glow-opacity:.3;--reactor-heat:.3;--reactor-pulse-duration:2.9s;--reactor-corona:#30ebff57;--reactor-core-hue:0deg;--reactor-core-saturation:1.42;--reactor-core-brightness:1.18;--reactor-core-drop:#00f5ffd1;isolation:isolate;background:radial-gradient(circle at 42% 43%,#00c6ff2e,#0000 39%),radial-gradient(circle at 15% 24%,#00ffdd17,#0000 27%),radial-gradient(circle at 88% 78%,#0075ff24,#0000 31%),linear-gradient(145deg,#001326 0%,#001d3a 45%,#00142b 100%);grid-template-rows:auto auto minmax(0,1fr);gap:7px;width:100%;height:100%;padding:0 clamp(6px,1.4vw,18px) clamp(5px,1vw,12px);display:grid;position:relative;overflow:hidden}.bond-reactor-field[data-challenge-mode=meltdown]{grid-template-rows:auto auto auto minmax(0,1fr)}.bond-reactor-field[data-heat-band=rising]{--reactor-border:#ffc650c7;--reactor-corona:#ff9e2a57;--reactor-core-hue:225deg;--reactor-core-saturation:1.72;--reactor-core-brightness:1.24;--reactor-core-drop:#ffae34f0}.bond-reactor-field[data-heat-band=critical]{--reactor-border:#ff5b5be6;--reactor-corona:#ff2f4394;--reactor-core-hue:160deg;--reactor-core-saturation:1.95;--reactor-core-brightness:1.3;--reactor-core-drop:#ff2a41f5}.bond-reactor-field[data-heat-band=danger],.bond-reactor-field[data-heat-band=meltdown]{--reactor-border:#ff2b4cf5;--reactor-corona:#ff0b31c2;--reactor-core-hue:160deg;--reactor-core-saturation:2.3;--reactor-core-brightness:1.48;--reactor-core-drop:#ff1234}.bond-reactor-field:before,.bond-reactor-field:after{pointer-events:none;z-index:-1;content:"";position:absolute}.bond-reactor-field:before{opacity:.38;background-image:radial-gradient(circle,#80f4ffc7 0 1px,#0000 1.8px),radial-gradient(circle,#00c6ff94 0 1px,#0000 1.6px);background-position:0 0,31px 23px;background-size:72px 72px,91px 91px;animation:18s linear infinite bond-particle-drift;inset:0}.bond-reactor-field:after{opacity:.17;background:radial-gradient(circle, transparent 52%, var(--reactor-cyan) 53% 54%, transparent 56%);filter:blur(2px);border-radius:50%;animation:4.8s ease-in-out infinite bond-field-breathe;inset:12% 7%}.bond-reactor-topbar-region{min-width:0}.bond-reactor-play .immersive-topbar{background:#011932e6;border-color:#58ddff59;min-height:50px;box-shadow:0 0 20px #00c9ff14}.bond-reactor-play .game-ui-topbar-label,.bond-reactor-play .game-ui-topbar-title{color:#e8fcff}.bond-reactor-play .game-ui-topbar-label{color:#62eaff}.bond-reactor-play .compact-button{color:#fff;background:#03365bd6;border-color:#6ee2ff80;justify-content:center;align-items:center;gap:5px;min-width:76px;min-height:44px;display:inline-flex}.bond-reactor-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bond-reactor-hud .game-ui-hud-metric{border-color:var(--reactor-border);background:#01223fd6;min-height:48px;padding:5px 8px;box-shadow:inset 0 0 14px #00b4ff0f}.bond-reactor-hud dt{color:#83ddec;font-size:.64rem}.bond-reactor-hud dd{color:#fff;text-shadow:0 0 12px #50e0ff73;font-size:clamp(1.05rem,3vw,1.5rem)}.bond-reactor-heat{border:1px solid var(--reactor-border);background:#011c35eb;border-radius:11px;grid-template-columns:auto minmax(112px,.38fr) minmax(160px,1fr) auto;align-items:center;gap:clamp(7px,1.2vw,14px);width:min(100%,1260px);min-width:0;min-height:46px;margin-inline:auto;padding:6px clamp(9px,1.4vw,16px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00cdff1f,0 0 18px #00d9ff29}.bond-reactor-heat-icon{color:#58efff;filter:drop-shadow(0 0 7px #43edffad)}.bond-reactor-heat-copy{min-width:0;display:grid}.bond-reactor-heat-copy span{color:#8edce9;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.bond-reactor-heat-copy strong{color:#fff;font-size:.76rem}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-model-zone:before{pointer-events:none;z-index:0;background:radial-gradient(circle, var(--reactor-corona), transparent 62%);content:"";opacity:var(--reactor-glow-opacity);border-radius:50%;transition:opacity .85s linear,background .42s;position:absolute;inset:-18%}.bond-reactor-heat-meter{background:#041a35;border:1px solid #76e1ff7a;border-radius:999px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 9px #0000009e}.bond-reactor-heat-fill{border-radius:inherit;background:#23e0df;max-width:calc(100% - 4px);transition:width .85s linear,background-color .28s,box-shadow .28s;position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 11px #2cf4f4cc}.bond-reactor-heat[data-heat-band=critical] .bond-reactor-heat-fill{background:#ff625b;box-shadow:0 0 16px #ff433dfa}.bond-reactor-heat[data-heat-band=rising] .bond-reactor-heat-fill{background:#ffb23f;box-shadow:0 0 14px #ffac39f0}.bond-reactor-heat[data-heat-band=danger] .bond-reactor-heat-fill,.bond-reactor-heat[data-heat-band=meltdown] .bond-reactor-heat-fill{background:#ff174f;box-shadow:0 0 18px #ff174f}.bond-reactor-heat-threshold{background:#ffffffb8;width:2px;position:absolute;top:0;bottom:0}.bond-reactor-heat-threshold--critical{left:75%}.bond-reactor-heat-threshold--danger{left:90%}.bond-reactor-heat-value{color:#fff;text-align:right;text-shadow:0 0 10px #37e7ffa8;min-width:48px;font-family:Arial Black,Inter,sans-serif;font-size:1.12rem}.bond-reactor-heat[data-heat-band=danger] .bond-reactor-heat-icon,.bond-reactor-heat[data-heat-band=meltdown] .bond-reactor-heat-icon,.bond-reactor-heat[data-heat-band=danger] .bond-reactor-heat-value,.bond-reactor-heat[data-heat-band=meltdown] .bond-reactor-heat-value{color:#ff8ba9;filter:drop-shadow(0 0 8px #ff4c7ed1)}.bond-reactor-heat-burst{color:#ff8aa9;font-size:.78rem;animation:.72s ease-out both bond-heat-burst;position:absolute;top:2px;right:68px}.bond-reactor-heat-burst[data-cooling=true]{color:#71ffe0}.bond-reactor-stage{grid-template-columns:minmax(0,1.38fr) minmax(270px,1fr);gap:clamp(7px,1vw,12px);width:min(100%,1260px);min-width:0;min-height:0;margin-inline:auto;display:grid}.bond-reactor-chamber,.bond-reactor-console{border:1px solid var(--reactor-border);background:var(--reactor-panel);border-radius:14px;min-width:0;min-height:0;box-shadow:inset 0 0 24px #009ce014,0 0 20px #00beff14}.bond-reactor-chamber{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:clamp(8px,1.2vw,15px);display:grid;position:relative;overflow:hidden}.bond-reactor-prompt,.bond-reactor-model-zone,.bond-reactor-mastery{z-index:2;position:relative}.bond-reactor-prompt{text-align:center;align-content:center;min-width:0;min-height:clamp(52px,9vw,110px);display:grid}.bond-reactor-prompt p{color:var(--reactor-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1.25vw,.9rem);font-weight:950;line-height:1.1}.bond-reactor-prompt strong{color:#fff;overflow-wrap:anywhere;text-shadow:0 1px #00000059;font-family:Arial Black,Inter,sans-serif;font-size:clamp(2rem,4.7vw,4.1rem);line-height:1;display:block}.bond-reactor-model-zone{background:radial-gradient(circle at 50% 58%,#00f3ff1f,#0000 48%),radial-gradient(circle at 18% 22%,#50a1ff14,#0000 28%),#00122994;border:1px solid #30d8ff3d;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:0;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #00c0ff0f}.bond-reactor-model-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;display:grid}.bond-reactor-model-heading>svg{color:#48ecff;filter:drop-shadow(0 0 7px #31e8ff80);grid-row:1/3}.bond-reactor-model-heading strong{color:#fff;text-transform:uppercase;font-size:.8rem}.bond-reactor-model-heading span{color:#94d1df;grid-column:2;font-size:.66rem}.bond-reactor-scaffold-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.bond-reactor-scaffold-track span{color:#7294aa;text-align:center;border-top:3px solid #67a6c96b;min-width:0;padding-top:3px;font-size:.56rem;font-weight:850}.bond-reactor-scaffold-track span[data-reached=true]{color:#9defff;border-color:#27dff5}.bond-reactor-scaffold-track span[data-active=true]{color:#fff;text-shadow:0 0 9px #2ee8ffbd}.bond-reactor-plasma-model{align-content:center;justify-items:center;gap:5px;min-width:0;min-height:0;max-height:100%;margin:0;display:grid}.bond-reactor-plasma-model figcaption{color:#bdeef5;text-align:center;font-size:.7rem}.bond-reactor-plasma-model--core-array{--bond-array-caption-space:28px;--bond-array-safety-space:12px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-self:stretch;width:100%;padding-block:4px;overflow:hidden}.bond-reactor-plasma-model--core-array[data-show-equation-summary=false]{--bond-array-caption-space:0px;gap:0}.bond-reactor-core-array{width:min(100%, var(--bond-array-max-width,560px));min-width:0;max-height:100%;aspect-ratio:var(--bond-array-aspect);grid-template-columns:repeat(var(--bond-core-columns,5), minmax(0, 1fr));background:#00112761;border:2px solid #4ae6ff;border-radius:13px;grid-auto-rows:minmax(0,1fr);place-self:center;gap:clamp(2px,.45vw,6px);padding:clamp(3px,.55vw,7px);animation:none;display:grid;box-shadow:inset 0 0 34px #00e2ff33,0 0 16px #00d3ff57,0 0 34px #00ffe22e}.bond-reactor-core-array>.bond-reactor-core{aspect-ratio:auto;min-height:0}@supports (width:1cqw){.bond-reactor-plasma-model--core-array{container-type:size}.bond-reactor-core-array{width:min(100cqw, var(--bond-array-max-width,560px), calc((100cqh - var(--bond-array-caption-space) - var(--bond-array-safety-space)) * var(--bond-array-ratio)));max-height:none}}.bond-reactor-core{isolation:isolate;aspect-ratio:1;background:0 0;border:1px solid #30d7ff2e;border-radius:8px;min-width:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 12px #00c8ff0f}.bond-reactor-core[data-charged=true]:before,.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core:not([data-compact=true]):before{z-index:0;background:conic-gradient(from 40deg, transparent 0 16%, #64fff5a8 19%, transparent 24% 48%, #00a9ff80 53%, transparent 59% 83%, #86ffdf80 87%, transparent 93%), radial-gradient(circle, #4af7ff4d, transparent 62%);content:"";filter:hue-rotate(var(--reactor-core-hue)) saturate(var(--reactor-core-saturation)) blur(4px);mix-blend-mode:screen;animation:bond-isotope-spin var(--reactor-pulse-duration) linear infinite;animation-delay:var(--core-delay);border-radius:50%;position:absolute;inset:-22%}.bond-reactor-core:after{content:"";border:1px solid #36eaff4d;border-radius:50%;animation:none;position:absolute;inset:8%}.bond-reactor-core-image{pointer-events:none;z-index:1;mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;will-change:auto;border-radius:50%;width:114%;max-width:none;height:114%;transition:filter .52s,opacity .42s;position:absolute;inset:-7%;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#000000e6 63%,#0000 79%);mask-image:radial-gradient(circle,#000 0 54%,#000000e6 63%,#0000 79%)}.bond-reactor-core-image--base{opacity:.23;filter:saturate(.58)brightness(.64);animation:none}.bond-reactor-core-image--charged{opacity:.1;filter:hue-rotate(var(--reactor-core-hue)) saturate(.9) brightness(.72) drop-shadow(0 0 5px var(--reactor-core-drop));animation:none}.bond-reactor-core-image--filament{opacity:.06;mix-blend-mode:screen;filter:hue-rotate(calc(24deg + var(--reactor-core-hue))) saturate(1.5) brightness(1.12);animation:none}.bond-reactor-core[data-charged=true]{border-color:#85fffbc2;box-shadow:inset 0 0 18px #00f5ff38,0 0 12px #00e7ff6b,0 0 22px #00ffdc2e}.bond-reactor-core[data-part=missing]{border-style:dashed;border-color:#4ddeffb8}.bond-reactor-core[data-charged=true] .bond-reactor-core-image--base{opacity:.42}.bond-reactor-core[data-charged=true] .bond-reactor-core-image--charged{opacity:.96;filter:hue-rotate(var(--reactor-core-hue)) saturate(var(--reactor-core-saturation)) brightness(var(--reactor-core-brightness)) drop-shadow(0 0 10px var(--reactor-core-drop));will-change:transform, opacity;animation:bond-core-charge var(--reactor-pulse-duration) ease-in-out infinite;animation-delay:var(--core-delay)}.bond-reactor-core[data-charged=true] .bond-reactor-core-image--filament{opacity:.48}.bond-reactor-core[data-charged=true]:after,.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core:not([data-compact=true]):after{animation:bond-core-ring var(--reactor-pulse-duration) ease-in-out infinite;animation-delay:var(--core-delay)}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core:not([data-compact=true]) .bond-reactor-core-image--base{opacity:calc(.27 + var(--reactor-heat) * .18);filter:hue-rotate(var(--reactor-core-hue)) saturate(calc(var(--reactor-core-saturation) * .72)) brightness(calc(var(--reactor-core-brightness) * .76));will-change:transform, opacity;animation:bond-core-thermal-drift calc(var(--reactor-pulse-duration) * 1.3) ease-in-out infinite;animation-delay:var(--core-delay)}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core:not([data-compact=true]):not([data-charged=true]) .bond-reactor-core-image--charged{opacity:calc(.16 + var(--reactor-heat) * .34);filter:hue-rotate(var(--reactor-core-hue)) saturate(var(--reactor-core-saturation)) brightness(var(--reactor-core-brightness)) drop-shadow(0 0 calc(4px + var(--reactor-heat) * 8px) var(--reactor-core-drop));will-change:transform, opacity;animation:bond-core-charge var(--reactor-pulse-duration) ease-in-out infinite;animation-delay:var(--core-delay)}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core:not([data-compact=true]) .bond-reactor-core-image--filament{opacity:calc(.18 + var(--reactor-heat) * .34);filter:hue-rotate(calc(24deg + var(--reactor-core-hue))) saturate(var(--reactor-core-saturation)) brightness(var(--reactor-core-brightness));will-change:transform, opacity;animation:bond-core-filament calc(var(--reactor-pulse-duration) * 1.7) linear infinite;animation-delay:var(--core-delay)}.bond-reactor-core[data-compact=true]:before{display:none}.bond-reactor-core[data-compact=true]:after,.bond-reactor-core[data-compact=true] .bond-reactor-core-image{will-change:auto;animation:none}.bond-reactor-core-image--compact{opacity:.22;filter:none;transition:filter .52s,opacity .28s}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core-image--compact{opacity:.32;filter:hue-rotate(var(--reactor-core-hue)) saturate(var(--reactor-core-saturation)) brightness(var(--reactor-core-brightness)) drop-shadow(0 0 3px var(--reactor-core-drop))}.bond-reactor-field[data-heat-band=rising] .bond-reactor-core-image--compact{opacity:.44}.bond-reactor-field[data-heat-band=critical] .bond-reactor-core-image--compact{opacity:.58}.bond-reactor-field[data-heat-band=danger] .bond-reactor-core-image--compact{opacity:.72}.bond-reactor-core[data-compact=true][data-charged=true] .bond-reactor-core-image--compact,.bond-reactor-core[data-compact=true][data-revealed=true] .bond-reactor-core-image--compact{opacity:.92}.bond-reactor-core[data-compact=true]:after{inset:13%}.bond-reactor-core[data-compact=true][data-charged=true]{box-shadow:inset 0 0 6px #00f5ff1f}@keyframes bond-isotope-spin{0%{opacity:.64;transform:rotate(0)scale(.88)}48%{opacity:1;transform:rotate(174deg)scale(1.08)}to{opacity:.64;transform:rotate(360deg)scale(.88)}}.bond-reactor-core[data-revealed=true]:not([data-compact=true]){animation:.52s ease-out both bond-reveal-core}.bond-reactor-core[data-compact=true][data-revealed=true]{animation:none}.bond-reactor-plasma-model--part-whole{width:100%;padding:6px}.bond-reactor-part-whole-diagram{grid-template-rows:auto clamp(22px,4.4vh,40px) auto;align-items:stretch;width:min(100%,590px);min-width:0;display:grid}.bond-reactor-part-whole-diagram[data-collapsed=true]{grid-template-rows:auto;place-items:center}.bond-reactor-part-whole-node{isolation:isolate;background:#002746d1;border:2px solid #43e4ff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:58px minmax(38px,auto);align-items:center;gap:0 7px;min-width:112px;min-height:86px;padding:6px 8px;animation:2.8s ease-in-out infinite bond-plasma-shell-pulse;display:grid;position:relative;box-shadow:inset 0 0 20px #00cfff1f,inset 0 0 4px #b5ffff4d,0 0 15px #00ddff47,0 0 28px #0082ff24}.bond-reactor-part-whole-node .bond-reactor-core{grid-row:1/3;width:58px}.bond-reactor-part-whole-node span{color:#8edce9;text-transform:uppercase;font-size:.6rem;font-weight:850}.bond-reactor-part-whole-node strong{color:#fff;text-shadow:0 0 10px #31e8ff8c;font-size:1.32rem}.bond-reactor-part-whole-node[data-hidden=true]{border-style:dashed}.bond-reactor-part-whole-node--whole{justify-self:center;min-width:132px}.bond-reactor-part-whole-whole-button{min-width:min(100%,230px);min-height:86px;color:inherit;cursor:pointer;font:inherit}.bond-reactor-part-whole-whole-button:hover{border-color:#caffff}.bond-reactor-part-whole-whole-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.bond-reactor-part-whole-whole-button:disabled{cursor:default;opacity:1}.bond-reactor-part-whole-connector{width:100%;min-width:0;position:relative;overflow:visible}.bond-reactor-part-whole-connector:before,.bond-reactor-part-whole-connector:after{content:"";filter:drop-shadow(0 0 2px #d6fffffa)drop-shadow(0 0 6px #00e3ffe6)drop-shadow(0 0 11px #0081ff94);width:25%;animation:2.2s ease-in-out infinite bond-plasma-connector-pulse;position:absolute;inset-block:-1px}.bond-reactor-part-whole-connector:before{background:linear-gradient(to bottom right,#0000 46%,#49dfff52 47%,#dcffff 49.2%,#34edff 50%,#dcffff 50.8%,#49dfff52 53%,#0000 54%);left:25%}.bond-reactor-part-whole-connector:after{background:linear-gradient(to bottom left,#0000 46%,#49dfff52 47%,#dcffff 49.2%,#34edff 50%,#dcffff 50.8%,#49dfff52 53%,#0000 54%);animation-delay:-1.1s;left:50%}.bond-reactor-part-whole-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node{justify-self:center}.bond-reactor-mental-model{color:#c7f8ff;text-align:center;place-content:center;place-items:center;gap:2px 7px;min-height:78px;display:grid}.bond-reactor-mental-model span{color:#8ddae7;font-size:.66rem;font-weight:800}.bond-reactor-mental-model strong{color:#fff;font-size:1.25rem}.bond-reactor-mental-model svg{color:#4cecff;filter:drop-shadow(0 0 9px #31e8ffb8);animation:2.8s ease-in-out infinite bond-atom-pulse}.bond-reactor-correction{z-index:4;background:#200e23f0;border:1px solid #ff97a7b3;border-radius:8px;max-height:calc(100% - 62px);padding:5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.bond-reactor-correction li{grid-template-columns:minmax(58px,auto) minmax(0,1fr);padding:5px 7px;font-size:.72rem}.bond-reactor-mastery{color:#ddfbff;text-transform:uppercase;grid-template-columns:auto auto minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:32px;font-size:.74rem;font-weight:900;display:grid}.bond-reactor-mastery>svg{color:#45efff;filter:drop-shadow(0 0 8px #35edffb8);animation:2.2s ease-in-out infinite bond-bolt-pulse}.bond-reactor-mastery-cells{grid-template-columns:repeat(6,minmax(12px,1fr));gap:4px;display:grid}.bond-reactor-mastery-cells i{background:#1c4a77b3;border:1px solid #5bd0f252;border-radius:3px;height:13px;animation:3s ease-in-out infinite bond-empty-cell-breathe}.bond-reactor-mastery-cells i[data-charged=true]{background:linear-gradient(90deg,#03aee2,#46ffdf);border-color:#96ffff;animation:1.4s ease-in-out infinite bond-cell-pulse;box-shadow:0 0 10px #26ecff9e}.bond-reactor-console{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:7px;padding:clamp(8px,1.2vw,14px);display:grid;overflow:hidden}.bond-reactor-answer{background:#00132bdb;border:1px solid #52e2ff80;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:6px 13px;display:flex;position:relative;box-shadow:inset 0 0 18px #00bdff14}.bond-reactor-answer:focus-visible{outline-offset:2px;outline:3px solid #fff}.bond-reactor-answer span{color:#8fdcea;text-transform:uppercase;font-size:.67rem;font-weight:900}.bond-reactor-answer strong{color:#fff;text-shadow:0 0 14px #31e8ff8f;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.bond-reactor-score-burst{color:#71ffdc;font-size:.86rem;animation:.62s ease-out both bond-score-rise;position:absolute;top:-8px;right:8px}.bond-reactor-status{color:#e8fdff;text-align:center;background:#011f3adb;border:1px solid #3dcff557;border-radius:9px;place-items:center;min-height:42px;padding:5px 10px;font-size:.76rem;line-height:1.15;display:grid;overflow:hidden}.bond-reactor-status span{overflow-wrap:anywhere;max-width:100%}.bond-reactor-numpad,.bond-reactor-numpad .game-ui-numpad{min-width:0;min-height:0}.bond-reactor-numpad .game-ui-numpad{grid-template-rows:repeat(4,minmax(44px,1fr)) minmax(44px,1fr);gap:6px;height:100%}.bond-reactor-numpad .game-ui-numpad>button{color:#fff;background:linear-gradient(#044977f7,#00274af7);border:1px solid #34cfffad;border-radius:9px;min-height:44px;font-family:Arial Black,Inter,sans-serif;font-size:clamp(1.3rem,4dvh,1.65rem);font-weight:950;line-height:1;box-shadow:inset 0 -3px #0000003d,0 0 8px #00beff14}.bond-reactor-numpad .game-ui-numpad>button:hover:not(:disabled),.bond-reactor-numpad .game-ui-numpad>button:focus-visible{background:linear-gradient(#05669bfa,#003760fa);border-color:#b8ffff;box-shadow:inset 0 -3px #0003,0 0 16px #00e1ff4d}.bond-reactor-numpad .game-ui-numpad>button:active{transform:translateY(1px);box-shadow:inset 0 -1px #0000003d}.bond-reactor-numpad .game-ui-numpad-submit{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#007cb5,#00bcb6);border-color:#80fff1;font-size:.86rem;box-shadow:0 0 16px #00ece33d}.bond-reactor-submit-label--compact{display:none}.bond-reactor-field[data-reactor-state=correct] .bond-reactor-model-zone,.bond-reactor-field[data-reactor-state=mastery] .bond-reactor-model-zone{animation:.52s ease-out bond-grid-success}.bond-reactor-field[data-reactor-state=correct] .bond-reactor-model-zone:after,.bond-reactor-field[data-reactor-state=mastery] .bond-reactor-model-zone:after{pointer-events:none;content:"";border:3px solid #6dffefb3;border-radius:50%;animation:.62s ease-out both bond-discharge-wave;position:absolute;inset:-28%}.bond-reactor-field[data-reactor-state=mastery] .bond-reactor-chamber{border-color:#92fff4e6;box-shadow:inset 0 0 42px #0fd3,0 0 34px #00f7ff5c}.bond-reactor-field[data-reactor-state=mastery] .bond-reactor-core-image--charged{filter:hue-rotate(var(--reactor-core-hue)) saturate(calc(var(--reactor-core-saturation) + .08)) brightness(calc(var(--reactor-core-brightness) + .17)) drop-shadow(0 0 14px var(--reactor-core-drop));animation-duration:.62s}.bond-reactor-field[data-reactor-state=incorrect] .bond-reactor-model-zone{border-color:#ff8c9bc7;animation:.32s ease-out bond-contained-wobble;box-shadow:inset 0 0 18px #ff4a651f}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core-array,.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-part-whole-node{animation-duration:var(--reactor-pulse-duration)}.bond-reactor-field[data-heat-band=rising] .bond-reactor-model-zone{box-shadow:inset 0 0 42px #ff99291a,0 0 18px #ffb02f21}.bond-reactor-field[data-heat-band=rising] .bond-reactor-core-array,.bond-reactor-field[data-heat-band=rising] .bond-reactor-part-whole-node{border-color:#ffc45d;animation-name:bond-rising-shell;box-shadow:inset 0 0 34px #ff961e26,0 0 20px #ffb23352}.bond-reactor-field[data-heat-band=critical] .bond-reactor-model-zone{box-shadow:inset 0 0 48px #ff233e2e,0 0 24px #ff293f3d}.bond-reactor-field[data-heat-band=critical] .bond-reactor-chamber{animation:bond-critical-chamber var(--reactor-pulse-duration) cubic-bezier(.33, 0, .2, 1) infinite;border-color:#ff5b5be6;box-shadow:inset 0 0 42px #ff27371f,0 0 24px #ff344338}.bond-reactor-field[data-heat-band=critical] .bond-reactor-core-array,.bond-reactor-field[data-heat-band=critical] .bond-reactor-part-whole-node{border-color:#ff6c67;animation-name:bond-critical-shell;box-shadow:inset 0 0 40px #ff19323d,0 0 25px #ff303f8a,0 0 48px #ff143447}.bond-reactor-field[data-heat-band=critical] .bond-reactor-core[data-charged=true],.bond-reactor-field[data-heat-band=danger] .bond-reactor-core[data-charged=true]{border-color:#ff655df0;box-shadow:inset 0 0 20px #ff18344d,0 0 14px #ff2a3d9e,0 0 28px #ff0f3457}.bond-reactor-field[data-heat-band=critical] .bond-reactor-core[data-compact=true][data-charged=true],.bond-reactor-field[data-heat-band=danger] .bond-reactor-core[data-compact=true][data-charged=true]{background:radial-gradient(circle,#ffe0d252 0 22%,#ff213d61 42%,#0000 76%)}.bond-reactor-field[data-heat-band=critical] .bond-reactor-core[data-charged=true]:after,.bond-reactor-field[data-heat-band=danger] .bond-reactor-core[data-charged=true]:after{border-color:#ffdbcdc7;box-shadow:0 0 9px #ff2134d1}.bond-reactor-field[data-challenge-mode=meltdown][data-heat-band=critical] .bond-reactor-core:not([data-compact=true]) .bond-reactor-core-image--charged{animation-name:bond-core-critical}.bond-reactor-field[data-heat-band=danger] .bond-reactor-chamber{animation:bond-danger-chamber var(--reactor-pulse-duration) ease-in-out infinite;border-color:#ff6990eb;box-shadow:inset 0 0 44px #ff2a6f1f,0 0 26px #ff39763d}.bond-reactor-field[data-heat-band=danger] .bond-reactor-core-array{border-color:#fff0ed;animation-name:bond-danger-shell;box-shadow:inset 0 0 46px #ff0c3057,0 0 30px #ff1a3ead,0 0 58px #ff002f61}.bond-reactor-field[data-challenge-mode=meltdown][data-heat-band=danger] .bond-reactor-core:not([data-compact=true]) .bond-reactor-core-image--charged{opacity:1;animation-name:bond-core-danger}.bond-reactor-field[data-heat-band=danger] .bond-reactor-part-whole-node{border-color:#fff0ed;animation-name:bond-danger-shell;box-shadow:inset 0 0 32px #ff0c304d,0 0 28px #ff1a3e9e}.bond-reactor-meltdown{z-index:12;border-radius:inherit;color:#fff;text-align:center;text-shadow:0 0 14px #ffffffeb,0 0 30px #00ebfff5;background:#00091980;place-content:center;place-items:center;gap:6px;padding:8px;animation:1.8s ease-out both bond-meltdown-overlay;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.bond-reactor-meltdown>svg,.bond-reactor-meltdown>strong,.bond-reactor-meltdown>span,.bond-reactor-meltdown>button{z-index:2;position:relative}.bond-reactor-meltdown>svg{color:#fff5fa;filter:drop-shadow(0 0 9px #ff5b88)drop-shadow(0 0 18px #28efff);width:32px;height:32px}.bond-reactor-meltdown>strong{letter-spacing:.04em;text-transform:uppercase;font-family:Arial Black,Inter,sans-serif;font-size:clamp(1.1rem,5cqw,3.5rem);line-height:1.15}.bond-reactor-meltdown>span{color:#d9fbff;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.72rem,2cqw,1rem);font-weight:900;line-height:1.3}.bond-reactor-meltdown-plasma{position:absolute;inset:0}.bond-reactor-meltdown-core{aspect-ratio:1;mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover;opacity:0;filter:saturate(1.65)brightness(1.28)hue-rotate(-7deg);border-radius:50%;width:min(82%,560px);animation:3.8s cubic-bezier(.16,.82,.28,1) both bond-meltdown-core-burst;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#000000e0 63%,#0000 79%);mask-image:radial-gradient(circle,#000 0 48%,#000000e0 63%,#0000 79%)}.bond-reactor-meltdown>button{min-height:44px;margin-top:2px;padding:6px 12px}.bond-reactor-meltdown[data-outcome=saved]{text-shadow:none;background:#00191ed9;animation:none}.bond-reactor-meltdown[data-outcome=saved]>svg{color:#7cffe0;filter:none}.bond-reactor-meltdown[data-outcome=saved] .bond-reactor-meltdown-core{filter:none;animation:4.8s ease-out both bond-saved-core}@keyframes bond-saved-core{0%{opacity:.15;transform:translate(-50%, -50%) scale(.3) rotate(var(--burst-rotation,0deg))}40%{opacity:.8}to{opacity:.25;transform:translate(-50%, -50%) scale(1.35) rotate(calc(var(--burst-rotation,0deg) + 45deg))}}.bond-reactor-meltdown-core:nth-child(2){--burst-rotation:37deg;animation-delay:-90ms}.bond-reactor-meltdown-core:nth-child(3){--burst-rotation:83deg;animation-delay:-180ms}.bond-reactor-meltdown-core:nth-child(4){--burst-rotation:131deg;animation-delay:-270ms}.bond-reactor-meltdown-core:nth-child(5){--burst-rotation:197deg;animation-delay:-360ms}.bond-reactor-meltdown-core:nth-child(6){--burst-rotation:251deg;animation-delay:-450ms}@keyframes bond-particle-drift{0%{transform:translate(0,0)}to{transform:translate(34px,-28px)}}@keyframes bond-field-breathe{0%,to{opacity:.1;transform:scale(.92)}50%{opacity:.26;transform:scale(1.08)}}@keyframes bond-frame-breathe{0%,to{border-color:#4ae6ffb8;transform:scale(.995);box-shadow:inset 0 0 20px #00caff1a,0 0 14px #00d3ff33}50%{border-color:#7ffff5fa;transform:scale(1.006);box-shadow:inset 0 0 30px #00ffe330,0 0 27px #00e2ff5c}}@keyframes bond-core-drift{0%,to{opacity:.2;transform:scale(.9)rotate(-4deg)}50%{opacity:.35;transform:scale(1.04)rotate(5deg)}}@keyframes bond-core-charge{0%,to{transform:scale(.91)rotate(-5deg)}50%{transform:scale(1.08)rotate(6deg)}}@keyframes bond-core-thermal-drift{0%,to{transform:scale(.94)rotate(-3deg)}50%{transform:scale(1.05)rotate(4deg)}}@keyframes bond-core-critical{0%,to{transform:scale(.88)rotate(-6deg)}34%{transform:scale(1.12)rotate(6deg)}48%{transform:scale(.96)rotate(-2deg)}72%{transform:scale(1.08)rotate(4deg)}}@keyframes bond-core-danger{0%,to{transform:scale(.86)rotate(-8deg)}24%{transform:scale(1.14)rotate(7deg)}36%{transform:scale(.93)rotate(-4deg)}58%{transform:scale(1.16)rotate(8deg)}72%{transform:scale(.94)rotate(-3deg)}}@keyframes bond-core-filament{0%{transform:scale(.84)rotate(0)}50%{transform:scale(1.08)rotate(180deg)}to{transform:scale(.84)rotate(360deg)}}@keyframes bond-core-ring{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:.75;transform:scale(1.04)}}@keyframes bond-plasma-shell-pulse{0%,to{border-color:#43e4ffb8;box-shadow:inset 0 0 17px #00cfff1a,0 0 12px #0df3}50%{border-color:#c6fffffa;box-shadow:inset 0 0 25px #00f5ff33,0 0 24px #00e6ff73}}@keyframes bond-critical-shell{0%,to{border-color:#ff4c48c2;transform:scale(.994);box-shadow:inset 0 0 26px #ff143029,0 0 18px #ff25394d}45%{border-color:#ffe0d5;transform:scale(1.008);box-shadow:inset 0 0 40px #ff18314d,0 0 34px #ff2234ad}63%{border-color:#ff5b54db;transform:scale(.998);box-shadow:inset 0 0 28px #ff102d33,0 0 22px #ff19346b}}@keyframes bond-rising-shell{0%,to{border-color:#ffb546b8;transform:scale(.995);box-shadow:inset 0 0 22px #ff89191a,0 0 14px #ffac2c38}50%{border-color:#fff0b1fa;transform:scale(1.007);box-shadow:inset 0 0 32px #ff9a1f33,0 0 28px #ffb53575}}@keyframes bond-danger-shell{0%,to{border-color:#ff2544d1;transform:scale(.992)translate(-1px);box-shadow:inset 0 0 32px #ff002d3d,0 0 24px #ff103375}30%{border-color:#fff1e8;transform:scale(1.011)translate(1px);box-shadow:inset 0 0 48px #ff092a66,0 0 42px #ff0f2dd1}47%{border-color:#ff354ce0;transform:scale(.996)translate(-1px);box-shadow:inset 0 0 34px #ff002a47,0 0 26px #ff08308a}70%{border-color:#ffddd3;transform:scale(1.008)translate(1px);box-shadow:inset 0 0 44px #ff07295c,0 0 38px #ff0c2cc2}}@keyframes bond-plasma-connector-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes bond-empty-cell-breathe{0%,to{opacity:.55}50%{opacity:.82}}@keyframes bond-cell-pulse{0%,to{opacity:.72;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes bond-bolt-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.09)}}@keyframes bond-atom-pulse{0%,to{opacity:.68;transform:scale(.92)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@keyframes bond-score-rise{0%{opacity:0;transform:translateY(8px)scale(.8)}35%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.1)}}@keyframes bond-heat-burst{0%{opacity:0;transform:translateY(8px)scale(.78)}28%{opacity:1}to{opacity:0;transform:translateY(-13px)scale(1.08)}}@keyframes bond-danger-chamber{0%,to{border-color:#ff6990b8}50%{border-color:#ffeff8}}@keyframes bond-critical-chamber{0%,to{border-color:#ff5051bd}48%{border-color:#ffd8cd}64%{border-color:#ff4a4ed6}}@keyframes bond-meltdown-overlay{0%{background-color:#00091900}20%,to{background-color:#00091980}}@keyframes bond-meltdown-core-burst{0%{opacity:.18;transform:translate(-50%, -50%) scale(.08) rotate(var(--burst-rotation,0deg))}38%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) scale(2.25) rotate(var(--burst-rotation,0deg))}}@keyframes bond-grid-success{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes bond-reveal-core{0%{opacity:.18;transform:scale(.72)}62%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes bond-discharge-wave{0%{opacity:.85;transform:scale(.15)}to{opacity:0;transform:scale(1.1)}}@keyframes bond-contained-wobble{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@media (width<=700px){.bond-reactor-setup .game-setup-hero{grid-template-columns:1fr}.bond-reactor-setup .game-setup-hero>:first-child,.bond-reactor-setup .game-setup-hero>.bond-reactor-setup-grid,.bond-reactor-setup .game-setup-hero>.bond-reactor-record,.bond-reactor-setup .game-setup-hero>.game-ui-actions{grid-area:auto/1}.bond-reactor-setup-grid{grid-template-columns:1fr}.bond-reactor-setup-grid fieldset{grid-column:auto}.bond-reactor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bond-reactor-custom-target{grid-template-columns:minmax(0,1fr) minmax(92px,.36fr)}.bond-reactor-protocol-grid,.bond-reactor-difficulty-grid{grid-template-columns:1fr}.bond-reactor-difficulty{min-height:76px}.bond-reactor-result-metrics{grid-template-columns:1fr}.bond-reactor-field{gap:4px;padding-inline:5px}.bond-reactor-heat{grid-template-columns:auto minmax(72px,.34fr) minmax(80px,1fr) auto;gap:6px;min-height:42px;padding:4px 8px}.bond-reactor-heat-copy span{display:none}.bond-reactor-heat-copy strong{font-size:.66rem}.bond-reactor-heat-meter{height:13px}.bond-reactor-heat-value{min-width:42px;font-size:.94rem}.bond-reactor-heat-burst{right:54px}.bond-reactor-play .game-ui-topbar-label{display:none}.bond-reactor-play .game-ui-topbar-title{overflow-wrap:normal;white-space:nowrap}.bond-reactor-play .game-ui-actions{flex:none;width:auto}.bond-reactor-play .game-ui-actions>button,.bond-reactor-play .game-ui-actions>a,.bond-reactor-play .compact-button{flex:none;width:auto;min-width:64px;min-height:44px;padding-block:5px;padding-inline:10px}.bond-reactor-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px}.bond-reactor-chamber,.bond-reactor-console{grid-column:1}.bond-reactor-chamber{gap:4px;padding:5px 7px}.bond-reactor-prompt p{font-size:.58rem}.bond-reactor-prompt strong{font-size:clamp(1.42rem,7vw,2rem)}.bond-reactor-model-zone{gap:3px;padding:4px}.bond-reactor-model-heading span{display:none}.bond-reactor-model-heading strong{font-size:.64rem}.bond-reactor-scaffold-track span{border-top-width:2px;padding-top:1px;font-size:.62rem}.bond-reactor-core-array{border-radius:8px;padding:2px}.bond-reactor-core{border-radius:4px}.bond-reactor-plasma-model figcaption{display:none}.bond-reactor-part-whole-node{grid-template-columns:38px minmax(30px,auto);min-width:92px;min-height:56px;padding:3px 5px}.bond-reactor-part-whole-node .bond-reactor-core{width:38px}.bond-reactor-part-whole-node--whole{min-width:102px}.bond-reactor-part-whole-whole-button{min-width:min(100%,170px);min-height:56px}.bond-reactor-part-whole-node strong{font-size:1rem}.bond-reactor-part-whole-diagram{grid-template-rows:auto 22px auto}.bond-reactor-mental-model{min-height:48px}.bond-reactor-mastery{grid-template-columns:auto minmax(70px,1fr) auto;gap:4px;min-height:28px;font-size:.58rem}.bond-reactor-mastery>span,.bond-reactor-mastery>svg{display:none}.bond-reactor-console{gap:4px;padding:5px 7px}.bond-reactor-answer{min-height:44px;padding-block:3px}.bond-reactor-answer strong{font-size:1.62rem}.bond-reactor-status{min-height:30px;padding:3px 7px;font-size:.64rem}.bond-reactor-numpad .game-ui-numpad{gap:4px}.bond-reactor-numpad .game-ui-numpad>button{min-height:44px;padding:4px;font-size:1rem}.bond-reactor-numpad .game-ui-numpad>.game-key{font-size:clamp(1.3rem,6vw,1.55rem);font-weight:950}.bond-reactor-numpad .game-ui-numpad-submit{font-size:.72rem}.bond-reactor-core-image--filament{display:none}.bond-reactor-meltdown-core{width:min(78%,360px)}}@media (width<=360px) and (height<=620px){.bond-reactor-prompt{min-height:30px}.bond-reactor-play .immersive-topbar{min-height:44px;padding-block:0}.bond-reactor-play .compact-button{min-width:64px;min-height:44px}.bond-reactor-hud{gap:4px}.bond-reactor-hud .game-ui-hud-metric{min-height:40px;padding:2px 5px}.bond-reactor-hud dt{font-size:.62rem}.bond-reactor-hud dd{font-size:1rem}.bond-reactor-heat{grid-template-columns:minmax(62px,auto) minmax(70px,1fr) auto;min-height:36px;padding-block:2px}.bond-reactor-heat-icon{display:none}.bond-reactor-heat-copy strong{font-size:.61rem}.bond-reactor-heat-meter{height:11px}.bond-reactor-chamber{grid-template-rows:auto minmax(0,1fr) 26px;padding-block:3px}.bond-reactor-prompt p{display:none}.bond-reactor-prompt strong{font-size:1.34rem}.bond-reactor-model-heading>svg{width:17px;height:17px}.bond-reactor-model-heading strong{font-size:.62rem}.bond-reactor-model-zone[data-model-layout=part-whole] .bond-reactor-model-heading,.bond-reactor-part-whole-node span{display:none}.bond-reactor-part-whole-node{grid-template-columns:30px minmax(26px,auto);min-height:44px}.bond-reactor-part-whole-node .bond-reactor-core{width:30px}.bond-reactor-part-whole-whole-button{min-height:44px}.bond-reactor-part-whole-diagram{grid-template-rows:auto 8px auto}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node{grid-template-columns:22px minmax(22px,auto);min-height:30px;padding-block:2px}.bond-reactor-part-whole-parts .bond-reactor-core{width:22px}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node strong{font-size:.86rem}.bond-reactor-correction{max-height:calc(100% - 48px)}.bond-reactor-correction li{grid-template-columns:1fr;gap:1px;font-size:.62rem}.bond-reactor-answer{min-height:42px}.bond-reactor-console{gap:3px;padding-block:4px}.bond-reactor-status{min-height:28px}.bond-reactor-numpad .game-ui-numpad{gap:2px}}@media (orientation:portrait) and (width<=390px) and (height<=699px){.bond-reactor-numpad .game-ui-numpad{grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(60px,.85fr);gap:2px}.bond-reactor-numpad .game-ui-numpad-submit{grid-area:1/4/5;place-items:center;min-width:60px;min-height:44px;padding-inline:3px;line-height:1.1;display:grid;overflow:hidden}.bond-reactor-submit-label--long{display:none}.bond-reactor-submit-label--compact{letter-spacing:.02em;white-space:nowrap;font-size:.68rem;display:inline}.bond-reactor-model-zone[data-model-layout=part-whole]{grid-template-rows:minmax(0,1fr);gap:0}.bond-reactor-model-zone[data-model-layout=part-whole] .bond-reactor-model-heading,.bond-reactor-model-zone[data-model-layout=part-whole] .bond-reactor-scaffold-track{display:none}.bond-reactor-plasma-model--part-whole{width:100%;height:100%;max-height:100%;padding:0;overflow:hidden}.bond-reactor-part-whole-diagram{grid-template-rows:44px 8px minmax(30px,1fr);align-content:center;height:100%;max-height:100%}.bond-reactor-part-whole-diagram[data-collapsed=true]{grid-template-rows:44px}.bond-reactor-part-whole-node span{display:none}.bond-reactor-part-whole-node{grid-template-columns:30px minmax(26px,auto);min-height:44px;padding:3px 5px}.bond-reactor-part-whole-node .bond-reactor-core{width:30px}.bond-reactor-part-whole-whole-button{min-height:44px}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node{grid-template-columns:22px minmax(22px,auto);min-height:30px;padding-block:2px}.bond-reactor-part-whole-parts .bond-reactor-core{width:22px}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node strong{font-size:.86rem}}@media (width>=370px) and (width<=700px) and (height>=700px){.bond-reactor-mastery{grid-template-columns:auto auto minmax(80px,1fr) auto;gap:6px;font-size:.62rem}.bond-reactor-mastery>span,.bond-reactor-mastery>svg{display:block}.bond-reactor-mastery>svg{width:18px;height:18px}}@media (width<=700px) and (height<=620px){.bond-reactor-model-zone{grid-template-rows:auto minmax(0,1fr);gap:1px}.bond-reactor-scaffold-track{display:none}.bond-reactor-core-array[data-core-count="10"]{--bond-array-max-width:260px!important}.bond-reactor-core-array[data-core-count="20"]{grid-template-columns:repeat(10,minmax(0,1fr));--bond-array-max-width:260px!important}.bond-reactor-core-array[data-core-count="50"]{--bond-array-max-width:212px!important}.bond-reactor-core-array[data-core-count="100"]{grid-template-columns:repeat(20,minmax(0,1fr));--bond-array-max-width:260px!important}}@media (width<=700px) and (height>=621px) and (height<=699px){.bond-reactor-model-zone{grid-template-rows:auto minmax(0,1fr);gap:2px}.bond-reactor-scaffold-track{display:none}.bond-reactor-core-array[data-core-count="10"]{--bond-array-max-width:300px!important}.bond-reactor-core-array[data-core-count="20"]{grid-template-columns:repeat(10,minmax(0,1fr));--bond-array-max-width:300px!important}.bond-reactor-core-array[data-core-count="50"]{--bond-array-max-width:310px!important}.bond-reactor-core-array[data-core-count="100"]{grid-template-columns:repeat(20,minmax(0,1fr));--bond-array-max-width:340px!important}}@media (width<=700px) and (height<=699px){.bond-reactor-model-zone[data-model-layout=core-array]{grid-template-rows:minmax(0,1fr)}.bond-reactor-model-zone[data-model-layout=core-array] .bond-reactor-model-heading,.bond-reactor-model-zone[data-model-layout=core-array] .bond-reactor-scaffold-track{display:none}.bond-reactor-plasma-model--core-array{width:100%;height:100%;overflow:hidden}.bond-reactor-core-array{grid-template-columns:repeat(var(--bond-core-columns-short,var(--bond-core-columns,5)), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;place-self:center;max-width:100%;height:auto;max-height:100%;width:min(100%, var(--bond-array-max-width,100%))!important}.bond-reactor-core-array>.bond-reactor-core{aspect-ratio:auto;min-height:0}.bond-reactor-core-array{aspect-ratio:var(--bond-array-aspect-short,var(--bond-array-aspect))}}@media (width>=768px) and (height>=651px){.bond-reactor-model-zone{background:radial-gradient(circle at 50% 58%,#00f3ff24,#0000 47%),#00122980;padding:clamp(10px,1.4vw,16px)}.bond-reactor-plasma-model{width:100%}.bond-reactor-core-array{gap:clamp(4px,.55vw,7px);padding:clamp(5px,.7vw,9px)}.bond-reactor-core{border-radius:10px}.bond-reactor-mastery{min-height:40px;font-size:.8rem}.bond-reactor-mastery-cells i{height:18px}}@media (width>=701px) and (height<=650px){.bond-reactor-field{gap:3px;padding-bottom:3px}.bond-reactor-heat{grid-template-columns:auto minmax(100px,.3fr) minmax(170px,1fr) auto;min-height:36px;padding-block:2px}.bond-reactor-heat-meter{height:12px}.bond-reactor-play .immersive-topbar{min-height:44px;padding-block:0}.bond-reactor-hud{gap:4px}.bond-reactor-hud .game-ui-hud-metric{min-height:42px;padding-block:2px}.bond-reactor-stage{gap:5px}.bond-reactor-chamber{gap:4px;padding:5px 7px}.bond-reactor-model-zone{grid-template-rows:auto minmax(0,1fr);gap:2px}.bond-reactor-scaffold-track{display:none}.bond-reactor-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(92px,.36fr) minmax(190px,.64fr);gap:4px;padding:4px}.bond-reactor-answer{grid-area:1/1;min-height:44px;padding:4px 7px}.bond-reactor-answer strong{font-size:1.55rem}.bond-reactor-status{grid-area:2/1;align-content:start;min-height:0;padding:5px 7px}.bond-reactor-numpad{grid-area:1/2/-1}.bond-reactor-numpad .game-ui-numpad{gap:3px}.bond-reactor-core-array[data-core-count="10"]{width:min(100%,300px)}.bond-reactor-core-array[data-core-count="20"]{width:min(100%,200px)}.bond-reactor-core-array[data-core-count="50"]{width:min(100%,300px)}.bond-reactor-core-array[data-core-count="100"]{grid-template-columns:repeat(20,minmax(0,1fr));width:min(100%,340px)}.bond-reactor-plasma-model figcaption{display:none}}@media (orientation:landscape) and (height<=430px){.bond-reactor-core-array{aspect-ratio:var(--bond-array-aspect-short,var(--bond-array-aspect))}.bond-reactor-prompt{min-height:25px}.bond-reactor-prompt p{font-size:.58rem}.bond-reactor-prompt strong{font-size:clamp(1.55rem,7dvh,2rem)}.bond-reactor-field{gap:2px;padding:0 3px}.bond-reactor-play .immersive-topbar{min-height:44px;padding-block:0}.bond-reactor-hud,.bond-reactor-stage{gap:3px}.bond-reactor-hud .game-ui-hud-metric{min-height:42px;padding-block:2px}.bond-reactor-hud dt{line-height:1}.bond-reactor-hud dd{margin-top:0}.bond-reactor-heat{min-height:36px;padding-block:2px}.bond-reactor-chamber{gap:3px;padding:4px}.bond-reactor-console{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(68px,.26fr) minmax(201px,.74fr);gap:3px;padding:3px}.bond-reactor-answer{grid-area:1/1;gap:3px;min-height:44px;padding:3px 5px}.bond-reactor-answer span{display:none}.bond-reactor-answer strong{font-size:1.35rem}.bond-reactor-status{grid-area:2/1;align-content:start;min-height:0;padding:4px;font-size:.6rem}.bond-reactor-numpad{grid-area:1/2/-1}.bond-reactor-numpad .game-ui-numpad{grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(60px,.85fr);gap:2px}.bond-reactor-numpad .game-ui-numpad-submit{overflow-wrap:anywhere;white-space:normal;grid-area:1/4/5;place-items:center;min-width:44px;padding-inline:3px;font-size:.56rem;line-height:1.1;display:grid;overflow:hidden}.bond-reactor-submit-label--long{display:none}.bond-reactor-submit-label--compact{letter-spacing:.02em;white-space:nowrap;font-size:.66rem;display:inline}}@media (orientation:landscape) and (width<=700px) and (height<=430px){.bond-reactor-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.bond-reactor-chamber{grid-column:1}.bond-reactor-console{grid-column:2}.bond-reactor-prompt p,.bond-reactor-model-heading,.bond-reactor-scaffold-track,.bond-reactor-mastery>span,.bond-reactor-mastery>svg{display:none}.bond-reactor-prompt strong{font-size:1.22rem}.bond-reactor-chamber{grid-template-rows:auto minmax(0,1fr) 25px}.bond-reactor-mastery{grid-template-columns:minmax(70px,1fr) auto;gap:3px;min-height:25px}}@media (orientation:landscape) and (width>=701px) and (height<=430px){.bond-reactor-prompt{min-height:52px}}.bond-reactor-field[data-document-hidden=true],.bond-reactor-field[data-document-hidden=true]:before,.bond-reactor-field[data-document-hidden=true]:after,.bond-reactor-field[data-document-hidden=true] *,.bond-reactor-field[data-document-hidden=true] :before,.bond-reactor-field[data-document-hidden=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bond-reactor-field,.bond-reactor-field:before,.bond-reactor-field:after,.bond-reactor-field *,.bond-reactor-field :before,.bond-reactor-field :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bond-reactor-field[data-reduced-motion=true],.bond-reactor-field[data-reduced-motion=true]:before,.bond-reactor-field[data-reduced-motion=true]:after,.bond-reactor-field[data-reduced-motion=true] *,.bond-reactor-field[data-reduced-motion=true] :before,.bond-reactor-field[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.bond-reactor-field .bond-reactor-meltdown-core:first-child{opacity:.78;transform:translate(-50%,-50%)scale(1.32)}}.bond-reactor-field[data-reduced-motion=true] .bond-reactor-meltdown-core:first-child{opacity:.78;transform:translate(-50%,-50%)scale(1.32)}@media (width<=1050px){.bond-reactor-result-metrics--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.bond-reactor-result-dashboard{grid-template-columns:1fr;grid-template-areas:"insights""map"}.bond-reactor-insight-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.bond-reactor-results{border-radius:12px;padding:4px}.bond-reactor-results>.game-ui-results{gap:14px;padding:16px 12px 12px}.bond-reactor-results>.game-ui-results>h2{font-size:clamp(1.8rem,10vw,2.6rem)}.bond-reactor-results .game-ui-results-summary{font-size:.82rem;line-height:1.45}.bond-reactor-result-metrics--expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bond-reactor-result-metrics--expanded div{min-height:92px;padding:10px}.bond-reactor-result-metrics--expanded dd>strong{font-size:clamp(1.45rem,8vw,2rem)}.bond-reactor-bond-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bond-reactor-bond-tile{border-radius:8px;min-height:112px;padding-inline:2px}.bond-reactor-bond-tile img{width:52px;height:52px}.bond-reactor-bond-tile>strong{font-size:.77rem}.bond-reactor-bond-tile>b,.bond-reactor-bond-tile>small{font-size:.65rem}.bond-reactor-insight-rail,.bond-reactor-format-grid,.bond-reactor-next-mission{grid-template-columns:1fr}.bond-reactor-next-mission-core{display:none}.bond-reactor-results .game-ui-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bond-reactor-results .game-ui-actions>button{min-width:0;min-height:44px;padding-inline:8px}}@media (width<=350px){.bond-reactor-bond-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (width>=560px) and (height<=430px){.bond-reactor-results>.game-ui-results{padding:12px}.bond-reactor-result-metrics--expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.bond-reactor-result-metrics--expanded div{min-height:82px;padding:8px}.bond-reactor-result-metrics--expanded dd>strong{font-size:1.35rem}.bond-reactor-result-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr);grid-template-areas:"map insights"}.bond-reactor-insight-rail{grid-template-columns:1fr}.bond-reactor-bond-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.bond-reactor-bond-tile{min-height:94px}.bond-reactor-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bond-reactor-results *,.bond-reactor-results :before,.bond-reactor-results :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bond-reactor-plasma-model--core-array{container-type:normal}.bond-reactor-core-array{gap:2px;max-width:100%;height:auto;max-height:none;padding:3px;animation:none;width:var(--fitted-grid-width,100%)!important;aspect-ratio:var(--bond-array-aspect)!important;grid-template-columns:repeat(var(--bond-core-columns), minmax(0, 1fr))!important}@media (width<=700px) and (height<=699px),(width>=701px) and (height<=650px){.bond-reactor-core-array{aspect-ratio:var(--bond-array-aspect-short,var(--bond-array-aspect))!important;grid-template-columns:repeat(var(--bond-core-columns-short,var(--bond-core-columns)), minmax(0, 1fr))!important}}.bond-reactor-field .bond-reactor-core:before{display:none}.bond-reactor-field .bond-reactor-core:after{animation:none}.bond-reactor-field .bond-reactor-core-image{mix-blend-mode:normal;transition:opacity .18s;filter:none!important;will-change:auto!important;animation:none!important}.bond-reactor-field .bond-reactor-core-image--charged{opacity:.18}.bond-reactor-field .bond-reactor-core[data-charged=true] .bond-reactor-core-image--charged{opacity:1}.bond-reactor-field[data-challenge-mode=meltdown] .bond-reactor-core-image--charged{opacity:.7}.bond-reactor-field .bond-reactor-core:not([data-compact=true]){animation:bond-lite-pulse var(--reactor-pulse-duration,3s) ease-in-out infinite alternate;animation-delay:var(--core-delay)}.bond-reactor-field .bond-reactor-plasma-model{filter:hue-rotate(var(--reactor-core-hue))}.bond-reactor-field:before{animation:none}.bond-reactor-field:after{filter:none}@keyframes bond-lite-pulse{0%{transform:scale(.96)}to{transform:scale(1)}}
