@charset "UTF-8";

@font-face{font-family:'Devic Stone';src:url('/assets/fonts/devic-stone/NotoSansSymbols2-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.devic-formula-icon,.devic-stone-mark{font-family:'Devic Stone','Noto Sans Symbols 2',sans-serif!important}.devic-stone-mark{display:inline-flex;align-items:center;justify-content:center;color:#5fc7e8;font-size:27px;line-height:1;filter:drop-shadow(0 0 6px rgba(95,199,232,.28))}.rs-devic-icon .devic-stone-mark{min-width:32px}.devic-root-card>.devic-stone-mark{font-size:29px;min-width:38px}.devic-stone-label{font-family:'Space Mono',monospace!important;font-size:7px!important;color:var(--etherium-dim)!important}
.sigil-layout-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sigil-layout-switch button{border:1px solid var(--border);background:rgba(7,11,14,.7);color:var(--etherium-dim);padding:9px 8px;cursor:pointer;font:7px 'Space Mono',monospace;letter-spacing:.07em}.sigil-layout-switch button.on{border-color:#5fc7e8;background:rgba(95,199,232,.08);color:#d9f8ff}.rhakar-frame-controls[hidden]{display:none!important}
.sb-recipe-quickload{border:1px solid rgba(125,249,255,.34);background:rgba(5,10,14,.82);padding:14px;margin:0 0 14px}.sb-recipe-quickload-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sb-recipe-quickload-head strong{display:block;font:10px 'Orbitron',sans-serif;color:var(--prism-1);letter-spacing:.07em}.sb-recipe-quickload-head span{display:block;margin-top:4px;font:7px 'Space Mono',monospace;color:var(--etherium-dim)}.sb-recipe-quickload-head button,.sb-recipe-search-row button{border:1px solid var(--border);background:transparent;color:var(--etherium-dim);padding:7px 9px;cursor:pointer;font:6.5px 'Space Mono',monospace}.sb-recipe-search-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,auto);gap:6px}.sb-recipe-search-row input{min-width:0;background:rgba(0,0,0,.45);border:1px solid var(--border);color:var(--etherium);padding:9px 10px;font:8px 'Space Mono',monospace}.sb-recipe-search-row button.on{border-color:var(--prism-1);background:rgba(125,249,255,.08);color:var(--prism-1)}.sb-recipe-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;max-height:286px;overflow:auto}.sb-recipe-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;text-align:left;border:1px solid var(--border);background:rgba(7,11,14,.7);color:var(--etherium);padding:10px;cursor:pointer}.sb-recipe-result:hover,.sb-recipe-result.loaded{border-color:var(--prism-1);background:rgba(125,249,255,.055)}.sb-recipe-result strong{display:block;font:8px 'Orbitron',sans-serif;color:var(--etherium)}.sb-recipe-result span{display:block;margin-top:4px;font:6.5px 'Space Mono',monospace;color:var(--etherium-dim);line-height:1.45}.sb-recipe-result em{font:6px 'Space Mono',monospace;font-style:normal;color:#91c87c;white-space:nowrap}.sb-recipe-result .forbidden{color:var(--her-red)}
.sb-recipe-search-only{border:1px solid rgba(125,249,255,.42);background:rgba(5,10,14,.9);padding:13px;margin:0 0 12px}.sb-recipe-search-only>input{display:block;width:100%;box-sizing:border-box;background:rgba(0,0,0,.56);border:1px solid rgba(125,249,255,.48);color:var(--etherium);padding:13px 14px;font:9px 'Space Mono',monospace;letter-spacing:.035em;outline:none}.sb-recipe-search-only>input:focus{border-color:var(--prism-1);box-shadow:0 0 0 1px rgba(125,249,255,.14),0 0 18px rgba(125,249,255,.07)}.sb-recipe-search-only>input::placeholder{color:#727b8c;opacity:1}.sb-recipe-search-results{max-height:none;overflow:visible;margin-top:10px}.sb-recipe-search-results[hidden]{display:none!important}
.sb-quickload-groups{display:grid;gap:7px}.sb-quickload-group{border:1px solid var(--border);background:rgba(0,0,0,.2)}.sb-quickload-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;color:var(--etherium);font:9px 'Orbitron',sans-serif;letter-spacing:.07em}.sb-quickload-group>summary::-webkit-details-marker{display:none}.sb-quickload-group>summary span{color:var(--etherium-dim);font:7px 'Space Mono',monospace}.sb-quickload-group>summary:after{content:'＋';color:var(--prism-1);font:14px 'Space Mono',monospace}.sb-quickload-group[open]>summary{border-bottom:1px solid var(--border);color:var(--prism-1)}.sb-quickload-group[open]>summary:after{content:'−'}.sb-quickload-group[data-quickload-system="rhakar"]>summary{color:#91c87c}.sb-quickload-group[data-quickload-system="devic"]>summary{color:#5fc7e8}.sb-quickload-group[data-quickload-system="alchemic"]>summary{color:var(--el-water)}.sb-quickload-group .sb-recipe-results{margin:0;padding:8px;max-height:286px;overflow:auto}
.rhakar-frame-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rhakar-frame-choice{--rhakar-color:#6fae5a;border:1px solid color-mix(in srgb,var(--rhakar-color) 30%,transparent);background:color-mix(in srgb,var(--rhakar-color) 3%,transparent);color:var(--etherium-dim);padding:9px 7px;cursor:pointer;text-align:left}.rhakar-frame-choice:hover,.rhakar-frame-choice.on{border-color:var(--rhakar-color);background:color-mix(in srgb,var(--rhakar-color) 10%,transparent);color:var(--etherium)}.rhakar-frame-choice strong{display:flex;align-items:center;gap:7px;font:8px 'Orbitron',sans-serif;color:var(--rhakar-color)}.rhakar-frame-choice span{display:block;margin-top:4px;font:6.5px 'Space Mono',monospace;line-height:1.45}.rhakar-frame-icon{display:inline-block!important;width:25px;height:25px;flex:0 0 25px;margin:0!important;background:var(--rhakar-color);-webkit-mask:var(--rhakar-image) center/contain no-repeat;mask:var(--rhakar-image) center/contain no-repeat}.rhakar-rule-message{min-height:15px;margin-top:8px;font:7px 'Space Mono',monospace;color:var(--etherium-dim);line-height:1.55}.rhakar-rule-message.warn{color:var(--her-red)}
.rhakar-diagram{--rhakar-color:#6fae5a}.rhakar-diagram .rhakar-boundary{fill:color-mix(in srgb,var(--rhakar-color) 3%,transparent);stroke:var(--rhakar-color);stroke-width:2}.rhakar-diagram .rhakar-echo{fill:none;stroke:color-mix(in srgb,var(--rhakar-color) 24%,transparent);stroke-width:1.2}.rhakar-diagram .rhakar-slot{fill:rgba(7,11,14,.94);stroke:color-mix(in srgb,var(--rhakar-color) 74%,transparent);stroke-width:1.5}.rhakar-diagram .rhakar-slot.true-name{stroke:#5fc7e8;stroke-width:2.2;fill:rgba(95,199,232,.06)}.rhakar-diagram .rhakar-slot.empty{stroke-dasharray:4 4;opacity:.7}.rhakar-diagram text{font-family:'Space Mono',monospace}.rhakar-diagram .rhakar-glyph{font-size:26px;fill:var(--etherium);dominant-baseline:central}.rhakar-diagram .rhakar-slot-number{font-size:8px;fill:var(--etherium-dim)}.rhakar-frame-watermark div{width:100%;height:100%;background:var(--rhakar-color);opacity:.12;-webkit-mask:var(--rhakar-image) center/contain no-repeat;mask:var(--rhakar-image) center/contain no-repeat}.rhakar-devic-fo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#5fc7e8;font-size:31px}.rhakar-frame-result{--rhakar-color:#6fae5a;border-left:2px solid var(--rhakar-color);background:color-mix(in srgb,var(--rhakar-color) 5%,transparent);padding:10px 12px;margin-top:10px}.rhakar-frame-result strong{display:block;color:var(--rhakar-color);font:8px 'Orbitron',sans-serif;margin-bottom:4px}.rhakar-frame-result span{font:9px 'Space Mono',monospace;color:var(--etherium-dim);line-height:1.65}.rhakar-cap-note{color:var(--rhakar-color,#91c87c)!important;border-color:color-mix(in srgb,var(--rhakar-color,#6fae5a) 40%,transparent)!important}.rhakar-reference{border:1px solid rgba(111,174,90,.3);background:rgba(111,174,90,.03);padding:14px;margin:0 0 18px}.rhakar-reference h2{margin-top:0}.rhakar-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rhakar-reference-card{--rhakar-color:#6fae5a;border:1px solid color-mix(in srgb,var(--rhakar-color) 28%,transparent);padding:9px}.rhakar-reference-card strong{font:8px 'Orbitron',sans-serif;color:var(--rhakar-color)}.rhakar-reference-card span{display:block;margin-top:4px;font:7px 'Space Mono',monospace;color:var(--etherium-dim);line-height:1.45}
.sb-canvas.sigil-complete{border-color:var(--sigil-element-color)!important;box-shadow:inset 0 0 34px color-mix(in srgb,var(--sigil-element-color) 10%,transparent),0 0 16px color-mix(in srgb,var(--sigil-element-color) 18%,transparent)}.sb-canvas.sigil-complete .sb-diagram-svg circle,.sb-canvas.sigil-complete .sb-diagram-svg polygon,.sb-canvas.sigil-complete .sb-diagram-svg path,.sb-canvas.sigil-complete .sb-diagram-svg line,.sb-canvas.sigil-complete .sb-diagram-svg rect{stroke:var(--sigil-element-color)!important}.sb-canvas.sigil-complete .sb-diagram-svg text{fill:var(--sigil-element-color)!important;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sigil-element-color) 60%,transparent))}.sb-canvas.sigil-complete .sb-diagram-cap,.sigil-complete-status{color:var(--sigil-element-color)!important}.sigil-complete-status{border:1px solid currentColor;background:color-mix(in srgb,var(--sigil-element-color) 7%,transparent);padding:8px 10px;margin:9px 0 0;font:7px 'Space Mono',monospace;letter-spacing:.09em}.sigil-unknown-status{border:1px solid var(--her-red);background:rgba(215,55,47,.06);color:var(--her-red);padding:9px 11px;margin-top:10px;font:8px 'Space Mono',monospace;line-height:1.55}
.rz-bigsym.sb-resolved-sigil{--resolved-sigil-color:#5fc7e8;width:112px;height:112px;padding:0;box-sizing:border-box;border:0;background:none;box-shadow:none}.rz-bigsym.sb-resolved-sigil .rl{display:none}.sb-resolved-sigil-svg{display:block;width:100%;height:100%;overflow:visible}.sb-resolved-sigil-svg circle,.sb-resolved-sigil-svg polygon,.sb-resolved-sigil-svg path,.sb-resolved-sigil-svg line,.sb-resolved-sigil-svg rect{stroke:var(--resolved-sigil-color)!important}.sb-resolved-sigil-svg text{fill:var(--resolved-sigil-color)!important;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--resolved-sigil-color) 58%,transparent))}.sb-resolved-sigil-svg .rhakar-boundary{fill:color-mix(in srgb,var(--resolved-sigil-color) 3%,transparent)!important;stroke-width:3!important}.sb-resolved-sigil-svg .rhakar-echo{stroke:color-mix(in srgb,var(--resolved-sigil-color) 25%,transparent)!important}.sb-resolved-sigil-svg .rhakar-frame-watermark div{background:var(--resolved-sigil-color)!important;opacity:.22!important}.sb-resolved-sigil-svg .rhakar-glyph{font-size:31px!important}.sb-resolved-sigil-svg .sb-d-outer{stroke-width:2.4!important}
@media(max-width:760px){
  .rhakar-frame-picker,.rhakar-reference-grid,.sb-recipe-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-recipe-search-row{grid-template-columns:1fr repeat(2,auto)}.sb-recipe-search-row input{grid-column:1/-1}
  #sigilcraftBuilderPage #sbRecipeQuickload{display:none!important}
  #sigilcraftBuilderPage .sb-recipe-search-only{margin:0 0 18px;padding:10px;border-color:var(--prism-1);background:linear-gradient(135deg,rgba(125,249,255,.09),rgba(5,10,14,.96) 48%);box-shadow:0 0 22px rgba(125,249,255,.09)}
  #sigilcraftBuilderPage .sb-recipe-search-only>input{min-height:56px;padding:15px 14px;border-color:rgba(125,249,255,.72);font-size:12px;line-height:1.35;letter-spacing:.02em}
  #sigilcraftBuilderPage .sb-recipe-search-only>input::placeholder{color:#a3aebf}
  #sigilcraftBuilderPage .sb-recipe-search-only>input:focus{border-color:var(--prism-1);box-shadow:0 0 0 2px rgba(125,249,255,.18),0 0 26px rgba(125,249,255,.13)}
}@media(max-width:430px){.rhakar-frame-picker,.rhakar-reference-grid,.sb-recipe-results{grid-template-columns:1fr}.sb-recipe-quickload-head{align-items:flex-start;flex-direction:column}.sb-recipe-search-row{grid-template-columns:repeat(2,1fr)}}
.sb-mobile-option-group{display:contents}.sb-mobile-option-group>summary{display:none}.sb-mobile-option-content{display:contents}
@media(max-width:1024px){
  #sigilcraftBuilderPage{padding:0 9px!important;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}#sigilcraftBuilderPage .sc-hero-tool{padding:14px 11px;margin:8px 0 16px;min-width:0;max-width:100%;box-sizing:border-box}#sigilcraftBuilderPage .sc-hero-tool-title{font-size:20px}#sigilcraftBuilderPage .codex-p{font-size:14px;line-height:1.65}#sigilcraftBuilderPage .sb-grid{grid-template-columns:minmax(0,1fr)!important}#sigilcraftBuilderPage .sb-grid,#sigilcraftBuilderPage .sb-grid>div,#sigilcraftBuilderPage .sb-panel{min-width:0;max-width:100%;width:100%;box-sizing:border-box}#sigilcraftBuilderPage .sb-panel{padding:11px;overflow:hidden}#sigilcraftBuilderPage .sb-h{font-size:8.5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}#sigilcraftBuilderPage .sb-l{font-size:8px;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}.rhakar-rule-message{white-space:normal;overflow-wrap:anywhere}
  .sb-mobile-option-group{display:block;border:1px solid var(--line);background:rgba(0,0,0,.18);margin:7px 0}.sb-mobile-option-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px;color:var(--prism-1);font:9px 'Space Mono',monospace;letter-spacing:.08em;cursor:pointer}.sb-mobile-option-group>summary::-webkit-details-marker{display:none}.sb-mobile-option-group>summary:after{content:'＋';color:var(--etherium-dim);font-size:13px}.sb-mobile-option-group[open]>summary{border-bottom:1px solid var(--line)}.sb-mobile-option-group[open]>summary:after{content:'−'}.sb-mobile-option-content{padding:9px 8px 10px}.sb-mobile-option-content>.sb-l{display:none}
  .sb-mobile-option-content .sb-chips,#sbAlchSymPicker,#sbTarget,#sbCost,#sbDevicScope{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:7px;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.sb-mobile-option-content .sb-chip,#sbAlchSymPicker .sb-chip,#sbTarget .sb-chip,#sbCost .sb-chip,#sbDevicScope .sb-chip{flex:0 0 auto;min-height:38px;white-space:nowrap;font-size:9.5px;scroll-snap-align:start}
  .rhakar-frame-picker{display:flex!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 1px 9px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rhakar-frame-choice{flex:0 0 min(230px,78vw);scroll-snap-align:start}.sb-recipe-results{display:flex!important;overflow-x:auto;overflow-y:hidden;max-height:none;gap:8px;padding:1px 1px 9px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sb-recipe-result{flex:0 0 min(265px,82vw);min-width:0;scroll-snap-align:start}.sb-recipe-result>*{min-width:0}.sb-recipe-result span{white-space:normal;overflow-wrap:anywhere}.sb-recipe-search-results{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;max-height:none!important;padding:0!important;scroll-snap-type:none}.sb-recipe-search-results .sb-recipe-result{flex:initial;width:100%;box-sizing:border-box}.sb-recipe-search-only{padding:9px}.sb-recipe-search-only>input{font-size:9px;padding:12px 10px}.sb-recipe-quickload-head button{min-height:36px}
  #sigilcraftBuilderPage .sb-canvas{padding:8px;min-height:280px}#sigilcraftBuilderPage .sb-diagram-wrap{width:100%}#sigilcraftBuilderPage .sb-diagram-svg{width:100%;height:auto;max-height:420px}#sigilcraftBuilderPage .sb-matrix{font-size:8px}.sigilcraft-page-switch{justify-content:stretch}.sigilcraft-page-switch a{flex:1;text-align:center;min-height:34px;box-sizing:border-box;font-size:8px}
}
