.softres[data-v-2c04a4dc]{border-top:1px solid #ffffff15;margin-top:18px;padding-top:18px}.softres-heading[data-v-2c04a4dc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.softres-open[data-v-2c04a4dc]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8b66f;border-radius:5px;color:#f8dda0;background:linear-gradient(135deg,#8a682d88,#40351f99);box-shadow:0 0 16px #d3a74c20;font:600 12px sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s}.softres-open[data-v-2c04a4dc]:hover{border-color:#f2d38e;background:linear-gradient(135deg,#a17b38aa,#514326bb);box-shadow:0 0 20px #d3a74c3b}.softres-open[data-v-2c04a4dc]:focus-visible{outline:2px solid #f1cb86;outline-offset:2px}h5[data-v-2c04a4dc]{margin:0;font:18px Georgia,serif;color:#f4d28f}.softres-meta[data-v-2c04a4dc]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;color:#c4b7d2;font:12px sans-serif}.item-name[data-v-2c04a4dc],.softres-hard a[data-v-2c04a4dc]{margin:0;color:#f4d28f;text-underline-offset:3px}.softres-badge[data-v-2c04a4dc]{padding:2px 8px;border:1px solid #7fb07f88;border-radius:10px;color:#b6dcb6}.softres-badge.locked[data-v-2c04a4dc]{border-color:#d5998088;color:#f0c2ad}.softres-note[data-v-2c04a4dc],.softres-source[data-v-2c04a4dc],.softres-hard[data-v-2c04a4dc]{color:#97a4b3;font:12px/1.6 sans-serif;margin:12px 0 0}.softres-hard strong[data-v-2c04a4dc]{color:#e0b977;font-weight:600}.softres-instances[data-v-2c04a4dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px}h6[data-v-2c04a4dc]{margin:16px 0 6px;color:#bcaecc;font:10px sans-serif;text-transform:uppercase;letter-spacing:.13em}.boss-name[data-v-2c04a4dc]{margin:10px 0 4px;color:#e0b977;font:13px Georgia,serif}ul[data-v-2c04a4dc]{list-style:none;margin:0;padding:0}.softres-item[data-v-2c04a4dc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border-left:2px solid #d9ab6755;background:#ffffff05;margin-bottom:4px}.item-name[data-v-2c04a4dc]{font:13px Georgia,serif;overflow-wrap:anywhere}.item-name[data-v-2c04a4dc],.softres-hard a[data-v-2c04a4dc]{display:inline-flex;align-items:center;gap:8px}.softres-hard a[data-v-2c04a4dc]{gap:5px;vertical-align:middle}.item-icon[data-v-2c04a4dc]{flex-shrink:0;width:24px;height:24px;border:1px solid #00000099;border-radius:3px;box-shadow:0 0 0 1px #d9ab6744}.item-icon.small[data-v-2c04a4dc]{width:18px;height:18px}a.quality-poor[data-v-2c04a4dc]{color:#9d9d9d}a.quality-common[data-v-2c04a4dc]{color:#fff}a.quality-uncommon[data-v-2c04a4dc]{color:#1eff00}a.quality-rare[data-v-2c04a4dc]{color:#3d9bff}a.quality-epic[data-v-2c04a4dc]{color:#c06cff}a.quality-legendary[data-v-2c04a4dc]{color:#ff8000}a.quality-artifact[data-v-2c04a4dc],a.quality-heirloom[data-v-2c04a4dc]{color:#e6cc80}.quality-epic .item-icon[data-v-2c04a4dc]{box-shadow:0 0 0 1px #a335ee99}.quality-rare .item-icon[data-v-2c04a4dc]{box-shadow:0 0 0 1px #0070dd99}.quality-legendary .item-icon[data-v-2c04a4dc]{box-shadow:0 0 0 1px #ff800099}.item-players[data-v-2c04a4dc]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.player-chip[data-v-2c04a4dc]{padding:1px 7px;border:1px solid color-mix(in srgb,var(--class) 45%,transparent);border-radius:9px;color:var(--class);background:color-mix(in srgb,var(--class) 10%,transparent);font:11px/16px sans-serif;white-space:nowrap}.player-chip b[data-v-2c04a4dc]{font-weight:600}.softres-edit[data-v-2c04a4dc]{margin-top:14px}label[data-v-2c04a4dc]{display:block;margin-bottom:6px;color:#bcaecc;font:11px sans-serif;text-transform:uppercase;letter-spacing:.1em}.softres-field[data-v-2c04a4dc],.softres-actions[data-v-2c04a4dc]{display:flex;flex-wrap:wrap;gap:8px}input[data-v-2c04a4dc]{flex:1 1 240px;min-width:0;min-height:38px;padding:8px 10px;color:#f3e9fb;background:#0b1524;border:1px solid #b68bcb55;border-radius:4px;font:13px sans-serif}input[data-v-2c04a4dc]:focus-visible,button[data-v-2c04a4dc]:focus-visible{outline:2px solid #f1cb86;outline-offset:2px}button[data-v-2c04a4dc]{min-height:38px;padding:8px 12px;color:#f4d28f;background:#46285d;border:1px solid #b68bcb66;border-radius:4px;cursor:pointer;font:12px sans-serif}button[data-v-2c04a4dc]:hover:not(:disabled){background:#674081}button[data-v-2c04a4dc]:disabled{opacity:.5;cursor:default}.softres-error[data-v-2c04a4dc]{margin:8px 0 0;color:#ffbcaa;font:12px/1.5 sans-serif}.raid-row[data-v-e2f94b6e]{margin:6px 0;border:1px solid #c5a0db4d;border-radius:8px;background:#1a1029a8;box-shadow:0 6px 18px #0005;overflow:hidden;animation:raid-row-in-e2f94b6e .36s ease-out both;animation-delay:calc(.14s + var(--row, 0) * 60ms);transition:background .2s,border-color .2s}.raid-row[data-v-e2f94b6e]:hover,.raid-row.expanding[data-v-e2f94b6e]{background:#0f1b2dcc;border-color:#c5a0db80}@keyframes raid-row-in-e2f94b6e{0%{opacity:0;transform:translate(28px)}}summary[data-v-e2f94b6e]{display:flex;align-items:center;gap:14px;padding:11px 14px;cursor:pointer;list-style:none;transition:background .2s}summary[data-v-e2f94b6e]::-webkit-details-marker{display:none}summary[data-v-e2f94b6e]:hover{background:#d9ab670c}summary[data-v-e2f94b6e]:focus-visible{outline:2px solid #ddbd7d;outline-offset:-3px}.date[data-v-e2f94b6e]{width:42px;flex-shrink:0;text-align:center;border-right:1px solid #b68bcb44;padding-right:12px}.date span[data-v-e2f94b6e]{display:block;text-transform:uppercase;font:9px sans-serif;letter-spacing:.1em;color:#e0b977}.date strong[data-v-e2f94b6e]{font:23px/1.1 Georgia,serif}.identity[data-v-e2f94b6e]{flex:1;min-width:0}h4[data-v-e2f94b6e]{margin:0 0 4px;color:#f4d28f;font:17px Georgia,serif;overflow-wrap:anywhere}.identity p[data-v-e2f94b6e]{margin:0;color:#bcaecc;font:11px/1.5 sans-serif}.count[data-v-e2f94b6e]{font:14px Georgia,serif;white-space:nowrap;color:#f4d28f}.count span[data-v-e2f94b6e]{font:11px sans-serif;color:#bcaecc}.raid-countdown[data-v-e2f94b6e]{display:flex;flex-direction:column;gap:5px;min-width:175px;padding:9px 15px;border:1px solid #dfbb6c88;border-radius:6px;background:linear-gradient(125deg,#b48c302e,#b48c300c);color:#f7d991;box-shadow:0 0 18px #d3a74c12}.countdown-label[data-v-e2f94b6e]{font:9px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em}.raid-countdown strong[data-v-e2f94b6e]{font:600 18px ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.raid-countdown.soon[data-v-e2f94b6e]{border-color:#efb16a;background:#ba65262a;color:#ffcf92;box-shadow:0 0 20px #e4993025}@media(max-width:650px){summary[data-v-e2f94b6e]{flex-wrap:wrap}.raid-countdown[data-v-e2f94b6e]{order:5;flex:1 0 100%;flex-direction:row;justify-content:space-between;align-items:center}}.sr-badge[data-v-e2f94b6e]{padding:2px 7px;border:1px solid #d9ab6777;border-radius:9px;color:#f4d28f;font:10px sans-serif;letter-spacing:.08em}.slot .slot-reserves[data-v-e2f94b6e],.others .slot-reserves[data-v-e2f94b6e]{color:#d8c08f}.slot-reserves img[data-v-e2f94b6e]{width:16px;height:16px;margin-right:3px;vertical-align:-4px;border-radius:2px;border:1px solid #00000099}.chevron[data-v-e2f94b6e]{color:#e0b977;transition:transform .2s}.raid-row.expanding>summary .chevron[data-v-e2f94b6e]{transform:rotate(180deg)}.waiting>summary .chevron[data-v-e2f94b6e]{animation:chevron-wait-e2f94b6e .9s ease-in-out infinite}@keyframes chevron-wait-e2f94b6e{50%{opacity:.3;transform:translateY(2px)}}.expand-wrap[data-v-e2f94b6e]{overflow:hidden;transition:height .48s cubic-bezier(.45,0,.25,1)}.expanding .expand-wrap[data-v-e2f94b6e]{transition-duration:.65s}.expanded[data-v-e2f94b6e]{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .48s cubic-bezier(.45,0,.25,1)}.expanding .expanded[data-v-e2f94b6e]{opacity:1;transform:none;transition:opacity .45s ease .15s,transform .65s cubic-bezier(.45,0,.25,1)}.expanded[data-v-e2f94b6e]{padding:0 16px 16px;border-top:1px solid #b68bcb22}.description[data-v-e2f94b6e]{white-space:pre-wrap;overflow-wrap:anywhere;color:#c4b7d2;font:13px/1.6 sans-serif;margin:12px 0}.roster-heading[data-v-e2f94b6e]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}h5[data-v-e2f94b6e]{margin:0;font:16px Georgia,serif;color:#f4d28f}.roster-heading span[data-v-e2f94b6e]{font:11px sans-serif;color:#c4b7d2}.raid-columns[data-v-e2f94b6e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.roster-column[data-v-e2f94b6e],.reserves-column[data-v-e2f94b6e]{min-width:0}.reserves-column[data-v-e2f94b6e]{padding-left:24px;border-left:1px solid #c5a0db33}.reserves-column[data-v-e2f94b6e] .softres{border-top:0;margin-top:0;padding-top:0}.reserves-column[data-v-e2f94b6e] .softres-instances{grid-template-columns:minmax(0,1fr)}.roster-heading[data-v-e2f94b6e]{margin-top:0}.roster[data-v-e2f94b6e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.role-group[data-v-e2f94b6e]:last-child{grid-column:1 / -1}@media(max-width:900px){.raid-columns[data-v-e2f94b6e]{grid-template-columns:minmax(0,1fr);gap:20px}.reserves-column[data-v-e2f94b6e]{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #c5a0db33}}.role-group[data-v-e2f94b6e]:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:6px;align-content:start}.role-group:last-child h6[data-v-e2f94b6e]{grid-column:1 / -1}h6[data-v-e2f94b6e]{margin:12px 0 7px;color:#bcaecc;font:10px sans-serif;text-transform:uppercase;letter-spacing:.13em}.slot[data-v-e2f94b6e]{container-type:inline-size;padding:8px 10px;margin-bottom:6px;border-left:2px solid #d9ab6788;background:#ffffff06;min-height:60px;overflow-wrap:anywhere}.role[data-v-e2f94b6e]{display:block;color:#e0b977;font:9px sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.slot strong[data-v-e2f94b6e]{display:block;font:15px Georgia,serif}.player[data-v-e2f94b6e]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center}.player[data-v-e2f94b6e]:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.player>div[data-v-e2f94b6e]{min-width:0}.player>img[data-v-e2f94b6e]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #d9ab6755}.player>.slot-reserves[data-v-e2f94b6e]{grid-column:1 / -1;margin-top:8px;padding-top:6px;border-top:1px solid #ffffff10}@container (min-width: 280px){.player[data-v-e2f94b6e]:has(>.slot-reserves){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start}.player[data-v-e2f94b6e]:has(>.slot-reserves):not(:has(>img)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.player>.slot-reserves[data-v-e2f94b6e]{grid-column:auto;margin-top:0;padding-top:0;padding-left:10px;border-top:0;border-left:1px solid #ffffff18}}.slot .signup-name[data-v-e2f94b6e]{color:#e0b977;font-size:10px}.slot small[data-v-e2f94b6e]{display:block;font:11px/1.5 sans-serif;color:#bcaecc;margin-top:4px}.own-slot[data-v-e2f94b6e]{border:1px solid #efd17b99;border-left:3px solid #f6d985;background:linear-gradient(125deg,#cda94a28,#cda94a0a);box-shadow:0 0 17px #ebc45b30,inset 0 0 18px #ebc45b0d;border-radius:5px}.you-badge[data-v-e2f94b6e]{float:right;color:#ffe6a8;font:10px system-ui;text-transform:none;letter-spacing:normal}.slot-reserves a[data-v-e2f94b6e]{display:flex;align-items:center;gap:5px;font:11px/1.5 system-ui;margin:4px 0;overflow-wrap:anywhere}.slot-reserves a.reserve-cta[data-v-e2f94b6e]{min-height:44px;padding:9px 10px;border:1px dashed #e5c67c77;border-radius:5px;background:#d1ad4b0d;color:#f1d58e;text-decoration:none;justify-content:space-between}.slot-reserves a.reserve-cta[data-v-e2f94b6e]:hover{background:#d1ad4b24;border-color:#f1d58e}.slot-reserves a.quality-poor[data-v-e2f94b6e]{color:#9d9d9d}.slot-reserves a.quality-common[data-v-e2f94b6e]{color:#fff}.slot-reserves a.quality-uncommon[data-v-e2f94b6e]{color:#1eff00}.slot-reserves a.quality-rare[data-v-e2f94b6e]{color:#3d9bff}.slot-reserves a.quality-epic[data-v-e2f94b6e]{color:#c06cff}.slot-reserves a.quality-legendary[data-v-e2f94b6e]{color:#ff8000}.slot-reserves a.quality-artifact[data-v-e2f94b6e],.slot-reserves a.quality-heirloom[data-v-e2f94b6e]{color:#e6cc80}.vacant[data-v-e2f94b6e]{border-left-color:#ffffff18;background:#ffffff02}.available[data-v-e2f94b6e]{color:#84909d;font:italic 14px Georgia,serif}.others[data-v-e2f94b6e]{border-top:1px solid #ffffff15;margin-top:12px;padding-top:12px}.others>div[data-v-e2f94b6e]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.others span[data-v-e2f94b6e],.assignment-note[data-v-e2f94b6e]{color:#97a4b3;font:11px/1.6 sans-serif}a[data-v-e2f94b6e]{display:inline-block;color:#f4d28f;font:12px sans-serif;margin-top:4px;text-underline-offset:4px}button[data-v-e2f94b6e]{color:#f4d28f;background:#46285d;border:1px solid #b68bcb66;padding:8px;cursor:pointer}@media(max-width:650px){summary[data-v-e2f94b6e]{gap:10px;padding:10px}h4[data-v-e2f94b6e]{font-size:16px}.count span[data-v-e2f94b6e]{display:block}.roster[data-v-e2f94b6e]{grid-template-columns:1fr;gap:0}.expanded[data-v-e2f94b6e]{padding:0 12px 14px}}@media(prefers-reduced-motion:reduce){.raid-row[data-v-e2f94b6e],.waiting>summary .chevron[data-v-e2f94b6e]{animation:none}.raid-row[data-v-e2f94b6e],summary[data-v-e2f94b6e],.chevron[data-v-e2f94b6e],.expand-wrap[data-v-e2f94b6e],.expanded[data-v-e2f94b6e]{transition:none}}.raid-countdown.active[data-v-e2f94b6e]{border-color:#8dd5b299;background:linear-gradient(125deg,#397c5a38,#315c4820);color:#b4f0d0;box-shadow:0 0 20px #63c79320}.raids-modal[data-v-63578561]{width:min(1540px,calc(100vw - 48px));max-height:calc(100dvh - 40px);padding:20px 22px;color:#f3e9fb;background:linear-gradient(160deg,#2a251fcc,#1a1029c7 45%);border:1px solid #c5a0db7a;border-radius:12px;box-shadow:0 24px 80px #0008;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:#8a714e transparent;animation:raids-in-63578561 .28s cubic-bezier(.22,.75,.18,1) both}.raids-modal[data-v-63578561]::backdrop{background:#0c061266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:backdrop-in-63578561 .28s ease-out both}.raids-modal.closing[data-v-63578561]{animation:raids-out-63578561 .2s ease-in both;pointer-events:none}.raids-modal.closing[data-v-63578561]::backdrop{animation:backdrop-out-63578561 .2s ease-in both}header[data-v-63578561],.intro[data-v-63578561],.section-heading[data-v-63578561]{animation:raids-row-63578561 .32s ease-out both}.intro[data-v-63578561]{animation-delay:60ms}.section-heading[data-v-63578561]{animation-delay:.1s}@keyframes raids-in-63578561{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes raids-out-63578561{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes backdrop-in-63578561{0%{opacity:0}}@keyframes backdrop-out-63578561{to{opacity:0}}@keyframes raids-row-63578561{0%{opacity:0;transform:translate(24px)}}header[data-v-63578561],.section-heading[data-v-63578561]{display:flex;align-items:center;justify-content:space-between;gap:16px}.raid-actions[data-v-63578561]{display:flex;align-items:center;gap:8px}.refresh[data-v-63578561],.share-raid[data-v-63578561],.refresh[data-v-63578561]:hover,.share-raid[data-v-63578561]:hover{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent}.share-raid[data-v-63578561]{color:#f4d28f}.refresh svg[data-v-63578561],.share-raid svg[data-v-63578561]{width:17px;height:17px}.copy-error[data-v-63578561]{margin:8px 0;color:#ffbcaa;font:12px/1.5 sans-serif}h2[data-v-63578561]{font:400 28px Georgia,serif;margin:0}.eyebrow[data-v-63578561]{font:10px sans-serif;letter-spacing:.2em;color:#cfad71;margin:0 0 6px}button[data-v-63578561]{padding:7px 12px;border:1px solid #b68bcb66;border-radius:5px;background:#46285dcc;color:#f3e9fb;cursor:pointer}button[data-v-63578561]:hover{background:#674081}.close[data-v-63578561]{width:38px;height:38px;font-size:22px;padding:0}.raids-content[data-v-63578561]{min-height:min(300px,45dvh)}.intro[data-v-63578561],.empty[data-v-63578561],.footnote[data-v-63578561]{color:#b4bdc7;line-height:1.6}.intro[data-v-63578561]{margin:8px 0 14px;font-size:13px}h3[data-v-63578561]{font:17px Georgia,serif;margin:6px 0}span[data-v-63578561]{color:#b69a6c;margin-left:8px;font-size:13px}.previous[data-v-63578561]{margin-top:16px;border-top:1px solid #b68bcb33;padding-top:10px}.previous>summary[data-v-63578561]{cursor:pointer;font:17px Georgia,serif;padding:6px 0}.past-list[data-v-63578561]{margin-top:8px}.footnote[data-v-63578561]{margin-top:14px;font:11px/1.6 sans-serif}@media(max-width:600px){.raids-modal[data-v-63578561]{padding:14px}h2[data-v-63578561]{font-size:24px}.section-heading[data-v-63578561]{align-items:flex-start}.raid-actions[data-v-63578561]{gap:2px}}@media(prefers-reduced-motion:reduce){.raids-modal[data-v-63578561],.raids-modal[data-v-63578561]::backdrop,header[data-v-63578561],.intro[data-v-63578561],.section-heading[data-v-63578561]{animation:none}}.admin-settings[data-v-fa3ba246]{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px 32px 32px;color:#f3e9fb;border:1px solid #b59b67;border-radius:10px;background:radial-gradient(ellipse at 30% 0%,#343124,#111c27 70%);box-shadow:0 24px 100px #0009;overflow-y:auto;scrollbar-width:thin}.admin-settings[data-v-fa3ba246]::backdrop{background:#0c0612b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-header[data-v-fa3ba246]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kicker[data-v-fa3ba246]{color:#cdb17a;font:10px system-ui;letter-spacing:.2em;margin:0}h2[data-v-fa3ba246]{font:400 36px Georgia,serif;margin:10px 0 0}.close[data-v-fa3ba246]{flex-shrink:0;width:44px;height:44px;padding:0;font-size:24px;background:#46285d;border-color:#b59b6766}.close[data-v-fa3ba246]:hover{background:#674081}.intro[data-v-fa3ba246],.hint[data-v-fa3ba246]{color:#aeb8c5;font:13px/1.6 system-ui}fieldset[data-v-fa3ba246]{border:0;padding:0;margin-top:30px}legend[data-v-fa3ba246]{font-size:22px;color:#e4c68c;margin-bottom:18px}label[data-v-fa3ba246]{display:block;margin:16px 0 8px;color:#e4c68c}input[data-v-fa3ba246],select[data-v-fa3ba246]{width:100%;background:#0c1520;border:1px solid #9a815955;border-radius:4px;padding:12px;color:#f3e9fb;font:15px system-ui}.actions[data-v-fa3ba246]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}button[data-v-fa3ba246]{padding:12px 20px;border:1px solid #c0a16a;border-radius:4px;background:#655033;color:#f3e9fb}button[data-v-fa3ba246]:disabled{opacity:.5}[role=alert][data-v-fa3ba246]{color:#f4b6a4}[role=status][data-v-fa3ba246]{color:#c8d7b3}@media(max-width:600px){.admin-settings[data-v-fa3ba246]{padding:20px}h2[data-v-fa3ba246]{font-size:28px}}.character-card[data-v-1509a7e5]{display:flex;gap:16px;padding:16px;border:1px solid #b68bcb4d;border-radius:6px;background:#10091b80}.portrait[data-v-1509a7e5]{flex:0 0 72px;height:72px;display:grid;place-items:center;border:1px solid #b68bcb80;background:#46285d;color:#e8cb8e;font:32px Georgia,serif;overflow:hidden;border-radius:6px}img[data-v-1509a7e5]{width:100%;height:100%;object-fit:cover}.main-badge[data-v-1509a7e5]{display:inline-block;vertical-align:middle;font:10px system-ui,sans-serif;padding:3px 6px;border:1px solid #b68bcb66;border-radius:8px;color:#ffdd9c}.details[data-v-1509a7e5]{min-width:0;overflow-wrap:anywhere}h4[data-v-1509a7e5]{margin:0 0 6px;color:#ffdd9c;font:24px Georgia,serif}p[data-v-1509a7e5]{margin:4px 0;font-size:13px;color:#d1c1df}.character-guild[data-v-1509a7e5]{color:#dfc593}a[data-v-1509a7e5]{display:inline-block;margin-top:8px;font-size:12px;color:#e3c587}.character-modal[data-v-14916277]{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));height:min(780px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:24px;color:#f3e9fb;background:radial-gradient(ellipse at top,#302a23,#1a1127 75%);border:1px solid #b68bcb;border-radius:10px;box-shadow:0 24px 100px #0009;overflow:hidden}.character-modal[open][data-v-14916277]{display:flex;flex-direction:column}.character-content[data-v-14916277]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;flex:1;margin-top:24px}.character-controls[data-v-14916277]{overflow-y:auto;padding-right:24px;min-width:0}.character-controls[data-v-14916277],.linked[data-v-14916277]{scrollbar-width:thin;scrollbar-color:#9775af #1a1127;overscroll-behavior:contain}.character-modal[data-v-14916277]::backdrop{background:#0c0612b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header[data-v-14916277]{display:flex;align-items:center;justify-content:space-between;gap:16px}h2[data-v-14916277]{font:400 clamp(24px,4vw,32px)/1.2 Georgia,serif;margin:0}h3[data-v-14916277]{font:21px Georgia,serif;color:#e9ce97;margin:0 0 16px}button[data-v-14916277]{min-height:42px;padding:10px 16px;color:#f3e9fb;border:1px solid #b68bcb66;border-radius:4px;background:#46285d;cursor:pointer}button[data-v-14916277]:hover:not(:disabled){background:#674081}button[data-v-14916277]:disabled{opacity:.5;cursor:default}.close[data-v-14916277]{width:44px;height:44px;padding:0;flex-shrink:0;font-size:24px}.intro[data-v-14916277],.note[data-v-14916277]{color:#bfc1c9;line-height:1.6}.note[data-v-14916277]{font-size:12px}form[data-v-14916277]{display:grid;gap:10px}label[data-v-14916277]{margin-top:8px;font-size:14px;color:#e9ce97}input[data-v-14916277],select[data-v-14916277]{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #b68bcb66;border-radius:4px;color:#f3e9fb;background:#1a1127;font:inherit}.primary[data-v-14916277]{background:#715931;border-color:#b68bcb;margin-top:8px}.actions[data-v-14916277]{display:flex;align-items:baseline;gap:12px}.linked[data-v-14916277]{min-width:0;min-height:0;overflow-y:auto;padding:0 8px 0 24px;border-left:1px solid #b68bcb4d}.character-actions[data-v-14916277]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.character-actions .unlink[data-v-14916277]{margin-left:auto;color:#e6b7a7;background:transparent;border-color:#b97d6455}.character-actions button[data-v-14916277]{padding:8px 12px;font-size:12px}.character-actions button[aria-pressed=true][data-v-14916277]{color:#ffdd9c;border-color:#c9a65c;background:#71593155}ul[data-v-14916277]{list-style:none;padding:0;display:grid;gap:12px}.error[data-v-14916277]{color:#ffbcaa;line-height:1.5}.success[data-v-14916277]{color:#d0dfae}:is(button[data-v-14916277],input[data-v-14916277],select[data-v-14916277]):focus-visible{outline:2px solid #f3d598;outline-offset:3px}@media(max-width:760px){.character-modal[data-v-14916277]{padding:16px}.character-content[data-v-14916277]{display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9775af #1a1127}.character-controls[data-v-14916277]{overflow:visible;padding-right:0}.linked[data-v-14916277]{margin-top:24px;padding:24px 0 0;border-left:0;border-top:1px solid #b68bcb4d;overflow:visible}}.patreon-modal[data-v-4063e008]{width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #80708e;border-radius:10px;background:radial-gradient(ellipse at top,#382043,#180d26);color:#e6deee;box-shadow:0 24px 100px #0009}.patreon-modal[data-v-4063e008]::backdrop{background:#0c0612bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header[data-v-4063e008]{display:flex;justify-content:space-between;gap:12px}h2[data-v-4063e008]{font:30px Georgia,serif;margin:0}p[data-v-4063e008]{line-height:1.7}.eyebrow[data-v-4063e008]{color:#bbabcd}button[data-v-4063e008],a[data-v-4063e008]{border:1px solid #80708e88;background:#242136;padding:12px 16px;color:#e6deee;border-radius:4px;font:12px system-ui}button[data-v-4063e008]:hover,a[data-v-4063e008]:hover{background:#39304b}.close[data-v-4063e008]{align-self:start;font-size:20px}.patreon-actions[data-v-4063e008]{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}a[data-v-4063e008]{text-decoration:none}small[data-v-4063e008]{color:#b3aabd;font:11px/1.7 system-ui}.membership-status[data-v-4063e008]{padding:16px;background:#ffffff06;border-left:2px solid #baa0cf}[role=alert][data-v-4063e008]{color:#f0b4ad}.friend-modal[data-v-5c06b03c]{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #80708e;border-radius:12px;padding:26px;background:linear-gradient(145deg,#231c31,#0b111d);color:#e7deee}.friend-modal[data-v-5c06b03c]::backdrop{background:#0c0612bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header[data-v-5c06b03c]{display:flex;justify-content:space-between;align-items:start;gap:12px}header p[data-v-5c06b03c]{font:10px system-ui;letter-spacing:.2em;color:#bea5ce}h2[data-v-5c06b03c]{margin:0;font:30px Georgia}p[data-v-5c06b03c]{line-height:1.6}button[data-v-5c06b03c],input[data-v-5c06b03c]{font:13px system-ui;color:inherit;background:#171524;border:1px solid #80708e88;border-radius:5px;padding:12px}button[data-v-5c06b03c]:hover{background:#34273f}button[data-v-5c06b03c]:disabled{opacity:.5;cursor:default}.search[data-v-5c06b03c]{display:flex;gap:8px;margin-top:8px}.search input[data-v-5c06b03c]{min-width:0;flex:1}label[data-v-5c06b03c],small[data-v-5c06b03c]{font:12px/1.6 system-ui}small[data-v-5c06b03c]{display:block;color:#b8aac3}.friend-list[data-v-5c06b03c]{max-height:280px;overflow-y:auto;margin:15px 0;scrollbar-width:thin;scrollbar-color:#80708e #171524}.friend-option[data-v-5c06b03c]{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #80708e33;cursor:pointer}img[data-v-5c06b03c]{width:36px;height:36px;border-radius:50%}.friend-option span[data-v-5c06b03c]{overflow-wrap:anywhere;min-width:0}.friend-option small[data-v-5c06b03c]{font-size:10px}.share[data-v-5c06b03c]{width:100%;margin-bottom:18px}.chosen-friend[data-v-5c06b03c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.chosen-friend button[data-v-5c06b03c]{margin-left:auto}[role=alert][data-v-5c06b03c]{color:#f0b4ad}.account-control[data-v-6a617409]{max-width:100%;width:max-content;pointer-events:auto;font-family:system-ui,sans-serif;text-shadow:none}.account-row[data-v-6a617409]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 14px;border:1px solid #c5a0db60;background:#1a1029dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0002}.account-emblem[data-v-6a617409]{flex:0 0 38px;height:38px;display:grid;place-items:center;color:#f6d796;border:1px solid #c5a0db66;font:16px Georgia,serif;background:#392147}.account-emblem img[data-v-6a617409]{display:block;width:36px;height:36px;object-fit:cover}.account-copy[data-v-6a617409]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.account-label[data-v-6a617409]{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#d6bb89}.account-name[data-v-6a617409]{font-size:13px;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button[data-v-6a617409]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid #c5a0db77;background:#46285d;color:#f3e9fb;text-decoration:none;font:11px system-ui,sans-serif;white-space:nowrap;transition:background .18s}.account-button[data-v-6a617409]:hover{background:#3b4b67}.account-button[data-v-6a617409]:focus-visible{outline:2px solid #ffdb91;outline-offset:4px}.account-button[data-v-6a617409]:disabled{cursor:default;opacity:.55}.account-options[data-v-6a617409]{position:relative}.account-menu[data-v-6a617409]{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:210px;padding:5px;border:1px solid #c5a0db80;background:#241632;box-shadow:0 12px 30px #0007}.account-menu button[data-v-6a617409]{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:#f3e9fb;font:12px system-ui,sans-serif;text-align:left}.account-menu button[data-v-6a617409]:hover,.account-menu button[data-v-6a617409]:focus-visible{background:#2a3c56;outline-offset:-2px}.character-count[data-v-6a617409]{float:right;min-width:22px;padding:1px 6px;border-radius:10px;background:#b68bcb33;color:#edce94;text-align:center;font-size:11px}.account-menu button+button[data-v-6a617409]{border-top:1px solid #c5a0db30}.discord-login[data-v-6a617409]{background:#454b9b;border-color:#9095df88}.discord-login[data-v-6a617409]:hover{background:#5860b3}.discord-login svg[data-v-6a617409]{width:18px;height:18px}.account-message[data-v-6a617409]{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;max-width:470px;font-size:12px;line-height:1.5;color:#f1d6a7;background:#1a1029ee;border-left:2px solid #c5a0db}.dismiss-message[data-v-6a617409]{margin-left:auto;background:none;border:0;font-size:20px;min-width:28px;min-height:28px}.profile-refresh[data-v-6a617409]{color:#f3e9fb;text-underline-offset:3px}.profile-refresh[data-v-6a617409]:focus-visible{outline:2px solid #ffdb91;outline-offset:4px}@media(max-width:600px){.account-control[data-v-6a617409]{width:100%}.account-row[data-v-6a617409]{gap:10px;padding:10px}.account-copy[data-v-6a617409]{flex-basis:calc(100% - 58px)}.account-button[data-v-6a617409],.account-options[data-v-6a617409],.account-menu[data-v-6a617409]{width:100%}.account-name[data-v-6a617409]{max-width:100%}}.lunar-modal[data-v-4f5cace8]{width:min(1280px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(14px,2.5vw,28px);border:1px solid #b68bcb;border-radius:10px;background:radial-gradient(ellipse at top,#36203e,#101925 75%);color:#f3e9fb;box-shadow:0 24px 100px #0009;font-family:system-ui,sans-serif;overflow-y:auto;overscroll-behavior:contain}.lunar-modal[data-v-4f5cace8]::backdrop{background:#0c0612b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.personal-lunar[data-v-4f5cace8]{background:radial-gradient(ellipse at top,#21122d,#100817 75%);border-color:#625b78;color:#e0dcea}.personal-lunar .lunar-day[data-v-4f5cace8]{background:#1a1027;border-color:#424052}.personal-lunar .lunar-day.zenith[data-v-4f5cace8]{background:linear-gradient(160deg,#462654,#24132e);border-color:#9b88b0}.personal-lunar .lunar-day.rest[data-v-4f5cace8]{background:radial-gradient(ellipse at top,#1c2030,#05070c);border-color:#77708e}.personal-lunar .half-moon[data-v-4f5cace8]{background:#77708e0d;border-color:#77708e66}.personal-lunar .phase-group[data-v-4f5cace8]{border-color:#77708e38}.personal-lunar .lunar-eyebrow[data-v-4f5cace8],.personal-lunar .lunar-phase h3[data-v-4f5cace8]{color:#b0a3c9}.personal-lunar .lunar-range[data-v-4f5cace8],.personal-lunar .lunar-description[data-v-4f5cace8],.personal-lunar .lunar-toolbar p[data-v-4f5cace8]{color:#aaa3ba}.personal-lunar button[data-v-4f5cace8]{background:#251331;border-color:#77708e66}.personal-lunar button[data-v-4f5cace8]:hover{background:#462451}.lunar-header[data-v-4f5cace8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lunar-eyebrow[data-v-4f5cace8]{color:#e9be79;margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:10px}h2[data-v-4f5cace8]{font:400 clamp(26px,4vw,40px)/1.1 Georgia,serif;margin:0}.lunar-range[data-v-4f5cace8]{margin:10px 0 0;color:#d6c2e3;font-size:14px}button[data-v-4f5cace8]{min-height:40px;border:1px solid #b68bcb66;background:#2b1a3c;padding:9px 13px;font:12px system-ui,sans-serif}button[data-v-4f5cace8]:hover{background:#56376c}.close-calendar[data-v-4f5cace8]{font-size:24px;width:44px;height:44px;padding:0;flex-shrink:0}.lunar-toolbar[data-v-4f5cace8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 16px}.lunar-toolbar nav[data-v-4f5cace8]{display:flex;gap:6px}.lunar-toolbar p[data-v-4f5cace8]{color:#d2bb93;font-size:12px;margin:0}.lunar-toolbar p span[data-v-4f5cace8]{padding:0 5px}.lunar-phases[data-v-4f5cace8]{display:flex;flex-direction:column;gap:18px}.lunar-phase[data-v-4f5cace8]{min-width:0}.lunar-phase h3[data-v-4f5cace8]{margin:0 0 8px;color:#e9be79;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lunar-row[data-v-4f5cace8]{display:flex;gap:12px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#a98550 #24182f}.phase-group[data-v-4f5cace8]{flex:var(--days) 0 calc(var(--days) * 68px);min-width:76px;padding:7px;border:1px solid #b68bcb38;border-radius:6px;background:#ffffff03;display:flex;flex-direction:column;gap:8px}.phase-group h4[data-v-4f5cace8]{margin:0;min-height:28px;color:#cdb8df;font-size:10px;font-weight:500;line-height:1.4}.group-days[data-v-4f5cace8]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;flex:1;padding-top:38px}.half-moon[data-v-4f5cace8]{border-color:#98a8cc88;background:#63749620}.half-moon h4[data-v-4f5cace8]{color:#d6e0f7}.phase-zenith .phase-group[data-v-4f5cace8]{padding:0;border:0;background:none}.lunar-row[data-v-4f5cace8]:focus-visible{outline:2px solid #f4ce84;outline-offset:3px}.lunar-day[data-v-4f5cace8]{min-height:112px;display:flex;flex-direction:column;gap:5px;padding:9px 6px;background:#24182fdd;border:1px solid #795b9188;border-radius:5px;min-width:0}.lunar-moon-label[data-v-4f5cace8]{color:#cbb8d9;font-size:9px}.lunar-day-top[data-v-4f5cace8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px}.lunar-day strong[data-v-4f5cace8]{font-weight:500;font-size:clamp(18px,2vw,26px);line-height:1.1}.lunar-day-kind[data-v-4f5cace8]{font-size:11px;color:#decaeb}.lunar-day time[data-v-4f5cace8]{margin-top:auto;font-size:11px;color:#cbb8d9}.lunar-day.rest[data-v-4f5cace8]{background:#38233f;border-color:#a98550}.lunar-day.zenith[data-v-4f5cace8]{background:radial-gradient(ellipse at top,#735040,#332036);border-color:#f4ce84}.phase-zenith .lunar-day[data-v-4f5cace8]{align-items:center;justify-content:center;min-height:104px;gap:7px}.phase-zenith .lunar-day-top[data-v-4f5cace8]{gap:12px}.phase-zenith .lunar-day time[data-v-4f5cace8]{margin-top:0}.lunar-day.today[data-v-4f5cace8]{position:relative;outline:2px solid #f5d596;outline-offset:-2px;animation:today-glow-4f5cace8 3s ease-in-out infinite}.lunar-today[data-v-4f5cace8]{font-size:9px;background:#f4ce84;color:#24182f;padding:2px 3px;border-radius:2px}.today .lunar-today[data-v-4f5cace8]{font-weight:700;animation:today-badge-4f5cace8 3s ease-in-out infinite}.today-crystal[data-v-4f5cace8]{position:absolute;left:50%;top:-27px;width:14px;height:22px;transform:translate(-50%);pointer-events:none;animation:crystal-hover-4f5cace8 4.8s ease-in-out infinite;filter:drop-shadow(0 0 3px #e8c47455)}.today-crystal svg[data-v-4f5cace8]{display:block;width:100%;height:100%}@keyframes crystal-hover-4f5cace8{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes today-glow-4f5cace8{0%,to{box-shadow:inset 0 0 8px #f5d59615;outline-color:#e9bb69}50%{box-shadow:inset 0 0 26px #f5d59650;outline-color:#fff1c9}}@keyframes today-badge-4f5cace8{0%,to{background-color:#f4ce84;box-shadow:0 0 #f5d59600}50%{background-color:#fff1c9;box-shadow:0 0 10px #f5d59688}}@media(prefers-reduced-motion:reduce){.lunar-day.today[data-v-4f5cace8],.today .lunar-today[data-v-4f5cace8],.today-crystal[data-v-4f5cace8]{animation:none}.lunar-day.today[data-v-4f5cace8]{box-shadow:inset 0 0 16px #f5d59630}}.lunar-description[data-v-4f5cace8]{font-size:11px;line-height:1.6;color:#bba3ca;margin:16px 0 0}@media(max-width:600px){.lunar-modal[data-v-4f5cace8]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.lunar-range[data-v-4f5cace8]{font-size:12px}.phase-group[data-v-4f5cace8]{flex-basis:calc(var(--days) * 76px)}.lunar-day[data-v-4f5cace8]{min-height:110px}.lunar-day-kind[data-v-4f5cace8]{font-size:9px;overflow-wrap:anywhere}.lunar-day time[data-v-4f5cace8]{font-size:9px}.lunar-toolbar nav[data-v-4f5cace8]{width:100%}.lunar-toolbar nav button[data-v-4f5cace8]{flex:1;padding:8px 4px}.lunar-today[data-v-4f5cace8]{font-size:8px}}.personal-lunar[data-v-4f5cace8]{isolation:isolate;background:linear-gradient(145deg,#261331,#100919 55%,#1a0c26);border:1px solid #8d7ba477;border-radius:16px;box-shadow:0 35px 120px #000c,0 0 65px #6d408d18,inset 0 1px #ddc8f022;animation:lunar-reveal-4f5cace8 .65s cubic-bezier(.2,.7,.2,1) both}.personal-lunar[data-v-4f5cace8]>:not(.lunar-atmosphere){position:relative;z-index:1}.lunar-atmosphere[data-v-4f5cace8]{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.lunar-atmosphere i[data-v-4f5cace8]{position:absolute;inset:-20%;background:radial-gradient(ellipse at 18% 30%,#80609c20,transparent 43%),radial-gradient(ellipse at 75% 70%,#000b,transparent 55%);animation:lunar-shadow-drift-4f5cace8 24s ease-in-out infinite alternate}.lunar-atmosphere i+i[data-v-4f5cace8]{background:radial-gradient(ellipse at 70% 15%,#8a69b016,transparent 45%),radial-gradient(ellipse at 30% 80%,#0009,transparent 45%);animation-duration:31s;animation-direction:alternate-reverse}.personal-lunar[data-v-4f5cace8]::backdrop{background:#03030bcc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.personal-seal[data-v-4f5cace8]{display:flex;align-items:center;gap:14px;margin:0 0 20px}.personal-seal span[data-v-4f5cace8]{width:38px;height:1px;background:linear-gradient(90deg,transparent,#b5a0ce88)}.personal-seal span[data-v-4f5cace8]:last-child{transform:rotate(180deg)}.personal-seal i[data-v-4f5cace8]{width:22px;height:22px;border-radius:50%;border:1px solid #b7a1d188;background:#080810;box-shadow:3px 0 10px #b5a0ce44,inset -3px 0 4px #b5a0ce22}.personal-lunar .lunar-eyebrow[data-v-4f5cace8]{color:#c0abc9;font-size:9px;letter-spacing:.28em}.personal-lunar h2[data-v-4f5cace8]{letter-spacing:-.025em;color:#f0e7f4;text-shadow:0 0 28px #c5a4df18}.personal-lunar .lunar-range[data-v-4f5cace8]{font-size:12px;letter-spacing:.04em;color:#b2a8c0}.personal-lunar .lunar-toolbar[data-v-4f5cace8]{padding:16px 0;border-top:1px solid #b5a0ce22;border-bottom:1px solid #b5a0ce22;margin-bottom:22px}.personal-lunar button[data-v-4f5cace8]{border-radius:6px;background:#211c2c88;border-color:#b5a0ce33;transition:border-color .2s,background .2s,box-shadow .2s}.personal-lunar button[data-v-4f5cace8]:hover{background:#33283e;border-color:#b5a0ce88;box-shadow:0 0 18px #8b5aa719}.personal-lunar .lunar-phase h3[data-v-4f5cace8]{display:flex;align-items:center;gap:14px;color:#c0accd;letter-spacing:.2em;font-size:9px}.personal-lunar .lunar-phase h3[data-v-4f5cace8]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#b5a0ce33,transparent)}.personal-lunar .phase-group[data-v-4f5cace8]{border-radius:9px;background:linear-gradient(150deg,#bda1d009,#0002);border-color:#b5a0ce26}.personal-lunar .half-moon[data-v-4f5cace8]{border-color:#ab92c05c;background:#9a80bc0c}.personal-lunar .phase-zenith .phase-group[data-v-4f5cace8]{background:transparent;border:0}.personal-lunar .lunar-row[data-v-4f5cace8]{scrollbar-color:#746280 #10101a}.personal-lunar .lunar-day[data-v-4f5cace8]{background:linear-gradient(150deg,#291936ee,#190e25);border-color:#7b68843d;border-radius:7px;box-shadow:inset 0 1px #dcc6e909;transition:background .22s,border-color .22s}.personal-lunar .lunar-day[data-v-4f5cace8]:hover{border-color:#b7a1cf88;background:#262032}.personal-lunar .lunar-day-kind[data-v-4f5cace8],.personal-lunar .lunar-day time[data-v-4f5cace8]{color:#c3b6ce}.personal-lunar .lunar-day.zenith[data-v-4f5cace8]{background:radial-gradient(ellipse at top,#59426777,#1a1624);border-color:#c9a8df88;box-shadow:inset 0 1px #f3d4ff22}.personal-lunar .lunar-day.rest[data-v-4f5cace8]{position:relative;isolation:isolate;min-height:156px;padding:20px;background:radial-gradient(ellipse at center,#30233d55,#070911 65%);border-color:#a48ab75c;box-shadow:inset 0 0 45px #0009,0 8px 25px #0004}.personal-lunar .lunar-day.rest[data-v-4f5cace8]:before,.personal-lunar .lunar-day.rest[data-v-4f5cace8]:after{content:"";position:absolute;top:50%;width:clamp(35px,20%,230px);height:1px;background:linear-gradient(90deg,transparent,#c5a6d45c,transparent);pointer-events:none}.personal-lunar .lunar-day.rest[data-v-4f5cace8]:before{left:7%}.personal-lunar .lunar-day.rest[data-v-4f5cace8]:after{right:7%}.personal-lunar .rest .lunar-day-kind[data-v-4f5cace8]{font:24px Georgia,serif;letter-spacing:.08em;color:#e5d5ef}.personal-lunar .rest .lunar-moon-label[data-v-4f5cace8]{text-transform:uppercase;letter-spacing:.24em;font-size:8px;color:#bba3cd}.nadir-eclipse[data-v-4f5cace8]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#05060b;border:1px solid #c4a6d866;box-shadow:0 0 12px #b58ad22b,0 0 30px #8a5fa52b,inset -2px 0 4px #ab83c029;animation:nadir-breathe-4f5cace8 7s ease-in-out infinite}.personal-lunar .lunar-description[data-v-4f5cace8]{border-top:1px solid #b5a0ce22;padding-top:16px;font-size:10px;color:#ab9fb6}@keyframes lunar-shadow-drift-4f5cace8{0%{transform:translate(-3%,-2%) rotate(-4deg);opacity:.6}to{transform:translate(4%,3%) rotate(5deg);opacity:1}}@keyframes nadir-breathe-4f5cace8{0%,to{transform:scale(.95);box-shadow:0 0 12px #b58ad22b,0 0 30px #8a5fa52b}50%{transform:scale(1.05);box-shadow:0 0 18px #c4a1dd55,0 0 42px #8a5fa544}}@keyframes lunar-reveal-4f5cace8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.personal-lunar[data-v-4f5cace8]{border-radius:12px}.personal-seal[data-v-4f5cace8]{margin-bottom:14px}.personal-lunar .lunar-toolbar[data-v-4f5cace8]{gap:14px}.personal-lunar .rest .lunar-day-kind[data-v-4f5cace8]{font-size:22px}.personal-lunar .lunar-day.rest[data-v-4f5cace8]:before{left:2%}.personal-lunar .lunar-day.rest[data-v-4f5cace8]:after{right:2%}}@media(prefers-reduced-motion:reduce){.personal-lunar[data-v-4f5cace8],.lunar-atmosphere i[data-v-4f5cace8],.nadir-eclipse[data-v-4f5cace8]{animation:none}}@media(min-width:1000px){.personal-lunar[data-v-4f5cace8]{padding:18px 28px}.personal-lunar .lunar-header>div[data-v-4f5cace8]{position:relative;padding-left:60px}.personal-lunar .personal-seal[data-v-4f5cace8]{position:absolute;left:0;top:20px;margin:0}.personal-lunar .personal-seal span[data-v-4f5cace8]{display:none}.personal-lunar .personal-seal i[data-v-4f5cace8]{width:30px;height:30px}.personal-lunar h2[data-v-4f5cace8]{font-size:34px}.personal-lunar .lunar-toolbar[data-v-4f5cace8]{margin:16px 0;padding:10px 0}.personal-lunar .lunar-phases[data-v-4f5cace8]{gap:10px}.personal-lunar .phase-group h4[data-v-4f5cace8]{min-height:24px}.personal-lunar .group-days[data-v-4f5cace8]{padding-top:34px}.personal-lunar .lunar-day[data-v-4f5cace8]{min-height:88px}.personal-lunar .lunar-day.rest[data-v-4f5cace8]{min-height:120px;padding:12px;gap:4px}.personal-lunar .nadir-eclipse[data-v-4f5cace8]{width:26px;height:26px}.personal-lunar .rest .lunar-day-kind[data-v-4f5cace8]{font-size:22px}.personal-lunar .lunar-description[data-v-4f5cace8]{margin:12px 0 0;padding-top:10px}}.lunar-modal[data-v-4f5cace8]:not(.personal-lunar){background:radial-gradient(ellipse at 40% 0%,#53647e66,transparent 65%),linear-gradient(145deg,#202733,#111720 70%,#23172b);color:#edf2fa;border-color:#afbed3;box-shadow:0 24px 100px #000b,0 0 45px #afbed314,inset 0 1px #e2ecff33;scrollbar-color:#8e9fb8 #161e2b}.lunar-modal:not(.personal-lunar) h2[data-v-4f5cace8]{color:#e3edff;text-shadow:0 0 30px #bbcee920}.lunar-modal:not(.personal-lunar) .lunar-range[data-v-4f5cace8],.lunar-modal:not(.personal-lunar) .lunar-description[data-v-4f5cace8]{color:#b7c2d2}.lunar-modal:not(.personal-lunar) button[data-v-4f5cace8]{color:#e1eaf9;background:#303c4e;border-color:#98abc55e;border-radius:6px}.lunar-modal:not(.personal-lunar) button[data-v-4f5cace8]:hover{background:#42536b;border-color:#ccdaee}.lunar-modal:not(.personal-lunar) .phase-group[data-v-4f5cace8]{border-color:#afbed33d;background:linear-gradient(150deg,#bbcee909,#0001)}.lunar-modal:not(.personal-lunar) .phase-group h4[data-v-4f5cace8]{color:#c5d1e4}.lunar-modal:not(.personal-lunar) .half-moon[data-v-4f5cace8]{border-color:#b99ac05c;background:#a688bf0c}.lunar-modal:not(.personal-lunar) .half-moon h4[data-v-4f5cace8]{color:#cdb6dc}.lunar-modal:not(.personal-lunar) .lunar-row[data-v-4f5cace8]{scrollbar-color:#8e9fb8 #161e2b}.lunar-modal:not(.personal-lunar) .lunar-day[data-v-4f5cace8]{background:linear-gradient(155deg,#2e394b,#1d2634);border-color:#91a5c04f}.lunar-modal:not(.personal-lunar) .lunar-day strong[data-v-4f5cace8]{color:#e7efff}.lunar-modal:not(.personal-lunar) .lunar-day-kind[data-v-4f5cace8]{color:#d4dfef}.lunar-modal:not(.personal-lunar) .lunar-day time[data-v-4f5cace8],.lunar-modal:not(.personal-lunar) .lunar-moon-label[data-v-4f5cace8]{color:#b5c1d3}.lunar-modal:not(.personal-lunar) .lunar-day.rest[data-v-4f5cace8]{background:linear-gradient(155deg,#3c293c,#281e24);border-color:#a5a1be77}.lunar-modal:not(.personal-lunar) .lunar-day.zenith[data-v-4f5cace8]{background:radial-gradient(ellipse at top,#647b9b,#2c3b51 70%);border-color:#d9e6fa;box-shadow:inset 0 1px #e8f1ff44,0 0 28px #bdcfea12}.lunar-modal:not(.personal-lunar) .phase-zenith .phase-group[data-v-4f5cace8]{background:none;border:0}.lunar-modal:not(.personal-lunar) .lunar-day.zenith[data-v-4f5cace8]{position:relative;isolation:isolate;padding:16px;gap:5px}.zenith-moon[data-v-4f5cace8]{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid #f2f7ff;background:radial-gradient(ellipse at 32% 30%,#fff,#e8f0ff 40%,#b8cae2 76%,#7c91b0);box-shadow:inset -4px -3px 8px #61758e38,0 0 14px #e2ecff7a,0 0 36px #bbcee940;animation:zenith-breathe-4f5cace8 7s ease-in-out infinite}.zenith-moon[data-v-4f5cace8]:before{content:"";position:absolute;inset:3px;border-radius:inherit;background:radial-gradient(ellipse at 35% 36%,#657b9825 0 12%,transparent 17%),radial-gradient(ellipse at 65% 60%,#6d809d20 0 18%,transparent 25%),radial-gradient(ellipse at 28% 72%,#bba0c42b 0 10%,transparent 16%)}.zenith-moon[data-v-4f5cace8]:after{content:"";position:absolute;inset:-7px;border:1px solid #e2ecff2b;border-radius:inherit}.lunar-modal:not(.personal-lunar) .zenith .lunar-day-kind[data-v-4f5cace8]{font:22px Georgia,serif;letter-spacing:.08em;color:#eaf1ff}.lunar-modal:not(.personal-lunar) .zenith .lunar-moon-label[data-v-4f5cace8]{text-transform:uppercase;letter-spacing:.22em;font-size:8px;color:#c4d3e8}@keyframes zenith-breathe-4f5cace8{0%,to{transform:scale(.97);box-shadow:inset -4px -3px 8px #61758e38,0 0 14px #e2ecff7a,0 0 36px #bbcee940}50%{transform:scale(1.04);box-shadow:inset -4px -3px 8px #61758e38,0 0 20px #e2ecff99,0 0 48px #bbcee955}}@media(prefers-reduced-motion:reduce){.zenith-moon[data-v-4f5cace8]{animation:none}}.lunar-modal:not(.personal-lunar) .lunar-eyebrow[data-v-4f5cace8],.lunar-modal:not(.personal-lunar) .lunar-phase h3[data-v-4f5cace8],.lunar-modal:not(.personal-lunar) .lunar-toolbar p[data-v-4f5cace8]{color:#bfcee3}.lunar-modal:not(.personal-lunar) .lunar-day.today[data-v-4f5cace8]{outline-color:#dce9ff;animation-name:silver-today-glow-4f5cace8}.lunar-modal:not(.personal-lunar) .lunar-today[data-v-4f5cace8]{color:#1d2634;background:#dce9ff;animation-name:silver-today-badge-4f5cace8}.lunar-modal:not(.personal-lunar) .today-crystal[data-v-4f5cace8]{filter:drop-shadow(0 0 4px #cbdfff66)}.lunar-modal:not(.personal-lunar) .today-crystal path[data-v-4f5cace8]:first-child{fill:#dce9ff}.lunar-modal:not(.personal-lunar) .today-crystal path[data-v-4f5cace8]:last-child{fill:#8ea4c4}.lunar-modal:not(.personal-lunar) .lunar-row[data-v-4f5cace8]:focus-visible{outline-color:#dce9ff}@keyframes silver-today-glow-4f5cace8{0%,to{box-shadow:inset 0 0 8px #dce9ff15;outline-color:#aebfda}50%{box-shadow:inset 0 0 26px #dce9ff40;outline-color:#f1f6ff}}@keyframes silver-today-badge-4f5cace8{0%,to{background-color:#c9d9f0;box-shadow:0 0 #dce9ff00}50%{background-color:#f1f6ff;box-shadow:0 0 10px #dce9ff77}}@media(prefers-reduced-motion:reduce){.lunar-modal:not(.personal-lunar) .lunar-day.today[data-v-4f5cace8]{animation:none;box-shadow:inset 0 0 16px #dce9ff30}.lunar-modal:not(.personal-lunar) .lunar-today[data-v-4f5cace8]{animation:none}}.sender-avatar[data-v-0b0fbcb3]{padding:0;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #ad8b5477;background:#27354a;color:#f6d796;font:15px Georgia,serif;overflow:hidden;border-radius:5px;cursor:pointer}.sender-avatar[data-v-0b0fbcb3]:hover{border-color:#ebcb8c;box-shadow:0 0 14px #c5a0db30}.sender-avatar img[data-v-0b0fbcb3]{width:38px;height:38px;object-fit:cover}.sender-profile[data-v-0b0fbcb3]{position:fixed;inset:auto;margin:0;width:min(350px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));overflow:auto;padding:18px;border:1px solid #b68bcb;border-radius:10px;background:linear-gradient(145deg,#302a23,#1a1127 65%);color:#f3e9fb;box-shadow:0 14px 50px #000a;font:13px/1.5 system-ui,sans-serif}.sender-profile[data-v-0b0fbcb3]:popover-open{animation:appear-0b0fbcb3 .14s ease-out}header[data-v-0b0fbcb3]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}small[data-v-0b0fbcb3]{color:#bda578;font-size:9px;letter-spacing:.16em}h3[data-v-0b0fbcb3]{margin:4px 0 0;font:24px Georgia,serif;color:#f1d6a0;overflow-wrap:anywhere}button[data-v-0b0fbcb3]{color:inherit;background:#46285d;border:1px solid #b68bcb66;border-radius:4px;padding:5px 10px}.label[data-v-0b0fbcb3]{border-top:1px solid #b68bcb44;padding-top:14px;color:#dec38e}.empty[data-v-0b0fbcb3]{color:#aeb8c6}.characters[data-v-0b0fbcb3]{display:grid;gap:10px}.alt-row[data-v-0b0fbcb3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid #b68bcb33;border-radius:5px;background:#10091b40;text-decoration:none}.alt-row[data-v-0b0fbcb3]:hover{background:#46285d;border-color:#b68bcb80}.alt-row[data-v-0b0fbcb3]:focus-visible{outline:2px solid #f4ce84;outline-offset:2px}.alt-name[data-v-0b0fbcb3]{color:#e3c991;font-size:13px;overflow-wrap:anywhere}.alt-level[data-v-0b0fbcb3]{color:#d1c1df;font-size:11px;align-self:center}.alt-realm[data-v-0b0fbcb3]{grid-column:1 / -1;color:#9fa9b7;font-size:10px}.characters[data-v-0b0fbcb3] .character-card{padding:10px;gap:10px}.characters[data-v-0b0fbcb3] .portrait{flex-basis:48px;height:48px}.characters[data-v-0b0fbcb3] h4{font-size:20px}@keyframes appear-0b0fbcb3{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.sender-profile[data-v-0b0fbcb3]:popover-open{animation:none}}.photo-viewer[data-v-125ab467]{box-sizing:border-box;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:48px 16px 16px;border:1px solid #b68bcb;border-radius:6px;background:#17211e;color:#f3e9fb;overflow:auto}.photo-viewer[data-v-125ab467]::backdrop{background:#0c0612dc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.close-photo[data-v-125ab467]{position:absolute;top:6px;right:6px;z-index:1;width:34px;height:34px;padding:0;border:0;background:transparent;color:#f3e9fb;font:26px system-ui,sans-serif;cursor:pointer}.close-photo[data-v-125ab467]:hover{background:#ffffff15}.close-photo[data-v-125ab467]:focus-visible,a[data-v-125ab467]:focus-visible{outline:2px solid #f4ce84;outline-offset:2px}figure[data-v-125ab467]{margin:0}img[data-v-125ab467]{display:block;max-width:min(100%,calc(100vw - 50px));max-height:max(120px,calc(100dvh - 54px - var(--caption-height)));width:auto;height:auto;margin:auto;object-fit:contain}figcaption[data-v-125ab467]{width:0;min-width:100%;margin:12px auto 0;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;font:15px/1.5 Segoe Print,Comic Sans MS,cursive}a[data-v-125ab467]{color:#f4ce84}.archive-frame[data-v-a3abb37f]{position:relative;flex:1;min-height:220px;overflow:hidden;background:radial-gradient(ellipse at 15% 30%,#ffffff06,transparent 45%),repeating-linear-gradient(173deg,#ffffff02 0 1px,transparent 1px 5px),#191020;border:6px solid #50345f;box-shadow:inset 0 0 50px #0005}.archive-canvas[data-v-a3abb37f]{position:absolute;transform-origin:top left;visibility:hidden}.archive-canvas.ready[data-v-a3abb37f]{visibility:visible}.saved-note[data-v-a3abb37f]{position:absolute;padding:6px;box-sizing:border-box;transform:rotate(var(--tilt)) scale(var(--fit, 1));transform-origin:center;color:var(--chalk)}.saved-note>p[data-v-a3abb37f]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--chalk-size)/1.65 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-shadow:0 0 1px currentColor}.saved-photo[data-v-a3abb37f]{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 8px;padding:10px 10px 22px;background:#f5f2e9;box-shadow:0 4px 12px #0008;transform:rotate(-1deg)}.saved-photo img[data-v-a3abb37f]{display:block;width:100%;height:auto}.view-photo[data-v-a3abb37f]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.view-photo[data-v-a3abb37f]:focus-visible{outline:2px solid #785c34;outline-offset:3px}.saved-photo figcaption[data-v-a3abb37f]{margin-top:10px;color:#34312c;font:16px/1.5 Segoe Print,Bradley Hand,Comic Sans MS,cursive;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}footer[data-v-a3abb37f]{position:absolute;bottom:100%;left:0;width:100%;display:flex;gap:8px;align-items:center;padding:8px;background:#21132ef2;border:1px solid #e2d4ec33;border-radius:4px;color:#e9dcf3;font:12px system-ui;visibility:hidden}.author-below footer[data-v-a3abb37f]{bottom:auto;top:100%}footer img[data-v-a3abb37f]{width:28px;height:28px;border-radius:4px}small[data-v-a3abb37f]{display:block;margin-top:4px;font-size:10px}.saved-note[data-v-a3abb37f]:hover,.saved-note[data-v-a3abb37f]:focus-within{z-index:2}.saved-note:hover footer[data-v-a3abb37f],.saved-note:focus-within footer[data-v-a3abb37f]{visibility:visible}.saved-note[data-v-a3abb37f]:focus-visible{outline:1px dashed #ede3f499;outline-offset:6px}.board-albums[data-v-2eec77a0]{flex:1;min-height:0;overflow:auto;padding:24px;scrollbar-width:thin;background:#1b1026}header[data-v-2eec77a0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}h3[data-v-2eec77a0]{margin:0;color:#f4ce84;font:28px Georgia,serif}header p[data-v-2eec77a0],.empty[data-v-2eec77a0]{color:#bcaecc;font-size:13px}button[data-v-2eec77a0]{color:#f3e9fb;border:1px solid #c5a0db55;border-radius:5px;background:#46285d;padding:10px 14px}button[data-v-2eec77a0]:hover{background:#674081}button[data-v-2eec77a0]:disabled{opacity:.6}.album-grid[data-v-2eec77a0],.saved-notes[data-v-2eec77a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.album-cover[data-v-2eec77a0]{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:170px;border:6px solid #50345f;background:radial-gradient(ellipse,#382344,#1b1026);box-shadow:0 5px 15px #0004}.cover-title[data-v-2eec77a0]{font:25px Segoe Print,Comic Sans MS,cursive;color:#ead8fa}.album-cover small[data-v-2eec77a0]{color:#bfaccf}.saved-note[data-v-2eec77a0]{padding:20px;background:#2c1c38;border:1px solid #c5a0db22;border-radius:4px;overflow-wrap:anywhere}.saved-note>p[data-v-2eec77a0]{white-space:pre-wrap;margin:0 0 22px;font:18px/1.7 Segoe Print,Comic Sans MS,cursive;color:#eee0f7}footer[data-v-2eec77a0]{display:flex;gap:10px;align-items:center;color:#bcaecc;font-size:12px}footer img[data-v-2eec77a0]{width:28px;height:28px;border-radius:4px}small[data-v-2eec77a0]{display:block;margin-top:5px;font-size:10px}.back[data-v-2eec77a0]{margin-bottom:20px;align-self:flex-start}.board-albums.viewing[data-v-2eec77a0]{display:flex;flex-direction:column;overflow:hidden}.viewing header[data-v-2eec77a0]{flex-shrink:0;margin-bottom:12px}@media(max-width:600px){.board-albums[data-v-2eec77a0]{padding:16px}header[data-v-2eec77a0]{align-items:flex-start;flex-direction:column}.album-grid[data-v-2eec77a0],.saved-notes[data-v-2eec77a0]{grid-template-columns:minmax(0,1fr)}}.message-modal[data-v-1f9a1ba0]{width:min(820px,calc(100vw - 32px));height:min(780px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border:1px solid #b68bcb;border-radius:10px;padding:0;color:#f3e9fb;background:#1a1127;font-family:system-ui,sans-serif;box-shadow:0 24px 100px #0009;overflow:hidden}.message-modal[open][data-v-1f9a1ba0]{display:flex;flex-direction:column}.message-modal[data-v-1f9a1ba0]::backdrop{background:#0c0612b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.message-header[data-v-1f9a1ba0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px;background:linear-gradient(120deg,#352140,#21132e);border-bottom:1px solid #c5a0db40}.message-eyebrow[data-v-1f9a1ba0]{margin:0 0 8px;color:#e9be79;font-size:10px;letter-spacing:.16em;text-transform:uppercase}h2[data-v-1f9a1ba0]{margin:0;font:400 clamp(26px,4vw,36px)/1.1 Georgia,serif}#message-description[data-v-1f9a1ba0]{margin:10px 0 0;font-size:12px;color:#bcaecc}button[data-v-1f9a1ba0]{padding:9px 13px;min-height:40px;border:1px solid #b68bcb66;background:#46285d;font:12px system-ui,sans-serif}button[data-v-1f9a1ba0]:disabled{opacity:.45;cursor:default}.message-close[data-v-1f9a1ba0]{flex:0 0 44px;height:44px;padding:0;font-size:24px}.message-feed[data-v-1f9a1ba0]{flex:1;min-height:100px;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain;scrollbar-color:#9775af #1a1127;scrollbar-width:thin}.board-message[data-v-1f9a1ba0]{display:flex;gap:12px;margin-bottom:20px}.sender-avatar[data-v-1f9a1ba0]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #b68bcb77;background:#382346;color:#f6d796;font:15px Georgia,serif;overflow:hidden;border-radius:5px}.sender-avatar img[data-v-1f9a1ba0]{width:38px;height:38px;object-fit:cover}.message-content[data-v-1f9a1ba0]{min-width:0;flex:1}.message-meta[data-v-1f9a1ba0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 6px}.message-meta strong[data-v-1f9a1ba0]{color:#f4ce84;font-size:13px;overflow-wrap:anywhere}.message-meta time[data-v-1f9a1ba0]{font-size:10px;color:#a8adb5}.you-label[data-v-1f9a1ba0]{color:#b7c9e3;font-size:10px}.admin-reveal[data-v-1f9a1ba0]{color:#c9a8e8;font-size:10px;font-style:italic}.anonymous-avatar[data-v-1f9a1ba0]{color:#c9c3b4;background:#2b2f38;border-style:dashed;font:18px Georgia,serif}.anonymous .message-meta strong[data-v-1f9a1ba0]{color:#d4cfc4;font-style:italic}.message-composer .anonymous-toggle[data-v-1f9a1ba0]{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;color:#c9cdd4;font-size:11px;cursor:pointer;white-space:nowrap}.anonymous-toggle input[data-v-1f9a1ba0]{width:15px;height:15px;margin:0;accent-color:#e9bb69;cursor:pointer}.message-text[data-v-1f9a1ba0]{margin:0;padding:11px 14px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:#1a2738;border:1px solid #ffffff09;border-radius:0 7px 7px}.own .message-text[data-v-1f9a1ba0]{background:#26354a;border-color:#c5a0db30}.photo-frame[data-v-1f9a1ba0]{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:10px 10px 22px;background:#f5f2e9;box-shadow:0 4px 12px #0008;transform:rotate(-1deg)}.photo-frame img[data-v-1f9a1ba0]{display:block;width:100%;height:auto}.view-photo[data-v-1f9a1ba0],.view-photo[data-v-1f9a1ba0]:hover:not(:disabled){display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.view-photo[data-v-1f9a1ba0]:focus-visible{outline:2px solid #785c34;outline-offset:3px}.photo-frame figcaption[data-v-1f9a1ba0]{margin-top:10px;color:#34312c;font:16px/1.5 Segoe Print,Bradley Hand,Comic Sans MS,cursive;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}.photo-preview[data-v-1f9a1ba0]{position:relative;display:inline-block;margin-top:8px}.photo-preview img[data-v-1f9a1ba0]{display:block;max-width:140px;max-height:100px;object-fit:contain;padding:6px;background:#f5f2e9}.remove-photo[data-v-1f9a1ba0]{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:28px;min-height:28px;height:28px;padding:0;border:0;border-radius:50%;background:#21132ed9;color:#fff;font-size:20px;line-height:1}.remove-photo[data-v-1f9a1ba0]:hover:not(:disabled){background:#21132e}.remove-photo[data-v-1f9a1ba0]:focus-visible{outline:2px solid #f4ce84;outline-offset:2px}.photo-input[data-v-1f9a1ba0]{display:none}.board-empty[data-v-1f9a1ba0]{color:#d0bddf;text-align:center;margin:38px auto;font-size:14px}.board-empty>span[data-v-1f9a1ba0]{color:#e9be79;font-size:28px}.board-empty small[data-v-1f9a1ba0]{color:#ad9dbc}.older-messages[data-v-1f9a1ba0]{display:block;margin:0 auto 20px}.new-messages[data-v-1f9a1ba0]{align-self:center;margin:0 0 8px}.message-composer[data-v-1f9a1ba0]{padding:18px 24px;border-top:1px solid #c5a0db40;background:#241632}.message-composer label[data-v-1f9a1ba0]{display:block;margin-bottom:8px;color:#d6bb89;font-size:11px}textarea[data-v-1f9a1ba0]{display:block;resize:none;width:100%;min-height:76px;border:1px solid #8b744e80;border-radius:5px;padding:10px 12px;font:13px/1.5 system-ui,sans-serif;color:#f3e9fb;background:#180e23}textarea[data-v-1f9a1ba0]:focus-visible,.message-feed[data-v-1f9a1ba0]:focus-visible,a[data-v-1f9a1ba0]:focus-visible{outline:2px solid #f4ce84;outline-offset:3px}textarea[data-v-1f9a1ba0]:disabled{opacity:.65}.composer-actions[data-v-1f9a1ba0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.composer-hint[data-v-1f9a1ba0]{color:#9eabbc;font-size:10px;line-height:1.6}.composer-hint span[data-v-1f9a1ba0]{display:block}.photo-picker[data-v-1f9a1ba0]{min-height:34px;padding:6px 10px;border-color:#c5a0db66;background:#46285d;color:#e8d5ac;font-size:12px}.photo-picker[data-v-1f9a1ba0]:hover:not(:disabled){background:#674081;color:#f3e9fb}.photo-picker[data-v-1f9a1ba0]:focus-visible{outline:2px solid #f4ce84;outline-offset:2px}.send-message[data-v-1f9a1ba0]{white-space:nowrap;background:#785c34}.board-login[data-v-1f9a1ba0]{color:#c4c8ff;font-size:12px}.board-error[data-v-1f9a1ba0]{margin:10px 24px;color:#f2c990;font-size:12px;line-height:1.5}.message-composer .board-error[data-v-1f9a1ba0]{margin:8px 0}@media(max-width:600px){.message-modal[data-v-1f9a1ba0]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.message-header[data-v-1f9a1ba0],.message-composer[data-v-1f9a1ba0]{padding:16px}.message-feed[data-v-1f9a1ba0]{padding:16px 12px}.board-message[data-v-1f9a1ba0]{gap:8px}.message-text[data-v-1f9a1ba0]{padding:9px 10px}}.message-modal[data-v-1f9a1ba0]{width:min(1280px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));border:8px solid #50345f;border-radius:5px;background:#25182f;box-shadow:inset 0 0 0 2px #bd9b68,0 24px 100px #000b}.message-header[data-v-1f9a1ba0]{background:#25182f;border-bottom:1px solid #e2d4ec2b;padding:18px 24px}h2[data-v-1f9a1ba0]{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;color:#f3e9fb}.message-feed[data-v-1f9a1ba0]{padding:28px;background:radial-gradient(ellipse at 15% 30%,#ffffff06,transparent 45%),radial-gradient(ellipse at 80% 80%,#ffffff05,transparent 40%),repeating-linear-gradient(173deg,#ffffff02 0 1px,transparent 1px 5px),#191020;box-shadow:inset 0 0 50px #0005;min-height:180px;scrollbar-color:#9c7bb6 #191020}.chalk-notes[data-v-1f9a1ba0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px;align-items:start;padding:12px 8px 30px}.board-message[data-v-1f9a1ba0]{display:flex;flex-direction:column-reverse;gap:10px;margin:var(--drift) 0 12px var(--inset);padding:6px;transform:rotate(var(--tilt));color:var(--chalk)}.message-text[data-v-1f9a1ba0],.own .message-text[data-v-1f9a1ba0]{padding:0;border:0;border-radius:0;background:transparent;color:var(--chalk);font:var(--chalk-size)/1.65 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-shadow:0 0 1px currentColor}.message-content[data-v-1f9a1ba0]{display:flex;flex-direction:column-reverse;gap:12px}.message-meta[data-v-1f9a1ba0]{margin:0;gap:5px 8px}.message-meta strong[data-v-1f9a1ba0]{color:var(--chalk);font:12px Segoe Print,Comic Sans MS,cursive}.message-meta strong[data-v-1f9a1ba0]:before{content:"— "}.message-meta time[data-v-1f9a1ba0],.you-label[data-v-1f9a1ba0]{color:#baaac9;font-size:9px}.board-message[data-v-1f9a1ba0] .sender-avatar{width:28px;height:28px;min-height:28px;padding:0;flex:none;opacity:.8;filter:grayscale(.6);border-color:#d4acf655}.board-message[data-v-1f9a1ba0] .sender-avatar img{width:100%;height:100%}.message-composer[data-v-1f9a1ba0]{background:#2c1c38;padding:12px 24px;border-top:4px solid #50345f}textarea[data-v-1f9a1ba0]{background:#180e23;border-color:#b899d266;min-height:58px}.board-tools[data-v-1f9a1ba0]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 24px;background:#25182f;font-size:12px;color:#e5d6f1}button[data-v-1f9a1ba0]{background:#46285d;border-color:#c5a0db55;border-radius:3px}button[data-v-1f9a1ba0]:hover:not(:disabled){background:#674081}.send-message[data-v-1f9a1ba0]{background:#654278}@media(max-width:950px){.chalk-notes[data-v-1f9a1ba0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chalk-notes[data-v-1f9a1ba0]{grid-template-columns:minmax(0,1fr);gap:24px;padding:8px 14px 24px}.message-feed[data-v-1f9a1ba0]{padding:16px 12px}.board-tools[data-v-1f9a1ba0]{padding:6px 12px}.message-header[data-v-1f9a1ba0],.message-composer[data-v-1f9a1ba0]{padding:12px}.message-modal[data-v-1f9a1ba0]{border-width:5px}}.message-feed[data-v-1f9a1ba0]{position:relative;overflow:hidden;min-height:0;padding:0}.chalk-notes[data-v-1f9a1ba0]{position:absolute;inset:14px;display:block;padding:0;visibility:hidden}.chalk-notes.ready[data-v-1f9a1ba0]{visibility:visible}.board-message[data-v-1f9a1ba0]{position:absolute;display:block;margin:0;padding:6px;transform:rotate(var(--tilt)) scale(var(--fit, 1));transform-origin:center}.board-message[data-v-1f9a1ba0]:hover,.board-message[data-v-1f9a1ba0]:focus-within{z-index:5}.board-message[data-v-1f9a1ba0]:focus-visible{outline:1px dashed #ede3f499;outline-offset:6px}.message-content[data-v-1f9a1ba0]{display:block}.chalk-author[data-v-1f9a1ba0]{position:absolute;bottom:100%;left:0;width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;background:#21132ef2;border:1px solid #e2d4ec33;visibility:hidden;opacity:0;pointer-events:none}.board-message:hover .chalk-author[data-v-1f9a1ba0],.board-message:focus-within .chalk-author[data-v-1f9a1ba0]{visibility:visible;opacity:1;pointer-events:auto}.board-message[data-v-1f9a1ba0]{cursor:default}.older-messages[data-v-1f9a1ba0]{position:absolute;z-index:7;bottom:4px;right:8px;margin:0}.message-header[data-v-1f9a1ba0],.message-composer[data-v-1f9a1ba0],.board-tools[data-v-1f9a1ba0]{flex-shrink:0}@media(max-width:600px){.message-feed[data-v-1f9a1ba0]{padding:0}.chalk-notes[data-v-1f9a1ba0]{inset:12px;display:block;padding:0}}.chalk-author[data-v-1f9a1ba0] .sender-profile:popover-open{visibility:visible;pointer-events:auto}.roster-modal[data-v-ddc62dbe]{width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;color:#eee0f7;border:1px solid #b68bcb77;border-radius:14px;background:radial-gradient(ellipse at top left,#343027 0,#14202c 45%,#0e1722);box-shadow:0 25px 100px #000a;overflow:hidden}.roster-modal[open][data-v-ddc62dbe]{display:flex;flex-direction:column}.roster-modal[data-v-ddc62dbe]::backdrop{background:#0c0612c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roster-header[data-v-ddc62dbe]{display:flex;justify-content:space-between;padding:32px 40px 24px;gap:20px}.roster-eyebrow[data-v-ddc62dbe]{color:#c6a773;font:10px system-ui,sans-serif;letter-spacing:.24em;margin:0 0 12px}h2[data-v-ddc62dbe]{font:400 clamp(32px,5vw,52px)/1.1 Georgia,serif;margin:0}.roster-description[data-v-ddc62dbe]{color:#bdb7a9;margin:12px 0 0;font-style:italic}button[data-v-ddc62dbe]{min-height:42px;color:#efd6a6;background:#382346;border:1px solid #b68bcb66;border-radius:5px;padding:8px 14px}.roster-close[data-v-ddc62dbe]{width:44px;height:44px;font-size:24px}.roster-header-actions[data-v-ddc62dbe]{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.roster-minimize[data-v-ddc62dbe]{display:flex;align-items:center;gap:8px;height:44px;font:12px system-ui,sans-serif}.roster-minimize svg[data-v-ddc62dbe]{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.roster-minimize span[data-v-ddc62dbe]{display:none}.roster-minimize[data-v-ddc62dbe]{width:44px;justify-content:center}}.roster-toolbar[data-v-ddc62dbe]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 40px;border-block:1px solid #b68bcb33;background:#0b142044}.roster-totals[data-v-ddc62dbe]{display:flex;gap:24px;color:#aab3be;font:12px system-ui,sans-serif}.roster-totals strong[data-v-ddc62dbe]{color:#f1cb86;font:25px Georgia,serif;margin-right:5px}input[data-v-ddc62dbe]{width:min(380px,100%);min-height:44px;padding:12px 14px;color:#eee0f7;background:#0b1524;border:1px solid #b68bcb55;border-radius:6px;font:13px system-ui,sans-serif}input[data-v-ddc62dbe]:focus-visible{outline:2px solid #f1cb86;outline-offset:3px}.roster-content[data-v-ddc62dbe]{flex:1;overflow:auto;min-height:0;padding:28px 40px;scrollbar-color:#9775af #1a1127}.roster-grid[data-v-ddc62dbe]{display:flex;flex-direction:column;border-top:1px solid #b68bcb44}.roster-member[data-v-ddc62dbe]{display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid #b68bcb44;padding:22px 0;gap:28px}.roster-member[data-v-ddc62dbe]:hover{background:#b68bcb08}.member-header[data-v-ddc62dbe]{display:flex;gap:14px;align-items:center;align-self:start;padding:12px 20px 12px 0;border-right:1px solid #b68bcb33}.member-avatar[data-v-ddc62dbe]{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;color:#f2d395;background:#27384c;border:1px solid #b68bcb77;border-radius:50%;overflow:hidden}.member-avatar img[data-v-ddc62dbe]{width:100%;height:100%;object-fit:cover}.member-name[data-v-ddc62dbe]{min-width:0;flex:1}h3[data-v-ddc62dbe]{font:22px Georgia,serif;margin:0 0 5px;overflow-wrap:anywhere}.member-name span[data-v-ddc62dbe]{color:#9ca9b8;font:10px system-ui,sans-serif}.member-count[data-v-ddc62dbe]{color:#d6bc8e;font:12px system-ui,sans-serif;background:#b68bcb1a;border-radius:20px;padding:5px 9px}.member-characters[data-v-ddc62dbe]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.member-characters[data-v-ddc62dbe] .character-card{flex:0 1 280px;min-width:0;padding:0;border:0;border-radius:0;background:none}.member-characters[data-v-ddc62dbe] .portrait{flex-basis:56px;height:56px}.member-characters[data-v-ddc62dbe] h4{font-size:21px}.alts-panel[data-v-ddc62dbe]{flex:1 1 250px;min-width:0}.alts-scroll[data-v-ddc62dbe]{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9775af #0d182444;padding:8px 10px}.alts-scroll[data-v-ddc62dbe]:focus-visible{outline:1px solid #f1cb86;outline-offset:-2px}.alts-scroll[data-v-ddc62dbe]::-webkit-scrollbar{height:5px}.alts-scroll[data-v-ddc62dbe]::-webkit-scrollbar-thumb{background:#9775af;border-radius:8px}.alts-scroll[data-v-ddc62dbe]::-webkit-scrollbar-track{background:#0d182444}.roster-alt[data-v-ddc62dbe]{display:flex;flex:0 0 220px;min-width:0;min-height:66px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:8px 16px;border:0;border-right:1px solid #b68bcb2b;border-radius:0;background:transparent;text-align:left;scroll-snap-align:start}.roster-alt[data-v-ddc62dbe]:last-child{border-right:0}.roster-alt[data-v-ddc62dbe]:hover{background:#b68bcb09}.roster-alt>span[data-v-ddc62dbe]{min-width:0}.alt-detail[data-v-ddc62dbe]{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:34px 16px 16px;background:linear-gradient(140deg,#302a23,#1a1127 70%);color:#eee0f7;border:1px solid #b68bcb88;border-radius:9px;box-shadow:0 16px 50px #0009}.alt-detail-close[data-v-ddc62dbe]{position:absolute;right:5px;top:3px;min-height:28px;padding:0 8px;background:transparent;border:0;font-size:22px}.alt-detail[data-v-ddc62dbe] .character-card{padding:0;background:none;border:0}.roster-alt strong[data-v-ddc62dbe]{font-size:15px;font-weight:400;color:#dbc395;overflow-wrap:anywhere}.roster-alt small[data-v-ddc62dbe]{display:block;margin-top:4px;color:#8f9faf;font:10px system-ui,sans-serif}.roster-alt>span[data-v-ddc62dbe]{color:#b6c0cb;font:11px system-ui,sans-serif;flex-shrink:0}.no-characters[data-v-ddc62dbe]{color:#b4b5b4;font-style:italic;margin:8px 0}.no-characters small[data-v-ddc62dbe]{display:block;margin-top:10px;color:#8290a2;font:11px system-ui,sans-serif}.roster-empty[data-v-ddc62dbe]{text-align:center;margin:60px auto;color:#c4bda9}footer[data-v-ddc62dbe]{padding:14px 40px;border-top:1px solid #b68bcb33;color:#8e9cad;font:11px/1.5 system-ui,sans-serif}@media(max-width:900px){.roster-member[data-v-ddc62dbe]{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media(max-width:600px){.roster-modal[data-v-ddc62dbe]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.roster-header[data-v-ddc62dbe]{padding:24px 20px}.roster-toolbar[data-v-ddc62dbe],.roster-content[data-v-ddc62dbe]{padding:16px}input[data-v-ddc62dbe]{width:100%}footer[data-v-ddc62dbe]{padding:12px 16px}.roster-member[data-v-ddc62dbe]{grid-template-columns:minmax(0,1fr);gap:16px}.member-header[data-v-ddc62dbe]{border-right:0;padding:0}.member-characters[data-v-ddc62dbe]{padding-left:12px;border-left:1px solid #b68bcb33}.roster-alt[data-v-ddc62dbe]{flex-basis:200px}}.roster-quick[data-v-50ffd582]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(340px,calc(100vw - 40px));max-height:var(--quick-max);display:flex;flex-direction:column;gap:6px;pointer-events:auto;color:#eee0f7;text-shadow:0 1px 3px #000c;font:12px system-ui,sans-serif}.quick-header[data-v-50ffd582],.quick-member[data-v-50ffd582],.quick-state[data-v-50ffd582]{background:#1a1029a8;border:1px solid #c5a0db4d;border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0006}.quick-header[data-v-50ffd582]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;background:#1a1029c4;animation:quick-row-50ffd582 .3s ease-out both}.quick-eyebrow[data-v-50ffd582]{margin:0 0 6px;color:#e9be79;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.quick-title[data-v-50ffd582]{margin:0;font:22px/1.1 Georgia,serif}.quick-totals[data-v-50ffd582]{margin:6px 0 0;color:#c0c8d2;font-size:11px}button[data-v-50ffd582]{color:#efd6a6;background:#382346;border:1px solid #b68bcb66;border-radius:5px;font:inherit;text-shadow:none}button[data-v-50ffd582]:hover{background:#33465f}.quick-expand[data-v-50ffd582]{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;background:#382346cc}.quick-expand svg[data-v-50ffd582]{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-body[data-v-50ffd582]{flex:1;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9775af transparent}.quick-state[data-v-50ffd582]{margin:0;padding:20px 16px;text-align:center;color:#d4cdb9;line-height:1.5;animation:quick-row-50ffd582 .3s ease-out both}.quick-retry[data-v-50ffd582]{margin-left:6px;padding:4px 10px;min-height:30px}.quick-list[data-v-50ffd582],.quick-section-list[data-v-50ffd582],.quick-characters[data-v-50ffd582]{list-style:none;margin:0;padding:0}.quick-list[data-v-50ffd582]{display:flex;flex-direction:column;gap:10px}.quick-section-list[data-v-50ffd582]{display:flex;flex-direction:column;gap:4px}.quick-section-title[data-v-50ffd582]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;padding:4px 10px;color:#e2c897;background:#1a1029b8;border:1px solid #c5a0db4d;border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 9px system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;animation:quick-row-50ffd582 .36s ease-out both;animation-delay:calc(60ms + var(--row, 0) * 55ms)}.quick-section-title span[data-v-50ffd582]{color:#c0b1d0;letter-spacing:0;font-weight:400}.quick-member[data-v-50ffd582]{content-visibility:auto;contain-intrinsic-size:auto 54px}.quick-member[data-v-50ffd582]{overflow:hidden;animation:quick-row-50ffd582 .36s ease-out both;animation-delay:calc(80ms + var(--row, 0) * 55ms);transition:background .2s,border-color .2s}.quick-member[data-v-50ffd582]:hover{background:#142236bf;border-color:#c5a0db77}.quick-member.open[data-v-50ffd582]{background:#1a1029d4;border-color:#c5a0db88}.quick-member-toggle[data-v-50ffd582]{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;text-align:left;background:transparent;border:0;border-radius:0;color:inherit}.quick-member-toggle[data-v-50ffd582]:hover{background:transparent}.quick-member-toggle[data-v-50ffd582]:focus-visible{outline:2px solid #ffdb91;outline-offset:-2px;border-radius:8px}.quick-avatar[data-v-50ffd582]{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;color:#f2d395;background:#27384ccc;border:1px solid #b68bcb77;border-radius:50%;overflow:hidden;font-size:11px;text-shadow:none}.quick-avatar img[data-v-50ffd582]{width:100%;height:100%;object-fit:cover}.quick-name[data-v-50ffd582]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.quick-name strong[data-v-50ffd582]{font:400 15px Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-name small[data-v-50ffd582]{color:#c0b1d0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-count[data-v-50ffd582]{color:#e2c897;background:#b68bcb26;border-radius:20px;padding:3px 8px;font-size:11px}.quick-chevron[data-v-50ffd582]{width:16px;height:16px;flex-shrink:0;stroke:#e9bb69;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.quick-member.open .quick-chevron[data-v-50ffd582]{transform:rotate(180deg)}.quick-characters[data-v-50ffd582]{margin:0 12px 10px 28px;padding-left:16px;border-left:1px solid #b68bcb55}.quick-character[data-v-50ffd582]{display:flex;flex-direction:column;gap:2px;padding:7px 0;animation:quick-row-50ffd582 .26s ease-out both}.quick-character[data-v-50ffd582]:nth-child(2){animation-delay:50ms}.quick-character[data-v-50ffd582]:nth-child(n+3){animation-delay:.1s}.quick-character+.quick-character[data-v-50ffd582]{border-top:1px solid #b68bcb1f}.quick-character-name[data-v-50ffd582]{font:14px Georgia,serif;color:#dbc395}.quick-character.main .quick-character-name[data-v-50ffd582]{color:#ffdd9c}.quick-main[data-v-50ffd582]{margin-left:8px;padding:1px 6px;border:1px solid #b68bcb66;border-radius:8px;color:#ffdd9c;font:9px system-ui,sans-serif;vertical-align:middle}.quick-character-meta[data-v-50ffd582]{color:#d0d3da;font-size:11px}.quick-character-realm[data-v-50ffd582]{color:#a5b3c2;font-size:10px}.quick-empty[data-v-50ffd582]{padding:8px 0;color:#c0b1d0;font-style:italic}@keyframes quick-row-50ffd582{0%{opacity:0;transform:translate(32px)}}.roster-quick.leaving[data-v-50ffd582]{pointer-events:none}.roster-quick.leaving[data-v-50ffd582] :is(.quick-header,.quick-member,.quick-state,.quick-section-title){animation:quick-row-out-50ffd582 .26s ease-in both;animation-delay:0ms}@keyframes quick-row-out-50ffd582{to{opacity:0;transform:translate(32px)}}@media(prefers-reduced-motion:reduce){.quick-header[data-v-50ffd582],.quick-member[data-v-50ffd582],.quick-state[data-v-50ffd582],.quick-character[data-v-50ffd582],.quick-section-title[data-v-50ffd582]{animation:none}}.music-control[data-v-e85a521c]{position:relative;pointer-events:auto;font:11px system-ui,sans-serif}.music-trigger[data-v-e85a521c]{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;color:#f6d796;border:1px solid #c5a0db60;background:#1a1029dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,color .2s}.music-trigger[data-v-e85a521c]:hover,.music-trigger[aria-expanded=true][data-v-e85a521c]{background:#46285d}.music-trigger.silent[data-v-e85a521c]{color:#f4c9ab}.music-trigger svg[data-v-e85a521c]{width:24px;height:24px}.music-alert[data-v-e85a521c]{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#e5946f}.music-drop[data-v-e85a521c]{position:absolute;top:100%;left:0;z-index:5;width:100%;padding-top:6px}.music-drop-panel[data-v-e85a521c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 14px;border:1px solid #c5a0db88;border-radius:0 0 8px 8px;background:#1a1029ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0009}.volume-value[data-v-e85a521c]{color:#f6d796;font-variant-numeric:tabular-nums}input[data-v-e85a521c]{writing-mode:vertical-lr;direction:rtl;width:22px;height:130px;margin:0;accent-color:#e9bb69;cursor:pointer}input[data-v-e85a521c]:focus-visible{outline:2px solid #ffdb91;outline-offset:4px}.music-error[data-v-e85a521c]{color:#e5946f;font-weight:700}.drop-enter-active[data-v-e85a521c],.drop-leave-active[data-v-e85a521c]{transition:opacity .16s ease,transform .16s ease}.drop-enter-from[data-v-e85a521c],.drop-leave-to[data-v-e85a521c]{opacity:0;transform:translateY(-6px)}@media(max-width:600px){.music-trigger[data-v-e85a521c]{width:50px;height:50px}.music-trigger svg[data-v-e85a521c]{width:22px;height:22px}input[data-v-e85a521c]{height:110px}}@media(prefers-reduced-motion:reduce){.drop-enter-active[data-v-e85a521c],.drop-leave-active[data-v-e85a521c]{transition:none}}.arrival-curtain[data-v-3bb05b85]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f3e5f8;overflow:hidden}.arrival-curtain[data-v-3bb05b85]::backdrop{background:transparent}.curtain[data-v-3bb05b85]{position:absolute;inset:-4dvh 0 0;overflow:hidden;transition:transform 1.25s cubic-bezier(.5,-.12,.3,1)}.curtain[data-v-3bb05b85]:before{content:"";position:absolute;inset:-10px;filter:blur(3px);transition:filter .24s ease;background:linear-gradient(#10091c40,#10091c40),url(/assets/parsephone_background-DWygaf1U.webp) center / cover no-repeat}.moving .curtain[data-v-3bb05b85]:before,.opening .curtain[data-v-3bb05b85]:before{filter:blur(0)}.opening .curtain[data-v-3bb05b85]{transform:translateY(-102%)}.curtain-welcome[data-v-3bb05b85]{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;padding:7vw;text-align:left;overflow-y:auto;background:radial-gradient(ellipse at center,#07111b70,transparent 65%);transition:opacity .38s ease,transform .55s ease}.opening .curtain-welcome[data-v-3bb05b85]{opacity:0;transform:translateY(-12px);pointer-events:none}.arrival-eyebrow[data-v-3bb05b85]{font:11px system-ui;letter-spacing:.4em;color:#ebc77f}h2[data-v-3bb05b85]{font:clamp(54px,8vw,130px)/1.1 Georgia,serif;letter-spacing:.04em;margin:15px 0;text-shadow:0 5px 35px #0009}.arrival-rule[data-v-3bb05b85]{color:#d8b66e;display:flex;gap:20px;align-items:center}.arrival-rule[data-v-3bb05b85]:before,.arrival-rule[data-v-3bb05b85]:after{content:"";height:1px;width:70px;background:#bc9d6066}.arrival-subtitle[data-v-3bb05b85]{font:italic 20px Georgia,serif;color:#cbc8be;margin:24px 0 40px}button[data-v-3bb05b85]{border:1px solid #dfbd79aa;border-radius:4px;background:#180e22bb;color:#f0d7a3;padding:16px 26px;font:14px system-ui;display:flex;align-items:center;gap:28px;box-shadow:0 0 28px #d6b0640d;transition:background .2s,box-shadow .2s}button[data-v-3bb05b85]:hover{background:#6d573244;box-shadow:0 0 28px #d6b06420}small[data-v-3bb05b85]{font:11px system-ui;color:#aab3bc;margin-top:22px}.welcome-copy[data-v-3bb05b85]{min-width:0}.arrival-account[data-v-3bb05b85]{width:100%;max-width:380px;justify-self:center;display:flex;flex-direction:column;gap:16px}.arrival-account .arrival-eyebrow[data-v-3bb05b85]{letter-spacing:.2em}.arrival-account button[data-v-3bb05b85],.discord-signin[data-v-3bb05b85]{width:100%;justify-content:space-between}.discord-signin[data-v-3bb05b85]{display:flex;align-items:center;gap:20px;padding:17px 24px;border:1px solid #969cec88;border-radius:4px;color:#eeefff;background:#5865f244;text-decoration:none;font:14px system-ui}.discord-signin[data-v-3bb05b85]:hover{background:#5865f266}.guest-button[data-v-3bb05b85]{background:#180e2266}.arrival-account small[data-v-3bb05b85]{margin-top:5px}.arrival-profile[data-v-3bb05b85]{display:flex;align-items:center;gap:16px;margin:5px 0 15px}.arrival-profile img[data-v-3bb05b85],.avatar-fallback[data-v-3bb05b85]{width:64px;height:64px;border-radius:9px;border:1px solid #ebc77f77;object-fit:cover}.avatar-fallback[data-v-3bb05b85]{display:grid;place-items:center;background:#402551}.arrival-profile strong[data-v-3bb05b85]{font:26px Georgia,serif;overflow-wrap:anywhere}.login-unavailable[data-v-3bb05b85]{color:#bdc2ca;font:13px/1.6 system-ui}@media(max-width:650px){.curtain-welcome[data-v-3bb05b85]{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:36px}.arrival-account[data-v-3bb05b85]{justify-self:start}.arrival-subtitle[data-v-3bb05b85]{margin:20px 0 0}.arrival-eyebrow[data-v-3bb05b85]{font-size:9px}h2[data-v-3bb05b85]{font-size:62px}}@media(max-height:600px){.curtain-welcome[data-v-3bb05b85]{align-content:start}}@media(prefers-reduced-motion:reduce){.curtain[data-v-3bb05b85],.curtain[data-v-3bb05b85]:before,.curtain-welcome[data-v-3bb05b85],button[data-v-3bb05b85]{transition:none}}.arrival-logo[data-v-3bb05b85]{margin:26px 0;line-height:1}.arrival-logo img[data-v-3bb05b85]{display:block;width:100%;max-width:700px;height:auto;filter:drop-shadow(0 10px 32px #08030dcc) drop-shadow(0 0 32px #bb7ef522)}.curtain-welcome[data-v-3bb05b85]{background:radial-gradient(ellipse at 26% 42%,#9d55ca12,transparent 55%)}.discord-signin[data-v-3bb05b85]{background:#713da244;border-color:#c29be788;color:#f3e9ff}.discord-signin[data-v-3bb05b85]:hover{background:#8553b466}.arrival-account button[data-v-3bb05b85]{border-radius:6px}.arrival-profile img[data-v-3bb05b85],.avatar-fallback[data-v-3bb05b85]{border-color:#d5b47877}@media(max-width:650px){.arrival-logo[data-v-3bb05b85]{margin:20px 0}.arrival-logo img[data-v-3bb05b85]{max-width:440px}}.indexer[data-v-930e6634]{--fade-start: 0px;--fade-end: 0px;position:absolute;left:50%;transform:translate(-50%);max-width:min(560px,calc(100% - 380px));background:#1a1029a8;border:1px solid #dab98330;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.indexer.fade-start[data-v-930e6634]{--fade-start: 28px}.indexer.fade-end[data-v-930e6634]{--fade-end: 28px}.indexer-track[data-v-930e6634]{position:relative;display:flex;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.indexer-track[data-v-930e6634]::-webkit-scrollbar{display:none}.indexer-indicator[data-v-930e6634]{position:absolute;top:4px;bottom:4px;left:0;background:linear-gradient(#f8d7970d,#f8d79724);border-bottom:2px solid #e9bb69;box-shadow:0 6px 14px -8px #e9bb69;pointer-events:none}.indexer-indicator.animate[data-v-930e6634]{transition:transform .6s cubic-bezier(.22,.75,.18,1),width .6s cubic-bezier(.22,.75,.18,1)}button[data-v-930e6634]{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;background:none;border:0;color:#b8b5b0;font:inherit;letter-spacing:.08em;white-space:nowrap;transition:color .2s}button[data-v-930e6634]:hover{color:#f2d396}button.active[data-v-930e6634]{color:#f8d797}button[data-v-930e6634]:focus-visible{outline-offset:-4px}.indexer-diamond[data-v-930e6634]{width:5px;height:5px;background:currentColor;transform:rotate(45deg);transition:transform .2s}button.active .indexer-diamond[data-v-930e6634]{transform:rotate(45deg) scale(1.4);box-shadow:0 0 6px #f8d797}@media(max-width:760px){.indexer[data-v-930e6634]{bottom:52px;max-width:100%}}:root{font-family:Georgia,Times New Roman,serif;color:#f3e9fb;background:#160c20;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}:root{--brand-plum: #24102f;--brand-lavender: #d4acf6;--brand-gold: #f4ce84;--brand-ink: #160c20}::selection{color:#fff3df;background:#794498}.guild-crest{position:absolute;top:12px;left:50%;transform:translate(-50%);width:76px;height:76px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 8px #07030dcc) drop-shadow(0 0 14px #bb7ef522)}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid #ffdb91;outline-offset:6px}.guild{height:100vh;height:100dvh;min-height:320px;overflow:hidden;overflow:clip;position:relative;isolation:isolate;touch-action:pan-y}.scenes{display:flex;width:calc(var(--screens, 3) * 100%);height:100%;transform:translate3d(calc(var(--screen, 0) * -100% / var(--screens, 3)),0,0);transition:transform 1s cubic-bezier(.22,.75,.18,1)}.scene{position:relative;width:calc(100% / var(--screens, 3));height:100%;flex-shrink:0;overflow:hidden}.scene-media{width:100%;height:100%;display:block;object-fit:cover}.hall video.scene-media{filter:blur(2px);transform:scale(1.015)}.board{background:#160e20}.board-image{object-fit:contain}.hall-shade{position:absolute;inset:0;background:linear-gradient(180deg,#12091c90,transparent 28%,#12091c20 55%,#12091cb0),#00000026}.welcome{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-shadow:0 3px 30px #000b;padding:32px}.eyebrow{font:10px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.45em;margin:0 0 18px;color:#f2d396}h1{font-size:clamp(64px,11vw,160px);font-weight:400;letter-spacing:.075em;line-height:1;margin:0}.title-rule{display:flex;align-items:center;gap:18px;color:#e9bb69;margin:27px 0 17px}.title-rule:before,.title-rule:after{content:"";width:64px;height:1px;background:linear-gradient(90deg,transparent,#e9bb69)}.title-rule:after{transform:rotate(180deg)}.title-rule span{font-size:12px}.subtitle{font-size:clamp(15px,1.5vw,20px);font-style:italic;letter-spacing:.08em;margin:0}.masthead{position:absolute;top:max(26px,env(safe-area-inset-top));left:40px;right:40px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;pointer-events:none;text-shadow:0 2px 6px #000}.calendar-launch{pointer-events:auto;margin-left:auto;display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 16px;border:1px solid #c5a0db80;background:#1a1029e8;font:12px system-ui,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-launch span{color:#f4ce84;font-size:20px}.calendar-launch:hover{background:#46285d}.noticeboard-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.calendar-launch[aria-expanded=true]{background:#46285d;border-color:#e9bb69}.noticeboard-actions .calendar-launch{margin-left:0}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:64px;display:grid;place-items:center;border:1px solid #dab98365;background:#21132eb0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,opacity .2s}.arrow:hover{background:#432953ed}.arrow:disabled{opacity:0;pointer-events:none}.arrow-left{left:32px}.arrow-right{right:32px}.arrow svg{width:24px;stroke:#f2d396;stroke-width:1.3}.footer{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:11px system-ui,sans-serif;letter-spacing:.08em;text-shadow:0 2px 6px #000}.location{display:flex;align-items:center;gap:16px;background:#1a1029a8;padding:12px 16px;border:1px solid #dab98330}.location-index{color:#e9bb69;font-size:10px}.playback{display:flex;align-items:center;gap:10px;border:1px solid #dab98330;background:#1a1029a8;padding:12px 16px;font:inherit}.keyboard-hint{background:#1a1029a8;padding:12px 16px}.keyboard-hint span{margin:0 8px}.media-message{position:absolute;bottom:110px;width:100%;text-align:center;padding:0 30px}@media(max-width:600px){.masthead{top:20px;left:20px;right:20px}.arrow{width:40px;height:56px}.arrow-left{left:12px}.arrow-right{right:12px}.footer{left:16px;right:16px;bottom:max(20px,env(safe-area-inset-bottom));font-size:10px}.location{gap:8px;padding:10px}.playback{padding:10px}.eyebrow{font-size:9px;letter-spacing:.3em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.account-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;max-width:100%}.account-tools>.account-control{position:relative;z-index:2}.admin-launch{pointer-events:auto;display:grid;place-items:center;width:64px;height:64px;padding:0;color:#f6d796;border:1px solid #c5a0db60;background:#1a1029dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s}.admin-launch:hover{background:#46285d}.admin-launch svg{width:26px;height:26px;transition:transform .3s cubic-bezier(.22,.75,.18,1),filter .3s}.admin-launch:hover svg,.admin-launch:focus-visible svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 5px #f8d79799)}@media(max-width:600px){.admin-launch{width:50px;height:50px}.admin-launch svg{width:22px;height:22px}}.home-launch{pointer-events:auto;align-self:stretch;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;color:#ebd19c;border:1px solid #c5a0db66;background:#1a1029dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:12px system-ui,sans-serif}.home-launch span{font-size:23px}.home-launch:hover{background:#46285d}.welcome .subtitle{max-width:650px;line-height:1.6}.masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:110px}.masthead>.noticeboard-actions{max-width:100%}.account-row,.calendar-launch,.admin-launch{border-radius:6px}.welcome h1{color:#e6c6fc;text-shadow:0 4px 30px #14051fcc,0 0 60px #b779d926}.welcome .subtitle{color:#efdef8}.elune-coming{background:radial-gradient(ellipse at 50% 35%,#65388255,transparent 60%),linear-gradient(180deg,#1a0c26,#0d0716)}.elune-coming h2{color:#e6c6fc}@media(max-width:1100px){.guild-crest{width:56px;height:56px;top:10px}.masthead{top:max(82px,calc(env(safe-area-inset-top) + 66px));display:flex;gap:12px}}.personal-calendar-launch{position:relative;isolation:isolate;overflow:hidden;background:#151020ed;border-color:#a18bb977;box-shadow:0 0 18px #9563b51a}.personal-calendar-launch:before{content:"";position:absolute;z-index:-1;inset:-100% -30%;pointer-events:none;background:radial-gradient(ellipse at 25% 45%,#aa7dce44,transparent 45%),radial-gradient(ellipse at 75% 55%,#000b,transparent 50%);animation:personal-button-shadows 9s ease-in-out infinite alternate}.personal-calendar-launch .personal-calendar-label{color:#e4d7ee;font:inherit}.personal-calendar-launch .personal-calendar-moon{flex:0 0 18px;height:18px;border-radius:50%;border:1px solid #c3a5df88;background:#090811;box-shadow:3px 0 9px #c5a3e570;animation:personal-button-moon 5s ease-in-out infinite}.personal-calendar-launch:hover,.personal-calendar-launch:focus-visible{background:#24182fed;border-color:#c5a3e5bb;box-shadow:0 0 24px #a77ac633}@keyframes personal-button-shadows{0%{transform:translate(-12%) rotate(-8deg);opacity:.5}to{transform:translate(15%) rotate(8deg);opacity:1}}@keyframes personal-button-moon{0%,to{transform:translateY(1px);opacity:.7}50%{transform:translateY(-1px);opacity:1}}@media(prefers-reduced-motion:reduce){.personal-calendar-launch:before,.personal-calendar-launch .personal-calendar-moon{animation:none}}.elune-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.elune-scroll::-webkit-scrollbar{display:none}.elune-scroll.scroll-locked{overflow-y:hidden}.elune-chapter{position:relative;height:100%;min-height:320px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.elune-scroll-cue{position:absolute;bottom:125px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 20px;border:0;background:transparent;color:#f2d396;font:10px system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 12px #000}.elune-scroll-cue svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.2;animation:elune-drift 2.6s ease-in-out infinite}.elune-scroll-cue:hover{color:#fff0ca}.elune-coming{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 60px 170px;background:radial-gradient(ellipse at 50% 35%,#28344c88,transparent 60%),linear-gradient(180deg,#160c20,#080d17)}.elune-coming h2{font-size:clamp(38px,6vw,88px);font-weight:400;letter-spacing:.06em;margin:0}.elune-whispers{max-width:540px;margin:22px 0 0;color:#b9b9c6;font-size:clamp(12px,1.2vw,15px);font-style:italic;line-height:1.8}.elune-moon{color:#ddc28c;font-size:65px;margin-bottom:24px;text-shadow:0 0 45px #d8c28a44}.return-cue{bottom:125px}@keyframes elune-drift{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(4px);opacity:1}}@media(max-height:650px){.elune-scroll-cue{bottom:85px;gap:2px}.elune-coming{padding:100px 50px 130px}.elune-moon{font-size:40px;margin-bottom:10px}.elune-intro .welcome{padding-bottom:95px;padding-top:100px}.elune-intro .title-rule{margin:12px 0}}@media(prefers-reduced-motion:reduce){.elune-scroll-cue svg{animation:none}}.silver-calendar-launch{color:#e8edf6;border-color:#bbc8dcaa;background:linear-gradient(135deg,#455268ee,#222a37f5 65%,#291a31f5);box-shadow:inset 0 1px #e8f1ff2b,0 0 20px #bbcee918;transition:border-color .2s,background .2s,box-shadow .2s}.silver-calendar-launch span{color:#e5eeff;text-shadow:0 0 12px #bbcee966}.silver-calendar-launch:hover,.silver-calendar-launch:focus-visible{background:linear-gradient(135deg,#5b6b83ee,#303c50f5 65%,#38223ff5);border-color:#edf3ff;box-shadow:inset 0 1px #f5f8ff33,0 0 24px #bbcee930}.guild-crest{padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer;z-index:2}.guild-crest:hover{background:transparent}.guild-crest img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .22s ease,filter .22s ease}.guild-crest:hover img,.guild-crest:focus-visible img{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px #d4acf655)}.crest-version{position:absolute;top:calc(100% + 6px);left:50%;padding:7px 13px;border:1px solid #c5a0db66;border-radius:4px;background:#20122ef2;color:#f4ce84;font:11px/1.3 system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:0 5px 18px #0006;opacity:0;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.guild-crest:hover .crest-version,.guild-crest:focus-visible .crest-version{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.guild-crest img,.crest-version{transition:none}}.arrival-curtain .guild-crest{display:block;padding:0;border:0;background:transparent;box-shadow:none}.arrival-curtain .guild-crest:hover{background:transparent;box-shadow:none}
