:root{--ground: #172a2b;--ground-deep: #0d1819;--surface: #1c3132;--surface-raised: #263d3e;--scrim: rgba(8, 15, 16, .72);--line: #4a6566;--line-strong: #7a9595;--ink: #efe6d2;--ink-muted: #bdb39c;--ink-disabled: #7d8a86;--gold: #c9a24a;--gold-light: #e3c77e;--gold-deep: #8a6a24;--gold-tint: #3a3118;--on-gold: #1a1408;--gilt-shadow: #b38728;--gilt: #bf953f;--gilt-shine: #fcf6ba;--brass-500: #c5be6a;--brass-400: #cec982;--brass-300: #d7d49a;--brass-200: #e1deb0;--bronze: #645618;--silver: #c3c7c9;--silver-shine: #e6e9ea;--silver-deep: #7d8287;--blood: #8e2a24;--blood-text: #ef9585;--blood-tint: #3b1d1b;--verdigris: #86cdb0;--verdigris-tint: #173b33;--amber: #e7a75a;--amber-tint: #3d2c14;--info: #a9c3d6;--info-tint: #1c2f3d;--lilac: #d4a5d6;--link: var(--gold-light);--focus-ring: var(--gilt-shine);--font-display: "Troemys Deco", Georgia, serif;--font-ui: Kurale, Georgia, serif;--font-body: "Cormorant Upright", "Cormorant Garamond", Georgia, serif;--font-ornament: "Troemys Ornaments", serif;--font-mono: ui-monospace, "Courier New", monospace;--font-reading: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--frame-corner: 40px;--stroke-hairline: 1px;--stroke-rule: 2px;--stroke-frame: 4px;--shadow-panel: 0 8px 24px rgba(0, 0, 0, .45);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(201, 162, 74, .4), 0 0 16px rgba(201, 162, 74, .28)}@font-face{font-family:Troemys Deco;src:url(../../../fonts/troemys_deco.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Troemys Ornaments;src:url(../../../fonts/troemys_ornaments.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gold-gradient: linear-gradient(60deg, var(--gilt-shadow) 0%, var(--gilt-shine) 12%, var(--gilt) 23%, var(--gilt-shine) 41%, var(--gilt-shadow) 52%, var(--gilt-shine) 71%, var(--gilt) 84%, var(--gilt-shine) 93%, var(--gilt-shadow) 100%);--brass-gradient: linear-gradient(to top right, var(--brass-500) 0%, var(--brass-400) 20%, var(--brass-300) 40%, var(--brass-400) 60%, var(--brass-500) 70%, var(--brass-200) 100%);--silver-gradient: linear-gradient(to top right, var(--silver) 0%, var(--silver-shine) 40%, var(--silver) 70%, var(--silver-shine) 100%)}.btn:before,.btn:after,.modal-content:before,.modal-content:after,.sono-frame:before,.sono-frame:after{--scoop-r: 8px;--scoop-w: 1px;--scoop-o: 0px;--scoop-t: var(--scoop-r);--_ring: #0000 calc(var(--scoop-r) - var(--scoop-w)), #000 calc(var(--scoop-r) - var(--scoop-w) + .5px) var(--scoop-r), #0000 calc(var(--scoop-r) + .5px);--_hole: #0000 var(--scoop-r), #000 calc(var(--scoop-r) + .5px);--_neg: calc(var(--scoop-o) * -1);--_far: calc(100% + var(--scoop-o));--scoop-fill: radial-gradient(circle at var(--_neg) var(--_neg), var(--_hole)) top left / 51% 51% no-repeat, radial-gradient(circle at var(--_far) var(--_neg), var(--_hole)) top right / 51% 51% no-repeat, radial-gradient(circle at var(--_neg) var(--_far), var(--_hole)) bottom left / 51% 51% no-repeat, radial-gradient(circle at var(--_far) var(--_far), var(--_hole)) bottom right / 51% 51% no-repeat;--scoop-corners: radial-gradient(circle at var(--_neg) var(--_neg), var(--_ring)) top left / var(--scoop-t) var(--scoop-t) no-repeat, radial-gradient(circle at var(--_far) var(--_neg), var(--_ring)) top right / var(--scoop-t) var(--scoop-t) no-repeat, radial-gradient(circle at var(--_neg) var(--_far), var(--_ring)) bottom left / var(--scoop-t) var(--scoop-t) no-repeat, radial-gradient(circle at var(--_far) var(--_far), var(--_ring)) bottom right / var(--scoop-t) var(--scoop-t) no-repeat;--scoop-sides: linear-gradient(#000 0 0) left center / var(--scoop-w) calc(100% - 2 * var(--scoop-t)) no-repeat, linear-gradient(#000 0 0) right center / var(--scoop-w) calc(100% - 2 * var(--scoop-t)) no-repeat;--scoop-tops: linear-gradient(#000 0 0) top center / calc(100% - 2 * var(--scoop-t)) var(--scoop-w) no-repeat, linear-gradient(#000 0 0) bottom center / calc(100% - 2 * var(--scoop-t)) var(--scoop-w) no-repeat;--scoop-line: var(--scoop-corners), var(--scoop-sides), var(--scoop-tops)}:root[data-bs-theme=dark]{color-scheme:dark;--bs-body-bg: var(--ground);--bs-body-bg-rgb: 23, 42, 43;--bs-body-color: var(--ink);--bs-body-color-rgb: 239, 230, 210;--bs-body-font-family: var(--font-body);--bs-body-font-weight: 500;--bs-body-line-height: 1.55;--bs-emphasis-color: var(--ink);--bs-emphasis-color-rgb: 239, 230, 210;--bs-heading-color: var(--ink);--bs-secondary-color: var(--ink-muted);--bs-secondary-color-rgb: 189, 179, 156;--bs-secondary-bg: var(--surface);--bs-secondary-bg-rgb: 28, 49, 50;--bs-tertiary-color: var(--ink-muted);--bs-tertiary-bg: var(--surface-raised);--bs-tertiary-bg-rgb: 38, 61, 62;--bs-border-color: var(--line);--bs-border-color-translucent: var(--line);--bs-border-radius: var(--radius-md);--bs-border-radius-sm: var(--radius-sm);--bs-border-radius-lg: var(--radius-lg);--bs-link-color: var(--link);--bs-link-color-rgb: 227, 199, 126;--bs-link-hover-color: var(--gilt-shine);--bs-link-hover-color-rgb: 252, 246, 186;--bs-focus-ring-color: var(--focus-ring);--bs-form-valid-color: var(--verdigris);--bs-form-valid-border-color: var(--verdigris);--bs-form-invalid-color: var(--blood-text);--bs-form-invalid-border-color: var(--blood-text);--bs-primary: var(--gold);--bs-primary-rgb: 201, 162, 74;--bs-primary-text-emphasis: var(--gold-light);--bs-primary-bg-subtle: var(--gold-tint);--bs-primary-border-subtle: var(--gold-deep);--bs-secondary: var(--ink-muted);--bs-secondary-rgb: 189, 179, 156;--bs-secondary-text-emphasis: var(--ink-muted);--bs-secondary-bg-subtle: var(--surface-raised);--bs-secondary-border-subtle: var(--line);--bs-success: var(--verdigris);--bs-success-rgb: 134, 205, 176;--bs-success-text-emphasis: var(--verdigris);--bs-success-bg-subtle: var(--verdigris-tint);--bs-success-border-subtle: var(--verdigris);--bs-danger: var(--blood-text);--bs-danger-rgb: 239, 149, 133;--bs-danger-text-emphasis: var(--blood-text);--bs-danger-bg-subtle: var(--blood-tint);--bs-danger-border-subtle: var(--blood);--bs-warning: var(--amber);--bs-warning-rgb: 231, 167, 90;--bs-warning-text-emphasis: var(--amber);--bs-warning-bg-subtle: var(--amber-tint);--bs-warning-border-subtle: var(--amber);--bs-info: var(--info);--bs-info-rgb: 169, 195, 214;--bs-info-text-emphasis: var(--info);--bs-info-bg-subtle: var(--info-tint);--bs-info-border-subtle: var(--info)}[data-bs-theme=dark] body{background:var(--ground) url(../../../ui/backgrounds/teal-blackboard.webp) center / cover fixed;background-image:image-set(url(../../../ui/backgrounds/teal-blackboard.avif) type("image/avif"),url(../../../ui/backgrounds/teal-blackboard.webp) type("image/webp"))}[data-bs-theme=dark] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--font-ui);font-weight:400}[data-bs-theme=dark] :focus-visible{outline:var(--stroke-rule) solid var(--focus-ring);outline-offset:2px}[data-bs-theme=dark] .btn{--plaque-fill: none;--plaque-rim: var(--line-strong);--plaque-color: var(--gold-light);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent;--bs-btn-color: var(--plaque-color);--bs-btn-hover-color: var(--plaque-color);--bs-btn-active-color: var(--plaque-color);--bs-btn-disabled-color: var(--plaque-color);--bs-btn-focus-box-shadow: none;--bs-btn-font-family: var(--font-ui);--bs-btn-font-size: 17px;--bs-btn-font-weight: 400;--bs-btn-padding-x: var(--space-4);--bs-btn-padding-y: var(--space-2);--bs-btn-line-height: 1.2;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;letter-spacing:.02em;transition:filter .2s ease,color .2s ease}[data-bs-theme=dark] .btn:not(.btn-sm,.btn-link,.dropdown-toggle):before,[data-bs-theme=dark] .btn:not(.btn-sm,.btn-link,.dropdown-toggle):after{content:"";position:absolute;z-index:-1;pointer-events:none}[data-bs-theme=dark] .btn:not(.btn-sm,.btn-link,.dropdown-toggle):before{top:0;right:0;bottom:0;left:0;background:var(--plaque-fill);--scoop-r: 8px;mask:var(--scoop-fill)}[data-bs-theme=dark] .btn:not(.btn-sm,.btn-link,.dropdown-toggle):after{top:0;right:0;bottom:0;left:0;background:var(--plaque-rim);--scoop-r: 8px;--scoop-w: var(--stroke-hairline);mask:var(--scoop-line)}[data-bs-theme=dark] .btn.dropdown-toggle:not(.btn-sm,.btn-link):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--plaque-rim);--scoop-r: 8px;--scoop-w: var(--stroke-hairline);mask:var(--scoop-line)}[data-bs-theme=dark] :is(.btn-primary,.btn-secondary,.btn-danger).dropdown-toggle:not(.btn-sm):before{background:var(--plaque-fill);mask:var(--scoop-fill)}[data-bs-theme=dark] :is(.btn-primary,.btn-secondary,.btn-danger):not(.btn-sm):after{top:3px;right:3px;bottom:3px;left:3px;--scoop-r: 11px;--scoop-o: 3px;--scoop-t: 7.6px}[data-bs-theme=dark] .btn-primary{--plaque-fill: var(--brass-gradient);--plaque-rim: var(--gold-deep);--plaque-color: var(--on-gold)}[data-bs-theme=dark] .btn-secondary{--plaque-fill: var(--silver-gradient);--plaque-rim: var(--silver-deep);--plaque-color: var(--on-gold)}[data-bs-theme=dark] .btn-danger{--plaque-fill: var(--blood);--plaque-rim: var(--blood-text);--plaque-color: var(--ink)}[data-bs-theme=dark] .btn-success,[data-bs-theme=dark] .btn-outline-success{--plaque-color: var(--verdigris)}[data-bs-theme=dark] .btn-warning,[data-bs-theme=dark] .btn-outline-warning{--plaque-color: var(--amber)}[data-bs-theme=dark] .btn-outline-danger{--plaque-color: var(--blood-text)}[data-bs-theme=dark] .btn:not(.btn-link):hover{filter:brightness(1.08) drop-shadow(0 0 8px rgba(201,162,74,.45))}[data-bs-theme=dark] .btn:not(.btn-primary,.btn-secondary,.btn-danger,.btn-sm):hover{--plaque-rim: var(--gold)}[data-bs-theme=dark] .btn:not(.btn-link):active{filter:brightness(.92)}[data-bs-theme=dark] .btn:disabled,[data-bs-theme=dark] .btn.disabled{--bs-btn-disabled-opacity: .5;filter:none}[data-bs-theme=dark] .btn-sm{--ribbon-rule: var(--line-strong);--ribbon-fill: transparent;--plaque-color: var(--ink-muted);--bs-btn-bg: var(--ribbon-fill);--bs-btn-hover-bg: var(--ribbon-fill);--bs-btn-active-bg: var(--ribbon-fill);--bs-btn-disabled-bg: var(--ribbon-fill);--bs-btn-border-color: var(--ribbon-rule);--bs-btn-hover-border-color: var(--ribbon-rule);--bs-btn-active-border-color: var(--ribbon-rule);--bs-btn-disabled-border-color: var(--ribbon-rule);--bs-btn-border-width: var(--stroke-hairline);--bs-btn-border-radius: 0;--bs-btn-font-size: 14px;--bs-btn-padding-x: 18px;--bs-btn-padding-y: var(--space-1);min-height:28px;border-inline-width:0}[data-bs-theme=dark] .btn-sm:not(.btn-link):before,[data-bs-theme=dark] .btn-sm:not(.btn-link,.dropdown-toggle):after{content:"";position:absolute;top:50%;width:5px;height:5px;background:currentColor;transform:translateY(-50%) rotate(45deg);pointer-events:none}[data-bs-theme=dark] .btn-sm:not(.btn-link):before{left:6px}[data-bs-theme=dark] .btn-sm:not(.btn-link,.dropdown-toggle):after{right:6px}[data-bs-theme=dark] .btn-sm.dropdown-toggle{--bs-btn-padding-x: 14px;padding-left:18px}[data-bs-theme=dark] .btn-sm.btn-primary{--plaque-color: var(--gold-light);--ribbon-fill: var(--gold-tint);--ribbon-rule: var(--gold)}[data-bs-theme=dark] .btn-sm:is(.btn-danger,.btn-outline-danger){--plaque-color: var(--blood-text);--ribbon-fill: var(--blood-tint);--ribbon-rule: var(--blood-text)}[data-bs-theme=dark] .btn-sm:not(.btn-link):hover{--plaque-color: var(--gold-light);--ribbon-rule: var(--gold);filter:none}[data-bs-theme=dark] .btn-sm:is(.btn-danger,.btn-outline-danger):hover{--plaque-color: var(--ink);--ribbon-fill: var(--blood);--ribbon-rule: var(--blood-text)}[data-bs-theme=dark] .btn.btn-icon{--plaque-color: var(--gold);--bs-btn-bg: var(--surface);--bs-btn-hover-bg: var(--surface-raised);--bs-btn-active-bg: var(--surface-raised);--bs-btn-disabled-bg: var(--surface);--bs-btn-border-width: var(--stroke-hairline);--bs-btn-border-color: var(--line-strong);--bs-btn-hover-border-color: var(--gold);--bs-btn-active-border-color: var(--gold);--bs-btn-disabled-border-color: var(--line);--bs-btn-border-radius: var(--radius-pill);--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;--bs-btn-font-size: 16px;width:40px;height:40px;min-height:40px;border-inline-width:var(--stroke-hairline)}[data-bs-theme=dark] .btn.btn-icon :is(.bi,[class^=bi-]){line-height:1}[data-bs-theme=dark] .btn.btn-icon :is(.bi,[class^=bi-]):before{vertical-align:top}[data-bs-theme=dark] .btn.btn-icon.btn-sm{--bs-btn-font-size: 14px;width:32px;height:32px;min-height:32px}[data-bs-theme=dark] .btn.btn-icon:before,[data-bs-theme=dark] .btn.btn-icon:after{content:none}[data-bs-theme=dark] .btn.btn-icon:is(.btn-danger,.btn-outline-danger){--plaque-color: var(--blood-text)}[data-bs-theme=dark] .btn.btn-icon:hover{--plaque-color: var(--gold-light);filter:none;box-shadow:var(--shadow-glow)}[data-bs-theme=dark] .btn.btn-icon:is(.btn-danger,.btn-outline-danger):hover{--plaque-color: var(--blood-text);--bs-btn-hover-border-color: var(--blood-text);box-shadow:none}[data-bs-theme=dark] .btn-link{--plaque-color: var(--link);min-height:0;padding-inline:0;border:0;text-decoration:none}[data-bs-theme=dark] .btn-link:hover{--plaque-color: var(--gilt-shine);text-decoration:underline}[data-bs-theme=dark] .btn-close{--bs-btn-close-opacity: 1;--bs-btn-close-hover-opacity: 1;background:var(--gold);filter:none;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em no-repeat}[data-bs-theme=dark] .btn-close:hover{background:var(--gilt-shine)}[data-bs-theme=dark] :is(.form-control,.form-select){min-height:44px;font-family:var(--font-body);font-weight:500;color:var(--ink);background-color:var(--ground-deep);border-color:var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}[data-bs-theme=dark] .form-floating{--bs-body-bg: var(--ground-deep)}[data-bs-theme=dark] .form-floating>label{font-family:var(--font-ui);color:var(--ink-muted)}[data-bs-theme=dark] :is(.form-control,.form-select):focus{border-color:var(--gold);box-shadow:var(--shadow-inset)}[data-bs-theme=dark] .form-control::placeholder{color:var(--ink-disabled)}[data-bs-theme=dark] .form-label,[data-bs-theme=dark] .col-form-label{font-family:var(--font-ui);font-size:15px;letter-spacing:.03em;color:var(--ink-muted)}[data-bs-theme=dark] .form-text{color:var(--ink-muted)}[data-bs-theme=dark] .form-check-input{background-color:var(--ground-deep);border-color:var(--line-strong)}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}[data-bs-theme=dark] .form-check-label{font-family:var(--font-ui);font-size:15px}[data-bs-theme=dark] .input-group-text{font-family:var(--font-ui);color:var(--ink-muted);background-color:var(--surface-raised);border-color:var(--line-strong)}[data-bs-theme=dark] .card{--bs-card-bg: var(--surface);--bs-card-border-color: var(--line);--bs-card-border-radius: var(--radius-md);--bs-card-cap-bg: transparent;--bs-card-spacer-x: var(--space-4);--bs-card-spacer-y: var(--space-4);box-shadow:var(--shadow-panel)}[data-bs-theme=dark] .modal .card{--bs-card-bg: var(--surface-raised)}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .card-title{font-family:var(--font-ui);font-size:22px;line-height:1.25}[data-bs-theme=dark] .modal-content{--modal-r: 28px;--modal-plate: var(--gold);--modal-line: var(--gold-deep);--bs-modal-bg: transparent;--bs-modal-border-width: 0;--bs-modal-box-shadow: none;--bs-modal-header-border-width: 0;--bs-modal-footer-border-width: 0;position:relative;isolation:isolate;padding:10px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}[data-bs-theme=dark] .modal-content:before,[data-bs-theme=dark] .modal-content:after{content:"";position:absolute;z-index:-1}[data-bs-theme=dark] .modal-content:before{top:0;right:0;bottom:0;left:0;background:var(--modal-plate);--scoop-r: var(--modal-r);mask:var(--scoop-fill)}[data-bs-theme=dark] .modal-content:after{top:1px;right:1px;bottom:1px;left:1px;--scoop-r: calc(var(--modal-r) + 1px);--scoop-o: 1px;--_in: 6px;--_t: 27.3px;--_line: #0000 34.5px, var(--modal-line) 35px 36px, #0000 36.5px;--_len: calc(100% - 2 * (var(--_in) + var(--_t)));background:radial-gradient(circle at -7px -7px,var(--_line)) left var(--_in) top var(--_in) / var(--_t) var(--_t) no-repeat,radial-gradient(circle at calc(100% + 7px) -7px,var(--_line)) right var(--_in) top var(--_in) / var(--_t) var(--_t) no-repeat,radial-gradient(circle at -7px calc(100% + 7px),var(--_line)) left var(--_in) bottom var(--_in) / var(--_t) var(--_t) no-repeat,radial-gradient(circle at calc(100% + 7px) calc(100% + 7px),var(--_line)) right var(--_in) bottom var(--_in) / var(--_t) var(--_t) no-repeat,linear-gradient(var(--modal-line) 0 0) center top var(--_in) / var(--_len) 1px no-repeat,linear-gradient(var(--modal-line) 0 0) center bottom var(--_in) / var(--_len) 1px no-repeat,linear-gradient(var(--modal-line) 0 0) left var(--_in) center / 1px var(--_len) no-repeat,linear-gradient(var(--modal-line) 0 0) right var(--_in) center / 1px var(--_len) no-repeat,var(--surface);mask:var(--scoop-fill)}[data-bs-theme=dark] .modal-header{padding:var(--space-5) var(--space-5) 0}[data-bs-theme=dark] .modal-body{padding:var(--space-4) var(--space-5)}[data-bs-theme=dark] .modal-body:first-child{padding-top:var(--space-6)}[data-bs-theme=dark] .modal-body:last-child{padding-bottom:var(--space-6)}[data-bs-theme=dark] .modal-footer{padding:0 var(--space-5) var(--space-5);gap:var(--space-3)}@media(min-width:576px){[data-bs-theme=dark] .modal-xl{--bs-modal-width: min(1140px, calc(100vw - 2 * var(--space-4)))}}[data-bs-theme=dark] .modal-sm{--bs-modal-width: 420px}[data-bs-theme=dark] .modal-sm .modal-footer{justify-content:center}[data-bs-theme=dark] .modal-title{font-family:var(--font-ui);font-size:28px;line-height:1.2}[data-bs-theme=dark] .modal-backdrop{--bs-backdrop-bg: rgb(8, 15, 16);--bs-backdrop-opacity: .72}[data-bs-theme=dark] .dropdown-menu{--bs-dropdown-bg: var(--surface-raised);--bs-dropdown-color: var(--ink);--bs-dropdown-border-color: var(--line-strong);--bs-dropdown-border-radius: var(--radius-sm);--bs-dropdown-box-shadow: var(--shadow-panel);--bs-dropdown-link-color: var(--ink);--bs-dropdown-link-hover-color: var(--gold-light);--bs-dropdown-link-hover-bg: var(--gold-tint);--bs-dropdown-link-active-color: var(--on-gold);--bs-dropdown-link-active-bg: var(--gold);--bs-dropdown-divider-bg: var(--line);--bs-dropdown-header-color: var(--ink-muted);font-family:var(--font-ui);font-size:15px;box-shadow:var(--shadow-panel)}[data-bs-theme=dark] .accordion{--bs-accordion-bg: var(--surface-raised);--bs-accordion-color: var(--ink);--bs-accordion-border-color: var(--line);--bs-accordion-border-radius: var(--radius-md);--bs-accordion-inner-border-radius: var(--radius-md);--bs-accordion-btn-color: var(--ink);--bs-accordion-btn-bg: var(--surface-raised);--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-active-color: var(--gold-light);--bs-accordion-active-bg: var(--gold-tint)}[data-bs-theme=dark] .accordion-button{font-family:var(--font-ui)}[data-bs-theme=dark] .accordion-button:after{background-image:none;background-color:var(--gold);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") center / contain no-repeat}[data-bs-theme=dark] .toast{--bs-toast-bg: var(--surface-raised);--bs-toast-color: var(--ink);--bs-toast-border-color: var(--line);--bs-toast-border-radius: var(--radius-sm);--bs-toast-box-shadow: var(--shadow-panel);--bs-toast-header-bg: transparent;--bs-toast-header-color: var(--ink);--bs-toast-header-border-color: var(--line);font-size:16px}[data-bs-theme=dark] .toast-header{font-family:var(--font-ui)}[data-bs-theme=dark] .badge{--bs-badge-font-size: 13px;--bs-badge-font-weight: 400;--bs-badge-color: var(--ink-muted);--bs-badge-border-radius: var(--radius-sm);font-family:var(--font-ui);letter-spacing:.05em;background-color:var(--surface-raised)}[data-bs-theme=dark] .badge:is(.bg-primary,.text-bg-primary){color:var(--gold-light)!important;background-color:var(--gold-tint)!important}[data-bs-theme=dark] .badge:is(.bg-success,.text-bg-success){color:var(--verdigris)!important;background-color:var(--verdigris-tint)!important}[data-bs-theme=dark] .badge:is(.bg-danger,.text-bg-danger){color:var(--blood-text)!important;background-color:var(--blood-tint)!important}[data-bs-theme=dark] .badge:is(.bg-warning,.text-bg-warning){color:var(--amber)!important;background-color:var(--amber-tint)!important}[data-bs-theme=dark] .badge:is(.bg-info,.text-bg-info){color:var(--info)!important;background-color:var(--info-tint)!important}[data-bs-theme=dark] .badge:is(.bg-secondary,.text-bg-secondary){color:var(--ink-muted)!important;background-color:var(--surface-raised)!important}[data-bs-theme=dark] .nav{--bs-nav-link-color: var(--ink-muted);--bs-nav-link-hover-color: var(--ink);--bs-nav-link-font-weight: 400}[data-bs-theme=dark] .nav-tabs{--bs-nav-tabs-border-color: var(--line);--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-color: var(--gold-light);--bs-nav-tabs-link-active-border-color: transparent;--bs-nav-tabs-link-hover-border-color: transparent;gap:var(--space-5)}[data-bs-theme=dark] .nav-pills{--bs-nav-pills-link-active-bg: transparent;--bs-nav-pills-link-active-color: var(--gold-light);--bs-nav-pills-border-radius: 0;column-gap:var(--space-5)}[data-bs-theme=dark] :is(.nav-tabs,.nav-pills:not(.flex-column)) .nav-link{position:relative;padding-inline:0;font-family:var(--font-ui);font-size:15px;letter-spacing:.03em}[data-bs-theme=dark] .nav-pills.flex-column .nav-link{font-family:var(--font-ui);font-size:16px;white-space:nowrap}[data-bs-theme=dark] .nav-pills.flex-column .nav-link.active{background:var(--gold-tint)}[data-bs-theme=dark] :is(.nav-tabs,.nav-pills:not(.flex-column)) .nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--stroke-rule);background:var(--gold-gradient)}[data-bs-theme=dark] :is(.nav-tabs,.nav-pills:not(.flex-column)) .nav-link.active:before{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;background:var(--gold);transform:translate(-50%) rotate(45deg)}[data-bs-theme=dark] .progress{--bs-progress-bg: var(--ground-deep);--bs-progress-border-radius: var(--radius-pill);--bs-progress-box-shadow: var(--shadow-inset);border:var(--stroke-hairline) solid var(--line)}[data-bs-theme=dark] .progress-bar.bg-primary{background:var(--gold-gradient)!important}[data-bs-theme=dark] .progress-bar.bg-success{background:var(--verdigris)!important}[data-bs-theme=dark] .progress-bar.bg-danger{background:var(--blood-text)!important}[data-bs-theme=dark] .progress-bar.bg-warning{background:var(--amber)!important}[data-bs-theme=dark] .progress-bar.bg-info{background:var(--info)!important}[data-bs-theme=dark] .alert{--bs-alert-border-radius: var(--radius-sm);font-size:16px}[data-bs-theme=dark] .pagination{--bs-pagination-color: var(--gold-light);--bs-pagination-bg: var(--ground-deep);--bs-pagination-border-color: var(--line-strong);--bs-pagination-hover-color: var(--gilt-shine);--bs-pagination-hover-bg: var(--surface-raised);--bs-pagination-hover-border-color: var(--gold);--bs-pagination-focus-color: var(--gilt-shine);--bs-pagination-focus-bg: var(--surface-raised);--bs-pagination-focus-box-shadow: none;--bs-pagination-active-color: var(--on-gold);--bs-pagination-active-bg: var(--gold);--bs-pagination-active-border-color: var(--gold);--bs-pagination-disabled-color: var(--ink-disabled);--bs-pagination-disabled-bg: var(--ground-deep);--bs-pagination-disabled-border-color: var(--line);--bs-pagination-border-radius: var(--radius-sm);font-family:var(--font-ui)}[data-bs-theme=dark] .table{--bs-table-bg: transparent;--bs-table-color: var(--ink);--bs-table-border-color: var(--line);--bs-table-striped-bg: var(--surface);--bs-table-hover-bg: var(--surface-raised)}[data-bs-theme=dark] .table th{font-family:var(--font-ui);font-weight:400;white-space:nowrap}[data-bs-theme=dark] .tooltip{--bs-tooltip-bg: var(--surface-raised);--bs-tooltip-color: var(--ink);--bs-tooltip-border-radius: var(--radius-sm);font-family:var(--font-ui)}.login-form{width:400px}.forgot-password-link.svelte-72ghlb{font-size:.875rem;text-decoration:none;color:var(--ink-muted)}.forgot-password-link.svelte-72ghlb:hover{color:var(--gold-light);text-decoration:underline}.resend-link.svelte-72ghlb{font-size:.875rem;text-decoration:none;color:var(--link)}.resend-link.svelte-72ghlb:hover{color:var(--gilt-shine);text-decoration:underline}.rules-link.svelte-yoqphj{background:none;border:none;padding:0;color:var(--bs-link-color);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit}.rules-link.svelte-yoqphj:hover{color:var(--bs-link-hover-color)}.weather-widget.svelte-1slbh25{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem;max-height:100px;color:var(--ink);font-size:.8rem;background-color:var(--ground-deep);border:1px solid var(--bs-primary);border-radius:.375rem}.weather-widget--clickable.svelte-1slbh25{cursor:pointer;transition:background-color .2s ease}.weather-widget--clickable.svelte-1slbh25:hover,.weather-widget--clickable.svelte-1slbh25:focus-visible{background-color:var(--surface-raised);outline:var(--stroke-rule) solid var(--focus-ring);outline-offset:-2px}.weather-widget.svelte-1slbh25 svg path,.weather-widget.svelte-1slbh25 svg rectangle,.weather-widget.svelte-1slbh25 svg circle{fill:var(--ink)}.weather-icon{transform:scale(1.5)}.moon-icon{transform:scale(2.5)}.weather-data.svelte-1slbh25{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.weather-temp.svelte-1slbh25{font-weight:600}.weather-wind.svelte-1slbh25{opacity:.7;font-size:.7rem}.weather-widget--unavailable.svelte-1slbh25{opacity:.6;gap:1rem}.weather-unavailable-text.svelte-1slbh25{font-size:.75rem;font-style:italic;opacity:.8}.shadow-sm.svelte-xizrrz{display:flex;flex-direction:column}.title.svelte-xizrrz{color:var(--ink)}.menu-logo.svelte-xizrrz img:where(.svelte-xizrrz){display:block;width:140px;height:auto;margin:0 auto}.collapse-btn.svelte-xizrrz{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--gold);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s ease}.collapse-btn.svelte-xizrrz:hover{background-color:var(--surface-raised)}.collapse-btn.svelte-xizrrz svg{width:20px;height:20px}.thumbnail.svelte-xizrrz{width:70%;aspect-ratio:1/1;object-fit:cover}.main-menu .nav-link{border-radius:.375rem;transition:all .2s ease}.version.svelte-xizrrz{flex:1;text-align:center;font-size:.7rem;color:var(--ink-muted);display:flex;flex-direction:column;justify-content:end}.main-menu .nav-link:hover{background-color:var(--gold-tint);color:var(--gold-light)}.menu-toggle-btn.svelte-1i0qx51{position:fixed;top:1rem;left:-8px;z-index:998;background-color:var(--gold);color:var(--on-gold);border:none;border-radius:0 .375rem .375rem 0;padding:.75rem .75rem .75rem 1rem;cursor:pointer;box-shadow:var(--shadow-panel);transition:transform .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.menu-toggle-btn.svelte-1i0qx51:hover{background-color:var(--gold-light);transform:translate(8px)}.menu-toggle-btn.svelte-1i0qx51:active{transform:translate(10px)}.menu-toggle-btn.svelte-1i0qx51 svg{width:24px;height:24px}@media(max-width:768px){.menu-toggle-btn.svelte-1i0qx51{top:unset;bottom:3rem}}.toast-container.svelte-1illkl0{position:fixed;top:70px;right:20px;z-index:1050;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-notification{min-width:300px;pointer-events:auto}.login-logo.svelte-12qhfyh{display:flex;justify-content:center}.login-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){width:min(360px,100%);height:auto}.app-layout.svelte-12qhfyh{display:flex;min-height:100dvh;position:relative;overflow:hidden}.menu-sidebar.svelte-12qhfyh{width:250px;height:100dvh;z-index:1030;background-color:var(--surface);border-right:var(--stroke-hairline) solid var(--line);overflow:hidden;overflow-y:auto;transition:transform .3s ease}@media(min-width:768px){.menu-sidebar.svelte-12qhfyh{position:absolute;top:0;left:0}.menu-sidebar.collapsed.svelte-12qhfyh{transform:translate(-250px)}}@media(max-width:767.98px){.menu-sidebar.mobile.svelte-12qhfyh{position:fixed;top:0;left:0;transform:translate(-250px);box-shadow:var(--shadow-panel)}.menu-sidebar.mobile.svelte-12qhfyh:not(.collapsed){transform:translate(0)}}.main-content.svelte-12qhfyh{flex:1;min-height:100dvh;transition:margin-left .3s ease;overflow-x:hidden}@media(min-width:768px){.main-content.svelte-12qhfyh:not(.mobile):not(.menu-collapsed){margin-left:250px}.main-content:not(.mobile).menu-collapsed.svelte-12qhfyh{margin-left:0}}@media(max-width:767.98px){.main-content.mobile.svelte-12qhfyh{margin-left:0;width:100%}}.menu-backdrop.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--scrim);z-index:1020;cursor:pointer;animation:svelte-12qhfyh-fadeIn .3s ease;border:none;padding:0}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}[data-bs-theme=dark] .error-modal .modal-content{--modal-plate: var(--blood-text);--modal-line: var(--blood)}.min-h-100{min-height:100%}@media(prefers-reduced-motion:reduce){.modal.fade,.modal-backdrop.fade,.collapsing{transition-duration:1ms!important}}button:disabled,button[disabled],.btn:disabled,.btn.disabled,.dropdown-toggle:disabled,.dropdown-toggle.disabled{cursor:not-allowed!important;pointer-events:auto!important}@media(pointer:coarse){input,textarea,select,.form-control,.form-select{font-size:16px}}
