@charset "UTF-8";.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:#0000;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group>.btn.dropdown-toggle-split:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}.accordion-button:after{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(165.28, 180.8, 203.68);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}.form-floating>label{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width) * 2);min-height:calc(3.5rem + var(--bs-border-width) * 2);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.onboarding{--onboarding-scrim: rgba(10, 12, 18, .55);position:fixed;inset:0;z-index:2000;pointer-events:none}:root[data-mode=dark] .onboarding{--onboarding-scrim: rgba(0, 0, 0, .66)}.onboarding__catcher{position:fixed;inset:0;pointer-events:auto}.onboarding__backdrop{position:fixed;inset:0;background:var(--onboarding-scrim);pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.onboarding__spotlight{position:fixed;border-radius:var(--r-md);pointer-events:none;box-shadow:0 0 0 9999px var(--onboarding-scrim),0 0 0 2px var(--accent-strong),0 0 0 5px var(--accent-tint)}@media(prefers-reduced-motion:no-preference){.onboarding__spotlight{transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}}.onboarding__card{position:fixed;display:flex;flex-direction:column;width:max-content;max-width:min(400px,100vw - 24px);box-sizing:border-box;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);pointer-events:auto}@media(prefers-reduced-motion:no-preference){.onboarding__card{animation:onboarding-card-in .28s cubic-bezier(.16,1,.3,1)}}.onboarding__card:focus{outline:none}.onboarding__card--sheet{max-width:none;border-radius:var(--r-xl);padding:var(--s-5);box-shadow:var(--shadow-lg)}.onboarding__card--center{text-align:left}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding__arrow{position:absolute;width:14px;height:14px;background:var(--surface);border:1px solid var(--border);pointer-events:none}.onboarding__arrow--top{top:0;transform:translate(-50%,-50%) rotate(45deg);border-right:0;border-bottom:0}.onboarding__arrow--bottom{bottom:0;transform:translate(-50%,50%) rotate(45deg);border-left:0;border-top:0}.onboarding__arrow--left{left:0;transform:translate(-50%,-50%) rotate(45deg);border-right:0;border-top:0}.onboarding__arrow--right{right:0;transform:translate(50%,-50%) rotate(45deg);border-left:0;border-bottom:0}.onboarding__arrow--none{display:none}.onboarding__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.onboarding__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.onboarding__mascot{flex:0 0 auto;width:97px;height:97px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.onboarding__card--center .onboarding__mascot{width:168px;height:168px}.onboarding__speaker{display:flex;flex-direction:column;gap:0;min-width:0;line-height:var(--leading-tight)}.onboarding__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--accent-strong);line-height:1.05}.onboarding__card--center .onboarding__name{font-size:var(--text-xl)}.onboarding__role{font-family:var(--font-eyebrow);font-variant-caps:var(--font-eyebrow-caps, normal);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.onboarding__eyebrow{font-family:var(--font-eyebrow);font-variant-caps:var(--font-eyebrow-caps, normal);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);font-weight:var(--weight-semibold)}.onboarding__progress{margin-left:auto;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.onboarding__close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.onboarding__progress+.onboarding__close{margin-left:var(--s-2)}.onboarding__close:hover,.onboarding__close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.onboarding__media{margin:0 0 var(--s-4);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.onboarding__media img,.onboarding__media video{display:block;width:100%;max-height:220px;object-fit:cover}.onboarding__title{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text)}.onboarding__body{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.onboarding__dots{flex:0 0 auto;display:flex;gap:6px;margin:var(--s-4) 0 var(--s-3);flex-wrap:wrap}.onboarding__dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:background-color .2s ease,transform .2s ease}.onboarding__dot.is-active{background:var(--accent-strong);transform:scale(1.25)}.onboarding__footer{flex:0 0 auto;margin-top:var(--s-3)}.onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.onboarding__nav-btns{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.onboarding__skip{padding-left:0;padding-right:0;text-decoration:none;color:var(--text-faint)}.onboarding__skip:hover{color:var(--text-muted)}.onboarding__cta{min-width:96px}@media(max-height:560px){.onboarding__mascot,.onboarding__card--center .onboarding__mascot{width:56px;height:56px}.onboarding__title{font-size:var(--text-lg)}}@media(max-width:575.98px){.onboarding__actions{flex-wrap:nowrap}.onboarding__nav-btns .btn{flex:1 1 auto}}.onboarding-tour-link{display:flex;align-items:center;gap:.5rem}.onboarding-tour-link__mascot{flex:0 0 auto;width:1.4rem;height:1.4rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.onboarding-tour-link__glyph{flex:0 0 auto;width:1.25rem;text-align:center}.mobile-drawer__tour-mascot{flex:0 0 auto;width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.mobile-drawer__tour-glyph{flex:0 0 auto;width:2rem;text-align:center;font-size:1.25rem;color:var(--accent-strong)}.onboarding-card{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow-sm)}.onboarding-card__glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:118px;height:118px}.onboarding-card__glyph img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.onboarding-card__text{flex:1 1 auto;min-width:0}.onboarding-card__eyebrow{display:block;font-family:var(--font-eyebrow);font-variant-caps:var(--font-eyebrow-caps, normal);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);font-weight:var(--weight-semibold)}.onboarding-card__title{margin:2px 0 4px;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text)}.onboarding-card__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.onboarding-card__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1)}.onboarding-card__dismiss{text-decoration:none;color:var(--text-faint);font-size:var(--text-sm)}.onboarding-card__dismiss:hover{color:var(--text-muted)}@media(max-width:575.98px){.onboarding-card{flex-wrap:wrap}.onboarding-card__glyph{width:92px;height:92px}.onboarding-card__actions{flex-basis:100%;flex-direction:row;justify-content:flex-end}}.onboarding-tourmenu{position:absolute;top:calc(100% + 12px);right:0;z-index:1040;min-width:240px;max-width:min(320px,100vw - 24px);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.onboarding-tourmenu:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.onboarding-tourmenu__item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color .15s ease}.onboarding-tourmenu__item:hover,.onboarding-tourmenu__item:focus-visible{background:var(--surface-2);outline:none}.onboarding-tourmenu__mascot{flex:0 0 auto;width:1.6rem;height:1.6rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.onboarding-tourmenu__glyph{flex:0 0 auto;width:1.6rem;text-align:center;font-size:1.15rem;color:var(--accent-strong)}.onboarding-tourmenu__label{flex:1 1 auto;min-width:0}.onboarding-invite{position:absolute;top:calc(100% + 12px);right:0;z-index:1040;width:max-content;max-width:280px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.onboarding-invite:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:inherit;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.onboarding-invite__close{position:absolute;top:2px;right:4px;border:0;background:transparent;color:var(--text-faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px}.onboarding-invite__close:hover{color:var(--text-muted)}.onboarding-invite__row{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding-right:var(--s-3)}.onboarding-invite__mascot{flex:0 0 auto;width:3.25rem;height:3.25rem;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.onboarding-invite__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.onboarding-invite__actions{display:flex;align-items:center;gap:var(--s-3)}.onboarding-invite__decline{border:0;background:transparent;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;padding:0}.onboarding-invite__decline:hover{color:var(--text-muted)}.universal-palette__scrim{position:fixed;inset:0;z-index:1080;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,12vh,8rem) 1rem 1rem;background:#0f142873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.universal-palette__modal{width:100%;min-width:0;max-width:40rem;max-height:min(70vh,40rem);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000059}.universal-palette__toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.universal-palette__chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-width:0;padding:.25rem .6rem;font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);background:var(--accent-tint);border-radius:999px}.universal-palette__chip .bi{font-size:.9em;flex-shrink:0}.universal-palette__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-palette__search-icon{color:var(--text-faint);flex-shrink:0}.universal-palette__input{flex:1;min-width:0;border:none;background:none;color:var(--text);font-size:var(--text-base);line-height:1.4}.universal-palette__input:focus{outline:none}.universal-palette__input::placeholder{color:var(--text-faint)}.universal-palette__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer}.universal-palette__esc{flex-shrink:0}.universal-palette__close-icon{display:none}.universal-palette__scopes{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem 1rem;border-bottom:1px solid var(--border)}.universal-palette__scope-seg{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:var(--text-sm);font-weight:600;color:var(--text-faint);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.universal-palette__scope-seg .bi{font-size:.9em}.universal-palette__scope-seg:hover{color:var(--text);border-color:var(--accent)}.universal-palette__scope-seg--active{color:var(--accent-strong);background:var(--accent-tint);border-color:transparent}.universal-palette__context{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 1rem;font-size:var(--text-sm);color:var(--text-faint);background:#00000005;border-bottom:1px solid var(--border)}.universal-palette__badge{display:inline-flex;align-items:center;gap:.35rem}.universal-palette__toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}.universal-palette__toggle input{cursor:pointer}.universal-palette__precision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.4rem 1rem;font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--border)}.universal-palette__precision-text{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.universal-palette__precision-text mark{color:inherit;padding:0 .15rem;border-radius:.125rem}.universal-palette__precision-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem 0;border:none;background:none;color:var(--text);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.universal-palette__precision-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.universal-palette__switch{position:relative;flex-shrink:0;inline-size:2rem;block-size:1.1rem;border-radius:999px;background-color:var(--border);transition:background-color .15s ease}.universal-palette__switch:after{content:"";position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;inline-size:.8rem;block-size:.8rem;border-radius:50%;background-color:var(--surface);box-shadow:0 1px 2px var(--shadow-color);transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.universal-palette__switch,.universal-palette__switch:after{transition:none}}.universal-palette__precision-toggle--on .universal-palette__switch{background-color:var(--accent)}.universal-palette__precision-toggle--on .universal-palette__switch:after{transform:translate(.9rem)}.universal-palette mark.search-mark-similar{background-color:#ffc1071f;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-decoration-color:rgba(var(--accent-rgb),.9);text-underline-offset:3px}.universal-palette__results{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0}.universal-palette__section{padding:.35rem 0 .5rem}.universal-palette__section+.universal-palette__section{border-top:1px solid var(--border)}.universal-palette__section-label{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem .25rem;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.universal-palette__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem 1rem;text-align:start;border:none;background:none;color:var(--text);cursor:pointer;text-decoration:none}.universal-palette__item--active,.universal-palette__item:hover{background:var(--surface-2)}.universal-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;color:var(--accent-strong);background:var(--accent-tint);font-size:.95rem}.universal-palette__item-body{flex:1;min-width:0;display:flex;flex-direction:column}.universal-palette__item-title{color:var(--text);line-height:1.3;overflow-wrap:anywhere}.universal-palette__item-title mark{padding:0;color:inherit;background:#ffd66673}.universal-palette__item-match{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:.1rem;font-size:var(--text-sm);line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.universal-palette__item-match mark{padding:0;color:inherit;background:#ffd66673}.universal-palette__item-match-label{margin-inline-end:.25rem;font-weight:600;color:var(--text-faint)}.universal-palette__item-breadcrumb{font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universal-palette__item-meta{flex-shrink:0;color:var(--text-faint);font-size:var(--text-sm)}.universal-palette__shortcut{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem;color:var(--text-faint)}.universal-palette__shortcut-keys{display:inline-flex;gap:.25rem}.universal-palette__empty{padding:1.5rem 1rem;text-align:center;color:var(--text-faint)}.universal-palette__handoff{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem 1rem;border:none;border-top:1px solid var(--border);background:var(--accent-tint);color:var(--accent-strong);font-weight:600;cursor:pointer;text-decoration:none}.universal-palette__handoff--active,.universal-palette__handoff:hover{background:var(--accent-tint);filter:brightness(.97)}.universal-palette__handoff-arrow{margin-inline-start:auto}.universal-palette__footer{display:flex;gap:1rem;padding:.5rem 1rem;font-size:var(--text-sm);color:var(--text-faint);background:#00000005;border-top:1px solid var(--border)}.universal-palette__footer span{display:inline-flex;align-items:center;gap:.3rem}.universal-palette kbd{display:inline-block;min-width:1.4em;padding:.05rem .35rem;font-family:inherit;font-size:.8em;line-height:1.4;text-align:center;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;box-shadow:none}@media(max-width:640px){.universal-palette__scrim{padding:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.universal-palette__modal{max-width:none;max-height:none;height:100%;border:none;border-radius:0;box-shadow:none}.universal-palette__footer{display:none}.universal-palette__toolbar{min-width:0}.universal-palette__chip{flex-shrink:1}.universal-palette__esc{display:none}.universal-palette__close{min-width:2.75rem;min-height:2.75rem;margin-inline-end:-.5rem}.universal-palette__close-icon{display:inline-flex;font-size:1.15rem;color:var(--text-muted)}.universal-palette__shortcut-keys{display:none}}.appearance-switcher{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .875rem .75rem;font-family:var(--font-ui)}.appearance-switcher[data-placement=menu]{border-top:1px solid var(--border);margin-top:.25rem;min-width:18rem}.appearance-switcher[data-placement=drawer]{border-top:1px solid var(--border);padding:.875rem 1rem 1.125rem;margin-top:auto}.appearance-switcher__row{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.appearance-switcher__label{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.appearance-switcher__label i{font-size:var(--text-sm);color:var(--accent)}.appearance-switcher__mode-toggle{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.appearance-switcher__mode-btn{appearance:none;background:transparent;border:none;color:var(--text-muted);padding:.3125rem .4375rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;cursor:pointer;transition:background .15s ease,color .15s ease;min-width:0}.appearance-switcher__mode-btn i{font-size:.8125rem;flex-shrink:0}.appearance-switcher__mode-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-switcher__mode-btn:hover:not(.is-active){color:var(--text)}.appearance-switcher__mode-btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.appearance-switcher__mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.appearance-switcher__scale{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.appearance-switcher__scale-steps{display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.appearance-switcher__scale-btn{appearance:none;background:transparent;border:none;color:var(--text-muted);padding:.3125rem .125rem;border-radius:999px;font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;min-width:0;white-space:nowrap}.appearance-switcher__scale-btn:hover:not(.is-active){color:var(--text)}.appearance-switcher__scale-btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.appearance-switcher__scale-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.appearance-switcher__direction{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.5rem}.appearance-switcher__swatch-btn{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.5rem .625rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text);font-size:.8125rem;font-weight:var(--weight-medium);transition:border-color .15s ease,background .15s ease,transform .15s ease}.appearance-switcher__swatch-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.appearance-switcher__swatch-btn.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.appearance-switcher__swatch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-switcher__swatch{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.appearance-switcher__swatch--heroic{background:linear-gradient(135deg,#2a1f0e,#b89b5e 60%,#f3ead0)}.appearance-switcher__swatch--minimal{background:linear-gradient(135deg,#0f172a,#475569,#f7f8fa)}.appearance-switcher__swatch--legacy{background:linear-gradient(135deg,#869bbf,#069 45%,#dd6900 70%,#eee)}.appearance-switcher__swatch-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appearance-switcher__toggles{display:flex;flex-direction:column;gap:.125rem;padding-top:.5rem;margin-top:.125rem;border-top:1px solid var(--border)}.appearance-switcher__toggle{position:relative;display:flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .5rem;border-radius:8px;cursor:pointer;color:var(--text);font-size:.8125rem;font-weight:var(--weight-medium);transition:background .15s ease}.appearance-switcher__toggle:hover{background:var(--surface-2)}.appearance-switcher__toggle>i{font-size:var(--text-sm);line-height:1;color:var(--text-faint);flex-shrink:0;transition:color .15s ease}.appearance-switcher__toggle-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-switcher__toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;opacity:0;cursor:pointer;pointer-events:none}.appearance-switcher__toggle-track{position:relative;flex:0 0 auto;width:2rem;height:1.125rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.appearance-switcher__toggle-track:after{content:"";position:absolute;top:50%;left:2px;width:.75rem;height:.75rem;border-radius:50%;background:var(--text-faint);transform:translateY(-50%);transition:transform .18s cubic-bezier(.2,.8,.3,1),background .15s ease}.appearance-switcher__toggle-input:checked~.appearance-switcher__toggle-track{background:var(--accent);border-color:var(--accent)}.appearance-switcher__toggle-input:checked~.appearance-switcher__toggle-track:after{background:var(--surface);transform:translateY(-50%) translate(calc(1.25rem - 6px))}.appearance-switcher__toggle-input:checked~i{color:var(--accent)}.appearance-switcher__toggle-input:focus-visible~.appearance-switcher__toggle-track{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.appearance-switcher__toggle,.appearance-switcher__toggle-track,.appearance-switcher__toggle-track:after,.appearance-switcher__toggle>i{transition:none}}.dropdown-menu .appearance-switcher{padding-left:.75rem;padding-right:.75rem}.account-menu__appearance .appearance-switcher{border-top:0;margin-top:0;min-width:0}.account-menu__appearance .appearance-switcher__direction{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.account-menu__appearance .appearance-switcher__swatch-btn{flex-direction:column;align-items:stretch;gap:.3125rem;padding:.3125rem .25rem .375rem;border-radius:8px;font-size:var(--text-xs)}.account-menu__appearance .appearance-switcher__swatch-btn.is-active .appearance-switcher__swatch-label{color:var(--accent-strong);font-weight:var(--weight-semibold)}.account-menu__appearance .appearance-switcher__swatch{width:100%;height:1.625rem;border-radius:5px}.account-menu__appearance .appearance-switcher__swatch-label{text-align:center;color:var(--text-muted)}.appearance-switcher__toggle-note{margin:0 0 .25rem;padding:0 .5rem;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-faint);text-wrap:pretty}.glass-toast-container{--navbar-height: 4rem}.glass-toast-container{position:fixed;top:calc(var(--navbar-height) + .5rem);left:50%;transform:translate(-50%);z-index:1080;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;pointer-events:none;width:100%;max-width:520px}.glass-toast{background:#324664ed;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 8px 32px #0003;position:relative;display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;width:100%;pointer-events:auto;animation:glassToastIn .35s ease-out forwards}.glass-toast--dismissing{animation:glassToastOut .3s ease-in forwards}.glass-toast--success{border-left:3px solid #34d399}.glass-toast--error{border-left:3px solid #f87171}.glass-toast--info{border-left:3px solid #60a5fa}.glass-toast--warning{border-left:3px solid #fbbf24}.glass-toast__icon{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-toast__icon i{font-size:var(--text-sm)}.glass-toast__icon--success{background:#34d39933;color:#34d399}.glass-toast__icon--error{background:#f8717133;color:#f87171}.glass-toast__icon--info{background:#60a5fa33;color:#60a5fa}.glass-toast__icon--warning{background:#fbbf2433;color:#fbbf24}.glass-toast__text{flex:1;min-width:0}.glass-toast__title{font-size:.8125rem;font-weight:var(--weight-semibold);color:#fff;margin:0 0 1px;line-height:1.3}.glass-toast__repeat{display:inline-block;margin-left:.375rem;padding:0 .3rem;border-radius:.5rem;background:#ffffff2e;color:#ffffffd9;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.glass-toast__repeat[hidden]{display:none}.glass-toast__message{font-size:var(--text-xs);color:#ffffffb3;margin:0;line-height:1.4}.glass-toast__close{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease;border-radius:4px}.glass-toast__close:hover{color:#fffc}.glass-toast__close i{font-size:var(--text-sm)}.glass-toast__progress{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 10px 10px;opacity:.4}.glass-toast__progress--success{background:#34d399}.glass-toast__progress--error{background:#f87171}.glass-toast__progress--info{background:#60a5fa}.glass-toast__progress--warning{background:#fbbf24}@keyframes glassToastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes glassToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.glass-toast{animation:none!important;opacity:1!important;transform:none!important}.glass-toast--dismissing{animation:none!important;display:none}}@media(max-width:575.98px){.glass-toast-container{max-width:100%;padding:0 .5rem}.glass-toast{padding:.625rem 1rem;border-radius:8px}}.confirm-dialog-host{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog__backdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirm-dialog-fade .15s ease-out}.confirm-dialog{position:relative;inline-size:100%;max-inline-size:min(30rem,100vw - 2rem);max-block-size:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;background:var(--surface, #fff);color:var(--text, #1a1a1a);border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .3));animation:confirm-dialog-in .18s ease-out}.confirm-dialog__title{margin:0 0 .5rem;font-family:var(--font-display, inherit);font-size:var(--text-lg, 1.25rem);line-height:var(--leading-snug, 1.3)}.confirm-dialog__message{margin:0 0 1.25rem;color:var(--text-muted, #555);line-height:var(--leading-relaxed, 1.6);overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.5rem}.confirm-dialog__button{min-block-size:2.75rem;min-inline-size:6rem;flex:1 1 auto}@media(min-width:26rem){.confirm-dialog__actions{justify-content:flex-start}.confirm-dialog__button{flex:0 0 auto}}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}body.confirm-dialog-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog__backdrop{animation:none}}.mobile-drawer-root{pointer-events:none}.mobile-drawer__backdrop{position:fixed;inset:0;background:#0f193273;z-index:1080;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,360px);max-width:100%;background:var(--surface);box-shadow:-16px 0 40px -12px #00000052;transform:translate(100%);transition:transform .24s ease-out;z-index:1090;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;display:flex;flex-direction:column}@media(min-width:992px){.mobile-drawer{display:none!important}}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer__panels{position:relative;flex:1 1 auto;overflow:hidden}.mobile-drawer__panel{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .24s ease,opacity .2s ease;background:var(--surface)}.mobile-drawer__panel--main{transform:translate(0)}.mobile-drawer__panel--lang{transform:translate(100%);opacity:0}.mobile-drawer[data-subpage=lang] .mobile-drawer__panel--main{transform:translate(-30%);opacity:.4;pointer-events:none}.mobile-drawer[data-subpage=lang] .mobile-drawer__panel--lang{transform:translate(0);opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:.25rem}.mobile-drawer__title{font-size:.8rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mobile-drawer__close{appearance:none;border:none;background:transparent;width:40px;height:40px;border-radius:.5rem;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease}.mobile-drawer__close:hover{background:var(--bs-secondary-bg)}.mobile-drawer__close .bi{font-size:1.1rem}.mobile-drawer__lang-row{appearance:none;background:transparent;border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;display:flex;align-items:center;gap:.75rem;color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.mobile-drawer__lang-row:hover{background:var(--surface-2);border-color:var(--border-strong)}.mobile-drawer__lang-row>.bi-globe2{font-size:1.1rem;color:var(--text-muted)}.mobile-drawer__lang-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-drawer__lang-row-title{font-size:.92rem;font-weight:var(--weight-semibold);color:var(--text)}.mobile-drawer__lang-row-meta{font-size:.78rem;color:var(--text-muted)}.mobile-drawer__lang-row-meta b{color:var(--accent-strong);font-weight:var(--weight-semibold)}.mobile-drawer__lang-row-sep{margin:0 .3rem;color:var(--text-faint)}.mobile-drawer__lang-row-chev{color:var(--text-muted)}.mobile-drawer__back{appearance:none;border:none;background:transparent;width:40px;height:40px;border-radius:.5rem;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:.25rem;transition:background-color .14s ease}.mobile-drawer__back:hover{background:var(--bs-secondary-bg)}.mobile-drawer__back .bi{font-size:1.15rem}.mobile-drawer__lang-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mobile-drawer__lang-item{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem;border-radius:10px;color:var(--text);text-decoration:none;transition:background-color .12s ease}.mobile-drawer__lang-item:hover,.mobile-drawer__lang-item:focus-visible{background-color:var(--surface-2);color:var(--text)}.mobile-drawer__lang-item.is-active{background-color:var(--accent-tint);font-weight:var(--weight-medium)}.mobile-drawer__lang-item-name{flex:1 1 auto}.mobile-drawer__lang-item-code{font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.05em;color:var(--text-muted)}.mobile-drawer__lang-item-check{color:var(--accent-strong)}.mobile-drawer__lang-footnote{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.mobile-drawer__section-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;padding:0 .1rem}.mobile-drawer__shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}@media(max-width:359.98px){.mobile-drawer__shortcuts{grid-template-columns:repeat(2,1fr)}}.drawer-shortcut{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;border-radius:.5rem;text-decoration:none;color:var(--bs-body-color);transition:background-color .14s ease,transform .14s ease}.drawer-shortcut:hover{background:var(--bs-secondary-bg);transform:translateY(-1px);text-decoration:none;color:var(--bs-body-color)}.drawer-shortcut__icon{width:2.25rem;height:2.25rem;object-fit:contain}.drawer-shortcut__label{font-size:.72rem;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-popover{position:relative;display:inline-flex;align-items:center}.language-popover__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.85rem;font-weight:var(--weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease}.language-popover__trigger:hover,.language-popover__trigger[aria-expanded=true]{background-color:var(--surface-2);border-color:var(--border-strong)}.language-popover__trigger i{font-size:1rem}.language-popover__codes{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.language-popover__codes-ui{color:var(--text)}.language-popover__codes-sep{color:var(--text-muted)}.language-popover__codes-content{color:var(--accent-strong)}.language-popover__caret{font-size:.7rem;color:var(--text-muted)}.language-popover__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1080;width:min(20rem,100vw - 1.5rem);padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1rem}.language-popover__section{display:flex;flex-direction:column;gap:.5rem}.language-popover__section-title{margin:0;font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.language-popover__footer-note{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.language-content-segment{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.language-content-segment__pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;transition:all .15s ease}.language-content-segment__pill:hover:not(.is-active){background-color:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.language-content-segment__pill.is-active{background-color:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent);cursor:default;pointer-events:none}.language-content-segment__code{font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.08em}.language-content-segment__name{font-size:.92rem;font-weight:var(--weight-medium)}.interface-language-pills{display:flex;flex-direction:column;gap:.15rem}.interface-language-pills__pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.interface-language-pills__pill:hover:not(.is-active){background-color:var(--surface-2)}.interface-language-pills__pill:focus-visible{outline:none;border-color:var(--accent)}.interface-language-pills__pill.is-active{background-color:var(--surface-2);border-color:var(--border);cursor:default}.interface-language-pills__name{font-size:.95rem;font-weight:var(--weight-medium);color:var(--text);line-height:1.2}.interface-language-pills__meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted)}.interface-language-pills__code{font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--text-muted)}.interface-language-pills__check{font-size:.95rem;line-height:1;color:var(--accent-strong);display:none}.interface-language-pills__check.is-visible,.interface-language-pills__pill.is-active .interface-language-pills__check{display:inline-block}.content-priority{margin-top:.65rem}.content-priority__switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.content-priority__switch:hover{background-color:var(--surface-2)}.content-priority__switch:focus-visible{outline:none;border-color:var(--accent)}.content-priority__label{font-size:.9rem;font-weight:var(--weight-medium);line-height:1.2}.content-priority__track{position:relative;flex:0 0 auto;width:2.1rem;height:1.15rem;border-radius:999px;background-color:var(--surface-2);border:1px solid var(--border);transition:background-color .15s ease,border-color .15s ease}.content-priority__thumb{position:absolute;top:50%;left:.12rem;width:.85rem;height:.85rem;border-radius:50%;background-color:var(--text-muted);transform:translateY(-50%);transition:transform .15s ease,background-color .15s ease}.content-priority__switch.is-on .content-priority__track{background-color:var(--accent);border-color:var(--accent-strong)}.content-priority__switch.is-on .content-priority__thumb{background-color:var(--surface);transform:translate(.85rem,-50%)}@media(prefers-reduced-motion:reduce){.content-priority__track,.content-priority__thumb,.content-priority__switch{transition:none}}.content-priority__hint{margin:.3rem .75rem 0;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.game-scope-picker__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem .4rem}.game-scope-picker__item{position:relative}.game-scope-picker__item--child{margin-left:1rem}.game-scope-picker__input{position:absolute;opacity:0;pointer-events:none}.game-scope-picker__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--surface-2);color:var(--text);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.game-scope-picker__chip:hover{border-color:var(--primary-color)}.game-scope-picker__icon{width:1.1rem;height:1.1rem;object-fit:contain}.game-scope-picker__title{line-height:1}.game-scope-picker__input:checked+.game-scope-picker__chip{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--bg-color, white)}.game-scope-picker__input:checked+.game-scope-picker__chip .game-scope-picker__icon{filter:brightness(1.1) saturate(0)}.game-scope-picker__input:focus-visible+.game-scope-picker__chip{outline:2px solid var(--primary-color);outline-offset:2px}.error-modal .modal-content{border:1px solid var(--border-color);box-shadow:0 4px 15px var(--shadow-color)}.error-modal .modal-header{background-color:var(--danger-color);color:#fff;border-bottom:1px solid var(--border-color);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.error-modal .modal-footer{background-color:var(--surface-2);border-top:1px solid var(--border-color);border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.error-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.error-modal.is-auth-prompt .modal-header{background-color:var(--surface-2);color:var(--text-color);border-bottom:1px solid var(--border-color)}.error-modal.is-auth-prompt .btn-close{filter:none}.error-modal.is-auth-prompt .error-icon,.error-modal.is-auth-prompt .error-title{color:var(--primary-color)}.error-icon{font-size:3rem;color:var(--danger-color);display:flex;justify-content:center;margin-bottom:1rem}.error-title{color:var(--danger-color);font-weight:var(--weight-bold);text-align:center}.error-message{color:var(--text-color);text-align:center;line-height:1.6}.btn-error-dismiss{background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.share-modal__dialog{min-width:min(28rem,100vw - 2rem)}.share-modal__url-input{font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;background-color:var(--surface-2);color:var(--text-color);cursor:text;overflow:hidden;text-overflow:ellipsis}.share-modal__url-input:focus{background-color:var(--surface-2)}.share-modal__copy-btn{min-width:5.5rem;white-space:nowrap}.btn-error-dismiss:hover{background-color:var(--accent-muted);border-color:var(--accent-muted)}.hx-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:10001;pointer-events:none;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.hx-progress--active{opacity:1;visibility:visible}.hx-progress__bar{block-size:100%;inline-size:40%;background:linear-gradient(90deg,transparent,var(--accent-strong, #82641b),var(--accent, #a8873e),transparent);transform:translate(-100%)}.hx-progress--active .hx-progress__bar{animation:hx-progress-slide 1.1s ease-in-out infinite}@keyframes hx-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.is-htmx-busy{pointer-events:none;cursor:progress;opacity:.7}button.is-htmx-busy,a.is-htmx-busy,[role=button].is-htmx-busy{position:relative}button.is-htmx-busy:after,a.is-htmx-busy:after,[role=button].is-htmx-busy:after{content:"";display:inline-block;inline-size:.85em;block-size:.85em;margin-inline-start:.45em;vertical-align:-.1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:hx-spin .6s linear infinite}@keyframes hx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hx-progress--active .hx-progress__bar{animation:none;inline-size:100%;transform:none}.is-htmx-busy:after{animation-duration:1.4s}}
