:root{--ffq-bg:#080c0e;--ffq-bg-2:#0b1013;--ffq-panel:#101619;--ffq-panel-2:#131a1e;--ffq-line:#263035;--ffq-line-soft:#1d272b;--ffq-text:#f4f6f5;--ffq-muted:#9ea9ac;--ffq-accent:#5ee0d1;--ffq-accent-2:#2dbbad;--ffq-danger:#ef7178;--ffq-radius:16px;--ffq-shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}
html,body{margin:0;background:var(--ffq-bg);color:var(--ffq-text);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body{overflow-x:hidden}
button,input,select{font:inherit}
button,select{color:inherit}
button{cursor:pointer}
.ffq-app{min-height:100vh;background:radial-gradient(circle at 58% 20%,rgba(53,104,99,.08),transparent 28%),linear-gradient(130deg,#080c0e,#0a0f11 54%,#080b0d);color:var(--ffq-text);font-size:15px;line-height:1.42}
.ffq-app button,.ffq-app input,.ffq-app select{outline:none}
.ffq-app button:focus-visible,.ffq-app input:focus-visible,.ffq-app select:focus-visible{box-shadow:0 0 0 2px var(--ffq-bg),0 0 0 4px var(--ffq-accent)}
.ffq-topbar{height:88px;display:grid;grid-template-columns:300px minmax(340px,700px) 1fr;align-items:center;gap:26px;padding:0 22px;border-bottom:1px solid var(--ffq-line-soft);background:rgba(9,13,15,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}
.admin-bar .ffq-topbar{top:32px}
.ffq-brand{display:flex;align-items:center;gap:14px;color:var(--ffq-text);text-decoration:none;min-width:0}
.ffq-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ffq-line);border-radius:13px;background:linear-gradient(145deg,#161c1f,#0d1113);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ffq-mark svg{width:30px;height:30px;fill:none;stroke:var(--ffq-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(94,224,209,.25))}
.ffq-brand>span:last-child{display:flex;flex-direction:column;min-width:0}
.ffq-brand strong{font-size:17px;white-space:nowrap}.ffq-brand small{color:#bdc4c6;display:flex;gap:8px;align-items:center}.ffq-brand small b{font-size:10px;padding:1px 6px;border:1px solid #2a6862;border-radius:999px;color:var(--ffq-accent)}
.ffq-search{height:49px;border:1px solid var(--ffq-line);background:#151b1e;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 15px;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ffq-search>span{font-size:25px;color:#c5ccce;transform:rotate(-20deg)}.ffq-search input{width:100%;border:0;background:transparent;color:var(--ffq-text);font-size:15px}.ffq-search input::placeholder{color:#9ca5a8}
.ffq-search output{position:absolute;z-index:120;top:56px;left:0;right:0;border:1px solid var(--ffq-line);border-radius:13px;background:#12191c;padding:7px;box-shadow:var(--ffq-shadow)}
.ffq-search output button{display:grid;grid-template-columns:32px 36px 1fr;align-items:center;width:100%;border:0;background:transparent;border-radius:9px;text-align:left;padding:8px;color:#dce2e3}.ffq-search output button:hover{background:#1b292a}.ffq-search output button span{color:var(--ffq-muted);font-size:12px}.ffq-search output button b{font-size:18px;color:var(--ffq-accent)}.ffq-search output button i{font-style:normal}.ffq-search output p{margin:8px;color:var(--ffq-muted)}
.ffq-top-actions{justify-self:end;display:flex;align-items:center;gap:12px}.ffq-domain{font-size:11px;letter-spacing:.08em;color:#6f7b7e}.ffq-top-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ffq-line);border-radius:12px;background:#0f1416;padding:12px 16px;font-weight:700}.ffq-top-actions button>svg,.ffq-math-link>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ffq-top-actions button:hover{border-color:#4c7773;color:var(--ffq-accent)}.ffq-mobile-menu{display:none!important;font-size:20px;padding:8px 11px!important}
.ffq-shell{display:grid;grid-template-columns:300px minmax(720px,1fr) 350px;min-height:calc(100vh - 88px)}
.ffq-shell:has(.ffq-inspector[hidden]){grid-template-columns:300px minmax(720px,1fr) 0}.ffq-inspector[hidden]{display:none!important}
.ffq-sidebar{border-right:1px solid var(--ffq-line-soft);background:rgba(9,13,15,.82);display:flex;flex-direction:column;padding:22px 14px 0;min-width:0;position:relative;z-index:40}
.ffq-sidebar nav{display:grid;gap:8px}.ffq-sidebar nav button{min-height:58px;border:1px solid transparent;background:transparent;border-radius:12px;color:#f3f5f5;display:grid;grid-template-columns:34px 1fr;align-items:center;text-align:left;padding:10px 14px;transition:.18s}.ffq-sidebar nav button:hover{background:#111a1d}.ffq-sidebar nav button.is-active{background:linear-gradient(90deg,rgba(34,102,95,.45),rgba(25,67,63,.4));border-color:#285f5a;box-shadow:inset 3px 0 var(--ffq-accent)}.ffq-sidebar nav button span{display:grid;place-items:center;color:#cfd7d8;text-align:center}.ffq-sidebar nav button span svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ffq-sidebar nav button.is-active span,.ffq-sidebar nav button.is-active b{color:var(--ffq-accent)}.ffq-sidebar nav button b{font-weight:600}
.ffq-side-divider{height:1px;background:var(--ffq-line-soft);margin:18px 8px}
.ffq-context{display:flex;flex-direction:column;gap:12px;padding:0 8px;overflow:auto;max-height:calc(100vh - 475px)}.ffq-context h2{margin:5px 0 1px;color:#aab4b6;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.ffq-context label:not(.ffq-switch){display:grid;gap:6px;color:#b5bec0;font-size:12px}.ffq-context select{height:42px;width:100%;border:1px solid var(--ffq-line);border-radius:9px;background:#141b1e;padding:0 10px;color:#f0f3f3}.ffq-context-note{font-size:12px;color:#7f8a8d;margin:4px 0}.ffq-context-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ffq-context-stats>div{border:1px solid var(--ffq-line);border-radius:9px;padding:8px;display:grid;gap:2px}.ffq-context-stats span{font-size:9px;color:#8f9a9d}.ffq-context-stats b{font-size:17px;color:var(--ffq-accent)}.ffq-context-action{border:1px solid #346660;background:#112321;border-radius:9px;padding:10px;color:var(--ffq-accent);font-weight:700}
.ffq-sidebar footer{margin-top:auto;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--ffq-line-soft);padding:15px 0;gap:8px}.ffq-sidebar footer button{border:0;background:transparent;color:#b2bcbe;text-align:left;padding:9px}.ffq-sidebar footer button:first-child{grid-column:1/-1;border:1px solid var(--ffq-line);border-radius:10px}.ffq-sidebar footer button:hover{color:var(--ffq-accent)}
.ffq-main{padding:18px;min-width:0;overflow:hidden}.ffq-panel{height:100%;min-height:calc(100vh - 124px);border:1px solid var(--ffq-line-soft);border-radius:var(--ffq-radius);background:linear-gradient(145deg,rgba(19,25,28,.94),rgba(12,17,19,.96));box-shadow:inset 0 1px rgba(255,255,255,.018);padding:22px;min-width:0}.ffq-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.ffq-heading h1{font-size:32px;line-height:1.08;margin:0 0 5px;letter-spacing:-.035em}.ffq-heading p{color:#b1bbbd;margin:0}
.ffq-inspector{border-left:1px solid var(--ffq-line-soft);padding:18px 18px 18px 0;min-width:0;background:rgba(8,12,14,.5)}.ffq-inspector-card{height:calc(100vh - 124px);overflow:auto;border:1px solid var(--ffq-line-soft);border-radius:var(--ffq-radius);background:linear-gradient(145deg,#141b1e,#0e1315);padding:22px;position:sticky;top:106px}.admin-bar .ffq-inspector-card{top:138px}.ffq-inspector-card h2{font-size:14px;margin:0 0 20px}.ffq-inspector-card h3{font-size:13px;color:var(--ffq-accent);margin:22px 0 10px}.ffq-inspector-close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:28px;color:#b8c0c2}
.ffq-element-title{display:flex;align-items:center;gap:15px;margin-bottom:15px}.ffq-element-title>div{width:66px;height:66px;border:1px solid #2c6e67;border-radius:10px;background:linear-gradient(145deg,#183430,#11201f);display:flex;flex-direction:column;align-items:center;justify-content:center}.ffq-element-title>div small{color:var(--ffq-accent);font-weight:800}.ffq-element-title>div strong{font-size:32px;line-height:1}.ffq-element-title>span{display:flex;flex-direction:column}.ffq-element-title>span b{color:var(--ffq-accent);font-size:20px}.ffq-element-title>span i{font-style:normal;color:#bac2c4}.ffq-element-title.compact>div{width:62px;height:62px}.ffq-element-visual{height:128px;margin:8px 0 16px;border-radius:13px;border:1px solid var(--ffq-line);background:radial-gradient(circle at center,color-mix(in srgb,var(--element-color) 36%,transparent),transparent 53%);display:grid;place-items:center;position:relative;overflow:hidden}.ffq-element-visual span{font-size:56px;font-weight:900;color:#eef4f3;text-shadow:0 0 30px var(--element-color)}.ffq-element-visual i{position:absolute;border:1px solid color-mix(in srgb,var(--element-color) 55%,transparent);border-radius:50%;width:70px;height:28px;transform:rotate(35deg)}.ffq-element-visual i:nth-child(3){transform:rotate(-35deg)}.ffq-element-visual i:nth-child(4){transform:rotate(90deg)}
.ffq-properties{margin:0;border:1px solid var(--ffq-line-soft);border-radius:11px;padding:7px 12px}.ffq-properties>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px solid #1e282c}.ffq-properties>div:last-child{border:0}.ffq-properties dt{color:#aeb8ba;font-size:12px}.ffq-properties dd{margin:0;text-align:right;font-size:12px;color:#f3f6f6;max-width:58%;overflow-wrap:anywhere}.ffq-properties .ffq-nuclide{font-size:15px}.ffq-inspector-actions{display:grid;gap:8px;margin-top:14px}.ffq-inspector-actions button,.ffq-wide-action{border:1px solid var(--ffq-line);border-radius:10px;background:#141b1e;padding:11px;color:#e9eeee;font-weight:700}.ffq-inspector-actions button:hover,.ffq-wide-action:hover{border-color:#39736d;color:var(--ffq-accent)}.ffq-data-note{display:block;color:#758184;margin-top:12px}.ffq-config-line{border:1px solid var(--ffq-line);border-radius:10px;padding:13px;color:var(--ffq-accent);font-weight:700}
.ffq-state-legend{display:flex;border:1px solid var(--ffq-line);border-radius:10px;padding:4px}.ffq-state-legend button{border:0;background:transparent;padding:7px 10px;font-size:11px;color:#c0c8ca}.ffq-state-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#66ca8d;margin-right:6px}.ffq-state-legend button:nth-child(2) i{background:#5c9fe6}.ffq-state-legend button:nth-child(3) i{background:#ea757f}.ffq-state-legend button:nth-child(4) i{background:#9ca3a5}
.ffq-periodic-panel{overflow:auto}.ffq-groups{display:grid;grid-template-columns:repeat(18,minmax(43px,1fr));gap:4px;padding-left:26px;margin:0 0 6px}.ffq-groups span{text-align:center;color:#c6cdcf;font-size:11px}.ffq-periodic-grid{display:grid;grid-template-columns:22px repeat(18,minmax(43px,1fr));grid-template-rows:repeat(7,61px);gap:4px;min-width:850px;position:relative}.ffq-periodic-grid>em{grid-column:1;align-self:center;font-size:11px;color:#c8d0d1;font-style:normal}.ffq-element{min-width:0;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border:1px solid color-mix(in srgb,var(--element-color) 68%,#263035);border-radius:5px;background:color-mix(in srgb,var(--element-color) 8%,#101619);padding:3px;color:#eef2f2;overflow:hidden;transition:.14s}.ffq-element:hover,.ffq-element.is-selected{z-index:4;transform:scale(1.08);background:color-mix(in srgb,var(--element-color) 18%,#111719);box-shadow:0 0 0 2px var(--ffq-accent),0 8px 28px rgba(0,0,0,.45)}.ffq-element.is-muted{opacity:.17;filter:saturate(.2)}.ffq-element small{font-size:8px;grid-column:1;color:#cbd2d3;text-align:left}.ffq-element strong{font-size:20px;grid-row:2;grid-column:1/-1;align-self:center;justify-self:center;color:var(--element-color);line-height:1}.ffq-element span{grid-row:3;grid-column:1/-1;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ffq-element i{font-size:6px;font-style:normal;grid-column:2;grid-row:1;color:#aeb7b9}.ffq-series-placeholder{position:absolute;width:calc((100% - 22px - 17*4px)/18);height:61px;border:1px dashed #7a8490;border-radius:5px;background:#141b1e;color:#c5cdcf;font-size:9px}.ffq-lanth-placeholder{left:calc(22px + 2*(100% - 22px)/18 + 8px);top:calc(5*65px)}.ffq-act-placeholder{left:calc(22px + 2*(100% - 22px)/18 + 8px);top:calc(6*65px)}.ffq-series-wrap{display:grid;gap:9px;margin-top:18px;min-width:850px}.ffq-series-label{font-size:11px;color:#d7dcdd;margin-left:20px}.ffq-series{display:grid;grid-template-columns:repeat(15,minmax(43px,1fr));gap:4px;padding-left:106px}.ffq-series .ffq-element{height:61px}
.ffq-picker{display:grid;grid-template-columns:66px 1fr;align-items:center;border:1px solid var(--ffq-line);border-radius:10px;overflow:hidden}.ffq-picker>span{height:56px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#142320;padding:7px;color:var(--ffq-accent)}.ffq-picker span b{font-size:10px}.ffq-picker span strong{font-size:24px}.ffq-picker select{border:0!important;border-radius:0!important;height:56px!important}.ffq-stepper{height:42px;display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--ffq-line);border-radius:9px;overflow:hidden;background:#11181b}.ffq-stepper button{border:0;background:#1b2428;color:#dde3e4;font-size:18px}.ffq-stepper input{min-width:0;border:0;background:transparent;color:#fff;text-align:center;-moz-appearance:textfield}.ffq-stepper input::-webkit-inner-spin-button{display:none}
.ffq-electron-summary{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--ffq-line);border-radius:12px;margin-bottom:18px;overflow:hidden}.ffq-electron-summary>div{padding:13px 17px;display:flex;flex-direction:column;gap:4px}.ffq-electron-summary>div:first-child{border-right:1px solid var(--ffq-line);align-items:center}.ffq-electron-summary small{color:#aeb7b9}.ffq-electron-summary strong{color:var(--ffq-accent);font-size:22px}.ffq-electron-summary span{color:#9ca7a9;font-size:12px}.ffq-tabs{display:flex;border:1px solid var(--ffq-line);border-radius:10px;overflow:auto;margin-bottom:14px}.ffq-tabs button{flex:1;min-width:max-content;border:0;border-right:1px solid var(--ffq-line);background:#131a1d;padding:12px 16px;color:#d1d8da}.ffq-tabs button:last-child{border:0}.ffq-tabs button.is-active{background:#16332f;color:var(--ffq-accent);box-shadow:inset 0 0 0 1px #347a72}.ffq-electron-content{min-height:540px;border:1px solid var(--ffq-line);border-radius:13px;overflow:auto}.ffq-orbital-layout{display:grid;grid-template-columns:1.45fr .85fr;min-height:538px}.ffq-orbital-layout>section,.ffq-orbital-layout>aside{padding:20px}.ffq-orbital-layout>aside{border-left:1px solid var(--ffq-line)}.ffq-subheading{display:flex;justify-content:space-between;gap:12px}.ffq-subheading h2,.ffq-pauling h2{font-size:16px;margin:0}.ffq-subheading p,.ffq-pauling p{color:#9da8aa;margin:3px 0 13px}.ffq-subheading>span{color:var(--ffq-accent);font-size:11px}.ffq-orbital-list{display:grid;gap:8px}.ffq-orbital-list>div{display:grid;grid-template-columns:42px 1fr;align-items:center}.ffq-orbital-list b{font-size:13px}.ffq-orbital-list>div>span{display:flex;gap:8px}.ffq-orbital-list i{width:50px;height:32px;border:1px solid #376c67;border-radius:4px;background:#111a1c;color:var(--ffq-accent);display:grid;place-items:center;font-style:normal;font-size:19px}.ffq-rule{border-top:1px solid var(--ffq-line);padding-top:10px;margin-top:10px;display:grid;gap:3px}.ffq-rule span{font-size:11px;color:#9fa9ab}.ffq-pauling-diagram{position:relative;padding:10px 0;height:270px}.ffq-pauling-diagram>div{display:flex;gap:24px;margin:7px 0;padding-left:20px}.ffq-pauling-diagram span{width:30px;height:25px;display:grid;place-items:center;color:#d6ddde;border-radius:5px}.ffq-pauling-diagram span.is-used{color:var(--ffq-accent);background:#17322f;border:1px solid #2e7169}.ffq-pauling-diagram svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ffq-pauling-diagram path{fill:none;stroke:#2e9288;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.ffq-pauling.is-compact .ffq-pauling-diagram{height:260px}.ffq-pauling-full{display:grid;grid-template-columns:1fr 1fr;padding:24px;gap:30px}.ffq-pauling-full>section mark{display:inline-block;background:#17322f;color:var(--ffq-accent);padding:3px 6px;margin:3px;border-radius:5px}.ffq-pauling-full dl,.ffq-level-view dl{display:grid;gap:8px}.ffq-pauling-full dl div,.ffq-level-view dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--ffq-line);padding:8px 0}.ffq-level-view{padding:24px}.ffq-level-view>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ffq-level-view article{border:1px solid var(--ffq-line);border-radius:10px;padding:15px;position:relative;overflow:hidden;display:flex;justify-content:space-between}.ffq-level-view article b{position:absolute;left:0;bottom:0;height:3px;width:var(--fill);background:var(--ffq-accent)}.ffq-level-view article i{font-style:normal;color:#889497}.ffq-electron-info-grid{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ffq-electron-info-grid article{border:1px solid var(--ffq-line);border-radius:11px;padding:16px;display:grid;gap:8px}.ffq-electron-info-grid span{color:#9ea8aa}.ffq-electron-info-grid strong{color:var(--ffq-accent);font-size:17px}.ffq-tip{margin-top:14px;padding:12px 15px;border:1px solid #244444;border-radius:9px;background:#101c1e;color:#aeb9bb;font-size:12px}
.ffq-switch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#b9c2c4!important;font-size:12px!important}.ffq-switch input{position:absolute;opacity:0}.ffq-switch i{width:32px;height:18px;background:#3c4447;border-radius:99px;position:relative;flex:0 0 auto}.ffq-switch i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#c7cdcf;top:3px;left:3px;transition:.16s}.ffq-switch input:checked+i{background:#2b8d83}.ffq-switch input:checked+i:after{left:17px;background:#d8fffb}
.ffq-atom-tabs button{font-size:12px}.ffq-atom-content{border:1px solid var(--ffq-line);border-radius:12px;min-height:650px;overflow:hidden}.ffq-atom-layout{display:grid;grid-template-columns:230px 1fr;min-height:650px}.ffq-atom-layout>aside{padding:18px;border-right:1px solid var(--ffq-line);display:flex;flex-direction:column;gap:13px}.ffq-atom-layout h2{font-size:14px;margin:0 0 5px}.ffq-particle-legend{border:1px solid var(--ffq-line);border-radius:9px;padding:12px;display:grid;gap:7px;margin-top:auto}.ffq-particle-legend span{font-size:11px;color:#afb8ba}.ffq-particle-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.ffq-particle-legend .proton{background:#f05252}.ffq-particle-legend .electron{background:#3b84ee}.ffq-particle-legend .neutron{background:#8b9194}.ffq-atom-stage,.ffq-molecule-stage{position:relative;min-height:650px;background:radial-gradient(circle at center,rgba(44,105,98,.12),transparent 45%),#0b1114}.ffq-three-host{position:absolute;inset:0}.ffq-three-host canvas{display:block;width:100%!important;height:100%!important}.ffq-stage-meta{position:absolute;z-index:3;left:17px;top:15px;display:flex;gap:16px;align-items:center;border:1px solid var(--ffq-line);border-radius:8px;background:rgba(12,18,20,.86);padding:8px 12px}.ffq-stage-buttons{position:absolute;z-index:5;right:14px;top:14px;display:grid;gap:7px}.ffq-stage-buttons button{border:1px solid var(--ffq-line);border-radius:8px;background:rgba(16,24,27,.9);padding:9px 11px;color:#dbe1e2;font-size:11px}.ffq-stage-buttons button:hover{border-color:#3f857d;color:var(--ffq-accent)}.ffq-shell-strip{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);display:flex;border:1px solid var(--ffq-line);border-radius:9px;overflow:hidden;background:rgba(10,15,17,.86)}.ffq-shell-strip div{padding:7px 13px;display:grid;gap:1px;border-right:1px solid var(--ffq-line);text-align:center}.ffq-shell-strip div:last-child{border:0}.ffq-shell-strip i{font-size:9px;font-style:normal;color:#9da7a9}.ffq-shell-strip b{font-size:11px}.ffq-nuclide{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;line-height:1}.ffq-nuclide sup{grid-column:1;grid-row:1;align-self:end;font-size:.55em}.ffq-nuclide sub{grid-column:1;grid-row:2;align-self:start;font-size:.55em}.ffq-nuclide b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.4em}.ffq-nuclear-lesson,.ffq-nuclear-compare{padding:28px}.ffq-lesson-title>span{color:var(--ffq-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ffq-lesson-title h2{font-size:27px;margin:5px 0}.ffq-lesson-title p{color:#9da8aa}.ffq-nucleus-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:25px 0}.ffq-nucleus-cards article,.ffq-compare-editors section{border:1px solid var(--ffq-line);border-radius:12px;background:#11181b;padding:18px}.ffq-nucleus-cards article>div{font-size:42px;color:var(--ffq-accent);margin-bottom:10px}.ffq-nucleus-cards article>strong{font-size:16px}.ffq-nucleus-cards dl{display:flex;gap:9px}.ffq-nucleus-cards dl span{padding:4px 7px;border-radius:5px;background:#1b2529;color:#b8c2c4;font-size:11px}.ffq-relation-result{margin-top:16px;border:1px solid #2b665f;border-radius:11px;background:#11211f;padding:16px;display:grid;gap:4px}.ffq-relation-result>b{color:#9db0ae;font-size:10px;text-transform:uppercase}.ffq-relation-result>strong{color:var(--ffq-accent);font-size:22px}.ffq-relation-result>span{font-weight:700}.ffq-relation-result p{color:#9da8aa;margin:2px 0}.ffq-compare-editors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ffq-compare-editors section>label{display:grid;grid-template-columns:25px 1fr;align-items:center;margin:8px 0}.ffq-compare-editors .ffq-nucleus-cards,.ffq-compare-editors article{display:none}.ffq-compare-editors section>article{display:block;margin-top:14px}.ffq-nuclide-editor{padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.ffq-nuclide-editor>section{border:1px solid var(--ffq-line);border-radius:13px;padding:22px}.ffq-nuclide-editor label{display:grid;grid-template-columns:180px 1fr;align-items:center;margin:12px 0}.ffq-nuclide-formula{font-size:86px;color:var(--ffq-accent);display:grid;place-items:center;margin:35px 0}.ffq-nuclide-result{margin-top:25px;border:1px solid #2c6c64;border-radius:12px;padding:20px;display:flex;align-items:center;gap:22px}.ffq-nuclide-result>.ffq-nuclide{font-size:42px;color:var(--ffq-accent)}.ffq-nuclide-result>span{display:grid}.ffq-nuclide-result i{font-style:normal;color:#aab4b6}.ffq-warning{padding:14px;border:1px solid #7c3f43;background:#2b1719;border-radius:9px;color:#ffb3b7}.ffq-ion-note,.ffq-vsepr-note{margin-top:14px;border:1px solid #29504d;border-radius:10px;background:#111f1e;padding:13px;display:grid;gap:4px}.ffq-ion-note span,.ffq-vsepr-note span{font-size:11px;color:#9fa9ab}
.ffq-molecule-panel{padding-bottom:18px}.ffq-molecule-stage{height:570px;min-height:570px;border:1px solid var(--ffq-line);border-radius:13px;overflow:hidden}.ffq-molecule-badge{position:absolute;z-index:4;left:17px;top:16px;border:1px solid var(--ffq-line);border-radius:10px;background:rgba(12,18,20,.88);padding:10px 14px;display:grid}.ffq-molecule-badge b{color:var(--ffq-accent);font-size:20px}.ffq-molecule-badge span{color:#aeb7ba;font-size:11px}.ffq-angle-badge{position:absolute;z-index:4;left:50%;bottom:66px;transform:translateX(-50%);border:1px solid #346d67;background:rgba(12,27,26,.9);border-radius:999px;padding:8px 14px;color:#a9b8b7}.ffq-angle-badge b{color:var(--ffq-accent)}.ffq-molecule-legend{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:18px;padding:8px 14px;background:rgba(9,14,16,.85);border-radius:8px;color:#aeb8ba;font-size:10px}.ffq-molecule-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.ffq-common-geometries{margin-top:14px;display:grid;grid-template-columns:180px 1fr;gap:12px}.ffq-common-geometries h2{font-size:14px;margin:2px 0}.ffq-common-geometries p{font-size:11px;color:#929da0}.ffq-common-geometries>div:last-child{display:flex;gap:7px;overflow:auto}.ffq-common-geometries button{min-width:105px;border:1px solid var(--ffq-line);border-radius:9px;background:#11181b;padding:9px;display:grid;gap:3px}.ffq-common-geometries button.is-active{border-color:var(--ffq-accent);background:#15302d}.ffq-common-geometries button span,.ffq-common-geometries button small{color:#9fa9ab;font-size:9px}.ffq-geometry-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ffq-geometry-gallery>button{border:1px solid var(--ffq-line);border-radius:12px;background:#11181b;padding:12px;display:grid;gap:4px;text-align:left}.ffq-geometry-gallery>button:hover{border-color:var(--ffq-accent);transform:translateY(-2px)}.ffq-geometry-gallery b{color:var(--ffq-accent)}.ffq-geometry-gallery i,.ffq-geometry-gallery small{font-style:normal;color:#98a3a5}.ffq-mini-molecule{display:block;height:95px}.ffq-mini-molecule svg{width:100%;height:100%}.ffq-mini-molecule line{stroke:#cdd4d5;stroke-width:4}.ffq-mini-molecule circle{fill:#a781dc}.ffq-mini-molecule circle.central{fill:#3978e7}.ffq-mini-molecule text{fill:white;font-size:9px;text-anchor:middle;font-weight:800}.ffq-mini-molecule .central-text{font-size:12px}.ffq-molecule-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ffq-molecule-title>span{width:82px;height:70px;border:1px solid #3f3350;border-radius:10px;background:#181523}.ffq-molecule-title svg{width:100%;height:100%}.ffq-molecule-title>div{display:grid}.ffq-molecule-title strong{font-size:28px;color:var(--ffq-accent)}.ffq-molecule-title i{font-style:normal;color:#b7c0c2}.ffq-lewis{height:130px;border:1px solid var(--ffq-line);border-radius:10px;background:#0c1113}.ffq-lewis svg,.ffq-lewis-large svg{width:100%;height:100%}.ffq-lewis line,.ffq-lewis-large line{stroke:#e8eeee;stroke-width:2}.ffq-lewis text,.ffq-lewis-large text{fill:#eef3f3;font-size:18px;text-anchor:middle}.ffq-lewis text.central,.ffq-lewis-large text.central{font-size:23px}.ffq-lewis circle,.ffq-lewis-large circle{fill:var(--ffq-accent)}.ffq-lewis-dialog ol{display:grid;gap:8px;color:#aeb8ba}.ffq-lewis-dialog li b{color:#f3f6f6}.ffq-lewis-large{height:220px}.ffq-compare-selects{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:end;margin-bottom:18px}.ffq-compare-selects label{display:grid;gap:6px;color:#aeb8ba}.ffq-compare-selects select{height:44px;border:1px solid var(--ffq-line);border-radius:9px;background:#151c1f;padding:0 10px}.ffq-comparison-table{border:1px solid var(--ffq-line);border-radius:12px;overflow:hidden}.ffq-comparison-table header,.ffq-comparison-table>div{display:grid;grid-template-columns:170px 1fr 1fr}.ffq-comparison-table header>*{padding:13px;background:#16211f;color:var(--ffq-accent)}.ffq-comparison-table>div>*{padding:9px 13px;border-top:1px solid var(--ffq-line)}.ffq-comparison-table>div>b{color:#aeb8ba}.ffq-comparison-table>div>span{border-left:1px solid var(--ffq-line)}.ffq-comparison-table svg{height:90px;width:100%}
.ffq-dialog{width:min(720px,calc(100vw - 30px));border:1px solid #365f5b;border-radius:16px;background:#101719;color:#f2f5f5;padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.7)}.ffq-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.ffq-dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#c3cbcd;font-size:28px}.ffq-dialog-kicker{color:var(--ffq-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ffq-dialog h2{font-size:28px;margin:8px 0}.ffq-dialog>p{color:#aeb8ba}.ffq-dialog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.ffq-dialog-grid article{border:1px solid var(--ffq-line);border-radius:10px;padding:14px;display:grid;gap:5px}.ffq-dialog-grid span{font-size:11px;color:#9da8aa}.ffq-toast{position:fixed;z-index:300;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;pointer-events:none;border:1px solid #34746d;border-radius:999px;background:#142321;color:#dbf7f4;padding:11px 18px;box-shadow:var(--ffq-shadow);transition:.2s}.ffq-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.ffq-app.is-high-contrast{--ffq-bg:#000;--ffq-bg-2:#030404;--ffq-panel:#050708;--ffq-panel-2:#080b0c;--ffq-line:#526064;--ffq-text:#fff;--ffq-muted:#d5dddd;--ffq-accent:#6fffee}
.ffq-webgl-fallback{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:35px;color:#aeb8ba}.ffq-webgl-fallback span{font-size:54px;color:var(--ffq-accent)}.ffq-webgl-fallback strong{color:#eef3f3;font-size:18px}.ffq-webgl-fallback p{max-width:480px}
@media(max-width:1500px){.ffq-topbar{grid-template-columns:245px minmax(300px,620px) 1fr}.ffq-shell{grid-template-columns:245px minmax(650px,1fr) 310px}.ffq-app{font-size:14px}.ffq-panel{padding:18px}.ffq-inspector-card{padding:16px}.ffq-element span{font-size:6px}.ffq-orbital-list i{width:42px}.ffq-main{padding:14px}.ffq-inspector{padding:14px 14px 14px 0}.ffq-domain{display:none}}
@media(max-width:1180px){.ffq-topbar{grid-template-columns:230px 1fr auto}.ffq-top-actions button span{display:none}.ffq-shell{grid-template-columns:230px minmax(0,1fr)}.ffq-inspector{grid-column:2;border-left:0;padding:0 14px 14px}.ffq-inspector-card{height:auto;max-height:none;position:static;display:block}.ffq-periodic-panel{min-height:760px}.ffq-main{overflow:auto}.ffq-orbital-layout{grid-template-columns:1fr}.ffq-orbital-layout>aside{border-left:0;border-top:1px solid var(--ffq-line)}.ffq-pauling-full{grid-template-columns:1fr}.ffq-atom-layout{grid-template-columns:190px 1fr}}
@media(max-width:820px){.ffq-topbar{height:72px;grid-template-columns:1fr auto;padding:0 12px;gap:10px}.ffq-brand strong{font-size:14px}.ffq-brand small{font-size:10px}.ffq-mark{width:42px;height:42px}.ffq-search{grid-row:2;grid-column:1/-1;margin:0 5px;height:43px}.ffq-topbar{height:128px;align-content:center}.ffq-top-actions button:not(.ffq-mobile-menu){display:none}.ffq-mobile-menu{display:block!important}.ffq-shell{display:block;min-height:calc(100vh - 128px)}.ffq-sidebar{position:fixed;z-index:95;top:128px;bottom:0;left:0;width:min(310px,88vw);transform:translateX(-102%);transition:.2s;box-shadow:20px 0 60px rgba(0,0,0,.55)}.admin-bar .ffq-sidebar{top:174px}.ffq-sidebar.is-open{transform:translateX(0)}.ffq-context{max-height:none}.ffq-main{padding:10px}.ffq-panel{min-height:auto;padding:14px}.ffq-heading h1{font-size:26px}.ffq-state-legend{display:none}.ffq-inspector{padding:0 10px 10px}.ffq-periodic-panel{overflow:auto}.ffq-periodic-grid,.ffq-series-wrap{min-width:820px}.ffq-tabs button{font-size:11px;padding:10px}.ffq-electron-summary{grid-template-columns:95px 1fr}.ffq-orbital-layout{display:block}.ffq-electron-info-grid{grid-template-columns:1fr}.ffq-atom-layout{grid-template-columns:1fr}.ffq-atom-layout>aside{border-right:0;border-bottom:1px solid var(--ffq-line)}.ffq-atom-stage{min-height:520px}.ffq-nuclear-lesson,.ffq-nuclear-compare{padding:16px}.ffq-compare-editors,.ffq-nuclide-editor{grid-template-columns:1fr}.ffq-molecule-stage{height:520px;min-height:520px}.ffq-common-geometries{grid-template-columns:1fr}.ffq-molecule-legend{max-width:90%;overflow:auto;white-space:nowrap}.ffq-stage-buttons{top:auto;bottom:62px;right:8px}.ffq-dialog-grid{grid-template-columns:1fr}.ffq-comparison-table header,.ffq-comparison-table>div{grid-template-columns:110px minmax(150px,1fr) minmax(150px,1fr)}.ffq-compare-molecules{overflow:auto}.ffq-compare-selects{min-width:540px}.ffq-comparison-table{min-width:620px}}
@media(max-width:782px){.admin-bar .ffq-topbar{top:46px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.ffq-atom-stage:fullscreen:after,.ffq-molecule-stage:fullscreen:after{content:"Professor Felipe Fiani · www.felipefiani.com.br";position:absolute;z-index:8;right:22px;bottom:18px;color:rgba(214,255,250,.55);font-size:12px;letter-spacing:.05em;pointer-events:none}
.ffq-nuclide-result small{color:#798689;margin-top:5px;max-width:420px}
.ffq-series-placeholder{display:grid;place-items:center;text-align:center}
.ffq-periodic-tools{display:grid;justify-items:end;gap:8px}.ffq-property-select{display:flex;align-items:center;gap:8px;color:#9eaaac;font-size:10px}.ffq-property-select select{height:34px;min-width:190px;border:1px solid var(--ffq-line);border-radius:8px;background:#131a1d;padding:0 9px}.ffq-state-legend button{border-radius:7px}.ffq-state-legend button.is-active{color:var(--ffq-accent);background:#18302e}.ffq-state-legend .ffq-clear-filter{width:30px;padding:0;color:#fff;font-size:18px;background:#263035}.ffq-element.has-property{background:linear-gradient(rgba(35,218,193,var(--property-alpha)),rgba(35,218,193,var(--property-alpha))),#101619;border-color:color-mix(in srgb,var(--ffq-accent) 55%,#263035)}
.ffq-material-sample{height:132px;margin:8px 0 16px;border:1px solid var(--ffq-line);border-radius:13px;background:radial-gradient(circle at center,color-mix(in srgb,var(--sample) 18%,transparent),transparent 62%);display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 15px;overflow:hidden}.ffq-material-sample svg{width:105px;height:105px;justify-self:center;fill:color-mix(in srgb,var(--sample) 28%,transparent);stroke:var(--sample);stroke-width:2.2;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--sample) 60%,transparent))}.ffq-material-sample span{max-width:95px;color:#9da8aa;font-size:10px;text-align:right}.ffq-element-title mark{color:#ffcc56;background:transparent;font-size:15px}.ffq-element-details{display:grid;gap:8px;margin-top:12px}.ffq-element-details article{border:1px solid var(--ffq-line-soft);border-radius:10px;background:#11181b;padding:11px}.ffq-element-details article>b{color:var(--ffq-accent);font-size:11px}.ffq-element-details article p{margin:5px 0 0;color:#aeb8ba;font-size:11px}.ffq-element-details article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ffq-element-details article>div span{padding:4px 6px;border-radius:5px;background:#1b2529;color:#c2cbcc;font-size:9px}
.ffq-formulas-dialog{width:min(780px,calc(100vw - 30px))}.ffq-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ffq-formula-grid article{display:grid;gap:7px;padding:16px;border:1px solid var(--ffq-line);border-radius:11px;background:#11181b}.ffq-formula-grid b{font-size:12px}.ffq-formula-grid span{color:var(--ffq-accent);font-size:17px}.ffq-reference-panel{overflow:auto}.ffq-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ffq-reference-grid article{border:1px solid var(--ffq-line);border-radius:12px;background:#11181b;padding:18px}.ffq-reference-grid h2{margin:0 0 10px;color:var(--ffq-accent);font-size:16px}.ffq-reference-grid p,.ffq-reference-grid li{color:#b3bdbe;font-size:13px;line-height:1.65}.ffq-reference-grid .ffq-tip{grid-column:1/-1}.ffq-reference-pauling{display:grid;grid-template-columns:minmax(360px,1fr) 1fr;gap:20px}.ffq-reference-pauling>div,.ffq-reference-pauling>section{border:1px solid var(--ffq-line);border-radius:12px;background:#11181b;padding:20px}.ffq-reference-pauling h2{color:var(--ffq-accent);font-size:15px}.ffq-reference-pauling p{color:#b3bdbe;line-height:1.7}.ffq-context-action.is-active{box-shadow:inset 3px 0 var(--ffq-accent);background:#16322f}.ffq-reference-formula{display:grid;gap:4px;padding:14px;border:1px solid #2b665f;border-radius:10px;background:#11211f;margin-bottom:14px}.ffq-reference-formula b{color:var(--ffq-accent);font-size:20px}.ffq-reference-formula span{color:#9eaaac;font-size:11px}.ffq-compare-editors.is-readonly section>article{display:block}.ffq-compare-editors.is-readonly article>div{font-size:40px;color:var(--ffq-accent)}.ffq-compare-editors.is-readonly article dl{display:flex;flex-wrap:wrap;gap:7px}.ffq-compare-editors.is-readonly article dl span{padding:5px 8px;border-radius:5px;background:#1b2529;color:#b8c2c4;font-size:11px}
@media(max-width:820px){.ffq-periodic-tools{display:none}.ffq-formula-grid,.ffq-reference-grid,.ffq-reference-pauling{grid-template-columns:1fr}.ffq-formula-grid article{padding:13px}}

/* Laboratório Virtual de Química 1.2 */
.ffq-math-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ffq-line);border-radius:12px;background:#0f1416;padding:11px 14px;color:#eef4f3;text-decoration:none;font-weight:750;white-space:nowrap}.ffq-math-link:hover{border-color:#4c7773;color:var(--ffq-accent)}
.ffq-sidebar{height:calc(100vh - 88px);position:sticky;top:88px}.admin-bar .ffq-sidebar{top:120px;height:calc(100vh - 120px)}.ffq-sidebar nav{flex:0 1 auto;max-height:58vh;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.ffq-nav-label{display:block;margin:13px 12px 4px;color:#7f8c8f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ffq-tool-nav{display:grid;gap:4px}.ffq-tool-nav button{min-height:43px!important;padding:7px 12px!important;grid-template-columns:30px 1fr!important}.ffq-tool-nav button span{font-size:15px!important}.ffq-tool-nav button b{font-size:12px}.ffq-context{flex:1;min-height:0}.ffq-context-action span{display:inline-block;min-width:22px;color:var(--ffq-accent)}.ffq-context-tool{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #317068;border-radius:10px;background:#112421}.ffq-context-tool span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#1b3733;color:var(--ffq-accent);font-weight:900}.ffq-context-tool b{font-size:12px}
.ffq-periodic-map{position:relative;min-width:850px}.ffq-trend-overlay{position:absolute;inset:0 0 -8px 0;z-index:8;pointer-events:none}.ffq-trend-overlay svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px rgba(94,224,209,.65))}.ffq-trend-overlay path:not(marker path){fill:none;stroke:var(--ffq-accent);stroke-width:8;stroke-linecap:round;marker-end:url(#ffq-arrow)}.ffq-trend-overlay marker path{fill:var(--ffq-accent)}.ffq-trend-overlay b,.ffq-trend-overlay span{position:absolute;right:2%;bottom:3%;padding:4px 9px;background:rgba(7,13,15,.9);border:1px solid #37756f;border-radius:7px;color:var(--ffq-accent);font-size:12px}.ffq-trend-overlay span{bottom:-4%;font-size:9px;color:#d1dada}.ffq-trend-note{position:absolute;z-index:8;top:3px;left:50%;transform:translateX(-50%);padding:7px 12px;border:1px solid #3a6d68;border-radius:8px;background:rgba(10,18,20,.93);color:#c7d1d2;font-size:10px;pointer-events:none}
.ffq-element-sample{height:176px;margin:8px 0 16px;border:1px solid var(--ffq-line);border-radius:13px;background:radial-gradient(circle at 35% 50%,color-mix(in srgb,var(--sample) 18%,transparent),transparent 55%);display:grid;grid-template-columns:1fr 105px;align-items:center;padding:8px 12px;overflow:hidden}.ffq-element-sample svg{width:150px;height:145px;justify-self:start;overflow:visible}.ffq-element-sample figcaption{display:grid;gap:6px;color:#d7dede;font-size:11px;text-align:right;line-height:1.35}.ffq-element-sample figcaption small{color:#798789;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.ffq-reference-hero{display:flex;align-items:center;gap:18px;min-height:105px;margin:0 0 14px;padding:18px 24px;border:1px solid #278078;border-radius:13px;background:radial-gradient(circle at 82% 28%,rgba(36,207,187,.16),transparent 28%),linear-gradient(110deg,#102824,#10191c 72%)}.ffq-reference-hero>span,.ffq-card-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #3ed5c4;border-radius:15px;background:#13312d;color:var(--ffq-accent);font-size:27px;box-shadow:0 0 30px rgba(62,213,196,.12)}.ffq-reference-hero b{display:block;color:var(--ffq-accent);font-size:24px}.ffq-reference-hero p{margin:3px 0;color:#d0d8d9}.ffq-reference-grid article{position:relative;min-height:180px;padding:22px 22px 20px 106px}.ffq-reference-grid .ffq-card-icon{position:absolute;left:22px;top:20px;border-radius:50%;font-size:17px}.ffq-reference-grid h2{font-size:19px;border-bottom:1px solid #27504c;padding-bottom:9px}.ffq-reference-grid ul{padding-left:20px}.ffq-chem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ffq-chem-chip{display:flex;align-items:center;gap:9px;min-width:0}.ffq-chem-chip b{flex:0 0 auto;padding:4px 9px;border:1px solid #35756e;border-radius:7px;background:#112522;color:var(--ffq-accent);font-size:13px}.ffq-chem-chip i{min-width:0;color:#bdc7c8;font-size:12px;font-style:normal}.ffq-ion-cloud{display:flex;flex-wrap:wrap;gap:9px}.ffq-ion-cloud b{padding:7px 10px;border:1px solid #35756e;border-radius:8px;background:#112522;color:var(--ffq-accent)}.ffq-reference-strip{grid-column:1/-1;display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:13px;padding:13px 18px;border:1px solid #28766f;border-radius:12px;background:#10201f}.ffq-reference-strip>b{color:var(--ffq-accent)}.ffq-reference-info{margin:13px 0 0;padding:12px 18px;border:1px solid #2d6784;border-radius:10px;background:#10202a;color:#c4d1d4}.ffq-reference-pauling{grid-template-columns:minmax(480px,1.12fr) minmax(360px,.88fr)}.ffq-reference-pauling>section{display:grid;align-content:start;gap:11px}.ffq-capacity-row,.ffq-layer-row{display:flex;gap:8px;flex-wrap:wrap}.ffq-layer-row span{padding:7px 11px;border:1px solid #326a65;border-radius:7px;background:#112320;color:#c9d2d3}.ffq-energy-order{padding:12px;border:1px solid #2f605b;border-radius:9px;background:#0e1c1b;color:var(--ffq-accent)!important;line-height:2!important}.ffq-pauling-board{min-height:430px}.ffq-pauling-board svg{width:100%;height:430px}.ffq-pauling-board .level{fill:#c3cecf;font-size:15px;font-weight:700}.ffq-pauling-board .energy-arrow{fill:none;stroke:#67c9ff;stroke-width:3.4;stroke-linecap:round;marker-end:url(#ffq-pauling-arrow)}.ffq-pauling-board marker path{fill:#67c9ff}.ffq-pauling-board .orbital-node rect{fill:#13201f;stroke:#3b7c75;stroke-width:1.5}.ffq-pauling-board .orbital-node text{fill:#e8eeee;text-anchor:middle;font-size:17px;font-weight:800}.ffq-pauling-board .orbital-node.is-used rect{fill:#174039;stroke:var(--ffq-accent);filter:drop-shadow(0 0 8px rgba(94,224,209,.25))}.ffq-pauling-board .orbital-node.is-used text{fill:var(--ffq-accent)}
.ffq-tools-panel{overflow:auto}.ffq-tool-kicker{display:block;margin-bottom:7px;color:var(--ffq-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ffq-tool-card{max-width:1050px;padding:22px;border:1px solid var(--ffq-line);border-radius:14px;background:linear-gradient(145deg,#121c1e,#0d1315)}.ffq-tool-mode{display:grid;gap:7px;max-width:380px;margin-bottom:18px;color:#bac5c6}.ffq-tool-mode select,.ffq-tool-form select{height:44px;border:1px solid var(--ffq-line);border-radius:9px;background:#141d20;padding:0 11px}.ffq-tool-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:13px}.ffq-tool-form-wide{grid-template-columns:minmax(320px,1fr) auto}.ffq-tool-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end}.ffq-tool-form label{display:grid;gap:7px;color:#b8c3c4;font-size:12px}.ffq-input-unit{height:44px;display:grid;grid-template-columns:1fr auto;border:1px solid var(--ffq-line);border-radius:9px;background:#11191b;overflow:hidden}.ffq-input-unit input{min-width:0;border:0;background:transparent;color:#fff;padding:0 12px}.ffq-input-unit i{display:grid;place-items:center;padding:0 11px;border-left:1px solid var(--ffq-line);color:#8d9a9c;font-style:normal}.ffq-tool-calculate{min-height:44px;border:1px solid #3e978d;border-radius:9px;background:linear-gradient(135deg,#4fdbc9,#25a99a);padding:0 18px;color:#041311;font-weight:850}.ffq-tool-help{color:#899698;font-size:11px}.ffq-tool-result{display:grid;gap:6px;margin-top:20px;padding:18px;border:1px solid #2e6f68;border-radius:11px;background:#10221f;color:#cbd5d6}.ffq-tool-result b{color:#92a3a4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ffq-tool-result strong{color:var(--ffq-accent);font-size:23px;overflow-wrap:anywhere}.ffq-tool-result span{color:#acb8ba}.ffq-tool-result.is-error{border-color:#8a3e43;background:#281619}.ffq-tool-result.is-error strong,.ffq-tool-result.is-error span{color:#ffafb5}
@media(max-width:1500px){.ffq-math-link span{display:none}.ffq-math-link{padding:10px 13px}.ffq-tool-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.ffq-reference-grid article{padding-left:88px}}
@media(max-width:1180px){.ffq-sidebar{height:calc(100vh - 88px)}.ffq-reference-pauling{grid-template-columns:1fr}.ffq-tool-form,.ffq-tool-form-wide{grid-template-columns:1fr}.ffq-tool-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media(max-width:820px){.ffq-sidebar{position:fixed;height:auto}.ffq-math-link{display:none}.ffq-element-sample{grid-template-columns:1fr 95px}.ffq-reference-hero{padding:14px}.ffq-reference-hero b{font-size:18px}.ffq-reference-hero>span{width:48px;height:48px}.ffq-reference-grid article{padding:18px 18px 18px 82px;min-height:150px}.ffq-reference-grid .ffq-card-icon{left:14px;top:16px;width:52px;height:52px}.ffq-chem-list{grid-template-columns:1fr}.ffq-pauling-board{overflow:auto}.ffq-pauling-board svg{min-width:520px}.ffq-tool-grid{grid-template-columns:1fr}.ffq-tool-card{padding:15px}.ffq-tool-result strong{font-size:18px}}

/* Ajustes 1.3 */
.ffq-trend-overlay svg{opacity:.68;filter:drop-shadow(0 0 6px rgba(94,224,209,.42))}.ffq-trend-overlay path:not(marker path){stroke-width:6}.ffq-element abbr,.ffq-properties abbr{text-decoration:none;border-bottom:1px dotted #8bb9b4;cursor:help}.ffq-element-details article>b{font-size:14px}.ffq-element-details article p{font-size:13px;line-height:1.55}.ffq-element-details article>div span{font-size:11px}.ffq-contextual-inspector h2{margin:7px 0 12px;color:var(--ffq-accent);font-size:24px}.ffq-inspector-kicker{color:#7c918f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ffq-inspector-lead{color:#c6d0d1;font-size:14px;line-height:1.6}.ffq-contextual-inspector>article{margin-top:11px;padding:14px;border:1px solid var(--ffq-line);border-radius:10px;background:#111a1c}.ffq-contextual-inspector>article b{color:var(--ffq-accent)}.ffq-contextual-inspector>article p{margin:6px 0 0;color:#b5c0c1;line-height:1.55}.ffq-contextual-inspector ul{padding-left:20px;color:#bdc7c8;line-height:1.65}.ffq-sidebar nav{max-height:none}.ffq-reference-hero{min-height:86px}.ffq-reference-hero>span,.ffq-reference-grid .ffq-card-icon{display:none}.ffq-reference-grid article{padding:20px;min-height:160px}.ffq-tools-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ffq-tools-gallery button{min-height:145px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr auto;align-items:center;gap:5px 16px;padding:20px;border:1px solid var(--ffq-line);border-radius:14px;background:linear-gradient(145deg,#141e20,#0d1416);text-align:left}.ffq-tools-gallery button:hover{border-color:var(--ffq-accent);background:#132724;transform:translateY(-2px)}.ffq-tools-gallery span{grid-row:1/-1;width:54px;height:54px;display:grid;place-items:center;border:1px solid #3a8179;border-radius:13px;color:var(--ffq-accent);font-size:20px}.ffq-tools-gallery b{font-size:17px}.ffq-tools-gallery i{color:#75908d;font-size:9px;font-style:normal;letter-spacing:.13em}.ffq-gas-tabs{display:flex;margin-bottom:12px;border:1px solid var(--ffq-line);border-radius:10px;overflow:hidden}.ffq-gas-tabs button{flex:1;border:0;border-right:1px solid var(--ffq-line);background:#131b1e;padding:12px}.ffq-gas-tabs button:last-child{border:0}.ffq-gas-tabs button.is-active{background:#15342f;color:var(--ffq-accent)}.ffq-tool-instruction{padding:11px 14px;border-left:3px solid var(--ffq-accent);background:#10201e;color:#c2cccc}.ffq-gas-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.ffq-gas-constant{margin-top:14px;padding:11px 14px;border:1px solid #2b5d58;border-radius:9px;color:#aebcbd}.ffq-gas-constant b{color:var(--ffq-accent)}
@media(max-width:820px){.ffq-reference-grid article{padding:16px}.ffq-tools-gallery{grid-template-columns:1fr}.ffq-gas-grid{grid-template-columns:1fr}}
.ffq-version-button{display:inline!important;margin-left:4px!important;padding:2px 6px!important;border:1px solid #2c6761!important;border-radius:999px!important;background:#11201f!important;color:var(--ffq-accent)!important;font-size:9px!important;line-height:1.2!important;cursor:pointer}.ffq-changelog-list{display:grid;gap:10px;margin:18px 0;padding-left:22px;color:#c4cdce;line-height:1.5}.ffq-element.has-property:hover{overflow:visible}.ffq-element.has-property:hover::after{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);min-width:max-content;max-width:220px;padding:8px 10px;content:attr(data-property-tooltip);color:#07100f;background:var(--ffq-accent);border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.55);font-size:13px;font-weight:850;line-height:1.2;transform:translateX(-50%);pointer-events:none}.ffq-trend-overlay.is-density path:not(marker path){stroke-width:5;opacity:.62;marker-end:url(#ffq-density-arrow)}.ffq-trend-overlay.is-density marker path{fill:var(--ffq-accent)}.ffq-mobile-molecule-picker{display:none;margin:0 0 12px}.ffq-mobile-molecule-picker span{display:block;margin-bottom:6px;color:#9eaaac;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ffq-mobile-molecule-picker select{width:100%;height:44px;border:1px solid #376f69;border-radius:9px;background:#11191c;padding:0 12px;color:#eef4f3}.ffq-formula-frac{display:inline-grid!important;grid-template-rows:auto auto;min-width:28px;margin:0 4px;vertical-align:middle;text-align:center}.ffq-formula-frac i{display:block;padding:1px 5px;font:inherit;font-style:normal;line-height:1.15}.ffq-formula-frac i:first-child{border-bottom:1.5px solid currentColor}.ffq-formula-grid article>span{font-size:18px;line-height:1.7}.ffq-contextual-inspector{position:relative}
@media(max-width:820px){.ffq-mobile-molecule-picker{display:block}.ffq-molecule-panel .ffq-heading{margin-bottom:10px}.ffq-element.has-property:hover::after{display:none}}
.ffq-inspector{align-self:start}.ffq-contextual-inspector{margin-top:0!important}
.ffq-ion-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.ffq-ion-section{display:grid;gap:12px}.ffq-ion-section>h2{font-size:17px;line-height:1.35;margin:0;color:var(--ffq-accent)}.ffq-ion-section article{border:1px solid var(--ffq-line);border-radius:11px;background:#101719;overflow:hidden}.ffq-ion-section h3{margin:0;padding:12px 14px;background:#14211f;font-size:13px;color:#dce5e5}.ffq-ion-section table{width:100%;border-collapse:collapse;font-size:12px}.ffq-ion-section th,.ffq-ion-section td{padding:8px 13px;border-top:1px solid #223034;text-align:left}.ffq-ion-section th{color:#7e918f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ffq-ion-section td:first-child{width:38%;color:var(--ffq-accent);font-weight:800;white-space:nowrap}.ffq-important-ions{margin-top:14px;padding:16px;border:1px solid #2e6962;border-radius:12px;background:#10201e}.ffq-important-ions b{color:var(--ffq-accent)}.ffq-important-ions p{margin:7px 0 14px;line-height:1.65}.ffq-important-ions p:last-child{margin-bottom:0}
@media(max-width:1000px){.ffq-ion-reference{grid-template-columns:1fr}}
.ffq-function-definitions{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin:14px 0}.ffq-function-definitions article{display:grid;align-content:start;gap:8px;min-height:178px;padding:18px;border:1px solid #2d605b;border-radius:13px;background:linear-gradient(145deg,#122321,#101719)}.ffq-function-definitions h2{margin:0;color:var(--ffq-accent);font-size:19px}.ffq-function-definitions p{margin:0;color:#c3cdce;font-size:13px;line-height:1.55}.ffq-function-definitions strong{align-self:end;padding:9px;border-radius:8px;background:#0b1517;color:#eef7f5;font-size:13px;text-align:center}.ffq-function-catalog{display:grid;gap:12px}.ffq-function-catalog details{overflow:hidden;border:1px solid #2a5c57;border-radius:13px;background:#0f171a}.ffq-function-catalog summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;background:#122320;cursor:pointer}.ffq-function-catalog summary span{color:var(--ffq-accent);font-size:18px;font-weight:800}.ffq-function-catalog summary small{color:#aab7b8}.ffq-chemical-groups{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:14px}.ffq-chemical-groups article{overflow:hidden;border:1px solid var(--ffq-line);border-radius:10px;background:#11191b}.ffq-chemical-groups h3{margin:0;padding:11px 14px;background:#14211f;color:#dce6e5;font-size:13px}.ffq-chemical-groups table{width:100%;border-collapse:collapse;font-size:12px}.ffq-chemical-groups th,.ffq-chemical-groups td{padding:8px 13px;border-top:1px solid #223034;text-align:left}.ffq-chemical-groups th{color:#7e918f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ffq-chemical-groups td:first-child{width:36%;color:var(--ffq-accent);font-weight:800;white-space:nowrap}.ffq-alkyl-reference{margin:14px 0;padding:18px;border:1px solid #2e6962;border-radius:13px;background:#10201e}.ffq-alkyl-reference h2{margin:0 0 13px;color:var(--ffq-accent);font-size:18px}.ffq-alkyl-reference>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.ffq-alkyl-reference span{display:grid;gap:3px;padding:10px;border:1px solid #2d5d58;border-radius:9px;background:#0d1719}.ffq-alkyl-reference b,.ffq-structure{color:var(--ffq-accent);font-family:Inter,"Segoe UI",sans-serif;font-variant-numeric:lining-nums;letter-spacing:.025em}.ffq-alkyl-reference i{color:#aab7b8;font-size:11px;font-style:normal}.ffq-organic-sections{display:grid;gap:14px}.ffq-organic-sections>section{border:1px solid #2b625c;border-radius:13px;background:#0f171a;overflow:hidden}.ffq-organic-sections h2{margin:0;padding:14px 18px;background:#132522;color:var(--ffq-accent);font-size:18px}.ffq-organic-table-wrap{overflow:auto}.ffq-organic-table{width:100%;min-width:960px;border-collapse:collapse;font-size:12px}.ffq-organic-table th,.ffq-organic-table td{padding:11px 13px;border-right:1px solid #263d3d;border-top:1px solid #263d3d;text-align:left;vertical-align:middle}.ffq-organic-table th:last-child,.ffq-organic-table td:last-child{border-right:0}.ffq-organic-table thead th{border-top:0;background:#101e20;color:#9eb0ae;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ffq-organic-table tbody th{color:#f0f5f4;font-size:13px;white-space:nowrap}.ffq-organic-table tbody tr:hover{background:rgba(94,224,209,.045)}.ffq-organic-table .ffq-structure{font-size:14px;white-space:nowrap}.ffq-organic-table td:last-child{color:#aebbbc;line-height:1.45}
@media(max-width:1350px){.ffq-function-definitions{grid-template-columns:repeat(2,minmax(220px,1fr))}.ffq-alkyl-reference>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:820px){.ffq-function-definitions,.ffq-chemical-groups,.ffq-alkyl-reference>div{grid-template-columns:1fr}.ffq-function-definitions article{min-height:0}.ffq-function-catalog summary{align-items:flex-start;flex-direction:column}.ffq-organic-table{min-width:820px}.ffq-chemical-groups{padding:10px}.ffq-chemical-groups article{overflow:auto}.ffq-chemical-groups table{min-width:430px}}
.ffq-inspector{position:sticky;top:88px;height:calc(100vh - 88px);align-self:start}.admin-bar .ffq-inspector{top:120px;height:calc(100vh - 120px)}.ffq-inspector-card{position:static;top:auto;height:100%;max-height:none}.admin-bar .ffq-inspector-card{top:auto}
.ffq-solubility-table-wrap{overflow:auto;margin-top:14px;border:1px solid #2f746e;border-radius:13px;background:#0d1619}.ffq-solubility-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.ffq-solubility-table th,.ffq-solubility-table td{padding:13px 18px;border-right:1px solid #2b5b57;border-bottom:1px solid #2b5b57;text-align:left;vertical-align:middle}.ffq-solubility-table th:last-child,.ffq-solubility-table td:last-child{border-right:0}.ffq-solubility-table tbody tr:last-child td{border-bottom:0}.ffq-solubility-table th{background:linear-gradient(180deg,#11282a,#0f2023);color:var(--ffq-accent);font-size:15px;text-align:center}.ffq-solubility-table th:nth-child(1){width:29%}.ffq-solubility-table th:nth-child(2){width:22%}.ffq-solubility-table td:nth-child(2){text-align:center}.ffq-solubility-table tbody tr:hover{background:rgba(94,224,209,.045)}.ffq-solubility-table td:first-child{color:#eef4f3;font-weight:650}.ffq-solubility-rules{display:grid;grid-template-columns:auto repeat(4,minmax(150px,1fr));align-items:stretch;gap:12px;margin-top:14px;padding:10px 14px;border:1px solid #2f746e;border-radius:13px;background:#10201f}.ffq-solubility-rules h2{align-self:center;margin:0 10px 0 0;color:var(--ffq-accent);font-size:18px;white-space:nowrap}.ffq-solubility-rules article{display:grid;align-content:center;gap:2px;min-height:54px;padding:8px 12px;border:1px solid #34776f;border-radius:10px;background:#112522;text-align:center}.ffq-solubility-rules article b{color:var(--ffq-accent);font-size:12px}.ffq-solubility-rules article span{color:#d0d9da;font-size:12px}.ffq-reference-hero p{max-width:1100px;line-height:1.55}.ffq-reference-info b{color:#d9e7ff}
@media(max-width:1180px){.ffq-inspector{position:static;top:auto;height:auto}.admin-bar .ffq-inspector{top:auto;height:auto}.ffq-inspector-card{height:auto}.ffq-solubility-rules{grid-template-columns:repeat(2,minmax(180px,1fr))}.ffq-solubility-rules h2{grid-column:1/-1}}
@media(max-width:820px){.ffq-solubility-table{min-width:760px;font-size:12px}.ffq-solubility-table th,.ffq-solubility-table td{padding:11px 13px}.ffq-solubility-rules{grid-template-columns:1fr;padding:12px}.ffq-solubility-rules h2{grid-column:auto;font-size:16px}.ffq-reference-hero p{font-size:12px}}

/* Tabela Periódica: tela cheia, filtros autônomos e tooltips touch. */
.ffq-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ffq-title-row h1{margin:0}.ffq-fullscreen-table{padding:8px 11px;border:1px solid #34736d;border-radius:9px;background:#10211f;color:var(--ffq-accent);font-size:11px;font-weight:800}.ffq-family-select{display:none}.ffq-element.has-property.is-tooltip-open{overflow:visible}.ffq-element.has-property.is-tooltip-open::after{position:absolute;z-index:45;left:50%;bottom:calc(100% + 8px);min-width:max-content;max-width:240px;padding:8px 10px;content:attr(data-property-tooltip);color:#07100f;background:var(--ffq-accent);border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.55);font-size:13px;font-weight:850;line-height:1.2;transform:translateX(-50%);pointer-events:none}
.ffq-app.is-periodic-fullscreen{overflow:auto;background:#090d0f}.ffq-app.is-periodic-fullscreen .ffq-sidebar{display:none}.ffq-app.is-periodic-fullscreen .ffq-shell{grid-template-columns:minmax(760px,1fr) 350px;min-height:calc(100vh - 88px)}.ffq-app.is-periodic-fullscreen .ffq-shell:has(.ffq-inspector[hidden]){grid-template-columns:minmax(760px,1fr) 0}.ffq-app.is-periodic-fullscreen .ffq-family-select{display:grid;gap:4px}.ffq-app.is-periodic-fullscreen .ffq-family-select span{color:#839291;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ffq-app.is-periodic-fullscreen .ffq-family-select select{height:38px;min-width:160px;border:1px solid #315f5b;border-radius:8px;background:#11191b;color:#e8eeee;padding:0 10px}.ffq-app.is-periodic-fullscreen .ffq-panel{min-height:calc(100vh - 124px)}
@media(max-width:1180px){.ffq-app.is-periodic-fullscreen .ffq-shell{grid-template-columns:1fr}.ffq-app.is-periodic-fullscreen .ffq-inspector{grid-column:1}}
@media(max-width:820px){.ffq-element.has-property.is-tooltip-open::after{display:block}.ffq-fullscreen-table{font-size:10px}.ffq-periodic-tools{align-items:stretch}}

/* Catálogo químico ampliado. */
.ffq-chemical-explained{grid-column:1/-1}.ffq-chemical-definition{margin:0;padding:13px 15px;color:#c8d2d2;font-size:13px;line-height:1.6}.ffq-chemical-reactions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:0 14px 14px;padding:11px 13px;border:1px solid #34736d;border-radius:9px;background:#10211f}.ffq-chemical-reactions b{color:var(--ffq-accent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ffq-chemical-reactions span{color:#e4eceb;font-size:13px;line-height:1.5}.ffq-structure-diagram{display:grid;place-items:center;width:205px;min-height:100px;margin:auto}.ffq-structure-diagram svg{display:block;width:205px;height:100px;overflow:visible}.ffq-structure-diagram line,.ffq-structure-diagram polygon,.ffq-structure-diagram circle{fill:none;stroke:#edf5f4;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ffq-structure-diagram circle{stroke:#5ee0d1;stroke-width:1.4;opacity:.8}.ffq-structure-diagram text{fill:#edf5f4;font:600 17px Inter,"Segoe UI",sans-serif}.ffq-organic-table{min-width:1280px}.ffq-organic-table td:nth-child(2){width:225px;background:rgba(6,14,16,.35)}
@media(max-width:820px){.ffq-chemical-reactions{grid-template-columns:1fr}.ffq-structure-diagram{transform:scale(.9);transform-origin:center}.ffq-organic-table{min-width:1180px}}

/* 1.10 — distribuição eletrônica, catálogos recolhíveis e estruturas vetoriais */
.ffq-pauling{overflow:hidden;border:1px solid #294843;border-radius:15px;background:radial-gradient(circle at 72% 18%,rgba(61,188,166,.09),transparent 34%),linear-gradient(145deg,#0b1517,#0d181a)}
.ffq-pauling-title{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:19px 22px 12px;border-bottom:1px solid #263d3c}.ffq-pauling-title span{color:#55c59d;font-size:11px;font-weight:800;letter-spacing:.13em}.ffq-pauling-title h2{margin:4px 0 0!important;color:#f0f5f4!important;font-size:21px!important}.ffq-pauling-title p{max-width:330px;margin:0!important;text-align:right;font-size:12px}
.ffq-pauling-board{min-height:520px;padding:6px 12px;overflow:auto}.ffq-pauling-board svg{display:block;width:100%;min-width:610px;height:520px}.ffq-pauling-board .column-title{fill:#55c59d;font-size:21px;font-weight:900;text-anchor:middle}.ffq-pauling-board .column-title.is-s{fill:#a7c94e}.ffq-pauling-board .column-title.is-p{fill:#6d9cda}.ffq-pauling-board .column-title.is-d{fill:#3dbca6}.ffq-pauling-board .column-title.is-f{fill:#a982d4}.ffq-pauling-board .level-node rect{fill:#101c1e;stroke:#304846;stroke-width:1.3}.ffq-pauling-board .level-node>text{fill:#55c59d;font-size:22px;font-weight:900;text-anchor:middle}.ffq-pauling-board .level-node .layer{fill:#a8b5b6;font-size:12px;font-weight:500}.ffq-pauling-board .orbital-node rect{fill:#0f191b;stroke:#3f6661;stroke-width:1.35}.ffq-pauling-board .orbital-node text{fill:#dbe5e4;font-size:20px;font-weight:800;text-anchor:middle}.ffq-pauling-board .orbital-node .capacity{fill:#aab7b8;font-size:12px;font-weight:500}.ffq-pauling-board .orbital-node.is-s rect{stroke:#7f9f42}.ffq-pauling-board .orbital-node.is-s>text:not(.capacity){fill:#a7c94e}.ffq-pauling-board .orbital-node.is-p rect{stroke:#527eae}.ffq-pauling-board .orbital-node.is-p>text:not(.capacity){fill:#6d9cda}.ffq-pauling-board .orbital-node.is-d rect{stroke:#278d7d}.ffq-pauling-board .orbital-node.is-d>text:not(.capacity){fill:#3dbca6}.ffq-pauling-board .orbital-node.is-f rect{stroke:#745b9b}.ffq-pauling-board .orbital-node.is-f>text:not(.capacity){fill:#a982d4}.ffq-pauling-board .orbital-node.is-used rect{fill:#14302b;filter:drop-shadow(0 0 7px rgba(66,169,139,.2))}.ffq-pauling-board .energy-arrow{fill:none;stroke:#91bf39;stroke-width:2.4;stroke-linecap:round;opacity:.88;marker-end:url(#ffq-pauling-arrow)}.ffq-pauling-board marker path{fill:#91bf39}.ffq-pauling-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 16px 16px}.ffq-pauling-legend span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #294743;color:#b8c4c4;font-size:12px}.ffq-pauling-legend b{color:#55c59d;font-size:18px}
.ffq-expand-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:13px 16px;border:1px solid #32746a;border-radius:12px;background:#10221f}.ffq-expand-hint>div{display:flex;align-items:center;gap:12px}.ffq-expand-hint>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #42a98b;border-radius:50%;color:#59d2bd;font-size:20px}.ffq-expand-hint p{display:grid;gap:3px;margin:0}.ffq-expand-hint b{color:#e9f1ef}.ffq-expand-hint small{color:#9eaeae}.ffq-expand-hint button{padding:9px 13px;border:1px solid #439486;border-radius:8px;background:#17302c;color:#69ddc8;font-weight:750;cursor:pointer}.ffq-function-catalog summary::after{content:'＋';flex:0 0 auto;color:#62d6c2;font-size:20px}.ffq-function-catalog details[open] summary::after{content:'−'}
.ffq-structure-diagram{width:240px;min-height:105px}.ffq-structure-diagram svg{width:240px;height:105px}.ffq-structure-diagram text{paint-order:stroke;stroke:#0f171a;stroke-width:5px;stroke-linejoin:round;fill:#edf5f4;font-size:17px}.ffq-structure-diagram line{stroke-width:2.15}
@media(max-width:820px){.ffq-pauling-title{align-items:start;flex-direction:column}.ffq-pauling-title p{text-align:left}.ffq-pauling-legend{grid-template-columns:repeat(2,1fr)}.ffq-expand-hint{align-items:stretch;flex-direction:column}.ffq-expand-hint button{width:100%}}
