:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-1:#eef7ff;--bg-2:#dcecff;--deep:#102a54;--deep-2:#183d73;--ink:#173056;--muted:#607392;--line:#5b8acc38;--panel:#ffffffe0;--yellow:#efd36c;--aqua:#89d9d3;--blue:#87b9f3;--peach:#f4b18b;--shadow:0 18px 42px #3353842e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 12% 12%, #63c0ff4d, transparent 22rem), radial-gradient(circle at 86% 18%, #89d9d342, transparent 20rem), radial-gradient(circle at 72% 86%, #efd36c33, transparent 20rem), linear-gradient(135deg, var(--bg-1), var(--bg-2));background-attachment:fixed;margin:0}button{font:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.12)}button:focus-visible{outline-offset:3px;outline:3px solid #5f9de16b}.sim-page{grid-template-rows:auto 1fr auto;gap:.8rem;width:min(1500px,100% - 1rem);min-height:100dvh;margin:0 auto;padding:.8rem 0 1rem;display:grid}.panel,.sim-header,.funding-note{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}.sim-header{background:linear-gradient(135deg,#fffffff5,#e9f6ffeb);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#4f83c7;margin:0 0 .22rem;font-size:.74rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;color:#172c52;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.94}h2{color:#1f355d;margin-bottom:.25rem;font-size:1.25rem}.reset-button{color:#1f355d;background:linear-gradient(135deg,#fff,#e4f2ff);border:1px solid #5f9de147;border-radius:18px;align-items:center;gap:.55rem;min-height:52px;padding:.85rem 1.1rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #3353841a}.sim-shell{grid-template-columns:280px minmax(0,1fr) 320px;gap:.85rem;display:grid}.toolbox,.sim-area,.guide{padding:1rem}.tool-list{gap:1rem;margin-top:1rem;display:grid}.tool-card{background:linear-gradient(145deg,#fffffffa,#eff8fff5);border:1px solid #5b8acc29;border-radius:28px;place-items:center;min-height:150px;padding:1rem;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;box-shadow:0 12px 26px #3353841a}.tool-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #33538426}.tool-card.active{border-color:#5f9de18c;animation:1.5s ease-in-out infinite activePulse}.tool-card.done{opacity:.65}.tool-card.locked{opacity:.32}.drag-hint{color:#6b82a6;position:absolute;top:14px;right:14px}.tool-picture{object-fit:contain;background:0 0;border-radius:24px;width:118px;height:118px}.weighed-tool .tool-picture{filter:drop-shadow(0 10px 16px #33538429)}.missing-asset{text-align:center;color:#607392;background:#fffc;border:1px dashed #5b8acc52;border-radius:24px;place-items:center;min-width:110px;min-height:110px;padding:.8rem;font-weight:900;display:grid}.tool-tip,.science-card{color:var(--muted);background:linear-gradient(135deg,#fff5cfb8,#dff7f2c7);border:1px solid #89d9d338;border-radius:18px;align-items:flex-start;gap:.58rem;margin-top:1rem;padding:.9rem;display:flex}.sim-area{grid-template-rows:auto minmax(570px,1fr) auto;gap:.85rem;display:grid}.sim-area-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.timer-badge{color:#284268;background:#fffc;border:1px solid #5b8acc38;border-radius:999px;align-items:center;gap:.45rem;padding:.68rem .95rem;font-weight:950;display:inline-flex}.station-canvas{background:radial-gradient(circle at 20% 20%,#87b9f333,#0000 14rem),radial-gradient(circle at 80% 30%,#89d9d32e,#0000 13rem),linear-gradient(#ffffffd1,#eff8ffc7);border:1px solid #5b8acc2e;border-radius:28px;min-height:570px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.bench-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid;position:absolute;inset:1.1rem}.bench-station{background:#fff3;border:1px solid #ffffff5c;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-width:0;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.station-image-frame{flex:1;place-items:center;width:100%;min-height:400px;padding:.8rem;display:grid;position:relative}.station-photo{object-fit:contain;filter:drop-shadow(0 16px 24px #3353842e);background:0 0;max-width:96%;max-height:88%}.balance-photo{max-width:110%;max-height:88%}.coverslip-photo{max-width:88%;max-height:78%}.linkam-photo{max-width:92%;max-height:84%}.station-label{color:#1c345b;text-align:center;padding-bottom:.75rem;font-size:1.15rem;font-weight:950}.station-result{color:#244064;text-align:center;background:linear-gradient(135deg,#fff5cfeb,#89d9d3db);border:1px solid #5b8acc26;border-radius:999px;width:max-content;max-width:calc(100% - 1.5rem);padding:.55rem .8rem;font-weight:950;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.video-overlay{z-index:30;background:#08152a;border-radius:28px;position:absolute;inset:0;overflow:hidden}.video-player{object-fit:cover;background:#08152a;width:100%;height:100%;display:block}.video-overlay-header{z-index:2;color:#f2f8ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0c2044e0,#143668cc);border:1px solid #87b9f333;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem;box-shadow:0 10px 22px #00081c2e}.video-overlay-header strong{font-size:1.05rem;display:block}.video-overlay-header span{color:#c7dbf6;margin-top:.14rem;display:block}.overlay-timer{white-space:nowrap;background:#89d9d329;border:1px solid #89d9d32e;border-radius:999px;align-items:center;gap:.42rem;padding:.5rem .7rem;font-weight:950;display:inline-flex}.science-popup{z-index:22;color:#253f64;text-align:center;background:#fffffff0;border:1px solid #5b8acc33;border-radius:20px;width:min(720px,100% - 2rem);padding:.9rem 1.1rem;font-weight:850;animation:.22s ease-out both messageIn,.45s ease-in 9.55s forwards messageOut;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #33538429}.control-strip{grid-template-columns:auto auto auto minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.control-strip button{color:#243d62;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:.82rem 1rem;font-weight:950;display:inline-flex}.heat-button{background:linear-gradient(135deg, var(--yellow), var(--peach))}.cool-button{background:linear-gradient(135deg, var(--blue), var(--aqua))}.reheat-button{background:linear-gradient(135deg,#c9c6ef,#f4b18b)}.feedback-bar{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#ffffffc7;border-radius:16px;align-items:center;padding:.82rem .95rem;font-weight:780;line-height:1.35;display:flex}.step-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.step-list li{background:#ffffffc2;border:1px solid #5b8acc24;border-radius:18px;grid-template-columns:30px 1fr;align-items:start;gap:.65rem;padding:.72rem;display:grid}.step-list span{color:#46628a;background:#edf5ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.step-list p{color:#607392;margin:0;font-weight:780;line-height:1.34}.step-list li.current span{color:#173056;background:linear-gradient(135deg, var(--yellow), var(--aqua))}.step-list li.complete span{background:var(--aqua);color:#fff}.science-card strong{color:#1f355d;margin-bottom:.35rem;display:block}.science-card p{color:#607392;margin:0;line-height:1.45}.funding-note{text-align:center;color:#607392;margin:0;padding:.8rem;font-size:.92rem}@keyframes activePulse{0%,to{box-shadow:0 0 0 3px #5f9de129,0 12px 26px #3353841a}50%{box-shadow:0 0 0 8px #5f9de114,0 18px 34px #33538429}}@keyframes messageIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes messageOut{to{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (width<=1280px){.sim-shell{grid-template-columns:1fr}.toolbox{order:1}.sim-area{order:2}.guide{order:3}.tool-list{grid-template-columns:repeat(3,1fr)}.tool-card{min-height:132px}}@media (width<=900px){.sim-page{width:min(100% - .6rem,1500px)}.sim-header{align-items:flex-start}.sim-area{grid-template-rows:auto minmax(520px,1fr) auto}.bench-stations{grid-template-columns:1fr;overflow-y:auto}.bench-station{min-height:360px}.control-strip{grid-template-columns:1fr}.feedback-bar{min-height:48px}}@media (width<=680px){h1{font-size:2.2rem}.sim-header{display:grid}.reset-button{width:100%}.tool-list{grid-template-columns:1fr}.station-canvas{min-height:620px}.video-overlay-header{flex-direction:column;align-items:flex-start}}body{background-color:#0000!important;background-image:url(/crystallisation-explorer/roy-molecule-visible.png),url(/crystallisation-explorer/roy-molecule-visible.png),radial-gradient(circle at 10% 18%,#4da6ff3d,#0000 21rem),radial-gradient(circle at 88% 14%,#4ae8dd29,#0000 19rem),radial-gradient(circle at 76% 82%,#a271ff21,#0000 22rem),linear-gradient(#0c2147 0%,#143768 48%,#1b4c8a 100%)!important;background-position:.8rem 7rem,right .8rem bottom 4rem,0 0,0 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat!important;background-size:310px,340px,auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box,border-box!important}.sim-page{position:relative}.sim-page:before,.sim-page:after{content:"";z-index:-1;pointer-events:none;opacity:.28;filter:drop-shadow(0 18px 30px #00081c38);background-image:url(/crystallisation-explorer/roy-molecule-visible.png);background-repeat:no-repeat;background-size:contain;position:fixed}.sim-page:before{width:360px;height:300px;top:42%;left:-52px;transform:translateY(-50%)rotate(-8deg)}.sim-page:after{width:390px;height:330px;bottom:2rem;right:-70px;transform:rotate(8deg)}.panel,.sim-header,.funding-note{background:linear-gradient(#ffffffe6,#ebf6ffdb)!important;border-color:#97c6ff52!important;box-shadow:0 20px 46px #03112d38,inset 0 1px #ffffff6b!important}.bench-station{background:#ffffff47!important;border-color:#ffffff6b!important}.video-overlay-header{background:linear-gradient(#0f2a56e6,#143e74d1)!important}.toolbox,.guide,.sim-area{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (width<=900px){body{background:radial-gradient(circle at 10% 12%,#4da6ff3d,#0000 18rem),radial-gradient(circle at 88% 14%,#4ae8dd29,#0000 17rem),linear-gradient(#0c2147 0%,#143768 52%,#1b4c8a 100%)!important}.sim-page:before,.sim-page:after{opacity:.12}}:root{--bg-1:#071a38;--bg-2:#0b2a5a;--bg-3:#114986;--ink:#eef6ff;--muted:#bdd1ee;--line:#8ebfff38;--panel:#081938db;--shadow:0 20px 46px #00081c52}body{color:var(--ink)!important;background-color:#0000!important;background-image:url(/crystallisation-explorer/roy-molecule-visible.png),url(/crystallisation-explorer/roy-molecule-visible.png),radial-gradient(circle at 12% 16%,#56acff3d,#0000 23rem),radial-gradient(circle at 88% 18%,#52e7dd29,#0000 21rem),radial-gradient(circle at 72% 82%,#a679ff21,#0000 22rem),linear-gradient(#071a38 0%,#0b2a5a 48%,#114986 100%)!important;background-position:1rem 8rem,right 1rem bottom 5rem,0 0,0 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat!important;background-size:320px,350px,auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box,border-box!important}.panel,.sim-header,.funding-note{color:#eef6ff!important;background:linear-gradient(#0a1f42e6,#081836e0)!important;border-color:#8ebfff3d!important;box-shadow:0 20px 46px #00081c52,inset 0 1px #ffffff0f!important}.sim-header{background:radial-gradient(circle at 92% 12%,#52e7dd24,#0000 18rem),linear-gradient(135deg,#0a234af0,#081836eb)!important}h1,h2,.station-label,.reset-button,.timer-badge,.video-overlay-header strong,.science-card strong{color:#eef6ff!important}.eyebrow{color:#9fc8ff!important}.tool-tip,.feedback-bar,.science-card,.science-card p,.step-list p,.funding-note{color:#bdd1ee!important}.reset-button,.timer-badge,.feedback-bar{background:linear-gradient(#163769d1,#0c234cd1)!important;border:1px solid #8ebfff38!important}.station-canvas{background:radial-gradient(circle at 18% 20%,#5db3ff2e,#0000 16rem),radial-gradient(circle at 82% 30%,#5de8dc21,#0000 14rem),linear-gradient(#0a234ae6,#081c40eb)!important;border-color:#8ebfff3d!important}.bench-station{background:#0a1f4257!important;border:1px solid #8ebfff2e!important}.bench-station.target{background:radial-gradient(circle,#52e7dd2e,#0a1f4261)!important;box-shadow:0 0 0 4px #52e7dd1f,0 18px 32px #00081c2e!important}.bench-station.complete{background:radial-gradient(circle,#efd36c1f,#0a1f4261)!important}.tool-card,.step-list li{background:linear-gradient(#12315ee0,#0c234cdb)!important;border-color:#8ebfff33!important}.tool-card.active{border-color:#52e7dd7a!important}.station-result{color:#eef6ff!important;background:linear-gradient(135deg,#efd36c4d,#52e7dd42)!important;border-color:#8ebfff2e!important}.video-overlay-header{background:linear-gradient(#0c2652eb,#0b1f43db)!important;border-color:#8ebfff38!important}.video-overlay-header span{color:#bdd1ee!important}.overlay-timer{color:#eef6ff!important;background:#52e7dd24!important;border-color:#52e7dd2e!important}.science-popup{color:#eef6ff!important;background:#0b2148eb!important;border-color:#8ebfff38!important}.step-list li.current{border-color:#52e7dd61!important;box-shadow:0 0 0 4px #52e7dd14!important}.step-list li.current span{color:#071a38!important}.step-list li.complete{background:#52e7dd1f!important}@media (width<=900px){body{background:radial-gradient(circle at 10% 12%,#56acff38,#0000 18rem),radial-gradient(circle at 88% 14%,#52e7dd24,#0000 17rem),linear-gradient(#071a38 0%,#0b2a5a 52%,#114986 100%)!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.weighed-tool-composite{place-items:center;width:126px;height:126px;display:grid;position:relative}.weighed-tool-composite .tool-picture{border-radius:24px;width:126px;height:126px;position:absolute;inset:0}.weighed-coverslip-underlay{opacity:.72;transform:scale(1.02);filter:brightness(1.2)contrast(1.05)drop-shadow(0 8px 14px #00081c38)!important}.weighed-powder-overlay{opacity:.92;transform:scale(.64)translateY(1px);filter:brightness(1.12)contrast(1.08)saturate(1.05)drop-shadow(0 8px 14px #00081c33)!important}.tool-tip{text-shadow:0 2px 8px #00081c6b;box-shadow:none!important;color:#f3f8ff!important;background:0 0!important;border:0!important;padding:.25rem .1rem!important;font-weight:850!important}.tool-tip svg{flex-shrink:0;color:#89d9d3!important}.video-overlay-header,.video-science-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#102a54!important;background:linear-gradient(#eff7fff0,#dcecffe6)!important;border:1px solid #8ebfff61!important;box-shadow:0 12px 26px #00081c2e!important}.video-overlay-header strong,.video-science-card strong{color:#102a54!important}.video-overlay-header span,.video-science-card p{color:#2f527f!important}.overlay-timer{color:#173056!important;background:#ffffffb8!important;border:1px solid #5f9de142!important}.video-science-card{z-index:2;border-radius:20px;align-items:flex-start;gap:.65rem;width:min(520px,100% - 1.3rem);padding:.85rem 1rem;display:flex;position:absolute;bottom:.65rem;left:.65rem}.video-science-card p{margin:.14rem 0 0;font-weight:650;line-height:1.38}.guide .science-card{display:none!important}.video-overlay{background:#07162f!important}@media (width<=680px){.video-science-card{width:auto;padding:.75rem .85rem;bottom:.55rem;left:.55rem;right:.55rem}}.video-overlay-header,.video-science-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.video-overlay-header{padding:0!important;top:.85rem!important;left:.9rem!important;right:.9rem!important}.video-overlay-header strong,.video-overlay-header span,.video-science-card strong,.video-science-card p{color:#f6fbff!important;text-shadow:0 2px 12px #000000b8,0 1px 3px #000000d9!important}.video-overlay-header strong,.video-science-card strong{font-weight:900!important}.video-overlay-header span,.video-science-card p{color:#e5f2ff!important;font-weight:700!important}.overlay-timer{display:none!important}.video-science-card{align-items:flex-start!important;gap:.55rem!important;width:min(540px,100% - 1.8rem)!important;padding:0!important;bottom:.85rem!important;left:.9rem!important}.video-science-card svg{filter:drop-shadow(0 2px 8px #000000a6);flex-shrink:0;margin-top:.15rem;color:#f6fbff!important}.weighed-tool-card .tool-picture,.tool-card:nth-child(3) .tool-picture{border-radius:22px;background:0 0!important}.weighed-tool-picture{object-fit:contain;filter:drop-shadow(0 10px 18px #00081c47);width:122px;height:122px}.tool-tip{margin-top:.9rem;padding:0;font-size:1.02rem;line-height:1.45;color:#d8ecff!important;font-weight:800!important}.video-overlay:before,.video-overlay:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.video-overlay:before{background:linear-gradient(#040c1cbd 0%,#040c1c5c 58%,#040c1c00 100%);height:30%;top:0}.video-overlay:after{background:linear-gradient(#040c1c00 0%,#040c1c70 44%,#040c1cd1 100%);height:36%;bottom:0}.video-overlay-header{top:.95rem!important;left:1rem!important;right:1rem!important}.video-overlay-header strong,.video-science-card strong{letter-spacing:.01em;font-size:1.1rem}.video-overlay-header span,.video-science-card p{font-size:.98rem;line-height:1.45}.video-science-card{width:min(560px,100% - 2rem)!important;bottom:.95rem!important;left:1rem!important}@media (width<=680px){.tool-picture,.weighed-tool-picture{width:108px;height:108px}.tool-tip{font-size:.96rem;line-height:1.4}.video-overlay:before{height:34%}.video-overlay:after{height:42%}.video-overlay-header{top:.7rem!important;left:.75rem!important;right:.75rem!important}.video-overlay-header strong,.video-science-card strong{font-size:1rem}.video-overlay-header span,.video-science-card p{font-size:.92rem;line-height:1.42}.video-science-card{width:auto!important;bottom:.75rem!important;left:.75rem!important;right:.75rem!important}}@media (width<=1280px) and (width>=761px){.sim-page{width:min(1500px,100% - .8rem)!important}.sim-shell{grid-template-columns:220px minmax(520px,1fr) 260px!important;gap:.65rem!important}.toolbox,.sim-area,.guide{order:0!important}.tool-list{grid-template-columns:1fr!important;gap:.75rem!important}.tool-card{min-height:116px!important;padding:.7rem!important}.tool-picture,.weighed-tool-picture{width:94px!important;height:94px!important}.sim-area{grid-template-rows:auto minmax(500px,1fr) auto!important}.station-canvas{min-height:500px!important}.bench-stations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;overflow:visible!important}.bench-station{min-height:0!important}.station-image-frame{min-height:340px!important;padding:.45rem!important}.station-label{padding-bottom:.55rem!important;font-size:1rem!important}.control-strip{grid-template-columns:repeat(3,auto) minmax(180px,1fr)!important}.control-strip button{padding-inline:.72rem!important;font-size:.92rem!important}.step-list{gap:.48rem!important}.step-list li{grid-template-columns:26px 1fr!important;padding:.55rem!important}.step-list span{width:24px!important;height:24px!important;font-size:.86rem!important}.step-list p{font-size:.88rem!important;line-height:1.28!important}.tool-tip{font-size:.9rem!important}}@media (width<=900px) and (width>=681px){.sim-shell{grid-template-columns:minmax(0,1fr) 260px!important;grid-template-areas:"tools tools""experiment guide"!important}.toolbox{grid-area:tools!important}.sim-area{grid-area:experiment!important}.guide{grid-area:guide!important}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tool-card{min-height:112px!important}.tool-picture,.weighed-tool-picture{width:90px!important;height:90px!important}.station-canvas{min-height:500px!important}.bench-stations{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.bench-station{min-height:0!important}.station-image-frame{min-height:350px!important}.control-strip{grid-template-columns:repeat(3,1fr)!important}.feedback-bar{grid-column:1/-1!important}}@media (width<=680px){.sim-shell{grid-template-columns:1fr!important;grid-template-areas:"tools""experiment""guide"!important}.toolbox{grid-area:tools!important}.sim-area{grid-area:experiment!important}.guide{grid-area:guide!important}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important}.tool-card{min-height:96px!important;padding:.5rem!important}.tool-picture,.weighed-tool-picture{width:74px!important;height:74px!important}.tool-tip{font-size:.9rem!important}.bench-stations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;overflow:visible!important}.bench-station{border-radius:18px!important;min-height:0!important}.station-image-frame{min-height:220px!important;padding:.35rem!important}.station-label{font-size:.78rem!important;line-height:1.15!important}.station-result{padding:.35rem .45rem!important;font-size:.68rem!important}.station-canvas{min-height:380px!important}.video-overlay-header{top:.55rem!important;left:.6rem!important;right:.6rem!important}.video-science-card{width:auto!important;bottom:.6rem!important;left:.6rem!important;right:.6rem!important}.video-overlay-header strong,.video-science-card strong{font-size:.94rem!important}.video-overlay-header span,.video-science-card p{font-size:.84rem!important;line-height:1.32!important}}.header-subtitle{color:#5b7aa6;margin:.35rem 0 0;font-size:.95rem;font-weight:650}.badge-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-fallback{color:#8a5320;background:#fff4e6f2;border:1px solid #c4783259;border-radius:16px;align-items:center;gap:.7rem;padding:1.1rem 1.2rem;font-weight:700;line-height:1.45;display:flex}.video-fallback p{margin:0}.preload-badge{color:#5b7aa6;background:#eef3fb;border:1px dashed #5b8acc73;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;font-weight:750;animation:1.6s ease-in-out infinite pulse;display:inline-flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.ramp-note{opacity:.75;margin-top:.2rem;font-size:.78rem;font-style:italic;font-weight:600;display:block}.header-actions{align-items:center;gap:.6rem;display:flex}.video-menu-wrap{position:relative}.video-menu{z-index:50;background:#fff;border:1px solid #5f9de14d;border-radius:16px;gap:.3rem;min-width:240px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 36px #1f355d2e}.video-menu button{text-align:left;color:#1f355d;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:.55rem .7rem;font-size:.9rem;font-weight:700;display:block}.video-menu button:hover{background:#e8f1fd}.sim-header{z-index:200;position:relative}
