:root{--bg: #0e0c17;--bg-soft: #1c1830;--panel: #241f3a;--panel-edge: #4d4670;--text: #f5f0e6;--muted: #c0b8d8;--gold: #ecc66c;--gold-soft: #d1aa55;--amethyst: #bea6f5;--danger: #f39090;--ok: #93e0a4}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:radial-gradient(1200px 800px at 70% -10%,#241f3d 0%,var(--bg) 60%);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;min-height:100vh}h1,h2,h3,h4,.brand{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.02em}h2{font-size:1.35rem;margin:0}h3{font-size:1.1rem;color:var(--gold);margin:1.1em 0 .45em}h4{color:var(--gold-soft);margin:1em 0 .3em}.muted{color:var(--muted)}.small{font-size:.87rem}.subtitle{font-size:1rem;margin:.1em 0 .6em}.center{text-align:center}.prewrap{white-space:pre-wrap;line-height:1.7;margin:.3em 0 .9em;max-width:72ch}.spacer{flex:1}button{font-family:inherit;font-size:.95rem;cursor:pointer;border-radius:8px;border:1px solid var(--panel-edge);background:var(--panel);color:var(--text);padding:7px 14px}button:hover{border-color:var(--gold-soft)}button:disabled{opacity:.5;cursor:default}button.primary{background:linear-gradient(160deg,var(--gold) 0%,var(--gold-soft) 100%);color:#241d0c;border:none;font-weight:600}button.primary:hover{filter:brightness(1.08)}button.primary.big{padding:10px 22px;font-size:1.05rem}button.secondary{border-color:var(--amethyst);color:var(--amethyst);background:transparent;margin-right:8px}button.linkish{background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:8px;color:var(--amethyst);padding:5px 12px;font-size:.88rem}button.linkish:hover{border-color:var(--amethyst)}button.linkish.danger{color:var(--danger)}button.linkish.danger:hover{border-color:var(--danger)}button.pill{border-radius:999px;padding:6px 16px;background:var(--bg-soft);border:1px solid #5f5788;margin-right:6px;box-shadow:0 1px 3px #00000059}button.pill:hover{border-color:var(--gold-soft);background:var(--panel)}button.pill.active{background:var(--gold);color:#241d0c;border-color:var(--gold);font-weight:600}input,textarea,select{font-family:inherit;font-size:.95rem;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:8px;color:var(--text);padding:8px 10px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold-soft)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}label{display:block;margin-bottom:10px}.inline-check{display:inline-flex;align-items:center;gap:6px;margin:0}.inline-check input{width:auto}.error{background:#3a1e22;border:1px solid var(--danger);color:#f2c2c2;border-radius:8px;padding:8px 12px;margin:10px 0}.info{background:#1e3a26;border:1px solid var(--ok);color:#c9ecd2;border-radius:8px;padding:8px 12px;margin:10px 0}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-card{background:var(--panel);border:1px solid var(--panel-edge);border-radius:16px;padding:34px 38px;width:360px;box-shadow:0 20px 60px #00000080}.auth-card h1{margin:0 0 4px;color:var(--gold);font-size:1.9rem;text-align:center}.auth-card .muted{text-align:center;margin-top:0}.auth-card button{width:100%;margin-top:10px}.auth-card .hint{font-size:.82rem;color:var(--muted)}.topbar{display:flex;align-items:center;gap:24px;padding:12px 24px;background:#12101ce6;border-bottom:1px solid var(--panel-edge);position:sticky;top:0;z-index:10}.brand{font-size:1.3rem;color:var(--gold);letter-spacing:.08em}.brand-mark{color:var(--amethyst)}.tabs{display:flex;gap:4px;flex:1}.tab{background:none;border:none;color:var(--muted);font-size:1rem;padding:8px 14px;border-radius:8px}.tab.active{color:var(--gold);background:var(--panel)}.user-menu{display:flex;align-items:center;gap:4px}.content{padding:20px 24px 60px;max-width:1280px;margin:0 auto}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:14px;padding:18px 20px;margin-bottom:18px}.view-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.view-head .spacer{flex:1}.ask-alchemist{border-color:var(--amethyst);color:var(--amethyst);background:transparent;white-space:nowrap}.ask-alchemist:hover{border-color:var(--gold);color:var(--gold)}.fane-row{display:flex;flex-wrap:wrap;gap:3px;padding:0 10px}.fane{background:var(--bg-soft);border:1px solid var(--panel-edge);border-bottom:none;border-radius:10px 10px 0 0;color:var(--muted);padding:8px 18px;font-size:.95rem}.fane:hover{color:var(--text);border-color:var(--gold-soft)}.fane.active{background:var(--panel);color:var(--gold);font-weight:600;border-color:var(--panel-edge);position:relative;top:1px}.fane-panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:14px;padding:18px 20px;margin-bottom:18px}.mode-faner{margin-bottom:12px;padding:0}.mode-faner .fane{font-size:1.08rem;padding:10px 26px;border-radius:12px 12px 0 0;border-bottom:2px solid var(--panel-edge)}.mode-faner .fane.active{border-bottom-color:var(--gold);top:0}@media (max-width: 600px){button,.pill,.fane{min-height:42px}.tabs .tab{padding:10px 12px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.view-head .search{min-width:100%}input,textarea,select{font-size:16px}.content{padding:14px 12px 50px}.panel,.fane-panel{padding:14px}.modal-backdrop{padding:8px}.modal{padding:16px;max-height:94vh}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h3{margin:0}.gallery-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px}.gallery-controls .search{max-width:320px}.deck-blurb{max-width:900px;margin-top:4px}.card-group{margin-top:16px}.card-group h3{margin-top:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:16px}.card-tile{background:var(--panel);border:1px solid var(--panel-edge);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;transition:transform .15s,border-color .15s}.card-tile:hover{transform:translateY(-4px);border-color:var(--gold-soft)}.card-tile img{width:100%;border-radius:8px;aspect-ratio:3 / 5;object-fit:cover}.card-tile-name{font-size:.9rem;text-align:center}.card-tile-name em{display:block;color:var(--muted);font-size:.8rem}.card-tile-name .roman{color:var(--gold);font-style:normal;font-family:Georgia,serif;letter-spacing:.1em}.roman-heading{color:var(--gold-soft)}.card-placeholder{aspect-ratio:3 / 5;width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border-radius:8px;color:var(--muted);text-align:center;padding:8px}.card-placeholder.small{font-size:.7rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08060ebf;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--panel);border:1px solid var(--panel-edge);border-radius:16px;padding:22px 26px;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.modal.card-detail{max-width:980px}.card-detail-body{display:grid;grid-template-columns:300px 1fr;gap:26px}.card-detail-image img{width:100%;height:470px;object-fit:contain;background:var(--bg-soft);border-radius:12px;box-shadow:0 10px 30px #00000080}.card-detail-text{max-height:620px;overflow-y:auto;padding-right:6px}.card-title-sub{color:var(--amethyst);font-style:italic;font-size:1rem}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.card-detail-text>.chips{min-height:46px;align-content:flex-start;margin-bottom:26px}.chip{background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:999px;font-size:.8rem;padding:3px 10px;color:var(--muted)}.keywords{margin:4px 0}.affirmation{border-left:3px solid var(--gold);background:#d4af5a14;border-radius:0 10px 10px 0;padding:10px 14px;margin:14px 0;font-style:italic;max-width:72ch}.affirmation-label{color:var(--gold);font-style:normal;font-weight:600}@media (max-width: 760px){.card-detail-body{grid-template-columns:1fr}}.draw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.draw-bar .question-label{color:var(--text)}.draw-question{flex:1 1 260px;width:auto;min-width:0}.draw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spread-select{width:auto;min-width:190px;cursor:pointer}.info-btn{width:38px;height:38px;padding:0;border-radius:999px;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:1.1rem;color:var(--gold);border-color:var(--gold-soft);flex-shrink:0}.draw-btn,.history-btn{white-space:nowrap}.draw-reversed{flex-basis:100%}.draw-bar .error{flex-basis:100%;margin:0}@media (max-width: 600px){.draw-bar .question-label{flex-basis:100%;white-space:normal}.draw-question,.draw-actions{flex-basis:100%}.spread-select{flex:1 1 0;min-width:0;min-height:44px}.info-btn{width:44px;height:44px}.draw-btn{flex:0 0 auto}.history-btn{flex-basis:100%}}.spread-info-list{list-style:none;padding:0;margin:0}.spread-info-list li{border:1px solid var(--panel-edge);border-radius:12px;padding:10px 14px;margin-bottom:10px;background:var(--bg-soft)}.spread-info-list li.active{border-color:var(--gold)}.spread-info-list h3{margin:0 0 4px}.spread-info-list p{margin:4px 0;line-height:1.55}.control-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.control-label{color:var(--muted);min-width:84px;font-size:.9rem}.draw-controls textarea{margin:6px 0 10px}.reading-question{font-style:italic;color:var(--amethyst);font-size:1.1rem}.reading-main{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;margin-bottom:18px;overflow-x:auto}.spread-layout{position:relative;background:radial-gradient(ellipse at center,#251f3e 0%,var(--bg-soft) 75%);border:1px solid var(--panel-edge);border-radius:14px;flex-shrink:0}.spread-card{position:absolute;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--bg-soft);transition:border-color .15s}.spread-card img{width:100%;height:100%;object-fit:cover;display:block}.spread-card.selected{border-color:var(--gold);box-shadow:0 0 0 3px #d4af5a8c,0 0 24px 8px #d4af5a8c;z-index:3}.spread-card-num{position:absolute;top:4px;left:6px;background:#0a0812cc;color:var(--gold);border-radius:999px;font-size:.75rem;padding:1px 7px}.position-panel{flex:1;min-width:280px;margin-bottom:0}.spread-column{flex-shrink:0}.spread-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.interpretation p{line-height:1.7;margin:.45em 0;max-width:72ch}.interp-card-block{display:flex;gap:18px;align-items:flex-start;margin:6px 0 10px}.interp-card-img{width:130px;flex-shrink:0;border-radius:10px;box-shadow:0 8px 22px #00000073}.interp-card-text{flex:1;min-width:0}@media (max-width: 600px){.interp-card-block{flex-direction:column}}.interpretation h4{color:var(--gold);margin:1.2em 0 .3em;font-size:1.05rem}.history-list{list-style:none;padding:0;margin:0}.history-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--panel-edge);padding:6px 0}.history-list li>button:first-child{text-align:left;flex:1}.history-list li{align-items:center;padding:8px 0}.history-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px}.history-meta{color:var(--gold);font-size:.85rem}.history-question{color:var(--text);font-size:.95rem}.history-cards{color:var(--muted);font-size:.85rem}.alchemist-float{position:fixed;z-index:80}.alchemist-float .modal-head{cursor:move;-webkit-user-select:none;user-select:none}.modal.alchemist{width:min(640px,92vw);display:flex;flex-direction:column;height:78vh;min-width:340px;min-height:340px;max-width:96vw;max-height:94vh;resize:both;overflow:hidden;box-shadow:0 26px 90px #000000bf}.chat-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--panel-edge);margin-bottom:8px}.chat-head p{margin:0;line-height:1.5}.chat-avatar{width:84px;height:84px;object-fit:cover;object-position:top;border-radius:10px;border:2px solid #c9b96a;flex-shrink:0}.chat-thinking{display:flex;align-items:center;gap:8px}.chat-thinking-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.chat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 2px}.chat-empty{padding:30px 10px;text-align:center}.chat-msg{max-width:85%;padding:9px 13px;border-radius:12px;line-height:1.5;white-space:pre-wrap}.chat-user{align-self:flex-end;background:#33415e}.chat-ai{align-self:flex-start;background:var(--bg-soft);border:1px solid var(--panel-edge)}.chat-thinking{color:var(--muted)}.thinking-dots i{animation:blink 1.4s infinite both;font-style:normal}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.local-tag{margin-top:6px;font-style:italic}.deepen-btn{align-self:flex-start;margin:2px 0 4px}.chat-input-row{display:flex;gap:8px;margin-top:10px}.chat-input-row textarea{flex:1;resize:none}.chat-usage{margin:6px 0 0}.admin-table{width:100%;border-collapse:collapse;margin-bottom:16px}.admin-table th,.admin-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--panel-edge)}.admin-table tr.inactive td{opacity:.45}.admin-form{display:flex;flex-direction:column;gap:8px;max-width:460px}.card-editor{display:grid;grid-template-columns:240px 1fr;gap:22px;margin-top:14px}.card-editor-image{display:flex;flex-direction:column;gap:8px}.card-editor-image img{width:100%;border-radius:10px}.upload-btn{display:inline-block;text-align:center;background:var(--bg-soft);border:1px dashed var(--panel-edge);border-radius:8px;padding:8px;cursor:pointer}.upload-btn:hover{border-color:var(--gold-soft)}.card-editor-fields textarea{font-size:.9rem}.modal-close{background:none;border:none;color:var(--muted);font-size:1.7rem;line-height:1;padding:2px 10px;border-radius:8px}.modal-close:hover{color:var(--text);background:var(--bg-soft);border:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040aeb;display:flex;align-items:center;justify-content:center;z-index:90;cursor:zoom-out}.lightbox img{max-height:92vh;max-width:92vw;border-radius:14px;box-shadow:0 30px 100px #000c}.lightbox-close{position:absolute;top:14px;right:20px;font-size:2.2rem;color:var(--text)}img.zoomable{cursor:zoom-in}button.chip.clickable{cursor:pointer;border-color:var(--amethyst);color:var(--text)}button.chip.clickable:hover{background:var(--panel-edge);border-color:var(--gold-soft)}.kab-grid{display:grid;grid-template-columns:480px 1fr;gap:18px;align-items:stretch;margin-bottom:18px}.kab-grid .panel{margin-bottom:0}.kab-tree .tree-of-life{max-width:460px}.kab-explain{position:relative}.kab-explain-inner{position:absolute;top:18px;right:20px;bottom:18px;left:20px;overflow-y:auto}@media (max-width: 980px){.kab-grid{grid-template-columns:1fr}}.modal.learn-modal{max-width:1140px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.modal.learn-modal .modal-head,.modal.learn-modal .fane-row{flex-shrink:0}.learn-body{display:grid;grid-template-columns:360px 1fr;gap:22px;margin-bottom:0;flex:1;min-height:0}.learn-illustration{position:sticky;top:0;height:100%;text-align:center}.learn-text{height:100%;overflow-y:auto;padding-right:6px}.learn-text .lore-card{margin-bottom:14px}@media (max-width: 760px){.learn-body{grid-template-columns:1fr}}.learn-body-full{display:block;grid-template-columns:none;overflow-y:auto;padding-right:6px}.hebrew-lead{margin:0 0 14px}.hebrew-table-wrap{overflow-x:auto}.hebrew-table{border-collapse:collapse;width:100%;font-size:.9rem}.hebrew-table th,.hebrew-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--panel-edge);white-space:nowrap}.hebrew-table th{color:var(--gold-soft);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.heb-row{cursor:pointer}.hebrew-table tbody tr.heb-row:hover{background:#d4af5a0f}.heb-row.open{background:#d4af5a1a}.heb-detail-row td{padding:0;border-bottom:1px solid var(--panel-edge)}.heb-detail{padding:10px 14px 14px;background:#d4af5a0a;white-space:normal}.heb-detail-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:.85rem;color:var(--muted)}.heb-detail-meta strong{color:var(--gold-soft);font-weight:600}.heb-detail p{margin:0;max-width:720px}.heb-num,.heb-val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.heb-glyph{font-size:1.5rem;line-height:1}.heb-latin{font-weight:600;letter-spacing:.02em}.heb-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;border:1px solid transparent}.heb-mor{background:#d4af5a2e;color:#e8c877;border-color:#d4af5a66}.heb-dobbel{background:#7d5fd433;color:#c3aef0;border-color:#7d5fd473}.heb-enkel{background:#3fa35629;color:#9adcae;border-color:#3fa35666}.hebrew-legend{display:flex;gap:16px;flex-wrap:wrap;margin:12px 2px 4px;font-size:.82rem;color:var(--muted)}.hebrew-legend span{display:inline-flex;align-items:center;gap:6px}.hebrew-text{margin-top:6px;max-width:760px}.hebrew-text h3{font-size:1.05rem}.hebrew-text ul{margin:.3em 0 .8em;padding-left:1.2em}.hebrew-text li{margin-bottom:.35em}.tetra-top{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start;margin-bottom:8px}.tetra-figure-box{border:1px solid var(--panel-edge);border-radius:12px;background:var(--bg-soft);padding:10px}.tetra-figure{width:100%;height:auto;display:block}.tetra-caption{font-size:.8rem;margin:4px 4px 0;text-align:center}.tetra-intro{border:1px solid var(--panel-edge);border-radius:12px;background:var(--bg-soft);padding:14px 18px}.tetra-intro h3{margin-top:0}.tetra-intro p:last-child{margin-bottom:0}.tetra-text{max-width:780px}.tetra-text h3{font-size:1.05rem}.tetra-text ul{margin:.3em 0 .8em;padding-left:1.2em}.tetra-text li{margin-bottom:.4em}@media (max-width: 680px){.tetra-top{grid-template-columns:1fr}.tetra-figure-box{max-width:280px;margin:0 auto}}.learn-card-img{width:100%;max-width:280px;display:block;margin:0 auto;border-radius:12px;box-shadow:0 12px 36px #0000008c}.learn-glyph{display:flex;align-items:center;justify-content:center;height:300px;font-size:5.2rem;font-family:Georgia,serif;color:var(--gold);background:radial-gradient(circle at 50% 40%,#241f3d 0%,var(--bg-soft) 75%);border:1px solid var(--panel-edge);border-radius:12px;text-shadow:0 0 26px rgba(212,175,90,.55)}.mini-tree{height:100%;width:auto;max-width:100%;box-sizing:border-box;display:block;margin:0 auto;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:12px;padding:6px}.mini-node-label{font-size:10px;text-anchor:middle;font-family:Georgia,serif;pointer-events:none}.mini-node-name{font-size:7.5px;text-anchor:middle;font-family:Georgia,serif;pointer-events:none;paint-order:stroke;stroke:#100e1c;stroke-width:2.4px;stroke-linejoin:round}.mini-band-label{font-size:9px;fill:var(--muted);text-anchor:end}.view-head h2{margin-right:8px}.view-head .search{flex:1;min-width:220px;max-width:460px}.question-input{max-width:520px}.question-row{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.question-label{margin:0;color:var(--muted);white-space:nowrap}.lore-group-head{margin:18px 0 4px}.sub-tabs{margin:4px 0 12px}.decan-explorer select{max-width:240px}.decan-result{margin-top:10px}.lore-hits{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.numerology-calc .control-row{margin-top:8px}.numerology-calc input{max-width:420px}.numerology-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0}.numerology-number{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:12px}.numerology-number:hover{border-color:var(--gold)}.numerology-label{color:var(--muted);font-size:.8rem}.numerology-value{font-size:2rem;color:var(--gold);line-height:1.1}.numerology-short{font-size:.85rem;margin-top:4px}.numerology-letters{letter-spacing:.08em;word-break:break-all}.lore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:12px}.lore-card h3{margin-top:0}.lore-symbol{color:var(--gold);font-size:1.15em}.modal.lore-modal.wide{max-width:900px}.lore-body.with-tree{display:grid;grid-template-columns:300px 1fr;gap:22px}@media (max-width: 760px){.lore-body.with-tree{grid-template-columns:1fr}}.tree-of-life{width:100%;max-width:430px;display:block;margin:0 auto;border-radius:14px;box-shadow:0 14px 44px #0000008c}.tree-path{cursor:pointer}.tree-path:hover line{opacity:1}.tree-path-hit{stroke:transparent!important;stroke-width:16!important}.tree-path-letter{fill:#f2ead8;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#060511d9;stroke-width:3px;font-family:Georgia,serif}.tree-node{cursor:pointer}.tree-node:hover circle{stroke:#ffd76a}.tree-node text{text-anchor:middle;pointer-events:none;font-family:Georgia,serif}.tree-node-name{font-size:9.5px}.tree-node-num{font-size:9px;opacity:.75}.kabbalah-layout{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}@media (max-width: 860px){.kabbalah-layout{grid-template-columns:1fr}}.kabbalah-side .panel{margin-bottom:14px}.pill-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pill-wrap .pill{margin-right:0}.position-body{display:flex;gap:14px;align-items:flex-start}.position-image{width:110px;border-radius:8px;flex-shrink:0}@media (max-width: 760px){.card-editor{grid-template-columns:1fr}.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.tabs{order:3;flex-basis:100%;overflow-x:auto}.tab{white-space:nowrap}.user-menu{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.position-body{flex-direction:column}.position-panel{min-width:0;flex-basis:100%}.spread-column{flex-shrink:1;max-width:100%}}.hexagram-figure{display:flex;flex-direction:column;gap:7px;width:110px;flex-shrink:0}.hex-line{display:flex;gap:14px;height:12px}.hex-solid,.hex-half{flex:1;background:var(--gold);border-radius:3px}.hex-line.changing .hex-solid,.hex-line.changing .hex-half{background:var(--amethyst);box-shadow:0 0 8px #9b7fd4cc}.hexagram-head{display:flex;gap:22px;align-items:center;margin-bottom:8px}.hexagram-block h4{margin-top:1em}.oracle-panel{display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:start}@media (max-width: 760px){.oracle-panel{grid-template-columns:1fr}}.crystal-ball{width:100%;max-width:320px;display:block}.crystal-ball .cb-star{animation:cb-twinkle 3.2s infinite ease-in-out}.crystal-ball.thinking .cb-star{animation-duration:.9s}@keyframes cb-twinkle{0%,to{opacity:.25}50%{opacity:1}}.eight-ball{width:100%;max-width:320px;display:block}.eight-ball.shaking{animation:eb-shake .5s infinite;transform-origin:50% 55%}@keyframes eb-shake{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-6deg) translate(-7px)}40%{transform:rotate(5deg) translate(6px)}60%{transform:rotate(-4deg) translate(-5px)}80%{transform:rotate(3deg) translate(4px)}}.eb-eight{font-size:64px;font-family:Georgia,serif;fill:#e8e2d4;text-anchor:middle}.eb-text{font-size:12.5px;fill:#dfe9ff;text-anchor:middle;font-family:Segoe UI,sans-serif}.eb-answer{animation:oracle-fade .9s ease-in}.oracle-side textarea{margin:8px 0}.oracle-answer{margin-top:14px;border-left:3px solid var(--amethyst);padding-left:14px;animation:oracle-fade 1.2s ease-in}@keyframes oracle-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.statusbar{border-top:1px solid var(--panel-edge);color:var(--muted);font-size:.85rem;text-align:center;padding:10px 24px 14px;margin-top:30px}.statusbar a{color:var(--amethyst);text-decoration:none}.statusbar a:hover{text-decoration:underline}.alchemy-block{border:1px solid rgba(190,166,245,.35);background:linear-gradient(160deg,#bea6f512,#ecc66c0a);border-radius:12px;padding:2px 16px 10px;margin:18px 0 6px}.alchemy-block h3,.alchemy-block h4{color:var(--amethyst)}.chip.alchemy{border-color:#bea6f580}.alchemy-note{border-left:3px solid var(--amethyst);padding-left:12px}.alchemy-note-label{color:var(--amethyst);font-weight:600}.alchemy-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.alchemy-grid .panel{margin-bottom:18px}.opus-wheel,.tria-prima{width:100%;max-width:440px;display:block;margin:0 auto}.opus-arc{cursor:pointer;opacity:.85}.opus-arc:hover{opacity:1}.opus-node{cursor:pointer}.opus-node:hover circle{stroke-width:3}.opus-num{font-size:9px;text-anchor:middle;font-family:Georgia,serif;pointer-events:none}.opus-center{fill:var(--gold);font-family:Georgia,serif;font-size:20px;text-anchor:middle}.opus-center.small{font-size:11px;fill:var(--muted)}.opus-glyph{fill:var(--amethyst);font-size:34px;text-anchor:middle}.tria-node{cursor:pointer}.tria-node:hover circle{stroke-width:3}.tria-glyph{fill:var(--gold);font-size:24px;text-anchor:middle}.tria-glyph.small{font-size:28px;fill:var(--amethyst)}.tria-label{fill:var(--text);font-size:12px;text-anchor:middle}.tria-center{fill:#241d0c;font-size:18px;text-anchor:middle;pointer-events:none}.stage-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stage-card{padding:0;overflow:hidden;border-width:2px;border-radius:12px;display:flex;flex-direction:column;background:var(--bg-soft)}.stage-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.stage-name{padding:6px;font-family:Georgia,serif;font-weight:600}.opus-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.opus-step{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:6px 10px 6px 0;overflow:hidden}.opus-step-bar{width:6px;align-self:stretch;flex-shrink:0}.opus-step img{width:38px;border-radius:4px;flex-shrink:0}.opus-step-text{display:flex;flex-direction:column;min-width:0}.emblem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.emblem{margin:0}.emblem img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px}.emblem figcaption{margin-top:4px;line-height:1.3}.emblem a{color:var(--amethyst)}.learn-plate{object-fit:contain;max-height:70vh}.feature-body{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:22px;align-items:start}.feature-body.no-img{grid-template-columns:1fr}.feature-fig{margin:0;position:sticky;top:130px}.feature-fig figcaption{margin-top:6px;line-height:1.3}.feature-fig a{color:var(--amethyst)}.feature-img{width:100%;border-radius:10px;box-shadow:0 10px 30px #00000080}.feature-text p{max-width:72ch}.tablet-lines{border-left:3px solid #3fae6a;background:#3fae6a12;border-radius:0 10px 10px 0;padding:10px 14px 10px 34px;margin:0 0 14px;font-family:Georgia,serif;line-height:1.6;max-width:72ch}.tablet-lines li{margin-bottom:4px}.mountain-steps{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;max-width:460px}.mountain-step{text-align:left;font-family:Georgia,serif;border-color:var(--gold-soft);background:var(--bg-soft)}.mountain-step:disabled{opacity:1;cursor:default}@media (max-width: 760px){.feature-body{grid-template-columns:1fr}.feature-fig{position:static;max-width:420px;margin:0 auto}}@media (max-width: 860px){.alchemy-grid{grid-template-columns:1fr}.stage-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.stage-row{grid-template-columns:repeat(2,1fr)}.opus-steps{grid-template-columns:1fr}}.alchemy-view .mode-faner{margin-bottom:0}.alchemy-view .mode-faner+.panel,.alchemy-view .mode-faner+.alchemy-grid{border-top-left-radius:0}.reader{display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:start}.reader-nav{position:sticky;top:124px}.reader-intro{margin:0 0 10px}.reader-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reader-nav button{width:100%;text-align:left;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:10px;padding:8px 10px;color:var(--muted);font-size:.9rem;line-height:1.3}.reader-nav button:hover{color:var(--text);border-color:var(--gold-soft)}.reader-nav button.active{color:var(--gold);border-color:var(--gold-soft);background:var(--panel);font-weight:600}.reader-nav .num{color:var(--amethyst);font-family:Georgia,serif;margin-right:8px}.article{min-width:0}.article h3{margin-top:0;font-size:1.35rem}.article p{max-width:72ch;line-height:1.6}.article .lede,.person-body .lede{font-size:1.05rem;color:var(--text);border-left:3px solid var(--amethyst);padding-left:12px}.article-fig{float:right;width:min(340px,42%);margin:0 0 12px 20px}.article-fig img,.person-body figure img{width:100%;border-radius:10px;box-shadow:0 10px 30px #00000080;display:block}.article-fig figcaption,.person-body figcaption{margin-top:6px;line-height:1.3}.article-fig a,.person-body figcaption a,.sources a{color:var(--amethyst)}.sources,.works{clear:both;font-size:.88rem;color:var(--muted);border-top:1px solid var(--panel-edge);padding-top:10px;margin-top:16px}.sources ul,.works ul{margin:4px 0 0 18px;padding:0}.sources li,.works li{margin-bottom:3px;overflow-wrap:anywhere}.reader-next{margin-top:14px;clear:both}.sources.terms .chips{margin:8px 0 0}.sources.terms .chip{color:var(--text)}.pioneer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pioneer{background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:12px;padding:0;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column;color:var(--text)}.pioneer:hover{border-color:var(--gold-soft)}.pioneer img,.pioneer .no-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;display:block;background:#111}.pioneer .no-img{display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--amethyst);background:var(--panel)}.pioneer-text{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.pioneer-text strong{font-family:Georgia,serif;line-height:1.2}.pioneer-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.badge{font-size:.7rem;border-radius:999px;padding:1px 7px;border:1px solid var(--panel-edge);color:var(--muted)}.badge.rose{border-color:#b8322a;color:#f0a9a3}.badge.legend{border-color:var(--gold-soft);color:var(--gold)}button.pill.rose{border-color:#b8322ab3}button.pill.rose.active{background:#b8322a40;color:#f0a9a3}.rose-row{display:flex;flex-wrap:wrap;gap:10px}.rose-row .pioneer{width:118px}.rose-row .pioneer-text{padding:6px 8px 8px}.rose-row .pioneer-text strong{font-size:.85rem}.modal.person-modal{max-width:980px}.person-body{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:22px;align-items:start}.person-body figure{margin:0}.person-body p{max-width:72ch;line-height:1.6}@media (max-width: 760px){.reader{grid-template-columns:1fr;gap:12px}.reader-nav{position:static}.reader-nav ol{flex-direction:row;flex-wrap:wrap}.reader-nav button{width:auto;font-size:.85rem;padding:6px 10px}.reader-nav .num{margin-right:5px}.article-fig{float:none;width:100%;max-width:380px;margin:0 auto 12px}.person-body{grid-template-columns:1fr}.person-body figure{max-width:300px;margin:0 auto}.pioneer-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.group-switch{display:flex;gap:2px;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:999px;padding:3px;flex-shrink:0}.group-switch .group{background:none;border:none;border-radius:999px;color:var(--muted);padding:6px 14px;font-size:.95rem;white-space:nowrap}.group-switch .group:hover{color:var(--text)}.group-switch .group.oppslag.active{background:var(--panel);color:var(--gold);font-weight:600}.group-switch .group.spadom.active{background:#bea6f52e;color:var(--amethyst);font-weight:600}.tabs.spadom .tab.active{color:var(--amethyst)}.tabs .tab{white-space:nowrap}.nav-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nav-link{border:1px solid var(--panel-edge);border-radius:999px;background:var(--bg-soft);color:var(--text);padding:6px 12px;font-size:.88rem;white-space:nowrap;text-decoration:none;cursor:pointer}.nav-link:hover{border-color:var(--gold-soft)}.nav-link.spadom{border-color:#bea6f58c;color:var(--amethyst)}.nav-link.oppslag{border-color:#ecc66c73;color:var(--gold)}.nav-link.external{border-color:#93e0a480;color:var(--ok)}.alch-btn{width:96px;min-height:74px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px 4px 5px;background:var(--bg-soft);border:1px solid var(--amethyst);border-radius:10px;color:var(--amethyst);font-weight:600;font-size:.78rem;line-height:1.15;text-align:center;flex-shrink:0}.alch-btn img{flex:1 1 0;height:0;min-height:46px;width:100%;object-fit:cover;object-position:center 25%;border-radius:7px}.alch-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--panel)}.panel-head .alch-btn{min-height:70px}.topic-view .mode-faner{margin-bottom:0}.topic-view .mode-faner+div>.panel:first-child,.topic-view .mode-faner+div>.fane-panel:first-child,.topic-view .mode-faner+div>.alchemy-grid:first-child>.panel:first-child,.topic-view .mode-faner+div>.kab-grid:first-child>.panel:first-child{border-top-left-radius:0}.topic-view .gallery>.view-head{margin-top:12px}.article-glyph{float:right;margin:0 0 10px 20px;font-size:3.4rem;line-height:1;color:var(--gold);font-family:Georgia,serif;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:14px;padding:18px 22px;min-width:90px;text-align:center}.concept-list{display:flex;flex-direction:column;gap:12px}.concept{background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:12px;padding:14px 16px}.concept.open{border-color:var(--gold-soft)}.concept h4{margin:0;font-size:1.12rem}.concept h4 .num{color:var(--amethyst);font-family:Georgia,serif;margin-right:8px}.concept header .subtitle{margin:2px 0 8px}.concept .label{color:var(--amethyst);font-weight:600}.concept-easy{max-width:76ch;line-height:1.6}.concept-deep{border-top:1px solid var(--panel-edge);margin-top:8px;padding-top:10px}.concept-deep>.label{display:block;margin-bottom:6px}.concept-deep p{max-width:74ch;line-height:1.6}.concept-deep .article-fig{width:min(300px,40%)}button.small{font-size:.85rem;padding:5px 12px}.learn-body.inline{min-height:520px}.learn-body.inline .learn-text{max-height:72vh}.hex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:16px}.hex-cell{background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text)}.hex-cell:hover,.hex-cell.active{border-color:var(--gold-soft)}.hex-cell .hexagram-figure{transform:scale(.55);transform-origin:top center;margin-bottom:-34px}.hex-cell .hex-num{color:var(--gold);font-family:Georgia,serif;font-weight:600}.hex-cell .hex-name{font-size:.72rem;color:var(--muted);text-align:center;line-height:1.15}.hex-detail{scroll-margin-top:130px}@media (max-width: 760px){.group-switch .group{padding:6px 10px;font-size:.88rem}.alch-btn{width:80px;min-height:64px;font-size:.72rem}.alch-btn img{min-height:38px}.article-glyph{font-size:2.4rem;padding:12px 14px;min-width:64px}.concept-deep .article-fig{width:100%}.learn-body.inline .learn-text{max-height:none}}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover: none){.card-tile:hover{transform:none}}.modal-head{position:sticky;top:0;z-index:2;background:var(--panel)}.label-short{display:none}button.chip.clickable:after{content:" ›";color:var(--gold-soft)}.auth-card{width:min(360px,calc(100vw - 24px))}.position-panel,.kab-explain{scroll-margin-top:130px}@media (max-width: 980px){.kab-explain-inner{position:static}}@media (max-width: 760px){.card-detail-image img{height:auto;max-height:52vh}.card-detail-text{max-height:none;overflow:visible;padding-right:0}.card-detail-text>.chips{min-height:0;margin-bottom:12px}.user-name{display:none}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.admin-table{display:block;overflow-x:auto}.learn-body{display:block;overflow-y:auto}.learn-illustration{position:static;height:auto;margin-bottom:14px}.learn-text{height:auto;overflow:visible}.mini-tree{height:auto;width:100%;max-width:320px}.learn-glyph{height:160px;font-size:3.6rem}.lore-grid{grid-template-columns:1fr}}@media (max-width: 600px){.topbar{padding:6px 10px}.brand{font-size:1.1rem}.user-menu .pill{min-height:36px;padding:4px 11px;font-size:.85rem;margin-right:0}.label-long{display:none}.label-short{display:inline}.position-panel,.kab-explain{scroll-margin-top:110px}.modal-backdrop{padding:0;align-items:stretch}.modal,.modal.learn-modal{height:100%;max-height:none;border-radius:0;border:none;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.alchemist-float{top:0;right:0;bottom:0;left:0;left:0!important;top:0!important}.alchemist-float .modal-head{cursor:default}.modal.alchemist{width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;resize:none}.chat-avatar{width:56px;height:56px}.chat-msg{max-width:94%}.modal-close{min-width:44px;min-height:44px}.auth-card{padding:26px 20px}.interp-card-img{width:110px;align-self:center}.alchemy-block{padding:2px 12px 8px}.hexagram-head{gap:14px}.hexagram-figure{width:84px}}.topbar-spacer{flex:1}.subnav{position:sticky;top:64px;z-index:9;background:#12101ceb;border-bottom:1px solid var(--panel-edge);padding:4px 24px}.subnav.spadom{border-bottom-color:#bea6f559}.subnav .tabs{max-width:1280px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.subnav .tabs::-webkit-scrollbar{display:none}.concept-motto{margin:2px 0 0;color:var(--gold);font-family:Georgia,serif;font-style:italic}@media (max-width: 760px){.subnav{top:0;position:static;padding:2px 8px}.topic-view .mode-faner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0}.topic-view .mode-faner::-webkit-scrollbar{display:none}.topic-view .mode-faner .fane{white-space:nowrap;padding:8px 14px;font-size:.95rem}}.view-head:has(>.alch-btn){position:relative;padding-right:108px;min-height:74px}.view-head>.alch-btn{position:absolute;top:0;right:0}@media (max-width: 760px){.view-head:has(>.alch-btn){padding-right:90px;min-height:64px}}.legg-btn{width:96px;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;padding:5px 4px;background:var(--bg-soft);border:1px solid var(--gold-soft);border-radius:10px;color:var(--gold);font-weight:600;font-size:.78rem;line-height:1.15;flex-shrink:0}.legg-btn:hover{border-color:var(--gold);background:var(--panel)}.legg-btn-cards{display:flex;gap:3px;justify-content:center}.legg-btn-cards img{width:24px;height:42px;object-fit:cover;border-radius:3px;box-shadow:0 2px 6px #00000080}.legg-btn-cards img:nth-child(1){transform:rotate(-8deg) translateY(2px)}.legg-btn-cards img:nth-child(3){transform:rotate(8deg) translateY(2px)}.nav-links:has(.legg-btn){align-items:flex-start}@media (max-width: 760px){.legg-btn{width:80px;min-height:64px;font-size:.72rem}.legg-btn-cards img{width:20px;height:35px}}.alch-btn,.legg-btn{height:88px;min-height:0;box-sizing:border-box}.legg-btn-cards{flex:1 1 auto;align-items:center}.legg-btn-cards img{height:46px;width:26px}.view-head:has(>.alch-btn){min-height:88px}@media (max-width: 760px){.alch-btn,.legg-btn{height:74px}.legg-btn-cards img{height:38px;width:21px}.view-head:has(>.alch-btn){min-height:74px}}.name-edit{display:flex;gap:6px;align-items:center}.name-edit input{min-width:180px;padding:4px 8px}.ai-usage-field{margin-top:12px;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}a.legg-btn{text-decoration:none;text-align:center}.horo-btn{border-color:#93e0a499;color:var(--ok)}.horo-btn:hover{border-color:var(--ok)}.horo-wheel{width:54px;height:54px;flex:0 0 auto}.horo-wheel .ring{fill:none;stroke:var(--gold-soft);stroke-width:1.6}.horo-wheel .ring.inner{stroke:var(--panel-edge);fill:#bea6f50f}.horo-wheel .spoke{stroke:var(--gold-soft);stroke-width:1}.horo-wheel .sign{fill:var(--gold);font-size:8px;text-anchor:middle}.horo-wheel .planet{fill:var(--text);font-size:9px;text-anchor:middle}.horo-wheel .aspect{stroke-width:1;opacity:.85}.horo-wheel .aspect.red{stroke:#e0786e}.horo-wheel .aspect.blue{stroke:#7fa8f0}@media (max-width: 760px){.horo-wheel{width:44px;height:44px}}.practice-art{width:70px;height:48px;flex:0 0 auto}.practice-art .num-board{fill:#ecc66c14;stroke:var(--gold-soft);stroke-width:1.4}.practice-art .num{fill:var(--text);font-family:Georgia,serif;font-size:12px;text-anchor:middle}.practice-art .num-grid{stroke:var(--panel-edge);stroke-width:.8}.practice-art .num.hot{fill:var(--gold);font-weight:700}.practice-art .num-path{fill:none;stroke:var(--amethyst);stroke-width:2;stroke-linecap:round;opacity:.85}.practice-art .num-letters{fill:var(--muted);font-size:8px;text-anchor:middle}.practice-art .coin{fill:#c9a34a;stroke:#7a5a1c;stroke-width:1.4}.practice-art .coin-rim{fill:none;stroke:#7a5a1c;stroke-width:.9}.practice-art .coin-hole{fill:var(--bg-soft);stroke:#7a5a1c;stroke-width:.9}.practice-art .hex{fill:var(--text)}.practice-art .crystal{stroke:#e6dcff;stroke-width:1}.practice-art .crystal-base{fill:#8a6a2a;stroke:var(--gold-soft);stroke-width:1}.practice-art .sparkle{fill:#fff;font-size:10px}.practice-art .sparkle.small{font-size:7px}.num-btn{border-color:#ecc66c99}.coin-btn{border-color:#c9a34ab3;color:#e2c27a}.oracle-btn{border-color:#bea6f5b3;color:var(--amethyst)}.legg-btn>span:last-child{line-height:1.1}.subnav.spadom{padding:8px 24px}.subnav.spadom .tabs{gap:10px;align-items:stretch}.subnav.spadom .legg-btn{opacity:.78}.subnav.spadom .legg-btn:hover{opacity:1}.subnav.spadom .legg-btn.active{opacity:1;background:var(--panel);box-shadow:0 0 0 2px var(--gold) inset}@media (max-width: 760px){.practice-art{width:58px;height:40px}.subnav.spadom{padding:6px 8px}.subnav.spadom .tabs{gap:8px}}.reading-ask{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--panel-edge);margin-top:16px;padding-top:14px}.reading-ask p{margin:0;max-width:46ch;text-align:right}.read-full{clear:both;margin:16px 0 4px}.symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.symbol-cell{margin:0;background:var(--bg-soft);border:1px solid var(--panel-edge);border-radius:10px;padding:8px}.symbol-cell img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border-radius:6px;display:block}.symbol-cell figcaption{margin-top:6px;line-height:1.3}.symbol-cell a{color:var(--amethyst)}.article-fig img[src*="/martinus/symbol_"]{background:#fff}.lede .lede-label{font-style:normal;font-weight:600;color:var(--amethyst)}.lede em{font-style:italic}
