.home-runes,body[data-page=runes-gallery],.internal-page{--rune-gold-glow:drop-shadow(0 0 2px #ffe1a2) drop-shadow(0 0 12px #efc76b8c) drop-shadow(0 0 28px #dca64880)}.rune-artwork{aspect-ratio:1;width:100%;min-width:0;display:block;position:relative}.rune-artwork>img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:none!important;border-radius:0!important}.rune-artwork-placeholder{border:1px solid var(--page-line,#d7be8b38);background:var(--page-glass,linear-gradient(135deg,#30203b80,#170f2580));width:100%;height:100%;color:var(--space-accent,#e8c788);text-align:center;box-sizing:border-box;border-radius:24%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.rune-artwork-symbol{font:clamp(30px,5vw,62px)/1.1 Georgia,serif}.rune-artwork-caption{font:12px/1.4 var(--ui);color:var(--page-ink,#f1e8f6)}.rune-artwork-caption small{color:var(--page-muted,#d0c1dc);margin-top:4px;font-size:12px;display:block}.rune-artwork.is-reversed>img,.rune-artwork.is-reversed .rune-artwork-symbol{transform:rotate(180deg)}.internal-page .rune-material-picker{border-top:1px solid var(--page-line);margin:26px 0 18px;padding:20px 0 0}.internal-page .rune-material-picker h2{font:26px/1.3 var(--reading);margin:0 0 10px}:root body .internal-page .rune-material-hint{font:18px/1.45 var(--reading);margin:0 0 16px}.rune-material-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body[data-page=runes-gallery] .rune-material-options{--rune-material-blur-distance:120px;--rune-material-blur-max:24px;--rune-material-blur-tail:48px;--rune-material-blur-side-fade:36px;z-index:10;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0;position:sticky;top:0}body[data-page=runes-gallery] .rune-material-options:before{content:"";inset:0 -12px calc(-1*var(--rune-material-blur-tail));z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(calc(var(--rune-material-blur-progress,0)*var(--rune-material-blur-max)));backdrop-filter:blur(calc(var(--rune-material-blur-progress,0)*var(--rune-material-blur-max)));-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--rune-material-blur-side-fade),#000 calc(100% - var(--rune-material-blur-side-fade)),transparent),linear-gradient(to bottom,#000,#000 calc(100% - var(--rune-material-blur-tail)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--rune-material-blur-side-fade),#000 calc(100% - var(--rune-material-blur-side-fade)),transparent),linear-gradient(to bottom,#000,#000 calc(100% - var(--rune-material-blur-tail)),transparent);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}body[data-page=runes-gallery] .rune-material-description{min-height:110px}html:has(body[data-page=runes-gallery]){scroll-padding-top:148px}.rune-material-option{border:1px solid var(--page-line);min-width:0;min-height:96px;color:var(--page-muted);font:12px/1.4 var(--ui);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;transition:border-color .18s,background .18s;display:flex}.rune-material-option>.rune-artwork{flex:none;width:60px;height:60px}.rune-material-option .rune-artwork-placeholder{background:0 0;border:0;padding:4px}.rune-material-option .rune-artwork-symbol{font-size:26px}.rune-material-option[aria-pressed=true]{border-color:var(--space-accent,#e8c788);color:var(--page-ink);background:#e8c78816}.rune-material-option:hover{border-color:var(--space-accent,#e8c788);background:#e8c7880a}.rune-material-option:active{background:#e8c78820}.rune-material-option:focus-visible,.rune-pick:focus-visible{outline:2px solid var(--space-accent,#e8c788);outline-offset:4px;border-radius:12px}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option{border:0;border-bottom:1px solid var(--page-line);color:var(--page-muted);background:0 0;border-radius:0;transition:border-color .2s,color .2s}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option>.rune-artwork{opacity:.6;filter:brightness(.65);transition:opacity .2s,filter .2s}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--space-accent,#e8c788);background:0 0;border-bottom-color:currentColor}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option:is(:hover,:focus-visible)>.rune-artwork{opacity:1;filter:drop-shadow(0 0 8px #e8c78880)}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option[aria-pressed=true]>.rune-artwork{opacity:1;filter:var(--rune-gold-glow)}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option:active:not(:disabled){transform:none}#rune-question-form .rune-material-options{flex-wrap:wrap;justify-content:center;display:flex}#rune-question-form .rune-material-option{border:0;border-bottom:1px solid var(--page-line);background:0 0;border-radius:0;flex:0 0 calc(25% - 6px);transition:border-color .2s,color .2s;transform:none}#rune-question-form .rune-material-option>.rune-artwork{opacity:.6;filter:brightness(.65);transition:opacity .2s,filter .2s,transform .2s}#rune-question-form .rune-material-option:focus-visible{color:var(--space-accent,#e8c788);border-bottom-color:currentColor}#rune-question-form .rune-material-option:focus-visible>.rune-artwork{opacity:1;filter:drop-shadow(0 0 8px #e8c78880);transform:translateY(-4px)}@media (hover:hover){#rune-question-form .rune-material-option:hover{color:var(--space-accent,#e8c788);border-bottom-color:currentColor}#rune-question-form .rune-material-option:hover>.rune-artwork{opacity:1;filter:drop-shadow(0 0 8px #e8c78880);transform:translateY(-4px)}}#rune-question-form .rune-material-option[aria-pressed=true]{color:var(--space-accent,#e8c788);border-bottom-color:currentColor}#rune-question-form .rune-material-option[aria-pressed=true]>.rune-artwork{opacity:1;filter:var(--rune-gold-glow)}@media (width<=700px){#rune-question-form .rune-material-option{flex-basis:calc(25% - 4.5px)}}@media (width<=360px){#rune-question-form .rune-material-option{flex-basis:calc(33.3333% - 4px)}}@media (prefers-reduced-motion:reduce){#rune-question-form .rune-material-option,#rune-question-form .rune-material-option>.rune-artwork{transition:none}#rune-question-form .rune-material-option:is(:hover,:focus-visible)>.rune-artwork{transform:none}}@media (forced-colors:active){#rune-question-form .rune-material-option[aria-pressed=true]{border:2px solid highlight}#rune-question-form .rune-material-option[aria-pressed]>.rune-artwork{opacity:1;filter:none}}.rune-material-description{min-height:160px;margin-top:18px}.rune-material-description h3{font:24px/1.3 var(--reading);color:var(--space-accent,#e8c788);margin:0 0 8px}:root body .internal-page .rune-material-description>p{font:18px/1.5 var(--reading);margin:0 0 8px}:root body .internal-page .rune-material-description>.form-help{font:12px/1.5 var(--ui)!important}.rune-set-link>.rune-artwork{flex:none;width:60px}.rune-set-link>.rune-artwork .rune-artwork-symbol{font-size:30px}.internal-page .rune-entry-form #form-error[hidden]{display:none}.internal-page .rune-entry-form textarea.resize-none{resize:none}.rune-art-notice{max-width:48ch}.rune-choice-stage{--rune-picked-glow:drop-shadow(0 0 2px #ffe1a2) drop-shadow(0 0 5px #f7dfa488) drop-shadow(0 0 18px #e4bc655c);max-width:820px}:root body .internal-page .rune-choice-material{font:14px/1.5 var(--ui);text-align:center;margin:0 0 16px}.rune-choice-material>a{min-height:44px;color:var(--space-accent,#e8c788);text-underline-offset:4px;padding:10px 12px;text-decoration:underline;display:inline-block}:root body .internal-page .rune-selection-help{font:18px/1.5 var(--reading);text-align:center;max-width:56ch;margin:0 auto 22px}.rune-position-number{flex:none;width:56px;height:56px;display:block;position:relative}.rune-position-number>.rune-artwork{opacity:.28;transition:opacity .3s,filter .3s}.rune-position-order{text-shadow:0 2px 4px #000;font:22px/1 var(--reading);color:#ffe6b4;place-items:center;display:grid;position:absolute;inset:0}.rune-position.is-filled .rune-position-number>.rune-artwork{opacity:1;filter:var(--rune-picked-glow)}.rune-choice-grid{isolation:isolate;touch-action:pan-y pinch-zoom;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:610px;margin:0 auto;display:grid;position:relative}.rune-choice-grid:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#e4bc6526,#0000 68%);position:absolute;inset:12%}.rune-pick{aspect-ratio:1;width:100%;min-width:44px;min-height:44px;color:var(--page-ink);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .2s;display:block;position:relative}.rune-pick>.rune-artwork{pointer-events:none;transition:filter .3s}.rune-pick:hover:not(:disabled),.rune-pick:focus-visible{transform:translateY(-4px)}.rune-pick:disabled{cursor:default}.rune-pick:disabled:not(.is-picked){opacity:.55}.rune-pick.is-picked>.rune-artwork{filter:var(--rune-picked-glow)}.rune-pick.is-picked .rune-artwork-placeholder{border-color:var(--space-accent,#e8c788);box-shadow:0 0 0 1px var(--space-accent,#e8c788),0 0 18px #e8c78825}.rune-pick-number{width:32px;height:32px;color:var(--space-accent,#e8c788);font:22px/1 var(--reading);pointer-events:none;background:#170e25;border:1px solid;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.rune-choice-stage.is-shuffling .rune-pick:disabled{opacity:1;pointer-events:none;transition:none}.rune-choice-stage.is-shuffling .rune-choice-grid:before{animation:2.925s ease-in-out both rune-vortex-light}@keyframes rune-vortex-light{0%,to{opacity:0;transform:scale(.65)}40%,65%{opacity:1;transform:scale(1)}}:root body .internal-page .rune-selection-status{font:18px/1.5 var(--reading);min-height:27px;color:var(--space-accent,#e8c788);margin:0}.internal-page .rune-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.rune-gallery-card>.rune-artwork{aspect-ratio:1;transition:filter .2s}.rune-gallery-card:focus-visible>.rune-artwork{filter:var(--rune-gold-glow)}@media (hover:hover){.rune-gallery-card:hover>.rune-artwork{filter:var(--rune-gold-glow)}}.rune-gallery-card .rune-artwork-caption{font-size:12px}.rune-gallery-loading{position:relative}.rune-gallery-placeholder>.rune-artwork{background:radial-gradient(at 50% 60%,#e8c78812,#0000 65%)}.rune-gallery-placeholder-label:after{content:"";background:var(--page-line);opacity:.35;border-radius:4px;width:38%;height:5px;margin:-13px auto 8px;display:block}.rune-gallery-feedback{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:0;right:0}:root body .internal-page .rune-gallery-feedback>p{max-width:46ch;font:20px/1.5 var(--reading);color:var(--page-muted);margin:0}.rune-reading-card{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.rune-reading-card:focus-visible{outline:2px solid var(--space-accent,#e8c788);outline-offset:4px;border-radius:12px}.rune-reading-card:hover .rune-artwork-placeholder{border-color:var(--space-accent,#e8c788)}.rune-reading-symbols .rune-artwork-caption{display:none}.rune-reading-symbols .rune-artwork-symbol{font-size:38px}.rune-viewer .card-viewer-content{grid-template-rows:auto auto;height:auto;min-height:100%;padding-top:60px;padding-bottom:32px}.rune-viewer .card-viewer-art{place-self:start center;max-width:420px;height:auto}.rune-viewer .card-viewer-art .rune-artwork{width:min(420px,60vh)}.rune-viewer .rune-artwork-placeholder{min-height:220px}.rune-viewer .rune-artwork-symbol{font-size:100px}.rune-viewer .card-viewer-description{justify-self:center;width:100%;max-width:680px}.rune-viewer .card-viewer-description>p{white-space:pre-line;margin-bottom:18px}.rune-viewer .rune-artwork-caption{font-size:16px}.rune-viewer .rune-artwork-caption small{font-size:12px}@media (width>=701px){.rune-gallery~.gallery-footer{margin-top:32px}.rune-gallery-card .rune-artwork-placeholder{min-height:160px}}@media (width<=1100px){.internal-page .rune-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){html:has(body[data-page=runes-gallery]){scroll-padding-top:270px}body[data-page=runes-gallery] .rune-material-options{flex-wrap:wrap;justify-content:center;display:flex}body[data-page=runes-gallery] .rune-material-option{flex:0 0 calc(25% - 4.5px)}body[data-page=runes-gallery] .rune-material-description{min-height:190px}.rune-material-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rune-material-option{min-height:96px;padding:8px 4px}.rune-material-description{min-height:190px}.rune-choice-grid{gap:10px;max-width:440px}.rune-choice-grid .rune-artwork-symbol{font-size:26px}.rune-pick-number{width:26px;height:26px;font-size:19px}.internal-page .rune-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.rune-viewer .card-viewer-content{padding:60px 14px 28px}.rune-viewer .card-viewer-art .rune-artwork{width:min(280px,100%)}.rune-viewer .rune-artwork-placeholder{min-height:180px}.rune-viewer .rune-artwork-symbol{font-size:80px}.rune-artwork-caption{font-size:12px}.rune-position-number{width:48px;height:48px}}@media (width<=360px){.rune-material-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rune-choice-grid{gap:7px}}@media (prefers-reduced-motion:reduce){.rune-pick,.rune-pick>.rune-artwork,.rune-position-number>.rune-artwork,.rune-material-option,:is(.home-runes,[data-page=runes-gallery]) .rune-material-option,:is(.home-runes,[data-page=runes-gallery]) .rune-material-option>.rune-artwork,.rune-gallery-card>.rune-artwork{transition:none}.rune-choice-stage.is-shuffling .rune-choice-grid:before{animation:none}}@media (forced-colors:active){:is(.home-runes,[data-page=runes-gallery]) .rune-material-option[aria-pressed=true]{border-bottom:2px solid highlight}:is(.home-runes,[data-page=runes-gallery]) .rune-material-option[aria-pressed]>.rune-artwork{opacity:1;filter:none}.rune-pick.is-picked .rune-artwork-placeholder,.rune-material-option[aria-pressed=true]{border:2px solid highlight}.rune-artwork-placeholder{color:canvastext;background:canvas}}
