.Header-module__hBw1pG__header{border-radius:9999px;justify-content:space-between;align-items:center;margin:16px 24px;padding:12px 24px;display:flex;box-shadow:0 4px 24px #0000000f}.Header-module__hBw1pG__logoContainer{align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__iconWrapper{background:linear-gradient(135deg,#4ade80,#3b82f6);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #3b82f64d}.Header-module__hBw1pG__logoText{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.Header-module__hBw1pG__navTabs{-webkit-overflow-scrolling:touch;background:#00000008;border-radius:9999px;align-items:center;gap:8px;max-width:100vw;padding:4px;display:flex;overflow-x:auto}.Header-module__hBw1pG__navTabs::-webkit-scrollbar{display:none}.Header-module__hBw1pG__tab{color:var(--text-muted);border-radius:9999px;padding:8px 24px;font-weight:600;transition:all .2s}.Header-module__hBw1pG__tab:hover{color:var(--text-main)}.Header-module__hBw1pG__activeTab{background:var(--glass-bg);color:var(--text-main);box-shadow:0 2px 8px #00000014}.Header-module__hBw1pG__actions{align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__iconBtn{width:40px;height:40px;color:var(--text-muted);background:#00000008;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Header-module__hBw1pG__iconBtn:hover{background:var(--glass-bg);color:var(--text-main);box-shadow:0 2px 8px #0000000d}.Header-module__hBw1pG__searchContainer{position:relative}.Header-module__hBw1pG__searchBar{background:#00000008;border-radius:9999px;align-items:center;gap:12px;width:240px;padding:8px 16px;display:flex}.Header-module__hBw1pG__searchIcon{color:var(--text-muted)}.Header-module__hBw1pG__searchInput{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem}.Header-module__hBw1pG__searchInput::placeholder{color:var(--text-muted)}.Header-module__hBw1pG__searchResults{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);z-index:50;border-radius:16px;flex-direction:column;width:100%;max-height:300px;padding:8px;display:flex;position:absolute;top:110%;left:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.Header-module__hBw1pG__searchResultItem{cursor:pointer;color:var(--text-main);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;transition:background .2s;display:flex}.Header-module__hBw1pG__searchResultItem:hover{background:#0000000d}.Header-module__hBw1pG__searchResultSymbol{background:var(--glass-border);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700}@media (max-width:768px){.Header-module__hBw1pG__header{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:12px}.Header-module__hBw1pG__searchBar{width:100%}.Header-module__hBw1pG__actions{justify-content:space-between;width:100%}}
.ElementTile-module__5SXcRa__tile{color:#1a1a2e;border:1px solid #0000000d;border-radius:8px;flex-direction:column;min-height:80px;padding:6px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000005}.ElementTile-module__5SXcRa__tile:hover{z-index:10;transform:scale(1.15)translateZ(0);box-shadow:0 10px 25px #00000026}.ElementTile-module__5SXcRa__number{opacity:.7;font-size:.7rem;font-weight:600;position:absolute;top:4px;left:6px}.ElementTile-module__5SXcRa__symbol{margin-top:12px;font-size:1.5rem;font-weight:700}.ElementTile-module__5SXcRa__name{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:auto;font-size:.6rem;font-weight:500;overflow:hidden}.ElementTile-module__5SXcRa__mass{opacity:.8;margin-top:2px;font-size:.55rem}
.TableLegend-module__kTAEFW__legendContainer{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);z-index:20;border-radius:16px;flex-direction:column;gap:12px;max-width:90vw;padding:16px;display:flex;box-shadow:0 10px 40px #0000001a}.TableLegend-module__kTAEFW__header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.TableLegend-module__kTAEFW__toggleGroup{background:#0000000d;border-radius:8px;padding:4px;display:flex}.TableLegend-module__kTAEFW__toggleBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.TableLegend-module__kTAEFW__toggleBtn.TableLegend-module__kTAEFW__active{background:var(--glass-bg);color:var(--text-main);box-shadow:0 2px 8px #0000001a}.TableLegend-module__kTAEFW__grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:1024px){.TableLegend-module__kTAEFW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.TableLegend-module__kTAEFW__grid{grid-template-columns:repeat(2,1fr)}}.TableLegend-module__kTAEFW__item{color:var(--text-main);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.TableLegend-module__kTAEFW__swatch{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 2px 4px #fff6}
.PeriodicTable-module__kXpXZW__tableContainer{flex-direction:column;align-items:center;width:100%;max-width:100vw;padding:24px 0;display:flex;overflow:hidden}.PeriodicTable-module__kXpXZW__topBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.PeriodicTable-module__kXpXZW__zoomControl{border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.PeriodicTable-module__kXpXZW__zoomTitle{color:var(--text-main);margin-right:2px;font-size:.85rem;font-weight:700}.PeriodicTable-module__kXpXZW__zoomBtn{width:30px;height:30px;color:var(--text-main);cursor:pointer;background:#0000000d;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.PeriodicTable-module__kXpXZW__zoomBtn:hover:not(:disabled){background:#0000001f}.PeriodicTable-module__kXpXZW__zoomBtn:disabled{opacity:.4;cursor:default}.PeriodicTable-module__kXpXZW__zoomValue{text-align:center;min-width:46px;color:var(--text-main);font-size:.85rem;font-weight:600}.PeriodicTable-module__kXpXZW__tableWrapper{transform-origin:top;justify-content:center;width:max-content;transition:transform .2s ease-out;display:flex}.PeriodicTable-module__kXpXZW__grid{grid-template-rows:30px repeat(10,85px);grid-template-columns:30px repeat(18,65px);gap:4px;width:max-content;margin:0 auto;display:grid}.PeriodicTable-module__kXpXZW__groupLabel{color:var(--text-muted);cursor:help;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:.8rem;font-weight:700;display:flex;position:relative}.PeriodicTable-module__kXpXZW__periodLabel{color:var(--text-muted);cursor:help;justify-content:flex-end;align-items:center;padding-right:8px;font-size:.8rem;font-weight:700;display:flex;position:relative}
.ElementModal-module__F1va8a__overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.ElementModal-module__F1va8a__modal{flex-direction:column;width:100%;max-width:1000px;height:90vh;max-height:700px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards ElementModal-module__F1va8a__popIn;display:flex;position:relative;overflow:hidden}@keyframes ElementModal-module__F1va8a__popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ElementModal-module__F1va8a__closeBtn{z-index:10;width:32px;height:32px;color:inherit;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.ElementModal-module__F1va8a__closeBtn:hover{background:#0000001a;transform:scale(1.1)}.ElementModal-module__F1va8a__header{color:#1a1a2e;padding:30px 40px 20px;transition:background-color .3s}.ElementModal-module__F1va8a__headerTop{align-items:center;gap:20px;display:flex}.ElementModal-module__F1va8a__numberBox{flex-direction:column;line-height:1.1;display:flex}.ElementModal-module__F1va8a__atomicMass{font-size:1.2rem;font-weight:500}.ElementModal-module__F1va8a__atomicNumber{font-size:2.5rem;font-weight:800}.ElementModal-module__F1va8a__symbolBox{align-items:baseline;gap:16px;display:flex}.ElementModal-module__F1va8a__symbol{margin:0;font-size:4rem;font-weight:800}.ElementModal-module__F1va8a__name{margin:0;font-size:2rem;font-weight:600}.ElementModal-module__F1va8a__content{background:var(--bg-color);border-radius:0 0 16px 16px;flex:1;min-height:0;display:flex}.ElementModal-module__F1va8a__infoPane{flex-direction:column;gap:24px;width:350px;height:100%;padding:30px;display:flex;overflow-y:auto}.ElementModal-module__F1va8a__infoCard{flex-direction:column;gap:16px;padding:24px;display:flex}.ElementModal-module__F1va8a__infoRow{border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ElementModal-module__F1va8a__label{color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:600}.ElementModal-module__F1va8a__value{font-size:1rem;font-weight:700}.ElementModal-module__F1va8a__ionsCard{flex-direction:column;gap:12px;padding:24px;display:flex}.ElementModal-module__F1va8a__ionsTitle{color:var(--text-muted);text-align:center;margin-bottom:8px;font-size:.8rem;font-weight:700}.ElementModal-module__F1va8a__ionItem{background:#00000008;border-radius:12px;justify-content:space-between;padding:12px 16px;display:flex}.ElementModal-module__F1va8a__ionSymbol{font-size:1.1rem;font-weight:800}.ElementModal-module__F1va8a__ionName{color:var(--text-muted);font-weight:500}.ElementModal-module__F1va8a__viewerPane{background:radial-gradient(circle,#00000005 0%,#0000 70%);flex:1;justify-content:stretch;align-items:stretch;min-height:400px;display:flex;position:relative}.ElementModal-module__F1va8a__viewerControls{gap:12px;display:flex;position:absolute;bottom:30px;left:30px}@media (max-width:768px){.ElementModal-module__F1va8a__modal{max-height:95vh}.ElementModal-module__F1va8a__content{flex-direction:column;overflow-y:auto}.ElementModal-module__F1va8a__infoPane{order:2;width:100%;padding:20px}.ElementModal-module__F1va8a__viewerPane{flex:none;order:1;width:100%;height:350px}}
.IonsView-module__oT2hWG__container{flex-direction:column;gap:40px;width:100%;max-width:1200px;padding:20px 0 60px;animation:.3s IonsView-module__oT2hWG__popIn;display:flex}@keyframes IonsView-module__oT2hWG__popIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.IonsView-module__oT2hWG__categorySection{flex-direction:column;gap:16px;display:flex}.IonsView-module__oT2hWG__categoryTitle{color:var(--text-main);border-bottom:2px solid #0000000d;padding-bottom:8px;font-size:1.25rem;font-weight:700}.IonsView-module__oT2hWG__ionGrid{flex-wrap:wrap;gap:12px;display:flex}.IonsView-module__oT2hWG__ionTile{color:#1a1a2e;border:1px solid #0000000d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 10px #00000005}.IonsView-module__oT2hWG__ionTile:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.IonsView-module__oT2hWG__formula{margin-bottom:4px;font-size:1.5rem;font-weight:700}.IonsView-module__oT2hWG__formula sup{margin-left:2px;font-size:.8rem}.IonsView-module__oT2hWG__formula sub{font-size:.8rem}.IonsView-module__oT2hWG__name{text-align:center;opacity:.8;padding:0 4px;font-size:.65rem;font-weight:500}
.ToolsView-module__zJqKBa__container{flex-direction:column;width:100%;max-width:1000px;padding:40px 32px;animation:.4s ToolsView-module__zJqKBa__fadeUp;display:flex}@keyframes ToolsView-module__zJqKBa__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ToolsView-module__zJqKBa__header{text-align:center;margin-bottom:32px}.ToolsView-module__zJqKBa__title{margin-bottom:8px;font-size:2.5rem;font-weight:800}.ToolsView-module__zJqKBa__subtitle{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;font-weight:700}.ToolsView-module__zJqKBa__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ToolsView-module__zJqKBa__card{cursor:pointer;border-radius:14px;min-height:200px;padding:28px 24px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.ToolsView-module__zJqKBa__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.ToolsView-module__zJqKBa__iconWrapper{background:linear-gradient(135deg,#fffc,#fff3);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;position:relative}.ToolsView-module__zJqKBa__iconNumber{opacity:.6;font-size:.6rem;font-weight:700;position:absolute;top:4px;left:6px}.ToolsView-module__zJqKBa__cardTitle{margin-bottom:8px;font-size:1.05rem;font-weight:600}.ToolsView-module__zJqKBa__cardDesc{color:#6b7280;font-size:.85rem;line-height:1.5}
.SolubilityTable-module__qlX5Uq__container{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.SolubilityTable-module__qlX5Uq__tableSection{flex:1;min-width:300px}.SolubilityTable-module__qlX5Uq__beakerSection{background:#00000005;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:400px;padding:24px;display:flex;position:relative}.SolubilityTable-module__qlX5Uq__beaker{background:#ffffff1a;border:4px solid #ffffff80;border-top:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:140px;height:180px;position:relative;overflow:hidden;box-shadow:inset 0 -10px 20px #0000000d,0 10px 20px #0000001a}.SolubilityTable-module__qlX5Uq__liquid{z-index:1;background:#60a5fa4d;width:100%;height:70%;transition:background 1s;position:absolute;bottom:0;left:0}.SolubilityTable-module__qlX5Uq__liquidWave{background:radial-gradient(#60a5fa66 0%,#0000 70%);width:200%;height:20px;animation:3s linear infinite SolubilityTable-module__qlX5Uq__wave;position:absolute;top:-10px;left:0}@keyframes SolubilityTable-module__qlX5Uq__wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.SolubilityTable-module__qlX5Uq__particle{z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.SolubilityTable-module__qlX5Uq__solubleParticle{background:#16a34a;animation:1.5s ease-in forwards SolubilityTable-module__qlX5Uq__dropAndDissolve}.SolubilityTable-module__qlX5Uq__insolubleParticle{background:#475569;animation:1.5s cubic-bezier(.25,.46,.45,.94) forwards SolubilityTable-module__qlX5Uq__dropAndSettle}@keyframes SolubilityTable-module__qlX5Uq__dropAndDissolve{0%{opacity:1;top:-20px;transform:translate(-50%)scale(1)}50%{opacity:1;top:50%;transform:translate(-50%)scale(.8)}80%{opacity:.5;top:70%;transform:translate(calc(10px - 50%))scale(.5)}to{opacity:0;top:80%;transform:translate(calc(-50% - 10px))scale(0)}}@keyframes SolubilityTable-module__qlX5Uq__dropAndSettle{0%{top:-20px;transform:translate(-50%)}60%{top:85%;transform:translate(-50%)}70%{top:80%;transform:translate(calc(5px - 50%))}85%{top:90%;transform:translate(calc(-50% - 5px))}to{top:90%;transform:translate(-50%)}}.SolubilityTable-module__qlX5Uq__cell{cursor:pointer;transition:transform .1s,box-shadow .1s}.SolubilityTable-module__qlX5Uq__cell:hover{z-index:10;position:relative;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.SolubilityTable-module__qlX5Uq__cellActive{box-shadow:0 0 0 2px var(--text-main);z-index:10;position:relative;transform:scale(1.05)}
.VirtualLab-module__ZIBvWG__container{width:100%;max-width:800px;margin:0 auto;animation:.4s cubic-bezier(.175,.885,.32,1.275) VirtualLab-module__ZIBvWG__fadeUp}@keyframes VirtualLab-module__ZIBvWG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VirtualLab-module__ZIBvWG__labPanel{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:32px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0000001a}.VirtualLab-module__ZIBvWG__controls{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;display:flex}.VirtualLab-module__ZIBvWG__dropBtn{cursor:pointer;border:none;border-radius:16px;padding:16px 32px;font-size:1.1rem;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #00000026}.VirtualLab-module__ZIBvWG__dropBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.VirtualLab-module__ZIBvWG__dropBtn:active{transform:translateY(2px)}.VirtualLab-module__ZIBvWG__btnAcid{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.VirtualLab-module__ZIBvWG__btnBase{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.VirtualLab-module__ZIBvWG__beakerStage{perspective:1000px;width:220px;height:280px;margin:0 auto;position:relative}.VirtualLab-module__ZIBvWG__beakerGlass{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#ffffff1a 0%,#ffffff4d 20%,#fff0 50%,#ffffff1a 80%,#fff6 100%);border:4px solid #fff9;border-top:none;border-bottom-right-radius:40px;border-bottom-left-radius:40px;width:100%;height:260px;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 20px 0 40px #fff3,inset -20px 0 40px #0000001a,0 20px 40px #0003}.VirtualLab-module__ZIBvWG__beakerLip{z-index:12;background:#fff3;border:4px solid #fff9;border-radius:50%;width:240px;height:20px;position:absolute;top:12px;left:-10px}.VirtualLab-module__ZIBvWG__beakerShadow{filter:blur(8px);background:#0003;border-radius:50%;width:80%;height:20px;position:absolute;bottom:-20px;left:10%}.VirtualLab-module__ZIBvWG__liquidFill{transform-origin:bottom;width:100%;height:70%;transition:all 1.5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;box-shadow:inset 0 20px 40px #0003}.VirtualLab-module__ZIBvWG__liquidWave{background:inherit;opacity:.8;border-radius:50%;width:200%;height:30px;animation:3s linear infinite VirtualLab-module__ZIBvWG__wave;position:absolute;top:-15px;left:-50%}.VirtualLab-module__ZIBvWG__liquidWave2{background:inherit;opacity:.5;border-radius:50%;width:200%;height:20px;animation:4s linear infinite reverse VirtualLab-module__ZIBvWG__wave;position:absolute;top:-10px;left:-50%}@keyframes VirtualLab-module__ZIBvWG__wave{0%{transform:translate(0)scaleY(1)}50%{transform:translate(-25%)scaleY(1.2)}to{transform:translate(-50%)scaleY(1)}}.VirtualLab-module__ZIBvWG__droplet{z-index:5;border-radius:50%/60% 60% 40% 40%;width:16px;height:24px;animation:.6s cubic-bezier(.5,0,1,.5) forwards VirtualLab-module__ZIBvWG__dropIn;position:absolute;left:50%;transform:translate(-50%)}@keyframes VirtualLab-module__ZIBvWG__dropIn{0%{opacity:1;top:-100px;transform:translate(-50%)scale(1)}80%{opacity:1;top:120px;transform:translate(-50%)scale(.8)}to{opacity:0;top:150px;transform:translate(-50%)scale(2)}}.VirtualLab-module__ZIBvWG__bubble{background:#fff6;border-radius:50%;animation:ease-in forwards VirtualLab-module__ZIBvWG__floatUp;position:absolute}@keyframes VirtualLab-module__ZIBvWG__floatUp{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-200px)scale(1.5)}}.VirtualLab-module__ZIBvWG__phScaleContainer{background:#00000008;border-radius:24px;margin-top:60px;padding:20px}.VirtualLab-module__ZIBvWG__phScaleBar{background:linear-gradient(90deg,#ef4444 0%,#f97316 20%,#fde047 35%,#4ade80 46%,#3b82f6 70%,#a855f7 100%);border-radius:12px;width:100%;height:24px;position:relative;box-shadow:inset 0 2px 4px #0003}.VirtualLab-module__ZIBvWG__phIndicator{background:#fff;border-radius:4px;width:4px;height:44px;transition:left 1s cubic-bezier(.4,0,.2,1);position:absolute;top:-10px;transform:translate(-50%);box-shadow:0 0 12px #0000004d}.VirtualLab-module__ZIBvWG__phIndicator:after{content:"";border-top:12px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:-16px;left:50%;transform:translate(-50%)}
.RustingSimulator-module__beUmdG__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f3f4f6f2;justify-content:center;align-items:center;animation:.3s RustingSimulator-module__beUmdG__fadeIn;display:flex;position:fixed;inset:0}@keyframes RustingSimulator-module__beUmdG__fadeIn{0%{opacity:0}to{opacity:1}}.RustingSimulator-module__beUmdG__modalContainer{background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:800px;height:80vh;min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.RustingSimulator-module__beUmdG__closeBtn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.RustingSimulator-module__beUmdG__closeBtn:hover{color:#111827;background:#f3f4f6}.RustingSimulator-module__beUmdG__indicatorContainer{justify-content:center;gap:8px;padding:24px 0 10px;display:flex}.RustingSimulator-module__beUmdG__dot{background:#d1d5db;border-radius:50%;width:10px;height:10px;transition:all .3s}.RustingSimulator-module__beUmdG__dotActive{background:#0d9488;transform:scale(1.2)}.RustingSimulator-module__beUmdG__slideContainer{flex-direction:column;flex:1;padding:20px 40px;animation:.4s RustingSimulator-module__beUmdG__slideIn;display:flex;position:relative}@keyframes RustingSimulator-module__beUmdG__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RustingSimulator-module__beUmdG__footerControls{border-top:1px solid #f3f4f6;justify-content:space-between;padding:20px 40px;display:flex}.RustingSimulator-module__beUmdG__navBtn{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.RustingSimulator-module__beUmdG__navBtn:disabled{opacity:.5;cursor:not-allowed}.RustingSimulator-module__beUmdG__navBtn:not(:disabled):hover{background:#f9fafb}.RustingSimulator-module__beUmdG__navBtnPrimary{cursor:pointer;color:#111827;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.RustingSimulator-module__beUmdG__navBtnPrimary:hover{background:#e5e7eb}.RustingSimulator-module__beUmdG__continueBtn{cursor:pointer;color:#fff;background:#0d9488;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:1.05rem;font-weight:600;transition:all .2s;display:flex}.RustingSimulator-module__beUmdG__continueBtn:hover{background:#0f766e;transform:translateY(-1px)}.RustingSimulator-module__beUmdG__slideTitle{color:#111827;text-align:center;margin-bottom:10px;font-size:2rem;font-weight:700}.RustingSimulator-module__beUmdG__slideDesc{color:#4b5563;text-align:center;margin-bottom:40px;font-size:1.1rem;line-height:1.5}.RustingSimulator-module__beUmdG__illustrationArea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.RustingSimulator-module__beUmdG__ironBar{z-index:2;color:#fff;background:#9ca3af;border-radius:8px;justify-content:center;align-items:center;width:150px;height:60px;font-size:1.2rem;font-weight:700;transition:background 2s;display:flex;position:relative;box-shadow:inset 0 -4px 10px #0003}.RustingSimulator-module__beUmdG__ironBarRusted{background:#d97706;box-shadow:inset 0 -4px 10px #0006}.RustingSimulator-module__beUmdG__molecule{border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;animation:3s ease-in-out infinite forwards RustingSimulator-module__beUmdG__floatToCenter;display:flex;position:absolute}.RustingSimulator-module__beUmdG__o2{color:#fff;background:#ef4444;width:30px;height:30px}.RustingSimulator-module__beUmdG__h2o{color:#fff;background:#3b82f6;width:40px;height:40px}@keyframes RustingSimulator-module__beUmdG__floatToCenter{0%{transform:translate(var(--startX), var(--startY));opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0)}}.RustingSimulator-module__beUmdG__equationBlock{justify-content:center;align-items:center;gap:16px;font-family:monospace;font-size:1.8rem;font-weight:600;display:flex}.RustingSimulator-module__beUmdG__eqFe{color:#6b7280}.RustingSimulator-module__beUmdG__eqO2{color:#ef4444}.RustingSimulator-module__beUmdG__eqH2O{color:#3b82f6}.RustingSimulator-module__beUmdG__eqProduct{color:#d97706}.RustingSimulator-module__beUmdG__fadeStep{opacity:0;animation:.5s ease-in-out forwards RustingSimulator-module__beUmdG__fadeInStep}@keyframes RustingSimulator-module__beUmdG__fadeInStep{to{opacity:1}}.RustingSimulator-module__beUmdG__switchContainer{gap:40px;margin-bottom:30px;display:flex}.RustingSimulator-module__beUmdG__switchBox{color:#374151;flex-direction:column;align-items:center;gap:10px;font-weight:600;display:flex}.RustingSimulator-module__beUmdG__toggle{cursor:pointer;background:#d1d5db;border-radius:16px;width:60px;height:32px;transition:all .3s;position:relative}.RustingSimulator-module__beUmdG__toggleOn{background:#0d9488}.RustingSimulator-module__beUmdG__toggleThumb{background:#fff;border-radius:50%;width:26px;height:26px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.RustingSimulator-module__beUmdG__toggleOn .RustingSimulator-module__beUmdG__toggleThumb{left:31px}.RustingSimulator-module__beUmdG__iconGrid{justify-content:center;gap:40px;width:100%;display:flex}.RustingSimulator-module__beUmdG__methodCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:120px;padding:20px;display:flex;box-shadow:0 4px 6px #0000000d}.RustingSimulator-module__beUmdG__methodIcon{color:#4b5563;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.RustingSimulator-module__beUmdG__methodLabel{color:#374151;font-weight:600}.RustingSimulator-module__beUmdG__checkMark{color:#10b981;opacity:0;margin-top:-10px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards RustingSimulator-module__beUmdG__popIn;transform:scale(.5)}@keyframes RustingSimulator-module__beUmdG__popIn{to{opacity:1;transform:scale(1)}}.RustingSimulator-module__beUmdG__bridgeContainer{width:300px;height:150px;margin-top:20px;position:relative}.RustingSimulator-module__beUmdG__bridgePillar{background:#9ca3af;border-radius:4px 4px 0 0;width:40px;height:80px;transition:all 2s;position:absolute;bottom:0}.RustingSimulator-module__beUmdG__bridgePillarLeft{left:40px}.RustingSimulator-module__beUmdG__bridgePillarRight{right:40px}.RustingSimulator-module__beUmdG__bridgeDeck{background:#9ca3af;border-radius:10px;width:100%;height:20px;transition:all 2s;position:absolute;top:50px}.RustingSimulator-module__beUmdG__rustedBridge .RustingSimulator-module__beUmdG__bridgePillar,.RustingSimulator-module__beUmdG__rustedBridge .RustingSimulator-module__beUmdG__bridgeDeck{background:#d97706}.RustingSimulator-module__beUmdG__protectedBridge .RustingSimulator-module__beUmdG__bridgePillar,.RustingSimulator-module__beUmdG__protectedBridge .RustingSimulator-module__beUmdG__bridgeDeck{background:#10b981}.RustingSimulator-module__beUmdG__impactText{color:#374151;margin-top:30px;font-weight:600}
.PeriodicTableGame-module__H5ifLq__wrapper{width:100%;max-width:1100px;margin:0 auto;animation:.3s PeriodicTableGame-module__H5ifLq__fadeUp}.PeriodicTableGame-module__H5ifLq__wrapperPlaying{max-width:1320px}@keyframes PeriodicTableGame-module__H5ifLq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PeriodicTableGame-module__H5ifLq__panel{padding:40px}.PeriodicTableGame-module__H5ifLq__title{margin-bottom:8px;font-size:2.5rem;font-weight:800}.PeriodicTableGame-module__H5ifLq__subtitle{color:var(--text-muted);margin-bottom:32px;line-height:1.5}.PeriodicTableGame-module__H5ifLq__modeGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.PeriodicTableGame-module__H5ifLq__modeCard{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.PeriodicTableGame-module__H5ifLq__modeCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.PeriodicTableGame-module__H5ifLq__modeBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:.65rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__modeTitle{margin-bottom:6px;font-size:1.05rem;font-weight:600}.PeriodicTableGame-module__H5ifLq__modeDesc{color:var(--text-muted);flex:1;margin-bottom:16px;font-size:.85rem;line-height:1.5}.PeriodicTableGame-module__H5ifLq__modeFooter{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.PeriodicTableGame-module__H5ifLq__gameArea{flex-direction:column;align-items:center;gap:6px;display:flex}.PeriodicTableGame-module__H5ifLq__hud{flex-wrap:wrap;justify-content:center;gap:4px 28px;width:100%;padding:6px 24px;display:flex}.PeriodicTableGame-module__H5ifLq__stat{align-items:center;gap:8px;display:flex}.PeriodicTableGame-module__H5ifLq__statIcon{color:var(--text-muted);align-items:center;display:flex}.PeriodicTableGame-module__H5ifLq__statLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__statValue{font-size:1.05rem;font-weight:800}.PeriodicTableGame-module__H5ifLq__statDanger{color:#ef4444}.PeriodicTableGame-module__H5ifLq__lives{gap:3px;display:inline-flex}.PeriodicTableGame-module__H5ifLq__lifeFull{color:#ef4444}.PeriodicTableGame-module__H5ifLq__lifeEmpty{color:#00000026}.PeriodicTableGame-module__H5ifLq__promptPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:0;padding:8px 24px;display:flex}.PeriodicTableGame-module__H5ifLq__promptLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__promptValue{font-size:1.85rem;font-weight:800;line-height:1.05}.PeriodicTableGame-module__H5ifLq__promptSymbol{font-size:2.1rem;font-weight:800;line-height:1}.PeriodicTableGame-module__H5ifLq__clueList{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:2px;display:flex}.PeriodicTableGame-module__H5ifLq__clue{background:#00000008;border-radius:12px;flex-direction:column;align-items:center;min-width:86px;padding:6px 14px;display:flex}.PeriodicTableGame-module__H5ifLq__clueLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.65rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__clueValue{font-size:.95rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__feedback{flex-direction:column;align-items:center;gap:10px;animation:.2s PeriodicTableGame-module__H5ifLq__fadeUp;display:flex}.PeriodicTableGame-module__H5ifLq__feedbackOk,.PeriodicTableGame-module__H5ifLq__feedbackBad{align-items:center;gap:8px;font-size:1.4rem;font-weight:800;display:inline-flex}.PeriodicTableGame-module__H5ifLq__feedbackOk{color:#16a34a}.PeriodicTableGame-module__H5ifLq__feedbackBad{color:#ef4444}.PeriodicTableGame-module__H5ifLq__feedbackAnswer{color:var(--text-main);font-size:1rem;font-weight:600}.PeriodicTableGame-module__H5ifLq__nextBtn{color:#fff;background:var(--text-main);border-radius:9999px;align-items:center;gap:8px;margin-top:6px;padding:10px 24px;font-weight:600;transition:all .2s;display:inline-flex}.PeriodicTableGame-module__H5ifLq__nextBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.PeriodicTableGame-module__H5ifLq__tableStage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.PeriodicTableGame-module__H5ifLq__tableContainer{justify-content:center;width:100%;display:flex;overflow:hidden}.PeriodicTableGame-module__H5ifLq__grid{gap:4px;display:grid}.PeriodicTableGame-module__H5ifLq__tile{color:#1a1a2e;border:1px solid #0000000d;border-radius:8px;flex-direction:column;padding:4px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000005}.PeriodicTableGame-module__H5ifLq__tile:not(:disabled):hover{z-index:10;transform:scale(1.15)translateZ(0);box-shadow:0 10px 25px #00000026}.PeriodicTableGame-module__H5ifLq__tile:focus-visible{box-shadow:0 0 0 2px var(--text-main);z-index:11;outline:none}.PeriodicTableGame-module__H5ifLq__tileNumber{font-size:calc(var(--cell,52px) * .21);opacity:.7;font-weight:600;position:absolute;top:3px;left:4px}.PeriodicTableGame-module__H5ifLq__tileSymbol{font-size:calc(var(--cell,52px) * .42);margin:auto;font-weight:700}.PeriodicTableGame-module__H5ifLq__tileName{font-size:calc(var(--cell,52px) * .19);text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:auto;padding:0 2px;font-weight:700;line-height:1.08}.PeriodicTableGame-module__H5ifLq__tileCorrect{z-index:12;animation:.3s PeriodicTableGame-module__H5ifLq__pop;transform:scale(1.1);box-shadow:0 0 0 3px #16a34a,0 10px 25px #16a34a4d}.PeriodicTableGame-module__H5ifLq__tileWrong{z-index:12;animation:.3s PeriodicTableGame-module__H5ifLq__shake;box-shadow:0 0 0 3px #ef4444}.PeriodicTableGame-module__H5ifLq__tileDimmed{opacity:.35}@keyframes PeriodicTableGame-module__H5ifLq__pop{0%{transform:scale(1)}60%{transform:scale(1.18)}to{transform:scale(1.1)}}@keyframes PeriodicTableGame-module__H5ifLq__shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.PeriodicTableGame-module__H5ifLq__quitBtn{color:var(--text-muted);background:#0000000a;border-radius:9999px;margin-top:4px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.PeriodicTableGame-module__H5ifLq__quitBtn:hover{background:#00000014}.PeriodicTableGame-module__H5ifLq__placardOverlay{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#f8f9fcbd;justify-content:center;align-items:center;padding:16px;animation:.2s PeriodicTableGame-module__H5ifLq__overlayIn;display:flex;position:absolute;inset:0}@keyframes PeriodicTableGame-module__H5ifLq__overlayIn{0%{opacity:0}to{opacity:1}}.PeriodicTableGame-module__H5ifLq__placard{pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(28px);background:#fffffff5;border:1px solid #fff;width:100%;max-width:412px;padding:28px 32px;animation:.28s cubic-bezier(.25,.8,.25,1) PeriodicTableGame-module__H5ifLq__placardIn;box-shadow:0 30px 80px #00000042,0 0 0 1px #00000008}@keyframes PeriodicTableGame-module__H5ifLq__placardIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.PeriodicTableGame-module__H5ifLq__placardHeader{color:#ef4444;align-items:center;gap:8px;margin-bottom:12px;font-size:1.2rem;font-weight:800;display:inline-flex}.PeriodicTableGame-module__H5ifLq__placardLead{margin-bottom:8px;font-size:1.05rem;line-height:1.4}.PeriodicTableGame-module__H5ifLq__placardSym{font-weight:800}.PeriodicTableGame-module__H5ifLq__placardDetail{color:var(--text-main);margin-bottom:10px;font-size:.9rem}.PeriodicTableGame-module__H5ifLq__placardPicked{color:var(--text-muted);margin-bottom:10px;font-size:.85rem}.PeriodicTableGame-module__H5ifLq__placardFact{color:var(--text-muted);background:#00000008;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:.8rem;line-height:1.5}.PeriodicTableGame-module__H5ifLq__placard .PeriodicTableGame-module__H5ifLq__nextBtn{margin-top:0}.PeriodicTableGame-module__H5ifLq__recordBadge{color:#b45309;background:var(--cat-transition-metal);border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 18px;font-weight:700;display:inline-flex}.PeriodicTableGame-module__H5ifLq__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:32px;display:grid}.PeriodicTableGame-module__H5ifLq__summaryCard{background:#00000008;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.PeriodicTableGame-module__H5ifLq__summaryHighlight{background:var(--cat-noble-gas)}.PeriodicTableGame-module__H5ifLq__summaryValue{font-size:2rem;font-weight:800}.PeriodicTableGame-module__H5ifLq__summaryLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.PeriodicTableGame-module__H5ifLq__overActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.PeriodicTableGame-module__H5ifLq__panel{padding:24px}.PeriodicTableGame-module__H5ifLq__title,.PeriodicTableGame-module__H5ifLq__promptValue{font-size:2rem}}
.WorksheetView-module__X6uDhq__container{gap:24px;width:100%;max-width:1200px;animation:.3s WorksheetView-module__X6uDhq__popIn;display:flex}.WorksheetView-module__X6uDhq__sidebar{flex-direction:column;width:320px;padding:32px 24px;display:flex}.WorksheetView-module__X6uDhq__title{margin-bottom:8px;font-size:1.5rem;font-weight:800}.WorksheetView-module__X6uDhq__desc{color:var(--text-muted);margin-bottom:32px;font-size:.9rem;line-height:1.4}.WorksheetView-module__X6uDhq__settingGroup{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.WorksheetView-module__X6uDhq__settingGroup label{color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:700}.WorksheetView-module__X6uDhq__buttonRow{gap:8px;display:flex}.WorksheetView-module__X6uDhq__optionBtn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;flex:1;padding:10px;font-weight:600}.WorksheetView-module__X6uDhq__activeOption{background:var(--text-main);color:var(--bg-color)}.WorksheetView-module__X6uDhq__checkboxGroup{flex-direction:column;gap:12px;display:flex}.WorksheetView-module__X6uDhq__checkItem{background:var(--glass-bg);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;padding:12px 16px;font-weight:600;display:flex}.WorksheetView-module__X6uDhq__checkItem:hover{border-color:#0000001a}.WorksheetView-module__X6uDhq__checkItem input{margin-right:8px}.WorksheetView-module__X6uDhq__subText{color:var(--text-muted);margin-top:4px;margin-left:20px;font-size:.75rem;font-weight:400}.WorksheetView-module__X6uDhq__generateBtn{color:#fff;background:#1e293b;border-radius:12px;margin-top:auto;padding:16px;font-size:1.1rem;font-weight:700;transition:all .2s}.WorksheetView-module__X6uDhq__generateBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.WorksheetView-module__X6uDhq__mainContent{flex-direction:column;flex:1;display:flex}.WorksheetView-module__X6uDhq__topBar{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.WorksheetView-module__X6uDhq__tabs{color:var(--text-muted);gap:24px;font-weight:600;display:flex}.WorksheetView-module__X6uDhq__activeContentTab{color:var(--text-main)}.WorksheetView-module__X6uDhq__actions{gap:12px;display:flex}.WorksheetView-module__X6uDhq__actionBtn{background:#00000008;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:flex}.WorksheetView-module__X6uDhq__paper{background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:500px;margin:24px;display:flex;box-shadow:0 4px 20px #0000000d}.WorksheetView-module__X6uDhq__placeholder{text-align:center;color:var(--text-muted)}.WorksheetView-module__X6uDhq__placeholderIcon{opacity:.2;margin-bottom:16px}.WorksheetView-module__X6uDhq__worksheetContent{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:40px}@media (max-width:768px){.WorksheetView-module__X6uDhq__container{flex-direction:column;padding:16px}.WorksheetView-module__X6uDhq__sidebar{width:100%;padding:16px}.WorksheetView-module__X6uDhq__topBar{flex-direction:column;gap:16px}.WorksheetView-module__X6uDhq__paper{margin:16px 0;overflow-x:auto}}.WorksheetView-module__X6uDhq__noSpinners::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.WorksheetView-module__X6uDhq__noSpinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WorksheetView-module__X6uDhq__noSpinners{-moz-appearance:textfield}
