.rune-join{display:grid;gap:18px;margin-top:22px;padding:20px;border:1px solid #d8def0;border-radius:18px;background:linear-gradient(145deg,#f9fbff,#fff)}
.rune-join__header h2{margin:0;color:#1d2741;font-size:23px}.rune-join__header p{margin:7px 0 0;color:#5d6a83;line-height:1.55}.rune-join__availability-label{display:grid;gap:7px;max-width:260px;font-weight:800}.rune-join select,.rune-join input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #cad3e7;border-radius:9px;background:#fff;color:#26314a;font:inherit}.rune-mana-counter{margin:0;padding:11px 13px;border-radius:10px;background:#eef2ff;color:#3f53c9;font-size:14px;font-weight:800}.rune-mana-counter.is-over{background:#fff0f2;color:#a33245}.rune-hand{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rune-hand__card{min-width:0;overflow:hidden;border:1px solid #aeb9d4;border-radius:15px;background:#15213a;box-shadow:0 10px 22px rgba(22,34,61,.13);color:#eef3ff}.rune-hand__card--absolute{border-color:#d68797;background:linear-gradient(145deg,#401d2b,#17213a 78%)}.rune-hand__card--preference{border-color:#8da9df;background:linear-gradient(145deg,#162e5e,#17213a 78%)}.rune-hand__open{display:grid;gap:7px;width:100%;min-height:142px;padding:16px;border:0;background:transparent;color:inherit;text-align:left}.rune-hand__open:focus-visible{outline:3px solid #fff;outline-offset:-6px}.rune-hand__kind{width:max-content;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:900}.rune-hand__open strong{font-size:18px}.rune-hand__open small{color:#c9d2e8;line-height:1.45}.rune-hand__editor{display:grid;gap:10px;padding:14px;border-top:1px solid rgba(255,255,255,.2);background:#fff;color:#27324d}.rune-hand__editor label{display:grid;gap:6px;font-size:13px;font-weight:800}.rune-hand__date{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rune-hand__date label{font-size:12px}.rune-join__submit{justify-self:end}.rune-workspace-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #cbd5f0;border-radius:16px;background:linear-gradient(135deg,#f7f9ff,#fff)}.rune-workspace-panel h2{margin:0;color:#1f2a46;font-size:19px}.rune-workspace-panel p{margin:6px 0 0;color:#60708a;line-height:1.5}.rune-workspace-panel__deck{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.rune-workspace-panel__deck span{padding:5px 9px;border-radius:999px;background:#edf1ff;color:#4054c6;font-size:12px;font-weight:800}.rune-workspace-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rune-result{display:grid;gap:13px}.rune-result__pending{padding:16px;border:1px dashed #aebbe0;border-radius:13px;background:#f7f9ff;color:#4f608f;line-height:1.55}.rune-result__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.rune-result__card{display:grid;gap:8px;padding:14px;border:1px solid #dbe2f0;border-radius:13px;background:#fff}.rune-result__card.is-winner{border-color:#7286e8;background:#f5f7ff}.rune-result__card.is-excluded{border-color:#ecc9cf;background:#fff9fa}.rune-result__card header{display:flex;justify-content:space-between;gap:9px;align-items:baseline}.rune-result__card h3,.rune-result__card p{margin:0}.rune-result__card h3{font-size:16px}.rune-result__card strong{color:#4055c9;font-variant-numeric:tabular-nums}.rune-result__card small{color:#60708a;line-height:1.45}.rune-result__reasons{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#914152;font-size:12px}.rune-result__reasons li::before{content:'× ';font-weight:900}.rune-public-reason{display:block;margin-top:5px;color:#a04455;font-size:12px;line-height:1.45}
.rune-hand__editor[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.rune-hand__card,.rune-result__card{transition:none!important;animation:none!important}}
@media(max-width:600px){.rune-join{padding:16px}.rune-hand{grid-template-columns:1fr}.rune-hand__date{grid-template-columns:1fr}.rune-join__submit{width:100%;justify-self:stretch}.rune-workspace-panel{grid-template-columns:1fr}.rune-workspace-panel__actions{justify-content:flex-start}}
.rune-workspace-panel__lock-message{flex-basis:100%;margin:0;color:#62708c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.app-dialog:has(.opinion-mode-selector){width:min(940px,calc(100vw - 40px));max-width:none;overflow-x:hidden}.opinion-mode-selector{display:grid;gap:14px;min-width:0}.opinion-mode-card-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;box-sizing:border-box;overscroll-behavior-x:contain}.opinion-mode-card-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:680px}.opinion-mode-card{position:relative;isolation:isolate;display:block;min-width:0;aspect-ratio:4/5;border:2px solid #d7dfef;border-radius:16px;padding:0;overflow:hidden;background:#f6f8fc;color:#1c2942;font:inherit;text-align:center;cursor:pointer;box-shadow:0 6px 16px rgba(36,52,89,.08);transition:border-color .16s,box-shadow .16s,transform .16s}.opinion-mode-card__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.opinion-mode-card::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.05) 42%,rgba(255,255,255,.88) 100%)}.opinion-mode-card__copy{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr 42px auto;align-items:start;gap:6px;width:100%;box-sizing:border-box;padding:37px 12px 12px;text-align:center}.opinion-mode-card__spacer{min-height:0}.opinion-mode-card strong{font-size:15px;line-height:1.25}.opinion-mode-card small{min-height:42px;color:#55637d;font-size:11px;line-height:1.4}.opinion-mode-card__meta{align-self:end;color:#4256ba;font-size:11px;font-weight:850;line-height:1.35}.opinion-mode-card__recommended{position:absolute;top:10px;left:10px;z-index:1;width:max-content;padding:3px 7px;border-radius:999px;background:#465cd0;color:#fff;font-size:10px;font-weight:850}.opinion-mode-card.is-selected{border-color:#4358cf;box-shadow:0 0 0 3px rgba(67,88,207,.2),0 9px 20px rgba(51,68,135,.14)}.opinion-mode-card.is-selected::after{content:'✓';position:absolute;top:9px;right:9px;display:grid;place-items:center;width:25px;height:25px;border:2px solid #fff;border-radius:50%;background:#4358cf;color:#fff;font-size:15px;font-weight:900;box-shadow:0 2px 7px rgba(24,38,87,.25)}.opinion-mode-card:hover:not(:disabled){border-color:#7184e7;transform:translateY(-1px)}.opinion-mode-card:disabled{cursor:not-allowed;opacity:.68}.opinion-mode-card:focus-visible{outline:3px solid #4055c9;outline-offset:3px}.opinion-mode-custom-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dfe5f2;border-radius:14px;background:#f8faff}.opinion-mode-custom-controls[hidden]{display:none}.opinion-mode-segments{min-width:0;margin:0;padding:0;border:0}.opinion-mode-segments legend{margin-bottom:8px;color:#293654;font-size:13px;font-weight:850}.opinion-mode-segments__choices{display:flex;flex-wrap:wrap;gap:6px}.opinion-mode-segment{min-width:36px;min-height:36px;border:1px solid #cbd5ee;border-radius:9px;background:#fff;color:#445477;font:inherit;font-weight:850;cursor:pointer}.opinion-mode-segment[aria-pressed=true]{border-color:#4358cf;background:#4358cf;color:#fff;box-shadow:0 0 0 2px rgba(67,88,207,.15)}.opinion-mode-segment:focus-visible{outline:2px solid #4055c9;outline-offset:2px}@media(max-width:620px){.app-dialog:has(.opinion-mode-selector){width:calc(100vw - 20px);padding:22px 18px}.opinion-mode-card-list{grid-template-columns:repeat(4,148px);min-width:max-content}.opinion-mode-card__copy{padding:37px 10px 10px}.opinion-mode-card strong{font-size:14px}.opinion-mode-card small{font-size:10px}.opinion-mode-custom-controls{grid-template-columns:1fr}.opinion-mode-card-scroll{margin-right:-2px}}
.rune-workspace-panel__supported,.rune-candidate-status{margin:8px 0 0;color:#586783;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rune-workspace .workspace-section.is-rune-blocked{opacity:.5}.rune-workspace .workspace-section.is-rune-blocked :is(button,input,select,textarea){pointer-events:none}.rune-candidate-status{font-weight:700;word-break:keep-all;overflow-wrap:normal}
.join-page :is(.join-public-invite,.join-participant-invite,.join-public-invite__previous,.join-public-invite form)[hidden]{display:none!important}.rune-candidates,.rune-preview{display:grid;gap:10px;padding:15px;border:1px solid #d8e0f1;border-radius:14px;background:#fff}.rune-candidates h2,.rune-preview h3{margin:0;color:#26345c;font-size:17px}.rune-candidates p,.rune-preview p{margin:0;color:#61708b;font-size:13px;line-height:1.5}.rune-candidates__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.rune-candidate{display:flex;min-width:0;gap:10px;align-items:center;padding:9px;border-radius:10px;background:#f7f9ff}.rune-candidate img{width:44px;height:44px;object-fit:contain}.rune-candidate div{display:grid;min-width:0;gap:2px}.rune-candidate strong,.rune-candidate small{overflow-wrap:anywhere}.rune-candidate small{color:#66748e;font-size:12px}.rune-join__progress{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rune-join__progress li{padding:6px 9px;border-radius:999px;background:#edf1fa;color:#66748e;font-size:12px;font-weight:800}.rune-join__progress li.is-current{background:#4055c9;color:#fff}.rune-mana-segments{display:flex;flex-wrap:wrap;gap:6px}.rune-mana-segment{min-width:36px;min-height:36px;border:1px solid #aebce2;border-radius:9px;background:#fff;color:#33436d;font:inherit;font-weight:800}.rune-mana-segment[aria-pressed=true]{border-color:#4055c9;background:#4055c9;color:#fff}.rune-preview__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rune-preview__list li{padding:8px 10px;border-radius:9px;background:#f1f8f3;color:#2b7350;font-size:13px}.rune-preview__list li.is-excluded{background:#fff1f3;color:#a14255}.rune-join__warning{margin:0;padding:13px;border-radius:10px;background:#fff4e9;color:#8a521f;line-height:1.5}
.rune-workspace .workspace-section.is-rune-compact>:not(.section-heading):not(.rune-stage-summary){display:none}.rune-stage-summary{margin:0;padding:11px 13px;border:1px solid #d8e1f2;border-radius:10px;background:#f8faff;color:#52627e;font:inherit;font-size:13px;font-weight:800;text-align:left}.rune-stage-summary[data-rune-stage-open]{cursor:pointer}.rune-stage-summary[data-rune-stage-open]:focus-visible{outline:3px solid #4055c9;outline-offset:2px}
.rune-workspace .condition-list:has(.rune-required-card){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.rune-workspace .condition-list .rune-required-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-width:0;min-height:360px;padding:0;overflow:hidden;border:1px solid #92a0b9;border-radius:15px;background:#eef1f6;isolation:isolate}.rune-required-card__frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.rune-required-card__header,.rune-required-card__footer{display:grid;justify-self:center;width:min(84%,300px);min-width:0;box-sizing:border-box;border:1px solid rgba(79,88,101,.38);border-radius:10px;background:rgba(248,249,250,.9);box-shadow:0 2px 8px rgba(18,27,42,.16);color:#202837;text-align:center}.rune-required-card__header{gap:3px;margin-top:28px;padding:8px 10px}.rune-required-card__header span{font-size:11px;font-weight:900;letter-spacing:.06em}.rune-required-card__header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.rune-required-card__footer{gap:4px;align-self:end;margin-bottom:23px;padding:8px 10px}.rune-required-card__footer>strong{overflow-wrap:anywhere;font-size:14px}.rune-required-card__footer small{display:block!important;color:#4c5a72;font-size:12px;line-height:1.35}.rune-workspace .workspace-section--conditions .condition-list .rune-required-card .rune-required-card__actions{display:flex;justify-content:center;gap:6px}.rune-workspace .workspace-section--conditions .rune-required-card .chip-button{width:auto;min-width:0;height:auto;min-height:30px;padding:0 8px;font-size:12px}.rune-workspace .workspace-section--conditions .rune-required-card .chip-button::before{content:none}.rune-required-card:not(:has(.rune-required-card__frame)){background:linear-gradient(145deg,#f5f7fb,#e6ebf4)}
@media(max-width:600px){.rune-workspace .condition-list:has(.rune-required-card){grid-template-columns:1fr}.rune-workspace .condition-list .rune-required-card{min-height:340px}.rune-required-card__header{margin-top:22px}.rune-required-card__footer{margin-bottom:18px}}

.rune-hand__card--preference{position:relative;min-height:360px;border-color:#788e4f;background:linear-gradient(145deg,#eff3d8,#c8d89a);color:#29351c;isolation:isolate}.rune-hand__frame{position:absolute;z-index:-1;inset:0;width:100%;height:360px;object-fit:cover}.rune-hand__card--preference .rune-hand__open{position:relative;z-index:0;grid-template-rows:auto 1fr auto;min-height:360px;padding:0}.rune-hand__card--preference .rune-hand__card-header,.rune-hand__card--preference .rune-hand__card-footer{display:grid;justify-self:center;width:min(84%,300px);min-width:0;box-sizing:border-box;border:1px solid rgba(88,74,37,.42);border-radius:10px;background:rgba(255,248,218,.88);box-shadow:0 2px 8px rgba(46,59,23,.19);color:#34421e;text-align:center}.rune-hand__card--preference .rune-hand__card-header{gap:3px;margin-top:28px;padding:8px 10px}.rune-hand__card--preference .rune-hand__card-header .rune-hand__kind{justify-self:center}.rune-hand__card--preference .rune-hand__card-header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.rune-hand__card--preference .rune-hand__art-spacer{min-height:0}.rune-hand__card--preference .rune-hand__card-footer{align-self:end;margin-bottom:23px;padding:8px 10px}.rune-hand__card--preference .rune-hand__card-footer small{display:block!important;color:#4c5a31;font-size:12px;line-height:1.35}.rune-hand__card--preference .rune-hand__editor{position:relative;z-index:0}.rune-hand__card--preference:not(:has(.rune-hand__frame)){background:linear-gradient(145deg,#eff3d8,#c8d89a)}
.rune-hand{align-items:start}

.rune-hand__card--absolute{position:relative;min-height:360px;border-color:#8190a8;background:linear-gradient(145deg,#d9dde4,#7d8795);color:#202937;isolation:isolate}.rune-hand__card--absolute .rune-hand__open{position:relative;z-index:0;grid-template-rows:auto 1fr auto;min-height:360px;padding:0}.rune-hand__card--absolute .rune-hand__card-header,.rune-hand__card--absolute .rune-hand__card-footer{display:grid;justify-self:center;width:min(84%,300px);min-width:0;box-sizing:border-box;border:1px solid rgba(65,73,84,.52);border-radius:10px;background:rgba(248,249,250,.9);box-shadow:0 2px 8px rgba(18,27,42,.2);color:#202837;text-align:center}.rune-hand__card--absolute .rune-hand__card-header{gap:3px;margin-top:28px;padding:8px 10px}.rune-hand__card--absolute .rune-hand__card-header .rune-hand__kind{justify-self:center}.rune-hand__card--absolute .rune-hand__card-header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.rune-hand__card--absolute .rune-hand__art-spacer{min-height:0}.rune-hand__card--absolute .rune-hand__card-footer{align-self:end;margin-bottom:23px;padding:8px 10px}.rune-hand__card--absolute .rune-hand__card-footer small{display:block!important;color:#3e4b61;font-size:12px;line-height:1.35}.rune-hand__card--absolute .rune-hand__editor{position:relative;z-index:0}.rune-hand__card--absolute:not(:has(.rune-hand__frame)){background:linear-gradient(145deg,#f5f7fb,#e6ebf4)}

@media(max-width:600px){.rune-hand__card--preference,.rune-hand__card--preference .rune-hand__open{min-height:340px}.rune-hand__frame{height:340px}.rune-hand__card--preference .rune-hand__card-header{margin-top:22px}.rune-hand__card--preference .rune-hand__card-footer{margin-bottom:18px}}
.rune-join__input,.rune-review{display:grid;min-width:0;gap:18px}.rune-review{padding:18px;border:1px solid #cbd5f0;border-radius:14px;background:#fff}.rune-review h2,.rune-review p{margin:0}.rune-review h2{color:#26345c;font-size:20px}.rune-review>p{color:#61708b;line-height:1.5}.rune-review__summary{display:grid;gap:9px;margin:0}.rune-review__item{display:grid;grid-template-columns:minmax(94px,.32fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:10px;background:#f7f9ff}.rune-review__item dt{font-weight:900;color:#3e4f78}.rune-review__item dd{min-width:0;margin:0;color:#283551;line-height:1.45;overflow-wrap:anywhere}.rune-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rune-review__actions button{min-width:0}.rune-join__input[hidden],.rune-review[hidden]{display:none}

.rune-workspace-panel{display:block;min-width:0;overflow:hidden}.rune-workspace-panel__header{display:flex;align-items:center;min-width:0}.rune-workspace-panel__header h2{min-width:0;white-space:nowrap}.rune-workspace-panel .opinion-mode-selector{margin-top:16px}.rune-workspace-panel .opinion-mode-card-list{min-width:0}@media(max-width:620px){.rune-workspace-panel .opinion-mode-card-list{min-width:max-content}}@media(max-width:600px){.rune-workspace-panel__header h2{font-size:17px}}
.rune-preview__board{display:grid;gap:8px}.rune-preview__candidate{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #cbd6e8;border-radius:11px;background:#fbfcff}.rune-preview__candidate.is-pass{border-left:4px solid #328a5f}.rune-preview__candidate.is-excluded{border-left:4px solid #ae5562;background:#fff9fa;opacity:.68}.rune-preview__candidate img{width:52px;height:52px;object-fit:contain}.rune-preview__candidate-copy{display:grid;min-width:0;gap:3px}.rune-preview__candidate-copy>strong,.rune-preview__candidate small{overflow-wrap:anywhere}.rune-preview__candidate-meta{color:#5f6f89;font-size:12px;line-height:1.4}.rune-preview__candidate-status{font-size:13px;line-height:1.42}.rune-preview__candidate.is-pass .rune-preview__candidate-status::before{content:'✓ ';font-weight:900}.rune-preview__candidate.is-excluded .rune-preview__candidate-status::before{content:'× ';font-weight:900}.rune-constraint-unavailable{margin:0;padding:10px 12px;border:1px solid #e6bf75;border-radius:9px;background:#fff8e9;color:#77521e;line-height:1.45}.rune-workspace .workspace-section.is-rune-current{border-color:#91a7f0;box-shadow:0 0 0 3px rgba(97,122,221,.12)}.rune-workspace .workspace-section.is-rune-complete>.section-heading{opacity:.82}.rune-workspace .workspace-section.is-rune-blocked .section-heading::after{content:attr(data-rune-lock-label);display:inline-block;margin-left:8px;padding:3px 7px;border:1px solid #cfd7e7;border-radius:999px;color:#63708a;font-size:11px;font-weight:800;vertical-align:middle}
@media(max-width:600px){.rune-hand__card--absolute,.rune-hand__card--absolute .rune-hand__open{min-height:340px}.rune-hand__card--absolute .rune-hand__card-header{margin-top:22px}.rune-hand__card--absolute .rune-hand__card-footer{margin-bottom:18px}.rune-preview__candidate{grid-template-columns:44px minmax(0,1fr)}.rune-preview__candidate img{width:44px;height:44px}.rune-review{padding:15px}.rune-review__item{grid-template-columns:1fr;gap:3px}.rune-review__actions{display:grid;grid-template-columns:1fr}.rune-review__actions button{width:100%}}
.rune-workspace .workspace-section.is-rune-current{border-color:transparent;box-shadow:none}.opinion-mode-card__copy{grid-template-rows:auto 1fr 48px auto;padding:43px 10px 10px}.opinion-mode-card small{display:block;align-self:end;min-height:0;max-height:28px;overflow:hidden;color:#55637d;font-size:10px;line-height:1.28;overflow-wrap:anywhere}@media(max-width:620px){.opinion-mode-card__copy{padding:43px 9px 9px}.opinion-mode-card small{font-size:10px}}

.join-card [data-privacy].rune-join__privacy{display:flex;align-items:center;gap:7px}.rune-join__privacy-lock{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.rune-condition-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rune-condition-status__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:8px;border:1px solid #d8e1f2;border-radius:10px;background:#f8faff;color:#334a84;font-size:13px;font-weight:850;line-height:1.3;text-align:center;overflow-wrap:anywhere}.rune-condition-status__item::before{margin-right:6px;font-size:15px}.rune-condition-status__item.is-required::before{content:'☷';color:#4663c9}.rune-condition-status__item.is-preference::before{content:'☆';color:#4964c2}.rune-condition-status__item.is-mana::before{content:'⚖';color:#4964c2}.rune-condition-status.is-over .rune-condition-status__item.is-mana{border-color:#efbdc5;background:#fff1f3;color:#a33245}

.rune-hand__card--absolute .rune-hand__card-header,.rune-hand__card--preference .rune-hand__card-header{margin-top:42px}.rune-hand__card-header:has(strong:empty){display:none}.rune-hand__card--absolute .rune-hand__card-footer,.rune-hand__card--preference .rune-hand__card-footer{display:grid;gap:10px;margin-bottom:16px;padding:8px 10px}.rune-hand__card--absolute .rune-hand__card-footer .rune-hand__kind,.rune-hand__card--preference .rune-hand__card-footer .rune-hand__kind{justify-self:center;order:2}.rune-hand__card--absolute .rune-hand__card-footer small,.rune-hand__card--preference .rune-hand__card-footer small{order:1}

.rune-preview__candidate{grid-template-columns:34px 52px minmax(0,1fr) minmax(112px,auto)}.rune-preview__rank{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#edf1fa;color:#31415f;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.rune-preview__candidate-status{justify-self:end;min-width:0;text-align:right;overflow-wrap:anywhere}.rune-preview__candidate.is-excluded .rune-preview__candidate-status{color:#9d4351}.rune-preview__candidate.is-pass .rune-preview__candidate-status{color:#287151}
.rune-hand__title{grid-column:1 / -1;margin:0;color:#26345c;font-size:17px}.rune-hand__card.is-selected{border-width:2px;border-color:#4862d6;box-shadow:0 0 0 3px rgba(72,98,214,.18),0 10px 22px rgba(33,49,92,.18)}.rune-hand__card.is-selected .rune-hand__open::after{content:'✓';position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:#4358cf;color:#fff;font-size:11px;font-weight:900}.rune-hand__card-header{background:rgba(255,255,255,.8)!important}.rune-hand__remove{justify-self:start;border:1px solid #bac7e1;border-radius:8px;background:#fff;color:#4055b5;padding:7px 9px;font:inherit;font-size:12px;font-weight:800}.rune-hand__direct-ratings{display:grid;gap:9px}.rune-hand__rating-row{display:grid;gap:6px;margin:0;padding:8px;border:1px solid #d7dfef;border-radius:9px}.rune-hand__rating-row legend{font-size:12px;font-weight:850}.rune-hand__rating-row .rune-mana-segments{gap:4px}.rune-hand__rating-row .rune-mana-segments label{display:grid;place-items:center;min-width:29px;min-height:29px;border:1px solid #b8c5df;border-radius:7px;background:#fff;color:#34476f;cursor:pointer}.rune-hand__rating-row .rune-mana-segments input{position:absolute;opacity:0;pointer-events:none}.rune-hand__rating-row .rune-mana-segments label:has(input:checked){border-color:#4055c9;background:#4055c9;color:#fff}.rune-hand__empty{grid-column:1 / -1;margin:0;padding:12px;border:1px dashed #bdc9e1;border-radius:10px;color:#5f6f89;line-height:1.5}.rune-option-comparison{display:grid;gap:8px;padding:14px;border:1px solid #dce4f2;border-radius:12px;background:#f8faff}.rune-option-comparison h3,.rune-option-comparison p{margin:0}.rune-option-comparison h3{color:#2b3856;font-size:15px}.rune-option-comparison p{color:#61708b;font-size:13px;line-height:1.45}.rune-option-comparison__chips{display:flex;flex-wrap:wrap;gap:8px}.rune-option-comparison__field{display:grid;min-width:0}.rune-option-comparison__toggle{min-height:36px;border:1px solid #bcc9e3;border-radius:9px;background:#fff;color:#4055b5;padding:7px 10px;font:inherit;font-weight:800}.rune-option-comparison__field.is-active .rune-option-comparison__toggle{border-color:#5268d7;background:#edf1ff}.rune-option-comparison__panel{display:grid;gap:8px;margin-top:8px}.rune-option-comparison__panel[hidden]{display:none}.rune-option-comparison__panel label{display:grid;gap:6px;color:#3b4965;font-size:13px;font-weight:800}.opinion-mode-card strong{justify-self:center;max-width:calc(100% - 16px);padding:3px 7px;border-radius:7px;background:rgba(255,255,255,.8)}
.rune-common-comparison{display:grid;gap:10px;margin:14px 0;padding:16px;border:1px solid #d7e0f1;border-radius:15px;background:linear-gradient(135deg,#fbfcff,#f3f6ff)}.rune-common-comparison h3{margin:0;color:#223154;font-size:17px}.rune-common-comparison__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rune-common-comparison__choice{display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px;border:1px solid #cbd6eb;border-radius:12px;background:#fff;color:#29385a;font:inherit;text-align:left;cursor:pointer}.rune-common-comparison__icon{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.rune-common-comparison__choice strong{min-width:0;font-size:15px}.rune-common-comparison__choice.is-selected{border-color:#4163dc;background:#f5f7ff;box-shadow:0 0 0 2px rgba(65,99,220,.13)}.rune-common-comparison__choice.is-selected::after{content:'✓';margin-left:auto;color:#3f59bd;font-size:16px;font-weight:850}.rune-common-comparison__choice:focus-visible{outline:3px solid #4055c9;outline-offset:2px}.rune-common-comparison__choice:disabled{cursor:not-allowed;opacity:.65}.option-card__comparison{display:grid;gap:9px;margin-top:11px;padding:11px;border:1px solid #d6dfef;border-radius:10px;background:#f8faff}.option-card__comparison>strong{color:#33446b;font-size:13px}.option-card__comparison>div,.option-card__comparison-dates{display:grid;gap:8px}.option-card__comparison label{display:grid;gap:5px;color:#52617b;font-size:12px;font-weight:800}.option-card__comparison input{box-sizing:border-box;min-width:0;width:100%;min-height:36px;padding:6px 8px;border:1px solid #c8d3e8;border-radius:8px;background:#fff;color:#263553;font:inherit}.option-card__comparison-dates{grid-template-columns:1fr 1fr}.option-card__comparison-warning{margin:0;color:#a04455;font-size:12px;font-weight:800}.option-card__comparison .chip-button{justify-self:start;min-height:32px;padding:5px 9px;font-size:12px}
@media(max-width:600px){.rune-common-comparison{margin:12px 0;padding:14px}.rune-common-comparison__choices{grid-template-columns:1fr}.rune-common-comparison__choice{min-height:64px}.option-card__comparison-dates{grid-template-columns:1fr}}
@media(max-width:600px){.rune-condition-status{gap:6px}.rune-condition-status__item{min-height:42px;padding:7px 5px;font-size:12px}.rune-condition-status__item::before{margin-right:4px}.rune-hand__card--absolute .rune-hand__card-header,.rune-hand__card--preference .rune-hand__card-header{margin-top:36px}.rune-hand__card--absolute .rune-hand__card-footer,.rune-hand__card--preference .rune-hand__card-footer{margin-bottom:14px}.rune-preview__candidate{grid-template-columns:30px 44px minmax(0,1fr);gap:8px}.rune-preview__candidate-status{grid-column:2 / -1;justify-self:start;text-align:left}.rune-preview__rank{width:26px;height:26px;font-size:12px}.rune-preview__candidate img{width:44px;height:44px}}

/* Rune Join deck draw and importance betting. */
.rune-join{min-width:0;overflow:hidden}.rune-join__input{gap:22px}.rune-decks,.rune-drawn-hand,.rune-betting{min-width:0;padding:18px;border:1px solid #d8e1f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fbff)}.rune-decks__heading h3,.rune-drawn-hand__heading h3,.rune-betting__heading h3{margin:0;color:#1e2c4a;font-size:18px}.rune-decks__heading p,.rune-drawn-hand__heading p,.rune-betting__heading p{margin:6px 0 0;color:#64718a;font-size:13px;line-height:1.5}.rune-decks__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.rune-deck{position:relative;isolation:isolate;min-width:0;aspect-ratio:2/3;overflow:hidden;border:1px solid #aebbd2;border-radius:18px;background:#f7f9ff;box-shadow:0 10px 22px rgba(25,41,80,.13)}.rune-deck::before,.rune-deck::after{content:'';position:absolute;z-index:-2;inset:8px -7px -8px 7px;border:1px solid #bdc7da;border-radius:18px;background:#eef2fb;transform:rotate(2deg)}.rune-deck::after{inset:4px -4px -4px 4px;opacity:.8;transform:rotate(1deg)}.rune-deck>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.rune-deck__copy{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:6px;min-height:100%;box-sizing:border-box;padding:22px 14px 16px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.94) 0 31%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.92) 76%)}.rune-deck__copy h3,.rune-deck__copy p,.rune-deck__copy strong{min-width:0;margin:0;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 1px 6px rgba(29,40,65,.12)}.rune-deck__copy h3{padding:5px 7px;color:#202a3d;font-size:18px;line-height:1.3}.rune-deck__copy p{padding:4px 7px;color:#4e5b70;font-size:13px;line-height:1.4}.rune-deck__copy strong{align-self:end;margin-bottom:4px;padding:5px 7px;color:#2f466d;font-size:14px}.rune-deck__open{min-height:38px;border:1px solid #526b9c;border-radius:9px;background:rgba(255,255,255,.94);color:#263858;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.rune-deck.is-active{border:2px solid #4267dc;box-shadow:0 0 0 3px rgba(66,103,220,.16),0 10px 22px rgba(25,41,80,.14)}.rune-deck__open:focus-visible,.rune-draw-card:focus-visible{outline:3px solid #4267dc;outline-offset:-4px}.rune-deck-drawer{display:grid;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #e0e6f2}.rune-deck-drawer__heading h3{margin:0;color:#293859;font-size:16px}.rune-deck-drawer__heading p{margin:5px 0 0;color:#69768e;font-size:13px;line-height:1.45}.rune-deck-drawer__cards{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.rune-draw-card{position:relative;isolation:isolate;display:grid;flex:0 0 132px;aspect-ratio:2/3;overflow:hidden;padding:0;border:1px solid #aab8d0;border-radius:13px;background:#f6f8fd;color:#25304a;font:inherit;cursor:pointer;box-shadow:0 5px 13px rgba(28,45,78,.1)}.rune-draw-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.rune-draw-card__copy{display:grid;grid-template-rows:1fr auto;gap:5px;box-sizing:border-box;padding:18px 9px 11px;background:linear-gradient(180deg,rgba(255,255,255,.83),rgba(255,255,255,.06) 42%,rgba(255,255,255,.9));text-align:center}.rune-draw-card__copy strong{align-self:start;font-size:14px;line-height:1.3}.rune-draw-card__copy small{align-self:end;color:#4a5d89;font-size:12px;font-weight:800}.rune-draw-card.is-drawn{border:2px solid #4e77d9}.rune-drawn-hand{display:grid;gap:13px}.rune-drawn-hand__cards{display:flex;align-items:flex-start;gap:14px;min-width:0;overflow-x:auto;padding:2px 3px 10px}.rune-drawn-hand__empty,.rune-betting__empty{margin:0;padding:17px;border:1px dashed #bdc9dd;border-radius:11px;background:#fbfcff;color:#66758e;font-size:13px;line-height:1.5}.rune-drawn-hand__cards>.rune-hand__card,.rune-drawn-hand__slot{flex:0 0 208px;min-width:208px;aspect-ratio:2/3}.rune-drawn-hand__cards>.rune-hand__card{position:relative;overflow:visible;background:transparent;box-shadow:none}.rune-drawn-hand__slot{display:grid;place-items:center;box-sizing:border-box;padding:16px;border:2px dashed #c5d0e5;border-radius:15px;background:linear-gradient(145deg,#fbfcff,#f4f7fd);color:#71809a;text-align:center}.rune-drawn-hand__slot span{max-width:110px;font-size:13px;line-height:1.45}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__open{min-height:0;aspect-ratio:2/3;overflow:hidden;border:1px solid currentColor;border-radius:15px}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__frame{height:100%}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-header{margin-top:22px}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-footer{margin-bottom:18px}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__editor{border:1px solid #d7dfef;border-top:0;border-radius:0 0 13px 13px;box-shadow:0 7px 14px rgba(31,47,81,.09)}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__remove{position:absolute;z-index:2;top:-8px;right:-8px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #95a5bf;border-radius:50%;background:#fff;color:#263a5a;font-size:19px;line-height:1;box-shadow:0 2px 8px rgba(31,47,81,.2)}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__remove{font-size:0}.rune-drawn-hand__cards>.rune-hand__card .rune-hand__remove::before{content:'×';font-size:19px;font-weight:700}.rune-betting{display:grid;gap:13px}.rune-betting__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px}.rune-betting__heading p{grid-column:1/2}.rune-betting__remaining{grid-column:2;grid-row:1/3;align-self:center;padding:9px 12px;border-radius:10px;background:#f2f8f3;color:#267344;font-size:13px;white-space:nowrap}.rune-betting__cards{display:flex;flex-wrap:wrap;gap:14px}.rune-bet-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;flex:0 0 160px;aspect-ratio:2/3;overflow:hidden;padding:14px 12px;border:1px solid #9aab78;border-radius:14px;background:#e8efd2;color:#233319;box-shadow:0 6px 15px rgba(44,70,26,.12);text-align:center}.rune-bet-card__frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.rune-bet-card__copy{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,252,230,.9) 0 28%,rgba(255,255,255,.02) 47%,rgba(255,252,230,.88) 78%)}.rune-bet-card__title{justify-self:center;max-width:calc(100% - 8px);padding:4px 8px;border-radius:8px;background:rgba(255,248,218,.9);box-shadow:0 1px 6px rgba(46,59,23,.16);font-size:14px;line-height:1.3}.rune-bet-card__controls{display:grid;grid-template-columns:34px 1fr 34px;gap:7px;align-items:center}.rune-bet-card__controls button,.rune-bet-card__controls output{min-height:32px;border:1px solid #a7b98a;border-radius:8px;background:rgba(255,255,255,.94);color:#294b32;font:inherit;font-weight:900}.rune-bet-card__controls button{cursor:pointer;font-size:19px;line-height:1}.rune-bet-card__controls button:disabled{cursor:not-allowed;opacity:.5}.rune-join__submit{min-height:48px;padding-inline:22px}
@media(max-width:600px){.rune-join{padding:14px}.rune-decks,.rune-drawn-hand,.rune-betting{padding:14px}.rune-decks__list{display:flex;overflow-x:auto;gap:13px;padding:2px 3px 12px;margin-inline:-1px}.rune-deck{flex:0 0 210px}.rune-deck-drawer__cards{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px}.rune-draw-card{flex-basis:128px}.rune-drawn-hand__cards{margin-inline:-1px}.rune-drawn-hand__cards>.rune-hand__card{flex-basis:184px;min-width:184px}.rune-betting__heading{grid-template-columns:1fr}.rune-betting__heading p,.rune-betting__remaining{grid-column:1;grid-row:auto}.rune-betting__remaining{justify-self:start}.rune-betting__cards{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px}.rune-bet-card{flex-basis:144px}.rune-join__submit{width:100%}}

/* Rune workspace registration aligns the shared comparison choices above every option card. */
.rune-workspace .workspace-section--options.rune-option-registration .options-section-card{display:block;padding:18px}.rune-workspace .workspace-section--options.rune-option-registration .rune-common-comparison{margin:0 0 18px;padding:20px}.rune-workspace .workspace-section--options.rune-option-registration .rune-common-comparison__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.rune-workspace .workspace-section--options.rune-option-registration .option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:start;gap:14px;margin:0}.rune-workspace .workspace-section--options.rune-option-registration .option-add-card{min-height:220px}.opinion-mode-card--coming-soon{cursor:not-allowed;filter:grayscale(.42);opacity:.62}.opinion-mode-card--coming-soon::after,.opinion-mode-card--coming-soon.is-selected::after{content:none}.opinion-mode-card--coming-soon:focus{outline:none}
@media(max-width:600px){.rune-workspace .workspace-section--options.rune-option-registration .options-section-card{padding:14px}.rune-workspace .workspace-section--options.rune-option-registration .rune-common-comparison{margin-bottom:14px;padding:14px}.rune-workspace .workspace-section--options.rune-option-registration .rune-common-comparison__choices,.rune-workspace .workspace-section--options.rune-option-registration .option-grid{grid-template-columns:1fr}.rune-workspace .workspace-section--options.rune-option-registration .option-add-card{min-height:108px}}

/* Approved desktop Rune Join layout.  The join renderer supplies live cards and values. */
@media (min-width:601px){
  .rune-join-page{min-width:1024px;overflow:hidden;background:#f7f9ff}
  .rune-join-page .simple-header{display:none}
  .rune-join-page .simple-main{box-sizing:border-box;width:976px;min-width:976px;height:1532px;margin:0 auto;padding:23px 10px 12px;overflow:hidden;border:1px solid #e5ebf6;border-radius:16px;background:#fff;box-shadow:0 5px 22px rgba(38,58,104,.06)}
  .rune-join-page .join-card{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .rune-join-page .join-card>[data-title]{margin:0 4px 4px;color:#101b33;font-size:27px;line-height:1.22;letter-spacing:-.045em}
  .rune-join-page .join-card>[data-privacy]{margin:0 4px 16px;color:#35435d;font-size:14px;line-height:1.35}
  .rune-join-page .rune-join{display:grid;gap:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}
  .rune-join-page .rune-join__header{margin:0 0 8px}.rune-join-page .rune-join__header h2{font-size:17px}
  .rune-join-page .rune-candidates{height:136px;box-sizing:border-box;gap:6px;padding:13px 23px;border-color:#cdd8eb;border-radius:12px;background:#fff}
  .rune-join-page .rune-candidates h2{font-size:15px}.rune-join-page .rune-candidates p{font-size:13px}
  .rune-join-page .rune-candidates__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rune-join-page .rune-candidate{gap:10px;padding:4px;background:transparent}.rune-join-page .rune-candidate img{width:70px;height:48px;border:1px solid #d4deec;border-radius:5px}.rune-join-page .rune-candidate strong{font-size:14px;color:#13203a}.rune-join-page .rune-candidate small{font-size:12px}
  .rune-join-page .rune-join__progress{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;margin:21px 118px 21px;padding:0}.rune-join-page .rune-join__progress li{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border-radius:0;background:transparent;color:#34435e;font-size:14px;font-weight:800;white-space:nowrap}.rune-join-page .rune-join__progress li:not(:last-child)::after{content:'';position:absolute;top:50%;left:calc(50% + 98px);width:76px;height:1px;background:#d8e0ed}.rune-join-page .rune-join__progress span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e0e6f0;color:#4a5870;font-size:12px}.rune-join-page .rune-join__progress li.is-current span{background:#3f6be2;color:#fff}
  .rune-join-page .rune-join__input{gap:0}.rune-join-page .rune-decks,.rune-join-page .rune-drawn-hand,.rune-join-page .rune-betting,.rune-join-page .rune-preview{box-sizing:border-box;border:1px solid #d5dfef;border-radius:12px;background:#fff;box-shadow:none}
  .rune-join-page .rune-decks{position:relative;height:512px;margin:0 -9px;padding:22px 14px 12px}.rune-join-page .rune-decks__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.rune-join-page .rune-decks__heading h3,.rune-join-page .rune-drawn-hand__heading h3,.rune-join-page .rune-betting__heading h3,.rune-join-page .rune-preview h3{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.25}.rune-join-page .rune-decks__heading p,.rune-join-page .rune-drawn-hand__heading p,.rune-join-page .rune-betting__heading p,.rune-join-page .rune-preview>p{font-size:12px;line-height:1.4}.rune-join-page .rune-join__section-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#3f6be2;color:#fff;font-size:13px;font-weight:900}
  .rune-join-page .rune-condition-status{grid-column:2;grid-row:1 / span 2;display:flex;gap:0;align-self:start}.rune-join-page .rune-condition-status__item{min-height:38px;padding:6px 11px;border-radius:0;font-size:12px;white-space:nowrap}.rune-join-page .rune-condition-status__item:first-child{border-radius:8px 0 0 8px}.rune-join-page .rune-condition-status__item:last-child{border-radius:0 8px 8px 0}.rune-join-page .rune-condition-status__item::before{font-size:12px}
  .rune-join-page .rune-decks__list{display:flex;justify-content:center;gap:45px;margin:31px 0 0;padding:0;overflow:visible}.rune-join-page .rune-deck{flex:0 0 264px;width:264px;height:356px;min-width:264px;aspect-ratio:auto;overflow:visible;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;isolation:isolate}.rune-join-page .rune-deck::before,.rune-join-page .rune-deck::after{display:none}.rune-join-page .rune-deck>img{z-index:-1;object-fit:contain}.rune-join-page .rune-deck__title{position:absolute;z-index:1;top:59px;left:22px;right:22px;color:#10213b;font-size:14px;line-height:1.25;text-align:center;text-shadow:0 1px rgba(255,255,255,.85)}.rune-join-page .rune-deck__footer{position:absolute;z-index:1;right:29px;bottom:25px;left:29px;display:grid;justify-items:center;gap:9px;color:#0e284a;font-size:16px}.rune-join-page .rune-deck__open{width:137px;min-height:30px;border-color:#253247;border-radius:8px;background:rgba(255,255,255,.9);color:#14243d;font-size:13px}.rune-join-page .rune-deck.is-active{outline:3px solid rgba(63,107,226,.35);outline-offset:2px}.rune-join-page .rune-deck-drawer{position:absolute;z-index:10;top:96px;right:16px;bottom:14px;left:16px;display:grid;align-content:start;gap:12px;overflow:auto;margin:0;padding:18px;border:1px solid #b8c8e7;border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 28px rgba(31,50,91,.18)}.rune-join-page .rune-deck-drawer[hidden]{display:none}
  .rune-join-page .rune-drawn-hand{height:296px;margin:0 -9px;padding:17px 14px}.rune-join-page .rune-drawn-hand__heading{display:grid;gap:3px}.rune-join-page .rune-drawn-hand__cards{gap:20px;margin:10px 47px 0;padding:0;overflow:visible}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card,.rune-join-page .rune-drawn-hand__slot{flex:0 0 146px;width:146px;min-width:146px;height:194px;min-height:194px;aspect-ratio:auto}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card{overflow:visible;border:0;background:transparent;box-shadow:none}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__open{min-height:194px;height:194px;aspect-ratio:auto;border:0;border-radius:0}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__frame{height:194px;object-fit:cover}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-header{width:78%;margin-top:16px;padding:4px 5px}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-header .rune-hand__kind{display:none}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-header strong{font-size:12px}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-footer{width:76%;margin-bottom:10px;padding:4px}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__card-footer small{display:none!important}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__kind{font-size:10px}.rune-join-page .rune-drawn-hand__cards>.rune-hand__card .rune-hand__remove{top:-6px;right:-7px;width:22px;height:22px;min-height:22px}.rune-join-page .rune-drawn-hand__slot{padding:12px;border-width:1px;border-radius:9px;background:#fff}.rune-join-page .rune-drawn-hand__slot span{font-size:12px;color:#8191ad}
  .rune-join-page .rune-betting{height:230px;margin:0 -9px;padding:15px 14px}.rune-join-page .rune-betting__heading{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.rune-join-page .rune-betting__remaining{padding:8px 12px;font-size:12px}.rune-join-page .rune-betting__cards{justify-content:center;gap:30px;margin-top:12px}.rune-join-page .rune-bet-card{flex:0 0 270px;width:270px;height:148px;aspect-ratio:auto;padding:10px 12px;border-color:#d4dcea;border-radius:9px;background:#f8fbff;box-shadow:none}.rune-join-page .rune-bet-card__frame{object-fit:cover;object-position:center 48%}.rune-join-page .rune-bet-card__copy{background:linear-gradient(180deg,rgba(255,252,230,.82),rgba(255,255,255,.04) 38%,rgba(255,252,230,.8))}.rune-join-page .rune-bet-card__title{font-size:13px}.rune-join-page .rune-bet-card__controls{align-self:end;justify-self:center;width:132px;grid-template-columns:31px 1fr 31px;gap:7px}.rune-join-page .rune-bet-card__controls button,.rune-join-page .rune-bet-card__controls output{min-height:28px}
  .rune-join-page .rune-preview{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto auto 1fr;height:178px;margin:8px -9px 0;padding:14px}.rune-join-page .rune-preview>h3,.rune-join-page .rune-preview>p,.rune-join-page .rune-preview__board{grid-column:1}.rune-join-page .rune-preview__board{gap:3px}.rune-join-page .rune-preview__candidate{grid-template-columns:25px 36px minmax(0,1fr) auto;gap:7px;padding:3px 5px;border:0;border-radius:0;background:transparent}.rune-join-page .rune-preview__candidate img{width:34px;height:28px}.rune-join-page .rune-preview__rank{width:20px;height:20px;font-size:11px}.rune-join-page .rune-preview__candidate-copy{display:flex;align-items:center;gap:5px}.rune-join-page .rune-preview__candidate-copy strong{font-size:13px}.rune-join-page .rune-preview__candidate-meta{display:none}.rune-join-page .rune-preview__candidate-status{font-size:12px}.rune-join-page .rune-join__submit-panel{grid-column:2;grid-row:1 / span 3;align-self:end;display:grid;gap:15px;min-height:108px;padding:16px;border-radius:12px;background:#f2f6ff;box-shadow:0 5px 14px rgba(55,86,146,.13)}.rune-join-page .rune-join__submit-panel p{margin:0;color:#35435d;font-size:12px;line-height:1.4}.rune-join-page .rune-join__submit{width:100%;min-height:46px;border-radius:8px;font-size:15px}
}

@media (max-width:600px){
  body.rune-card-picker-open{overflow:hidden!important}
  .rune-card-picker[hidden]{display:none}
  .rune-card-picker{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:8px;background:rgba(17,28,45,.72)}
  .rune-card-picker__dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 16px);overflow:hidden;border:1px solid #d9e1ef;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(8,18,38,.3)}
  .rune-card-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e3e8f1}.rune-card-picker__header h2{margin:0;font-size:19px;line-height:1.3}.rune-card-picker__close{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f1f4f8;font-size:26px}
  .rune-card-picker__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid #e7ebf3}.rune-card-picker__filters input{grid-column:1/-1;min-height:40px;box-sizing:border-box;width:100%;padding:0 11px;border:1px solid #d3dce9;border-radius:9px;font:inherit}.rune-card-picker__filter{min-height:38px;border:1px solid #dce3ef;border-radius:9px;background:#f8f9fc;color:#41506a;font:inherit;font-size:12px;font-weight:800}.rune-card-picker__filter.is-active{border-color:#9cb4ff;background:#edf2ff;color:#345fd7}
  .rune-card-picker__body{min-height:0;overflow-y:auto;padding:16px}.rune-card-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.rune-picker-card{position:relative;display:grid;min-width:0;aspect-ratio:2/3}.rune-picker-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain}.rune-picker-card__copy{display:grid;grid-template-rows:auto 1fr auto auto;min-height:100%;box-sizing:border-box;padding:44px 10px 10px;text-align:center}.rune-picker-card__copy strong{justify-self:center;max-width:100%;padding:3px 5px;border-radius:6px;background:rgba(255,255,255,.82);font-size:12px;line-height:1.2}.rune-picker-card__editor{align-self:end;display:grid;gap:5px;margin:6px 0;padding:6px;border:1px solid rgba(69,85,112,.24);border-radius:7px;background:rgba(255,255,255,.9);text-align:left}.rune-picker-card__editor label{display:grid;gap:3px;font-size:10px;font-weight:800}.rune-picker-card__editor input{box-sizing:border-box;min-width:0;width:100%;min-height:27px;padding:3px 5px;border:1px solid #c7d1e1;border-radius:5px;background:#fff;font:inherit;font-size:11px}.rune-picker-card__date{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rune-picker-card__rating{margin:0;padding:0;border:0}.rune-picker-card__rating legend{margin-bottom:2px;font-size:10px;font-weight:800}.rune-picker-card__rating .rune-mana-segments{gap:2px}.rune-picker-card__rating .rune-mana-segments label{display:grid;place-items:center;min-width:18px;min-height:18px;border:1px solid #b9c6db;border-radius:4px;background:#fff;font-size:9px}.rune-picker-card__rating input{position:absolute;opacity:0}.rune-picker-card__rating label:has(input:checked){border-color:#466fe0;background:#edf2ff;color:#234dc4}.rune-picker-card__status{position:absolute;top:6px;right:3px;padding:3px 5px;border-radius:999px;background:#2e7b49;color:#fff;font-size:9px;font-weight:850}.rune-picker-card__action{align-self:end;justify-self:center;width:calc(100% - 8px);padding:6px 4px;border:1px solid #34445e;border-radius:7px;background:rgba(255,255,255,.92);color:#12233b;font:inherit;font-size:11px;font-weight:850}.rune-picker-card__action:disabled{opacity:.58}.rune-picker-card.is-selected::after{content:'';position:absolute;inset:2px;border:2px solid #4775e6;border-radius:10px;pointer-events:none}.rune-picker-card.is-unavailable{opacity:.54}.rune-picker-card__empty{grid-column:1/-1;margin:12px 0;padding:22px;border:1px dashed #c9d5e9;border-radius:10px;color:#6d7b92;text-align:center}
  .rune-card-picker__footer{display:grid;grid-template-columns:1fr 92px 92px;gap:8px;align-items:center;padding:12px;border-top:1px solid #e3e8f1}.rune-card-picker__summary{display:grid;gap:3px;min-width:0}.rune-card-picker__summary strong{font-size:12px}.rune-card-picker__summary small{font-size:10px;line-height:1.3}.rune-card-picker__footer button{min-height:42px;border-radius:9px;font-size:13px;font-weight:850}
}

/* Production Rune Join card picker: keep the approved desktop deck layout while
   isolating selection in a scrollable modal instead of an inline drawer. */
@media (min-width:601px){
  .rune-join-page{overflow-x:hidden;overflow-y:auto}
  .rune-join-page .simple-main{height:auto;min-height:1532px;overflow:visible;border:0}
  .rune-join-page .rune-join:focus{outline:0}
  .rune-join-page .rune-candidates,.rune-join-page .rune-decks,.rune-join-page .rune-drawn-hand,.rune-join-page .rune-betting,.rune-join-page .rune-preview{border:1px solid #d5dfef!important;outline:0!important;box-shadow:none!important}
  .rune-join-page .rune-deck__title{top:69px}
  .rune-join-page .rune-deck__open{min-height:31px;padding:0 16px;border:1px solid #31405a;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,246,251,.96));color:#14243d;font-size:13px;font-weight:800;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(15,35,63,.08);cursor:pointer}
  .rune-join-page .rune-deck__open:hover{background:#fff}
  .rune-join-page .rune-deck__open:focus-visible{outline:2px solid #4774e6;outline-offset:2px}
  .rune-join-page .rune-deck-drawer{display:none!important}

  body.rune-card-picker-open{overflow:hidden!important}
  .rune-card-picker[hidden]{display:none}
  .rune-card-picker{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:34px;background:rgba(17,28,45,.72);backdrop-filter:blur(4px)}
  .rune-card-picker__dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 68px));height:min(1280px,calc(100vh - 68px));overflow:hidden;border:1px solid #d9e1ef;border-radius:20px;background:#fff;box-shadow:0 22px 70px rgba(8,18,38,.34)}
  .rune-card-picker__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 32px 22px;border-bottom:1px solid #e3e8f1}.rune-card-picker__header h2{margin:0;color:#152139;font-size:25px;line-height:1.25;letter-spacing:-.035em}.rune-card-picker__close{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f1f4f8;color:#172238;font-size:31px;line-height:1;cursor:pointer}.rune-card-picker__close:hover{background:#e6ebf4}
  .rune-card-picker__filters{display:grid;grid-template-columns:134px 160px 160px minmax(0,1fr);gap:14px;align-items:center;padding:20px 32px;border-bottom:1px solid #e7ebf3}.rune-card-picker__filter{min-height:44px;border:1px solid #dce3ef;border-radius:11px;background:#f8f9fc;color:#41506a;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.rune-card-picker__filter.is-active{border-color:#9cb4ff;background:#edf2ff;color:#345fd7}.rune-card-picker__filters input{width:100%;min-height:44px;box-sizing:border-box;padding:0 15px;border:1px solid #d3dce9;border-radius:11px;background:#fafbfe;color:#24324a;font:inherit;font-size:14px}.rune-card-picker__filters input:focus{border-color:#5d82ec;outline:2px solid rgba(93,130,236,.15)}
  .rune-card-picker__body{min-height:0;overflow-y:auto;padding:28px 32px}.rune-card-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px;align-items:start}.rune-picker-card{position:relative;isolation:isolate;display:grid;width:100%;aspect-ratio:2/3;padding:0;overflow:visible;border:0;background:transparent;color:#12233b;font:inherit;box-shadow:none}.rune-picker-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain}.rune-picker-card__copy{display:grid;grid-template-rows:auto 1fr auto auto;align-items:start;min-height:100%;box-sizing:border-box;padding:58px 17px 17px;text-align:center}.rune-picker-card__copy strong{justify-self:center;max-width:calc(100% - 8px);padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.8);font-size:15px;line-height:1.25}.rune-picker-card__copy small{align-self:end;margin-bottom:11px;color:#4d5c72;font-size:12px;font-weight:700;line-height:1.35}.rune-picker-card__editor{align-self:end;display:grid;gap:7px;margin:8px 0 9px;padding:8px;border:1px solid rgba(69,85,112,.24);border-radius:8px;background:rgba(255,255,255,.9);text-align:left}.rune-picker-card__editor label{display:grid;gap:4px;color:#33425d;font-size:11px;font-weight:800}.rune-picker-card__editor input{box-sizing:border-box;min-width:0;width:100%;min-height:29px;padding:4px 6px;border:1px solid #c7d1e1;border-radius:6px;background:#fff;color:#20304b;font:inherit;font-size:12px}.rune-picker-card__date{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rune-picker-card__rating{min-width:0;margin:0;padding:0;border:0}.rune-picker-card__rating legend{margin-bottom:3px;color:#33425d;font-size:11px;font-weight:800}.rune-picker-card__rating .rune-mana-segments{gap:3px}.rune-picker-card__rating .rune-mana-segments label{display:grid;place-items:center;min-width:20px;min-height:20px;border:1px solid #b9c6db;border-radius:5px;background:#fff;font-size:10px}.rune-picker-card__rating input{position:absolute;opacity:0}.rune-picker-card__rating label:has(input:checked){border-color:#466fe0;background:#edf2ff;color:#234dc4}.rune-picker-card__status{position:absolute;top:10px;right:5px;padding:5px 8px;border-radius:999px;background:#2e7b49;color:#fff;font-size:11px;font-weight:850}.rune-picker-card__action{align-self:end;justify-self:center;width:calc(100% - 18px);padding:8px 6px;border:1px solid #34445e;border-radius:8px;background:rgba(255,255,255,.92);color:#12233b;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.rune-picker-card__action:disabled{cursor:not-allowed;opacity:.58}.rune-picker-card.is-selected::after{content:'';position:absolute;inset:3px;border:3px solid #4775e6;border-radius:14px;pointer-events:none}.rune-picker-card.is-selected .rune-picker-card__status{background:#426fe0}.rune-picker-card.is-unavailable{opacity:.54}.rune-picker-card.is-unavailable .rune-picker-card__status{background:#7c8798}.rune-picker-card__empty{grid-column:1/-1;margin:24px 0;padding:32px;border:1px dashed #c9d5e9;border-radius:12px;color:#6d7b92;text-align:center}
  .rune-card-picker__footer{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:18px;align-items:center;padding:21px 32px;border-top:1px solid #e3e8f1;background:#fff}.rune-card-picker__summary{display:grid;gap:5px}.rune-card-picker__summary strong{font-size:17px;color:#16223a}.rune-card-picker__summary small{color:#65728a;font-size:12px}.rune-card-picker__footer button{min-height:49px;border-radius:10px;font-size:15px;font-weight:850}
}

.rune-workspace .workspace-section--options.rune-option-registration .option-card--workspace{position:relative}
.rune-workspace .workspace-section--options.rune-option-registration .option-card__actions--top{position:absolute;z-index:2;top:10px;right:10px}
.rune-workspace .workspace-section--options.rune-option-registration .option-card__actions--top .chip-button{min-height:28px;padding:0 8px;color:#b24455;font-size:11px}
@media (min-width:601px){
  .rune-join-page .rune-drawn-hand__slot{position:relative;overflow:hidden;border-color:#cbd7eb;border-radius:12px;background:linear-gradient(145deg,#fff,#f6f8fe);box-shadow:inset 0 0 0 1px rgba(255,255,255,.86)}
  .rune-join-page .rune-drawn-hand__slot::before{content:'';width:35px;height:44px;margin-bottom:12px;border:1px solid #d4def0;border-radius:8px;background:linear-gradient(145deg,#fff,#eef3fc);box-shadow:0 4px 10px rgba(75,95,135,.08)}
  .rune-join-page .rune-drawn-hand__slot span{position:absolute;right:15px;bottom:24px;left:15px;color:#7184a5;line-height:1.45}
}

/* Picker cards remain the card interaction: controls live only in the lower panel. */
.rune-card-picker__dialog{grid-template-rows:auto minmax(0,1fr) auto}
.rune-picker-card{isolation:isolate;cursor:pointer}
.rune-picker-card>img{z-index:0}
.rune-picker-card__copy,.rune-picker-card__status{position:relative;z-index:1}
.rune-picker-card__status{position:absolute}
.rune-picker-card:focus-visible{outline:3px solid #4775e6;outline-offset:4px}
.rune-picker-card__copy{grid-template-rows:auto 1fr auto}
.rune-picker-card__copy strong{padding:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 1px rgba(255,255,255,.92)}
.rune-picker-card__editor{position:relative;z-index:1;background:rgba(255,255,255,.94)}
.rune-picker-card.is-selected::after{border-color:#4775e6}

@media (min-width:601px){
  .rune-card-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}
  .rune-picker-card__copy{padding:68px 20px 18px}
  .rune-picker-card__copy strong{font-size:15px;line-height:1.25}
  .rune-picker-card__editor{margin:8px 0 0;padding:9px}
  .rune-picker-card__status{top:9px;right:7px}
  .rune-join-page .rune-drawn-hand__slot::before{position:absolute;top:43px;left:50%;width:30px;height:42px;margin:0;border-radius:7px;transform:translateX(-50%);box-shadow:inset 0 0 0 4px #f8faff,0 4px 10px rgba(75,95,135,.08)}
  .rune-join-page .rune-drawn-hand__slot::after{content:'✦';position:absolute;top:54px;left:50%;color:#c3d0e6;font-size:17px;transform:translateX(-50%)}
  .rune-join-page .rune-drawn-hand__slot span{bottom:21px;font-size:11px}
}

@media (max-width:600px){
  .rune-card-picker__dialog{grid-template-rows:auto minmax(0,1fr) auto}
  .rune-picker-card__copy{padding:51px 10px 10px}
  .rune-picker-card__copy strong{background:transparent;box-shadow:none}
  .rune-picker-card__editor{margin:5px 0 0}
}

/* Join condition shelves: available cards stay visible and scroll only inside each group. */
.rune-join-page .rune-decks{height:auto;min-width:0;padding-bottom:20px}
.rune-join-page .rune-decks__heading{display:block}
.rune-join-page .rune-decks__list{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:20px;margin:17px 0 0;padding:0;overflow:visible}
.rune-join-page .rune-shelf{min-width:0}
.rune-join-page .rune-shelf h4{margin:0 0 9px;color:#243957;font-size:14px;line-height:1.3}
.rune-join-page .rune-shelf__scroller{display:flex;gap:16px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 4px 12px;scrollbar-color:#c4d0e5 transparent;scrollbar-width:thin}
.rune-join-page .rune-shelf-card{position:relative;isolation:isolate;display:grid;flex:0 0 148px;width:148px;aspect-ratio:2/3;min-height:0;padding:0;overflow:visible;border:0;background:transparent;color:#16243d;font:inherit;cursor:pointer}
.rune-join-page .rune-shelf-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain}
.rune-join-page .rune-shelf-card__copy{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;box-sizing:border-box;padding:38px 13px 17px;text-align:center}
.rune-join-page .rune-shelf-card__copy strong{justify-self:center;max-width:calc(100% - 4px);color:#13223a;font-size:13px;line-height:1.25;text-shadow:0 1px rgba(255,255,255,.9)}
.rune-join-page .rune-shelf-card__status{align-self:end;justify-self:center;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.84);color:#52627c;font-size:10px;font-weight:800;line-height:1.2}
.rune-join-page .rune-shelf-card.is-selected::after{content:'✓';position:absolute;top:6px;right:5px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:#426fe0;color:#fff;font-size:13px;font-weight:900;box-shadow:0 2px 7px rgba(29,57,120,.3)}
.rune-join-page .rune-shelf-card.is-selected .rune-shelf-card__status{background:#e8efff;color:#2856c2}
.rune-join-page .rune-shelf-card.is-unavailable{cursor:not-allowed;opacity:.48}
.rune-join-page .rune-shelf-card:focus-visible{outline:3px solid #4775e6;outline-offset:3px;border-radius:11px}
.rune-join-page .rune-shelf__empty{margin:0;padding:14px;border:1px dashed #cbd7ea;border-radius:10px;color:#71809a;font-size:12px}
.rune-join-page .rune-shelf__editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:end;max-width:460px;margin:0 4px 4px;padding:13px;border:1px solid #d5dfef;border-radius:11px;background:#f8faff;box-shadow:0 5px 14px rgba(39,57,96,.07)}
.rune-join-page .rune-shelf__editor>strong{grid-column:1/-1;color:#263956;font-size:13px}
.rune-join-page .rune-shelf__editor-fields{display:grid;gap:8px;min-width:0}
.rune-join-page .rune-shelf__editor-fields label,.rune-join-page .rune-shelf__rating{display:grid;gap:4px;color:#4b5d78;font-size:12px;font-weight:800}
.rune-join-page .rune-shelf__editor-fields input{box-sizing:border-box;min-width:0;width:100%;min-height:34px;padding:6px 8px;border:1px solid #c7d3e7;border-radius:7px;background:#fff;color:#1f304c;font:inherit}
.rune-join-page .rune-shelf__date{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rune-join-page .rune-shelf__rating{margin:0;padding:0;border:0}
.rune-join-page .rune-shelf__rating legend{margin-bottom:2px}
.rune-join-page .rune-shelf__rating input{position:absolute;opacity:0}
.rune-join-page .rune-shelf__rating .rune-mana-segments{display:flex;gap:4px}
.rune-join-page .rune-shelf__rating .rune-mana-segments label{display:grid;place-items:center;min-width:25px;min-height:25px;border:1px solid #bdc9df;border-radius:6px;background:#fff;color:#40516d;font-size:11px}
.rune-join-page .rune-shelf__rating label:has(input:checked){border-color:#4a73dd;background:#edf2ff;color:#2a58c4}
.rune-join-page .rune-shelf__editor .primary-button{min-height:36px;padding-inline:16px;font-size:13px}
.rune-join-page .rune-drawn-hand__slot{position:relative;overflow:hidden;border:1px dashed #cbd7ea;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9fe);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}
.rune-join-page .rune-drawn-hand__slot::before{content:'';position:absolute;top:38%;left:50%;width:29px;height:39px;border:1px solid #d6e0f0;border-radius:7px;background:linear-gradient(145deg,#fff,#eef3fc);box-shadow:0 4px 10px rgba(75,95,135,.08);transform:translate(-50%,-50%)}
.rune-join-page .rune-drawn-hand__slot::after{content:'✦';position:absolute;top:38%;left:50%;color:#becce2;font-size:16px;transform:translate(-50%,-50%)}
.rune-join-page .rune-drawn-hand__slot span{position:absolute;right:14px;bottom:19px;left:14px;max-width:none;color:#7184a5;font-size:11px;line-height:1.45}

@media (max-width:600px){
  .rune-join-page .rune-decks{padding-bottom:16px}
  .rune-join-page .rune-decks__list{gap:17px;margin-top:14px}
  .rune-join-page .rune-shelf__scroller{gap:13px;padding-right:36px;scroll-snap-type:x proximity}
  .rune-join-page .rune-shelf-card{flex-basis:142px;width:142px;scroll-snap-align:start}
  .rune-join-page .rune-shelf__editor{grid-template-columns:1fr;margin-inline:0}
  .rune-join-page .rune-shelf__editor .primary-button{width:100%}
  .rune-join-page .rune-drawn-hand__slot::before{top:40%}
  .rune-join-page .rune-drawn-hand__slot::after{top:40%}
}

/* Six-field Rune shelves keep their own horizontal scroll area. */
body.rune-join-page,.rune-join-page .simple-main,.rune-join-page .rune-join{max-width:100%;min-width:0;overflow-x:hidden}
.rune-join-page .rune-shelf__scroller{scroll-padding-inline:4px;overscroll-behavior-x:contain}
@media(max-width:600px){.rune-join-page .rune-join{overflow:visible}.rune-join-page .rune-decks,.rune-join-page .rune-shelf{min-width:0;overflow:visible}.rune-join-page .rune-shelf__scroller{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
.rune-join-page .rune-shelf-card--option{overflow:hidden;border:1px solid #c9d6ea;border-radius:13px;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:0 4px 10px rgba(49,76,124,.1)}
.rune-join-page .rune-shelf-card--option>img{z-index:0;inset:12px 14px 54px;width:calc(100% - 28px);height:calc(100% - 70px);border-radius:9px;object-fit:cover}
.rune-join-page .rune-shelf-card--option .rune-shelf-card__copy{position:relative;z-index:1;grid-template-rows:1fr auto auto;padding:12px 10px 11px}
.rune-join-page .rune-shelf-card--option .rune-shelf-card__copy strong{align-self:end;padding:4px 6px;border-radius:7px;background:rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(39,57,96,.12)}
.rune-join-page .rune-hand__card--option-preference{background:linear-gradient(145deg,#fff,#edf3ff);border-color:#9eafe0}
.rune-join-page .rune-hand__card--option-preference .rune-hand__frame{z-index:0;inset:17px 17px 72px;width:calc(100% - 34px);height:calc(100% - 89px);border-radius:11px;object-fit:cover}
.rune-join-page .rune-hand__card--option-preference .rune-hand__open{position:relative;z-index:1}
.rune-card-popover{position:fixed;z-index:1100;display:grid;gap:10px;width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:13px;border:1px solid #bfcdea;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(25,43,80,.22);color:#263956}
.rune-card-popover>strong{font-size:14px}.rune-card-popover__actions{display:flex;justify-content:flex-end;gap:8px}.rune-card-popover__actions .secondary-button,.rune-card-popover__actions .primary-button{width:auto;min-height:36px;padding-inline:14px;font-size:13px}.rune-card-popover .rune-shelf__editor-fields{display:grid;gap:8px}.rune-card-popover .rune-shelf__editor-fields label{display:grid;gap:4px;color:#4b5d78;font-size:12px;font-weight:800}.rune-card-popover .rune-shelf__editor-fields input{box-sizing:border-box;width:100%;min-height:36px;padding:7px 8px;border:1px solid #c7d3e7;border-radius:7px;background:#fff;color:#1f304c;font:inherit}.rune-card-popover .rune-shelf__date{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:600px){.rune-join-page .rune-shelf__scroller{padding-right:56px}.rune-card-popover{width:min(330px,calc(100vw - 16px))}.rune-card-popover .rune-shelf__date{grid-template-columns:1fr}.rune-card-popover__actions .secondary-button,.rune-card-popover__actions .primary-button{width:50%}}

/* Join keeps the workflow intact without exposing a separate progress strip. */
.rune-join-page .rune-candidates{height:auto;min-height:150px}.rune-join-page .rune-candidate img{width:104px;height:70px;object-fit:cover}.rune-join-page .rune-betting__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px}.rune-join-page .rune-betting__heading h3{display:flex;align-items:center;gap:10px;min-width:0}.rune-join-page .rune-betting__remaining{margin:0;padding:6px 10px;white-space:nowrap}.rune-join-page .rune-shelf-card.is-unavailable{opacity:.62}.rune-join-page .rune-shelf-card.is-unavailable .rune-shelf-card__status{max-width:126px;background:rgba(255,250,250,.94);color:#9d4e58;white-space:normal}
@media(max-width:600px){.rune-join-page .rune-candidates{min-height:0}.rune-join-page .rune-candidates__list{grid-template-columns:1fr;gap:8px}.rune-join-page .rune-candidate img{width:112px;height:76px}.rune-join-page .rune-betting__heading{align-items:flex-start}.rune-join-page .rune-betting__remaining{align-self:center}}

/* Rune recommendation result: lead with the calculated recommendation, then its evidence. */
.rune-workspace .workspace-results-panel:has(.rune-result){min-width:0;gap:18px!important;padding:22px!important}.rune-workspace .rune-result{display:grid;gap:18px;min-width:0}.rune-workspace .rune-result__recommendation{min-width:0;padding:20px;border:1px solid #bfcdf6;border-radius:18px;background:linear-gradient(135deg,#f3f6ff,#fff 64%);box-shadow:0 10px 24px rgba(66,85,170,.09)}.rune-workspace .rune-result__option-trigger{box-sizing:border-box;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rune-workspace .rune-result__option-trigger:focus-visible{outline:3px solid #5972e8;outline-offset:4px;border-radius:12px}.rune-workspace .rune-result__recommendation>.rune-result__option-trigger{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;align-items:stretch;min-width:0}.rune-workspace .rune-result__recommendation-media{min-width:0;min-height:158px;overflow:hidden;border-radius:13px;background:#e9eefb}.rune-workspace .rune-result__image{display:block;width:100%;height:100%;object-fit:cover}.rune-workspace .rune-result__recommendation-copy{display:grid;align-content:start;gap:13px;min-width:0}.rune-workspace .rune-result__badge,.rune-workspace .rune-result__alternative-badge{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#4f63db;color:#fff;font-size:12px;font-weight:850;line-height:1.25}.rune-workspace .rune-result__headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.rune-workspace .rune-result__headline h3{min-width:0;margin:0;color:#202c4a;font-size:25px;line-height:1.25;overflow-wrap:anywhere}.rune-workspace .rune-result__headline strong{flex:none;color:#3852c8;font-size:21px;font-variant-numeric:tabular-nums}.rune-workspace .rune-result__metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rune-workspace .rune-result__metrics li{padding:5px 8px;border:1px solid #dbe3f5;border-radius:8px;background:rgba(255,255,255,.78);color:#52617e;font-size:12px;line-height:1.35}.rune-workspace .rune-result__reason-section{display:grid;gap:7px;padding-top:2px}.rune-workspace .rune-result__reason-section h4{margin:0;color:#344362;font-size:13px}.rune-workspace .rune-result__reason-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rune-workspace .rune-result__reason-list li{padding:5px 8px;border-radius:8px;background:#edf2ff;color:#405ab8;font-size:12px;font-weight:750;line-height:1.35}.rune-workspace .rune-result__reason-list li::before{content:'✓ ';font-weight:900}.rune-workspace .rune-result__evidence{display:grid;gap:12px;padding:15px 16px;border:1px solid #e0e6f4;border-radius:14px;background:#fcfdff}.rune-workspace .rune-result__evidence h3,.rune-workspace .rune-result__alternatives>h3{margin:0;color:#2c3857;font-size:16px}.rune-workspace .rune-result__evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #e1e7f4;border-radius:10px;background:#fff}.rune-workspace .rune-result__evidence dl div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid #e6ebf5}.rune-workspace .rune-result__evidence dl div:last-child{border-right:0}.rune-workspace .rune-result__evidence dt{color:#71809a;font-size:11px;font-weight:750}.rune-workspace .rune-result__evidence dd{margin:0;color:#2e3e62;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rune-workspace .rune-result__detail{color:#586783;font-size:12px}.rune-workspace .rune-result__detail summary{width:max-content;max-width:100%;color:#4c61c9;font-weight:850;cursor:pointer}.rune-workspace .rune-result__detail p{margin:10px 0 8px;line-height:1.5}.rune-workspace .rune-result__detail-button{min-height:32px;padding:0;border:0;background:transparent;color:#4c61c9;font:inherit;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rune-workspace .rune-result__alternatives{display:grid;gap:10px;min-width:0}.rune-workspace .rune-result__alternatives-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rune-workspace .rune-result__alternative{min-width:0;padding:10px;border:1px solid #e0e6f1;border-radius:13px;background:#fff}.rune-workspace .rune-result__alternative>.rune-result__option-trigger{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;align-items:start}.rune-workspace .rune-result__alternative.is-eligible{border-color:#d4def3;background:#fbfcff}.rune-workspace .rune-result__alternative.is-excluded{border-color:#eadfdf;background:#fffafa}.rune-workspace .rune-result__alternative-media{width:124px;height:94px;overflow:hidden;border-radius:9px;background:#edf1f8}.rune-workspace .rune-result__alternative-copy{display:grid;align-content:start;gap:6px;min-width:0}.rune-workspace .rune-result__alternative-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rune-workspace .rune-result__alternative-heading h4{min-width:0;margin:0;color:#293754;font-size:15px;overflow-wrap:anywhere}.rune-workspace .rune-result__alternative-meta{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.rune-workspace .rune-result__alternative-score{color:#3852c8;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.rune-workspace .rune-result__alternative-badge{flex:none;background:#eff3ff;color:#485fc0;font-size:11px}.rune-workspace .rune-result__alternative.is-excluded .rune-result__alternative-badge{background:#f6eeee;color:#9a6670}.rune-workspace .rune-result__alternative-metrics,.rune-workspace .rune-result__alternative-status,.rune-workspace .rune-result__alternative-more{margin:0;color:#66748d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.rune-workspace .rune-result__alternative-status{color:#4d64bd}.rune-workspace .rune-result__alternative-reasons{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:#95606a;font-size:12px;line-height:1.4}.rune-workspace .rune-result__alternative-reasons li::before{content:'× ';font-weight:900}.rune-workspace .rune-result__alternative-more{color:#8a7880}.rune-workspace .rune-option-detail{display:grid;gap:14px}.rune-workspace .rune-option-detail__overview{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe4f8;border-radius:11px;background:#f7f9ff}.rune-workspace .rune-option-detail__overview p{margin:0;color:#2d3a58;font-size:16px;font-weight:850;overflow-wrap:anywhere}.rune-workspace .rune-option-detail__score{flex:none;color:#3852c8;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.rune-workspace .rune-option-detail__section{display:grid;gap:7px}.rune-workspace .rune-option-detail__section h3,.rune-workspace .rune-option-detail__section h4{margin:0;color:#33415f;font-size:14px}.rune-workspace .rune-option-detail__section p{margin:0;color:#61708a;font-size:13px;line-height:1.5}.rune-workspace .rune-option-detail__passed{color:#4564bd!important;font-weight:850}.rune-workspace .rune-option-detail__failed{color:#9a6670!important;font-weight:850}.rune-workspace .rune-option-detail__list{display:grid;gap:4px;margin:0;padding-left:18px;color:#8e5c66;font-size:13px;line-height:1.45}.rune-workspace .rune-option-detail__contribution{color:#3852c8!important;font-weight:850}.rune-workspace .rune-result__finalize-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.rune-workspace .rune-result__finalize-action p{max-width:500px;margin:0;color:#6d7890;font-size:12px;line-height:1.5}.rune-workspace .rune-result__finalize-action .primary-button{flex:none;min-height:42px;padding-inline:18px;border-radius:10px;font-size:14px;white-space:nowrap}.rune-workspace .workspace-results-panel>.secondary-button[hidden],.rune-workspace .workspace-results-panel>#status-overview[hidden],.rune-workspace .workspace-results-panel>#status-ranking[hidden],.rune-workspace .workspace-results-panel>#status-finalize[hidden]{display:none!important}
@media(max-width:600px){.rune-workspace .workspace-results-panel:has(.rune-result){padding:16px!important}.rune-workspace .rune-result{gap:14px}.rune-workspace .rune-result__recommendation{padding:14px}.rune-workspace .rune-result__recommendation>.rune-result__option-trigger{grid-template-columns:1fr;gap:14px}.rune-workspace .rune-result__recommendation-media{min-height:0;aspect-ratio:16/8}.rune-workspace .rune-result__headline h3{font-size:21px}.rune-workspace .rune-result__headline strong{font-size:18px}.rune-workspace .rune-result__evidence{padding:13px}.rune-workspace .rune-result__evidence dl{grid-template-columns:1fr}.rune-workspace .rune-result__evidence dl div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:9px 10px;border-right:0;border-bottom:1px solid #e6ebf5}.rune-workspace .rune-result__evidence dl div:last-child{border-bottom:0}.rune-workspace .rune-result__alternative>.rune-result__option-trigger{grid-template-columns:96px minmax(0,1fr);gap:10px}.rune-workspace .rune-result__alternative-media{width:96px;height:76px}.rune-workspace .rune-result__alternative-heading{align-items:flex-start}.rune-workspace .rune-result__alternative-meta{max-width:100%;gap:4px}.rune-workspace .rune-result__alternative-score{font-size:14px}.rune-workspace .rune-option-detail__overview{align-items:flex-start}.rune-workspace .rune-result__finalize-action{display:grid;gap:10px}.rune-workspace .rune-result__finalize-action .primary-button{width:100%}}

/* Text panels are deliberately bounded inside the original card artwork. */
.rune-join-page .rune-shelf-card{overflow:hidden;border-radius:14px}.rune-join-page .rune-shelf-card__copy{position:relative;z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:27px 13px 15px;pointer-events:none}.rune-join-page .rune-shelf-card__copy strong,.rune-join-page .rune-shelf-card__status{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.rune-join-page .rune-shelf-card__copy strong{padding:5px 7px;border-radius:8px;background:rgba(255,255,255,.91);box-shadow:0 1px 6px rgba(29,40,65,.16)}.rune-join-page .rune-shelf-card__status{align-self:end;padding:5px 7px;white-space:normal}.rune-join-page .rune-shelf-card--option .rune-shelf-card__copy{padding:12px 10px 11px}.rune-join-page .rune-hand__card-header,.rune-join-page .rune-hand__card-footer{max-width:calc(100% - 24px);min-width:0}.rune-join-page .rune-hand__card-header strong,.rune-join-page .rune-hand__card-footer small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.rune-join-page .rune-hand__card-footer small{white-space:normal}
