@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.element-cell{border:1px solid color-mix(in srgb, var(--cat-color) 25%, transparent);cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--cat-color) 25%, #111317), color-mix(in srgb, var(--cat-color) 12%, #111317));color:#e8e8f0;aspect-ratio:1;isolation:isolate;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px;font-family:inherit;text-decoration:none;transition:box-shadow .18s cubic-bezier(.34,1.2,.64,1),border-color .18s cubic-bezier(.34,1.2,.64,1),transform .18s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative;overflow:hidden}.element-cell.vt-active{view-transition-name:var(--vt-name)}.element-cell__poster{object-fit:cover;opacity:0;border-radius:inherit;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.34,1.2,.64,1);position:absolute;inset:0;transform:scale(.94)}.element-cell:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cat-color) 18%, transparent) 0%, transparent 70%), linear-gradient(180deg, transparent 35%, #0000008c 100%);opacity:0;z-index:1;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.element-cell:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat-color) 55%, transparent);opacity:0;z-index:3;transition:opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.element-cell__number,.element-cell__symbol,.element-cell__name,.element-cell__mass{z-index:2;position:relative}.element-cell__number{opacity:.7;z-index:2;font-size:.55em;line-height:1;position:absolute;top:3px;left:4px}.element-cell__symbol{color:var(--cat-color);text-shadow:0 1px 2px #00000080;font-family:Space Grotesk,JetBrains Mono,monospace;font-size:1.3em;font-weight:700;line-height:1}.element-cell__name{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.45em;line-height:1;overflow:hidden}.element-cell__mass{opacity:.5;font-size:.4em;line-height:1}.element-cell:focus-visible{outline:2px solid var(--cat-color);outline-offset:2px}@media (hover:hover){.element-cell:hover{z-index:10;box-shadow:0 0 20px color-mix(in srgb, var(--cat-color) 45%, transparent), 0 8px 22px #00000059;border-color:color-mix(in srgb, var(--cat-color) 70%, transparent);transform:scale(1.08)}.element-cell:hover .element-cell__poster{opacity:.44;transform:scale(1)}.element-cell:hover:before,.element-cell:hover:after{opacity:1}.element-cell:hover .element-cell__symbol{text-shadow:0 1px 2px #000000bf, 0 0 14px color-mix(in srgb, var(--cat-color) 35%, transparent)}}@media (hover:none){.element-cell:active{box-shadow:0 0 18px color-mix(in srgb, var(--cat-color) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--cat-color) 70%, transparent);transition:transform .14s,box-shadow .14s;transform:scale(.96)}}@media (width<=560px){.element-cell{border-radius:3px;gap:0;padding:2px 1px}.element-cell__number{font-size:.5em;top:1px;left:2px}.element-cell__symbol{font-size:1.15em}.element-cell__name,.element-cell__mass{display:none}}@media (width<=360px) and (orientation:portrait){.element-cell__number{display:none}.element-cell__symbol{font-size:1em}}@media (height<=500px){.element-cell{border-radius:4px;gap:0;padding:2px 1px}.element-cell__number{font-size:.45em;top:1px;left:2px}.element-cell__symbol{font-size:1em}.element-cell__name,.element-cell__mass{display:none}}@media (prefers-reduced-motion:reduce){.element-cell,.element-cell__poster,.element-cell:before,.element-cell:after{transition:none}.element-cell:hover{transform:none}}.periodic-table-wrapper{width:100%;min-height:0;padding:8px max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));flex:1;justify-content:center;align-items:center;display:flex}.periodic-table{--gap:3px;--col-gaps:calc(17 * var(--gap));--row-gaps:calc(9 * var(--gap));--avail-w:calc(100vw - 48px);--avail-h:var(--pt-avail-h,calc(100svh - 160px));--cell-by-w:calc((var(--avail-w) - var(--col-gaps)) / 18);--cell-by-h:calc((var(--avail-h) - var(--row-gaps)) / 9.4);--cell:min(var(--cell-by-w), var(--cell-by-h));grid-template-columns:repeat(18, var(--cell));grid-template-rows:repeat(7, var(--cell)) calc(var(--cell) * .4) repeat(2, var(--cell));gap:var(--gap);font-size:clamp(9px, calc(var(--cell) * .19), 16px);margin:0 auto;display:grid}.table-label{color:#667;letter-spacing:.04em;white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:8px;font-size:.7em;display:flex}@media (width<=700px){.periodic-table{--gap:2px}.table-label{font-size:.55em}}@media (width<=560px){.periodic-table-wrapper{padding:4px max(6px, env(safe-area-inset-right)) 4px max(6px, env(safe-area-inset-left))}.periodic-table{--gap:1px;--avail-w:calc(100vw - 16px);--avail-h:var(--pt-avail-h,calc(100svh - 110px))}.table-label{padding-right:2px;font-size:.45em}}@media (height<=500px){.periodic-table-wrapper{padding:2px max(8px, env(safe-area-inset-right)) 2px max(8px, env(safe-area-inset-left))}.periodic-table{--gap:1px;--avail-h:var(--pt-avail-h,calc(100svh - 60px))}.table-label{padding-right:2px;font-size:.45em}}.element-video{flex-direction:column;gap:8px;width:100%;display:flex}.element-video__player-wrap{border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.element-video__player{object-fit:cover;width:100%;height:100%;max-height:50vh;animation:.35s both video-reveal;display:block}.element-video__backdrop{display:none}@keyframes video-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.element-video__poster{object-fit:cover;border:1px solid #ffffff14;border-radius:16px;flex:1 1 0;width:100%;height:100%;min-height:0;box-shadow:0 8px 32px #0006}.element-video__toggle{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;background:#00000073;border:none;border-radius:14px;outline:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;transition:background .15s,color .15s;display:flex;position:absolute;bottom:10px;right:10px}.element-video__toggle:hover{color:#fff;background:#ffffff26}.element-video__toggle:focus-visible{outline-offset:2px;outline:2px solid #fff9}.element-video__caption{color:#ffffff59;text-align:center;flex:none;font-size:.7rem;font-style:italic}@media (prefers-reduced-motion:reduce){.element-video__player{animation:none}}@media (width<=899px){.element-video{height:100%;display:block;position:relative}.element-video__player-wrap{box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.element-video__backdrop,.element-video>.element-video__backdrop{filter:blur(28px)brightness(.35)saturate(1.3);background-position:50%;background-size:cover;display:block;position:absolute;inset:-24px;transform:scale(1.1)}.element-video__player{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.element-video__poster{object-fit:contain;width:100%;height:100%;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.element-video__toggle{min-width:44px;height:44px;bottom:max(14px, env(safe-area-inset-bottom));right:auto;left:max(14px, env(safe-area-inset-left));border-radius:22px}.element-video__toggle svg{width:16px;height:16px}.element-video__caption{left:72px;right:72px;bottom:max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);color:#ffffffbf;z-index:2;background:#00000073;border-radius:999px;width:fit-content;max-width:min(80vw,480px);margin-inline:auto;padding:6px 14px;font-size:.72rem;position:absolute}}.clip-carousel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.clip-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;display:flex;overflow:auto hidden}.clip-carousel__track::-webkit-scrollbar{display:none}.clip-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative}.clip-carousel__dots{z-index:3;-webkit-backdrop-filter:blur(8px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;top:10px;left:10px}.clip-carousel__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0}.clip-carousel__dot--active{background:#fff}.clip-carousel__dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.clip-carousel__count{color:#fffc;font-variant-numeric:tabular-nums;margin-left:4px;font-size:.7rem}.clip-carousel__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;background:#00000073;border:none;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.clip-carousel__arrow--prev{left:10px}.clip-carousel__arrow--next{right:10px}.clip-carousel:hover .clip-carousel__arrow,.clip-carousel__arrow:focus-visible{opacity:1}.clip-carousel__arrow:disabled{pointer-events:none;opacity:0!important}@media (width<=899px){.clip-carousel__arrow{display:none}.clip-carousel__dots{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left))}}.element-photo{flex-direction:column;gap:8px;width:100%;display:flex}.element-photo__img-wrap{border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.element-photo__img{object-fit:cover;width:100%;height:100%;max-height:50vh;animation:.35s both photo-reveal;display:block}@keyframes photo-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.element-photo__skeleton{background:linear-gradient(110deg,#ffffff0a 0%,#ffffff14 40%,#ffffff0a 60%) 0 0/200% 100%;border-radius:16px;width:100%;height:240px;animation:1.5s ease-in-out infinite photo-shimmer}@keyframes photo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.element-photo__caption{color:#ffffff59;text-align:center;flex:none;font-size:.7rem;font-style:italic}.element-photo__backdrop{display:none}.element-photo--fallback{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--cat-color) 26%, transparent) 0%, transparent 65%), #00000040;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:240px;display:flex;position:relative;overflow:hidden}.element-photo--fallback:before,.element-photo--fallback:after{content:"";border:1px solid color-mix(in srgb, var(--cat-color) 35%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:42%;left:50%}.element-photo--fallback:before{aspect-ratio:2.6;width:min(70%,340px);transform:translate(-50%,-50%)rotate(-18deg)}.element-photo--fallback:after{aspect-ratio:3;border-color:color-mix(in srgb, var(--cat-color) 20%, transparent);width:min(88%,430px);transform:translate(-50%,-50%)rotate(14deg)}.element-photo__fallback-symbol{color:var(--cat-color);text-shadow:0 0 60px color-mix(in srgb, var(--cat-color) 55%, transparent);font-family:Space Grotesk,JetBrains Mono,monospace;font-size:clamp(4rem,20vw,8rem);font-weight:700;line-height:1}@media (width<=899px){.element-photo{height:100%;display:block;position:relative}.element-photo--fallback{border:none;border-radius:0;display:flex}.element-photo__img-wrap{box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.element-photo__backdrop{filter:blur(28px)brightness(.35)saturate(1.3);background-position:50%;background-size:cover;display:block;position:absolute;inset:-24px;transform:scale(1.1)}.element-photo__img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.element-photo__skeleton{border-radius:0;height:auto;position:absolute;inset:0}.element-photo__caption{left:72px;right:72px;bottom:max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);color:#ffffffbf;z-index:2;background:#00000073;border-radius:999px;width:fit-content;max-width:min(80vw,480px);margin-inline:auto;padding:6px 14px;position:absolute}}.dviz{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.dviz__header{justify-content:space-between;align-items:baseline;display:flex}.dviz__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.7rem}.dviz__value{color:var(--cat-color);font-family:Space Grotesk,monospace;font-size:1.15rem;font-weight:600}.dviz__context{color:#c0c0d0;font-size:.8rem;line-height:1.4}.dviz__scene{border-radius:10px;height:130px;position:relative;overflow:hidden}.dviz__scene--gas{background:linear-gradient(#1f2c4780 0%,#151c2880 100%)}.dviz__balloon{flex-direction:column;align-items:center;animation:3s ease-in-out .3s infinite dviz-float;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.dviz__balloon-body{background:color-mix(in srgb, var(--cat-color) 60%, transparent);border:1.5px solid color-mix(in srgb, var(--cat-color) 80%, transparent);width:44px;height:52px;box-shadow:0 0 20px color-mix(in srgb, var(--cat-color) 25%, transparent);border-radius:50%/40% 40% 60% 60%;justify-content:center;align-items:center;display:flex}.dviz__balloon-symbol{color:#fff;font-family:Space Grotesk,monospace;font-size:.95rem;font-weight:700}.dviz__balloon-string{background:#ffffff40;width:1px;height:24px}.dviz__cloud{background:#ffffff0f;border-radius:8px;width:40px;height:16px;position:absolute}.dviz__cloud--1{animation:8s ease-in-out infinite dviz-cloud-drift;top:18%;left:15%}.dviz__cloud--2{width:32px;height:12px;animation:10s ease-in-out 2s infinite reverse dviz-cloud-drift;top:35%;right:12%}.dviz__scene--liquid{background:linear-gradient(#1b22324d 0%,#0f1f2e4d 100%)}.dviz__water{border-radius:0 0 8px 8px;flex-direction:column;height:65%;display:flex;position:absolute;bottom:8%;left:10%;right:10%;overflow:hidden}.dviz__water-surface{background:#52b1e04d;flex-shrink:0;height:4px;position:relative}.dviz__ripple{background:#75c7f066;border-radius:50%;height:2px;position:absolute;top:0}.dviz__ripple--1{width:30%;animation:2.5s ease-out .5s infinite dviz-ripple;left:35%}.dviz__ripple--2{width:20%;animation:2.5s ease-out 1.3s infinite dviz-ripple;left:40%}.dviz__water-body{background:#3399cc26;flex:1;position:relative;overflow:hidden}.dviz__bubble{background:#75c7f033;border:1px solid #a3daf526;border-radius:50%;position:absolute}.dviz__bubble--1{width:6px;height:6px;animation:2s ease-out .8s infinite dviz-bubble-rise;bottom:-6px;left:45%}.dviz__bubble--2{width:4px;height:4px;animation:2.4s ease-out 1.4s infinite dviz-bubble-rise;bottom:-4px;left:55%}.dviz__bubble--3{width:5px;height:5px;animation:1.8s ease-out 2s infinite dviz-bubble-rise;bottom:-5px;left:38%}.dviz__block{background:color-mix(in srgb, var(--cat-color) 50%, #28283ccc);border:1.5px solid color-mix(in srgb, var(--cat-color) 70%, transparent);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.dviz__block-symbol{color:#fff;font-family:Space Grotesk,monospace;font-size:.8rem;font-weight:700}.dviz__block--float{bottom:calc(65% + 8% - 36px + 36px * (1 - var(--submersion)) / 100);animation:3s ease-in-out .3s infinite dviz-bob}.dviz__block--sink{animation:1.2s cubic-bezier(.4,0,.6,1) .3s both dviz-sink;bottom:calc(8% + 4px)}@keyframes dviz-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes dviz-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes dviz-sink{0%{opacity:.6;transform:translate(-50%)translateY(-80px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes dviz-ripple{0%{opacity:.6;transform:scaleX(.3)}to{opacity:0;transform:scaleX(1.5)}}@keyframes dviz-bubble-rise{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@keyframes dviz-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.dviz__balloon,.dviz__block--float,.dviz__block--sink,.dviz__ripple,.dviz__bubble,.dviz__cloud{animation:none}.dviz__block--sink{opacity:1;transform:translate(-50%)}}.pdviz{-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:6px;width:100%;padding:16px 18px 12px;display:flex}.pdviz__header{justify-content:space-between;align-items:baseline;display:flex}.pdviz__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.7rem}.pdviz__controls{align-items:center;gap:6px;display:flex}.pdviz__readout{color:var(--cat-color);font-family:Space Grotesk,monospace;font-size:.9rem;font-weight:600}.pdviz__reset,.pdviz__unit-toggle{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-family:Space Grotesk,sans-serif;font-size:.55rem;font-weight:600;transition:background .15s,color .15s}.pdviz__reset:hover,.pdviz__unit-toggle:hover{color:#ffffffbf;background:#ffffff24}.pdviz__chart-area{align-items:stretch;gap:4px;display:flex}.pdviz__slider-y{writing-mode:vertical-lr;appearance:none;cursor:pointer;direction:rtl;background:0 0;flex-shrink:0;width:28px;padding:0 4px}.pdviz__slider-y::-webkit-slider-runnable-track{background:#ffffff14;border-radius:2px;width:4px}.pdviz__slider-y::-webkit-slider-thumb{-webkit-appearance:none;background:color-mix(in srgb, var(--cat-color) 80%, white);width:22px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--cat-color) 50%, transparent), 0 0 0 3px color-mix(in srgb, var(--cat-color) 15%, transparent);cursor:grab;border:3px solid #ffffff59;border-radius:50%;margin-left:-9px}.pdviz__slider-y::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pdviz__slider-y::-moz-range-track{background:#ffffff14;border:none;border-radius:2px;width:4px}.pdviz__slider-y::-moz-range-thumb{background:color-mix(in srgb, var(--cat-color) 80%, white);width:22px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--cat-color) 50%, transparent), 0 0 0 3px color-mix(in srgb, var(--cat-color) 15%, transparent);cursor:grab;border:3px solid #ffffff59;border-radius:50%}.pdviz__slider-y::-moz-range-thumb:active{cursor:grabbing}.pdviz__chart{aspect-ratio:300/200;width:100%;position:relative}.pdviz__chart svg{cursor:crosshair;background:#0000004d;border-radius:10px;outline:none;width:100%;height:100%;display:block;overflow:hidden}.pdviz__chart svg:focus-visible{outline:2px solid var(--cat-color);outline-offset:2px}.pdviz__slider-x{appearance:none;cursor:pointer;background:0 0;width:calc(100% - 32px);height:28px;margin-left:32px;padding:4px 0}.pdviz__slider-x::-webkit-slider-runnable-track{background:#ffffff14;border-radius:2px;height:4px}.pdviz__slider-x::-webkit-slider-thumb{-webkit-appearance:none;background:color-mix(in srgb, var(--cat-color) 80%, white);width:22px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--cat-color) 50%, transparent), 0 0 0 3px color-mix(in srgb, var(--cat-color) 15%, transparent);cursor:grab;border:3px solid #ffffff59;border-radius:50%;margin-top:-9px}.pdviz__slider-x::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pdviz__slider-x::-moz-range-track{background:#ffffff14;border:none;border-radius:2px;height:4px}.pdviz__slider-x::-moz-range-thumb{background:color-mix(in srgb, var(--cat-color) 80%, white);width:22px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--cat-color) 50%, transparent), 0 0 0 3px color-mix(in srgb, var(--cat-color) 15%, transparent);cursor:grab;border:3px solid #ffffff59;border-radius:50%}.pdviz__slider-x::-moz-range-thumb:active{cursor:grabbing}.pdviz__region{transition:opacity .3s}.pdviz__region--solid,.pdviz__region--liquid,.pdviz__region--gas{opacity:1}.pdviz__curve{fill:none;stroke:#fff6;stroke-width:1.8px;stroke-dasharray:5 3;stroke-linecap:round;stroke-linejoin:round}.pdviz__curve--sublimation{stroke:#8cb3d98c}.pdviz__curve--vaporization{stroke:#dba6708c}.pdviz__curve--fusion{stroke:#79d2d28c}.pdviz__point circle{fill:#ffffffd9;stroke:#ffffff4d;stroke-width:1.5px}.pdviz__point--triple circle{fill:#f4e07bf2}.pdviz__point--critical circle{fill:#eb7070f2}.pdviz__point-label{fill:#fff9;font-family:Space Grotesk,sans-serif;font-size:8px;font-weight:500}@media (width<=1199px){.pdviz__point-label{display:none}}.pdviz__region-label{fill:#ffffff2e;text-anchor:middle;pointer-events:none;text-transform:uppercase;letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}@media (width<=1199px){.pdviz__region-label{display:none}}.pdviz__room circle{fill:#ffffff1f;stroke:#ffffff80;stroke-width:1.5px;stroke-dasharray:2.5 2.5}.pdviz__room-label{fill:#fff6;font-family:Space Grotesk,sans-serif;font-size:7.5px;font-weight:500}.pdviz__crosshair-line{stroke:#ffffff1f;stroke-width:.5px;stroke-dasharray:2 3}.pdviz__crosshair{fill:color-mix(in srgb, var(--cat-color) 85%, white);stroke:#ffffffb3;stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cat-color) 60%, transparent));animation:1.5s ease-in-out infinite pdviz-pulse}@keyframes pdviz-pulse{0%,to{r:6;opacity:1}50%{r:7.5;opacity:.85}}.pdviz__footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdviz__phase-badge{text-transform:uppercase;letter-spacing:.06em;background:#00000059;border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:color .3s,background .3s}.pdviz__phase-badge--solid{color:#89b8e6;background:#2e4d6b40}.pdviz__phase-badge--liquid{color:#7cdede;background:#2e606040}.pdviz__phase-badge--gas{color:#e2b678;background:#604c2e40}.pdviz__phase-badge--plasma{color:#c68de2;background:#502e6040}.pdviz__ref{color:#ffffff4d;font-size:.65rem}.pdviz__note{color:#ffffff40;font-size:.6rem;font-style:italic}@media (prefers-reduced-motion:reduce){.pdviz__crosshair{animation:none}.pdviz__region,.pdviz__phase-badge{transition:none}}.raviz{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.raviz--mildly{border-color:#e6c41a26;box-shadow:0 0 15px #e6c41a0f}.raviz--highly{border-color:#d9262633;animation:3s ease-in-out infinite raviz-card-pulse;box-shadow:0 0 20px #d9262614}.raviz__header{justify-content:space-between;align-items:baseline;display:flex}.raviz__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.7rem}.raviz__value{color:var(--cat-color);font-family:Space Grotesk,monospace;font-size:1.15rem;font-weight:600}.raviz__context{color:#c0c0d0;font-size:.8rem;line-height:1.4}.raviz__scene{border-radius:10px;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.raviz__scene--stable{background:linear-gradient(#20293c66,#13172066)}.raviz__scene--mildly{background:linear-gradient(#35311d80,#19160f80)}.raviz__scene--highly{background:linear-gradient(#371b1b99,#190f1199)}.raviz__rings{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.raviz__ring{border:1px solid;border-radius:50%;position:absolute}.raviz__scene--mildly .raviz__ring{border-color:#ddc23c1f}.raviz__scene--highly .raviz__ring{border-color:#dd3c3c26}.raviz__ring--1{width:60px;height:60px;animation:3s ease-out infinite raviz-ring-expand}.raviz__ring--2{width:60px;height:60px;animation:3s ease-out 1s infinite raviz-ring-expand}.raviz__ring--3{width:60px;height:60px;animation:3s ease-out 2s infinite raviz-ring-expand}.raviz__scene--highly .raviz__ring--1{animation-duration:1.8s}.raviz__scene--highly .raviz__ring--2{animation-duration:1.8s;animation-delay:.6s}.raviz__scene--highly .raviz__ring--3{animation-duration:1.8s;animation-delay:1.2s}.raviz__atom{z-index:2;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.raviz__glow{pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.raviz__scene--stable .raviz__glow{background:radial-gradient(circle, color-mix(in srgb, var(--cat-color) 12%, transparent), transparent 70%);animation:4s ease-in-out infinite raviz-breathe}.raviz__scene--mildly .raviz__glow{background:radial-gradient(circle,#e8c93026,#0000 70%);animation:2s ease-in-out infinite raviz-glow-pulse}.raviz__scene--highly .raviz__glow{background:radial-gradient(circle,#e61a1a40,#f2800d1a 50%,#0000 70%);animation:.8s ease-in-out infinite raviz-glow-pulse;inset:-20px}.raviz__nucleus{background:var(--cat-color);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.raviz__scene--stable .raviz__nucleus{box-shadow:0 0 12px color-mix(in srgb, var(--cat-color) 30%, transparent);animation:4s ease-in-out infinite raviz-breathe}.raviz__scene--mildly .raviz__nucleus{box-shadow:0 0 18px color-mix(in srgb, var(--cat-color) 50%, transparent), 0 0 35px #e6c41a26;animation:2s ease-in-out infinite raviz-nuc-pulse}.raviz__scene--highly .raviz__nucleus{box-shadow:0 0 20px color-mix(in srgb, var(--cat-color) 60%, transparent), 0 0 40px #e61a1a33, 0 0 60px #f2800d1a;animation:.3s ease-in-out infinite raviz-nuc-shake}.raviz__sym{color:#fff;text-shadow:0 0 4px #00000080;font-family:Space Grotesk,monospace;font-size:.75rem;font-weight:700}.raviz__orbit{border:1px solid color-mix(in srgb, var(--cat-color) 25%, transparent);pointer-events:none;border-radius:50%;position:absolute}.raviz__orbit--1{width:48px;height:48px;transform:rotate(-20deg)}.raviz__orbit--2{width:65px;height:65px;transform:rotate(30deg)}.raviz__orbit--3{width:58px;height:58px;transform:rotate(70deg)}.raviz__scene--stable .raviz__orbit{opacity:.5}.raviz__scene--mildly .raviz__orbit{opacity:.6;border-style:dashed;animation:8s linear infinite raviz-orbit-spin}.raviz__scene--highly .raviz__orbit{opacity:.7;border-style:dashed;border-color:#d147474d;animation:3s linear infinite raviz-orbit-spin}.raviz__scene--highly .raviz__orbit--2{animation-direction:reverse}.raviz__shield{color:#47d15eb3;animation:3s ease-in-out 1s infinite raviz-breathe;position:absolute;bottom:12px;right:15%}.raviz__particles{pointer-events:none;position:absolute;inset:0}.raviz__particle{z-index:4;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%}.raviz__trail{transform-origin:0;opacity:.5;border-radius:1px;width:20px;height:2px;position:absolute;top:50%;left:50%}.raviz__particle--a1{background:#f5d63dcc;animation:3.5s ease-out infinite raviz-emit-a1}.raviz__particle--a2{background:#f5d63dcc;animation:4s ease-out .8s infinite raviz-emit-a2}.raviz__particle--a3{background:#f5d63dcc;animation:3.2s ease-out 1.6s infinite raviz-emit-a3}.raviz__particle--a4{background:#f5d63dcc;animation:3.8s ease-out 2.4s infinite raviz-emit-a4}.raviz__particle--a1 .raviz__trail,.raviz__particle--a2 .raviz__trail,.raviz__particle--a3 .raviz__trail,.raviz__particle--a4 .raviz__trail{background:linear-gradient(90deg,#e8c93080,#0000)}.raviz__particle--h1{background:#f55c3de6;animation:1.8s ease-out infinite raviz-emit-h1}.raviz__particle--h2{background:#f5993de6;animation:2s ease-out .2s infinite raviz-emit-h2}.raviz__particle--h3{background:#f55c3de6;animation:1.6s ease-out .5s infinite raviz-emit-h3}.raviz__particle--h4{background:#f4af25e6;animation:1.9s ease-out .7s infinite raviz-emit-h4}.raviz__particle--h5{background:#ee2b2be6;animation:1.5s ease-out 1s infinite raviz-emit-h5}.raviz__particle--h6{background:#f47434e6;animation:2.1s ease-out .3s infinite raviz-emit-h6}.raviz__particle--h7{background:#f05f42e6;animation:1.7s ease-out .9s infinite raviz-emit-h7}.raviz__particle--h8{background:#f49d25e6;animation:1.4s ease-out 1.3s infinite raviz-emit-h8}.raviz__particles--fast .raviz__trail{background:linear-gradient(90deg,#e84f3099,#0000);width:28px}.raviz__flash{z-index:5;background:#ffee99e6;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #ffe66699}.raviz__flash--1{animation:2.5s ease-out infinite raviz-flash;top:25%;left:30%}.raviz__flash--2{animation:3s ease-out .8s infinite raviz-flash;top:60%;right:25%}.raviz__flash--3{animation:2.8s ease-out 1.6s infinite raviz-flash;bottom:20%;left:45%}.raviz__trefoil{color:#f9d51fbf;z-index:5;animation:1.5s ease-in-out infinite raviz-trefoil-pulse;position:absolute;bottom:10px;right:12%}.raviz__geiger{align-items:flex-end;gap:3px;height:20px;display:flex;position:absolute;bottom:8px;left:10px}.raviz__tick{opacity:0;border-radius:1px;width:2px}.raviz__scene--mildly .raviz__tick{background:#ebcf4799}.raviz__scene--highly .raviz__tick{background:#eb4747b3}.raviz__tick--1{height:8px;animation:3s ease-out infinite raviz-tick}.raviz__tick--2{height:14px;animation:3s ease-out .4s infinite raviz-tick}.raviz__tick--3{height:6px;animation:3s ease-out 1.1s infinite raviz-tick}.raviz__tick--4{height:11px;animation:3s ease-out 1.8s infinite raviz-tick}.raviz__tick--5{height:16px;animation:1.5s ease-out .3s infinite raviz-tick}.raviz__tick--6{height:9px;animation:1.5s ease-out .7s infinite raviz-tick}.raviz__tick--7{height:13px;animation:1.5s ease-out 1.1s infinite raviz-tick}@keyframes raviz-card-pulse{0%,to{box-shadow:0 0 15px #d926260f}50%{box-shadow:0 0 25px #d9262624}}@keyframes raviz-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes raviz-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes raviz-nuc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes raviz-nuc-shake{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-1.5px,1px)scale(1.04)}40%{transform:translate(1px,-1.5px)scale(.98)}60%{transform:translate(1.5px,.5px)scale(1.06)}80%{transform:translate(-1px,-1px)scale(1.02)}}@keyframes raviz-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes raviz-ring-expand{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes raviz-flash{0%,8%{opacity:1;transform:scale(1.5)}15%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes raviz-tick{0%,5%{opacity:.9}20%{opacity:0}to{opacity:0}}@keyframes raviz-trefoil-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@keyframes raviz-emit-a1{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(55px,-40px)scale(.3)}}@keyframes raviz-emit-a2{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-50px,-45px)scale(.3)}}@keyframes raviz-emit-a3{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(45px,40px)scale(.3)}}@keyframes raviz-emit-a4{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-55px,35px)scale(.3)}}@keyframes raviz-emit-h1{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(65px,-35px)scale(.2)}}@keyframes raviz-emit-h2{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-60px,-50px)scale(.2)}}@keyframes raviz-emit-h3{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(50px,45px)scale(.2)}}@keyframes raviz-emit-h4{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-55px,40px)scale(.2)}}@keyframes raviz-emit-h5{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(35px,-60px)scale(.2)}}@keyframes raviz-emit-h6{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-40px,-55px)scale(.2)}}@keyframes raviz-emit-h7{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(60px,25px)scale(.2)}}@keyframes raviz-emit-h8{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-30px,55px)scale(.2)}}@media (prefers-reduced-motion:reduce){.raviz--highly,.raviz__glow,.raviz__nucleus,.raviz__shield,.raviz__trefoil,.raviz__orbit,.raviz__particle,.raviz__ring,.raviz__flash,.raviz__tick{animation:none}.raviz__particle,.raviz__flash,.raviz__ring{opacity:0}.raviz__nucleus{transform:scale(1)}}.rxviz{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.rxviz--level-5{border-color:#e64d1a26;box-shadow:0 0 12px #e64d1a0f}.rxviz__header{justify-content:space-between;align-items:baseline;display:flex}.rxviz__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.7rem}.rxviz__value{color:var(--cat-color);font-family:Space Grotesk,monospace;font-size:1.15rem;font-weight:600}.rxviz__footer{flex-direction:column;gap:2px;display:flex}.rxviz__desc{color:#c0c0d0;font-size:.8rem;line-height:1.4}.rxviz__reacts{color:#ffffff59;font-size:.7rem}.rxviz__scene{background:linear-gradient(#19202e4d,#1013184d);border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:140px;padding-bottom:12px;display:flex;position:relative;overflow:hidden}.rxviz__scene--level-4,.rxviz__scene--level-5{background:linear-gradient(#34201966,#19110f66)}.rxviz__meter{z-index:2;gap:4px;width:calc(100% - 40px);display:flex}.rxviz__seg{background:#ffffff0f;border-radius:3px;flex:1;height:10px}.rxviz__seg--on{animation:.4s cubic-bezier(.2,0,.2,1) both rxviz-seg-in}.rxviz__sleep{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.rxviz__sleep-face{background:color-mix(in srgb, var(--cat-color) 25%, #28283c99);border:1.5px solid color-mix(in srgb, var(--cat-color) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:3s ease-in-out infinite rxviz-sleep-bob;display:flex}.rxviz__sleep-sym{color:#fff9;font-family:Space Grotesk,monospace;font-size:.8rem;font-weight:700}.rxviz__zzz{align-items:flex-start;gap:3px;display:flex}.rxviz__z{color:#ffffff40;font-family:Space Grotesk,monospace;font-style:italic;font-weight:700}.rxviz__z--1{font-size:.65rem;animation:3s ease-in-out infinite rxviz-zzz}.rxviz__z--2{font-size:.85rem;animation:3s ease-in-out .5s infinite rxviz-zzz}.rxviz__z--3{font-size:1.1rem;animation:3s ease-in-out 1s infinite rxviz-zzz}.rxviz__flame-zone{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.rxviz__flame{justify-content:center;align-items:flex-end;display:flex;position:relative}.rxviz__flame-core,.rxviz__flame-mid,.rxviz__flame-outer,.rxviz__flame-tip{border-radius:50%/60% 60% 40% 40%;position:absolute;bottom:0;left:50%}.rxviz__flame--1 .rxviz__flame-outer{background:#f4af2573;width:16px;height:26px;margin-left:-8px;animation:1.8s ease-in-out infinite rxviz-flick}.rxviz__flame--1 .rxviz__flame-mid{background:#fbd051a6;width:10px;height:16px;margin-left:-5px;animation:1.5s ease-in-out infinite alternate rxviz-flick}.rxviz__flame--1 .rxviz__flame-core{background:#fff9b3cc;width:5px;height:8px;margin-left:-2.5px;animation:1.2s ease-in-out infinite rxviz-flick}.rxviz__flame--2 .rxviz__flame-outer{background:#f2930d80;width:26px;height:42px;margin-left:-13px;animation:1.2s ease-in-out infinite rxviz-flick}.rxviz__flame--2 .rxviz__flame-mid{background:#fac938a6;width:18px;height:28px;margin-left:-9px;animation:1s ease-in-out infinite alternate rxviz-flick}.rxviz__flame--2 .rxviz__flame-core{background:#fff699cc;width:10px;height:16px;margin-left:-5px;animation:.8s ease-in-out infinite rxviz-flick}.rxviz__flame--2 .rxviz__flame-tip{background:#f4af254d;width:6px;height:10px;margin-left:-3px;animation:.7s ease-in-out infinite alternate rxviz-flick;bottom:26px}.rxviz__flame--3 .rxviz__flame-outer{background:#e9680c8c;width:34px;height:54px;margin-left:-17px;animation:.8s ease-in-out infinite rxviz-flick}.rxviz__flame--3 .rxviz__flame-mid{background:#fab62eb3;width:24px;height:38px;margin-left:-12px;animation:.65s ease-in-out infinite alternate rxviz-flick}.rxviz__flame--3 .rxviz__flame-core{background:#ffea80d9;width:14px;height:22px;margin-left:-7px;animation:.5s ease-in-out infinite rxviz-flick}.rxviz__flame--3 .rxviz__flame-tip{background:#ec801359;width:10px;height:18px;margin-left:-5px;animation:.45s ease-in-out infinite alternate rxviz-flick;bottom:36px}.rxviz__flame--4 .rxviz__flame-outer{background:#e9430c99;width:42px;height:66px;margin-left:-21px;animation:.55s ease-in-out infinite rxviz-flick}.rxviz__flame--4 .rxviz__flame-mid{background:#f99e1fb3;width:30px;height:48px;margin-left:-15px;animation:.45s ease-in-out infinite alternate rxviz-flick}.rxviz__flame--4 .rxviz__flame-core{background:#ffe770d9;width:18px;height:30px;margin-left:-9px;animation:.35s ease-in-out infinite rxviz-flick}.rxviz__flame--4 .rxviz__flame-tip{background:#e2581266;width:14px;height:24px;margin-left:-7px;animation:.3s ease-in-out infinite alternate rxviz-flick;bottom:44px}.rxviz__sparks{width:0;height:0;position:absolute;bottom:0;left:50%}.rxviz__spark{background:#fbd051cc;border-radius:50%;width:4px;height:4px;position:absolute}.rxviz__spark--1{animation:2s ease-out .2s infinite rxviz-spark-a}.rxviz__spark--2{animation:2.2s ease-out .7s infinite rxviz-spark-b}.rxviz__spark--3{animation:1.8s ease-out .4s infinite rxviz-spark-c}.rxviz__spark--4{animation:2.1s ease-out 1s infinite rxviz-spark-d}.rxviz__spark--5{animation:1.6s ease-out .3s infinite rxviz-spark-e}.rxviz__spark--6{animation:1.9s ease-out .8s infinite rxviz-spark-f}.rxviz__shimmer{pointer-events:none;background:linear-gradient(#e6801a0f,#0000);width:50px;height:30px;animation:1.5s ease-in-out infinite alternate rxviz-shimmer;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.rxviz__explosion{position:absolute;inset:0;overflow:hidden}.rxviz__water{height:45%;position:absolute;bottom:0;left:0;right:0}.rxviz__water-body{background:#297aa333;position:absolute;inset:4px 0 0}.rxviz__water-surface{background:#3ca7dd4d;height:4px;animation:2s ease-in-out infinite rxviz-water-wobble;position:absolute;top:0;left:0;right:0}.rxviz__drop-block{background:color-mix(in srgb, var(--cat-color) 55%, #28283ce6);border:1.5px solid color-mix(in srgb, var(--cat-color) 75%, transparent);z-index:3;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-14px;animation:3.5s ease-in infinite rxviz-drop-in;display:flex;position:absolute;top:8%;left:50%}.rxviz__drop-sym{color:#fff;font-family:Space Grotesk,monospace;font-size:.75rem;font-weight:700}.rxviz__blast{z-index:4;background:radial-gradient(circle,#ffdf8080 0%,#f97a1f4d 40%,#0000 70%);border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:3.5s ease-out infinite rxviz-blast;position:absolute;top:48%;left:50%}.rxviz__blast-ring{z-index:4;border:2px solid #f6ce5566;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:3.5s ease-out infinite rxviz-blast-ring;position:absolute;top:48%;left:50%}.rxviz__splash{z-index:5;background:#52b1e080;border-radius:2px;width:4px;height:20px;position:absolute;top:50%}.rxviz__splash--l{animation:3.5s ease-out infinite rxviz-splash-l;left:38%}.rxviz__splash--r{animation:3.5s ease-out infinite rxviz-splash-r;right:38%}.rxviz__xspark{z-index:5;background:#fbc251e6;border-radius:50%;width:4px;height:4px;position:absolute;top:48%;left:50%;box-shadow:0 0 4px #fbc25180}.rxviz__xspark--1{animation:3.5s ease-out infinite rxviz-xspark-1}.rxviz__xspark--2{animation:3.5s ease-out infinite rxviz-xspark-2}.rxviz__xspark--3{animation:3.5s ease-out infinite rxviz-xspark-3}.rxviz__xspark--4{animation:3.5s ease-out infinite rxviz-xspark-4}.rxviz__xspark--5{animation:3.5s ease-out infinite rxviz-xspark-5}.rxviz__xspark--6{animation:3.5s ease-out infinite rxviz-xspark-6}.rxviz__xspark--7{animation:3.5s ease-out infinite rxviz-xspark-7}.rxviz__xspark--8{animation:3.5s ease-out infinite rxviz-xspark-8}.rxviz__fireball{z-index:4;background:linear-gradient(#0000,#fff2664d,#f9b11f80,#f2460d99);border-radius:50%/60% 60% 40% 40%;width:40px;height:50px;margin-left:-20px;animation:3.5s ease-out infinite rxviz-fireball;position:absolute;top:42%;left:50%}@keyframes rxviz-seg-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rxviz-sleep-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rxviz-zzz{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.5;transform:translateY(-8px)}}@keyframes rxviz-flick{0%{transform:scaleY(1)scaleX(1)}33%{transform:scaleY(1.08)scaleX(.94)}66%{transform:scaleY(.92)scaleX(1.06)}to{transform:scaleY(1.04)scaleX(.97)}}@keyframes rxviz-spark-a{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(25px,-35px)}}@keyframes rxviz-spark-b{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-20px,-30px)}}@keyframes rxviz-spark-c{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(18px,-40px)}}@keyframes rxviz-spark-d{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-28px,-25px)}}@keyframes rxviz-spark-e{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(12px,-45px)}}@keyframes rxviz-spark-f{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-15px,-38px)}}@keyframes rxviz-shimmer{0%{opacity:.3;transform:translate(-50%)scaleX(.9)}to{opacity:.6;transform:translate(-50%)scaleX(1.1)}}@keyframes rxviz-drop-in{0%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(42px)}32%{opacity:0;transform:translateY(42px)scale(.5)}to{opacity:0;transform:translateY(42px)scale(.5)}}@keyframes rxviz-blast{0%,30%{opacity:0;transform:scale(0)}35%{opacity:.9;transform:scale(.3)}55%{opacity:.5;transform:scale(1.5)}75%{opacity:0;transform:scale(2)}to{opacity:0}}@keyframes rxviz-blast-ring{0%,30%{opacity:0;transform:scale(0)}35%{opacity:.7;transform:scale(1)}65%{opacity:0;transform:scale(4)}to{opacity:0}}@keyframes rxviz-splash-l{0%,30%{opacity:0;transform:translate(0)scaleY(0)}35%{opacity:.7;transform:translate(0)scaleY(1)}55%{opacity:.5;transform:translate(-15px,-30px)scaleY(1.3)}75%{opacity:0;transform:translate(-20px,-10px)scaleY(.5)}to{opacity:0}}@keyframes rxviz-splash-r{0%,30%{opacity:0;transform:translate(0)scaleY(0)}35%{opacity:.7;transform:translate(0)scaleY(1)}55%{opacity:.5;transform:translate(15px,-30px)scaleY(1.3)}75%{opacity:0;transform:translate(20px,-10px)scaleY(.5)}to{opacity:0}}@keyframes rxviz-fireball{0%,30%{opacity:0;transform:scaleY(0)scaleX(0)}35%{opacity:.8;transform:scaleY(.5)scaleX(.5)}50%{opacity:.7;transform:scaleY(1.3)scaleX(1)}70%{opacity:.3;transform:scaleY(.6)scaleX(.8)}85%{opacity:0;transform:scaleY(.2)scaleX(.5)}to{opacity:0}}@keyframes rxviz-water-wobble{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}@keyframes rxviz-xspark-1{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(45px,-35px)scale(.3)}}@keyframes rxviz-xspark-2{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(-40px,-40px)scale(.3)}}@keyframes rxviz-xspark-3{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(35px,20px)scale(.3)}}@keyframes rxviz-xspark-4{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(-45px,15px)scale(.3)}}@keyframes rxviz-xspark-5{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(20px,-50px)scale(.3)}}@keyframes rxviz-xspark-6{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(-25px,-45px)scale(.3)}}@keyframes rxviz-xspark-7{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(50px,5px)scale(.3)}}@keyframes rxviz-xspark-8{0%,32%{opacity:0;transform:translate(0)scale(1)}35%{opacity:1}to{opacity:0;transform:translate(-50px,-10px)scale(.3)}}@media (prefers-reduced-motion:reduce){.rxviz__seg--on,.rxviz__z,.rxviz__sleep-face,.rxviz__flame-core,.rxviz__flame-mid,.rxviz__flame-outer,.rxviz__flame-tip,.rxviz__spark,.rxviz__shimmer,.rxviz__drop-block,.rxviz__blast,.rxviz__blast-ring,.rxviz__splash,.rxviz__xspark,.rxviz__fireball,.rxviz__water-surface{animation:none}.rxviz__seg--on{transform:scaleX(1)}.rxviz__blast,.rxviz__blast-ring,.rxviz__xspark,.rxviz__fireball,.rxviz__splash{opacity:0}}.detail{z-index:100;color:#e8e8f0;position:fixed;inset:0;overflow:hidden}:root{--vt-open-ease:cubic-bezier(.22, 1, .36, 1);--vt-close-ease:cubic-bezier(.64, 0, .78, 0)}html:active-view-transition-type(detail-open)::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--vt-open-ease)}html:active-view-transition-type(detail-open)::view-transition-new(root){animation:vt-clip-in .42s var(--vt-open-ease) both}html:active-view-transition-type(detail-open)::view-transition-old(root){opacity:1;animation:none}html:active-view-transition-type(detail-open)::view-transition-new(detail-identity){animation:detail-appear .26s var(--vt-open-ease) .3s both}html:active-view-transition-type(detail-open)::view-transition-new(detail-phase){animation:detail-appear .26s var(--vt-open-ease) .34s both}html:active-view-transition-type(detail-open)::view-transition-new(detail-viz){animation:detail-appear .26s var(--vt-open-ease) .38s both}html:active-view-transition-type(detail-open)::view-transition-new(detail-facts){animation:detail-appear .26s var(--vt-open-ease) .42s both}html:active-view-transition-type(detail-open)::view-transition-new(detail-meta){animation:detail-appear .24s var(--vt-open-ease) .46s both}html:active-view-transition-type(detail-close)::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--vt-close-ease)}html:active-view-transition-type(detail-close)::view-transition-old(detail-meta){animation:detail-vanish .14s var(--vt-close-ease) 0s both}html:active-view-transition-type(detail-close)::view-transition-old(detail-facts){animation:detail-vanish .14s var(--vt-close-ease) 20ms both}html:active-view-transition-type(detail-close)::view-transition-old(detail-viz){animation:detail-vanish .14s var(--vt-close-ease) 40ms both}html:active-view-transition-type(detail-close)::view-transition-old(detail-phase){animation:detail-vanish .14s var(--vt-close-ease) 60ms both}html:active-view-transition-type(detail-close)::view-transition-old(detail-identity){animation:detail-vanish .14s var(--vt-close-ease) 80ms both}html:active-view-transition-type(detail-close)::view-transition-old(root){animation:vt-clip-out .28s var(--vt-close-ease) .16s both;z-index:1}html:active-view-transition-type(detail-close)::view-transition-new(root){opacity:1;z-index:0;animation:none}@keyframes vt-clip-in{0%{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-radius));opacity:.85}to{clip-path:inset(0);opacity:1}}@keyframes vt-clip-out{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-radius));opacity:0}}@keyframes detail-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-vanish{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.detail__top-row,.detail__phase-zone,.detail__media-zone,.detail__viz-row,.detail__facts,.detail__meta{view-transition-name:var(--vt-name)}.detail__bg{z-index:0;background:radial-gradient(ellipse at 30% 30%, color-mix(in srgb, var(--cat-color) 18%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 80% 70%, color-mix(in srgb, var(--cat-color) 10%, transparent) 0%, transparent 50%), linear-gradient(180deg, #101318 0%, #0a0c0f 100%);pointer-events:none;position:absolute;inset:0}.detail__close{top:calc(env(safe-area-inset-top) + 16px);right:calc(env(safe-area-inset-right) + 16px);z-index:110;-webkit-backdrop-filter:blur(10px);color:#ffffffb3;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex;position:fixed}.detail__close:hover{color:#fff;background:#ffffff26}.detail__layout{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;align-items:center;width:100%;height:100%;padding:0 0 48px;display:flex;position:relative;overflow:hidden auto}.detail__col-left,.detail__col-right{flex-direction:column;width:100%;display:flex}@media (width>=900px){.detail__layout{flex-direction:row;align-items:stretch;padding:0;overflow:hidden}.detail__col-left{flex:50%;justify-content:space-between;gap:12px;height:100vh;padding:20px 16px 20px 24px;overflow:visible}.detail__col-right{flex:50%;justify-content:space-between;gap:12px;height:100vh;padding:20px 40px 20px 16px;overflow:hidden}}@media (width>=1400px){.detail__layout{max-width:1400px;margin:0 auto}}.detail__top-row{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}@media (width>=1200px){.detail__top-row{flex-direction:row;align-items:stretch;gap:16px}}.detail__atom-zone{background:#0003;border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.detail__atom-loading{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:200px;font-size:.85rem;display:flex}@media (width>=1200px){.detail__atom-zone{flex:55%;width:auto;min-width:0}}.detail__identity{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 4px;display:flex}.detail__number{color:#ffffff59;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:500}.detail__symbol{color:var(--cat-color);text-shadow:0 0 30px color-mix(in srgb, var(--cat-color) 35%, transparent);font-family:Space Grotesk,JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;line-height:1}.detail__name{color:#f0f0f8;font-size:1.2rem;font-weight:600}.detail__category{text-transform:uppercase;letter-spacing:.1em;color:var(--cat-color);opacity:.8;font-size:.65rem}.detail__mass{color:#ffffff4d;font-family:Space Grotesk,monospace;font-size:.65rem}@media (width>=1200px){.detail__identity{flex-direction:column;align-items:flex-start;gap:2px;min-width:100px}.detail__symbol{font-size:4rem}.detail__name{font-size:1.6rem}.detail__category,.detail__mass{font-size:.7rem}}.detail__phase-zone{border-radius:14px;flex:0 auto;width:100%;overflow:hidden}.detail__viz-row{flex:none;gap:10px;width:100%;display:flex}.detail__viz-row>*{flex:1 1 0;min-width:0}.detail__viz-row .dviz__header,.detail__viz-row .raviz__header,.detail__viz-row .rxviz__header{flex-direction:column;align-items:flex-start;gap:1px}.detail__viz-row .dviz__value,.detail__viz-row .raviz__value,.detail__viz-row .rxviz__value{font-size:clamp(.8rem,2vw,1.15rem)}.detail__viz-row .dviz__label,.detail__viz-row .raviz__label,.detail__viz-row .rxviz__label{font-size:clamp(.5rem,1.2vw,.7rem)}@media (width>=900px){.detail__viz-row{flex:auto;min-height:0}.detail__viz-row>*{min-height:0;overflow:hidden}}.detail__media-zone{border-radius:14px;flex:auto;gap:8px;width:100%;min-height:0;display:flex;overflow:hidden}.detail__media-zone>*{border-radius:14px;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.detail__facts{flex:none;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.detail__fact-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.detail__fact-icon{flex-shrink:0;margin-top:1px;font-size:.85rem}.detail__fact-text{color:#c8c8d8;font-size:.75rem;line-height:1.45}.detail__meta{color:#ffffff40;flex:none;font-size:.68rem;font-style:italic;line-height:1.5}@media (width<=899px){.detail__layout{padding:0 0 calc(48px + env(safe-area-inset-bottom));scroll-timeline:--detail-scroll block;overflow-anchor:none;--gutter-l:max(16px, env(safe-area-inset-left));--gutter-r:max(16px, env(safe-area-inset-right));--hero-mini:min(56.25vw, 40svh);flex-direction:column;gap:0}.detail__col-left,.detail__col-right{display:contents}.detail__media-zone{background:#000;border-radius:0;flex:none;order:1;width:100%;height:100svh;position:relative}.detail__media-zone>*{border-radius:0}.detail__media-zone:after{content:"";left:50%;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 96px);filter:drop-shadow(0 2px 6px #0009);pointer-events:none;z-index:3;border-bottom:3px solid #ffffffd9;border-right:3px solid #ffffffd9;width:14px;height:14px;animation:1.8s ease-in-out infinite hero-cue-bounce;position:absolute}.detail__top-row{padding:0 var(--gutter-r) 0 var(--gutter-l);z-index:2;flex-direction:column-reverse;order:2;align-items:stretch;gap:16px;margin-top:16px;position:relative}.detail__identity{background:color-mix(in srgb, var(--cat-color) 14%, #12151c);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff14;border-radius:16px;flex-wrap:nowrap;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 16px;padding:16px 20px;display:grid;box-shadow:0 12px 28px #0000008c}.detail__identity .detail__symbol{grid-area:1/1/span 4;align-self:center;font-size:clamp(3rem,14vw,4.5rem)}.detail__identity .detail__number{grid-area:1/2;font-size:.7rem}.detail__identity .detail__name{grid-area:2/2;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:600}.detail__identity .detail__category{grid-area:3/2;font-size:.6rem}.detail__identity .detail__mass{grid-area:4/2;font-size:.62rem}.detail__atom-zone,.detail__atom-loading{height:180px}.detail__phase-zone{margin:16px var(--gutter-r) 0 var(--gutter-l);flex:none;order:3;height:clamp(220px,48vw,320px)}.detail__viz-row{margin:16px var(--gutter-r) 0 var(--gutter-l);flex:none;order:4;grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.detail__viz-row{grid-template-columns:1fr}}.detail__facts{margin:16px var(--gutter-r) 0 var(--gutter-l);order:5}.detail__meta{margin:16px var(--gutter-r) 0 var(--gutter-l);order:6}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.detail__media-zone{z-index:5;animation:linear both hero-shrink;animation-timeline:--detail-scroll;animation-range:0 calc(100svh - var(--hero-mini));position:sticky;top:0;box-shadow:0 10px 30px #0000008c}.detail__top-row{animation:linear both hero-spacer-grow;animation-timeline:--detail-scroll;animation-range:0 calc(100svh - var(--hero-mini))}.detail__media-zone:after{animation:1.8s ease-in-out infinite hero-cue-bounce,linear both hero-fade-out;animation-timeline:auto,--detail-scroll;animation-range:normal,0 20svh}.element-video__caption,.element-photo__caption{animation:linear both hero-fade-out;animation-timeline:--detail-scroll;animation-range:0 25svh}}}}@keyframes hero-shrink{0%{height:100svh}to{height:var(--hero-mini)}}@keyframes hero-spacer-grow{0%{margin-top:16px}to{margin-top:calc(100svh - var(--hero-mini) + 16px)}}@keyframes hero-cue-bounce{0%,to{transform:translate(-50%)rotate(45deg)}50%{transform:translate(-50%,8px)rotate(45deg)}}@keyframes hero-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=560px){.detail__close{top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px);width:40px;height:40px}.detail__facts{grid-template-columns:1fr}.detail__layout{--gutter-l:max(12px, env(safe-area-inset-left));--gutter-r:max(12px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){html:active-view-transition-type(detail-open) ::view-transition-new(root){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(root){animation:none}html:active-view-transition-type(detail-open) ::view-transition-new(detail-identity){animation:none}html:active-view-transition-type(detail-open) ::view-transition-new(detail-phase){animation:none}html:active-view-transition-type(detail-open) ::view-transition-new(detail-viz){animation:none}html:active-view-transition-type(detail-open) ::view-transition-new(detail-facts){animation:none}html:active-view-transition-type(detail-open) ::view-transition-new(detail-meta){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(detail-identity){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(detail-phase){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(detail-viz){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(detail-facts){animation:none}html:active-view-transition-type(detail-close) ::view-transition-old(detail-meta){animation:none}html:active-view-transition-type(detail-open) ::view-transition-group(*){animation-duration:.01ms}html:active-view-transition-type(detail-close) ::view-transition-group(*){animation-duration:.01ms}}.detail__summary{color:#fffc;grid-column:1/-1;margin:0 0 8px;font-size:.95rem;line-height:1.65}.detail__clips-link{background:color-mix(in srgb, var(--cat-color) 18%, transparent);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:0 16px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.detail__clips-link:hover,.detail__clips-link:active{background:color-mix(in srgb, var(--cat-color) 30%, transparent)}.detail__clips-link:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.atom-visualizer{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;max-height:340px;display:flex;position:relative}.atom-visualizer canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.atom-controls{z-index:1;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.atom-controls__pill{pointer-events:auto;-webkit-backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:22px;transition:background .2s,color .2s,border-color .2s}.atom-controls__pill:hover{color:#ffffffe6;background:#ffffff26}.atom-controls__pill--active{background:color-mix(in srgb, var(--pill-color,#888) 30%, transparent);border-color:color-mix(in srgb, var(--pill-color,#888) 50%, transparent);color:#fff}.atom-controls__pill--orbital{text-transform:lowercase;padding:0 8px;font-style:italic}.atom-controls__segment{gap:2px;display:flex}@media (width<=560px){.atom-visualizer{max-height:240px}.atom-controls__pill{height:20px;padding:0 7px;font-size:10px;line-height:18px}}.atom-display{text-align:center;width:100%}.atom-static{color:#cbd5e1;margin:0;font:12px/1.5 system-ui,sans-serif}.atom-static svg{width:100%;height:150px;display:block}.atom-display__toggle{color:#b7c7df;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;text-decoration:underline}.atom-display__toggle:focus-visible{outline-offset:2px;outline:2px solid}.category-legend{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px 16px;padding:8px 20px;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-label{color:#8888a0;white-space:nowrap;font-size:.72rem}@media (width<=560px){.category-legend{gap:4px 10px;padding:4px 12px}.legend-dot{width:7px;height:7px}.legend-label{font-size:.6rem}.legend-item{gap:4px}}@media (height<=500px){.category-legend{gap:2px 8px;padding:2px 12px}.legend-dot{width:6px;height:6px}.legend-label{font-size:.55rem}.legend-item{gap:3px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}body{color:#e8e8f0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#111317;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.detail__fact-text,.detail__meta,.element-video__caption,.element-photo__caption{-webkit-user-select:text;user-select:text}body:before{content:"";pointer-events:none;z-index:0;will-change:opacity;background:radial-gradient(80% 60% at 20% 10%,#4d1f7a1f,#0000),radial-gradient(60% 80% at 80% 90%,#194c661a,#0000);animation:20s ease-in-out infinite alternate ambient-shift;position:fixed;inset:0}@keyframes ambient-shift{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.app{z-index:1;height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.app-header{text-align:center;flex-shrink:0;padding:16px 20px 6px}.app-title{background:linear-gradient(135deg,#c0c0ff 0%,#80d0ff 50%,#c0a0ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700}.app-subtitle{color:#667;margin-top:6px;font-size:.85rem}.app__voice-float{bottom:calc(max(28px, env(safe-area-inset-bottom)) + var(--ask-keyboard,0px));right:max(28px, env(safe-area-inset-right));z-index:120;position:fixed}@media (width<=560px){.app-header{padding:8px 12px 2px}.app-subtitle{display:none}.app__voice-float{bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--ask-keyboard,0px));right:max(16px, env(safe-area-inset-right))}}@media (height<=500px){.app-header{padding:4px 12px 2px}.app-title{font-size:1rem}.app-subtitle{display:none}}@media (prefers-reduced-motion:reduce){body:before{will-change:auto;animation:none}}
