.optica.fisicoquimica{--o-bg:#100a07;--o-panel:#18110d;--o-panel-2:#221812;--o-line:#3a2a20;--o-dim:#c4b0a4;--o-faint:#86725f;--wl:#ff8a5c;--fq-ice:#7cc4ff}.fq-trail{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));padding:1rem 0 0}.fq-trail svg{position:absolute;left:0;right:0;top:1rem;width:100%;height:48px;pointer-events:none}.fq-trail a{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:4.6rem;padding-top:3.5rem;color:var(--o-faint);font-size:.74rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none}.fq-trail a:before{content:"";position:absolute;left:50%;top:var(--y);width:.95rem;height:.95rem;transform:translate(-50%,-50%);border-radius:99px;box-sizing:border-box;border:2px solid var(--c);background:var(--o-bg);transition:box-shadow .15s}.fq-trail a.is-done:before{background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}.fq-trail a.is-current:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 30%,transparent)}.fq-trail a.is-current,.fq-trail a:hover{color:var(--o-text)}.fq-trail-n{font-family:var(--font-display),system-ui,sans-serif;font-size:.86rem;font-weight:800}.fq-trail-label{display:none;margin-top:.15rem;padding:0 .2rem}@media (min-width:820px){.fq-trail-label{display:block}}.optica.fisicoquimica .k-stepper{display:inline-flex;align-items:center;gap:.35rem}.optica.fisicoquimica .k-stepper-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer}.optica.fisicoquimica .k-stepper-btn:hover:not(:disabled){border-color:var(--wl)}.optica.fisicoquimica .k-stepper-btn:disabled{opacity:.35;cursor:default}.optica.fisicoquimica .k-stepper-value{min-width:3.4rem;text-align:center;font-size:1.05rem;font-weight:800;color:var(--o-text)}.optica.fisicoquimica .k-pills{display:flex;flex-wrap:wrap;gap:.3rem}.optica.fisicoquimica .k-pill{min-width:2.5rem;min-height:2.5rem;padding:.3rem .65rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-dim);font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--pc,transparent) 70%,transparent)}.optica.fisicoquimica .k-pill:hover{color:var(--o-text);border-color:var(--o-dim)}.optica.fisicoquimica .k-pill[aria-checked=true],.optica.fisicoquimica .k-pill[aria-pressed=true]{background:var(--o-panel-2);color:var(--o-text);border-color:var(--wl)}.fq-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.fq-mini{font-size:.8rem;color:var(--o-faint);font-weight:600}.fq-bench{border-radius:14px;background:var(--o-bg);padding:.8rem}.fq-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.35rem}.fq-flask{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3.4rem;padding:.35rem .25rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);cursor:pointer;box-shadow:inset 0 -4px 0 var(--fc,transparent)}.fq-flask b{font-family:var(--font-display),system-ui,sans-serif;font-size:.98rem;font-weight:800;line-height:1.1}.fq-flask small{font-size:.66rem;color:var(--o-faint);font-weight:600;line-height:1.15}.fq-flask:hover{border-color:var(--o-dim)}.fq-flask[aria-pressed=true]{border-color:var(--wl);background:var(--o-panel-2)}.fq-tubes{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr;align-items:center;gap:.5rem;margin-top:.9rem}@media (max-width:560px){.fq-tubes{grid-template-columns:1fr auto 1fr}.fq-tubes .fq-eqsign,.fq-tubes .fq-result-tube{grid-column:1/-1;justify-self:center}}.fq-slot{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:9rem;padding:.5rem;border-radius:12px;border:1.5px dashed var(--o-line);background:transparent;color:var(--o-dim);cursor:pointer;font-size:.78rem;font-weight:700}.fq-slot.is-next{border-color:var(--wl)}.fq-slot.is-full{border-style:solid}.fq-eqsign{font-size:1.5rem;font-weight:800;color:var(--o-dim)}.fq-tube{position:relative;width:2.6rem;height:6.2rem;border:2px solid rgba(255,255,255,.55);border-top:0;border-radius:0 0 1.3rem 1.3rem;overflow:hidden}.fq-tube-liquid{height:62%;transition:background .5s}.fq-tube-liquid,.fq-tube-ppt{position:absolute;left:0;right:0;bottom:0}.fq-tube-ppt{height:22%;border-radius:0 0 1.2rem 1.2rem;animation:fq-settle 1.6s ease-out}.fq-tube-cloud{position:absolute;left:0;right:0;bottom:0;height:62%;opacity:.35;animation:fq-cloud 1.8s ease-out}.fq-tube-solid{position:absolute;left:50%;bottom:6%;width:.7rem;height:70%;transform:translateX(-50%);border-radius:3px}.fq-tube-solid.is-chip{width:1.3rem;height:.9rem;bottom:4%;border-radius:4px 6px 3px 5px}.fq-tube-coat{position:absolute;left:50%;bottom:6%;width:.95rem;height:62%;transform:translateX(-50%);border-radius:3px;opacity:.9;background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.6) 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.5) 0 1px,transparent 2px);background-size:6px 7px;animation:fq-coat 2s ease-out}.fq-bubble{position:absolute;bottom:4%;width:.38rem;height:.38rem;border-radius:99px;border:1px solid rgba(255,255,255,.75);animation:fq-rise 1.4s linear infinite}.fq-vapor{position:absolute;top:-.2rem;left:50%;width:1.8rem;height:1.8rem;transform:translateX(-50%);border-radius:99px;background:radial-gradient(circle,rgba(190,220,255,.35),transparent 70%);animation:fq-vapor 2.2s ease-out infinite}@keyframes fq-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-4.6rem);opacity:0}}@keyframes fq-settle{0%{transform:translateY(-3rem);opacity:.2;height:60%}to{transform:translateY(0);opacity:1;height:22%}}@keyframes fq-cloud{0%{opacity:.9}to{opacity:.35}}@keyframes fq-coat{0%{opacity:0}to{opacity:.9}}@keyframes fq-vapor{0%{transform:translate(-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-1.6rem) scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.fq-bubble,.fq-tube-cloud,.fq-tube-coat,.fq-tube-ppt,.fq-vapor{animation:none}}.fq-result{margin-top:.9rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--o-line);background:var(--o-panel)}.fq-result h4{font-family:var(--font-display),system-ui,sans-serif;font-size:1rem;font-weight:800}.fq-result p{margin-top:.35rem;font-size:.9rem;line-height:1.55;color:var(--o-dim)}.fq-ionic{margin-top:.5rem;font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.fq-ionic,.fq-tag{color:var(--o-text)}.fq-tag{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:99px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--wl) 22%,transparent);vertical-align:middle}.fq-tag.is-none{background:var(--o-panel-2);color:var(--o-dim)}.fq-pool{display:flex;flex-wrap:wrap;gap:.35rem;min-height:2.8rem}.fq-chip{min-height:2.6rem;min-width:3.2rem;padding:.3rem .7rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);font-family:var(--font-display),system-ui,sans-serif;font-size:.98rem;font-weight:800;cursor:pointer}.fq-chip[aria-pressed=true]{border-color:var(--wl);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl) 30%,transparent)}.fq-chip.is-wrong{border-color:#ff6b6b;color:#ff9b9b}.fq-bins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}@media (min-width:760px){.fq-bins{grid-template-columns:repeat(4,minmax(0,1fr))}}.fq-bin{display:flex;flex-direction:column;gap:.35rem;min-height:8rem;padding:.55rem;border-radius:12px;border:1.5px dashed var(--o-line);background:transparent;color:var(--o-text);text-align:left;cursor:pointer}.fq-bin.is-armed,.fq-bin:hover{border-color:var(--wl)}.fq-bin h5{font-weight:800;font-size:.9rem}.fq-bin small{color:var(--o-faint);font-size:.72rem;font-weight:600;line-height:1.3}.fq-bin-items{display:flex;flex-wrap:wrap;gap:.25rem}.fq-bin-items span{padding:.12rem .45rem;border-radius:8px;background:var(--o-panel-2);font-family:var(--font-display),system-ui,sans-serif;font-size:.86rem;font-weight:800}.fq-fact{margin-top:.7rem;min-height:2.6rem;font-size:.9rem;line-height:1.5;color:var(--o-dim)}.fq-fact b{color:var(--o-text)}.fq-cards{display:grid;gap:.5rem}.fq-card{display:grid;gap:.45rem;padding:.6rem .7rem;border-radius:12px;border:1px solid var(--o-line);background:var(--o-bg)}.fq-card.is-used{border-color:color-mix(in srgb,var(--wl) 60%,var(--o-line))}.fq-card-eq{font-family:var(--font-display),system-ui,sans-serif;font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.fq-card-eq small{margin-left:.4rem;font-family:inherit;font-size:.86rem;color:var(--wl);white-space:nowrap}.fq-sum{padding:.6rem .7rem;border-radius:12px;background:var(--o-panel-2);font-family:var(--font-display),system-ui,sans-serif;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.fq-sum.is-ok{box-shadow:inset 3px 0 0 #7ee0b0}.fq-bonds{display:flex;flex-wrap:wrap;gap:.35rem}.fq-bond{min-height:2.6rem;padding:.3rem .7rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);font-size:.88rem;font-weight:800;cursor:pointer}.fq-bond:disabled{opacity:.4;cursor:default}.fq-bond.is-break{box-shadow:inset 0 -3px 0 #ff8a5c}.fq-bond.is-form{box-shadow:inset 0 -3px 0 #7cc4ff}.fq-table{width:100%;border-collapse:collapse;font-size:.9rem}.fq-table td,.fq-table th{padding:.35rem .5rem .35rem 0;text-align:left;border-top:1px solid var(--o-line)}.fq-table thead th{border-top:0;font-size:.74rem;color:var(--o-faint);font-weight:700}.fq-table td.o-num{font-weight:700}.fq-table .is-ok{color:#7ee0b0;font-weight:800}.fq-table .is-off{color:#ffb020;font-weight:800}.fq-table-wrap{overflow-x:auto;padding:.4rem .5rem}.fq-phen{min-height:2.75rem;padding:.4rem .75rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.fq-phen:hover{border-color:var(--o-dim)}.fq-phen[aria-pressed=true]{border-color:var(--wl);background:var(--o-panel-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl) 30%,transparent)}.fq-mols{display:flex;flex-wrap:wrap;gap:.4rem;min-height:4.6rem;transition:gap .4s}.fq-mols.is-vapor{gap:1.6rem}.fq-mol{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3.6rem;min-height:4.2rem;padding:.25rem;border-radius:12px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);font-size:.8rem;font-weight:800;cursor:pointer}.fq-mol:hover{border-color:var(--o-dim)}.fq-mol.is-made{border-color:color-mix(in srgb,var(--fq-ice) 70%,var(--o-line))}.fq-atom{display:flex;flex-direction:column;align-items:center;min-width:2.8rem;min-height:3.2rem;padding:.2rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);font-size:.74rem;font-weight:800;cursor:pointer}.fq-atom[aria-pressed=true]{border-color:var(--wl);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl) 30%,transparent)}.fq-vols{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;align-items:stretch}.fq-vol{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:12px;border:1px solid var(--o-line);background:var(--o-panel)}.fq-vol h5{font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;font-weight:800}.fq-vol small{color:var(--o-faint);font-size:.72rem;font-weight:600}.fq-vol.is-left{border-style:dashed}.fq-vol-grid{align-content:flex-start;gap:2px;min-height:2rem}.fq-vol-grid,.fq-vol-l{display:flex;flex-wrap:wrap}.fq-vol-l{gap:1px;padding:2px;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.fq-verdict{margin-top:.6rem;padding:.5rem .7rem;border-radius:10px;background:var(--o-panel-2);font-size:.9rem;line-height:1.45;color:var(--o-dim)}.fq-verdict.is-ok{box-shadow:inset 3px 0 0 #7ee0b0}.fq-verdict.is-off{box-shadow:inset 3px 0 0 #ff6b6b}.fq-bars{display:grid;gap:.55rem}.fq-bar{display:grid;gap:.2rem}.fq-bar-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem;font-weight:700;color:var(--o-text)}.fq-bar-head small{color:var(--o-faint);font-weight:600}.fq-bar-track{position:relative;height:.9rem;border-radius:99px;background:var(--o-panel-2);overflow:hidden}.fq-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;transition:width .25s}.fq-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.35rem;margin-top:.8rem}.fq-stage{padding:.45rem .55rem;border-radius:10px;border:1px solid var(--o-line);color:var(--o-faint);font-size:.76rem;line-height:1.35}.fq-stage b{display:block;color:var(--o-dim);font-size:.84rem}.fq-stage.is-on{border-color:var(--wl);background:var(--o-panel-2);color:var(--o-dim)}.fq-stage.is-on b{color:var(--o-text)}.fq-chain{display:grid;gap:.35rem;counter-reset:fqstep}.fq-step{display:grid;gap:.15rem;padding:.5rem .65rem;border-radius:10px;background:var(--o-panel-2);box-shadow:inset 3px 0 0 var(--wl);font-size:.88rem;line-height:1.4;color:var(--o-text)}.fq-step small{font-family:var(--font-display),system-ui,sans-serif;font-size:.84rem;color:var(--o-dim);overflow-wrap:anywhere}.fq-step.is-empty{background:transparent;border:1.5px dashed var(--o-line);box-shadow:none;color:var(--o-faint)}.fq-opts{display:grid;gap:.35rem}.fq-opt{min-height:2.75rem;padding:.45rem .7rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-text);font-size:.88rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.fq-opt:hover{border-color:var(--o-dim)}.fq-opt.is-wrong{border-color:#ff6b6b}.fq-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.fq-flow-box{padding:.55rem;border-radius:12px;border:1px solid var(--o-line);background:var(--o-panel);text-align:center}.fq-flow-box b{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem;font-weight:800;color:var(--o-text)}.fq-flow-box small{color:var(--o-faint);font-size:.74rem;font-weight:600}.fq-flow-arrow{font-size:1.4rem;font-weight:800;color:var(--o-dim)}.fq-stack{display:flex;height:1.4rem;border-radius:8px;overflow:hidden;background:var(--o-panel-2)}.fq-stack span{height:100%;transition:width .25s}.fq-npk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fq-npk div{padding:.45rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel);text-align:center}.fq-npk div.is-ok{border-color:#7ee0b0}.fq-npk b{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.1rem;font-weight:800}.fq-npk small{color:var(--o-faint);font-size:.72rem;font-weight:600}.fq-years{display:flex;align-items:flex-end;gap:2px;height:7.5rem;padding:.3rem;border-radius:10px;background:var(--o-panel)}.fq-years span{flex:1 1 0;min-width:2px;border-radius:2px 2px 0 0;background:var(--wl);transition:height .25s}