@font-face{font-family:Runic;src:url('vendor/NotoSansRunic-Regular.ttf') format('truetype');font-display:swap}.birthday-entry>input[type=text]{flex:1;min-width:0}.birthday-entry .birthday-calendar-button{width:48px;min-width:48px}.birthday-entry{flex-wrap:wrap}.birthday-entry>input[type=text]{flex-basis:calc(100% - 60px)}.birthday-entry>input.birthday-picker{flex-basis:auto}.tool-page{max-width:1200px}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-fields label{display:block}.tool-fields input,.tool-fields select,.tool-fields textarea{width:100%}.tool-fields textarea{min-height:160px}.tool-wide{grid-column:1/-1}.tool-actions{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.physical-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.tool-page .workshop-back{margin-bottom:25px}.reading-visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:28px 0}.reading-symbol-card{color:var(--text);background:radial-gradient(ellipse at top,#393044,#181820);padding:25px 18px;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0;overflow-wrap:anywhere;font:inherit}.reading-symbol-card:hover,.reading-symbol-card:focus-visible{border-color:var(--gold);outline:2px solid var(--gold)}.reading-symbol-card small{font-size:.8rem;color:var(--muted)}.reading-symbol-card strong{font:1.3rem Georgia,serif}.reading-symbol,.rune-symbol,.dice-symbol{font-size:60px;color:var(--gold2);line-height:1.5}.rune-symbol{font-family:Runic,sans-serif;border-radius:40% 47% 35% 42%;border:1px solid #8c7895;box-shadow:inset 0 0 30px #ffffff10,0 8px 20px #0006;background:linear-gradient(135deg,#5b5264,#282331);width:120px;height:145px;display:grid;place-items:center}.dice-symbol{font-size:100px;line-height:1}.reading-detail{min-height:160px}.reading-detail h3{font-size:1.4rem}.reading-question{font:italic 1.3rem/1.6 Georgia,serif}.workshop-report{max-width:880px;margin:35px auto}.workshop-report h3{margin-top:30px}.workshop-reading{overflow-wrap:anywhere}.bibliomancy-visuals{display:block}.book-passage{font:1.45rem/1.8 Georgia,serif;max-width:750px;margin:15px auto;color:#f0dfc3}.book-ornament{font-size:42px;color:var(--gold)}.bibliomancy-visuals .reading-symbol-card{width:100%;padding:35px}.maya-number{min-width:55px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:65px}.maya-dots{display:flex;gap:6px;min-height:9px}.maya-dots i{width:10px;height:10px;border-radius:50%;background:var(--gold)}.maya-bar{display:block;width:48px;height:8px;background:var(--gold)}.maya-zero{font-size:28px;color:var(--gold)}.long-count-visual{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.long-count-visual>div{display:flex;flex-direction:column;align-items:center;gap:10px}.long-count-visual small{font-size:.65rem}.maya-visuals{grid-template-columns:1fr}.gem-tokens{display:flex;flex-wrap:wrap;gap:8px;direction:ltr;margin:20px 0}.gem-tokens>span{display:flex;flex-direction:column;align-items:center;background:#282232;border:1px solid var(--line);padding:12px;min-width:45px}.gem-tokens b{font-size:25px}.hebrew-keyboard{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.hebrew-keyboard button{font-size:22px;background:#292331;color:var(--gold);border:1px solid var(--line);padding:8px 13px;cursor:pointer}.vedic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(120px,auto));border:1px solid var(--gold);margin:30px auto;max-width:900px;background:#1a1722}.vedic-cell{min-width:0;border:1px solid #514354;background:none;color:var(--text);padding:13px 8px;cursor:pointer;display:flex;flex-direction:column;gap:7px;font:inherit;align-items:center;justify-content:flex-start}.vedic-cell strong{font-size:.8rem;color:var(--gold)}.vedic-cell small{font-size:.7rem;color:var(--muted)}.vedic-cell span{font-size:.85rem}.vedic-cell:hover,.vedic-cell:focus-visible{background:#3c3046;outline:2px solid var(--gold);z-index:1}.vedic-center{grid-column:2/4;grid-row:2/4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;padding:12px;color:var(--gold)}.vedic-center small{font-size:.75rem;color:var(--muted)}.workshop-print{display:none}.category-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin:35px 0}.category-choices a{display:block;padding:30px;border:1px solid var(--line);background:#211c2a;color:var(--text);text-decoration:none}.category-choices a:hover{border-color:var(--gold)}.category-choices h2{font-size:1.9rem}.category-choices span{color:var(--gold)}
@media(max-width:720px){.tool-fields{grid-template-columns:1fr}.physical-choices{grid-template-columns:1fr}.tool-page{padding-inline:16px}.tool-page .panel{padding:22px}.vedic-grid{grid-template-rows:repeat(4,minmax(105px,auto))}.vedic-cell{padding:9px 3px}.vedic-cell strong{font-size:.62rem}.vedic-cell span{font-size:.72rem}.vedic-center{font-size:.8rem}.vedic-center small{font-size:.6rem}.reading-visuals{grid-template-columns:1fr}.book-passage{font-size:1.15rem}.bibliomancy-visuals .reading-symbol-card{padding:22px}.tool-actions button{width:100%}}
@media print{body.workshop-printing>*{display:none!important}body.workshop-printing>.workshop-print{display:block!important;background:white;color:#111}.workshop-print .reading-detail{display:none}.workshop-print .reading-symbol-card{background:white;color:#111;break-inside:avoid;box-shadow:none}.workshop-print .reading-symbol-card *{color:#111}.workshop-print .rune-symbol{background:#eee;box-shadow:none}.workshop-print .maya-bar,.workshop-print .maya-dots i{background:#111!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.workshop-print .vedic-grid{background:white;break-inside:avoid}.workshop-print .vedic-cell,.workshop-print .vedic-cell *,.workshop-print .vedic-center,.workshop-print .vedic-center *{color:#111}.workshop-print h2,.workshop-print h3{color:#111;break-after:avoid}.workshop-print p,.workshop-print blockquote{color:#111}.workshop-print .gem-tokens>span{background:white;color:#111}.workshop-print .workshop-report{max-width:none}.workshop-print .reading-visuals{grid-template-columns:repeat(3,1fr)}.workshop-print .bibliomancy-visuals{display:block}.workshop-print .maya-visuals{grid-template-columns:1fr}}

.workshop-choice[href="runes.html"] .workshop-symbol{font-family:Runic,sans-serif}
