@charset "UTF-8";:root{--surface-pearl:#f5efe2;--surface-vellum:#fbf6ea;--surface-ink:#2b2418;--ink-muted:#6e5f46;--rule-gold:#ba9b5b;--rule-gold-soft:#ba9b5b47;--glow-aether:#7fe6e2;--glow-elpis:#ffd3b0;--crystal-prism:linear-gradient(135deg,#a7e2ff,#fff 45%,#e8c9ff);--semantic-success:#4fb890;--semantic-warning:#e5b25e;--semantic-danger:#c7484f;--semantic-info:#5da9d8;--surface-raised:#fbf6ea;--surface-glass:#fbf6eadb;--ink-primary:#2b2418;--ink-link:#8a5a14;--rule-strong:#9c7a3c;--rule-soft:#ba9b5b47;--rule-tint:#ba9b5b24;--vision-primary:#ddb476;--vision-on-primary:#2b2418;--vision-primary-hover:#e8c68e;--vision-danger:#b3363e;--vision-on-danger:#fff;--vision-live:#2e7d4f;--vision-live-bg:#2e7d4f1f;--vision-live-text:#256a42;--vision-cw-bg:#e5b25e29;--vision-cw-text:#6b4c21;--vision-cw-border:#ba8c3c8c;--vision-now:#c7484f;--vision-on-now:#fff;--vision-card:#fbf6ea;--vision-focus-edge:#2b2418}body.body--dark{--surface-obsidian:#0d1118;--surface-deep:#0e131b;--surface-lift:#111822;--ink-luminous:#d9e1ea;--rule-arcane:#4f7ba6;--rule-arcane-soft:#8db5df52;--glow-aether-d:#b7d3f3;--glow-zodiark:#9ec4f3;--surface-raised:#111822;--surface-glass:#0e131bd1;--ink-primary:#d9e1ea;--ink-muted:#a2adba;--ink-link:#9ec4f3;--rule-strong:#8db5df;--rule-soft:#8db5df52;--rule-tint:#9ec4f31a;--vision-primary:#9ec4f3;--vision-on-primary:#0f1824;--vision-primary-hover:#c3dbff;--vision-danger:#f08a93;--vision-on-danger:#0f1824;--vision-live:#6edca8;--vision-live-bg:#6edca824;--vision-live-text:#6edca8;--vision-cw-bg:#f3d9a41a;--vision-cw-text:#f3d9a4;--vision-cw-border:#f3d9a473;--vision-now:#ff8fa0;--vision-on-now:#0f1824;--vision-card:#111822;--vision-focus-edge:#0000}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px}body.body--dark{--space-0:0}:root{--font-display:"Cinzel","Cinzel Eorzea",serif;--font-section:"Spectral",Georgia,"Times New Roman",serif;--font-body:"Spectral","Noto Sans",Georgia,serif;--font-ui:"Inter","Noto Sans",system-ui,-apple-system,sans-serif;--font-lore:"IM Fell English","Spectral",Georgia,serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-ornament:"Cinzel Eorzea","Cinzel",serif;--type-scale-0:0.75rem;--type-scale-1:0.875rem;--type-scale-2:1rem;--type-scale-3:1.25rem;--type-scale-4:1.5625rem;--type-scale-5:1.9375rem;--type-scale-6:2.4375rem;--type-scale-7:3.0625rem;--type-scale-8:3.8125rem;--lh-display:1.1;--lh-heading:1.25;--lh-body:1.6;--lh-ui:1.4;--ls-display:-0.01em;--ls-eyebrow:0.06em}.text-display{font-family:var(--font-display);font-size:var(--type-scale-7);font-weight:600;letter-spacing:var(--ls-display);line-height:var(--lh-display)}.text-body-lore{font-family:var(--font-lore);font-size:var(--type-scale-2);font-style:italic;line-height:var(--lh-body)}.text-ui-mono{font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-ui);font-size:var(--type-scale-1);font-variant-numeric:tabular-nums lining-nums;line-height:var(--lh-ui)}:root{--ease-elpis:cubic-bezier(0.16,1,0.3,1);--ease-aether:cubic-bezier(0.34,1.56,0.64,1);--ease-zodiark:cubic-bezier(0.7,0,0.84,0);--ease-tide:cubic-bezier(0.45,0,0.55,1);--motion-instant:80ms;--motion-fast:160ms;--motion-base:260ms;--motion-slow:420ms;--motion-cinematic:720ms;--motion-ambient:6000ms}@media (prefers-reduced-motion:reduce){:root{--motion-fast:var(--motion-instant);--motion-base:var(--motion-instant);--motion-slow:var(--motion-instant);--motion-cinematic:var(--motion-instant);--motion-ambient:0ms}}.mat-vellum{background-color:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:6px;box-shadow:0 1px 2px #2b24180f;color:var(--surface-ink);isolation:isolate;position:relative}.mat-vellum:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.45'/></svg>");background-size:160px 160px;border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.04;pointer-events:none;position:absolute;z-index:0}.mat-vellum>*{position:relative;z-index:1}body.body--dark .mat-vellum{background-color:var(--surface-lift);border-color:var(--rule-arcane-soft);box-shadow:0 1px 2px #0006;color:var(--ink-luminous)}body.body--dark .mat-vellum:before{mix-blend-mode:screen;opacity:.025}.mat-aetherglass{-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);background-color:#f5efe2e0;border-radius:8px;box-shadow:inset 0 0 0 2px var(--rule-gold-soft),inset 0 1px 0 #fff9,0 6px 18px #2b241814;color:var(--surface-ink)}.mat-aetherglass.elevation-2{-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);background-color:#f5efe2eb;box-shadow:inset 0 0 0 1px var(--rule-gold),inset 0 1px 0 #ffffffb3,0 12px 28px #2b24181f}.mat-aetherglass.elevation-3{-webkit-backdrop-filter:blur(30px) saturate(1.1);backdrop-filter:blur(30px) saturate(1.1);background-color:#fbf6eaf5;box-shadow:inset 0 0 0 1px var(--rule-gold),inset 0 0 0 4px var(--rule-gold-soft),inset 0 1px 0 #ffffffbf,0 24px 48px #2b24182e}body.body--dark .mat-aetherglass{background-color:#0e131bc7;box-shadow:inset 0 0 0 2px var(--rule-arcane-soft),inset 0 1px 0 #b7d3f32e,0 6px 18px #00000080;color:var(--ink-luminous)}body.body--dark .mat-aetherglass.elevation-2{background-color:#111822db;box-shadow:inset 0 0 0 1px var(--rule-arcane),inset 0 1px 0 #b7d3f338,0 12px 28px #0000008c}body.body--dark .mat-aetherglass.elevation-3{background-color:#111822f0;box-shadow:inset 0 0 0 1px var(--rule-arcane),inset 0 0 0 4px var(--rule-arcane-soft),inset 0 1px 0 #b7d3f347,0 24px 48px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mat-aetherglass{background-color:var(--surface-pearl)}body.body--dark .mat-aetherglass{background-color:var(--surface-deep)}}.mat-obsidian{animation:mat-obsidian-drift calc(var(--motion-ambient)*6.6667) linear infinite;background-color:var(--surface-obsidian);background-image:linear-gradient(135deg,var(--surface-obsidian) 0,var(--surface-deep) 38%,var(--surface-obsidian) 62%,var(--surface-deep) 100%);background-position:0 0;background-size:220% 220%;color:var(--ink-luminous)}@keyframes mat-obsidian-drift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.mat-crystal{animation:mat-crystal-shimmer calc(var(--motion-ambient)*1.5) ease-in-out infinite;background:var(--crystal-prism);background-position:0 50%;background-size:200% 200%;border-radius:6px;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #a7e2ff66,0 4px 14px #7fe6e240;color:var(--surface-ink)}@keyframes mat-crystal-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body.body--dark .mat-crystal{box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #9ec4f366,0 4px 14px #b7d3f34d}.mat-parchment{background-color:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:4px;box-shadow:0 1px 2px #2b24180d,inset 0 0 28px #ba9b5b0f;color:var(--surface-ink);isolation:isolate;position:relative}.mat-parchment:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.45'/></svg>");background-size:160px 160px;border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;position:absolute;z-index:0}.mat-parchment>*{position:relative;z-index:1}body.body--dark .mat-parchment{background-color:var(--surface-lift);border-color:var(--rule-arcane-soft);box-shadow:0 1px 2px #0006,inset 0 0 28px #8db5df1f;color:var(--ink-luminous)}body.body--dark .mat-parchment:before{mix-blend-mode:screen;opacity:.03}.weather-title-container{margin-bottom:1rem;max-height:250px;overflow:hidden;position:relative}.weather-title-container .location-image img{display:flex}.weather-title-container .title{background-color:#ffffff80;bottom:0;left:0;margin-bottom:0;padding:10px;position:absolute;width:100%}.weather-container{margin-top:1rem}.weather-container .weather-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.weather-container .weather{border:1px solid #ccc;min-width:100px}.weather-container .weather.is-current{background-color:#ddd}.weather-container .weather.is-current .weather-date{background-color:#ddd;border-bottom:2px solid #ccc}.weather-container .weather-info{padding:15px}.weather-container .weather-image,.weather-container .weather-name{text-align:center}.weather-container .weather-date{background-color:#ddd;border-bottom:2px solid #ddd;padding:5px 0;text-align:center}.location-weather-configuration .location-weather-item-container{grid-column-gap:25px;grid-row-gap:25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:1rem 0}.location-weather-configuration .location-weather-item{background-color:#ddd;border-radius:5px;box-shadow:5px 5px 10px #00000080;max-width:228px}.location-weather-configuration .location-weather-item select{width:100%}.location-weather-configuration .location-weather-item .item-header{background-color:#ddb476;border-top-left-radius:5px;border-top-right-radius:5px;padding:1rem}.location-weather-configuration .location-weather-item .item-info-container{padding:1rem}.location-weather-configuration .location-weather-item .item-info-container .q-btn{width:100%}.location-weather-configuration .location-weather-item .item-info{margin:.5rem 0}.select{border:none;border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;cursor:pointer;padding:7px 20px 10px 10px}.select.is-primary{background-color:#ddb476;color:#fff}.select.is-primary option{background-color:#ddd;color:#000}.select.is-primary option[disabled]{display:none}.label{display:block;margin-bottom:.5rem}.tabber,.wds-tabber{border:1px solid #ccc;border-radius:4px;margin:20px 0;overflow:hidden}.wds-tabs__wrapper{background:#f5f5f5;border-bottom:2px solid #ccc}.wds-tabs{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.wds-tabs__tab{background:#0000;border:none;border-bottom:3px solid #0000;cursor:pointer;padding:12px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.wds-tabs__tab:hover{background:#0000000d}.wds-tabs__tab.wds-is-current{background:#fff;border-bottom-color:#1976d2;font-weight:600}.wds-tabs__tab.wds-is-current .wds-tabs__tab-label{color:#1976d2}.wds-tabs__tab:focus{outline:2px solid #1976d2;outline-offset:-2px}.wds-tabs__tab-label{color:#333;font-size:14px;text-decoration:none}.wds-tabs__tab-label a{color:inherit;text-decoration:none}.wds-tab__content{background:#fff;display:none!important;padding:20px}.wds-tab__content.wds-is-current{display:block!important}.mw-parser-output{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.mw-parser-output h1,.mw-parser-output h2,.mw-parser-output h3,.mw-parser-output h4,.mw-parser-output h5,.mw-parser-output h6{font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1em}.mw-parser-output h1{font-size:2em}.mw-parser-output h2{border-bottom:1px solid #a2a9b1;font-size:1.5em;padding-bottom:.25em}.mw-parser-output h3{font-size:1.25em}.mw-parser-output h4{font-size:1.1em}.mw-parser-output p{margin:.5em 0 1em}.mw-parser-output img{height:auto;max-width:100%}.mw-parser-output .thumb{margin:.5em 0 1.3em 1.4em}.mw-parser-output .thumb.tleft{clear:left;float:left;margin:.5em 1.4em 1.3em 0}.mw-parser-output .thumb.tright{clear:right;float:right;margin:.5em 0 1.3em 1.4em}.mw-parser-output .thumbinner{background-color:#f8f9fa;border:1px solid #c8ccd1;font-size:94%;padding:3px;text-align:center}.mw-parser-output .thumbcaption{line-height:1.4em;padding:3px;text-align:left}.mw-parser-output table{background-color:initial;border-collapse:collapse}.mw-parser-output table.wikitable{background-color:#f8f9fa;border:1px solid #a2a9b1}.mw-parser-output table.wikitable>*>tr>td,.mw-parser-output table.wikitable>*>tr>th,.mw-parser-output table.wikitable>tr>td,.mw-parser-output table.wikitable>tr>th{border:1px solid #a2a9b1;padding:.2em .4em}.mw-parser-output table.wikitable>*>tr>th,.mw-parser-output table.wikitable>tr>th{background-color:#eaecf0;font-weight:700;text-align:center}.mw-parser-output ol,.mw-parser-output ul{margin:.3em 0 0 1.6em;padding:0}.mw-parser-output a{color:#0645ad;text-decoration:none}.mw-parser-output a:hover{text-decoration:underline}.mw-parser-output a.new{color:#d33}.mw-parser-output .portable-infobox{background:#f8f9fa;border:1px solid #a2a9b1;clear:right;float:right;font-size:90%;margin:0 0 .5em 1em;width:300px}.mw-parser-output .portable-infobox .pi-title{background:#eaecf0;font-size:1.2em;font-weight:700;padding:.5em;text-align:center}.mw-parser-output .portable-infobox .pi-data{border-top:1px solid #a2a9b1;padding:.3em .5em}.mw-parser-output .portable-infobox .pi-data-label{font-weight:700;padding-right:.5em}.mw-parser-output .portable-infobox .pi-image{padding:.5em;text-align:center}.mw-parser-output .character-portrait{display:inline-block;position:relative}.mw-parser-output .character-portrait .overlay-text{background:#000000b3;color:#fff;font-size:.9em;padding:5px 10px;position:absolute}.mw-parser-output .mw-collapsible.mw-collapsed .mw-collapsible-content{display:none}.mw-parser-output .mw-collapsible .mw-collapsible-toggle{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.mw-parser-output .mw-collapsible .mw-collapsible-toggle:before{content:"▼ ";display:inline-block;transition:transform .2s}.mw-parser-output .mw-collapsible.mw-collapsed .mw-collapsible-toggle:before{transform:rotate(-90deg)}.mw-parser-output code,.mw-parser-output pre{background-color:#f8f9fa;border:1px solid #eaecf0;font-family:monospace;padding:2px 4px}.mw-parser-output pre{overflow-x:auto;padding:1em}.mw-parser-output blockquote{background:#f8f9fa;border-left:4px solid #eaecf0;margin:1em 40px;padding:.5em 1em}.mw-parser-output hr{border:none;border-top:1px solid #a2a9b1;margin:1em 0}.mw-parser-output .ambox,.mw-parser-output .infobox,.mw-parser-output .notice{background:#f8f9fa;border:1px solid #a2a9b1;margin:1em 0;padding:.5em 1em}.q-btn{text-transform:none}.q-btn.elpis-btn,.q-btn.elpis-btn--danger,.q-btn.elpis-btn--ghost,.q-btn.elpis-btn--primary,.q-btn.elpis-btn--secondary{border:1px solid #0000;border-radius:8px;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;text-transform:none;transition:background-color var(--motion-fast) var(--ease-elpis),border-color var(--motion-fast) var(--ease-elpis),color var(--motion-fast) var(--ease-elpis),box-shadow var(--motion-instant) var(--ease-elpis)}.q-btn.elpis-btn--danger:before,.q-btn.elpis-btn--ghost:before,.q-btn.elpis-btn--primary:before,.q-btn.elpis-btn--secondary:before,.q-btn.elpis-btn:before{border:0;box-shadow:none}.q-btn.elpis-btn .q-focus-helper,.q-btn.elpis-btn--danger .q-focus-helper,.q-btn.elpis-btn--ghost .q-focus-helper,.q-btn.elpis-btn--primary .q-focus-helper,.q-btn.elpis-btn--secondary .q-focus-helper{display:none}.q-btn.elpis-btn--danger:focus-visible,.q-btn.elpis-btn--ghost:focus-visible,.q-btn.elpis-btn--primary:focus-visible,.q-btn.elpis-btn--secondary:focus-visible,.q-btn.elpis-btn:focus-visible{box-shadow:0 0 0 2px var(--glow-aether),0 0 0 3px var(--vision-focus-edge);outline:none}.q-btn.elpis-btn--danger.disabled,.q-btn.elpis-btn--danger[disabled],.q-btn.elpis-btn--ghost.disabled,.q-btn.elpis-btn--ghost[disabled],.q-btn.elpis-btn--primary.disabled,.q-btn.elpis-btn--primary[disabled],.q-btn.elpis-btn--secondary.disabled,.q-btn.elpis-btn--secondary[disabled],.q-btn.elpis-btn.disabled,.q-btn.elpis-btn[disabled]{opacity:.42!important}.q-btn.elpis-btn--primary{background-color:var(--vision-primary);color:var(--vision-on-primary)}.q-btn.elpis-btn--primary:not(.disabled):hover{background-color:var(--vision-primary-hover)}.q-btn.elpis-btn--secondary{background-color:initial;border-color:var(--rule-strong);color:var(--ink-primary)}.q-btn.elpis-btn--secondary:not(.disabled):hover{background-color:var(--rule-tint)}.q-btn.elpis-btn--ghost{background-color:initial;color:var(--ink-link)}.q-btn.elpis-btn--ghost:not(.disabled):hover{background-color:var(--rule-tint)}.q-btn.elpis-btn--danger{background-color:var(--vision-danger);color:var(--vision-on-danger)}.q-btn.elpis-btn--danger:not(.disabled):hover{box-shadow:inset 0 0 0 999px var(--rule-tint)}.q-btn.elpis-btn--danger:focus-visible:not(.disabled):hover{box-shadow:inset 0 0 0 999px var(--rule-tint),0 0 0 2px var(--glow-aether),0 0 0 3px var(--vision-focus-edge)}@media (max-width:599px){.q-btn.elpis-btn--danger,.q-btn.elpis-btn--primary{min-height:44px}}.vision-sr-only{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.info-page{align-content:start;color:var(--ink-primary);display:grid;gap:20px}.info-page__links{display:flex;flex-wrap:wrap;font:600 14px/20px var(--font-ui);gap:8px 18px}.info-page__links a{color:var(--ink-link)}.info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.info-panel{background:var(--surface-raised);border:1px solid var(--rule-soft);border-radius:0;min-width:0;padding:20px 22px}.info-panel p{margin:0}.info-panel p+p{margin-top:10px}.info-panel a{color:var(--ink-link)}.info-panel--full{grid-column:1/-1}.info-panel__title{align-items:center;color:var(--ink-primary);display:flex;font-family:var(--font-display);font-size:1.3rem;gap:8px;line-height:1.3;margin:0 0 10px;text-align:left}.info-panel__subtitle{color:var(--ink-muted);font:600 11px/16px var(--font-ui);letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.info-action{align-items:center;color:var(--ink-link);display:inline-flex;font-weight:600;gap:6px;margin-top:12px}.info-note{color:var(--ink-muted);font-size:.9rem}.info-panel .info-note{margin-top:10px}.info-list{list-style:none;margin:0;padding:0}.info-list li+li{margin-top:10px}.info-list p{color:var(--ink-muted);margin-top:4px}.info-prose h3,.info-prose h4{color:var(--ink-primary);text-align:left}.info-prose h3{border-top:1px solid var(--rule-soft);font-size:1.32rem;margin:1.55em 0 .5em;padding-top:.6em}.info-prose>h3:first-child{border-top:0;margin-top:0;padding-top:0}.info-prose p{margin:.3em 0 .9em}.info-prose ol,.info-prose ul{margin-bottom:.9em}.info-prose hr{border:0;border-top:1px solid var(--rule-soft);margin:24px 0 16px}.info-prose dfn{color:var(--ink-link);font-style:normal;font-weight:600}.info-prose--faq h4{background:var(--rule-tint);border-left:3px solid var(--rule-strong);font-family:var(--font-display);font-size:1.02rem;line-height:1.35;margin:1.1em 0 .35em;padding:8px 12px}.info-prose--faq h4+p{margin-top:.45em}.info-prose--faq h3+h4{margin-top:.75em}.info-prose--rules h4{border-top:1px solid var(--rule-soft);font-size:1.32rem;margin:1.55em 0 .45em;padding-top:.6em}.info-prose--rules h4:first-of-type{border-top:0;margin-top:0;padding-top:0}.info-table.q-markup-table,.info-table.q-table__card{background:#0000;border:1px solid var(--rule-soft);border-radius:0;box-shadow:none;color:var(--ink-primary)}.info-table.q-markup-table th,.info-table.q-table__card th{background:var(--rule-tint);color:var(--ink-muted);font:600 11px/16px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.info-table.q-markup-table td,.info-table.q-markup-table th,.info-table.q-table__card td,.info-table.q-table__card th{border-color:var(--rule-soft)}.info-table.q-markup-table td,.info-table.q-table__card td{font-variant-numeric:tabular-nums}@media (max-width:599px){.info-panel{padding:16px}.info-prose--faq h4{font-size:.96rem;padding:7px 10px}}@font-face{font-family:Cinzel Eorzea;font-style:normal;font-weight:500;src:url(/fonts/Cinzel-Eorzea-Medium.woff2) format("woff2"),url(/fonts/Cinzel-Eorzea-Medium.woff) format("woff")}:root{--app-body-bg-color:#ddb476;--app-body-bg-image:url(../img/bg.b0392909.jpg);--app-text-color:#1f1f1f;--app-link-color:var(--ink-link,#8a5a14);--app-link-hover-color:#6b4410;--app-link-visited-color:var(--ink-link,#8a5a14);--app-item-color:#000;--app-scrollbar-track:#ddb476;--app-scrollbar-thumb:#edd297;--app-page-scrollbar-track:#eee;--app-page-scrollbar-thumb:#ccc;--app-page-surface:#fdfdffee;--app-page-text:#1f1f1f;--app-page-border:#0000;--app-card-surface:#fffffff2;--app-card-border:#ddb4763d;--app-card-text:#1f2c38;--app-card-shadow:0 14px 28px #00000024;--app-card-divider:#1f2c381f;--app-footer-bg:#ebebeb;--app-footer-text:#000;--app-footer-link:var(--ink-link,#8a5a14);--app-footer-link-hover:var(--ink-primary,#2b2418);--app-table-surface:#f0f0f0;--app-select-control-bg:#f6f1e8f2;--app-select-control-text:#20323d;--app-select-menu-border:#ddb4764d;--app-select-menu-border-top:#ddb476a6;--app-select-menu-bg-start:#fffffffa;--app-select-menu-bg-end:#f6f1e8fa;--app-select-menu-item:#20323d;--app-select-menu-item-hover-bg:#ddb47629;--app-select-menu-item-hover:#1f2c38;--app-select-accent:#1f4d64;--app-select-shadow:0 14px 30px #0000003d;--app-toggle-off:#27323e9e;--app-toggle-on:#1f4d64;--app-toggle-thumb-off:#fff;--app-toggle-thumb-on-icon:#fff;--app-toggle-thumb-off-icon:#1f2c389e;--app-toggle-thumb-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}html.webp{--app-body-bg-image:url(../img/bg.e0c19f88.webp)}body.body--dark{--app-body-bg-color:#0d1118;--app-body-bg-image:url(../img/bg_dark.41965872.jpg);--app-text-color:#d9e1ea;--app-link-color:#9ec4f3;--app-link-hover-color:#c3dbff;--app-link-visited-color:#9ec4f3;--app-item-color:#d9e1ea;--app-scrollbar-track:#1b2738;--app-scrollbar-thumb:#445974;--app-page-scrollbar-track:#1c2532;--app-page-scrollbar-thumb:#4b617d;--app-page-surface:#0e131beb;--app-page-text:#d9e1ea;--app-page-border:#84a6cc38;--app-card-surface:#111822f2;--app-card-border:#8db5df47;--app-card-text:#d5e2f0eb;--app-card-shadow:0 14px 28px #00000057;--app-card-divider:#8db5df3d;--app-footer-bg:#0c121a;--app-footer-text:#d9e1ea;--app-footer-link:#9ec4f3;--app-footer-link-hover:#c3dbff;--app-table-surface:#1b2533;--app-btn-primary-bg-start:#3e6d9a;--app-btn-primary-bg-end:#2a4f73;--app-btn-secondary-bg-start:#4f7ba6;--app-btn-secondary-bg-end:#385a7f;--app-btn-primary-text:#f2f7ff;--app-btn-secondary-text:#edf5ff;--app-btn-primary-flat:#b7d3f3;--app-btn-secondary-flat:#c8def7;--app-btn-flat-hover-bg:#8db5df33;--app-btn-outline-border:#8db5df80;--app-btn-shadow:0 8px 18px #00000047;--app-select-control-bg:#141d29f0;--app-select-control-text:#d5e2f0d6;--app-select-menu-border:#8db5df57;--app-select-menu-border-top:#8db5dfc7;--app-select-menu-bg-start:#141e2cfa;--app-select-menu-bg-end:#0c141ffa;--app-select-menu-item:#d5e2f0e6;--app-select-menu-item-hover-bg:#8db5df33;--app-select-menu-item-hover:#e2edf8fa;--app-select-accent:#8db5df;--app-select-shadow:0 16px 34px #0006;--app-toggle-off:#d5e2f0ad;--app-toggle-on:#8db5df;--app-toggle-thumb-off:#192433fa;--app-toggle-thumb-on-icon:#0f1824;--app-toggle-thumb-off-icon:#d5e2f0c7;--app-toggle-thumb-shadow:0 4px 10px #00000061}html.webp body.body--dark{--app-body-bg-image:url(../img/bg_dark.e7f16415.webp)}body{background-attachment:fixed;background-color:var(--app-body-bg-color);background-image:var(--app-body-bg-image);background-size:cover;color:var(--app-text-color);font-family:Noto Sans,sans-serif;line-height:1.6;scrollbar-color:dark}.q-page :where(p,li,dd,blockquote){hyphens:auto;-webkit-hyphens:auto}body.body--dark{background-attachment:fixed;background-color:var(--app-body-bg-color);background-image:var(--app-body-bg-image);background-size:cover}body.body--dark .q-btn.bg-primary{background:linear-gradient(135deg,var(--app-btn-primary-bg-start) 0,var(--app-btn-primary-bg-end) 100%)!important;box-shadow:var(--app-btn-shadow);color:var(--app-btn-primary-text)!important}body.body--dark .q-btn.bg-secondary{background:linear-gradient(135deg,var(--app-btn-secondary-bg-start) 0,var(--app-btn-secondary-bg-end) 100%)!important;box-shadow:var(--app-btn-shadow);color:var(--app-btn-secondary-text)!important}body.body--dark .q-btn.q-btn--flat.text-primary,body.body--dark .q-btn.q-btn--outline.text-primary{color:var(--app-btn-primary-flat)!important}body.body--dark .q-btn.q-btn--flat.text-secondary,body.body--dark .q-btn.q-btn--outline.text-secondary{color:var(--app-btn-secondary-flat)!important}body.body--dark .q-btn.q-btn--flat.text-primary:hover,body.body--dark .q-btn.q-btn--flat.text-secondary:hover,body.body--dark .q-btn.q-btn--outline.text-primary:hover,body.body--dark .q-btn.q-btn--outline.text-secondary:hover{background:var(--app-btn-flat-hover-bg)!important}body.body--dark .q-btn.q-btn--outline.text-primary,body.body--dark .q-btn.q-btn--outline.text-secondary{border-color:var(--app-btn-outline-border)!important}body.body--dark :where(.q-card.q-card--dark.q-dark){background:var(--app-card-surface);border:1px solid var(--app-card-border);color:var(--app-card-text)}body.body--dark :where(.q-card.q-card--dark.q-dark:not(.q-card--flat)){box-shadow:var(--app-card-shadow)}body.body--dark :where(.q-card.q-card--dark.q-dark .q-separator){background:var(--app-card-divider)}body.body--dark :where(.q-tab-panels.q-dark){background:#0000}.q-page .q-select .q-field__control{background:var(--app-select-control-bg)}body.body--dark .q-field--outlined .q-field__control:before{border-color:#8db5df57}body.body--dark .q-field--outlined .q-field__control:hover:before{border-color:#8db5df85}body.body--dark .q-field--outlined.q-field--focused .q-field__control:before,body.body--dark .q-field--outlined.q-field--highlighted .q-field__control:before{border-color:#0000}body.body--dark .q-field--outlined.q-field--highlighted:not(.q-field--error) .q-field__control:after{border-color:var(--app-select-accent)}.q-page .q-select .q-field__append,.q-page .q-select .q-field__label,.q-page .q-select .q-field__marginal,.q-page .q-select .q-field__native{color:var(--app-select-control-text)}.q-menu[role=listbox],.q-select__dialog [role=listbox]{background:linear-gradient(180deg,var(--app-select-menu-bg-start) 0,var(--app-select-menu-bg-end) 100%);border:1px solid var(--app-select-menu-border);border-top:2px solid var(--app-select-menu-border-top);box-shadow:var(--app-select-shadow)}.q-menu[role=listbox] .q-item[role=option],.q-select__dialog [role=listbox] .q-item[role=option]{color:var(--app-select-menu-item)}.q-menu[role=listbox] .q-item[role=option].q-item--active,.q-menu[role=listbox] .q-item[role=option].q-manual-focusable--focused,.q-menu[role=listbox] .q-item[role=option]:hover,.q-select__dialog [role=listbox] .q-item[role=option].q-item--active,.q-select__dialog [role=listbox] .q-item[role=option].q-manual-focusable--focused,.q-select__dialog [role=listbox] .q-item[role=option]:hover{background:var(--app-select-menu-item-hover-bg);color:var(--app-select-menu-item-hover)}.q-menu[role=listbox] .text-primary,.q-page .q-select .text-primary,.q-select__dialog [role=listbox] .text-primary{color:var(--app-select-accent)!important}.q-toggle .q-toggle__inner{color:var(--app-toggle-off)}.q-toggle .q-toggle__thumb:after{background:var(--app-toggle-thumb-off);box-shadow:var(--app-toggle-thumb-shadow)}.q-toggle .q-toggle__thumb .q-icon{color:var(--app-toggle-thumb-off-icon);opacity:.74}.q-toggle .q-toggle__inner--truthy{color:var(--app-toggle-on)}.q-toggle .q-toggle__inner--truthy .q-toggle__track{opacity:.56}.q-toggle .q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle .q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:var(--app-toggle-thumb-on-icon);opacity:1}body.body--dark .q-toggle .q-toggle__inner,body.body--dark .q-toggle--dark .q-toggle__inner{color:var(--app-toggle-off)}body.body--dark .q-toggle .q-toggle__inner--truthy,body.body--dark .q-toggle--dark .q-toggle__inner--truthy{color:var(--app-toggle-on)}::-webkit-scrollbar{background:var(--app-scrollbar-track);width:12px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:1px solid #888;border-radius:5px}.q-page ::-webkit-scrollbar{background:var(--app-page-scrollbar-track);border:none;width:12px}.q-page ::-webkit-scrollbar-thumb{background:var(--app-page-scrollbar-thumb);border:none;border-radius:5px}h1,h2,h3,h4,h5,h6{font-family:Cinzel,sans-serif;font-weight:500}h2{font-family:Cinzel Eorzea,Cinzel,sans-serif;font-size:var(--type-scale-5);letter-spacing:0;line-height:var(--lh-heading);margin-bottom:24px;margin-top:0;text-align:center}.page-changes__hero-text>h2,.page-new-support-ticket__hero-text>h2,.page-support-queue__hero-text>h2,.page-support-ticket-admin__hero-text>h2,.page-support-ticket__hero-text>h2,.page-support-tickets__hero-text>h2{text-align:left}.subtitle{font-size:var(--type-scale-3);margin-bottom:24px;text-align:center}.subtitle,h2.regular-header-font{font-family:Cinzel,sans-serif}h3{font-size:var(--type-scale-4)}h3,h4{margin-bottom:.5em;margin-top:.8em}h4{font-size:var(--type-scale-3)}h5{font-size:var(--type-scale-2)}h5,h6{margin-bottom:.4em;margin-top:.6em}h6{font-size:var(--type-scale-1)}form h6{font-family:Michroma,sans-serif}a{color:var(--app-link-color);text-decoration:none;transition:color .3s ease}:where(.q-page) a:where(:visited){color:var(--app-link-visited-color)}.q-item,.q-page a.q-item:visited{color:var(--app-item-color)}.q-page a:hover{color:var(--app-link-hover-color)}.q-page a:not(.q-item):not(.q-btn):not(.q-tab):not(.q-chip):focus-visible,.q-page a:not(.q-item):not(.q-btn):not(.q-tab):not(.q-chip):hover{text-decoration:underline;text-underline-offset:.15em}.q-page a.q-item:hover{color:var(--app-item-color)}ol li{margin-bottom:6px}.q-timeline{margin-top:0}.q-page img{height:auto;max-width:100%}.text-negative{color:#f25508!important}.q-dialog__title{font-family:Cinzel,sans-serif;font-weight:500}.avatar{border-radius:50%}.external-link-icon{position:relative;top:-1px}.thumb-link img{transition:all .3s ease}.thumb-link img:hover{filter:brightness(1.15);transform:scale(1.02)}.striped-list .q-item,.striped-list tbody tr{background:#fff}.striped-list .q-item:nth-child(2n),.striped-list thead tr,.striped-list tr:nth-child(2n){background:#f2f5fd}body.body--dark .striped-list .q-item,body.body--dark .striped-list tbody tr{background:#151e2ae6}body.body--dark .striped-list .q-item:nth-child(2n),body.body--dark .striped-list thead tr,body.body--dark .striped-list tr:nth-child(2n){background:#1d2838eb}.paged-link-table thead tr{background:var(--app-table-surface)}.paged-link-table th{font-family:Michroma,sans-serif}.paged-link-table td{padding:0}.paged-link-table td>a{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:7px 16px}.paged-link-table td>a:hover,.paged-link-table td>a:link,.paged-link-table td>a:visited{color:var(--app-item-color)}body.body--dark .page-changes,body.body--dark .page-noticeboard,body.body--dark .page-stories,body.body--dark .page-venues{background:linear-gradient(180deg,#0f151f,#121d2b 46%,#0d141d);color:#d5e2f0eb}body.body--dark .page-changes:before,body.body--dark .page-noticeboard:before,body.body--dark .page-stories:before,body.body--dark .page-venues:before{background:radial-gradient(circle at 20% 30%,#8db5df33,#0000 55%),radial-gradient(circle at 80% 0,#5a7da629,#0000 50%)}body.body--dark .page-changes__empty,body.body--dark .page-changes__hero,body.body--dark .page-changes__list-wrapper,body.body--dark .page-changes__toolbar,body.body--dark .page-noticeboard__toolbar,body.body--dark .page-stories__toolbar,body.body--dark .page-venues__toolbar{background:#111822f0;border-color:#8db5df47;box-shadow:0 14px 30px #00000057}body.body--dark .page-changes__eyebrow{color:#abc9ebe0}body.body--dark .noticeboard-item-list__meta,body.body--dark .noticeboard-item-list__time,body.body--dark .page-changes__empty,body.body--dark .page-changes__empty-subtitle,body.body--dark .page-changes__hero-count-label,body.body--dark .page-changes__item-meta,body.body--dark .page-changes__item-summary,body.body--dark .page-changes__item-time,body.body--dark .page-changes__lead,body.body--dark .venue-list__meta,body.body--dark .venue-list__server{color:#d5e2f0bd}body:not(.body--dark) .noticeboard-item-list__meta,body:not(.body--dark) .noticeboard-item-list__time,body:not(.body--dark) .page-changes__empty,body:not(.body--dark) .page-changes__empty-subtitle,body:not(.body--dark) .page-changes__hero-count-label,body:not(.body--dark) .page-changes__item-meta,body:not(.body--dark) .page-changes__item-summary,body:not(.body--dark) .page-changes__item-time,body:not(.body--dark) .page-changes__lead,body:not(.body--dark) .venue-list__meta,body:not(.body--dark) .venue-list__server{color:var(--ink-muted)}body.body--dark .noticeboard-item-list__title,body.body--dark .page-changes__hero-count-number,body.body--dark .page-changes__item-title,body.body--dark .page-changes__stats,body.body--dark .page-noticeboard__stats,body.body--dark .page-stories__stats,body.body--dark .page-venues__stats,body.body--dark .venue-list__name{color:#d5e2f0f0}body.body--dark .page-changes .q-field__control,body.body--dark .page-noticeboard .q-field__control,body.body--dark .page-stories .q-field__control,body.body--dark .page-venues .q-field__control{background:#141d29f0!important;box-shadow:inset 0 0 0 1px #8db5df47}body.body--dark .page-changes .q-field__append,body.body--dark .page-changes .q-field__label,body.body--dark .page-changes .q-field__native,body.body--dark .page-noticeboard .q-field__append,body.body--dark .page-noticeboard .q-field__label,body.body--dark .page-noticeboard .q-field__native,body.body--dark .page-stories .q-field__append,body.body--dark .page-stories .q-field__label,body.body--dark .page-stories .q-field__native,body.body--dark .page-venues .q-field__append,body.body--dark .page-venues .q-field__label,body.body--dark .page-venues .q-field__native{color:#d5e2f0d6}body.body--dark .noticeboard-item-list__item,body.body--dark .page-changes__item,body.body--dark .venue-list__item{background:#121a25f5;border-color:#8db5df3d;box-shadow:0 12px 24px #0000004d}body.body--dark .noticeboard-item-list__item:hover,body.body--dark .page-changes__item:hover,body.body--dark .venue-list__item:hover{border-color:#8db5df70;box-shadow:0 16px 28px #00000057}body.body--dark .page-changes__item-icon .q-icon{color:#8db5dff0}body.body--dark .page-changes__item-arrow .q-icon{color:#d5e2f08f}body.body--dark .page-new-support-ticket,body.body--dark .page-support-queue,body.body--dark .page-support-ticket,body.body--dark .page-support-ticket-admin,body.body--dark .page-support-tickets{background:linear-gradient(180deg,#0f151f,#121d2b 46%,#0d141d);color:#d5e2f0eb}body.body--dark .page-new-support-ticket:before,body.body--dark .page-support-queue:before,body.body--dark .page-support-ticket-admin:before,body.body--dark .page-support-ticket:before,body.body--dark .page-support-tickets:before{background:radial-gradient(circle at 20% 30%,#8db5df33,#0000 55%),radial-gradient(circle at 80% 0,#5a7da629,#0000 50%)}body.body--dark .page-new-support-ticket__form-card,body.body--dark .page-new-support-ticket__hero,body.body--dark .page-support-queue__hero,body.body--dark .page-support-queue__table-shell,body.body--dark .page-support-queue__toolbar,body.body--dark .page-support-ticket-admin__closed-banner,body.body--dark .page-support-ticket-admin__controls,body.body--dark .page-support-ticket-admin__hero,body.body--dark .page-support-ticket-admin__messages-shell,body.body--dark .page-support-ticket-admin__note-card,body.body--dark .page-support-ticket-admin__reply-card,body.body--dark .page-support-ticket__closed-banner,body.body--dark .page-support-ticket__hero,body.body--dark .page-support-ticket__messages-shell,body.body--dark .page-support-ticket__reply-card,body.body--dark .page-support-tickets__hero,body.body--dark .page-support-tickets__table-shell,body.body--dark .page-support-tickets__toolbar,body.body--dark .page-terms__card,body.body--dark .page-terms__terms-of-use,body.body--dark .page-verify__card{background:#111822f0;border-color:#8db5df47;box-shadow:0 14px 30px #00000057}body.body--dark .page-support-tickets__limit-banner{background:#7a4f1870;border-color:#b86e0d80;color:#ffe0b8f2}body.body--dark .page-new-support-ticket__eyebrow,body.body--dark .page-support-queue__eyebrow,body.body--dark .page-support-ticket-admin__eyebrow,body.body--dark .page-support-ticket__eyebrow,body.body--dark .page-support-tickets__eyebrow{color:#abc9ebe0}body.body--dark .page-new-support-ticket__lead,body.body--dark .page-support-queue__empty,body.body--dark .page-support-queue__empty-subtitle,body.body--dark .page-support-queue__hero-count-label,body.body--dark .page-support-queue__lead,body.body--dark .page-support-ticket-admin__empty,body.body--dark .page-support-ticket-admin__lead,body.body--dark .page-support-ticket-admin__meta-line,body.body--dark .page-support-ticket__empty,body.body--dark .page-support-ticket__lead,body.body--dark .page-support-ticket__time,body.body--dark .page-support-tickets__empty,body.body--dark .page-support-tickets__empty-subtitle,body.body--dark .page-support-tickets__hero-count-label,body.body--dark .page-support-tickets__hero-stats,body.body--dark .page-support-tickets__lead,body.body--dark .page-terms__card>p,body.body--dark .page-verify>p{color:#d5e2f0bd}body.body--dark .page-support-queue__hero-count-number,body.body--dark .page-support-ticket-admin__section-title,body.body--dark .page-support-ticket__reply-title,body.body--dark .page-support-tickets__hero-count-number,body.body--dark .page-support-tickets__ticket-number,body.body--dark .page-support-tickets__toolbar-meta{color:#d5e2f0f0}body.body--dark .page-new-support-ticket .q-field__control,body.body--dark .page-support-queue .q-field__control,body.body--dark .page-support-ticket .q-field__control,body.body--dark .page-support-ticket-admin .q-field__control,body.body--dark .page-support-tickets .q-field__control,body.body--dark .page-terms .q-field__control,body.body--dark .page-verify .q-field__control{background:#141d29f0!important;box-shadow:inset 0 0 0 1px #8db5df47}body.body--dark .page-new-support-ticket .q-field__append,body.body--dark .page-new-support-ticket .q-field__label,body.body--dark .page-new-support-ticket .q-field__native,body.body--dark .page-support-queue .q-field__append,body.body--dark .page-support-queue .q-field__label,body.body--dark .page-support-queue .q-field__native,body.body--dark .page-support-ticket .q-field__append,body.body--dark .page-support-ticket .q-field__label,body.body--dark .page-support-ticket .q-field__native,body.body--dark .page-support-ticket-admin .q-field__append,body.body--dark .page-support-ticket-admin .q-field__label,body.body--dark .page-support-ticket-admin .q-field__native,body.body--dark .page-support-tickets .q-field__append,body.body--dark .page-support-tickets .q-field__label,body.body--dark .page-support-tickets .q-field__native,body.body--dark .page-terms .q-field__append,body.body--dark .page-terms .q-field__label,body.body--dark .page-terms .q-field__native,body.body--dark .page-verify .q-field__append,body.body--dark .page-verify .q-field__label,body.body--dark .page-verify .q-field__native{color:#d5e2f0d6}body.body--dark .page-support-queue__table .q-table thead tr,body.body--dark .page-support-tickets__table .q-table thead tr{background:#151f2cf2}body.body--dark .page-support-queue__table .q-table tbody tr:hover,body.body--dark .page-support-tickets__table .q-table tbody tr:hover{background:#8db5df24}body.body--dark .page-support-tickets__tabs .q-tab{color:#d5e2f0c7}body.body--dark .page-support-tickets__tabs .q-tab--active{color:#abc9ebf5}body.body--dark .page-verify__card{background:linear-gradient(180deg,#111822fa,#0e141efa)}body.body--dark .page-verify__card-section:before{background:radial-gradient(800px 200px at 0 0,#8db5df38,#0000)}body.body--dark .page-terms__card{background:linear-gradient(180deg,#111822fa,#0e141efa)}body.body--dark .page-terms__terms-of-use{box-shadow:inset 0 0 0 1px #8db5df3d}body.body--dark .event-view{color:#d5e2f0e6}body.body--dark .event-icon-edit-section__placeholder{background:#111822f0;color:#d5e2f0b8}.edit-bar{align-items:center;display:flex;justify-content:space-between}.hide-details{margin:0 0 16px}.hide-details__title{border-bottom:1px solid #aaa;cursor:pointer;margin-bottom:5px}body.body--dark .hide-details__title{border-bottom-color:#8db5df57}.hide-details__content{display:none}.hide-details.hide-details_visible>.hide-details__content{display:block}.revert-confirm-dialog{border-radius:8px;max-width:460px;min-width:320px;padding:4px}.page-edit-character__button-bar .q-btn-toggle{background-color:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:6px;box-shadow:inset 0 1px 0 #fff9,0 1px 2px #2b241814;overflow:hidden}.page-edit-character__button-bar .q-btn-toggle .q-btn{color:var(--surface-ink);font-family:var(--font-display);font-size:var(--type-scale-1);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;transition:background-color var(--motion-base) var(--ease-elpis),color var(--motion-base) var(--ease-elpis)}.page-edit-character__button-bar .q-btn-toggle .q-btn.bg-secondary{background:var(--crystal-prism)!important;background-position:0 50%;background-size:200% 200%;box-shadow:inset 0 1px 0 #ffffffb3;color:var(--surface-ink)!important}body.body--dark .page-edit-character__button-bar .q-btn-toggle{background-color:var(--surface-deep);border-color:var(--rule-arcane-soft);box-shadow:inset 0 1px 0 #b7d3f32e,0 1px 2px #0006}body.body--dark .page-edit-character__button-bar .q-btn-toggle .q-btn{color:var(--ink-luminous)}body.body--dark .page-edit-character__button-bar .q-btn-toggle .q-btn.bg-secondary{box-shadow:inset 0 1px 0 #ffffff8c;color:var(--surface-ink)!important}.elpis-membership-banner{align-items:center;background:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:6px;box-shadow:0 1px 2px #2b24180f;color:var(--surface-ink);display:flex;font-family:var(--font-section);font-size:var(--type-scale-2);gap:12px;line-height:var(--lh-body);margin:12px 0 18px;padding:14px 18px}.elpis-membership-banner:before{color:var(--rule-gold);content:"";flex:0 0 auto;font-family:Material Icons;font-size:22px;line-height:1}.elpis-membership-banner--applied{background:#5da9d81a;border-color:var(--semantic-info);box-shadow:inset 4px 0 0 var(--semantic-info),0 1px 2px #2b24180f;padding-left:22px}.elpis-membership-banner--applied:before{color:var(--semantic-info);content:"hourglass_empty"}.elpis-membership-banner--rejected{background:#c7484f1a;border-color:var(--semantic-danger);box-shadow:inset 4px 0 0 var(--semantic-danger),0 1px 2px #2b24180f;padding-left:22px}.elpis-membership-banner--rejected:before{color:var(--semantic-danger);content:"block"}.elpis-membership-banner--confirmed{background:#4fb8901a;border-color:var(--semantic-success);box-shadow:inset 4px 0 0 var(--semantic-success),0 1px 2px #2b24180f;padding-left:22px}.elpis-membership-banner--confirmed:before{color:var(--semantic-success);content:"verified"}body.body--dark .elpis-membership-banner{background:var(--surface-lift);border-color:var(--rule-arcane-soft);box-shadow:0 1px 2px #00000059;color:var(--ink-luminous)}body.body--dark .elpis-membership-banner--applied{background:#5da9d829;box-shadow:inset 4px 0 0 var(--semantic-info),0 1px 2px #00000059}body.body--dark .elpis-membership-banner--rejected{background:#c7484f2e;box-shadow:inset 4px 0 0 var(--semantic-danger),0 1px 2px #00000059}body.body--dark .elpis-membership-banner--confirmed{background:#4fb89029;box-shadow:inset 4px 0 0 var(--semantic-success),0 1px 2px #00000059}.elpis-pagination .q-field--borderless .q-field__control{font-feature-settings:"tnum" 1,"lnum" 1;background:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:6px;font-variant-numeric:tabular-nums lining-nums;min-height:32px;padding:0 6px;transition:border-color var(--motion-fast) var(--ease-elpis),box-shadow var(--motion-fast) var(--ease-elpis),background-color var(--motion-fast) var(--ease-elpis)}.elpis-pagination .q-field--borderless .q-field__control:after,.elpis-pagination .q-field--borderless .q-field__control:before{display:none}.elpis-pagination .q-field--borderless:hover .q-field__control{border-color:var(--rule-gold)}.elpis-pagination .q-field--borderless.q-field--focused .q-field__control{background:#ba9b5b0f;border-color:var(--rule-gold);box-shadow:0 0 0 3px #ba9b5b38,inset 0 1px 0 #ffffff8c}.elpis-pagination .q-field__input,.elpis-pagination .q-field__native{font-feature-settings:"tnum" 1,"lnum" 1;color:var(--surface-ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;text-align:center}.elpis-pagination .q-pagination__content>.q-btn{border-radius:6px;color:var(--rule-gold);min-height:32px;min-width:32px;transition:color var(--motion-fast) var(--ease-elpis),background-color var(--motion-fast) var(--ease-elpis)}.elpis-pagination .q-pagination__content>.q-btn .q-icon{font-size:18px}.elpis-pagination .q-pagination__content>.q-btn:hover{background-color:#ba9b5b29;color:var(--rule-gold)}.elpis-pagination .q-pagination__content>.q-btn:disabled,.elpis-pagination .q-pagination__content>.q-btn[disabled]{opacity:.4}body.body--dark .elpis-pagination .q-field--borderless .q-field__control{background:var(--surface-lift);border-color:var(--rule-arcane-soft)}body.body--dark .elpis-pagination .q-field--borderless:hover .q-field__control{border-color:var(--rule-arcane)}body.body--dark .elpis-pagination .q-field--borderless.q-field--focused .q-field__control{background:#8db5df2e;border-color:var(--rule-arcane);box-shadow:0 0 0 3px #b7d3f33d,inset 0 1px 0 #b7d3f32e}body.body--dark .elpis-pagination .q-field__input,body.body--dark .elpis-pagination .q-field__native{color:var(--ink-luminous)}body.body--dark .elpis-pagination .q-pagination__content>.q-btn{color:var(--rule-arcane)}body.body--dark .elpis-pagination .q-pagination__content>.q-btn:hover{background-color:#b7d3f32e;color:var(--ink-luminous)}.elpis-form .q-field--filled .q-field__control{background:var(--surface-vellum);border:1px solid var(--rule-gold-soft);border-radius:6px;transition:border-color var(--motion-fast) var(--ease-elpis),box-shadow var(--motion-fast) var(--ease-elpis),background-color var(--motion-fast) var(--ease-elpis)}.elpis-form .q-field--filled .q-field__control:after,.elpis-form .q-field--filled .q-field__control:before{display:none}.elpis-form .q-field--filled:hover .q-field__control{border-color:var(--rule-gold)}.elpis-form .q-field--filled.q-field--focused .q-field__control{background:#ba9b5b0f;border-color:var(--rule-gold);box-shadow:0 0 0 3px #ba9b5b2e,inset 0 1px 0 #ffffff8c}.elpis-form .q-field--filled.q-field--error .q-field__control{animation:elpis-form-error-shake var(--motion-fast) var(--ease-zodiark);border-color:var(--semantic-danger);box-shadow:inset 0 0 0 1px var(--semantic-danger);transition:border-color var(--motion-fast) var(--ease-elpis) var(--motion-fast),box-shadow var(--motion-fast) var(--ease-elpis) var(--motion-fast),background-color var(--motion-fast) var(--ease-elpis)}@keyframes elpis-form-error-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.elpis-form .q-field--filled.q-field--error .q-field__control{animation:none;transition:border-color var(--motion-instant) var(--ease-elpis),box-shadow var(--motion-instant) var(--ease-elpis),background-color var(--motion-instant) var(--ease-elpis)}}.elpis-form .q-field__input,.elpis-form .q-field__label,.elpis-form .q-field__native{color:var(--surface-ink);font-family:var(--font-ui)}body.body--dark .elpis-form .q-field--filled .q-field__control{background:var(--surface-lift);border-color:var(--rule-arcane-soft)}body.body--dark .elpis-form .q-field--filled:hover .q-field__control{border-color:var(--rule-arcane)}body.body--dark .elpis-form .q-field--filled.q-field--focused .q-field__control{background:#8db5df2e;border-color:var(--rule-arcane);box-shadow:0 0 0 3px #b7d3f338,inset 0 1px 0 #b7d3f32e}body.body--dark .elpis-form .q-field__input,body.body--dark .elpis-form .q-field__label,body.body--dark .elpis-form .q-field__native{color:var(--ink-luminous)}.elpis-cropper .cropper-view-box{box-shadow:0 0 0 1px #ba9b5b52,inset 0 0 0 1px #ffffff2e;outline:1px solid var(--rule-gold);outline-color:var(--rule-gold)}.elpis-cropper .cropper-line{background-color:var(--rule-gold);opacity:.45}.elpis-cropper .cropper-dashed{border-color:var(--rule-gold-soft);opacity:.9}.elpis-cropper .cropper-center{opacity:0}.elpis-cropper .cropper-modal{background-color:#0d1118a6}.elpis-cropper .cropper-point{background:linear-gradient(135deg,#f5d585 0,var(--rule-gold) 55%,#8a6a2c 100%);box-shadow:0 0 0 1px #ffffff8c,0 0 8px #ba9b5b8c;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:12px;opacity:1;transition:transform var(--motion-fast) var(--ease-elpis),filter var(--motion-fast) var(--ease-elpis);width:12px}.elpis-cropper .cropper-point:hover{filter:drop-shadow(0 0 6px rgba(186,155,91,.6));transform:scale(1.18)}.elpis-cropper .cropper-point.point-e{margin-top:-6px;right:-6px}.elpis-cropper .cropper-point.point-n{margin-left:-6px;top:-6px}.elpis-cropper .cropper-point.point-w{left:-6px;margin-top:-6px}.elpis-cropper .cropper-point.point-s{bottom:-6px;margin-left:-6px}.elpis-cropper .cropper-point.point-ne{right:-6px;top:-6px}.elpis-cropper .cropper-point.point-nw{left:-6px;top:-6px}.elpis-cropper .cropper-point.point-sw{bottom:-6px;left:-6px}.elpis-cropper .cropper-point.point-se{bottom:-6px;height:12px!important;opacity:1!important;right:-6px;width:12px!important}body.body--dark .elpis-cropper .cropper-view-box{box-shadow:0 0 0 1px #9ec4f352,inset 0 0 0 1px #b7d3f32e;outline-color:var(--rule-arcane)}body.body--dark .elpis-cropper .cropper-line{background-color:var(--rule-arcane);opacity:.5}body.body--dark .elpis-cropper .cropper-dashed{border-color:var(--rule-arcane-soft)}body.body--dark .elpis-cropper .cropper-modal{background-color:#000000b8}body.body--dark .elpis-cropper .cropper-point{background:linear-gradient(135deg,#c8def7 0,var(--rule-arcane) 55%,#2a4f73 100%);box-shadow:0 0 0 1px #b7d3f36b,0 0 8px #b7d3f38c}body.body--dark .elpis-cropper .cropper-point:hover{filter:drop-shadow(0 0 6px rgba(183,211,243,.6))}.elpis-drop-zone{background:#ba9b5b0a;border:2px dashed var(--rule-gold-soft);border-radius:6px;position:relative;transition:border-color var(--motion-fast) var(--ease-elpis),background-color var(--motion-fast) var(--ease-elpis),box-shadow var(--motion-fast) var(--ease-elpis)}.elpis-drop-zone--dragging{background:#ba9b5b1f;border-color:var(--rule-gold);border-style:solid;box-shadow:0 0 0 3px #ba9b5b38,inset 0 0 0 1px #ffffff73,0 0 24px #ba9b5b59}body.body--dark .elpis-drop-zone{background:#8db5df0f;border-color:var(--rule-arcane-soft)}body.body--dark .elpis-drop-zone--dragging{background:#8db5df2e;border-color:var(--rule-arcane);box-shadow:0 0 0 3px #b7d3f33d,inset 0 0 0 1px #b7d3f338,0 0 24px #b7d3f366}.elpis-stepper .q-stepper__tab{position:relative;transition:color var(--motion-fast) var(--ease-elpis)}.elpis-stepper .q-stepper__tab--active:after{animation:elpis-stepper-prism-shift calc(var(--motion-ambient)*1.2) ease-in-out infinite;background:var(--crystal-prism);background-size:200% 100%;border-radius:2px;bottom:0;box-shadow:0 0 12px #a7e2ff6b;content:"";height:3px;left:14%;pointer-events:none;position:absolute;right:14%}@keyframes elpis-stepper-prism-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.elpis-stepper.q-stepper--vertical .q-stepper__tab--active:after{animation-name:elpis-stepper-prism-shift-vertical;background-size:100% 200%;bottom:14%;height:auto;left:auto;right:0;top:14%;width:3px}@keyframes elpis-stepper-prism-shift-vertical{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}.elpis-stepper .q-stepper__tab--done .q-stepper__dot{animation:elpis-stepper-step-shimmer calc(var(--motion-ambient)*1.3) ease-in-out infinite;background:var(--crystal-prism);background-position:0 50%;background-size:220% 220%;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #a7e2ff73,0 2px 8px #7fe6e252;position:relative}.elpis-stepper .q-stepper__tab--done .q-stepper__dot .q-icon{opacity:0}.elpis-stepper .q-stepper__tab--done .q-stepper__dot:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='12,2 22,7 22,17 12,22 2,17 2,7' fill='none' stroke='%23ffffff' stroke-width='1.4' opacity='0.92'/><polygon points='12,6 18,9 18,15 12,18 6,15 6,9' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.7'/><line x1='12' y1='2' x2='12' y2='22' stroke='%23ffffff' stroke-width='0.6' opacity='0.5'/><line x1='2' y1='7' x2='22' y2='17' stroke='%23ffffff' stroke-width='0.6' opacity='0.45'/><line x1='22' y1='7' x2='2' y2='17' stroke='%23ffffff' stroke-width='0.6' opacity='0.45'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:4px;pointer-events:none;position:absolute}@keyframes elpis-stepper-step-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body.body--dark .elpis-stepper .q-stepper__tab--active:after{box-shadow:0 0 14px #b7d3f373}body.body--dark .elpis-stepper .q-stepper__tab--done .q-stepper__dot{box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #9ec4f373,0 2px 8px #b7d3f34d}.elpis-scroll-progress{appearance:none;-webkit-appearance:none;background:#0000;border:0;height:3px;left:0;margin:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--motion-base) var(--ease-elpis);width:100%;z-index:1000}.elpis-scroll-progress[value="0"]{opacity:0}.elpis-scroll-progress::-webkit-progress-bar{background:#0000}.elpis-scroll-progress::-webkit-progress-value{background:linear-gradient(90deg,#ba9b5b73 0,var(--rule-gold) 55%,#f5d585eb 100%);box-shadow:0 0 6px #ba9b5b80;-webkit-transition:width var(--motion-instant) linear;transition:width var(--motion-instant) linear}.elpis-scroll-progress::-moz-progress-bar{background:linear-gradient(90deg,#ba9b5b73 0,var(--rule-gold) 55%,#f5d585eb 100%);box-shadow:0 0 6px #ba9b5b80}body.body--dark .elpis-scroll-progress::-webkit-progress-value{background:linear-gradient(90deg,#b7d3f373 0,var(--rule-arcane) 55%,#c3dbffeb 100%);box-shadow:0 0 8px #b7d3f38c}body.body--dark .elpis-scroll-progress::-moz-progress-bar{background:linear-gradient(90deg,#b7d3f373 0,var(--rule-arcane) 55%,#c3dbffeb 100%);box-shadow:0 0 8px #b7d3f38c}@media (prefers-reduced-motion:reduce){.elpis-scroll-progress{transition:none}.elpis-scroll-progress::-webkit-progress-value{-webkit-transition:none;transition:none}}.q-btn.elpis-save-pulse--active{animation:elpis-save-pulse var(--motion-base) var(--ease-aether);animation-iteration-count:1;position:relative}@keyframes elpis-save-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.elpis-save-burst{display:block;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:1}.elpis-save-mote{animation:elpis-save-mote var(--motion-cinematic) var(--ease-aether) var(--mote-delay,0ms) forwards;background:radial-gradient(circle,#f5d585f2 0,#ba9b5bb3 55%,#ba9b5b00 100%);border-radius:50%;box-shadow:0 0 6px #f5d58599;height:7px;left:50%;margin:-3.5px 0 0 -3.5px;opacity:0;position:absolute;top:50%;transform-origin:center center;width:7px}@keyframes elpis-save-mote{0%{opacity:0;transform:rotate(var(--mote-angle,0deg)) translateX(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--mote-angle,0deg)) translateX(var(--mote-distance,80px)) scale(1)}}body.body--dark .elpis-save-mote{background:radial-gradient(circle,#c3dbfff2 0,#b7d3f3b3 55%,#b7d3f300 100%);box-shadow:0 0 8px #c3dbffa6}@media (prefers-reduced-motion:reduce){.q-btn.elpis-save-pulse--active{animation:none}.elpis-save-mote{animation:none;opacity:0}}@media screen and (max-width:599px){h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}