.factoria-arena{display:grid;grid-template-rows:auto auto auto auto;gap:5px;padding:0 6px 6px;background:radial-gradient(circle at 8% 18%,rgba(239,68,68,.13),transparent 27%),radial-gradient(circle at 92% 18%,rgba(0,160,223,.2),transparent 28%),linear-gradient(180deg,#f5fafd,#fff)}.factoria-board-wrap{display:grid;min-height:0;place-items:center}.factoria-board-grid{position:relative;display:grid;width:min(calc(100vw - 36px),clamp(196px,calc(100dvh - 460px),620px));max-width:100%;aspect-ratio:1;grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.factoria-cell{position:relative;z-index:1;min-width:0;border:1px solid rgba(214,231,240,.9);background:#fff;color:var(--ink);font-size:clamp(.48rem,2.5vw,.92rem);font-weight:800;line-height:1}.factoria-cell:disabled{opacity:1}.factoria-cell--red{background:#ef4444;color:#fff}.factoria-cell--blue{background:var(--action-blue);color:#fff}.factoria-cell--blocked{color:#6f7d8d}.factoria-cell--blocked-visible{background:repeating-linear-gradient(135deg,#52627629 0 5px,#ffffff8c 5px 10px),var(--cloud);color:#526276}.factoria-cell--target{box-shadow:inset 0 0 0 2px #22c55e}.factoria-cell--winning{z-index:1;animation:win-pulse .85s ease-in-out infinite alternate;box-shadow:inset 0 0 0 3px #ffde59,0 0 18px #ffde59cc}.factoria-controls{min-width:0;min-height:0;border:1px solid rgba(214,231,240,.94);border-radius:8px;background:#ffffffed;padding:6px}.factoria-status-copy,.factoria-factor-hint{min-height:2.2em;line-height:1.1}.factoria-factor-hint{margin-top:4px}.factoria-controls .button-primary,.factoria-controls .button-secondary,.factoria-controls .button-quiet,.factoria-controls .game-key{min-width:0;white-space:normal}.factoria-controls .game-key{min-height:clamp(34px,6dvh,47px)}.factoria-controls .compact-action{min-height:34px}.factoria-controls>*,.factoria-controls [data-testid=factoria-numpad]{min-width:0;width:100%}.factoria-factor-button{display:grid;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ninja-navy);font-size:clamp(1.35rem,6vw,2.2rem);font-weight:800;line-height:1}.factoria-factor-button[data-active=true]{border-color:var(--action-blue);background:var(--mist);box-shadow:inset 0 0 0 2px #00a0df29}.factoria-line{pointer-events:none;position:absolute;z-index:2;height:4px;border-radius:999px;background:#ffde59;box-shadow:0 0 18px #ffde59e6;transform-origin:left center}@media(max-width:479px)and (max-height:700px){.factoria-arena{grid-template-rows:48px 36px 144px minmax(0,1fr);gap:4px;padding-bottom:4px}.factoria-arena .immersive-topbar{min-height:48px;padding-block:2px}.factoria-arena .immersive-topbar .compact-button{min-width:44px;min-height:44px;padding:6px 8px;font-size:.8rem}.factoria-status{gap:3px}.factoria-status>div{min-height:36px;padding:3px}.factoria-status span{font-size:.56rem}.factoria-status strong{font-size:.72rem}.factoria-board-grid{width:144px;border-radius:4px}.factoria-cell{display:grid;min-height:0;place-items:center;overflow:hidden;font-size:.4rem;letter-spacing:-.05em}.factoria-controls{align-content:start;padding:4px}.factoria-controls>div:first-child{min-height:20px;margin-bottom:2px}.factoria-controls>div:first-child h2{display:none}.factoria-status-copy{min-height:0;font-size:.62rem!important}.factoria-factor-button{min-height:44px;font-size:1.3rem}.factoria-factor-hint{min-height:12px!important;margin-top:1px;font-size:.6rem!important}.factoria-controls [data-testid=factoria-numpad]{gap:4px}.factoria-controls .game-key{min-height:44px;font-size:.92rem}.factoria-controls>div:last-child{gap:4px;margin-top:8px}.factoria-controls>div:last-child .compact-action{min-height:44px;padding:6px;font-size:.68rem}}@media(max-width:767px)and (min-height:701px){.factoria-board-grid{width:min(calc(100vw - 36px),clamp(220px,calc(100dvh - 540px),280px))}.factoria-controls .compact-action{min-height:44px}}@media(min-width:768px){.factoria-arena{grid-template-columns:minmax(0,1fr) minmax(230px,330px);grid-template-rows:auto auto minmax(0,1fr);padding:0 8px 8px}.factoria-arena .immersive-topbar,.factoria-status{grid-column:1 / -1}.factoria-board-wrap{min-width:0;overflow:hidden}.factoria-board-grid{width:min(100%,calc(100dvh - 145px),640px)}.factoria-controls{align-self:stretch;align-content:center}.factoria-controls .compact-action{min-height:44px}}@media(orientation:landscape)and (min-width:701px)and (max-height:430px){.factoria-cell{display:grid;min-height:0;place-items:center;overflow:hidden;font-size:.52rem;letter-spacing:-.04em}.factoria-controls [data-testid=factoria-numpad]{grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px}.factoria-controls .game-key,.factoria-controls .compact-action{min-height:44px}}.cube-quest-projection-row{display:contents}.immersive-play .button-primary,.immersive-play .button-secondary,.immersive-play .button-quiet,.immersive-play .compact-action,.immersive-play .compact-button,.immersive-play .game-key,.immersive-play .factoria-factor-button{min-width:44px;min-height:44px}@media(orientation:landscape)and (min-width:701px)and (max-height:430px){.lightning-question-panel,.lightning-power-track{gap:3px;padding:4px}.lightning-power-stages{display:none}.lightning-status-row{gap:3px}.lightning-best-chase,.lightning-shield-pill{min-height:20px;padding:4px 6px;font-size:.58rem}.lightning-question-text{font-size:clamp(2rem,12dvh,3.25rem)}.automata-active-main{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-template-rows:minmax(0,1fr)}.automata-active-controls{align-content:center;gap:4px;padding:5px}.automata-active-controls>div:first-child p,.automata-rule-note{display:none}.automata-active-controls h2{font-size:.92rem}.target-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand metrics actions";min-height:52px;padding:4px 8px}.target-topbar-metrics{width:100%}.target-game--active .target-play-grid{grid-template-columns:minmax(180px,.46fr) minmax(0,1.54fr);grid-template-rows:minmax(88px,1fr) 44px minmax(68px,.72fr) 48px;gap:5px;padding:5px}.target-game--active .target-number-panel{grid-column:1;grid-row:1 / 4}.target-game--active .target-status-panel{grid-column:1;grid-row:4}.target-game--active .target-card-bank{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,1fr))}.target-game--active .target-number-card{min-height:44px}.target-game--active .target-tool-bank{grid-column:2;grid-row:2}.target-game--active .target-builder-panel{grid-column:2;grid-row:3;padding:5px}.target-game--active .target-expression-dropzone{align-content:center;padding:4px 6px}.target-game--active .target-action-panel{grid-column:2;grid-row:4;grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:44px;padding:2px 5px}.cube-quest-side{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:4px;overflow:hidden;padding:5px}.cube-quest-status{min-height:0;font-size:.68rem}.cube-quest-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cube-quest-mode-toggle__button{min-height:44px;border:1px solid rgba(214,231,240,.95);border-radius:8px;background:#fff;color:var(--deep-navy);font-weight:900}.cube-quest-mode-toggle__button--active{border-color:var(--ninja-navy);background:var(--ninja-navy);color:#fff}.cube-quest-side--build-mode .cube-quest-clues,.cube-quest-side--views-mode .cube-quest-mobile-build-tools{display:none}.cube-quest-clues,.cube-quest-mobile-build-tools{align-self:stretch;min-height:0;gap:4px}.cube-quest-mobile-build-tools{grid-template-areas:"palette movement" "check movement";grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto}.cube-quest-mobile-build-tools .cube-quest-palette{grid-area:palette}.cube-quest-mobile-build-tools .cube-quest-move-pad{grid-area:movement}.cube-quest-mobile-build-tools .cube-quest-check{grid-area:check}.cube-quest-side--views-mode .cube-quest-clues{align-content:center;grid-auto-rows:max-content}.dojo-seeds-arena{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-rows:auto auto minmax(0,1fr)}.dojo-seeds-topbar,.dojo-seeds-hud{grid-column:1 / -1}.dojo-seeds-main{grid-column:1;grid-row:3}.dojo-seeds-controls{grid-column:2;grid-row:3;align-content:center}.deduction-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:4px 8px}.deduction-topbar-metrics{grid-column:2;grid-row:1;width:100%}.deduction-topbar-actions{grid-column:3;grid-row:1}.deduction-play-grid{grid-template-columns:minmax(176px,.58fr) minmax(0,1fr) minmax(176px,.58fr);grid-template-rows:minmax(0,1fr);gap:6px;padding:6px}.deduction-team-panel{grid-row:1}.deduction-team-panel--red{grid-column:1}.deduction-team-panel--blue{grid-column:3}.deduction-center-stage{grid-column:2;grid-row:1;grid-template-columns:minmax(104px,128px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px}.deduction-status-strip{grid-column:1 / -1;grid-row:1}.deduction-card-zone{grid-column:1;grid-row:2}.deduction-card-frame{width:min(104px,100%);padding:6px}.deduction-secret-card{inset:6px}.deduction-clue-board{grid-column:2;grid-row:2;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px}.deduction-clue-card{grid-template-columns:minmax(44px,58px) minmax(0,1fr);gap:4px;padding:4px 5px}.deduction-clue-card span{font-size:.5rem}.deduction-clue-card p{font-size:.66rem;line-height:1.05}}.learning-model{min-width:0;margin:0;border:1px solid rgba(77,208,225,.38);border-radius:12px;background:#042643b8;padding:clamp(10px,2vw,18px);color:#f7fcff}.learning-model-hint,.learning-strategy-empty{border:1px dashed rgba(77,208,225,.5);border-radius:10px;background:#04264380;padding:10px 12px;color:#9eeeff;font-weight:800;text-align:center}.learning-ten-frames{display:grid;justify-content:center;gap:8px}.learning-ten-frame{display:grid;grid-template-columns:repeat(5,minmax(24px,42px));gap:4px;border:2px solid #47dcff;border-radius:9px;padding:5px;box-shadow:0 0 18px #2bd2ff33}.learning-ten-frame-cell{aspect-ratio:1;border:1px solid rgba(133,227,255,.7);border-radius:50%}.learning-ten-frame-cell--filled{border-color:#a4ffff;background:radial-gradient(circle at 35% 30%,#fff 0 9%,#4dffff 20%,#00bfe9 58%,#0073a8);box-shadow:0 0 11px #00eeffb8}.learning-ten-frame-cell--missing{border-style:dashed;background:#011c37c7}.learning-ten-frame-cell--reduced{box-shadow:none}.learning-part-whole{display:grid;width:min(100%,380px);margin-inline:auto;justify-items:center}.learning-part-whole-node{display:grid;min-width:82px;min-height:58px;place-items:center;border:2px solid #47dcff;border-radius:999px;background:#034267e0;color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 0 14px #2bd2ff3d}.learning-part-whole-node--whole{min-width:96px}.learning-part-whole-connector{width:54%;height:20px;border-inline:2px solid rgba(71,220,255,.72);border-bottom:2px solid rgba(71,220,255,.72)}.learning-part-whole-parts{display:grid;width:76%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,10vw,90px)}.learning-number-line{display:grid;gap:16px;padding-inline:clamp(12px,4vw,32px)}.learning-number-line-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.learning-number-line-jump{display:inline-flex;min-height:36px;align-items:center;gap:5px;border:1px solid rgba(105,229,255,.5);border-radius:999px;background:#0077aa47;padding:5px 10px;color:#c9f8ff;font-size:.82rem}.learning-number-line-jump--to-landmark,.learning-number-line-jump--remainder{border-color:#4affd394}.learning-number-line-track{position:relative;height:42px;margin-inline:7px;border-top:3px solid #5edfff}.learning-number-line-point{position:absolute;top:-8px;display:grid;justify-items:center;transform:translate(-50%)}.learning-number-line-point i{width:13px;height:13px;border:2px solid #dfffff;border-radius:50%;background:#0bd3ed;box-shadow:0 0 10px #30e7ffa6}.learning-number-line-point b{margin-top:5px;font-size:.82rem}.learning-bar-model{display:grid;gap:8px}.learning-bar-model-whole{border:2px solid #5edfff;border-radius:8px;padding:6px 10px;color:#dfffff;font-weight:900;text-align:center}.learning-bar-model-parts{display:flex;min-width:0;gap:3px}.learning-bar-model-part{display:grid;min-width:44px;min-height:54px;place-items:center;border:1px solid rgba(132,241,255,.74);border-radius:6px;background:linear-gradient(180deg,#0e97be80,#04466fad);padding:5px;text-align:center}.learning-bar-model-part span,.learning-bar-model-check{color:#9ddce9;font-size:.68rem}.learning-balance{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,20px)}.learning-balance-pan{display:grid;min-width:0;min-height:64px;place-items:center;border:2px solid #5edfff;border-radius:10px 10px 24px 24px;background:#044d71bf;padding:8px;text-align:center;overflow-wrap:anywhere}.learning-balance-pan span{color:#98dce9;font-size:.68rem;font-weight:800;text-transform:uppercase}.learning-balance-scale{color:#74f4ff;filter:drop-shadow(0 0 8px rgba(48,231,255,.62))}.learning-strategy-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.learning-strategy-steps li{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:9px;border-left:3px solid #3de5ff;background:#022c4ca3;padding:7px 10px;color:#dffbff}.learning-strategy-steps span{color:#a9dbe4;overflow-wrap:anywhere}@media(max-width:479px),(max-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;animation:none!important;transition:none!important}}.bond-reactor-setup{display:grid;min-height:70dvh;gap:18px;background:radial-gradient(circle at 20% 10%,rgba(0,215,255,.12),transparent 31%),linear-gradient(180deg,#f4fbff,#fff)}.bond-reactor-results{display:grid;min-height:70dvh;border-radius:18px;background:radial-gradient(circle at 16% 10%,rgba(0,226,255,.19),transparent 29%),radial-gradient(circle at 92% 26%,rgba(35,255,204,.1),transparent 27%),linear-gradient(145deg,#001326,#001f3d 52%,#001329);padding:clamp(6px,1.2vw,16px)}.bond-reactor-results>.game-ui-results{width:100%;max-width:1440px;margin:0 auto;border:1px solid rgba(66,226,255,.38);background:linear-gradient(180deg,#002546f0,#00142cf7),#00152d;box-shadow:inset 0 0 42px #00c0ff14,0 18px 45px #000d2057;color:#f5fdff}.bond-reactor-results>.game-ui-results>h2{color:#fff;font-size:clamp(2rem,5vw,3.6rem);text-shadow:0 0 22px rgba(52,231,255,.42)}.bond-reactor-results>.game-ui-results>h2:focus{outline:none}.bond-reactor-results .game-ui-results-summary{max-width:1100px;color:#bcecf6;font-weight:750}.bond-reactor-results-loading{min-height:180px;display:grid;place-items:center;border:1px solid rgba(75,219,255,.28);border-radius:14px;background:#00142bd1;color:#d9f9ff;font-weight:850}.bond-reactor-results .game-ui-actions{justify-content:center;border:1px solid rgba(75,219,255,.28);border-radius:12px;background:#00142be6;padding:10px;box-shadow:0 12px 34px #0008165c;backdrop-filter:blur(12px)}.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;min-width:0;width:100%}.bond-reactor-setup .game-setup-hero>:first-child{grid-column:1;grid-row:1}.bond-reactor-setup .game-setup-hero>.bond-reactor-setup-grid{grid-column:2;grid-row:1 / span 3;margin-top:0}.bond-reactor-setup .game-setup-hero>.bond-reactor-record{grid-column:1;grid-row:2;align-self:start;margin-top:0}.bond-reactor-setup .game-setup-hero>.game-ui-actions{grid-column:1;grid-row:3;align-self:end}.bond-reactor-setup .game-setup-hero legend,.bond-reactor-setup .game-setup-hero label{color:#d8f8ff}.bond-reactor-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-top:22px}.bond-reactor-setup-grid fieldset{grid-column:1 / -1;min-width:0;border: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{display:grid;gap:6px}.bond-reactor-setup-grid select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;color:var(--deep-navy)}.bond-reactor-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.bond-reactor-custom-target{display:grid!important;min-width:0;min-height:68px;grid-template-columns:minmax(0,1fr) minmax(92px,.28fr);align-items:center;gap:12px;margin-top:8px;border:2px solid rgba(124,174,199,.68);border-radius:11px;background:#fffffff5;padding:8px 10px;color:var(--ninja-navy)!important;box-shadow:inset 0 0 18px #00b1de0d;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bond-reactor-custom-target[data-selected=true]{border-color:#00cde7;background:#e9fcff;box-shadow:0 0 0 3px #00cde721,inset 0 0 20px #00cde714}.bond-reactor-custom-target>span{display:grid;min-width:0;gap:2px}.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{width:100%;min-width:0;min-height:48px;border:2px solid #78c9da;border-radius:9px;background:#fff;padding:5px 8px;color:#00355c;font-family:Arial Black,Inter,sans-serif;font-size:1.35rem;font-weight:950;text-align:center}.bond-reactor-custom-target input:focus{border-color:#00aeda;outline:3px solid rgba(0,174,218,.2);outline-offset:1px}.bond-reactor-custom-target input[aria-invalid=true]{border-color:#d92d5d;background:#fff5f7}.bond-reactor-custom-target-help{min-height:1.1rem;margin:4px 2px 0;color:#bfeef7;font-size:.68rem;font-weight:750}.bond-reactor-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.bond-reactor-protocol{display:grid;min-width:0;min-height:78px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:2px solid var(--line);border-radius:12px;background:#fff;padding:10px 12px;color:var(--ninja-navy);text-align:left}.bond-reactor-protocol>svg{color:#008fba}.bond-reactor-protocol>span{display:grid;gap:2px}.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]{border-color:#00aeda;background:#e8fbff;box-shadow:0 0 0 3px #00aeda21}.bond-reactor-protocol--meltdown>svg{color:#e53a67}.bond-reactor-protocol--meltdown[data-selected=true]{border-color:#ff5b82;background:#fff1f5;box-shadow:0 0 0 3px #ff5b821f}.bond-reactor-difficulty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.bond-reactor-difficulty{display:grid;min-width:0;min-height:94px;grid-template-rows:minmax(0,1fr) auto;gap:7px;border:2px solid var(--line);border-radius:11px;background:#fff;padding:10px;color:var(--ninja-navy);text-align:left}.bond-reactor-difficulty>span{display:grid;gap:3px}.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]{border-color:#ff5b82;background:linear-gradient(180deg,#fff7fa,#ffedf3);box-shadow:0 0 0 3px #ff5b821f}.bond-reactor-choice{min-width:44px;min-height:48px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ninja-navy);font-weight:900}.bond-reactor-choice[data-selected=true]{border-color:#00aeda;background:linear-gradient(180deg,#e8fbff,#d7f7ff);box-shadow:0 0 0 3px #00aeda21}.bond-reactor-record{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;border:1px solid #a8deec;border-radius:12px;background:#edfbff;padding:14px;color:var(--deep-navy)}.bond-reactor-record span{display:grid}.bond-reactor-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.bond-reactor-result-metrics div{border:1px solid #c5e8f0;border-radius:9px;background:#f7fdff;padding:10px}.bond-reactor-result-metrics dt{color:var(--slate);font-size:.72rem;font-weight:850;text-transform:uppercase}.bond-reactor-result-metrics dd{margin:3px 0 0;color:var(--deep-navy);font-weight:900}.bond-reactor-result-focus{margin:0;border-left:4px solid #00aeda;background:#f0fbff;padding:12px 14px;color:var(--deep-navy);font-weight:750}.bond-reactor-debrief{display:grid;gap:clamp(14px,2vw,24px)}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-result-metrics--expanded div:first-child{border-color:#ff5f899e;background:radial-gradient(circle at 86% 12%,rgba(255,72,121,.2),transparent 44%),linear-gradient(160deg,#5e1a41e6,#260c2df7)}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-next-mission{border-color:#ff69917a;background:radial-gradient(circle at 94% 50%,rgba(255,75,125,.14),transparent 29%),linear-gradient(120deg,#481942eb,#0e1b38f7)}.bond-reactor-debrief[data-result=meltdown] .bond-reactor-next-mission-core{color:#ff83a8;filter:drop-shadow(0 0 10px rgba(255,72,124,.55))}.bond-reactor-result-metrics--expanded{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bond-reactor-result-metrics--expanded div{position:relative;min-height:108px;overflow:hidden;border-color:#45deff52;background:radial-gradient(circle at 86% 12%,rgba(53,232,255,.16),transparent 44%),linear-gradient(160deg,#083e65e0,#011f3ef5);padding:14px;box-shadow:inset 0 0 26px #00d1ff0d}.bond-reactor-result-metrics--expanded div:after{position:absolute;right:-18px;bottom:-24px;width:74px;height:74px;border:1px solid rgba(49,232,255,.17);border-radius:50%;content:""}.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{display:block;font-family:var(--font-display, inherit);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;text-shadow:0 0 18px rgba(46,229,255,.32)}.bond-reactor-result-metrics--expanded small{display:block;margin-top:7px;color:#a9d8e2;font-size:.68rem;font-weight:750;line-height:1.25}.bond-reactor-result-dashboard{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.68fr);grid-template-areas:"map insights";align-items:start;gap:clamp(12px,1.7vw,22px)}.bond-reactor-bond-map{grid-area:map}.bond-reactor-bond-map,.bond-reactor-insight-card,.bond-reactor-format-analysis,.bond-reactor-next-mission{border:1px solid rgba(62,219,255,.29);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(37,220,255,.1),transparent 31%),#011c38d4;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{display:flex;align-items:end;justify-content:space-between;gap:12px}.bond-reactor-result-section-heading p{margin:0 0 3px;color:#5be8ff;font-size:.69rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.bond-reactor-result-section-heading h3{margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.bond-reactor-result-section-heading>span{color:#a8dce7;font-size:.73rem;font-weight:800;text-align:right}.bond-reactor-bond-map-intro{margin:8px 0 0;color:#a8d7e1;font-size:.75rem;font-weight:700;line-height:1.4}.bond-reactor-bond-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none}.bond-reactor-bond-tile{position:relative;isolation:isolate;display:grid;min-width:0;min-height:112px;grid-template-rows:minmax(42px,1fr) auto auto;place-items:center;overflow:hidden;border:1px solid rgba(82,222,255,.28);border-radius:11px;background:linear-gradient(170deg,#053a5ef0,#001734fa);padding:7px 5px 8px;color:#fff;text-align:center}.bond-reactor-bond-tile:before{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 31%,var(--bond-result-glow, rgba(54, 227, 255, .23)),transparent 50%);content:""}.bond-reactor-bond-tile img{position:absolute;z-index:-1;top:2px;left:50%;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:var(--bond-result-core-opacity, .72);filter:var(--bond-result-core-filter, saturate(1.35) brightness(1.15));transform:translate(-50%)}.bond-reactor-bond-tile>strong{align-self:end;display:flex;min-width:0;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:clamp(.84rem,1.45vw,1.04rem);font-weight:950;line-height:1;text-shadow:0 1px 6px #001327}.bond-reactor-bond-tile>strong i{color:#8feefa;font-size:.72em;font-style:normal}.bond-reactor-bond-tile>b{margin-top:8px;color:var(--bond-result-status, #7feaff);font-size:.68rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.bond-reactor-bond-tile>small{margin-top:2px;color:#b8d8df;font-size:.66rem;font-weight:750;line-height:1.1}.bond-reactor-bond-tile[data-status=fluent]{--bond-result-glow: rgba(38, 255, 209, .42);--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: rgba(255, 186, 64, .38);--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: rgba(255, 62, 112, .42);--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: rgba(171, 126, 255, .36);--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;border-color:#7fabbd2e;background:#00162dbd}.bond-reactor-bond-tile[data-status=unseen]>strong,.bond-reactor-bond-tile[data-status=unseen]>small{color:#7896a2}.bond-reactor-bond-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px;color:#a9d6df;font-size:.65rem;font-weight:800}.bond-reactor-bond-legend span{display:inline-flex;align-items:center;gap:5px}.bond-reactor-bond-legend i{width:9px;height:9px;border:2px solid currentcolor;border-radius:50%;background:currentcolor;box-shadow:0 0 8px currentcolor}.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;display:grid;gap:10px}.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{display:flex;align-items:center;gap:8px;color:#57e7ff}.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{margin:0;color:#fff;font-size:.96rem;font-weight:950}.bond-reactor-insight-card h4{margin:13px 0 5px;color:#82cad8;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.bond-reactor-ranked-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.bond-reactor-ranked-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(117,207,227,.14);padding:6px 0}.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;font-size:.7rem;font-weight:800;white-space:nowrap}.bond-reactor-result-empty{margin:7px 0 0;color:#96bdc7;font-size:.69rem;font-weight:700;line-height:1.45}.bond-reactor-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.bond-reactor-format-grid>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(84,215,244,.22);border-radius:9px;background:#053252bf;padding:10px;color:#59e6ff}.bond-reactor-format-grid span{display:grid;min-width:0;gap:2px}.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{position:relative;display:grid;grid-template-columns:minmax(170px,.46fr) minmax(0,1.54fr) auto;align-items:center;gap:12px;overflow:hidden;border-color:#3cffd361;background:radial-gradient(circle at 94% 50%,rgba(40,255,209,.17),transparent 29%),linear-gradient(120deg,#03425ee6,#001e3bf5);padding:14px}.bond-reactor-next-mission>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#68ffdc}.bond-reactor-next-mission span{display:grid;min-width:0;gap:2px}.bond-reactor-next-mission small{color:#79ddea;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.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 rgba(50,255,215,.6))}.bond-reactor-play{width:100%;overflow:hidden;outline:none;background:#00152d;color:#f6fdff}.bond-reactor-field{--reactor-cyan: #31e8ff;--reactor-teal: #1bffd3;--reactor-blue: #008bd8;--reactor-danger: #ff4f7b;--reactor-panel: rgba(1, 37, 70, .88);--reactor-border: rgba(55, 218, 255, .48);--reactor-glow-opacity: .3;--reactor-heat: .3;--reactor-pulse-duration: 2.9s;--reactor-corona: rgba(48, 235, 255, .34);--reactor-core-hue: 0deg;--reactor-core-saturation: 1.42;--reactor-core-brightness: 1.18;--reactor-core-drop: rgba(0, 245, 255, .82);position:relative;isolation:isolate;display:grid;width:100%;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:7px;overflow:hidden;padding:0 clamp(6px,1.4vw,18px) clamp(5px,1vw,12px);background:radial-gradient(circle at 42% 43%,rgba(0,198,255,.18),transparent 39%),radial-gradient(circle at 15% 24%,rgba(0,255,221,.09),transparent 27%),radial-gradient(circle at 88% 78%,rgba(0,117,255,.14),transparent 31%),linear-gradient(145deg,#001326,#001d3a 45%,#00142b)}.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: rgba(255, 198, 80, .78);--reactor-corona: rgba(255, 158, 42, .34);--reactor-core-hue: 225deg;--reactor-core-saturation: 1.72;--reactor-core-brightness: 1.24;--reactor-core-drop: rgba(255, 174, 52, .94)}.bond-reactor-field[data-heat-band=critical]{--reactor-border: rgba(255, 91, 91, .9);--reactor-corona: rgba(255, 47, 67, .58);--reactor-core-hue: 160deg;--reactor-core-saturation: 1.95;--reactor-core-brightness: 1.3;--reactor-core-drop: rgba(255, 42, 65, .96)}.bond-reactor-field[data-heat-band=danger],.bond-reactor-field[data-heat-band=meltdown]{--reactor-border: rgba(255, 43, 76, .96);--reactor-corona: rgba(255, 11, 49, .76);--reactor-core-hue: 160deg;--reactor-core-saturation: 2.3;--reactor-core-brightness: 1.48;--reactor-core-drop: rgba(255, 18, 52, 1)}.bond-reactor-field:before,.bond-reactor-field:after{pointer-events:none;position:absolute;z-index:-1;content:""}.bond-reactor-field:before{inset:0;opacity:.38;background-image:radial-gradient(circle,rgba(128,244,255,.78) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(0,198,255,.58) 0 1px,transparent 1.6px);background-position:0 0,31px 23px;background-size:72px 72px,91px 91px;animation:bond-particle-drift 18s linear infinite}.bond-reactor-field:after{inset:12% 7%;border-radius:50%;opacity:.17;background:radial-gradient(circle,transparent 52%,var(--reactor-cyan) 53% 54%,transparent 56%);filter:blur(2px);animation:bond-field-breathe 4.8s ease-in-out infinite}.bond-reactor-topbar-region{min-width:0}.bond-reactor-play .immersive-topbar{min-height:50px;border-color:#58ddff59;background:#011932e6;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{display:inline-flex;min-width:76px;min-height:44px;align-items:center;justify-content:center;gap:5px;border-color:#6ee2ff80;background:#03365bd6;color:#fff}.bond-reactor-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bond-reactor-hud .game-ui-hud-metric{min-height:48px;border-color:var(--reactor-border);background:#01223fd6;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;font-size:clamp(1.05rem,3vw,1.5rem);text-shadow:0 0 12px rgba(80,224,255,.45)}.bond-reactor-heat{position:relative;display:grid;width:min(100%,1260px);min-width:0;min-height:46px;margin-inline:auto;grid-template-columns:auto minmax(112px,.38fr) minmax(160px,1fr) auto;align-items:center;gap:clamp(7px,1.2vw,14px);overflow:hidden;border:1px solid var(--reactor-border);border-radius:11px;background:#011c35eb;padding:6px clamp(9px,1.4vw,16px);box-shadow:inset 0 0 18px #00cdff1f,0 0 18px #00d9ff29}.bond-reactor-heat-icon{color:#58efff;filter:drop-shadow(0 0 7px rgba(67,237,255,.68))}.bond-reactor-heat-copy{display:grid;min-width:0}.bond-reactor-heat-copy span{color:#8edce9;font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.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;position:absolute;z-index:0;inset:-18%;border-radius:50%;background:radial-gradient(circle,var(--reactor-corona),transparent 62%);content:"";opacity:var(--reactor-glow-opacity);transition:opacity .85s linear,background .42s ease}.bond-reactor-heat-meter{position:relative;height:16px;overflow:hidden;border:1px solid rgba(118,225,255,.48);border-radius:999px;background:#041a35;box-shadow:inset 0 0 9px #0000009e}.bond-reactor-heat-fill{position:absolute;inset:2px auto 2px 2px;max-width:calc(100% - 4px);border-radius:inherit;background:#23e0df;box-shadow:0 0 11px #2cf4f4cc;transition:width .85s linear,background-color .28s ease,box-shadow .28s ease}.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{position:absolute;top:0;bottom:0;width:2px;background:#ffffffb8}.bond-reactor-heat-threshold--critical{left:75%}.bond-reactor-heat-threshold--danger{left:90%}.bond-reactor-heat-value{min-width:48px;color:#fff;font-family:Arial Black,Inter,sans-serif;font-size:1.12rem;text-align:right;text-shadow:0 0 10px rgba(55,231,255,.66)}.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 rgba(255,76,126,.82))}.bond-reactor-heat-burst{position:absolute;top:2px;right:68px;color:#ff8aa9;font-size:.78rem;animation:bond-heat-burst .72s ease-out both}.bond-reactor-heat-burst[data-cooling=true]{color:#71ffe0}.bond-reactor-stage{display:grid;width:min(100%,1260px);min-width:0;min-height:0;margin-inline:auto;grid-template-columns:minmax(0,1.38fr) minmax(270px,1fr);gap:clamp(7px,1vw,12px)}.bond-reactor-chamber,.bond-reactor-console{min-width:0;min-height:0;border:1px solid var(--reactor-border);border-radius:14px;background:var(--reactor-panel);box-shadow:inset 0 0 24px #009ce014,0 0 20px #00beff14}.bond-reactor-chamber{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;overflow:hidden;padding:clamp(8px,1.2vw,15px)}.bond-reactor-prompt,.bond-reactor-model-zone,.bond-reactor-mastery{position:relative;z-index:2}.bond-reactor-prompt{display:grid;min-height:clamp(52px,9vw,110px);min-width:0;align-content:center;text-align:center}.bond-reactor-prompt p{margin:0;color:var(--reactor-cyan);font-size:clamp(.68rem,1.25vw,.9rem);font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.bond-reactor-prompt strong{display:block;color:#fff;font-family:Arial Black,Inter,sans-serif;font-size:clamp(2rem,4.7vw,4.1rem);line-height:1;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(0,0,0,.35)}.bond-reactor-model-zone{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(48,216,255,.24);border-radius:12px;background:radial-gradient(circle at 50% 58%,rgba(0,243,255,.12),transparent 48%),radial-gradient(circle at 18% 22%,rgba(80,161,255,.08),transparent 28%),#00122994;padding:7px;box-shadow:inset 0 0 38px #00c0ff0f}.bond-reactor-model-heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px}.bond-reactor-model-heading>svg{grid-row:1 / 3;color:#48ecff;filter:drop-shadow(0 0 7px rgba(49,232,255,.5))}.bond-reactor-model-heading strong{color:#fff;font-size:.8rem;text-transform:uppercase}.bond-reactor-model-heading span{grid-column:2;color:#94d1df;font-size:.66rem}.bond-reactor-scaffold-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.bond-reactor-scaffold-track span{min-width:0;border-top:3px solid rgba(103,166,201,.42);padding-top:3px;color:#7294aa;font-size:.56rem;font-weight:850;text-align:center}.bond-reactor-scaffold-track span[data-reached=true]{border-color:#27dff5;color:#9defff}.bond-reactor-scaffold-track span[data-active=true]{color:#fff;text-shadow:0 0 9px rgba(46,232,255,.74)}.bond-reactor-plasma-model{display:grid;min-width:0;min-height:0;max-height:100%;align-content:center;justify-items:center;gap:5px;margin:0}.bond-reactor-plasma-model figcaption{color:#bdeef5;font-size:.7rem;text-align:center}.bond-reactor-plasma-model--core-array{--bond-array-caption-space: 28px;--bond-array-safety-space: 12px;width:100%;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;align-content:stretch;overflow:hidden;padding-block:4px}.bond-reactor-plasma-model--core-array[data-show-equation-summary=false]{--bond-array-caption-space: 0px;gap:0}.bond-reactor-core-array{display:grid;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));grid-auto-rows:minmax(0,1fr);align-self:center;justify-self:center;gap:clamp(2px,.45vw,6px);border:2px solid #4ae6ff;border-radius:13px;background:#00112761;padding:clamp(3px,.55vw,7px);box-shadow:inset 0 0 34px #00e2ff33,0 0 16px #00d3ff57,0 0 34px #00ffe22e;animation:bond-frame-breathe var(--reactor-pulse-duration) ease-in-out infinite}.bond-reactor-core-array>.bond-reactor-core{min-height:0;aspect-ratio:auto}@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{position:relative;isolation:isolate;display:block;min-width:0;aspect-ratio:1;overflow:visible;border:1px solid rgba(48,215,255,.18);border-radius:8px;background:transparent;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{position:absolute;z-index:0;inset:-22%;border-radius:50%;background:conic-gradient(from 40deg,transparent 0 16%,rgba(100,255,245,.66) 19%,transparent 24% 48%,rgba(0,169,255,.5) 53%,transparent 59% 83%,rgba(134,255,223,.5) 87%,transparent 93%),radial-gradient(circle,rgba(74,247,255,.3),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)}.bond-reactor-core:after{position:absolute;inset:8%;border:1px solid rgba(54,234,255,.3);border-radius:50%;content:"";animation:none}.bond-reactor-core-image{pointer-events:none;position:absolute;z-index:1;inset:-7%;width:114%;height:114%;max-width:none;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 0 54%,rgba(0,0,0,.9) 63%,transparent 79%);mask-image:radial-gradient(circle,#000 0 54%,rgba(0,0,0,.9) 63%,transparent 79%);mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center;transition:filter .52s ease,opacity .42s ease;will-change:auto}.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{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]):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{animation:none;will-change:auto}.bond-reactor-core-image--compact{opacity:.22;filter:none;transition:filter .52s ease,opacity .28s ease}.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:bond-reveal-core .52s ease-out both}.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{display:grid;width:min(100%,590px);min-width:0;grid-template-rows:auto clamp(22px,4.4vh,40px) auto;align-items:stretch}.bond-reactor-part-whole-diagram[data-collapsed=true]{grid-template-rows:auto;place-items:center}.bond-reactor-part-whole-node{position:relative;isolation:isolate;display:grid;min-width:112px;min-height:86px;grid-template-columns:58px minmax(38px,auto);grid-template-rows:auto auto;align-items:center;gap:0 7px;border:2px solid #43e4ff;border-radius:15px;background:#002746d1;padding:6px 8px;box-shadow:inset 0 0 20px #00cfff1f,inset 0 0 4px #b5ffff4d,0 0 15px #00ddff47,0 0 28px #0082ff24;animation:bond-plasma-shell-pulse 2.8s ease-in-out infinite}.bond-reactor-part-whole-node .bond-reactor-core{grid-row:1 / 3;width:58px}.bond-reactor-part-whole-node span{color:#8edce9;font-size:.6rem;font-weight:850;text-transform:uppercase}.bond-reactor-part-whole-node strong{color:#fff;font-size:1.32rem;text-shadow:0 0 10px rgba(49,232,255,.55)}.bond-reactor-part-whole-node[data-hidden=true]{border-style:dashed}.bond-reactor-part-whole-node--whole{min-width:132px;justify-self:center}.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:3px solid #ffffff;outline-offset:3px}.bond-reactor-part-whole-whole-button:disabled{cursor:default;opacity:1}.bond-reactor-part-whole-connector{position:relative;width:100%;min-width:0;overflow:visible}.bond-reactor-part-whole-connector:before,.bond-reactor-part-whole-connector:after{position:absolute;inset-block:-1px;width:25%;content:"";filter:drop-shadow(0 0 2px rgba(214,255,255,.98)) drop-shadow(0 0 6px rgba(0,227,255,.9)) drop-shadow(0 0 11px rgba(0,129,255,.58));animation:bond-plasma-connector-pulse 2.2s ease-in-out infinite}.bond-reactor-part-whole-connector:before{left:25%;background:linear-gradient(to bottom right,transparent 46%,rgba(73,223,255,.32) 47%,#dcffff 49.2%,#34edff 50%,#dcffff 50.8%,rgba(73,223,255,.32) 53%,transparent 54%)}.bond-reactor-part-whole-connector:after{left:50%;background:linear-gradient(to bottom left,transparent 46%,rgba(73,223,255,.32) 47%,#dcffff 49.2%,#34edff 50%,#dcffff 50.8%,rgba(73,223,255,.32) 53%,transparent 54%);animation-delay:-1.1s}.bond-reactor-part-whole-parts{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bond-reactor-part-whole-parts .bond-reactor-part-whole-node{justify-self:center}.bond-reactor-mental-model{display:grid;min-height:78px;place-content:center;place-items:center;gap:2px 7px;color:#c7f8ff;text-align:center}.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 rgba(49,232,255,.72));animation:bond-atom-pulse 2.8s ease-in-out infinite}.bond-reactor-correction{position:absolute;right:6px;bottom:6px;left:6px;z-index:4;max-height:calc(100% - 62px);overflow:hidden;border:1px solid rgba(255,151,167,.7);border-radius:8px;background:#200e23f0;padding:5px}.bond-reactor-correction li{grid-template-columns:minmax(58px,auto) minmax(0,1fr);padding:5px 7px;font-size:.72rem}.bond-reactor-mastery{display:grid;min-height:32px;grid-template-columns:auto auto minmax(100px,1fr) auto;align-items:center;gap:8px;color:#ddfbff;font-size:.74rem;font-weight:900;text-transform:uppercase}.bond-reactor-mastery>svg{color:#45efff;filter:drop-shadow(0 0 8px rgba(53,237,255,.72));animation:bond-bolt-pulse 2.2s ease-in-out infinite}.bond-reactor-mastery-cells{display:grid;grid-template-columns:repeat(6,minmax(12px,1fr));gap:4px}.bond-reactor-mastery-cells i{height:13px;border:1px solid rgba(91,208,242,.32);border-radius:3px;background:#1c4a77b3;animation:bond-empty-cell-breathe 3s ease-in-out infinite}.bond-reactor-mastery-cells i[data-charged=true]{border-color:#96ffff;background:linear-gradient(90deg,#03aee2,#46ffdf);box-shadow:0 0 10px #26ecff9e;animation:bond-cell-pulse 1.4s ease-in-out infinite}.bond-reactor-console{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:7px;overflow:hidden;padding:clamp(8px,1.2vw,14px)}.bond-reactor-answer{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(82,226,255,.5);border-radius:10px;background:#00132bdb;padding:6px 13px;box-shadow:inset 0 0 18px #00bdff14}.bond-reactor-answer:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.bond-reactor-answer span{color:#8fdcea;font-size:.67rem;font-weight:900;text-transform:uppercase}.bond-reactor-answer strong{color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;text-shadow:0 0 14px rgba(49,232,255,.56)}.bond-reactor-score-burst{position:absolute;top:-8px;right:8px;color:#71ffdc;font-size:.86rem;animation:bond-score-rise .62s ease-out both}.bond-reactor-status{display:grid;min-height:42px;place-items:center;overflow:hidden;border:1px solid rgba(61,207,245,.34);border-radius:9px;background:#011f3adb;padding:5px 10px;color:#e8fdff;font-size:.76rem;line-height:1.15;text-align:center}.bond-reactor-status span{max-width:100%;overflow-wrap:anywhere}.bond-reactor-numpad,.bond-reactor-numpad .game-ui-numpad{min-width:0;min-height:0}.bond-reactor-numpad .game-ui-numpad{height:100%;grid-template-rows:repeat(4,minmax(44px,1fr)) minmax(44px,1fr);gap:6px}.bond-reactor-numpad .game-ui-numpad>button{min-height:44px;border:1px solid rgba(52,207,255,.68);border-radius:9px;background:linear-gradient(180deg,#044977f7,#00274af7);color:#fff;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{border-color:#b8ffff;background:linear-gradient(180deg,#05669bfa,#003760fa);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{border-color:#80fff1;background:linear-gradient(90deg,#007cb5,#00bcb6);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;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:bond-grid-success .52s ease-out}.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;position:absolute;inset:-28%;border:3px solid rgba(109,255,239,.7);border-radius:50%;content:"";animation:bond-discharge-wave .62s ease-out both}.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{animation-duration:.62s;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))}.bond-reactor-field[data-reactor-state=incorrect] .bond-reactor-model-zone{border-color:#ff8c9bc7;box-shadow:inset 0 0 18px #ff4a651f;animation:bond-contained-wobble .32s ease-out}.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;box-shadow:inset 0 0 34px #ff961e26,0 0 20px #ffb23352;animation-name:bond-rising-shell}.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{border-color:#ff5b5be6;box-shadow:inset 0 0 42px #ff27371f,0 0 24px #ff344338;animation:bond-critical-chamber var(--reactor-pulse-duration) cubic-bezier(.33,0,.2,1) infinite}.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;box-shadow:inset 0 0 40px #ff19323d,0 0 25px #ff303f8a,0 0 48px #ff143447;animation-name:bond-critical-shell}.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,rgba(255,224,210,.32) 0 22%,rgba(255,33,61,.38) 42%,transparent 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{border-color:#ff6990eb;box-shadow:inset 0 0 44px #ff2a6f1f,0 0 26px #ff39763d;animation:bond-danger-chamber var(--reactor-pulse-duration) ease-in-out infinite}.bond-reactor-field[data-heat-band=danger] .bond-reactor-core-array{border-color:#fff0ed;box-shadow:inset 0 0 46px #ff0c3057,0 0 30px #ff1a3ead,0 0 58px #ff002f61;animation-name:bond-danger-shell}.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;box-shadow:inset 0 0 32px #ff0c304d,0 0 28px #ff1a3e9e;animation-name:bond-danger-shell}.bond-reactor-meltdown{position:absolute;z-index:12;inset:0;display:grid;place-content:center;place-items:center;gap:2px;overflow:hidden;border-radius:inherit;background:#00091980;color:#fff;text-align:center;text-shadow:0 0 14px rgba(255,255,255,.92),0 0 30px rgba(0,235,255,.96);animation:bond-meltdown-overlay 1.25s ease-out both}.bond-reactor-meltdown>svg,.bond-reactor-meltdown>strong,.bond-reactor-meltdown>span{position:relative;z-index:2}.bond-reactor-meltdown>svg{color:#fff5fa;filter:drop-shadow(0 0 9px #ff5b88) drop-shadow(0 0 18px #28efff)}.bond-reactor-meltdown>strong{font-family:Arial Black,Inter,sans-serif;font-size:clamp(1.45rem,5vw,3.5rem);letter-spacing:.04em;text-transform:uppercase}.bond-reactor-meltdown>span{color:#d9fbff;font-size:clamp(.72rem,1.6vw,1rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bond-reactor-meltdown-plasma{position:absolute;inset:0}.bond-reactor-meltdown-core{position:absolute;top:50%;left:50%;width:min(82%,560px);aspect-ratio:1;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,rgba(0,0,0,.88) 63%,transparent 79%);mask-image:radial-gradient(circle,#000 0 48%,rgba(0,0,0,.88) 63%,transparent 79%);mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover;opacity:0;filter:saturate(1.65) brightness(1.28) hue-rotate(-7deg);animation:bond-meltdown-core-burst 1.18s cubic-bezier(.16,.82,.28,1) both}.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:-.18s}.bond-reactor-meltdown-core:nth-child(4){--burst-rotation: 131deg;animation-delay:-.27s}.bond-reactor-meltdown-core:nth-child(5){--burst-rotation: 197deg;animation-delay:-.36s}.bond-reactor-meltdown-core:nth-child(6){--burst-rotation: 251deg;animation-delay:-.45s}@keyframes bond-particle-drift{0%{transform:translateZ(0)}to{transform:translate3d(34px,-28px,0)}}@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;box-shadow:inset 0 0 20px #00caff1a,0 0 14px #00d3ff33;transform:scale(.995)}50%{border-color:#7ffff5fa;box-shadow:inset 0 0 30px #00ffe330,0 0 27px #00e2ff5c;transform:scale(1.006)}}@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;box-shadow:inset 0 0 26px #ff143029,0 0 18px #ff25394d;transform:scale(.994)}45%{border-color:#ffe0d5;box-shadow:inset 0 0 40px #ff18314d,0 0 34px #ff2234ad;transform:scale(1.008)}63%{border-color:#ff5b54db;box-shadow:inset 0 0 28px #ff102d33,0 0 22px #ff19346b;transform:scale(.998)}}@keyframes bond-rising-shell{0%,to{border-color:#ffb546b8;box-shadow:inset 0 0 22px #ff89191a,0 0 14px #ffac2c38;transform:scale(.995)}50%{border-color:#fff0b1fa;box-shadow:inset 0 0 32px #ff9a1f33,0 0 28px #ffb53575;transform:scale(1.007)}}@keyframes bond-danger-shell{0%,to{border-color:#ff2544d1;box-shadow:inset 0 0 32px #ff002d3d,0 0 24px #ff103375;transform:scale(.992) translate(-1px)}30%{border-color:#fff1e8;box-shadow:inset 0 0 48px #ff092a66,0 0 42px #ff0f2dd1;transform:scale(1.011) translate(1px)}47%{border-color:#ff354ce0;box-shadow:inset 0 0 34px #ff002a47,0 0 26px #ff08308a;transform:scale(.996) translate(-1px)}70%{border-color:#ffddd3;box-shadow:inset 0 0 44px #ff07295c,0 0 38px #ff0c2cc2;transform:scale(1.008) translate(1px)}}@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(max-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-column:1;grid-row:auto}.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{min-height:42px;grid-template-columns:auto minmax(72px,.34fr) minmax(80px,1fr) auto;gap:6px;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{width:auto;flex:0 0 auto}.bond-reactor-play .game-ui-actions>button,.bond-reactor-play .game-ui-actions>a,.bond-reactor-play .compact-button{width:auto;flex:0 0 auto;min-width:64px;min-height:44px;padding-block:5px;padding-inline:10px}.bond-reactor-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;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{min-width:92px;min-height:56px;grid-template-columns:38px minmax(30px,auto);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{min-height:28px;grid-template-columns:auto minmax(70px,1fr) auto;gap:4px;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(max-width:360px)and (max-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{min-height:36px;grid-template-columns:minmax(62px,auto) minmax(70px,1fr) auto;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{min-height:44px;grid-template-columns:30px minmax(26px,auto)}.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{min-height:30px;grid-template-columns:22px minmax(22px,auto);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 (max-width:390px)and (max-height:699px){.bond-reactor-numpad .game-ui-numpad{grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(60px,.85fr);grid-template-rows:repeat(4,minmax(44px,1fr));gap:2px}.bond-reactor-numpad .game-ui-numpad-submit{display:grid;grid-column:4;grid-row:1 / 5;min-width:60px;min-height:44px;place-items:center;overflow:hidden;padding-inline:3px;line-height:1.1}.bond-reactor-submit-label--long{display:none}.bond-reactor-submit-label--compact{display:inline;font-size:.68rem;letter-spacing:.02em;white-space:nowrap}.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%;overflow:hidden;padding:0}.bond-reactor-part-whole-diagram{height:100%;max-height:100%;grid-template-rows:44px 8px minmax(30px,1fr);align-content:center}.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{min-height:44px;grid-template-columns:30px minmax(26px,auto);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{min-height:30px;grid-template-columns:22px minmax(22px,auto);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(min-width:370px)and (max-width:700px)and (min-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(max-width:700px)and (max-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"]{--bond-array-max-width: 260px !important;grid-template-columns:repeat(10,minmax(0,1fr))}.bond-reactor-core-array[data-core-count="50"]{--bond-array-max-width: 212px !important}.bond-reactor-core-array[data-core-count="100"]{--bond-array-max-width: 260px !important;grid-template-columns:repeat(20,minmax(0,1fr))}}@media(max-width:700px)and (min-height:621px)and (max-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"]{--bond-array-max-width: 300px !important;grid-template-columns:repeat(10,minmax(0,1fr))}.bond-reactor-core-array[data-core-count="50"]{--bond-array-max-width: 310px !important}.bond-reactor-core-array[data-core-count="100"]{--bond-array-max-width: 340px !important;grid-template-columns:repeat(20,minmax(0,1fr))}}@media(max-width:700px)and (max-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{width:min(100%,var(--bond-array-max-width, 100%))!important;height:auto;max-width:100%;max-height:100%;grid-template-columns:repeat(var(--bond-core-columns-short, var(--bond-core-columns, 5)),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-self:center;align-content:stretch;justify-self:center}.bond-reactor-core-array>.bond-reactor-core{min-height:0;aspect-ratio:auto}.bond-reactor-core-array{aspect-ratio:var(--bond-array-aspect-short, var(--bond-array-aspect))}}@media(min-width:768px)and (min-height:651px){.bond-reactor-model-zone{padding:clamp(10px,1.4vw,16px);background:radial-gradient(circle at 50% 58%,rgba(0,243,255,.14),transparent 47%),#00122980}.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(min-width:701px)and (max-height:650px){.bond-reactor-field{gap:3px;padding-bottom:3px}.bond-reactor-heat{min-height:36px;grid-template-columns:auto minmax(100px,.3fr) minmax(170px,1fr) auto;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-columns:minmax(92px,.36fr) minmax(190px,.64fr);grid-template-rows:auto minmax(0,1fr);gap:4px;padding:4px}.bond-reactor-answer{grid-column:1;grid-row:1;min-height:44px;padding:4px 7px}.bond-reactor-answer strong{font-size:1.55rem}.bond-reactor-status{grid-column:1;grid-row:2;min-height:0;align-content:start;padding:5px 7px}.bond-reactor-numpad{grid-column:2;grid-row:1 / -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"]{width:min(100%,340px);grid-template-columns:repeat(20,minmax(0,1fr))}.bond-reactor-plasma-model figcaption{display:none}}@media(orientation:landscape)and (max-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-columns:minmax(68px,.26fr) minmax(201px,.74fr);grid-template-rows:44px minmax(0,1fr);gap:3px;padding:3px}.bond-reactor-answer{grid-column:1;grid-row:1;min-height:44px;gap:3px;padding:3px 5px}.bond-reactor-answer span{display:none}.bond-reactor-answer strong{font-size:1.35rem}.bond-reactor-status{grid-column:1;grid-row:2;min-height:0;align-content:start;padding:4px;font-size:.6rem}.bond-reactor-numpad{grid-column:2;grid-row:1 / -1}.bond-reactor-numpad .game-ui-numpad{grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(60px,.85fr);grid-template-rows:repeat(4,minmax(44px,1fr));gap:2px}.bond-reactor-numpad .game-ui-numpad-submit{display:grid;grid-column:4;grid-row:1 / 5;min-width:44px;place-items:center;overflow:hidden;padding-inline:3px;font-size:.56rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.bond-reactor-submit-label--long{display:none}.bond-reactor-submit-label--compact{display:inline;font-size:.66rem;letter-spacing:.02em;white-space:nowrap}}@media(orientation:landscape)and (max-width:700px)and (max-height:430px){.bond-reactor-stage{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-template-rows:minmax(0,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{min-height:25px;grid-template-columns:minmax(70px,1fr) auto;gap:3px}}@media(orientation:landscape)and (min-width:701px)and (max-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;animation:none!important;transition: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{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.bond-reactor-field[data-reactor-state=meltdown] .bond-reactor-meltdown-core:first-child{opacity:.78;transform:translate(-50%,-50%) scale(1.32)}}.bond-reactor-field[data-reduced-motion=true][data-reactor-state=meltdown] .bond-reactor-meltdown-core:first-child{opacity:.78;transform:translate(-50%,-50%) scale(1.32)}@media(max-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(max-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{min-height:112px;border-radius:8px;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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bond-reactor-results .game-ui-actions>button{min-width:0;min-height:44px;padding-inline:8px}}@media(max-width:350px){.bond-reactor-bond-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:landscape)and (min-width:560px)and (max-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;animation:none!important;transition:none!important}}
