.rune-glyph{font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1}.rune-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin-top:14px}.rune-c{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.rune-c:hover{border-color:var(--gold-2);transform:translateY(-2px)}.rune-grid--row{grid-template-columns:repeat(8,minmax(88px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rune-grid--row .rune-c{min-width:0}.rune-c .g{font-size:40px;color:var(--gold-2);font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1}.rsvg{display:block;color:var(--gold-2);height:44px;width:auto}.rune-c .rsvg{height:40px}.rune-sigil .rsvg{height:82px}.rd-rune .rsvg{height:66px}.stav-bind .rsvg{height:60px;position:absolute;opacity:.85}.stav-runes-row .r .rsvg{height:30px}.corr-tbl .rsvg{height:26px;display:inline-block;vertical-align:middle}.t-head .rsvg,h1 .rsvg{height:30px;display:inline-block;vertical-align:middle}.tc-item .rsvg{height:22px;display:inline-block;vertical-align:middle}.glyph-draw .big .rsvg{height:92px}.slav-svg{color:var(--gold-2);display:block}.rune-c .slav-svg{width:42px;height:auto}.rune-sigil .slav-svg{width:78px;height:auto}.rune-c .nm{font-size:14px;font-weight:600}.rune-c .kw{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.35}.aett-h{display:flex;align-items:baseline;gap:10px;margin:22px 0 2px}.aett-h h2{margin:0}.aett-h span{font-size:13px;color:var(--muted)}.rune-hero{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:8px}.rune-sigil{flex:0 0 auto;width:130px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(150deg,#9678be24,#785aa00d);border:1px solid var(--line)}.rune-sigil span{font-size:78px;color:var(--gold-2);font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1}.rune-facts{flex:1 1 240px}.rune-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rune-badges .b{font-size:12.5px;padding:3px 10px;border-radius:999px;background:#9678be1f;color:var(--ink)}.rune-kw{font-size:15px}.rune-kw b{color:var(--gold-2)}.corr-tbl{width:100%;border-collapse:collapse;margin-top:10px;font-size:14.5px}.corr-tbl td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.corr-tbl td:first-child{color:var(--muted);width:42%}.corr-tbl td:last-child{font-weight:600}.rune-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.rune-two{grid-template-columns:1fr}}.rd-wrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.rd-instr{color:var(--muted);font-size:14.5px;margin:0 0 16px;text-align:center}.rd-slots{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.rd-slots.n1{max-width:260px;margin:0 auto}.rd-slot{flex:0 0 auto;width:150px}.rd-pos{font-size:12.5px;color:var(--gold-2);text-align:center;margin-bottom:6px;min-height:16px;font-weight:600}.rd-body{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px}.rd-pick{cursor:pointer;background:linear-gradient(160deg,#2a2140,#1a1530);border:1px solid rgba(160,130,200,.35);border-radius:12px;width:150px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .15s,border-color .15s}.rd-pick:hover{transform:translateY(-3px);border-color:var(--gold-2)}.rd-bag{font-size:60px;color:#c8af78cc;font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif}.rd-hint{font-size:12px;color:#dcd2f099;text-transform:uppercase;letter-spacing:.08em}.rd-open{animation:rdIn .35s ease}@keyframes rdIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rd-rune{width:110px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(150deg,#9678be29,#785aa00f);border:1px solid var(--line)}.rd-rune.rev{transform:rotate(180deg)}.rd-glyph{font-size:66px;color:var(--gold-2);font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1}.rd-name{font-weight:600;margin-top:8px;text-align:center;font-size:15px}.rd-name em{color:var(--muted);font-weight:400;font-size:13px}.rd-mean{font-size:13px;color:var(--muted);text-align:center;line-height:1.5;margin:6px 0 0}.rd-more{font-size:13px;color:var(--gold-2);font-weight:600;margin-top:6px;text-decoration:none}.rd-verdict{text-align:center;margin:4px 0 14px;min-height:40px}.rd-yn{display:inline-block;font-size:26px;font-weight:700;padding:4px 22px;border-radius:999px}.rd-yn.da{background:#4a8f5e29;color:#6fce8a}.rd-yn.net{background:#b5683c29;color:#e0916b}.rd-yn.zavisit{background:#9678be29;color:#b39ddb}.nm-out{margin-top:18px}.nm-row{display:flex;flex-wrap:wrap;gap:10px}.nm-rune{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 10px 7px;border-radius:10px;background:linear-gradient(150deg,#9678be1f,#785aa00a);border:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:60px}.nm-rune:hover{border-color:var(--gold-2)}.nm-rune .rsvg{height:48px}.nm-rune small{font-size:11px;color:var(--muted)}.pd-form{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pd-form .pd-input{flex:0 1 auto}.pd-form .td-reset{margin:0}@media (max-width: 460px){.pd-form{gap:10px}.pd-form .pd-input,.pd-form .td-reset{width:100%}}.art-lead{font-size:18px;line-height:1.7;max-width:70ch}.art-lead a,.art-body a,.art-faq-a a{color:var(--gold-2);text-decoration:underline;text-decoration-color:#c6a76e8c;text-underline-offset:2px;transition:text-decoration-color .15s,color .15s}.art-lead a:hover,.art-body a:hover,.art-faq-a a:hover{color:var(--gold);text-decoration-color:var(--gold)}.art-body>*{margin:0 0 18px}.art-body>*:last-child{margin-bottom:0}.art-body{color:var(--ink);font-size:17px}.art-body p{line-height:1.78;max-width:70ch}.art-body .art-list,.art-body .art-steps,.art-body .art-callout{max-width:70ch}.art-h3{font-family:Georgia,serif;font-size:20px;margin:30px 0 10px;color:var(--ink)}.art-h3-gly{display:inline-flex;gap:9px;margin-left:11px;vertical-align:middle;color:var(--gold-2);opacity:.9}.art-h3-gly svg{height:19px;width:auto}.art-rune-badge{display:inline-block;color:var(--gold-2);vertical-align:-3px;margin-right:9px}.art-rune-badge svg{height:21px;width:auto}.art-rune-badge.sm svg{height:15px}.art-li-rune:before{content:none!important}.art-li-rune{padding-left:4px!important}.art-cards{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px}.art-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font-size:12.5px;text-align:center;max-width:116px;transition:border-color .15s,transform .15s}.art-card:hover{border-color:var(--gold-2);transform:translateY(-2px)}.art-card img{border-radius:6px;display:block}.art-list{margin:0 0 14px;padding-left:4px;list-style:none}.art-list li{position:relative;padding:5px 0 5px 26px;line-height:1.7}.art-list li:before{content:"◈";position:absolute;left:4px;color:var(--gold-2);font-size:12px;top:8px}.art-steps{margin:0 0 14px;padding-left:0;list-style:none;counter-reset:st}.art-steps li{position:relative;padding:4px 0 14px 46px;line-height:1.7;counter-increment:st}.art-steps li:before{content:counter(st);position:absolute;left:0;top:2px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(150deg,#9678be33,#785aa014);border:1px solid var(--line);color:var(--gold-2);font-weight:700;font-family:Georgia,serif;font-size:15px}.art-callout{display:flex;gap:11px;padding:14px 16px;border-radius:10px;font-size:15.5px;line-height:1.65;align-items:flex-start;color:var(--ink)}.art-callout .ac-ic{flex:0 0 auto;font-size:16px;line-height:1.4}.art-callout .ac-ic svg{width:18px;height:18px;display:block;margin-top:1px}.art-callout.warn .ac-ic{color:#b5683c}.art-callout.tip .ac-ic{color:#4a8f5e}.art-callout.warn{background:#b5683c1a;border-left:3px solid #b5683c}.art-callout.tip{background:#4a8f5e1a;border-left:3px solid #4a8f5e}.art-callout.warn a{color:var(--fire);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fire) 50%,transparent);text-underline-offset:2px;font-weight:600}.art-callout.tip a{color:var(--earth);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--earth) 50%,transparent);text-underline-offset:2px;font-weight:600}.art-callout a:hover{text-decoration-color:currentColor}.art-key{max-width:70ch;margin:0 0 20px;padding:16px 18px 14px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold-2) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--gold-2) 38%,var(--line))}.art-key-h{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:700;margin-bottom:9px}.art-key ul{margin:0;padding:0;list-style:none}.art-key li{position:relative;padding:4px 0 4px 22px;font-size:15.5px;line-height:1.6}.art-key li:before{content:"";position:absolute;left:3px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--gold-2)}.art-quote{margin:0 0 20px;padding:2px 0 2px 20px;max-width:66ch;border-left:3px solid var(--gold-2)}.art-quote blockquote{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.6;font-style:italic;color:var(--ink)}.art-quote figcaption{margin-top:7px;font-size:13px;color:var(--muted)}.art-table-wrap{overflow-x:auto}.art-table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px;max-width:70ch}.art-table th,.art-table td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.art-table thead th{background:var(--panel-2);font-family:Georgia,serif;font-weight:600;font-size:14px;border-bottom:2px solid var(--line-2)}.art-table td:first-child{font-weight:600}.art-faq{display:flex;flex-direction:column;gap:8px}.art-faq-item{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.art-faq-item summary{padding:13px 40px 13px 16px;cursor:pointer;font-weight:600;font-size:15px;list-style:none;position:relative}.art-faq-item summary::-webkit-details-marker{display:none}.art-faq-item summary:after{content:"+";position:absolute;right:16px;top:11px;font-size:20px;color:var(--gold-2);transition:transform .2s}.art-faq-item[open] summary:after{transform:rotate(45deg)}.art-faq-a{padding:0 16px 14px}.art-faq-a p{margin:0;color:var(--muted);line-height:1.6;font-size:14.5px}.art-check{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.art-check .chk{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.art-check .chk:last-child{border-bottom:none}.art-check .chk input{margin-top:3px;width:18px;height:18px;accent-color:var(--gold-2);flex:0 0 auto}.art-check .chk.done span{color:var(--muted);text-decoration:line-through}.art-check-bar{margin-top:14px;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.art-check-fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold-2),var(--gold));transition:width .25s}.art-check-done{text-align:center;margin:10px 0 0;font-size:14px;color:var(--gold-2);font-weight:600}.gd-feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.gd-card{display:flex;flex-direction:column;gap:3px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.gd-card:hover{border-color:var(--gold-2);transform:translateY(-2px)}.gd-card .gd-ic{color:var(--gold-2);margin-bottom:4px}.gd-card b{font-size:16px}.gd-card .gd-d{font-size:13px;color:var(--muted);line-height:1.45}.gd-card .gd-n{font-size:11.5px;color:var(--gold-2);margin-top:4px;font-weight:600}.gd-search{position:relative;display:flex;align-items:center;gap:10px}.gd-search input{flex:1;font-size:15.5px;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:inherit}.gd-search input:focus{outline:none;border-color:var(--gold-2)}.gd-count{font-size:13px;color:var(--muted);white-space:nowrap}.gd-anchors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gd-anchors a{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none}.gd-anchors a:hover{border-color:var(--gold-2);color:var(--gold-2)}.gd-empty{margin:14px 0 0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:14.5px}.gd-group{scroll-margin-top:70px}.ct-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:12px 8px;justify-items:center;padding:18px 14px;margin:10px 0 0;background:linear-gradient(150deg,#9678be1a,#785aa008);border:1px solid var(--line);border-radius:14px}@media (max-width: 640px){.ct-strip{grid-template-columns:repeat(8,1fr)}}@media (max-width: 400px){.ct-strip{grid-template-columns:repeat(6,1fr)}}.ct-glyph{display:flex;align-items:center;justify-content:center}.ct-glyph .rsvg{height:32px;color:var(--gold-2);transition:transform .15s}.ct-glyph:hover .rsvg{transform:translateY(-3px);color:var(--gold)}.ct-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ct-role{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.ct-role .ct-ic{display:block}.ct-role .ct-ic .rsvg{height:40px;color:var(--gold-2)}.ct-role h3{margin:10px 0 6px;font-size:17px}.ct-role p{margin:0 0 10px;font-size:14.5px;color:var(--muted);line-height:1.55}.ct-role a{font-size:14px;color:var(--gold-2);font-weight:600}.ct-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.ct-two{grid-template-columns:1fr}}.ct-trad{display:block;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.ct-trad:hover{border-color:var(--gold-2);transform:translateY(-2px)}.ct-trad-runes{display:flex;gap:10px;margin-bottom:10px}.ct-trad-runes .rsvg{height:38px;color:var(--gold-2)}.ct-trad-runes.ct-slav span{font-size:15px;font-weight:600;color:var(--gold-2);padding:4px 8px;border:1px solid var(--line);border-radius:8px}.ct-trad h3{margin:0 0 5px;font-size:18px}.ct-trad p{margin:0;font-size:14px;color:var(--muted)}.t-tile{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.t-tile:hover{border-color:var(--gold-2);transform:translateY(-2px)}.t-tile b{font-size:15.5px}.t-tile span{font-size:13px;color:var(--muted);line-height:1.45}.stav-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.stav-vis{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.stav-bind{width:118px;height:128px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;background:linear-gradient(150deg,#9678be24,#785aa00d);border:1px solid var(--line)}.stav-bind span{position:absolute;font-size:74px;color:var(--gold-2);font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1;opacity:.85}.stav-runes-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.stav-runes-row .r{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--ink);padding:10px 8px 6px;border-radius:10px;background:linear-gradient(150deg,#9678be1f,#785aa00a);border:1px solid var(--line);min-width:58px}.stav-runes-row .r:hover{border-color:var(--gold-2)}.stav-runes-row .r .rsvg{height:44px}.stav-runes-row .r small{font-size:11px;color:var(--muted)}.stav-runes-row .plus{color:var(--muted);font-size:20px;font-weight:300}.stav-body{flex:1 1 240px}.stav-body h3{margin:0 0 6px}.stav-body p{margin:4px 0;font-size:14.5px;line-height:1.55}.glyph-draw{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.glyph-draw .big{font-size:96px;color:var(--gold-2);font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;line-height:1}.glyph-draw .sn{font:700 13px/1 system-ui,sans-serif;fill:var(--muted);stroke:none}
