@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(173,181,189,0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173,181,189,0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255,255,255,0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color,inherit)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}.g-1{--bs-gutter-x:0.25rem}.g-1{--bs-gutter-y:0.25rem}.g-2{--bs-gutter-x:0.5rem}.g-2{--bs-gutter-y:0.5rem}.g-3{--bs-gutter-x:1rem}.g-3{--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}@media (min-width:576px){.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-10{flex:0 0 auto;width:83.33333333%}}@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-3{flex:0 0 auto;width:25%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}}@media (min-width:992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.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:transparent;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)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.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-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='%2386b7fe'/%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")}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(: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='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{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: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,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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(var(--bs-border-width) * -1);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}.form-control.is-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.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.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.1z'/%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)}.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)}.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.is-invalid~.invalid-feedback{display:block}.form-control.is-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)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.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)}.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)}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,: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.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-end{--bs-position:end}.dropdown-menu-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 transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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 transparent;border-right:0;border-bottom:.3em solid transparent;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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.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:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{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:transparent}.dropdown-menu.show{display:block}.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,0.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{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.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:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.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),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.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-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.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}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color:;--bs-card-subtitle-color:;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow:;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color:;--bs-card-height:;--bs-card-color:;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left: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}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.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: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)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg:;--bs-breadcrumb-border-radius:;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.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}}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.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)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color:;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.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),0.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}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@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-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;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:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.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}}@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-footer,.modal-fullscreen-sm-down .modal-header{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-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin:;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.top-50{top:50%!important}.end-0{right:0!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.w-100{width:100%!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.m-0{margin:0!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-auto{margin-top:auto!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.ps-1{padding-left:.25rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-6{font-size:1rem!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-sm{line-height:1.25!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.d-sm-inline{display:inline!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}}@media (min-width:1200px){.d-xl-flex{display:flex!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}}@font-face{font-display:block;font-family:"bootstrap-icons";src:url("/_dist/bootstrap-icons.54f13f1f.woff") format("woff")}.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-app::before{content:"\f10b"}.bi-archive::before{content:"\f10d"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-aspect-ratio::before{content:"\f150"}.bi-at::before{content:"\f152"}.bi-backspace::before{content:"\f159"}.bi-badge-vo::before{content:"\f16b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart::before{content:"\f17e"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-seam::before{content:"\f1c7"}.bi-broadcast::before{content:"\f1d6"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar3::before{content:"\f214"}.bi-camera-fill::before{content:"\f219"}.bi-camera::before{content:"\f220"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-image::before{content:"\f226"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-right-fill::before{content:"\f231"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-quote::before{content:"\f255"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud::before{content:"\f2c1"}.bi-code::before{content:"\f2c8"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-command::before{content:"\f2cf"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-crop::before{content:"\f2dd"}.bi-cup-straw::before{content:"\f2df"}.bi-dash-circle::before{content:"\f2e6"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-egg-fried::before{content:"\f312"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-smile::before{content:"\f327"}.bi-envelope::before{content:"\f32f"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-text::before{content:"\f3b9"}.bi-film::before{content:"\f3c3"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-folder-x::before{content:"\f3d6"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear::before{content:"\f3e5"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-gift::before{content:"\f3ec"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index::before{content:"\f403"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-headphones::before{content:"\f413"}.bi-heart-fill::before{content:"\f415"}.bi-heart::before{content:"\f417"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass::before{content:"\f421"}.bi-house-door::before{content:"\f423"}.bi-house::before{content:"\f425"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox::before{content:"\f42d"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-input-cursor-text::before{content:"\f435"}.bi-intersect::before{content:"\f438"}.bi-journal-text::before{content:"\f444"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-keyboard::before{content:"\f451"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-three-columns::before{content:"\f465"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-link-45deg::before{content:"\f470"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-ul::before{content:"\f478"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-markdown::before{content:"\f481"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-mic::before{content:"\f490"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-option::before{content:"\f4ad"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-pause-fill::before{content:"\f4c3"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-person-badge::before{content:"\f4d3"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone::before{content:"\f4e7"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pip::before{content:"\f4ef"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-puzzle::before{content:"\f503"}.bi-question-circle::before{content:"\f505"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-scissors::before{content:"\f528"}.bi-search::before{content:"\f52a"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-slash::before{content:"\f53d"}.bi-shield::before{content:"\f53f"}.bi-shift::before{content:"\f541"}.bi-shuffle::before{content:"\f544"}.bi-signpost-split::before{content:"\f549"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-fill::before{content:"\f563"}.bi-slash-circle::before{content:"\f567"}.bi-sliders::before{content:"\f56b"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down::before{content:"\f577"}.bi-soundwave::before{content:"\f57c"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-three-dots::before{content:"\f5d4"}.bi-tools::before{content:"\f5db"}.bi-trash::before{content:"\f5de"}.bi-trophy::before{content:"\f5e7"}.bi-tv::before{content:"\f5ed"}.bi-type::before{content:"\f5f7"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upload::before{content:"\f603"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-water::before{content:"\f617"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-octagon::before{content:"\f627"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-bell-slash::before{content:"\f631"}.bi-check-lg::before{content:"\f633"}.bi-dash-lg::before{content:"\f63b"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-safe2::before{content:"\f653"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-windows::before{content:"\f65e"}.bi-activity::before{content:"\f66b"}.bi-graph-up-arrow::before{content:"\f673"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-x::before{content:"\f69a"}.bi-pc-display::before{content:"\f6a6"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check::before{content:"\f6b3"}.bi-send-fill::before{content:"\f6b9"}.bi-send::before{content:"\f6c0"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-window-stack::before{content:"\f6d2"}.bi-calendar2-heart::before{content:"\f712"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-svg::before{content:"\f762"}.bi-incognito::before{content:"\f777"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-fire::before{content:"\f7f6"}.bi-sign-stop::before{content:"\f82e"}.bi-globe-americas::before{content:"\f882"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-person-vcard::before{content:"\f8c9"}.bi-ban::before{content:"\f6b6"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-floppy::before{content:"\f7d8"}.bi-bluesky::before{content:"\f7f9"}.skip-to-main{position:absolute;left:-9999px;top:0.5rem;z-index:var(--z-skip-link);background:#fff;color:#000;padding:0.5rem 0.75rem;border-radius:0.25rem;font-weight:600;text-decoration:none}.skip-to-main:focus{left:0.5rem;outline:2px solid #000;outline-offset:2px}main#vrcdj-main:focus,main#vrcdj-main:focus-visible{outline:none}:root{--bg-base:#080b14;--bg-surface:#0c1020;--bg-elevated:#111827;--bg-card:rgba(255,255,255,0.04);--bg-card-hover:rgba(255,255,255,0.07);--border:rgba(255,255,255,0.08);--border-bright:rgba(255,255,255,0.16);--accent-base-global:#7c3aed;--accent-base:var(--accent-base-global);--accent-2-base:#0ea5e9;--accent:var(--accent-base);--accent-neutralized:color-mix(in srgb,var(--accent) 20%,#808080);--accent-bright:color-mix(in srgb,var(--accent-base) 75%,white);--accent-2:var(--accent-2-base);--accent-glow:color-mix(in srgb,var(--accent-base) 25%,transparent);--fg-flip-l:0.65;--accent-fg:oklch(from var(--accent) clamp(0,(var(--fg-flip-l) - l) * 100,1) 0 0);--ink-l-min:0.64;--ink-l-max:1;--scope-color-artist:#7c3aed;--scope-color-community:#38bdf8;--scope-color-liveset:#f59e0b;--scope-color-tag:#a78bfa;--scope-color-all:color-mix(in srgb,var(--accent-base-global) 78%,white);--color-danger:#ef4444;--color-success:#22c55e;--color-warning:#f59e0b;--color-amber:#f59e0b;--scope-color-fotw:var(--color-amber);--color-info:var(--accent-2);--hazard-ink:#1b1606;--hazard-yellow:#f5b700;--rig-alu-1:#f7f7f9;--rig-alu-2:#c3c4cb;--rig-alu-3:#7d7e87;--rig-alu-4:#a4a5ad;--rig-alu-k:#4c4d56;--rig-case-1:#252131;--rig-case-2:#120f18;--rig-case-3:#0c0a10;--rig-case-edge:#3a3644;--rig-window:#050308;--rig-led-violet:#c4b5fd;--rig-led-green:#4ade80;--fotw-color-default:#0ea5e9;--tag-color-fallback:#6c757d;--tag-tint-strength:8%;--tag-tint-strength-gradient:4%;--text:#e2e8f0;--text-soft:#cbd5e1;--text-dim:#9aa7ba;--text-secondary:#7c8a9e;--text-muted:#64748b;--white:#ffffff;--ink-keep:70%;--ink-keep-sm:60%;--bg-card-faint:rgba(255,255,255,0.03);--bg-stage:#05070d;--logo-plate:var(--bg-card);--radius-sm:6px;--radius:12px;--radius-lg:18px;--page-max:1320px;--font-mono:ui-monospace,"Cascadia Code","JetBrains Mono",SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--shadow:0 4px 16px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5);--shadow-lg:0 8px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.6);--shadow-chrome-down:0 1px 0 rgba(0,0,0,.35),0 6px 18px -6px rgba(0,0,0,.55);--shadow-chrome-up:0 -1px 0 rgba(0,0,0,.35),0 -6px 18px -6px rgba(0,0,0,.55);--text-shadow-on-dark:0 1px 2px rgba(0,0,0,.7);--text-shadow-on-light:0 1px 1px rgba(255,255,255,.6);--text-shadow-on-surface:var(--text-shadow-on-dark);--nav-bg:rgba(8,11,20,.88);--scrollbar-thumb:rgba(255,255,255,.12);--scrollbar-hover:rgba(255,255,255,.22);--link-hover-bg:rgba(255,255,255,.06);--hero-photo-scrim:0;--surface-dark:1;--z-bg-deep:-2;--z-bg:-1;--z-sticky:10;--z-dropdown:20;--z-overlay:100;--z-nav:1030;--z-panel:1049;--z-dialog:1050;--z-peek:1051;--z-player:1052;--z-sheet:1053;--z-dialog-backdrop:1054;--z-dialog-show:1056;--z-dialog-stacked:1062;--z-popover-backdrop:1079;--z-popover:1080;--z-tooltip:2000;--z-toast:9999;--z-skip-link:2147483647;color-scheme:dark}@media (min-width:1400px){.container{max-width:var(--page-max)}}@media (min-width:2200px){:root{--page-max:1760px}}[data-theme="light"]{--bg-base:#f5f7fa;--bg-surface:#ffffff;--bg-elevated:#edf0f4;--bg-card:rgba(0,0,0,0.03);--bg-card-hover:rgba(0,0,0,0.06);--border:rgba(0,0,0,0.1);--border-bright:rgba(0,0,0,0.18);--accent:color-mix(in srgb,var(--accent-base) 85%,black);--accent-bright:var(--accent-base);--accent-glow:color-mix(in srgb,var(--accent-base) 15%,transparent);--text:#1e293b;--text-soft:#334155;--text-dim:#3f4b60;--text-secondary:#4a5a70;--text-muted:#5a6a7f;--white:#0f172a;--ink-keep:56%;--ink-keep-sm:46%;--bg-card-faint:rgba(0,0,0,0.02);--bg-stage:#e6eaf0;--logo-plate:#1e293b;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);--shadow-chrome-down:0 1px 0 rgba(15,23,42,.04),0 6px 18px -6px rgba(15,23,42,.12);--shadow-chrome-up:0 -1px 0 rgba(15,23,42,.04),0 -6px 18px -6px rgba(15,23,42,.10);--shadow-lg:0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--text-shadow-on-surface:var(--text-shadow-on-light);--nav-bg:rgba(255,255,255,.92);--scrollbar-thumb:rgba(0,0,0,.15);--scrollbar-hover:rgba(0,0,0,.25);--link-hover-bg:rgba(0,0,0,.05);--hero-photo-scrim:1;--surface-dark:0;--ink-l-min:0;--ink-l-max:0.54;color-scheme:light}[data-theme="light"] .navbar-brand img,[data-theme="light"] .site-footer img{filter:invert(1)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .navbar-brand img,:root:not([data-theme="dark"]) .site-footer img{filter:invert(1)}:root:not([data-theme="dark"]){--bg-base:#f5f7fa;--bg-surface:#ffffff;--bg-elevated:#edf0f4;--bg-card:rgba(0,0,0,0.03);--bg-card-hover:rgba(0,0,0,0.06);--border:rgba(0,0,0,0.1);--border-bright:rgba(0,0,0,0.18);--accent:color-mix(in srgb,var(--accent-base) 85%,black);--accent-bright:var(--accent-base);--accent-glow:color-mix(in srgb,var(--accent-base) 15%,transparent);--text:#1e293b;--text-soft:#334155;--text-dim:#3f4b60;--text-secondary:#4a5a70;--text-muted:#5a6a7f;--white:#0f172a;--ink-keep:56%;--ink-keep-sm:46%;--bg-card-faint:rgba(0,0,0,0.02);--bg-stage:#e6eaf0;--logo-plate:#1e293b;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);--shadow-chrome-down:0 1px 0 rgba(15,23,42,.04),0 6px 18px -6px rgba(15,23,42,.12);--shadow-chrome-up:0 -1px 0 rgba(15,23,42,.04),0 -6px 18px -6px rgba(15,23,42,.10);--shadow-lg:0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--text-shadow-on-surface:var(--text-shadow-on-light);--nav-bg:rgba(255,255,255,.92);--scrollbar-thumb:rgba(0,0,0,.15);--scrollbar-hover:rgba(0,0,0,.25);--link-hover-bg:rgba(0,0,0,.05);--hero-photo-scrim:1;--surface-dark:0;--ink-l-min:0;--ink-l-max:0.54;color-scheme:light}}@property --accent-base{syntax:'<color>';inherits:true;initial-value:#7c3aed}html.listing-scope-shift:not(.vrcdj-konami-mode){transition:--accent-base .5s cubic-bezier(.4,0,.2,1)}html.listing-scope-shift[data-motion="reduce"]{transition:none}body[data-profile-hq="0"]{--bg-card:rgba(8,11,20,.82);--bg-card-hover:rgba(8,11,20,.9);--border:rgba(255,255,255,.12);--border-bright:rgba(255,255,255,.18);--accent-glow:color-mix(in srgb,var(--accent-base) 12%,transparent);--lite-hi:rgba(255,255,255,.09);--lite-ring:rgba(255,255,255,.07);--lite-nav:inset 0 -1px 0 rgba(255,255,255,.07),0 8px 24px -8px rgba(0,0,0,.7);--nav-bg:rgba(8,11,20,.96);background-image:none}[data-theme="light"] body[data-profile-hq="0"]{--bg-card:rgba(255,255,255,.92);--bg-card-hover:rgba(255,255,255,.98);--border:rgba(15,23,42,.12);--border-bright:rgba(15,23,42,.18);--accent-glow:color-mix(in srgb,var(--accent-base) 8%,transparent);--lite-hi:rgba(255,255,255,.9);--lite-ring:rgba(15,23,42,.09);--lite-nav:inset 0 -1px 0 rgba(15,23,42,.08),0 8px 24px -10px rgba(15,23,42,.2);--nav-bg:rgba(255,255,255,.96)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) body[data-profile-hq="0"]{--bg-card:rgba(255,255,255,.92);--bg-card-hover:rgba(255,255,255,.98);--border:rgba(15,23,42,.12);--border-bright:rgba(15,23,42,.18);--accent-glow:color-mix(in srgb,var(--accent-base) 8%,transparent);--lite-hi:rgba(255,255,255,.9);--lite-ring:rgba(15,23,42,.09);--lite-nav:inset 0 -1px 0 rgba(15,23,42,.08),0 8px 24px -10px rgba(15,23,42,.2);--nav-bg:rgba(255,255,255,.96)}}body[data-profile-hq="0"] .site-nav{box-shadow:var(--lite-nav)}body[data-profile-hq="0"] .site-nav::before{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body[data-profile-hq="0"] .profile-bg-overlay{background:linear-gradient(to bottom,rgba(8,11,20,.62) 0%,rgba(8,11,20,.42) 30%,rgba(8,11,20,.82) 78%,rgba(8,11,20,.98) 100%)}body[data-profile-hq="0"] .gallery-lightbox.has-accent .gallery-lightbox-img{box-shadow:var(--shadow-lg) !important}body[data-profile-hq="0"] .vrcdj-toast-rainbow,body[data-profile-hq="0"] .vrcdj-toast-rainbow::before,body[data-profile-hq="0"] .vrcdj-toast-rainbow .vrcdj-toast-icon{animation:none !important}body[data-profile-hq="0"] .nav-tags-item--active::before,body[data-profile-hq="0"] .nav-tags-item--active::after,body[data-profile-hq="0"] .nav-tags-link,body[data-profile-hq="0"] .nav-tags-link.active{box-shadow:none !important;text-shadow:none !important;filter:none !important}:root[data-lite],:root[data-lite] *,:root[data-lite] *::before,:root[data-lite] *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}:root[data-lite] :where(.listing-filter-bar,.te-activity-banner,.fotw-empty-cta){background-color:color-mix(in srgb,var(--bg-elevated) 94%,transparent) !important}:root[data-lite] :where( .profile-card,.profile-card-plain,.profile-credit-badge,.bk-tab__main,.bk-tab__stub,.mention-input-menu,.tag-chip-tt,.mention-tt,.dropdown-menu,.modal-glass,.search-modal-content,.vrcdj-toast,.playback-bar,[class*="lightbox-bar"],[class*="lightbox-prev"],[class*="lightbox-next"],[class*="lightbox-close"],[class*="credit-badge"],[class*="modal-content"] ){background:color-mix(in srgb,var(--bg-elevated) 94%,transparent) !important;box-shadow:var(--shadow) !important}:root[data-lite] :where(.profile-card,.profile-card-plain){background:color-mix(in srgb,#fff 5%,var(--bg-elevated)) !important;box-shadow:inset 0 1px 0 var(--lite-hi),0 0 0 1px var(--lite-ring),var(--shadow) !important}:root[data-lite] :where(.gallery-lightbox,[class*="lightbox"]){background:rgba(0,0,0,.94) !important}:root[data-lite] :where( .profile-bg-wrap figure,.gallery-lightbox,.gallery-lightbox-img,.gallery-credit-btn,.profile-credit-badge,.bk-tab,.vrcdj-toast ){transition-duration:.12s !important;transition-delay:0s !important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lite-fade{from{opacity:0}}:root[data-lite] main>*{animation:lite-fade .16s ease backwards}:root[data-lite][data-motion="reduce"] main>*{animation:none}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none}html[data-motion="reduce"]{scroll-behavior:auto}*{touch-action:pan-x pan-y}:root[data-motion="reduce"] .form-control,:root[data-motion="reduce"] .form-select,:root[data-motion="reduce"] .form-switch .form-check-input,:root[data-motion="reduce"] .form-floating>label,:root[data-motion="reduce"] .btn,:root[data-motion="reduce"] .fade,:root[data-motion="reduce"] .collapsing,:root[data-motion="reduce"] .nav-link,:root[data-motion="reduce"] .navbar-toggler,:root[data-motion="reduce"] .accordion-button,:root[data-motion="reduce"] .accordion-button::after,:root[data-motion="reduce"] .page-link,:root[data-motion="reduce"] .progress-bar,:root[data-motion="reduce"] .modal.fade .modal-dialog,:root[data-motion="reduce"] .carousel-item,:root[data-motion="reduce"] .carousel-fade .active.carousel-item-end,:root[data-motion="reduce"] .carousel-fade .active.carousel-item-start,:root[data-motion="reduce"] .carousel-control-next,:root[data-motion="reduce"] .carousel-control-prev,:root[data-motion="reduce"] .carousel-indicators [data-bs-target],:root[data-motion="reduce"] .offcanvas,:root[data-motion="reduce"] .icon-link>.bi{transition:none}:root[data-motion="reduce"] .form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}:root[data-motion="reduce"] .form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}:root[data-motion="reduce"] .form-range::-moz-range-thumb{-moz-transition:none;transition:none}:root[data-motion="reduce"] .progress-bar-animated{animation:none}:root[data-motion="reduce"] .spinner-border,:root[data-motion="reduce"] .spinner-grow{--bs-spinner-animation-speed:1.5s}body{--pb-lift:var(--pb-room);--pb-lift-end:var(--pb-lift);background-color:var(--bg-base);background-image:radial-gradient(ellipse 100% 45% at 50% -2%,color-mix(in srgb,var(--accent-base) 6%,transparent),transparent 55%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,'Helvetica Neue',Arial,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased}main{flex:1 1 auto;display:flex;flex-direction:column;overflow-x:clip}img{max-width:100%}a{color:var(--accent-bright);text-decoration:none;transition:color .18s var(--ease)}a:hover{color:var(--white)}[data-tip]{position:relative}[data-tip]::before,[data-tip]::after{position:absolute;left:50%;pointer-events:none;visibility:hidden;opacity:0}[data-tip]::after{content:attr(data-tip);bottom:calc(100% + 8px);transform:translateX(-50%);z-index:var(--z-overlay);padding:.35rem .6rem;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}[data-tip]::before{content:'';bottom:calc(100% + 4px);width:8px;height:8px;transform:translateX(-50%) rotate(45deg);z-index:calc(var(--z-overlay) + 1);background:var(--bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}[data-tip][data-tip-align="start"]::after{left:0;transform:none}[data-tip][data-tip-align="end"]::after{left:auto;right:0;transform:none}[data-tip][data-tip-place="below"]::after{bottom:auto;top:calc(100% + 8px)}[data-tip][data-tip-place="below"]::before{bottom:auto;top:calc(100% + 4px);transform:translateX(-50%) rotate(225deg)}[data-tip]:hover::before,[data-tip]:hover::after,[data-tip]:focus-visible::before,[data-tip]:focus-visible::after{visibility:visible;opacity:1}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.spa-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);z-index:var(--z-toast);transform:scaleX(0);transform-origin:left center;pointer-events:none}@property --pb-room{syntax:'<length>';inherits:true;initial-value:0px}@property --pb-lift{syntax:'<length>';inherits:true;initial-value:0px}@property --pb-corner{syntax:'<length>';inherits:true;initial-value:0px}@property --pb-corner-end{syntax:'<length>';inherits:true;initial-value:0px}@property --pb-lift-end{syntax:'<length>';inherits:true;initial-value:0px}:root{--pb-h:calc(82px + env(safe-area-inset-bottom));--pb-room:0px;--pb-lift:0px;--pb-corner:0px;--pb-corner-end:0px;--pb-lift-end:0px;--pb-screen-at:0}body.has-playback-bar{--pb-room:var(--pb-h)}body.pb-bar-expanded{--pb-open-h:calc(var(--pb-exp-h,372px) + env(safe-area-inset-bottom));--pb-room:var(--pb-open-h)}@media (min-width:681px){body.pb-bar-expanded{--pb-open-h:calc(var(--pb-h) + var(--pb-exp-h,372px) - 72px)}:root{--pb-screen-x:14px;--pb-screen-w:370px;--pb-screen-h:219px;--pb-grip-h:12px}body.pb-screen-on{--pb-corner:calc(var(--pb-screen-x) + var(--pb-screen-w))}body.pb-at-center{--pb-screen-at:.5}body.pb-at-right{--pb-screen-at:1}body.pb-screen-on.pb-at-center{--pb-corner:calc((100vw - var(--pb-screen-w)) / 2 + var(--pb-screen-w))}body.pb-screen-on.pb-at-right{--pb-corner:0px;--pb-corner-end:calc(var(--pb-screen-x) + var(--pb-screen-w));--pb-lift-end:calc(var(--pb-lift) + var(--pb-screen-h) + 12px)}body{--pb-lift:clamp(0px,(100dvh - var(--nav-h,72px) - 8rem - var(--pb-room)) * 1000,var(--pb-room));--pb-screen-left:calc(var(--pb-screen-x) + (100% - var(--pb-screen-w) - 2 * var(--pb-screen-x)) * var(--pb-screen-at))}}@media (max-width:680px){:root{--pb-h:calc(96px + env(safe-area-inset-bottom));--pb-screen-h:calc(max(200px,(100vw - 30px) * 9 / 16) + 7px);--pb-next-h:58px}body.pb-screen-on{--pb-room:calc(var(--pb-h) + var(--pb-screen-h))}body.pb-up-next{--pb-room:calc(var(--pb-h) + var(--pb-next-h))}}@media (min-width:681px){body.pb-tv[data-tv-tuned]{--pb-screen-w:calc(356px + 2 * var(--tvf-s));--pb-screen-h:calc(200px + var(--tvf-t) + var(--tvf-b));--pb-grip-h:var(--tvf-t)}}@media (max-width:680px){body.pb-tv[data-tv-tuned]{--pb-screen-h:calc(max(200px,(100vw - 16px - 2 * var(--tvf-s)) * 9 / 16) + var(--tvf-t) + var(--tvf-b))}}body.pb-owned{--pb-room:0px}@media (max-width:767px){body:has(.tvp[data-tv-channel]){--pb-room:0px}body:has(.tvp[data-tv-channel]) .playback-bar{visibility:hidden}body:has(.tvp[data-tv-channel]) .pb-swipe-handle{display:none !important}body.pb-docked:has(.tvp[data-tv-channel]) .playback-bar .pb-tv-over{visibility:visible}}.playback-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-player);background:transparent;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 -8px 32px rgba(0,0,0,0.45);height:var(--pb-h);padding-bottom:env(safe-area-inset-bottom);transition:height 0.28s ease}.playback-bar::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,24,38,.58) 0%,rgba(10,13,22,.68) 100%);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);pointer-events:none}.pb-swipe-handle{display:none;position:fixed;left:0;right:0;justify-content:center;align-items:flex-end;pointer-events:none;z-index:calc(var(--z-player) - 1);-webkit-tap-highlight-color:transparent}.pb-swipe-handle[hidden]{display:none !important}.pb-grip{position:relative;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 24px;background:#313447ad;border-radius:16px 16px 0px 0px;backdrop-filter:blur(16px);box-shadow:0 0px 12px #090a0c}.pb-grip::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:28px}.pb-grip-chevron{font-size:1.25rem;line-height:1;color:color-mix(in srgb,var(--text) 55%,transparent);transition:transform 0.22s ease,color 0.22s ease}body.pb-bar-expanded .pb-grip-chevron{transform:rotate(180deg)}[data-theme="light"] .pb-grip-chevron{color:color-mix(in srgb,var(--text) 45%,transparent)}@media (prefers-color-scheme:light){body:not([data-theme="dark"]) .pb-grip-chevron{color:color-mix(in srgb,var(--text) 45%,transparent)}}@media (max-width:680px){.pb-swipe-handle{display:flex;bottom:var(--pb-room)}.pb-ctl.pb-external{display:none}.pb-title{cursor:pointer}}.playback-bar[hidden]{display:none !important}body.has-playback-bar::after{content:"";display:block;flex-shrink:0;min-height:var(--pb-room)}body.pb-bar-expanded .playback-bar{height:var(--pb-open-h)}.playback-bar.pb-bar-ghost{cursor:pointer;animation:pb-ghost-spawn 520ms cubic-bezier(0.34,1.56,0.64,1) backwards;overflow:hidden}.playback-bar.pb-bar-ghost .pb-inner{opacity:0.42;transition:opacity 200ms ease}.playback-bar.pb-bar-ghost:hover .pb-inner{opacity:0.6}.playback-bar.pb-bar-ghost .pb-inner>*{pointer-events:none}.playback-bar.pb-bar-ghost::before{background:linear-gradient(180deg,rgba(28,32,50,.72) 0%,rgba(14,18,30,.82) 100%)}.playback-bar.pb-bar-ghost .pb-info,.playback-bar.pb-bar-ghost .pb-close{visibility:hidden}.pb-ghost-overlay{position:absolute;inset:0 0 env(safe-area-inset-bottom) 0;display:flex;align-items:center;justify-content:flex-start;gap:0.75rem;padding-left:133px;padding-right:108px;pointer-events:none;font-weight:600;letter-spacing:0.02em;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:1;animation:pb-ghost-prompt-in 480ms ease-out 220ms backwards}.pb-ghost-prompt{display:inline-flex;align-items:center;gap:0.45rem;min-width:0;font-size:0.95rem;line-height:1.2}.pb-ghost-prompt .bi-play-fill{flex-shrink:0;font-size:1.2rem;color:var(--accent,var(--accent-base-global));animation:pb-ghost-icon-pulse 2.1s ease-in-out 700ms infinite;transform-origin:center}.pb-ghost-prompt-text{color:var(--text);text-wrap:balance;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pb-ghost-dismiss{pointer-events:auto;position:absolute;right:0.5rem;top:41px;transform:translateY(-50%);width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:calc(36px * .26);background:transparent;color:var(--text-secondary);font-size:1.05rem;cursor:pointer;transition:background 150ms ease,color 150ms ease}.pb-ghost-dismiss:hover{background:rgba(255,255,255,0.08);color:var(--text)}.pb-ghost-dismiss:focus-visible{outline:2px solid var(--accent,var(--accent-base-global));outline-offset:2px}.playback-bar.pb-bar-ghost--resolving{cursor:default}.playback-bar.pb-bar-ghost--resolving .pb-inner{opacity:1 !important;transition:opacity 280ms ease-out}.playback-bar.pb-bar-ghost--resolving .pb-ghost-overlay{animation:pb-ghost-overlay-out 280ms ease-out forwards}.playback-bar.pb-bar-ghost--resolving{animation:pb-ghost-resolve-glow 360ms ease-out forwards}.pb-ghost-ripple{position:absolute;left:var(--ripple-x,50%);top:var(--ripple-y,50%);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient( circle,color-mix(in srgb,var(--accent,var(--accent-base-global)) 75%,transparent) 0%,color-mix(in srgb,var(--accent,var(--accent-base-global)) 30%,transparent) 45%,transparent 70% );pointer-events:none;animation:pb-ghost-ripple-expand 600ms cubic-bezier(0.22,1,0.36,1) forwards;z-index:2;mix-blend-mode:screen}.playback-bar.pb-bar-ghost--dismissing{animation:pb-ghost-dismiss-out 320ms cubic-bezier(0.55,0,0.1,1) forwards;pointer-events:none}@media (max-width:680px){.pb-ghost-overlay{padding-bottom:14px;padding-right:52px}.playback-bar.pb-bar-ghost .pb-info{visibility:hidden}.playback-bar.pb-bar-ghost .pb-actions .like-btn{visibility:hidden}}@keyframes pb-ghost-spawn{0%{transform:translateY(110%);opacity:0}55%{transform:translateY(-6px);opacity:1}78%{transform:translateY(2px)}100%{transform:translateY(0);opacity:1}}@keyframes pb-ghost-prompt-in{0%{transform:translateY(10px);opacity:0;filter:blur(5px);letter-spacing:0.12em}100%{transform:translateY(0);opacity:1;filter:blur(0);letter-spacing:0.02em}}@keyframes pb-ghost-icon-pulse{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.15);opacity:1}}@keyframes pb-ghost-overlay-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}100%{opacity:0;transform:translateY(-14px);filter:blur(5px)}}@keyframes pb-ghost-ripple-expand{0%{transform:scale(0);opacity:1}60%{opacity:0.6}100%{transform:scale(90);opacity:0}}@keyframes pb-ghost-resolve-glow{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 -8px 32px rgba(0,0,0,0.45)}40%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.30),0 -8px 32px rgba(0,0,0,0.45),inset 0 0 0 2px color-mix(in srgb,var(--accent,var(--accent-base-global)) 60%,transparent)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 -8px 32px rgba(0,0,0,0.45)}}@keyframes pb-ghost-dismiss-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(110%);opacity:0}}:root[data-motion="reduce"] .playback-bar.pb-bar-ghost,:root[data-motion="reduce"] .playback-bar.pb-bar-ghost .pb-ghost-overlay,:root[data-motion="reduce"] .playback-bar.pb-bar-ghost .pb-ghost-prompt .bi-play-fill,:root[data-motion="reduce"] .playback-bar.pb-bar-ghost--resolving,:root[data-motion="reduce"] .playback-bar.pb-bar-ghost--resolving .pb-ghost-overlay,:root[data-motion="reduce"] .playback-bar.pb-bar-ghost--dismissing,:root[data-motion="reduce"] .pb-ghost-ripple{animation:none !important;transition:none !important}body.page-profile .site-footer{display:none}body.page-tag .site-footer{display:block}.pb-inner{position:relative;padding:0 1rem;flex-wrap:wrap;display:flex;align-items:center;height:82px;padding:0 0.5rem 0 1rem;gap:0.6rem;overflow:visible}.pb-progress-bar{position:absolute;top:0;left:0;right:0;height:14px;margin-top:-6px;background:transparent;z-index:var(--z-toast);cursor:pointer;touch-action:none;display:flex;align-items:center;user-select:none;-webkit-tap-highlight-color:transparent}.pb-progress-bar:focus-visible{outline:none}.pb-progress-bar:focus-visible .pb-progress-track{box-shadow:0 0 0 2px var(--accent-glow,rgba(255,255,255,.35))}.pb-progress-track{position:relative;width:100%;height:3px;background:rgba(255,255,255,0.08);border-radius:0;transition:height .15s ease,background-color .15s ease;clip-path:inset(-9999px 0)}.pb-progress-bar:hover .pb-progress-track,.pb-progress-bar.is-scrubbing .pb-progress-track,.pb-progress-bar:focus-visible .pb-progress-track{height:6px;background:rgba(255,255,255,0.14);border-radius:3px}.pb-progress-fill{height:100%;width:0%;background:var(--nav-scope-active,var(--accent));transition:width 0.1s linear;border-radius:inherit;pointer-events:none}.pb-progress-thumb{position:absolute;top:50%;left:0%;width:12px;height:12px;border-radius:50%;background:var(--nav-scope-active,var(--accent));box-shadow:0 0 0 2px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.4);transform:translate(-50%,-50%) scale(0);transition:transform .15s ease;pointer-events:none}.pb-progress-bar:hover .pb-progress-thumb,.pb-progress-bar.is-scrubbing .pb-progress-thumb,.pb-progress-bar:focus-visible .pb-progress-thumb{transform:translate(-50%,-50%) scale(1)}@media (max-width:680px){.pb-progress-bar{height:22px;margin-top:-10px}.pb-progress-track{height:5px;border-radius:3px}.pb-progress-thumb{transform:translate(-50%,-50%) scale(1);width:14px;height:14px}}.pb-controls{display:flex;align-items:center;justify-content:center;margin-right:12px}@keyframes pb-spin{to{transform:rotate(360deg)}}[data-theme="light"] .playback-bar{background:transparent;border-top-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -4px 24px rgba(15,23,42,.08)}[data-theme="light"] .playback-bar::before{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(245,247,250,.88) 100%)}[data-theme="light"] .pb-progress-track{background:rgba(15,23,42,.10)}[data-theme="light"] .pb-progress-bar:hover .pb-progress-track,[data-theme="light"] .pb-progress-bar.is-scrubbing .pb-progress-track,[data-theme="light"] .pb-progress-bar:focus-visible .pb-progress-track{background:rgba(15,23,42,.18)}[data-theme="light"] .pb-progress-thumb{box-shadow:0 0 0 2px rgba(255,255,255,.85),0 2px 6px rgba(15,23,42,.25)}[data-theme="light"] .pb-play-pause{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.15);color:var(--text)}[data-theme="light"] .pb-play-pause:hover{background:color-mix(in srgb,var(--accent) 10%,white);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-theme="light"] .pb-thumb:not(:has(.pb-thumb-cover)) .pb-thumb-icon{background:color-mix(in srgb,var(--pb-color,var(--accent)) 18%,white);color:color-mix(in srgb,var(--pb-color,var(--accent)) 85%,black)}[data-theme="light"] .playback-bar,[data-theme="light"] .pb-cp{--ref-rest:color-mix(in srgb,var(--text) 70%,transparent)}[data-theme="light"] .pb-cp{background:color-mix(in srgb,var(--accent-neutralized) 6%,rgba(255,255,255,.82));border-color:rgba(15,23,42,.10)}[data-theme="light"] .pb-cp-wave{background:rgba(15,23,42,.06)}[data-theme="light"] .pb-next__play{color:var(--text-secondary);border-color:rgba(15,23,42,.18);background:transparent}[data-theme="light"] .pb-next__play:hover,[data-theme="light"] .pb-next__play:focus-visible{color:var(--text);border-color:rgba(15,23,42,.32);background:rgba(15,23,42,.05)}[data-theme="light"] .pb-grip{background:rgba(255,255,255,.88);box-shadow:0 0 12px rgba(15,23,42,.18)}@media (prefers-color-scheme:light){body:not([data-theme="dark"]) .playback-bar{background:transparent;border-top-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -4px 24px rgba(15,23,42,.08)}body:not([data-theme="dark"]) .playback-bar::before{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(245,247,250,.88) 100%)}body:not([data-theme="dark"]) .pb-progress-track{background:rgba(15,23,42,.10)}body:not([data-theme="dark"]) .pb-progress-bar:hover .pb-progress-track,body:not([data-theme="dark"]) .pb-progress-bar.is-scrubbing .pb-progress-track,body:not([data-theme="dark"]) .pb-progress-bar:focus-visible .pb-progress-track{background:rgba(15,23,42,.18)}body:not([data-theme="dark"]) .pb-progress-thumb{box-shadow:0 0 0 2px rgba(255,255,255,.85),0 2px 6px rgba(15,23,42,.25)}body:not([data-theme="dark"]) .pb-play-pause{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.15);color:var(--text)}body:not([data-theme="dark"]) .pb-play-pause:hover{background:color-mix(in srgb,var(--accent) 10%,white);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}body:not([data-theme="dark"]) .pb-thumb:not(:has(.pb-thumb-cover)) .pb-thumb-icon{background:color-mix(in srgb,var(--pb-color,var(--accent)) 18%,white);color:color-mix(in srgb,var(--pb-color,var(--accent)) 85%,black)}body:not([data-theme="dark"]) .playback-bar,body:not([data-theme="dark"]) .pb-cp{--ref-rest:color-mix(in srgb,var(--text) 70%,transparent)}body:not([data-theme="dark"]) .pb-cp{background:color-mix(in srgb,var(--accent-neutralized) 6%,rgba(255,255,255,.82));border-color:rgba(15,23,42,.10)}body:not([data-theme="dark"]) .pb-cp-wave{background:rgba(15,23,42,.06)}body:not([data-theme="dark"]) .pb-next__play{color:var(--text-secondary);border-color:rgba(15,23,42,.18);background:transparent}body:not([data-theme="dark"]) .pb-next__play:hover,body:not([data-theme="dark"]) .pb-next__play:focus-visible{color:var(--text);border-color:rgba(15,23,42,.32);background:rgba(15,23,42,.05)}body:not([data-theme="dark"]) .pb-grip{background:rgba(255,255,255,.88);box-shadow:0 0 12px rgba(15,23,42,.18)}}.pb-play-pause{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--text);transition:all 0.22s ease-out}.pb-play-pause.is-loading{opacity:0.85}.pb-play-pause:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25);transform:scale(1.05)}.pb-meta{display:flex;align-items:center;gap:0.6rem;min-width:0;flex:1;overflow:hidden}.pb-thumb{width:48px;height:48px;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pb-thumb-cover{display:block;width:100%;height:100%;object-fit:cover}.pb-thumb-icon{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pb-color,var(--accent));color:#fff;font-size:0.62rem;box-shadow:0 1px 3px rgba(0,0,0,0.35);z-index:1;line-height:1}.pb-thumb-icon i{line-height:1}.pb-thumb:not(:has(.pb-thumb-cover)) .pb-thumb-icon{position:static;width:100%;height:100%;border-radius:0;background:color-mix(in srgb,var(--pb-color,var(--accent)) 20%,var(--bg-card));color:var(--pb-color,var(--accent));font-size:1.4rem;box-shadow:none}.pb-info{display:flex;flex-direction:column;min-width:0;gap:0.1rem}.pb-title{font-size:0.85rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}.pb-title:hover{color:var(--accent)}.pb-title.pb-title--current,.pb-cp-title.pb-cp-title--current{cursor:default}.pb-title.pb-title--current:hover{color:var(--text)}.pb-cp-title.pb-cp-title--current:hover{color:var(--text)}.pb-artist{font-size:0.75rem;color:var(--ref-rest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pb-title-text,.pb-artist-text{display:inline-block}.pb-title.is-marquee,.pb-artist.is-marquee{text-overflow:clip}.pb-title.is-marquee .pb-title-text,.pb-artist.is-marquee .pb-artist-text{animation:pb-marquee 10s ease-in-out infinite alternate;will-change:transform}@keyframes pb-marquee{from{transform:translateX(0)}to{transform:translateX(var(--pb-mq-amount,0))}}:root[data-motion="reduce"] .pb-title.is-marquee .pb-title-text,:root[data-motion="reduce"] .pb-artist.is-marquee .pb-artist-text{animation:none}.playback-bar,.pb-cp{--ref-tone:color-mix(in srgb,var(--text) 90%,transparent);--ref-rest:color-mix(in srgb,var(--text) 60%,transparent)}@media (hover:hover) and (pointer:fine){.pb-artist.is-marquee:hover .pb-artist-text{animation-play-state:paused}}@media not all and (hover:hover) and (pointer:fine){.playback-bar .ref{pointer-events:none}}.pb-player{flex-shrink:0;display:flex;align-items:center;overflow:hidden}.pb-player--yt{width:128px;height:82px;align-self:stretch}.pb-player--yt iframe{width:128px;height:82px;border:none;display:block}.pb-player--audio{width:200px;height:60px}.pb-player--audio iframe{width:200px;height:60px;border:none;display:block}.pb-cp{display:flex;flex-direction:column;width:100%;height:100%;padding:10px 14px 8px;box-sizing:border-box;gap:6px;background:color-mix(in srgb,var(--accent-neutralized) 6%,rgba(255,255,255,.06));border-radius:6px;border:1px solid rgba(255,255,255,0.09)}.pb-cp-header{display:flex;align-items:center;gap:10px;min-width:0}.pb-cp-thumb{width:36px;height:36px;border-radius:4px;object-fit:cover;flex-shrink:0}.pb-cp-thumb--icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:color-mix(in srgb,#1da0f2 20%,var(--bg-card));color:#1da0f2;font-size:1.1rem;flex-shrink:0}.pb-cp-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.pb-cp-title{font-size:0.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.pb-cp-title:hover{color:var(--accent)}.pb-cp-artist{font-size:0.72rem;color:var(--ref-rest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-cp-brand{display:flex;align-items:center;gap:5px;color:#1da0f2;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0;opacity:0.85}.pb-cp-brand svg{width:16px;height:16px}.pb-cp-wave{display:block;width:100%;flex:1;min-height:30px;cursor:pointer;border-radius:3px;touch-action:none;background:rgba(0,0,0,0.18)}.pb-cp-times{display:flex;justify-content:space-between;font-size:0.68rem;color:color-mix(in srgb,var(--text) 65%,transparent);font-variant-numeric:tabular-nums}.pb-actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.pb-ctl{--pb-ctl-s:36px;flex:none;display:inline-grid;place-items:center;width:var(--pb-ctl-s);height:var(--pb-ctl-s);margin:0;padding:0;border:0;border-radius:calc(var(--pb-ctl-s) * .26);background:transparent;color:var(--text-secondary);font-size:1.05rem;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background-color .15s}.pb-ctl:hover,.pb-ctl:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.pb-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-ctl:active{transform:scale(.94)}.pb-volume-btn{font-size:1.15rem}.pb-volume-container{display:flex;align-items:center;gap:0.25rem;margin-right:0.5rem}.pb-volume-slider{--pb-vol-fill:var(--text-soft);-webkit-appearance:none;appearance:none;width:88px;height:20px;margin:0;padding:0;background:transparent;cursor:pointer}.pb-volume-slider:focus-visible{outline:none}.pb-volume-container:hover .pb-volume-slider,.pb-volume-slider:focus-visible{--pb-vol-fill:var(--accent-bright)}.pb-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--pb-vol-fill) var(--pb-vol,100%),color-mix(in srgb,var(--text) 18%,transparent) 0)}.pb-volume-slider::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.pb-volume-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--pb-vol-fill)}.pb-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--text);box-shadow:var(--shadow-sm);transform:scale(0);transition:transform .15s var(--ease)}.pb-volume-slider::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text);box-shadow:var(--shadow-sm);transform:scale(0);transition:transform .15s var(--ease)}.pb-volume-container:hover .pb-volume-slider::-webkit-slider-thumb,.pb-volume-slider:focus-visible::-webkit-slider-thumb,.pb-volume-slider:active::-webkit-slider-thumb{transform:none}.pb-volume-container:hover .pb-volume-slider::-moz-range-thumb,.pb-volume-slider:focus-visible::-moz-range-thumb,.pb-volume-slider:active::-moz-range-thumb{transform:none}:root[data-motion="reduce"] .pb-ctl,:root[data-motion="reduce"] .pb-volume-slider::-webkit-slider-thumb{transition:none}:root[data-motion="reduce"] .pb-volume-slider::-moz-range-thumb{transition:none}body.pb-bar-expanded .pb-inner{position:relative;padding:0 1rem;flex-wrap:wrap;display:grid;grid-template-areas:"meta actions" "player player";grid-template-rows:64px 1fr;grid-template-columns:1fr auto;height:var(--pb-exp-h,372px);padding:0;gap:0;overflow:visible}body.pb-bar-expanded .pb-player{grid-area:player;width:100%;height:100%;display:block;align-self:stretch;overflow:hidden}body.pb-bar-expanded .pb-meta{grid-area:meta;display:flex;align-items:center;padding:0 0.75rem 0 1rem;height:82px;overflow:hidden;flex:unset}body.pb-bar-expanded .pb-actions{grid-area:actions;display:flex;align-items:center;padding:0 1rem;height:82px}body.pb-bar-expanded .pb-player--yt,body.pb-bar-expanded .pb-player--audio{width:100%}body.pb-bar-expanded .pb-player--yt iframe,body.pb-bar-expanded .pb-player--audio iframe{width:100% !important;height:100% !important;border:none;display:block}.pb-icon-pin{display:none;transform:none !important}body.pb-bar-pinned .pb-icon-expand{display:none}body.pb-bar-pinned .pb-icon-pin{display:inline}.pb-expand-tab{display:none}@media (min-width:681px){.pb-inner{position:static}.playback-bar{overflow:visible}.pb-expand-tab{display:flex;align-items:center;justify-content:center;position:absolute;left:calc(50% - 22px);bottom:100%;transform:translateY(0);width:44px;height:26px;border-radius:8px 8px 0 0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-bottom:none;background:color-mix(in srgb,var(--bg-card) 96%,transparent);backdrop-filter:blur(48px) saturate(2) brightness(0.92);-webkit-backdrop-filter:blur(48px) saturate(2) brightness(0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),inset 1px 0 0 rgba(255,255,255,0.04),inset -1px 0 0 rgba(255,255,255,0.04),0 -3px 10px rgba(0,0,0,0.18);cursor:pointer;color:color-mix(in srgb,var(--text) 45%,transparent);opacity:1;pointer-events:auto;transition:transform 0.28s ease,opacity 0.18s ease,color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;z-index:2;user-select:none}body.pb-bar-expanded .pb-expand-tab{opacity:1;pointer-events:auto;transform:translateY(calc(-1 * (var(--pb-exp-h,372px) - 72px)))}.pb-expand-tab i{font-size:0.7rem;transition:transform 0.22s ease}.pb-expand-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--text) 18%,transparent)}body.pb-bar-expanded .pb-expand-tab i{transform:rotate(180deg)}body.pb-bar-pinned .pb-expand-tab{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.pb-player{pointer-events:none}body.pb-bar-expanded .pb-player{pointer-events:auto}body.pb-bar-expanded .playback-bar{height:var(--pb-h)}body.pb-bar-expanded .pb-player{position:fixed;left:0;right:0;bottom:var(--pb-h);width:100%;height:calc(var(--pb-exp-h,372px) - 72px);overflow:hidden;background:linear-gradient(180deg,rgba(20,24,38,.58) 0%,rgba(10,13,22,.68) 100%);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 -8px 32px rgba(0,0,0,0.45);z-index:calc(var(--z-toast) - 1)}body.pb-bar-expanded .pb-player--yt,body.pb-bar-expanded .pb-player--audio{width:100%}body.pb-bar-expanded .pb-player--yt iframe,body.pb-bar-expanded .pb-player--audio iframe{width:100% !important;height:100% !important;border:none;display:block}body.pb-bar-expanded .pb-inner{position:static;display:flex;height:72px;padding:0 0.5rem 0 1rem;gap:0.6rem;overflow:visible}body.pb-bar-expanded .pb-meta{grid-area:unset;height:82px;flex:1;min-width:0;padding:0 0.75rem 0 1rem;overflow:hidden}body.pb-bar-expanded .pb-actions{grid-area:unset;height:82px;padding:0 0.5rem}}@media (max-width:680px){.pb-player{display:none}body.pb-bar-expanded .pb-player{display:block}body:not(.pb-bar-expanded) .pb-player--audio{display:block;position:absolute;visibility:hidden;pointer-events:none}}body.pb-owned .playback-bar{visibility:hidden}body.pb-owned .pb-swipe-handle{display:none !important}body.pb-docked .playback-bar{z-index:calc(var(--z-nav) - 1)}body.pb-docked .playback-bar .pb-player{position:fixed;right:auto;bottom:auto;display:block;visibility:visible;pointer-events:auto;margin:0;padding:0;border:0;overflow:hidden;background:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.pb-docked .playback-bar .pb-player iframe{display:block;width:100% !important;height:100% !important;border:0;border-radius:0}body.pb-docked.pb-mini .playback-bar .pb-player{pointer-events:none}@supports (animation-timeline:scroll()){@keyframes pb-rise{to{translate:0 calc(-1 * var(--pb-rise))}}@keyframes pb-rise-cut{from{clip-path:inset(var(--pb-rise-c0) 0 0 0)}to{clip-path:inset(var(--pb-rise-c1) 0 0 0)}}body.pb-rise .playback-bar .pb-player{animation:pb-rise linear both,pb-rise-cut linear both;animation-timeline:scroll(root block),scroll(root block);animation-range:0px var(--pb-rise),var(--pb-rise-from) var(--pb-rise)}}@supports (animation-timeline:scroll()){@keyframes pb-follow{to{translate:0 -100000px}}body.pb-follow .playback-bar .pb-player,body.pb-follow .playback-bar .pb-tv-over{animation:pb-follow linear both;animation-timeline:scroll(root block);animation-range:0px 100000px}}@media (min-width:681px){body.pb-screen-on .playback-bar .pb-player--yt{position:absolute;left:var(--pb-screen-left);bottom:100%;width:var(--pb-screen-w);height:var(--pb-screen-h);padding:var(--pb-grip-h) 6px 0;display:block;overflow:visible;pointer-events:auto;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(24,29,46,.9) 0%,rgba(20,24,38,.86) 100%);-webkit-backdrop-filter:blur(40px) saturate(1.5);backdrop-filter:blur(40px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 -14px 34px -14px rgba(0,0,0,.6)}body.pb-screen-on .playback-bar .pb-player--yt iframe{width:356px !important;height:200px !important;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}body.pb-screen-on .playback-bar .pb-thumb{display:none}}@media (max-width:680px){body.pb-screen-on .playback-bar .pb-player--yt{position:absolute;left:8px;right:8px;bottom:100%;width:auto;height:var(--pb-screen-h);box-sizing:border-box;padding:6px 6px 0;display:block;pointer-events:auto;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(24,29,46,.94) 0%,rgba(20,24,38,.9) 100%);-webkit-backdrop-filter:blur(40px) saturate(1.5);backdrop-filter:blur(40px) saturate(1.5)}body.pb-screen-on .playback-bar .pb-player--yt iframe{width:100% !important;height:100% !important;border-radius:10px}body.pb-screen-on .playback-bar .pb-thumb{display:none}body.pb-screen-on .pb-swipe-handle{display:none !important}}.pb-screen-grip,.pb-screen-snaps{display:none}@media (min-width:681px){body.pb-screen-on .pb-screen-grip{position:absolute;left:var(--pb-screen-left);bottom:calc(100% + var(--pb-screen-h) - var(--pb-grip-h));width:var(--pb-screen-w);height:var(--pb-grip-h);z-index:2;display:flex;align-items:center;justify-content:center;border-radius:16px 16px 0 0;color:color-mix(in srgb,var(--text) 34%,transparent);cursor:grab;touch-action:none;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pb-screen-grip__line{width:40px;height:4px;background:radial-gradient(circle,currentColor 1.5px,transparent 1.6px) 50% 50% / 8px 4px repeat-x;transition:width .2s cubic-bezier(.2,.8,.2,1)}.pb-screen-grip:hover,.pb-screen-grip:focus-visible,body.pb-screen-moving .pb-screen-grip{color:color-mix(in srgb,var(--text) 80%,transparent)}.pb-screen-grip:hover .pb-screen-grip__line,.pb-screen-grip:focus-visible .pb-screen-grip__line,body.pb-screen-moving .pb-screen-grip__line{width:56px}.pb-screen-grip:focus-visible .pb-screen-grip__line{outline:2px solid var(--accent-bright);outline-offset:3px}body.pb-screen-moving .pb-screen-grip{cursor:grabbing}body.pb-screen-moving{cursor:grabbing;-webkit-user-select:none;user-select:none}body.pb-screen-moving .playback-bar iframe{pointer-events:none}body.pb-screen-moving .playback-bar .pb-player--yt{-webkit-backdrop-filter:none;backdrop-filter:none}body.pb-screen-moving .pb-screen-snaps{display:block;position:absolute;left:0;right:0;bottom:100%;height:0;pointer-events:none}.pb-screen-snap{position:absolute;bottom:0;left:calc(var(--pb-screen-x) + (100% - var(--pb-screen-w) - 2 * var(--pb-screen-x)) * var(--f));width:var(--pb-screen-w);height:3px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--text) 24%,transparent);transition:height .2s cubic-bezier(.2,.8,.2,1),background-color .2s}.pb-screen-snap.is-near{height:5px;background:var(--accent-bright)}body.pb-screen-on .playback-bar .pb-expand-tab{left:calc(var(--pb-screen-left) + var(--pb-screen-w) / 2 - 22px);bottom:calc(100% + var(--pb-screen-h) + var(--pb-hint-h,0px))}body.pb-screen-glide.pb-screen-on .playback-bar .pb-expand-tab{transition:left .36s cubic-bezier(.2,.8,.2,1),transform 0.28s ease,opacity 0.18s ease,color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}body.pb-screen-moving.pb-screen-glide .playback-bar .pb-expand-tab{transition:none}:root[data-motion="reduce"] body.pb-screen-glide.pb-screen-on .playback-bar .pb-expand-tab{transition:none}body.pb-screen-glide .playback-bar .pb-player--yt,body.pb-screen-glide .pb-screen-hint,body.pb-screen-glide .playback-bar .pb-tv-frame,body.pb-screen-glide .pb-screen-grip{transition:left .36s cubic-bezier(.2,.8,.2,1)}body.pb-screen-moving .playback-bar .pb-player--yt,body.pb-screen-moving .pb-screen-hint,body.pb-screen-moving .playback-bar .pb-tv-frame,body.pb-screen-moving .pb-screen-grip{transition:none}:root[data-motion="reduce"] body.pb-screen-glide .playback-bar .pb-player--yt,:root[data-motion="reduce"] body.pb-screen-glide .pb-screen-hint,:root[data-motion="reduce"] body.pb-screen-glide .playback-bar .pb-tv-frame,:root[data-motion="reduce"] body.pb-screen-glide .pb-screen-grip,:root[data-motion="reduce"] .pb-screen-grip__line,:root[data-motion="reduce"] .pb-screen-snap{transition:none}}.pb-screen-hint{display:none}@media (min-width:681px){body.pb-screen-on .pb-screen-hint{position:absolute;left:var(--pb-screen-left);bottom:calc(100% + var(--pb-screen-h));width:var(--pb-screen-w);display:flex;align-items:center;gap:12px;padding:9px 8px 5px 14px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-bottom:0;border-radius:16px 16px 0 0;background:rgba(24,29,46,.9);-webkit-backdrop-filter:blur(40px) saturate(1.5);backdrop-filter:blur(40px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 -14px 34px -14px rgba(0,0,0,.6);font-size:.75rem;line-height:1.4;color:var(--text-soft);cursor:default}}.pb-screen-hint__ok{flex:none;padding:4px 9px;border:1px solid var(--border-bright);border-radius:var(--radius-sm);background:var(--bg-card);font:inherit;font-weight:600;color:var(--text);cursor:pointer}.pb-screen-hint__ok:hover,.pb-screen-hint__ok:focus-visible{background:var(--bg-card-hover);color:var(--white)}[data-theme="light"] body.pb-screen-on .playback-bar .pb-player--yt{background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(245,247,250,.9) 100%);border-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 24px rgba(15,23,42,.1)}[data-theme="light"] body.pb-screen-on .pb-screen-hint{background:rgba(255,255,255,.86);border-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 24px rgba(15,23,42,.1)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) body.pb-screen-on .playback-bar .pb-player--yt{background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(245,247,250,.9) 100%);border-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 24px rgba(15,23,42,.1)}:root:not([data-theme="dark"]) body.pb-screen-on .pb-screen-hint{background:rgba(255,255,255,.86);border-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 24px rgba(15,23,42,.1)}}@media (min-width:681px){:root body.pb-screen-on .playback-bar:has(>.pb-screen-hint) .pb-player--yt{border-top:0;border-radius:0;box-shadow:none}}:root body.pb-tv.pb-screen-on .playback-bar .pb-player--yt{padding:var(--tvf-t) var(--tvf-s) var(--tvf-b);border:0;border-radius:var(--tvf-r);background:var(--tvf-housing);box-shadow:var(--tvf-shadow);clip-path:var(--tvf-clip);-webkit-backdrop-filter:none;backdrop-filter:none}:root body.pb-tv.pb-screen-on .playback-bar .pb-player--yt iframe{border-radius:var(--tvf-pr);box-shadow:var(--tvf-ring)}:root body.pb-tv.pb-screen-on .playback-bar .pb-player--yt .pb-tv-card{inset:var(--tvf-t) var(--tvf-s) var(--tvf-b);border-radius:var(--tvf-pr)}.pb-tv-frame{position:absolute;bottom:100%;z-index:1;pointer-events:none}.pb-tv-over{display:none;position:fixed;z-index:2;pointer-events:none;overflow:visible}body.pb-tv.pb-docked:not(.tv-switching) .pb-tv-over{display:block}body:not(.pb-screen-on) .pb-tv-frame{display:none}@media (min-width:681px){body.pb-tv .playback-bar .pb-tv-frame{left:var(--pb-screen-left);width:var(--pb-screen-w);height:var(--pb-screen-h)}}@media (max-width:680px){body.pb-tv .playback-bar .pb-tv-frame{left:8px;right:8px;height:var(--pb-screen-h)}}@media (max-width:680px){.pb-artist{display:block}}.pb-artist.is-asking{display:flex;align-items:baseline;gap:.4em}.pb-artist.is-asking .pb-artist-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pb-ask{flex:none;display:inline-flex;align-items:baseline;gap:.4em}.pb-ask__sep{opacity:.5}.pb-ask__cta{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.pb-ask__cta:hover{text-decoration:underline;text-underline-offset:2px}.pb-ask__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width:680px){.pb-artist.is-asking .pb-artist-text,.pb-ask__sep{display:none}}.playback-bar.pb-bar-ended{cursor:default !important}.playback-bar.pb-bar-ended .pb-player,.playback-bar.pb-bar-ended .pb-expand-tab,.playback-bar.pb-bar-ended .pb-volume-container{display:none !important}.pb-next{flex:0 1 330px;min-width:0;display:flex;align-items:center;gap:.6rem;margin-right:.6rem;padding-right:1rem;border-right:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.pb-next__cover{flex:none;width:36px;height:36px;border-radius:5px;object-fit:cover}.pb-next__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pb-next__kicker{font-size:.7rem;color:color-mix(in srgb,var(--text) 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-next__label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pb-next__dot{margin:0 .45em;opacity:.6}.pb-next__title{font-size:.82rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-next__title:hover{color:var(--accent)}.pb-next__play{flex:none;width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border-radius:50%;font-size:1.05rem;line-height:1}@media (max-width:680px){body.pb-up-next .playback-bar{height:calc(var(--pb-h) + var(--pb-next-h));padding-top:var(--pb-next-h)}.pb-next{position:absolute;left:0;right:0;top:calc(-1 * var(--pb-next-h));height:var(--pb-next-h);margin:0;padding:0 .9rem 0 1rem;border-right:0}}.pb-tv-bug{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:var(--tv-tone,#f43f5e);color:#fff;font-size:1.2rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 3px rgba(0,0,0,.35)}.pb-tv-bug:hover,.pb-tv-bug:focus-visible{color:#fff;filter:brightness(1.12)}.pb-tv-bug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-tv-kicker{display:inline-block;margin-right:.5em;vertical-align:1px;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tv-tone,#f43f5e)}.pb-tv-kicker[hidden]{display:none}body.pb-tv .pb-expand-tab,body.pb-tv .pb-swipe-handle{display:none !important}.pb-progress-bar--tv{cursor:default;pointer-events:none}.pb-progress-bar--tv .pb-progress-thumb{display:none}.pb-progress-bar--tv .pb-progress-fill{background:var(--tv-tone,var(--accent))}.pb-tv-off,.pb-tv-resync{width:auto;padding:0 10px 0 8px;gap:6px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pb-tv-off i,.pb-tv-resync i{font-size:1rem}.pb-sleep{width:auto;padding:0 8px;gap:5px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.pb-sleep[hidden]{display:none}.pb-sleep i{font-size:.95rem}.pb-tv-resync i{display:inline-block}@media (max-width:767px){.pb-tv-resync{padding:0 8px}.pb-tv-resync span{display:none}}.pb-ask__cta--tv{color:var(--tv-tone,var(--accent));font-weight:700}.pb-deck{display:contents}body .playback-bar .pb-player .pb-deck--idle>*{position:fixed !important;left:-9999px !important;top:0 !important;right:auto !important;bottom:auto !important;width:356px !important;height:200px !important;display:block !important;opacity:0;pointer-events:none !important}.pb-player:has(.pb-tv-card){position:relative;container-type:inline-size}.pb-tv-card{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;background:#0b0e16;color:#fff;text-align:left;overflow:hidden}.pb-tv-card::before{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--tv-tone,#f43f5e) 28%,transparent),transparent 60%);pointer-events:none}.pb-tv-card>*{position:relative}.pb-tv-card__cover{flex:none;width:28%;max-width:160px;aspect-ratio:1;object-fit:cover;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.5)}.pb-tv-card__text{display:flex;flex-direction:column;min-width:0;gap:2px}.pb-tv-card__k{font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--tv-tone,#f43f5e) 60%,#fff)}.pb-tv-card__t{font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pb-tv-card__a{font-size:.8rem;color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-tv-card__count{flex:none;margin-left:auto;font-size:2rem;font-weight:900;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.7)}.pb-tv-card__cta{flex:none;margin-left:auto;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:var(--tv-tone,#f43f5e);color:var(--tv-on,#fff);font:inherit;font-weight:800;cursor:pointer}.pb-tv-card__cta:hover,.pb-tv-card__cta:focus-visible{filter:brightness(1.12)}.pb-tv-card--limit{gap:20px}.pb-tv-card--limit .pb-tv-card__text{gap:4px;max-width:46ch}.pb-tv-card--limit .pb-tv-card__t:empty,.pb-tv-card__d:empty{display:none}.pb-tv-card__d{font-size:.82rem;line-height:1.4;color:rgba(255,255,255,.75)}a.pb-tv-card__cta{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#fff;text-decoration:none}a.pb-tv-card__cta:hover,a.pb-tv-card__cta:focus-visible{background:rgba(255,255,255,.1);color:#fff;filter:none}.pb-tv-card__count--limit{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.pb-tv-card__count--limit small{margin-bottom:6px;font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}@container (min-width:560px){.pb-tv-card--limit{gap:40px;padding:24px 48px}.pb-tv-card--limit .pb-tv-card__t{font-size:1.3rem}.pb-tv-card--limit .pb-tv-card__d{font-size:.92rem}}@container (max-width:240px){.pb-tv-card{gap:8px;padding:6px 10px}.pb-tv-card__cover,.pb-tv-card__count,.pb-tv-card__a,.pb-tv-card__d{display:none}.pb-tv-card__k{font-size:.52rem}.pb-tv-card__t{font-size:.74rem}.pb-tv-card__cta{padding:5px 9px;font-size:.72rem}}@keyframes pb-tap-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent);transform:scale(1)}55%{box-shadow:0 0 0 11px color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1.15)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1)}}.pb-play-pause.pb-tap-hint{animation:pb-tap-pulse 1.1s ease-in-out infinite;border-color:var(--accent) !important;color:var(--accent) !important}@keyframes pb-hint-appear{from{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pb-tap-hint-label{position:fixed;z-index:var(--z-toast);transform:translateX(-50%);background:var(--accent);color:#fff;font-size:0.72rem;font-weight:700;padding:0.28rem 0.65rem;border-radius:999px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,0.4),0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent);animation:pb-hint-appear 0.22s ease}.pb-tap-hint-label::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--accent)}@media not all and (hover:hover) and (pointer:fine) and (min-width:768px){kbd:not(.faq-kbd),.vrcdj-kbd-sep,.vrcdj-kbd-plus,.kbd-only{display:none !important}}:root[data-motion="reduce"] body *:not( .spinner-border,.spinner-grow,progress,[role="progressbar"],[aria-busy="true"],[data-motion-keep],[data-motion-keep] *,[class*="spin"],[class*="loading"],[class*="busy"],[class*="skel"],[class*="running"],.is-loading *,.is-busy *,.is-spinning *,.is-running *,.edit-preview-bar--loading *,[data-anim="spin"] *,.spa-skel-profile-bio *,.pb-player,.pb-tv-over,.tq-pick-i,.bx-dots,.bx-dots *,.od-typing,.od-typing *,.tools-progress-fill,.tvsw-bar,.tvsw-bar *),:root[data-motion="reduce"] body *:not( .spinner-border,.spinner-grow,progress,[role="progressbar"],[aria-busy="true"],[data-motion-keep],[data-motion-keep] *,[class*="spin"],[class*="loading"],[class*="busy"],[class*="skel"],[class*="running"],.is-loading *,.is-busy *,.is-spinning *,.is-running *,.edit-preview-bar--loading *,[data-anim="spin"] *,.spa-skel-profile-bio *,.pb-player,.pb-tv-over,.tq-pick-i,.bx-dots,.bx-dots *,.od-typing,.od-typing *,.tools-progress-fill,.tvsw-bar,.tvsw-bar *)::before,:root[data-motion="reduce"] body *:not( .spinner-border,.spinner-grow,progress,[role="progressbar"],[aria-busy="true"],[data-motion-keep],[data-motion-keep] *,[class*="spin"],[class*="loading"],[class*="busy"],[class*="skel"],[class*="running"],.is-loading *,.is-busy *,.is-spinning *,.is-running *,.edit-preview-bar--loading *,[data-anim="spin"] *,.spa-skel-profile-bio *,.pb-player,.pb-tv-over,.tq-pick-i,.bx-dots,.bx-dots *,.od-typing,.od-typing *,.tools-progress-fill,.tvsw-bar,.tvsw-bar *)::after{animation-iteration-count:1 !important;animation-duration:.01ms !important;animation-delay:0s !important}:root[data-motion="reduce"] .playback-bar{transition:none}html[lang="ja"]{line-break:strict;word-break:normal}@supports (word-break:auto-phrase){html[lang="ja"]{word-break:auto-phrase}}@supports (text-wrap:pretty){html[lang="ja"] :is(p,li,dd,blockquote,.set-row__h,.tag-detail-desc){text-wrap:pretty}}html[lang="ja"] :is(h1,h2,h3,.modal-title,.set-row__l,.set-row__h){overflow-wrap:anywhere}.site-nav{position:sticky;top:0;z-index:var(--z-nav);border-bottom:1px solid var(--border);--bs-navbar-padding-y:.5rem;box-shadow:var(--shadow-chrome-down),0 0 64px #2a38414a;padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.site-nav::before{content:'';position:absolute;inset:0;background:var(--nav-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);z-index:var(--z-bg)}.ios-top-edge{display:none}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){.ios-top-edge{display:block;position:fixed;top:0;left:0;right:0;height:12px;background:var(--bg-base);pointer-events:none;z-index:calc(var(--z-nav) - 1)}}}.site-nav .navbar-brand img{height:30px}.site-nav .navbar-brand:hover{opacity:.85}.nav-logo-wrap{position:relative;display:inline-flex}.nav-logo-wrap--big{padding-top:4px}.nav-logo-wrap--big .nav-beta-badge{left:83.333%}.nav-beta-badge{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.55rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 4px 2px calc(4px + .04em);border-radius:3px;background:var(--nav-scope-active,var(--accent));color:oklch(from var(--nav-scope-active,var(--accent)) clamp(0,(0.65 - l) * 100,1) 0 0);box-shadow:0 0 10px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 28%,transparent);pointer-events:none;user-select:none;text-transform:uppercase;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}:root[data-motion="reduce"] .nav-beta-badge{transition:none}:where(.site-nav[data-active-scope="all"]) .nav-beta-badge{--nav-scope-active:var(--accent-base)}.page-home .nav-beta-badge,.page-listing .site-nav[data-active-scope="all"] .nav-beta-badge{--nav-scope-active:var(--accent-base-global)}.page-edit .nav-beta-badge,.page-profile:not(.page-tag) .nav-beta-badge{--nav-scope-active:var(--accent-base)}.site-nav .nav-link{display:inline-flex;align-items:center;gap:5px;padding:.4rem .7rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1;transition:color .15s var(--ease),background .15s var(--ease);white-space:nowrap}.site-nav .nav-link:hover{color:var(--text);background:var(--link-hover-bg)}.site-nav .nav-primary-links,.site-nav .nav-primary-links .nav-item{align-items:center}.site-nav .nav-primary-links .nav-item{display:flex}.nav-link-kbd{display:inline-flex;align-items:center;justify-content:center;align-self:center;position:relative;top:1px;padding:.05rem .35rem;border-radius:4px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--text-muted);font-size:.6rem;font-family:inherit;line-height:1}.site-nav .nav-link.active{color:var(--white);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-tags-item{--nav-tags-wire:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 30%,var(--border));position:relative;display:flex;align-items:center;overflow:visible;padding-left:1.3rem;margin-left:-4px}.nav-tags-item::before{content:'';position:absolute;top:50%;left:.15rem;width:18px;height:1px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--nav-tags-wire) 30%,transparent);opacity:1;pointer-events:none;transition:opacity .3s var(--ease),box-shadow .35s var(--ease)}.nav-tags-item::after{content:'';position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:var(--nav-tags-wire);opacity:1;pointer-events:none;transition:opacity .3s var(--ease),box-shadow .35s var(--ease),transform .3s var(--ease)}.site-nav .nav-tags-item:is(:has(.nav-tags-link:hover),.nav-tags-item--parent-active,.nav-tags-item--active)::before{height:1.5px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 40%,transparent) 48%,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 65%,transparent) 82%,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 22%,transparent) 100%)}.site-nav .nav-tags-item:is(:has(.nav-tags-link:hover),.nav-tags-item--parent-active,.nav-tags-item--active)::after{background:color-mix(in srgb,var(--nav-scope-bright,var(--accent-bright)) 85%,white 15%)}.site-nav .nav-tags-item:has(.nav-tags-link:hover)::before{opacity:.65;box-shadow:0 0 8px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 42%,transparent),0 0 16px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 18%,transparent)}.site-nav .nav-tags-item:has(.nav-tags-link:hover)::after{opacity:.58;box-shadow:0 0 10px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 62%,transparent),0 0 4px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 38%,transparent)}.site-nav .nav-tags-item--parent-active::before{opacity:.55;box-shadow:0 0 7px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 42%,transparent),0 0 16px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 18%,transparent)}.site-nav .nav-tags-item--parent-active::after{opacity:.52;box-shadow:0 0 8px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 58%,transparent),0 0 18px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 22%,transparent)}.site-nav .nav-tags-item--active::before{opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 65%,transparent),0 0 24px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 30%,transparent);animation:nav-tags-beam-breathe 3.5s ease-in-out infinite}.site-nav .nav-tags-item--active::after{opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 90%,transparent),0 0 30px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 44%,transparent),0 0 4px rgba(255,255,255,.55);animation:nav-tags-orb-breathe 2.8s ease-in-out infinite}.nav-tags-link{position:relative;z-index:1;overflow:visible}.site-nav .nav-tags-link{transition:color .22s var(--ease),background .22s var(--ease),text-shadow .28s var(--ease)}.site-nav .nav-tags-link:hover{text-shadow:0 0 8px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 45%,transparent),0 0 20px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 20%,transparent)}.site-nav .nav-tags-link.active{color:var(--white);background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 12%,transparent);text-shadow:0 0 6px color-mix(in srgb,var(--nav-scope-bright,var(--accent-bright)) 70%,white),0 0 18px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 55%,transparent),0 0 36px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 25%,transparent)}.site-nav .nav-tags-link.nav-tags-link--parent-active{background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 10%,transparent);color:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 50%,var(--text))}.site-nav .nav-tags-link:is(.active,.nav-tags-link--parent-active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 24%,transparent)}.site-nav .nav-tags-link:hover .bi-tags{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 50%,transparent))}.site-nav .nav-tags-link.nav-tags-link--parent-active .bi-tags{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 34%,transparent))}.site-nav .nav-tags-link.active .bi-tags{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nav-scope-bright,var(--accent-bright)) 80%,white))}@keyframes nav-tags-beam-breathe{0%,100%{opacity:.82}50%{opacity:1}}@keyframes nav-tags-orb-breathe{0%,100%{opacity:.78;transform:translateY(-50%) scale(.88)}50%{opacity:1;transform:translateY(-50%) scale(1.15)}}:root[data-motion="reduce"] .nav-tags-item--active::before,:root[data-motion="reduce"] .nav-tags-item--active::after{animation:none}.site-nav{--scope-color-tag:var(--nav-tag-color,#a78bfa);--nav-scope-active:var(--scope-color-all);--nav-scope-bright:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 75%,white)}.site-nav[data-active-scope="all"]{--nav-scope-active:var(--scope-color-all)}.site-nav[data-active-scope="artist"]{--nav-scope-active:var(--scope-color-artist)}.site-nav[data-active-scope="community"]{--nav-scope-active:var(--scope-color-community)}.site-nav[data-active-scope="liveset"]{--nav-scope-active:var(--scope-color-liveset)}.site-nav[data-active-scope="tag"]{--nav-scope-active:var(--scope-color-tag)}body:has(.site-nav[data-active-scope="all"]) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--scope-color-all)}body:has(.site-nav[data-active-scope="artist"]) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--scope-color-artist)}body:has(.site-nav[data-active-scope="community"]) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--scope-color-community)}body:has(.site-nav[data-active-scope="liveset"]) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--scope-color-liveset)}body:has(.site-nav[data-active-scope="tag"]) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--nav-tag-color,var(--scope-color-tag))}.site-nav[data-active-scope="liveset"]:has(.nav-scope-link--likes),body:has(.site-nav[data-active-scope="liveset"] .nav-scope-link--likes) :is(.pb-progress-fill,.pb-progress-thumb,.vrcdj-shortcuts-content,.faq-sheet-card,.vrcdj-kmap){--nav-scope-active:var(--color-danger)}.nav-scope-cluster{display:flex;align-items:center}.nav-scope-cluster-shell{position:relative;display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--nav-scope-active,var(--accent)) 22%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.nav-scope-link{position:relative;z-index:1;border-radius:999px !important}.nav-scope-cluster .nav-link{padding:.42rem .82rem;transition:background .18s var(--ease),color .18s var(--ease),padding .18s var(--ease)}.nav-scope-link--icon-only .nav-scope-label,.nav-scope-link--icon-only .nav-link-kbd{display:none !important}.nav-scope-kbd{display:none}@media (min-width:768px){.nav-scope-link--expanded .nav-scope-kbd{display:inline}}.nav-scope-link--icon-only .nav-link,.nav-scope-link--icon-only.nav-link{padding:.42rem .56rem}.nav-scope-link--expanded .nav-link,.nav-scope-link--expanded.nav-link{padding:.42rem .82rem}.nav-scope-cluster .nav-link.active{background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 28%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 18%,transparent)}.nav-scope-cluster .nav-link.nav-scope-link--parent-active{background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 10%,transparent);color:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 50%,var(--text))}.nav-scope-cluster .nav-link.is-current:not(.active){color:var(--text)}.nav-scope-tip{position:fixed;white-space:nowrap;padding:.22rem .52rem;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--bg-card) 85%,transparent);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);color:var(--text);font-size:.72rem;font-weight:600;letter-spacing:.02em;pointer-events:none;z-index:var(--z-tooltip);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 4px 12px rgba(0,0,0,.18)}.nav-scope-tip::before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent)}@media (min-width:1200px){.nav-scope-link--icon-only .nav-scope-label{display:inline !important}.nav-scope-link--icon-only .nav-scope-kbd{display:inline !important}.nav-scope-link--icon-only .nav-link,.nav-scope-link--icon-only.nav-link{padding:.42rem .82rem}.nav-scope-tip{display:none !important}}.site-nav .navbar-toggler{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none}.site-nav .navbar-toggler:focus{box-shadow:none}.site-nav .navbar-toggler span{display:block;width:20px;height:2px;background:var(--text-secondary);border-radius:1px;transition:all .25s}.site-nav .navbar-toggler:not(.collapsed) span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav .navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0;transform:scaleX(0)}.site-nav .navbar-toggler:not(.collapsed) span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-theme-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.nav-theme-btn:hover{color:var(--text);border-color:var(--border-bright);background:var(--link-hover-bg)}.nav-login-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.28);border-radius:var(--radius-sm);color:var(--accent-bright);font-size:.825rem;font-weight:500;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);white-space:nowrap}.nav-login-btn:hover{background:rgba(124,58,237,.28);border-color:rgba(124,58,237,.5);color:var(--white)}.nav-user-wrap{position:relative}.nav-user-btn{position:relative;display:flex;align-items:center;gap:.45rem;padding:4px 10px 4px 4px;background:var(--bg-card);border:1px solid var(--border);border-radius:32px;color:var(--text);font-size:.825rem;font-weight:500;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);text-decoration:none}.nav-user-btn:hover{background:var(--bg-card-hover);border-color:var(--border-bright);color:var(--white)}.nav-user-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--bg-elevated)}.sig-dot{--sig:var(--color-danger);--sig-fg:#fff;display:inline-grid;place-items:center;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--sig);box-shadow:0 0 10px color-mix(in srgb,var(--sig) 55%,transparent);transition:background .2s var(--ease),box-shadow .2s var(--ease)}.sig-dot[hidden]{display:none}.sig-dot[data-tier="news"]{--sig:var(--accent-bright);--sig-fg:var(--accent-fg);box-shadow:none}.sig-dot__n{display:none;font-size:10px;font-weight:800;line-height:1;color:var(--sig-fg);font-variant-numeric:tabular-nums}.sig-dot--avatar{position:absolute;top:5px;right:7px;box-shadow:0 0 0 2px var(--bg-base),0 0 10px color-mix(in srgb,var(--sig) 55%,transparent)}.sig-dot--avatar[data-tier="news"]{box-shadow:0 0 0 2px var(--bg-base)}.sig-dot--item{margin-left:auto}.sig-dot.is-new{animation:sig-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes sig-pop{0%{transform:scale(.3)}55%{transform:scale(1.6)}100%{transform:none}}.site-nav[data-sig-style="count"] .sig-dot{width:auto;min-width:16px;height:16px;padding:0 4px}.site-nav[data-sig-style="count"] .sig-dot__n{display:block}.site-nav[data-sig-style="count"] .sig-dot--avatar{top:0;right:2px}:root[data-motion="reduce"] .sig-dot.is-new{animation:none}.nav-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border);border-radius:var(--radius);padding:6px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .15s var(--ease),transform .15s var(--ease);z-index:var(--z-sticky)}.nav-user-wrap::after{content:'';position:absolute;left:0;right:0;top:100%;height:12px}.nav-user-wrap:hover .nav-dropdown,.nav-user-wrap:focus-within .nav-dropdown,.nav-user-wrap.nav-open-dd .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-user-wrap.nav-navigating .nav-dropdown,.nav-user-wrap.nav-navigating:hover .nav-dropdown,.nav-user-wrap.nav-navigating:focus-within .nav-dropdown{opacity:0 !important;pointer-events:none !important;transform:translateY(-10px) scale(.94) !important;transition:opacity .24s var(--ease),transform .24s var(--ease) !important}.nav-dropdown a.nav-dropdown-picked{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}.nav-dropdown a,.nav-dropdown .nav-dropdown-form button{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--text);font-size:.825rem;transition:color .12s,background .12s}.nav-dropdown a.nav-dropdown-make{margin-bottom:.4rem;border:1px solid var(--border)}.nav-dropdown a.nav-dropdown-make:hover{border-color:var(--border-bright)}.nav-dropdown .nav-dropdown-form{display:contents}.nav-dropdown .nav-dropdown-form button{width:100%;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer}.nav-dropdown-divider{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem .2rem;margin-top:.3rem;color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;user-select:none}.nav-dropdown-divider::after{content:'';flex:1;height:1px;background:color-mix(in srgb,var(--border) 78%,transparent)}.nav-dropdown-divider:empty{padding:.35rem .25rem .15rem;margin-top:.2rem}.nav-account{display:flex;align-items:center;gap:.3rem;padding:.25rem;background:var(--bg-card);border-radius:calc(var(--radius-sm) + .25rem)}.nav-dropdown .nav-account__me{flex:1 1 auto;min-width:0;gap:.55rem;padding:.35rem .5rem .35rem .45rem}.nav-account__av{position:relative;flex:0 0 auto;display:flex;--av-ring:var(--bg-elevated)}.nav-account__who{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;margin-right:auto;line-height:1.3}.nav-account__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.825rem;font-weight:600}.nav-account__sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.72rem}.nav-account__rank{font-weight:700;color:color-mix(in srgb,var(--tier) 70%,var(--text))}.nav-dropdown .nav-account .nav-account__btn{flex:0 0 auto;width:auto;padding:.5rem;color:var(--text-muted);font-size:.95rem}.nav-dropdown .nav-account .nav-account__btn + .nav-dropdown-form .nav-account__btn{margin-left:.25rem}.nav-dropdown a:hover,.nav-dropdown .nav-dropdown-form button:hover{background:var(--bg-card-hover);color:var(--text)}.nav-dropdown a.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-bright);font-weight:500}.nav-dropdown a.active:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.nav-dropdown a[href="/my-likes"].active{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:color-mix(in srgb,var(--color-danger) 78%,white)}.nav-dropdown a[href="/my-likes"].active:hover{background:color-mix(in srgb,var(--color-danger) 22%,transparent)}body:has(#myShell:is([data-my-page="pages"],[data-my-page="users"],[data-my-page="settings"],[data-my-page="bookings"],[data-my-page="reports"],[data-my-page="insights"])) .nav-beta-badge{--nav-scope-active:var(--accent-base-global)}.page-user-settings .nav-beta-badge{--nav-scope-active:var(--accent-base-global)}.page-tag-queue .nav-beta-badge{--nav-scope-active:var(--scope-color-tag)}.page-opendecks .nav-beta-badge{--nav-scope-active:var(--scope-color-community)}.nav-dropdown a[data-tag-queue-link].active{background:color-mix(in srgb,var(--scope-color-tag) 15%,transparent);color:color-mix(in srgb,var(--scope-color-tag) 78%,white)}.nav-dropdown a[data-tag-queue-link].active:hover{background:color-mix(in srgb,var(--scope-color-tag) 22%,transparent)}@keyframes nav-spotlight-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.nav-spotlight{position:relative;background:color-mix(in srgb,var(--accent) 18%,transparent) !important;color:var(--accent-bright) !important;border-radius:var(--radius-sm);animation:nav-spotlight-pulse 1s ease-in-out infinite;outline:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.nav-spotlight-tip{position:fixed;display:flex;align-items:center;white-space:nowrap;padding:.45rem .7rem;border-radius:var(--radius-sm,6px);background:var(--accent);color:#fff;font-size:.825rem;font-weight:700;letter-spacing:.02em;pointer-events:none;z-index:var(--z-tooltip);border:none;box-shadow:0 4px 16px rgba(0,0,0,.3);opacity:0;transition:opacity .18s ease}.nav-spotlight-tip::after{content:'';position:absolute;right:-10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--accent)}.nav-dropdown-kbd{margin-left:auto;padding:.05rem .35rem;border-radius:4px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--text-muted);font-size:.6rem;font-family:inherit;line-height:1.4}.nav-scrim{display:none}@media (max-width:767.98px){.site-nav{--nav-stretch:48px}.site-nav .navbar-collapse{position:absolute;top:calc(100% - var(--nav-stretch));left:0;right:0;z-index:calc(var(--z-bg) - 1);padding:calc(var(--nav-stretch) + .75rem) max(.75rem,env(safe-area-inset-right)) 1rem max(.75rem,env(safe-area-inset-left));background:var(--nav-bg);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border);box-shadow:var(--shadow-chrome-down)}.site-nav .navbar-collapse.nav-sliding{display:block;will-change:transform}.nav-scrim{display:block;position:fixed;inset:var(--nav-h,0px) 0 0 0;z-index:calc(var(--z-bg) - 2);background:rgba(0,0,0,.5);touch-action:none}.nav-scrim[hidden]{display:none}.site-nav .nav-primary-links{display:flex;flex-direction:column;width:100%;margin-left:auto;margin-right:0 !important;align-items:stretch;gap:.5rem !important}.site-nav .nav-primary-links .nav-item{display:flex;justify-content:stretch;width:100%;min-width:0}.site-nav .nav-primary-links .nav-link{width:100%;min-height:44px;padding:.58rem .8rem;font-size:.96rem;font-weight:600;justify-content:center;text-align:center}.site-nav .nav-scope-cluster{width:100%;min-width:0;justify-content:stretch}.site-nav .nav-scope-cluster-shell{width:100%;max-width:none;display:flex;flex-wrap:wrap;border-radius:1rem;gap:.18rem}.site-nav .nav-scope-cluster-shell>.nav-scope-link:first-child{flex:0 0 100%}.site-nav .nav-scope-cluster-shell>.nav-scope-link .nav-scope-label{display:inline !important}.site-nav .nav-scope-cluster-shell>.nav-scope-link:not(:first-child).nav-link{padding-left:.3rem;padding-right:.3rem;gap:.3rem;font-size:.84rem}.site-nav .nav-scope-cluster-shell>.nav-scope-link:not(:first-child) .nav-scope-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.site-nav .nav-scope-cluster-shell>.nav-scope-link:not(:first-child){flex:1 1 0;min-width:0}.site-nav .nav-scope-cluster-shell>.nav-scope-link--expanded:not(:first-child){flex:2 1 0}.site-nav .nav-scope-link--icon-only::before,.site-nav .nav-scope-link--icon-only::after{display:none !important}.site-nav .nav-scope-link--icon-only .nav-link,.site-nav .nav-scope-link--icon-only{padding:.42rem .82rem}.site-nav .nav-scope-cluster .nav-link{justify-content:center;text-align:center;padding:.46rem .7rem;font-size:.88rem;border-radius:calc(1rem - .18rem) !important}.site-nav .nav-scope-cluster .nav-link.active{background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--nav-scope-active,var(--accent)) 14%,transparent)}.site-nav .nav-scope-cluster .nav-link.nav-scope-link--parent-active{background:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 10%,transparent);color:color-mix(in srgb,var(--nav-scope-active,var(--accent)) 50%,var(--text))}.site-nav .nav-primary-links>.nav-item:not(.nav-scope-cluster) .nav-link{padding-left:.75rem;padding-right:.75rem}.site-nav .nav-primary-links>.nav-tags-item{padding-left:0;padding-top:22px;margin-left:0;margin-top:calc(-.25rem - 5px)}.site-nav .nav-tags-item::before{top:12px;left:calc(50% - .5px);width:1px;height:18px;background:linear-gradient(180deg,var(--nav-tags-wire) 30%,transparent)}.site-nav .nav-tags-item::after{top:2px;left:calc(50% - 2.5px)}.site-nav .nav-primary-links .nav-tags-item:is(.nav-tags-item--parent-active,.nav-tags-item--active)::before{left:calc(50% - .75px);width:1.5px;height:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 65%,transparent) 0%,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 40%,transparent) 60%,transparent 100%)}.site-nav .nav-tags-item .nav-tags-link{background:color-mix(in srgb,var(--scope-color-tag) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scope-color-tag) 22%,transparent)}.site-nav .nav-tags-item .nav-tags-link:is(.active,.nav-tags-link--parent-active){background:color-mix(in srgb,var(--scope-color-tag) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scope-color-tag) 40%,transparent)}.nav-mobile-actions{flex:1 1 0;min-width:0;justify-content:flex-end}.nav-mobile-actions>*{flex-shrink:0}.nav-mobile-actions>.nav-user-wrap--mobile{flex-shrink:1;min-width:0}.nav-user-wrap--mobile .nav-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-theme-btn--mobile{width:32px;height:32px;font-size:.88rem}.nav-user-wrap--mobile .nav-user-btn{height:32px;max-width:100%}.nav-user-wrap--mobile .nav-user-avatar{flex-shrink:0}.nav-user-wrap--mobile .nav-user-btn .bi-chevron-down{display:none}.nav-user-wrap--mobile .nav-dropdown{right:0;left:auto;transform-origin:top right;visibility:hidden;display:none}.nav-user-wrap--mobile.nav-open-dd .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;display:block}.nav-login-btn--mobile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;font-size:.92rem;gap:0}.site-nav .nav-actions{width:100%;margin-top:.75rem;justify-content:flex-end}.site-nav .nav-theme-btn{width:36px;height:36px;font-size:.95rem}.site-nav .nav-user-btn{font-size:.9rem;padding:5px 12px 5px 5px}.site-nav .nav-user-avatar{width:28px;height:28px}.nav-user-wrap.nav-open-dd .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-dropdown{right:0;left:auto;transform-origin:top right;visibility:hidden;display:none}.nav-user-wrap.nav-open-dd .nav-dropdown{visibility:visible;display:block}}@media (min-width:768px){.page-profile .site-nav{transition:opacity .35s ease,transform .35s ease}.page-profile .site-nav.nav-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}}.profile-stage{display:contents}body.page-profile:not(.page-tag) .profile-footer{position:relative;isolation:isolate;align-self:stretch;display:flex;align-items:center;width:auto;min-height:var(--nav-h,65px);margin-inline:-1rem;padding-block:.5rem;letter-spacing:.01em;text-shadow:none;--foot-rule:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 26%,transparent) 18%,color-mix(in srgb,var(--text) 26%,transparent) 82%,transparent)}[data-theme="light"] body.page-profile:not(.page-tag) .profile-footer{text-shadow:none}body.page-profile:not(.page-tag) .profile-footer::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}body.page-profile:not(.page-tag) .profile-footer>.container{width:100%}body.page-profile:not(.page-tag) .profile-footer .site-footer-row,body.page-profile:not(.page-tag) .profile-footer .site-footer-links{column-gap:.5rem}body.page-profile:not(.page-tag) .profile-footer .site-footer-group{column-gap:.1rem}body.page-profile:not(.page-tag) .profile-footer .site-footer-brand{font-size:.8125rem;padding-inline:.6rem}body.page-profile:not(.page-tag) .profile-footer .site-footer-legal{display:inline-flex;align-items:center;padding:.4rem .6rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s var(--ease),background .15s var(--ease)}body.page-profile:not(.page-tag) .profile-footer .site-footer-legal:hover{color:var(--text);background:var(--link-hover-bg)}body.page-profile:not(.page-tag) .profile-footer .site-footer-lang .site-footer-legal{gap:.4rem;padding-inline:.5rem}body.page-profile:not(.page-tag) #profile-lower>.profile-wiki:first-child{border-top-color:transparent}:where(:root:not([data-theme="light"])) body:where(.page-profile:not(.page-tag)) .profile-bg-overlay{background:linear-gradient(to bottom,rgba(8,11,20,.52) 0%,rgba(8,11,20,.34) 30%,rgba(8,11,20,.44) 78%,rgba(8,11,20,.6) 100%)}@media (hover:hover) and (pointer:fine){body.page-profile:not(.page-tag) .site-nav::before,body.page-profile:not(.page-tag) .profile-footer::before{--veil-ease-down:#000 var(--veil-p),rgba(0,0,0,.97) calc(var(--veil-p) + (100% - var(--veil-p)) * .1),rgba(0,0,0,.9) calc(var(--veil-p) + (100% - var(--veil-p)) * .2),rgba(0,0,0,.8) calc(var(--veil-p) + (100% - var(--veil-p)) * .3),rgba(0,0,0,.65) calc(var(--veil-p) + (100% - var(--veil-p)) * .4),rgba(0,0,0,.5) calc(var(--veil-p) + (100% - var(--veil-p)) * .5),rgba(0,0,0,.35) calc(var(--veil-p) + (100% - var(--veil-p)) * .6),rgba(0,0,0,.2) calc(var(--veil-p) + (100% - var(--veil-p)) * .7),rgba(0,0,0,.1) calc(var(--veil-p) + (100% - var(--veil-p)) * .8),rgba(0,0,0,.03) calc(var(--veil-p) + (100% - var(--veil-p)) * .9),transparent}body.page-profile:not(.page-tag) .site-nav,body.page-profile:not(.page-tag) .profile-footer{--veil-near:0}body.page-profile:not(.page-tag) .site-nav{--veil-rest:calc(44% + 38% * var(--veil-scroll,0));--veil-blur:calc(8px + 8px * var(--veil-scroll,0));--veil-ink:calc(.72 + .13 * var(--veil-scroll,0));--veil-tint:calc(var(--veil-rest) + (100% - var(--veil-rest)) * var(--veil-near,1));box-shadow:none;border-bottom-color:color-mix(in srgb,var(--border) calc(100% * var(--veil-near,1)),transparent)}[data-theme="light"] body.page-profile:not(.page-tag) .site-nav{--veil-rest:calc(10% + 40% * var(--veil-scroll,0));--veil-blur:calc(8px + 8px * var(--veil-scroll,0));--veil-ink:calc(.85 + .1 * var(--veil-scroll,0))}[data-theme="light"] body.page-profile:not(.page-tag) .site-nav::before{--veil-top:color-mix(in srgb,color-mix(in srgb,var(--nav-bg) var(--veil-tint),transparent) calc(100% * max(var(--veil-near,1),var(--veil-scroll,0))),rgb(30 41 59 / .22))}[data-theme="light"] body.page-profile:not(.page-tag) .site-nav>.container{--veil-dark:calc((1 - var(--veil-near,1)) * (1 - var(--veil-scroll,0)) * 100%);--text:color-mix(in srgb,#e2e8f0 var(--veil-dark),#1e293b);--text-secondary:color-mix(in srgb,#cbd5e1 var(--veil-dark),#4a5a70);--text-muted:color-mix(in srgb,#cbd5e1 var(--veil-dark),#5a6a7f);text-shadow:0 1px 3px rgb(0 0 0 / calc(.45 * (1 - var(--veil-near,1)) * (1 - var(--veil-scroll,0))))}body.page-profile:not(.page-tag) .site-nav::before{bottom:calc(-30px * (1 - var(--veil-near,1)));--veil-top:color-mix(in srgb,var(--nav-bg) var(--veil-tint),transparent);background:linear-gradient(var(--veil-top),color-mix(in srgb,var(--nav-bg) calc(var(--veil-tint) * var(--veil-near,1)),transparent));backdrop-filter:blur(calc(var(--veil-blur) + (24px - var(--veil-blur)) * var(--veil-near,1))) saturate(calc(1.1 + .3 * var(--veil-near,1)));-webkit-backdrop-filter:blur(calc(var(--veil-blur) + (24px - var(--veil-blur)) * var(--veil-near,1))) saturate(calc(1.1 + .3 * var(--veil-near,1)));--veil-p:calc(100% * var(--veil-near,1));-webkit-mask-image:linear-gradient(var(--veil-ease-down));mask-image:linear-gradient(var(--veil-ease-down))}body.page-profile:not(.page-tag) .site-nav::after{content:'';position:absolute;inset:0;z-index:var(--z-bg);pointer-events:none;box-shadow:var(--shadow-chrome-down),0 0 64px #2a38414a;opacity:var(--veil-near,1)}body.page-profile:not(.page-tag) .site-nav>.container{opacity:calc(var(--veil-ink) + (1 - var(--veil-ink)) * var(--veil-near,1))}body.page-profile:not(.page-tag) .site-nav .nav-link-kbd{opacity:calc(.3 + .7 * var(--veil-near,1))}body.page-profile:not(.page-tag) .site-nav .nav-scope-cluster-shell{background:color-mix(in srgb,var(--bg-elevated) calc(82% * var(--veil-near,1)),transparent);border-color:color-mix(in srgb,color-mix(in srgb,var(--nav-scope-active,var(--accent)) 22%,var(--border)) calc(25% + 75% * var(--veil-near,1)),transparent);transition:box-shadow .2s var(--ease)}body.page-profile:not(.page-tag) .profile-footer{--foot-feather:calc(36px * var(--veil-close,1));--veil-ink:.36;border-top-color:transparent}[data-theme="light"] body.page-profile:not(.page-tag) .profile-footer{--veil-ink:.5}body.page-profile:not(.page-tag) .profile-footer::before{inset:calc(-1 * var(--foot-feather)) 0 0 0;background:color-mix(in srgb,var(--bg-surface) calc(100% * var(--veil-near,1)),transparent);backdrop-filter:blur(calc(24px * var(--veil-near,1) * var(--veil-close,1)));-webkit-backdrop-filter:blur(calc(24px * var(--veil-near,1) * var(--veil-close,1)));--veil-p:calc(45% + 55% * var(--veil-near,1) - var(--foot-feather) * var(--veil-near,1));-webkit-mask-image:linear-gradient(to top,var(--veil-ease-down));mask-image:linear-gradient(to top,var(--veil-ease-down))}:root[data-lite] body.page-profile:not(.page-tag) .profile-footer::before{backdrop-filter:none;-webkit-backdrop-filter:none}body.page-profile:not(.page-tag) .profile-footer::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--foot-rule) bottom center / min(calc(100% - 2rem),1100px) 1px no-repeat;opacity:var(--veil-near,1)}body.page-profile:not(.page-tag) .profile-footer>.container{opacity:calc(var(--veil-ink) + (1 - var(--veil-ink)) * var(--veil-near,1))}}@media not all and (hover:hover) and (pointer:fine){body.page-profile:not(.page-tag) .profile-page{min-height:0}body.page-profile:not(.page-tag) .profile-stage{display:flex;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - var(--nav-h,65px));min-height:calc(100lvh - var(--nav-h,65px));padding-bottom:calc(100lvh - 100svh)}body.page-profile:not(.page-tag) .profile-footer{margin-top:0;background:var(--bg-surface);border-top-color:var(--border)}body.page-profile:not(.page-tag) .profile-footer::before{content:none}body.page-profile:not(.page-tag) .profile-footer::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--foot-rule) bottom center / min(calc(100% - 2rem),1100px) 1px no-repeat}@media (display-mode:browser){body.page-profile:not(.page-tag) .site-nav{box-shadow:none;transition:border-bottom-color .22s var(--ease)}body.page-profile:not(.page-tag) .site-nav::before{box-shadow:var(--shadow-chrome-down),0 0 64px #2a38414a;transition:opacity .22s var(--ease)}body.page-profile:not(.page-tag) .site-nav::after{content:'';position:absolute;inset:0 0 -30px;z-index:var(--z-bg);pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--nav-bg) 62%,transparent) 55%,transparent);opacity:0;transition:opacity .22s var(--ease)}body.page-profile:not(.page-tag) .site-nav.is-veil-rest{border-bottom-color:transparent}body.page-profile:not(.page-tag) .site-nav.is-veil-rest::before{opacity:0}body.page-profile:not(.page-tag) .site-nav.is-veil-rest::after{opacity:1}body.page-profile:not(.page-tag) .site-nav.is-veil-rest.is-veil-scrolled::before{opacity:.85}body.page-profile:not(.page-tag) .site-nav.is-veil-rest.is-veil-scrolled::after{opacity:0}body.page-profile:not(.page-tag) .site-nav.is-veil-rest>.container{opacity:.82;transition:opacity .3s var(--ease)}:root[data-motion="reduce"] body.page-profile:not(.page-tag) .site-nav,:root[data-motion="reduce"] body.page-profile:not(.page-tag) .site-nav::before,:root[data-motion="reduce"] body.page-profile:not(.page-tag) .site-nav::after,:root[data-motion="reduce"] body.page-profile:not(.page-tag) .site-nav>.container{transition:none}}}@media (hover:none) and (pointer:coarse){body{overscroll-behavior-y:contain}}@media (hover:none) and (pointer:coarse) and (max-width:767.98px){#navMain.show{touch-action:none}}:root[data-motion="reduce"] .page-profile .site-nav{transition:opacity .2s ease}:root[data-motion="reduce"] .page-profile .site-nav.nav-hidden{transform:none}.nav-search-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.nav-search-btn:hover{color:var(--text);border-color:var(--border-bright);background:var(--link-hover-bg)}.vis-options{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));--vis-gap:.75rem;gap:var(--vis-gap)}.vis-option{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;background:var(--bg-elevated);transition:border-color .15s,background .15s,box-shadow .25s,color .25s}.vis-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.vis-option:hover{border-color:var(--border-bright);background:linear-gradient(var(--bg-card-hover),var(--bg-card-hover)),var(--bg-elevated)}.vis-option--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.vis-option-icon{font-size:1.4rem}.vis-option-title{font-weight:600;font-size:.88rem}.vis-option-desc{color:var(--text-secondary);font-size:.75rem;line-height:1.45}@media (max-width:575.98px){.vis-options{grid-template-columns:1fr 1fr 1fr;--vis-gap:.4rem}.vis-option{padding:.65rem .35rem;gap:.2rem;min-width:0}.vis-option-icon{font-size:1.15rem}.vis-option-title{font-size:.78rem}.vis-option-desc{font-size:.66rem;line-height:1.3;hyphens:auto}}fieldset[disabled] .vis-option{cursor:not-allowed;background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-card));border-color:color-mix(in srgb,var(--border) 65%,var(--bg-elevated))}fieldset[disabled] .vis-option:hover{border-color:color-mix(in srgb,var(--border) 65%,var(--bg-elevated));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-card))}fieldset[disabled] .vis-option .vis-option-icon,fieldset[disabled] .vis-option .vis-option-title,fieldset[disabled] .vis-option .vis-option-desc{opacity:.6}fieldset[disabled] .vis-option--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated))}fieldset[disabled] .vis-option--active:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated))}fieldset[disabled] .vis-option--active .vis-option-icon,fieldset[disabled] .vis-option--active .vis-option-title{opacity:.85}.vis-options--capped .vis-option--capped{border-style:dashed;animation:vis-option-capped-pulse 1.8s ease-in-out infinite}@keyframes vis-option-capped-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.vis-options--capped .vis-option--effective{border-color:#f5b400;background:color-mix(in srgb,#f5b400 12%,var(--bg-elevated));box-shadow:0 0 22px -4px color-mix(in srgb,#f5b400 70%,transparent)}.vis-options--capped .vis-option--effective .vis-option-icon,.vis-options--capped .vis-option--effective .vis-option-title{color:#f5b400}.vis-glow-link{position:absolute;top:50%;left:0;width:0;height:70%;transform:translateY(-50%);z-index:0;pointer-events:none;opacity:0;transition:opacity .3s ease,left .45s var(--ease,ease),width .45s var(--ease,ease);background:linear-gradient( 90deg,color-mix(in srgb,#f5b400 0%,transparent) 0%,color-mix(in srgb,#f5b400 32%,transparent) 22%,color-mix(in srgb,#f5b400 50%,transparent) 50%,color-mix(in srgb,#f5b400 32%,transparent) 78%,color-mix(in srgb,#f5b400 0%,transparent) 100%);border-radius:999px;filter:blur(10px);animation:vis-glow-flow 2.4s ease-in-out infinite}.vis-options--capped .vis-glow-link{opacity:1}.vis-glow-link--cols{--vis-col:calc((100% - 2 * var(--vis-gap)) / 3);left:calc(var(--vis-col) * (var(--vis-lo,0) + .5) + var(--vis-lo,0) * var(--vis-gap));width:calc((var(--vis-col) + var(--vis-gap)) * var(--vis-span,0))}@keyframes vis-glow-flow{0%,100%{filter:blur(10px) brightness(.9)}50%{filter:blur(14px) brightness(1.2)}}.vis-cap-note{display:none;align-items:flex-start;gap:.5rem;margin-top:.7rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#f5b400 40%,transparent);background:color-mix(in srgb,#f5b400 9%,transparent);color:color-mix(in srgb,#f5b400 85%,var(--text));font-size:.78rem;line-height:1.4}.vis-cap-note.is-visible{display:flex}.vis-cap-note i{line-height:1.4}:root[data-motion="reduce"] .vis-options--capped .vis-option--capped,:root[data-motion="reduce"] .vis-glow-link{animation:none}.btn-accent{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.6rem;background:color-mix(in srgb,var(--accent) 80%,transparent);color:var(--white);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius-sm);font-size:.925rem;font-weight:600;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);text-decoration:none;white-space:nowrap}.btn-accent:hover{background:var(--accent-bright);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}[data-theme="light"] .btn-accent,[data-theme="light"] .btn-accent:hover{color:#fff}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .btn-accent,:root:not([data-theme="dark"]) .btn-accent:hover{color:#fff}}.btn-ghost{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.6rem;background:color-mix(in srgb,var(--bg-card) 60%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-sm);font-size:.925rem;font-weight:500;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);text-decoration:none;white-space:nowrap}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-bright)}.pg-header{padding:3rem 0 2rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.pg-header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 20%,var(--border) 80%,transparent 100%)}.pg-header h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:var(--white);letter-spacing:-.025em;margin:0 0 .2rem}.pg-header p{color:var(--text-secondary);font-size:.9rem;margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1.1rem}@media (min-width:576px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}@media (min-width:768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}}@media (min-width:1200px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.comm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.roster{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;isolation:isolate}.page-tag .roster,.page-tag .liveset-card,:where(.page-tag) .tag-neighbors-card{background:color-mix(in srgb,var(--bg-base) 62%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--tag-accent,var(--accent)) 18%,var(--border));border-radius:var(--radius);box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,var(--tag-accent,var(--accent)) 6%,transparent);overflow:hidden}.page-tag .text-accent{color:var(--tag-accent,var(--accent-bright)) !important}.page-tag .tag-section-title i{color:var(--tag-accent,var(--accent-bright))}.page-tag .roster-item:hover{background:color-mix(in srgb,var(--tag-accent,var(--accent)) 8%,transparent)}.tag-roster-split{margin-bottom:1.5rem}.tag-section-bar{margin:0 0 .35rem;padding:.5rem 1rem;min-height:46px;background:color-mix(in srgb,var(--section-bar-plate,var(--bg-elevated)) 90%,transparent);border:1px solid var(--section-bar-edge,var(--border));border-radius:var(--radius);justify-content:space-between;scroll-margin-top:calc(var(--nav-h,72px) + 1rem);position:relative;isolation:isolate}.tag-section-bar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.tag-section-bar--tint{--section-bar-plate:color-mix(in srgb,var(--section-bar-tint,var(--accent)) 11%,var(--bg-elevated));--section-bar-edge:color-mix(in srgb,var(--section-bar-tint,var(--accent)) 6%,var(--border));transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.tag-section-bar:has(.ls-sort-trigger[aria-expanded="true"]){z-index:var(--z-dropdown)}.tag-section-bar[data-scope="artist"]{--scope-c:var(--scope-color-artist)}.tag-section-bar[data-scope="community"]{--scope-c:var(--scope-color-community)}.tag-section-bar[data-scope="liveset"]{--scope-c:var(--scope-color-liveset)}.tag-section-bar.is-spotlit{animation:tag-spot-ring .8s ease-out 2}.tag-section-bar.is-spotlit .tag-section-label .bi,.tag-section-bar.is-spotlit .tag-random-play{animation:tag-spot-pop .6s cubic-bezier(.2,1.6,.4,1) 1}.tag-section-bar.is-spotlit--static{animation:tag-spot-flood 1.6s ease-out 1}@keyframes tag-spot-ring{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--scope-c,var(--accent)) 85%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--scope-c,var(--accent)) 0%,transparent)}}@keyframes tag-spot-pop{40%{transform:scale(1.6) rotate(-14deg)}}@keyframes tag-spot-flood{from{background:color-mix(in srgb,var(--scope-c,var(--accent)) 45%,var(--bg-elevated));border-color:var(--scope-c,var(--accent))}}:root[data-motion="reduce"] .tag-section-bar.is-spotlit{animation:tag-spot-flood 1.6s ease-out 1}:root[data-motion="reduce"] .tag-section-bar.is-spotlit .tag-section-label .bi,:root[data-motion="reduce"] .tag-section-bar.is-spotlit .tag-random-play{animation:none}.tag-courier{position:fixed;width:10px;height:10px;border-radius:50%;background:var(--scope-c,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--scope-c,var(--accent)) 35%,transparent);pointer-events:none;z-index:var(--z-tooltip)}.tag-section-tools{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.listing-search-field{position:relative;flex:1 1 auto;align-self:stretch;display:flex;align-items:center;gap:.6rem;min-width:0;margin:-.5rem 0 -.5rem -1rem;padding:.5rem 0 .5rem 1rem;cursor:text}.tag-section-bar .listing-search-field__icon{flex:none;font-size:.95rem;color:var(--section-bar-tint,var(--accent))}.listing-search-field__input{flex:1 1 auto;min-width:0;align-self:stretch;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;font-weight:400;text-overflow:ellipsis;outline:none}.listing-search-field__input::placeholder{color:var(--text-muted)}@media (max-width:767.98px){.listing-search-field__input{font-size:16px}}.tag-section-bar:has(.listing-search-field__input:focus){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.listing-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:.68rem;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),opacity .15s var(--ease)}.listing-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.listing-search-clear--hidden{opacity:0;pointer-events:none}.listing-search-kbd{position:absolute;top:50%;right:11px;transform:translate(50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;box-sizing:border-box;border:1px solid var(--border-bright);border-bottom-width:2px;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:.7rem;line-height:1;color:var(--text-secondary);pointer-events:none}.listing-search-field:focus-within .listing-search-kbd,.listing-search-field:has(.listing-search-field__input:not(:placeholder-shown)) .listing-search-kbd{display:none}@media (hover:none){.listing-search-kbd{display:none}.listing-search-clear--hidden{display:none}}.tag-section-label{display:flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;transition:color .15s var(--ease)}a.tag-section-label:hover{color:var(--tag-accent,var(--accent-bright))}.tag-section-lead{display:flex;align-items:center;gap:.3rem;min-width:0}.tag-random-play{--trp-c:var(--scope-c,var(--scope-color-liveset));display:inline-grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.2rem 0 -.2rem -.3rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--trp-c);font-size:1rem;line-height:1;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.tag-random-play>*{grid-area:1 / 1;transition:opacity .18s var(--ease),transform .25s var(--ease)}.tag-random-play__mark{width:1em;height:1em;display:block;overflow:visible;fill:none}.tag-random-play__mark>*{transform-box:fill-box;transform-origin:center}.tag-random-play__tri{fill:currentColor}.tag-random-play__ring{stroke:currentColor;stroke-width:1.4;opacity:.55;transition:opacity .25s var(--ease)}.tag-random-play__cue{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:14 86;opacity:0;transform:rotate(-90deg);animation:trp-cue 6s var(--ease) infinite 1s}@keyframes trp-cue{0%,70%{transform:rotate(-90deg);opacity:0}72%{opacity:1}98%{opacity:1}100%{transform:rotate(270deg);opacity:0}}.tag-random-play__pos{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--trp-pos,0));transform:rotate(-90deg);opacity:0;transition:stroke-dashoffset .5s linear,opacity .18s var(--ease)}.tag-random-play__go,.tag-random-play__again{opacity:0;transform:scale(.5)}.tag-random-play:focus-visible{outline:2px solid var(--trp-c);outline-offset:2px;background:var(--trp-c);color:color-mix(in srgb,var(--trp-c) 18%,#000)}.tag-random-play:active{transform:scale(.92)}@media (hover:hover){.tag-random-play:hover{background:var(--trp-c);color:color-mix(in srgb,var(--trp-c) 18%,#000)}.tag-random-play:hover .tag-random-play__mark{opacity:0;transform:scale(.4) rotate(-60deg)}.tag-random-play:not(.is-mine):hover .tag-random-play__go{opacity:1;transform:none}.tag-random-play.is-mine:hover .tag-random-play__again{opacity:1;transform:none}}.tag-random-play:focus-visible .tag-random-play__mark{opacity:0}.tag-random-play:not(.is-mine):focus-visible .tag-random-play__go,.tag-random-play.is-mine:focus-visible .tag-random-play__again{opacity:1;transform:none}.tag-random-play.is-mine{background:color-mix(in srgb,var(--trp-c) 18%,transparent);color:var(--trp-c)}.tag-random-play.is-mine .tag-random-play__cue{animation:none;opacity:0}.tag-random-play.is-mine .tag-random-play__ring{opacity:.25}.tag-random-play.is-mine .tag-random-play__pos{opacity:1}.tag-random-play.is-loading .tag-random-play__cue{animation:trp-spin .8s linear infinite;opacity:1}.tag-random-play.is-loading .tag-random-play__pos{opacity:0}.tag-random-play.is-loading.is-loading .tag-random-play__mark{opacity:1;transform:none}.tag-random-play.is-loading.is-loading .tag-random-play__go,.tag-random-play.is-loading.is-loading .tag-random-play__again{opacity:0}@keyframes trp-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}:root[data-motion="reduce"] .tag-random-play__cue{animation:none;opacity:0}:root[data-motion="reduce"] .tag-random-play__pos{transition:opacity .18s var(--ease)}:root[data-motion="reduce"] .tag-random-play.is-loading .tag-random-play__cue{animation:none;opacity:0}:root[data-motion="reduce"] .tag-random-play.is-loading .tag-random-play__mark{opacity:.5}.tag-section-count{font-size:.75rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tag-roster-pager{display:flex;align-items:center;gap:.18rem;flex-shrink:0}.tag-pager-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card) 85%,transparent);color:var(--text);font-size:.68rem;cursor:pointer;touch-action:manipulation;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);-webkit-tap-highlight-color:transparent}.tag-pager-btn:not(:disabled):hover{background:color-mix(in srgb,var(--tag-accent,var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--tag-accent,var(--accent)) 45%,transparent);color:var(--text)}.tag-pager-btn:disabled{opacity:.35;cursor:default}.tag-section-bar .tag-pager-btn i,.tag-section-bar .ls-sort-trigger i{color:inherit}.tag-pager-info{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:2.4rem;text-align:center;line-height:1;letter-spacing:.01em}.roster-item--paged-out{display:none !important}.roster-item--paged-out + .roster-edit-btn{display:none !important}.roster-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1.15rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--border);transition:background .18s var(--ease)}.roster-row:last-child .roster-item,.roster-item:last-child{border-bottom:none}.roster-row{position:relative}.roster-kbd{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--text-muted);font-size:.6rem;font-family:inherit;line-height:1;pointer-events:none}.roster-edit-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:.4;font-size:1rem;padding:.35rem;transition:opacity .18s var(--ease),color .18s var(--ease);z-index:1}.roster-edit-btn:hover{opacity:1;color:var(--accent-bright)}.roster-row .roster-item{padding-right:2.75rem}.roster-item:hover{background:rgba(124,58,237,.06)}.roster-item.is-marked,.my-prow.is-marked,[data-bx-row].is-marked,[data-bc-row].is-marked,.set-row.is-marked{background:var(--link-hover-bg);box-shadow:inset 2px 0 0 var(--accent);scroll-margin-top:calc(var(--nav-h,72px) + 1rem);scroll-margin-bottom:calc(var(--pb-room,0px) + 1rem)}:root{--roster-logo-size:48px}.roster-logo{flex-shrink:0;width:var(--roster-logo-size);height:var(--roster-logo-size);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1.5rem}.roster-logo img{width:auto;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.roster-logo--opaque img{border-radius:22%;box-shadow:0 0 0 1px var(--border-bright);filter:none}.my-ava{--h:250;position:relative;width:24px;height:24px;flex:none;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;font-size:10px;background:linear-gradient(145deg,oklch(.7 .14 var(--h)),oklch(.48 .13 calc(var(--h) + 30)));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.my-ava img{width:100%;height:100%;object-fit:cover}.my-ava__i{color:#fff;font-weight:800;font-size:1em;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}@media (max-width:576px){:is(#listingContainer,.my-shell){--roster-logo-size:42px}:is(#listingContainer,.my-shell) .roster-logo:not(.roster-logo--liveset){font-size:1.25rem}}.roster-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.roster-heading{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.roster-name{font-size:.925rem;font-weight:600;color:var(--text);letter-spacing:.005em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-name:has(>.roster-name__t){display:flex;align-items:center}.roster-name__t{min-width:0;overflow:hidden;text-overflow:ellipsis}.ic-off{position:relative;display:inline-grid;place-items:center;line-height:1}.ic-off::after{content:"";position:absolute;left:50%;top:50%;width:1.6px;height:128%;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 1.4px var(--slash-gap,var(--bg-surface))}.tvmk{display:inline-flex;align-items:center;gap:.35em;margin-left:.45em;font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.04em;color:color-mix(in srgb,#f43f5e 60%,#fff);text-decoration:none;white-space:nowrap;vertical-align:middle}.tvmk:hover{text-decoration:underline;text-underline-offset:2px}.tvmk .bi{font-size:.95em}.tvmk__dot{width:.5em;height:.5em;border-radius:50%;background:#f43f5e;flex-shrink:0}:root[data-theme="light"] .tvmk{color:color-mix(in srgb,#f43f5e 80%,#000)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .tvmk{color:color-mix(in srgb,#f43f5e 80%,#000)}}.bkm{--bkm-c:var(--accent-base-global);--bkm-ink:color-mix(in srgb,var(--bkm-c) 56%,var(--text));--bkm-bg:color-mix(in srgb,var(--bkm-c) 24%,transparent);--bkm-s:.8em;display:inline-flex;flex:none;align-items:stretch;margin-left:.32em;vertical-align:-.14em;font-size:var(--bkm-s);font-weight:700;line-height:1;white-space:nowrap;text-shadow:none;color:var(--bkm-ink)}.bkm--sm{--bkm-s:12.5px}.bkm--md{--bkm-s:15px}.bkm.has-text{margin-left:0;vertical-align:middle}.bkm.on-dark{--bkm-ink:color-mix(in srgb,var(--bkm-c) 56%,white)}.bkm.is-solid{--bkm-ink:color-mix(in srgb,var(--bkm-c) 14%,black);--bkm-bg:color-mix(in srgb,var(--bkm-c) 38%,white)}.bkm__t,.bkm__stub{display:inline-flex;align-items:center;background:var(--bkm-bg)}.bkm__stub{--bkm-notch:radial-gradient(circle at 0 50%,transparent .2em,black .22em) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent .2em,black .22em) right / 51% 100% no-repeat;justify-content:center;min-width:1.85em;height:1.5em;padding:0 .32em;border-radius:.32em;-webkit-mask:var(--bkm-notch);mask:var(--bkm-notch)}.bkm__stub .bi{display:flex;font-size:.82em;line-height:1}.bkm__stub .bi::before{display:block;vertical-align:0}.has-text>.bkm__t{height:1.75em;padding:0 .55em 0 .7em;border-radius:.32em 0 0 .32em;font-size:.82em;letter-spacing:.02em;-webkit-mask:radial-gradient(circle at 0 50%,transparent .24em,black .26em);mask:radial-gradient(circle at 0 50%,transparent .24em,black .26em)}.has-text>.bkm__stub{height:auto;border-left:1.5px dashed color-mix(in srgb,var(--bkm-ink) 55%,transparent);border-radius:0 .32em .32em 0;-webkit-mask:radial-gradient(circle at 100% 50%,transparent .2em,black .22em);mask:radial-gradient(circle at 100% 50%,transparent .2em,black .22em)}.is-solid>.bkm__t{height:2.3em;font-size:.7em;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bkm.is-way{cursor:pointer;transition:transform .16s var(--ease),filter .16s var(--ease)}.bkm.is-way:hover{transform:translateY(-1.5px) rotate(-4deg);filter:brightness(1.15)}.bkm-tt{--bkm-tt-c:var(--accent-base-global);--bkm-tt-paper:color-mix(in srgb,var(--bkm-tt-c) 20%,white);--bkm-tt-ink:color-mix(in srgb,var(--bkm-tt-c) 22%,black);--bkm-tt-notch:7px;--bkm-tt-ox:50%;position:fixed;z-index:var(--z-toast);display:flex;align-items:stretch;max-width:min(20rem,calc(100vw - 16px));color:var(--bkm-tt-ink);pointer-events:none;opacity:0;visibility:hidden;transform-origin:var(--bkm-tt-ox) calc(100% + 10px);transform:rotate(-1.5deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.25));transition:opacity .1s var(--ease),visibility 0s linear .1s}.bkm-tt.is-below{transform-origin:var(--bkm-tt-ox) -10px}.bkm-tt.is-on{opacity:1;visibility:visible;transition:none;animation:bkm-tt-in .32s cubic-bezier(.2,1.4,.4,1) both}.bkm-tt.is-below.is-on{animation-name:bkm-tt-in-below}@keyframes bkm-tt-in{from{opacity:0;transform:translateY(6px) scale(.3) rotate(-10deg)}45%{opacity:1}to{opacity:1;transform:rotate(-1.5deg)}}@keyframes bkm-tt-in-below{from{opacity:0;transform:translateY(-6px) scale(.3) rotate(10deg)}45%{opacity:1}to{opacity:1;transform:rotate(-1.5deg)}}.bkm-tt__main{position:relative;display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.6rem .95rem .62rem 1.15rem;border-radius:10px 0 0 10px;background:var(--bkm-tt-paper);overflow:hidden;-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--bkm-tt-notch),#000 calc(var(--bkm-tt-notch) + .5px));mask:radial-gradient(circle at 0 50%,transparent var(--bkm-tt-notch),#000 calc(var(--bkm-tt-notch) + .5px))}.bkm-tt__main::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 48%,transparent 61%) no-repeat;background-size:250% 100%;background-position:160% 0}.bkm-tt.is-on .bkm-tt__main::after{animation:bkm-tt-sheen .7s .14s var(--ease) both}@keyframes bkm-tt-sheen{to{background-position:-60% 0}}.bkm-tt__eye{font-size:.62rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--bkm-tt-c) 70%,var(--bkm-tt-ink))}.bkm-tt__name{overflow:hidden;font-size:1.05rem;font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.bkm-tt__cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.74rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--bkm-tt-ink) 78%,var(--bkm-tt-paper))}.bkm-tt__cta .bi{font-size:.8em}.bkm-tt__stub{display:flex;align-items:center;justify-content:center;flex:none;min-width:3.3rem;padding:0 .8rem 0 .7rem;border-left:2px dashed color-mix(in srgb,var(--bkm-tt-ink) 35%,transparent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--bkm-tt-c) 42%,white);font-size:1.35rem;-webkit-mask:radial-gradient(circle at 100% 50%,transparent var(--bkm-tt-notch),#000 calc(var(--bkm-tt-notch) + .5px));mask:radial-gradient(circle at 100% 50%,transparent var(--bkm-tt-notch),#000 calc(var(--bkm-tt-notch) + .5px))}.bkm-tt.is-on .bkm-tt__stub .bi{display:inline-block;animation:bkm-tt-stamp .34s .12s cubic-bezier(.3,1.6,.5,1) both}@keyframes bkm-tt-stamp{from{opacity:0;transform:scale(1.9) rotate(-18deg)}to{opacity:1;transform:none}}:root[data-motion="reduce"] .bkm.is-way{transition:none}:root[data-motion="reduce"] .bkm.is-way:hover{transform:none}:root[data-motion="reduce"] .bkm-tt,:root[data-motion="reduce"] .bkm-tt.is-on,:root[data-motion="reduce"] .bkm-tt.is-on .bkm-tt__main::after,:root[data-motion="reduce"] .bkm-tt.is-on .bkm-tt__stub .bi{animation:none;transition:none}.roster-why{display:block;min-width:0;font-size:.7rem;font-weight:600;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-why .bi{margin-right:.3rem;font-size:.72rem}.roster-text{font-size:.775rem;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roster-arrow{flex-shrink:0;font-size:.7rem;color:var(--text-muted);transition:transform .18s var(--ease),color .18s var(--ease)}.roster-arrow-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .35rem;margin:-.5rem -.35rem -.5rem 0;color:inherit;text-decoration:none}.roster-arrow-link:hover .roster-arrow,.roster-item:hover .roster-arrow{transform:translateX(3px);color:var(--accent-bright)}.roster-item:hover .roster-name{color:var(--white)}.mention-input-menu{position:absolute;z-index:var(--z-toast);display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.35rem;border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-lg)}.mention-input-item{--tile-s:30px;--tile-n:.9rem;display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.mention-input-item:hover,.mention-input-item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mention-input-hint{padding:.55rem .65rem;font-size:.82rem;color:var(--text-muted)}.mention-input-header{padding:.3rem .65rem 0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}[data-theme="light"] .roster,[data-theme="light"] .roster-item{background:var(--bg-surface)}[data-theme="light"] .roster-item:hover{background:color-mix(in srgb,var(--accent-base) 6%,var(--bg-surface))}[data-theme="light"] .roster-item:hover .roster-name{color:var(--accent)}[data-theme="light"] .roster-logo img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}[data-theme="light"] .roster-logo img.is-white{filter:invert(1) drop-shadow(0 1px 3px rgba(255,255,255,.55))}[data-theme="dark"] .roster-logo img.is-black{filter:invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.55))}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .roster,:root:not([data-theme="dark"]) .roster-item{background:var(--bg-surface)}:root:not([data-theme="dark"]) .roster-item:hover{background:color-mix(in srgb,var(--accent-base) 6%,var(--bg-surface))}:root:not([data-theme="dark"]) .roster-item:hover .roster-name{color:var(--accent)}:root:not([data-theme="dark"]) .roster-logo img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}:root:not([data-theme="dark"]) .roster-logo img.is-white{filter:invert(1) drop-shadow(0 1px 3px rgba(255,255,255,.55))}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .roster-logo img.is-black{filter:invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.55))}}.tag-chip-root{font-size:.88rem;font-weight:600}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 16%,transparent);background:var(--tag-chip-bg);border:1px solid color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 34%,transparent);border-radius:9px;color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 62%,#fff);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);white-space:nowrap}.tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 30%,transparent);border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 60%,transparent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 18%,transparent)}.tag-chip-sm{padding:.18rem .5rem;font-size:.72rem;border-radius:5px}.tag-chip-count{background:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 22%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 90%,white);font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;line-height:1}.tag-chip-pending{opacity:.72;font-style:italic}.tag-pick{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;border-radius:9px;background:none;color:inherit;font:inherit;cursor:pointer}.tag-pick:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.tag-pick .tag-chip{pointer-events:none}.tag-pick:hover .tag-chip{border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 60%,transparent)}.tag-pick.tag-pick--off[aria-pressed="true"] .tag-chip.tag-chip,.tag-pick.tag-pick--off .tag-pick__cb:checked~.tag-chip.tag-chip{--tag-chip-bg:transparent;border-style:dashed;border-color:var(--border-bright);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.tag-pick__x,.tag-pick__undo{display:inline-block;line-height:1;opacity:.6}.tag-pick__x{font-size:1rem}.tag-pick__undo{display:none;font-size:.8em}.tag-pick:hover .tag-pick__x,.tag-pick:hover .tag-pick__undo{opacity:1}.tag-pick[aria-pressed="true"] .tag-pick__x{display:none}.tag-pick[aria-pressed="true"] .tag-pick__undo{display:inline-block}.tag-pick__cb{width:1rem;height:1rem;margin:0;accent-color:var(--accent);cursor:pointer}.tag-pick__n{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.tag-fix{display:flex;flex-direction:column;gap:.55rem}.tag-fix__g{display:flex;flex-direction:column;gap:.3rem}.tag-fix__k{font-size:.72rem;font-weight:650;color:var(--text-secondary)}.tag-fix__l{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.tag-fix__none{font-size:.78rem;color:var(--text-muted)}.tag-chip-tt{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 22%,rgba(8,11,20,.92)),color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 14%,rgba(8,11,20,.94)) );backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 50%,transparent);border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 14%,transparent),0 10px 36px rgba(0,0,0,.6),0 0 32px color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 22%,transparent);pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;overflow:hidden}.tag-chip-tt.is-visible{opacity:1;transform:translateY(0)}.tag-chip-tt-stats{display:flex;align-items:stretch}.tag-chip-tt-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.65rem .95rem}.tag-chip-tt-stat + .tag-chip-tt-stat{border-left:1px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 22%,transparent)}.tag-chip-tt-top{display:flex;align-items:center;gap:.32rem;font-size:.92rem;font-weight:700;color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 30%,#f5f7fb);font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tag-chip-tt-top i{font-size:.78rem;opacity:.85;color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 55%,#ffffff)}.tag-chip-tt-lbl{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(226,232,245,.72);line-height:1}.tag-chip-tt-hidden{font-size:.5rem;font-weight:500;color:rgba(226,232,245,.38);line-height:1;letter-spacing:.04em}.tag-chip-tt-group{padding:.5rem .85rem 0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;text-align:center;color:rgba(226,232,245,.78)}.tag-chip-tt-group i{margin-right:.35rem;color:rgba(226,232,245,.78)}.tag-chip-tt-group + .tag-chip-tt-name{padding-top:.2rem}.tag-chip-tt-pend{margin:0 .55rem .55rem;padding:.42rem .6rem .45rem;border:1px dashed color-mix(in srgb,var(--color-amber) 80%,transparent);border-radius:8px;white-space:normal;max-width:260px;font-size:.72rem;line-height:1.35;color:#f2f0f7}.tag-chip-tt-pend p{margin:0}.tag-chip-tt-pend-h{margin-bottom:.2rem;font-size:.66rem;font-weight:700;color:var(--color-amber)}.tag-chip-tt-stats + .tag-chip-tt-pend{margin-top:0}.tag-chip-tt--hint{overflow:visible;max-width:calc(100vw - 16px)}.tag-chip-tt--act.is-visible{pointer-events:auto}.tag-chip-tt--hint .tag-chip-tt-alias{flex-wrap:wrap;border-radius:11px 11px 0 0;line-height:1.2;white-space:normal}.tag-chip-tt--hint .tag-chip-tt-alias-chip{overflow-wrap:anywhere}.tag-chip-tt-hint{box-sizing:border-box;width:min(290px,calc(100vw - 18px));padding:.55rem .85rem .6rem;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45;color:#f2f0f7}.tag-chip-tt-hint.is-one{width:max-content;max-width:calc(100vw - 18px)}.tag-chip-tt-hint b{font-weight:700;color:#fff}.tag-chip-tt-hint small{display:block;margin-top:.15rem;font-size:.72rem;color:rgba(226,232,245,.72)}.tag-chip-tt-act{display:block;width:100%;min-height:44px;padding:0 .85rem;border:0;border-top:1px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 35%,transparent);border-radius:0 0 11px 11px;background:none;color:#fff;font:inherit;font-size:.82rem;font-weight:600}.tag-chip-tt-name{padding:.45rem .85rem .1rem;font-size:.8rem;font-weight:700;line-height:1.25;text-align:center;color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 22%,#f0f4ff)}.tag-chip-tt-alias{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .85rem;background:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 32%,rgba(0,0,0,.55));border-bottom:1px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 35%,transparent);font-size:.7rem;line-height:1}.tag-chip-tt-alias-chip{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:5px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 60%,rgba(0,0,0,.4));color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.4);border:1px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 70%,transparent)}.tag-chip-tt-alias-chip.is-from{background:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 38%,rgba(0,0,0,.55));opacity:.92}.tag-chip-tt-arrow{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 50%,#f5f7fb);font-size:.85rem;opacity:.85;font-style:normal}.tag-chip-tt-arrow i{line-height:1}.tag-chip-tt::after{content:'';position:absolute;top:100%;left:var(--arrow-x,50%);transform:translateX(-50%);border:6px solid transparent;border-top-color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 18%,rgba(8,11,20,.94));border-bottom:none;pointer-events:none;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 50%,transparent))}.tag-chip-tt[data-flip="1"]::after{top:auto;bottom:100%;border-top:none;border-bottom:6px solid color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 32%,rgba(0,0,0,.55))}.tag-chip-tt--hint[data-flip="1"]:not(:has(>.tag-chip-tt-alias))::after{border-bottom-color:color-mix(in srgb,var(--tt-color,rgb(124,58,237)) 22%,rgba(8,11,20,.92))}.mention-tt{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;min-width:190px;max-width:300px;padding:.7rem .85rem;--tile-s:40px;--tile-n:.9rem;--text:#e2e8f0;--white:#ffffff;--ink-keep:70%;--bg-elevated:#111827;--ref-plate-white:initial;--ref-plate-black:#f1f5f9;--ref-weight:700;--ref-tone:color-mix(in srgb,var(--mt-color,var(--accent)) 28%,#f0f4ff);--ref-rest:rgba(226,232,245,.72);background:linear-gradient(160deg,color-mix(in srgb,var(--mt-color,var(--accent)) 20%,rgba(8,11,20,.93)),color-mix(in srgb,var(--mt-color,var(--accent)) 12%,rgba(8,11,20,.96)) );backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,var(--mt-color,var(--accent)) 52%,transparent);border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--mt-color,var(--accent)) 14%,transparent),0 10px 36px rgba(0,0,0,.65),0 0 32px color-mix(in srgb,var(--mt-color,var(--accent)) 22%,transparent);pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .06s ease,transform .06s ease;overflow:visible}.mention-tt.is-visible{opacity:1;transform:translateY(0)}.mention-tt[data-scope="artist"]{--mt-color:var(--scope-color-artist)}.mention-tt[data-scope="community"]{--mt-color:var(--scope-color-community)}.mention-tt[data-scope="liveset"]{--mt-color:var(--scope-color-liveset)}.mention-tt-bio{font-size:.72rem;color:rgba(226,232,245,.65);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mention-tt-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.1rem}.mention-tt-tags .tag-chip{font-size:.6rem !important;padding:.08rem .32rem !important;pointer-events:none}.mention-tt-skel{height:.65rem;border-radius:4px;background:color-mix(in srgb,var(--mt-color,var(--accent)) 28%,rgba(255,255,255,.06));animation:mention-skel-pulse 1.2s ease-in-out infinite;width:100%}.mention-tt-skel--short{width:55%}@keyframes mention-skel-pulse{0%,100%{opacity:.4}50%{opacity:.8}}:root[data-motion="reduce"] .mention-tt-skel{animation:none;opacity:.6}.mention-tt::after{content:'';position:absolute;top:100%;left:var(--arrow-x,50%);transform:translateX(-50%);border:6px solid transparent;border-top-color:color-mix(in srgb,var(--mt-color,var(--accent)) 16%,rgba(8,11,20,.96));border-bottom:none;pointer-events:none;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--mt-color,var(--accent)) 50%,transparent))}.mention-tt[data-flip="1"]::after{top:auto;bottom:100%;border-top:none;border-bottom:6px solid color-mix(in srgb,var(--mt-color,var(--accent)) 20%,rgba(8,11,20,.93))}[data-theme="light"] .mention-tt{background:linear-gradient(160deg,color-mix(in srgb,var(--mt-color,var(--accent)) 18%,rgba(18,22,34,.95)),color-mix(in srgb,var(--mt-color,var(--accent)) 10%,rgba(12,16,28,.97)) );box-shadow:0 0 0 1px color-mix(in srgb,var(--mt-color,var(--accent)) 22%,transparent),0 10px 32px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--mt-color,var(--accent)) 18%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .mention-tt{background:linear-gradient(160deg,color-mix(in srgb,var(--mt-color,var(--accent)) 18%,rgba(18,22,34,.95)),color-mix(in srgb,var(--mt-color,var(--accent)) 10%,rgba(12,16,28,.97)) );box-shadow:0 0 0 1px color-mix(in srgb,var(--mt-color,var(--accent)) 22%,transparent),0 10px 32px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--mt-color,var(--accent)) 18%,transparent)}}.tag-input-container{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem;cursor:text;transition:border-color .18s var(--ease)}.tag-input-container:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.tag-input-pills{display:flex;flex-wrap:wrap;gap:.35rem}.tag-input-pill{font-size:.78rem;padding:.22rem .5rem;cursor:default;user-select:none}.tag-input-pill-x{background:none;border:none;color:inherit;font-size:1rem;line-height:1;padding:0 0 0 .2rem;cursor:pointer;opacity:.6;transition:opacity .15s}.tag-input-pill-x:hover{opacity:1}.tag-input-pill--hidden{opacity:.7}.tag-input-pill--pending-remove{outline:2px solid color-mix(in srgb,var(--color-danger) 80%,transparent);outline-offset:1px;opacity:.65}.tag-input-pill--pending-remove .tag-input-pill-x{opacity:1;color:var(--color-danger)}.tag-alias-icon{font-size:.75rem;opacity:.6;cursor:help;margin-left:.1rem}.tag-alias-icon:hover{opacity:1}.tag-hidden-icon{font-size:.72rem;color:var(--muted);vertical-align:middle;margin-left:.25rem;cursor:default}.tag-hidden-icon--dd{margin-left:auto;flex-shrink:0}.tag-input-field-wrap{position:relative;flex:1 1 auto;min-width:120px;margin-top:.3rem}.tag-input-pills:empty + .tag-input-field-wrap{margin-top:0}.tag-input-field{width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:.85rem;padding:.25rem .2rem;transition:padding-right .15s}.tag-input-field-wrap:has(.cp-count.cp-active) .tag-input-field{padding-right:3.4rem}.tag-input-field::placeholder{color:var(--muted);opacity:.7}.tag-input-dropdown{position:fixed;top:0;left:0;width:max-content;max-width:min(380px,calc(100vw - 16px));z-index:var(--z-popover);background-color:var(--bg-base);background-image:linear-gradient(var(--bg-elevated),var(--bg-elevated));backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 24px rgba(0,0,0,.35)}.tag-input-dd-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;cursor:pointer;transition:background .12s}.tag-input-dd-item:hover,.tag-input-dd-item.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tag-input-dd-label{font-size:.75rem;color:var(--muted)}.tag-input-dd-item--new{border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent);margin-top:2px}.tag-input-dd-new-label{font-size:.8rem;color:var(--muted)}.tag-input-counter{display:inline-block;margin-left:.25rem;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-secondary,var(--muted));background:color-mix(in srgb,var(--text-secondary,var(--muted)) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary,var(--muted)) 22%,transparent);vertical-align:middle;transition:color .2s var(--ease,ease),background .2s var(--ease,ease),border-color .2s var(--ease,ease),transform .2s var(--ease,ease);will-change:transform}.tag-input-counter--empty{opacity:.75}.tag-input-counter--near{color:var(--bs-warning,#f0b429);background:color-mix(in srgb,var(--bs-warning,#f0b429) 14%,transparent);border-color:color-mix(in srgb,var(--bs-warning,#f0b429) 36%,transparent)}.tag-input-counter--full{color:var(--bs-danger,var(--color-danger));background:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 16%,transparent);border-color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 48%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--bs-danger,var(--color-danger)) 35%,transparent);animation:tag-counter-pulse 2.2s ease-in-out infinite}@keyframes tag-counter-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bs-danger,var(--color-danger)) 32%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--bs-danger,var(--color-danger)) 0%,transparent)}}@keyframes tag-counter-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}100%{transform:scale(1)}}.tag-input-counter--bump{animation:tag-counter-bump .28s cubic-bezier(.34,1.56,.64,1)}.tag-input-counter--full.tag-input-counter--bump{animation:tag-counter-bump .28s cubic-bezier(.34,1.56,.64,1),tag-counter-pulse 2.2s ease-in-out infinite .28s}.char-counter{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;transition:color .15s}.char-counter.is-near{color:color-mix(in srgb,var(--color-warning) 55%,var(--text))}.char-counter.is-full{color:color-mix(in srgb,var(--color-danger) 80%,var(--text));font-weight:600}.tag-input-limit-hint{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.35rem .55rem;border-radius:6px;font-size:.78rem;color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 80%,var(--text));background:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 10%,transparent);border:1px dashed color-mix(in srgb,var(--bs-danger,var(--color-danger)) 38%,transparent);user-select:none;cursor:not-allowed}.tag-input-limit-hint i{font-size:.9rem;color:var(--bs-danger,var(--color-danger));flex-shrink:0}.tag-input-container--full{border-color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 40%,var(--border))}@keyframes tag-input-limit-flash{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}.tag-input-limit-flash{animation:tag-input-limit-flash .42s cubic-bezier(.36,.07,.19,.97) both}.tag-input-container.tag-input-limit-flash{box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-danger,var(--color-danger)) 35%,transparent)}.tag-input-counter.tag-input-limit-flash{color:var(--bs-danger,var(--color-danger));background:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 16%,transparent);border-color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 45%,transparent)}.profile-tags{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:0 0 1.25rem}.profile-tags .tag-chip{font-size:.72rem;padding:.25rem .65rem}.tag-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--text);margin:1.5rem 0 .75rem}.tag-section-title i{color:var(--accent-bright)}.profile-bg-gradient{position:fixed;inset:0;z-index:var(--z-bg-deep)}.tag-detail-header-bg{padding:4rem 0 2rem;max-width:820px}.tag-detail-header-bg--grid{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:2.5rem;align-items:start}.tag-hero-main{min-width:0;max-width:820px}.tag-neighbors-card{--text:#e2e8f0;--text-dim:#9aa7ba;--text-secondary:#7c8a9e;--text-muted:#94a3b8;--bg-base:#080b14;--bg-card:rgba(255,255,255,.04);--bg-card-faint:rgba(255,255,255,.03);--bg-elevated:#111827;--border:rgba(255,255,255,.08);--border-bright:rgba(255,255,255,.16);color-scheme:dark}.tag-neighbors-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .5rem;min-height:46px;margin:0;padding:.5rem .6rem .5rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tag-accent,var(--accent)) 12%,var(--border));color:var(--text);font-size:1.1rem;font-weight:700}.tag-neighbors-h .bi{color:var(--tag-accent,var(--accent-bright))}.tag-neighbors-edit{margin-left:auto;width:auto;gap:.35rem;padding:0 .6rem;font-size:.72rem;font-weight:500;text-decoration:none;white-space:nowrap}.tag-neighbors-edit .bi{color:inherit}.tag-neighbors-kbd{align-items:center;font-family:inherit;font-size:.62rem;font-weight:600;line-height:1;padding:.16rem .32rem;margin-left:.1rem;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.tag-neighbors-orbit.is-ready{height:300px;min-height:0;aspect-ratio:auto}.tag-neighbors-orbit:not(.is-ready){padding:.75rem 1rem}@media (max-width:991.98px){.tag-detail-header-bg--grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:575.98px){.tag-neighbors-orbit{--to-fs:11px;--to-pad:3px 8px}}.tag-detail-header-bg h1{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em;text-shadow:0 2px 16px rgba(0,0,0,.7)}.tag-detail-header-bg h1 small{font-size:.5em;font-weight:400;color:rgba(255,255,255,.82);text-shadow:0 1px 6px rgba(0,0,0,.6);letter-spacing:0;vertical-align:middle}.tag-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}.tag-detail-meta-sep{color:rgba(255,255,255,.6);font-size:.85rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tag-alias-sep{position:relative;display:inline-block;width:14px;text-align:center}.tag-alias-sep .bi{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .12s var(--ease)}.tag-fused{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 65%,transparent);border-radius:5px;overflow:hidden;vertical-align:middle}.tag-fused>.tag-chip{border:0;border-radius:0}.tag-fused-seg{--scope-c:var(--scope-color-tag);display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-left:1px solid color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,transparent);background:color-mix(in srgb,var(--scope-c) 26%,rgba(0,0,0,.5));color:color-mix(in srgb,var(--scope-c) 28%,#fff);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease)}.tag-fused-seg .bi{font-size:.85em;color:color-mix(in srgb,var(--scope-c) 78%,#fff)}.tag-fused-seg--artist{--scope-c:var(--scope-color-artist)}.tag-fused-seg--community{--scope-c:var(--scope-color-community)}.tag-fused-seg--liveset{--scope-c:var(--scope-color-liveset)}a.tag-fused-seg:hover,a.tag-fused-seg:focus-visible{background:color-mix(in srgb,var(--scope-c) 50%,rgba(0,0,0,.35));color:#fff}.tag-fused-seg.is-zero{opacity:.55}.hp-left{font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 72%,var(--text))}.hp-left[hidden]{display:none}.hp-inline{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .15rem;border:0;border-radius:var(--radius-sm);background:none;color:rgba(255,255,255,.6);font-size:.8rem;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.6);cursor:pointer}.hp-inline:hover,.hp-inline:focus-visible,.hp-inline.is-on{color:#fff}.hp-inline .hp-on,.hp-inline.is-on .hp-off{display:none}.hp-inline.is-on .hp-on{display:inline}.hp-inline .hp-left{font-size:inherit;font-weight:400;color:inherit;opacity:.75}.hp-inline .hp-left::before{content:"\00B7";margin-right:.3rem}.hp-inline.is-busy{opacity:.6;cursor:progress}.is-lazy-busy{opacity:.6;cursor:progress}.tag-meta-chips{display:contents}.tag-pending-notice{padding-top:1.5rem}.tag-pending-notice:not([hidden]) + .tag-detail-header-bg{padding-top:1.75rem}.tag-detail-desc{--white:#fff;--text:#e2e8f0;--ink-keep:70%;--ref-tone:#fff;color:rgba(255,255,255,.88);font-size:.975rem;line-height:1.7;max-width:680px;margin:0 0 1.2rem;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tag-meta-section{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0}.tag-meta-label,.tag-rail-label{color:rgba(255,255,255,.88);text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.tag-meta-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;min-width:5rem}.tag-detail-header-bg .tag-chip,[data-theme="light"] .tag-detail-header-bg .tag-chip,:root:not([data-theme="dark"]) .tag-detail-header-bg .tag-chip,.tag-rails .tag-chip,[data-theme="light"] .tag-rails .tag-chip,:root:not([data-theme="dark"]) .tag-rails .tag-chip{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 32%,rgba(0,0,0,.62));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 65%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 20%,#fff);text-shadow:0 1px 4px rgba(0,0,0,.6)}.tag-detail-header-bg .tag-chip:hover,[data-theme="light"] .tag-detail-header-bg .tag-chip:hover,:root:not([data-theme="dark"]) .tag-detail-header-bg .tag-chip:hover,.tag-rails .tag-chip:hover,[data-theme="light"] .tag-rails .tag-chip:hover,:root:not([data-theme="dark"]) .tag-rails .tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 55%,rgba(0,0,0,.35));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 85%,transparent);color:#fff}[data-theme="light"] .tag-chip:where(:not(.mention-tt *)){--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 14%,rgba(255,255,255,.85));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 40%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}[data-theme="light"] .tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 24%,rgba(255,255,255,.9));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 62%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .tag-chip:where(:not(.mention-tt *)){--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 14%,rgba(255,255,255,.85));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 40%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}:root:not([data-theme="dark"]) .tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 24%,rgba(255,255,255,.9));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 62%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}}[data-theme="light"] .page-tag .roster,[data-theme="light"] .page-tag .liveset-card{background:rgba(255,255,255,0.72);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,0.05);overflow:hidden}[data-theme="light"] .page-tag .roster-item{background:transparent;border-bottom-color:rgba(0,0,0,0.06)}[data-theme="light"] .page-tag .roster-item:hover{background:rgba(255,255,255,0.4)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .page-tag .roster,:root:not([data-theme="dark"]) .page-tag .liveset-card{background:rgba(255,255,255,0.72);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,0.05);overflow:hidden}:root:not([data-theme="dark"]) .page-tag .roster-item{background:transparent;border-bottom-color:rgba(0,0,0,0.06)}:root:not([data-theme="dark"]) .page-tag .roster-item:hover{background:rgba(255,255,255,0.4)}}[data-theme="light"] .tag-neighbors-card{--text:#1e293b;--text-dim:#3f4b60;--text-secondary:#4a5a70;--text-muted:#5a6a7f;--bg-base:#f5f7fa;--bg-card:rgba(0,0,0,.03);--bg-card-faint:rgba(0,0,0,.02);--bg-elevated:#ffffff;--border:rgba(0,0,0,.1);--border-bright:rgba(0,0,0,.18);color-scheme:light;background:rgba(255,255,255,0.72);border-color:rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.05)}[data-theme="light"] .tag-detail-header-bg .tag-neighbors-card .tag-chip{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 14%,rgba(255,255,255,.85));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 40%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a);text-shadow:none}[data-theme="light"] .tag-detail-header-bg .tag-neighbors-card .tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 24%,rgba(255,255,255,.9));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 62%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .tag-neighbors-card{--text:#1e293b;--text-dim:#3f4b60;--text-secondary:#4a5a70;--text-muted:#5a6a7f;--bg-base:#f5f7fa;--bg-card:rgba(0,0,0,.03);--bg-card-faint:rgba(0,0,0,.02);--bg-elevated:#ffffff;--border:rgba(0,0,0,.1);--border-bright:rgba(0,0,0,.18);color-scheme:light;background:rgba(255,255,255,0.72);border-color:rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.05)}:root:not([data-theme="dark"]) .tag-detail-header-bg .tag-neighbors-card .tag-chip{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 14%,rgba(255,255,255,.85));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 40%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a);text-shadow:none}:root:not([data-theme="dark"]) .tag-detail-header-bg .tag-neighbors-card .tag-chip:hover{--tag-chip-bg:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 24%,rgba(255,255,255,.9));border-color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 62%,transparent);color:color-mix(in srgb,var(--cat-color,rgb(124,58,237)) 45%,#0f172a)}}.empty-state{padding:5rem 2rem;text-align:center}.empty-state i{font-size:2.5rem;color:var(--text-muted);margin-bottom:1rem;display:block}.empty-state p{color:var(--text-secondary);font-size:.9rem;margin:0}.hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:32px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#9d5cf7 0%,#0ea5e9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.title-dot{color:var(--title-dot,var(--accent-2-base))}.fotw-tag{--ft-c:var(--fotw-sash,var(--fotw-color,var(--fotw-color-default)));--ft-flip-l:.6;--ft-fg:oklch(from var(--ft-c) clamp(.2,(var(--ft-flip-l) - l) * 10000,1) clamp(0,(l - var(--ft-flip-l)) * 10000,.027) 302);--ft-n:var(--fotw-sash-n,1);--ft-skew:16deg;--ft-rest:-2deg;position:relative;display:inline-block;isolation:isolate;margin-bottom:1.5rem;rotate:var(--ft-rest);transition:rotate .4s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.fotw-tag:hover{rotate:-.5deg}.fotw-tag-band{position:absolute;z-index:0;inset:4px -22px;overflow:hidden;transform:skewX(calc(var(--ft-skew) * -1));box-shadow:0 1px 2px rgba(0,0,0,.4)}.fotw-tag-run{position:absolute;top:0;bottom:0;left:0;width:calc(100% + 16.97px * var(--ft-n));background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(0,0,0,.38) 6px 12px),repeating-linear-gradient(-45deg,var(--fotw-stripes,var(--ft-c) 0 12px));animation:fotw-tape-run calc(1.6s * var(--ft-n)) linear infinite}@keyframes fotw-tape-run{to{transform:translateX(calc(-16.97px * var(--ft-n)))}}.fotw-tag-tape{position:relative;z-index:2;justify-self:end;margin:-7px -18px 0 0;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .7rem;--ft-tape-tint:color-mix(in srgb,var(--fotw-sash-tape) 34%,transparent);background:linear-gradient(var(--ft-tape-tint,transparent),var(--ft-tape-tint,transparent)),linear-gradient(180deg,#fbf8f1,#efe8d8);color:#181320;font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;transform:rotate(4deg) skewX(calc(var(--ft-skew) * -1));box-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,.55),#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.55));mask:linear-gradient(90deg,rgba(0,0,0,.55),#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.55))}.fotw-tag-tape[hidden]{display:none}.fotw-tag-tape>*{display:inline-block;transform:skewX(var(--ft-skew))}.fotw-tag-tape .bi{font-size:1.1em}.fotw-tag-body{position:relative;z-index:1;display:inline-grid;grid-template-columns:minmax(0,1fr);justify-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.fotw-tag-label{position:relative;z-index:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.3rem;background:var(--ft-c);color:var(--ft-fg);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;text-shadow:none;transform:skewX(calc(var(--ft-skew) * -1))}.fotw-tag-label>*{display:inline-block;transform:skewX(var(--ft-skew))}.fotw-tag-label .bi{font-size:1.05em}.fotw-tag-label::after{content:'';position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--ft-fg) 26%,transparent);pointer-events:none}@keyframes fotw-tag-settle{0%{rotate:calc(var(--ft-rest) - 5deg)}50%{rotate:calc(var(--ft-rest) + 2.3deg)}75%{rotate:calc(var(--ft-rest) - .9deg)}100%{rotate:var(--ft-rest)}}:root[data-motion="reduce"] .fotw-tag-run{animation:none}:root[data-motion="reduce"] .fotw-tag{transition:none}.container:has(>.fotw-tag--corner){position:relative}.fotw-tag--corner{--ft-c:var(--fotw-sash,var(--tag-accent,var(--fotw-color-default)));--ft-rest:-7deg;position:absolute;z-index:auto;isolation:auto;filter:none;top:24px;left:-8px;margin:0;rotate:0deg;animation:none}.container:has(>.fotw-tag--corner) .tag-detail-header-bg h1{position:relative;z-index:1;text-shadow:0 2px 16px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.45)}.container:has(>.fotw-tag--corner) .tag-detail-header-bg h1>.bi-tag,.container:has(>.fotw-tag--corner) .tag-detail-header-bg h1>.tag-copy{color:inherit !important}.fotw-tag--corner .fotw-tag-body{z-index:3;rotate:var(--ft-rest);transition:rotate .4s cubic-bezier(.3,1.5,.5,1);animation:fotw-tag-settle 1.5s cubic-bezier(.25,.6,.35,1) .1s backwards;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.fotw-tag--corner:hover .fotw-tag-body{rotate:-5.5deg}.fotw-tag--corner .fotw-tag-band{inset:3px auto 3px 50%;width:min(90vw,60rem);transform:translateX(-50%) rotate(-21deg);box-shadow:none;-webkit-mask:linear-gradient(90deg,transparent,#000 24%,#000 58%,transparent 71%);mask:linear-gradient(90deg,transparent,#000 24%,#000 58%,transparent 71%)}.fotw-tag--corner .fotw-tag-label{font-size:.7rem;letter-spacing:.1em;padding:.5rem 1rem;gap:.45rem}.fotw-tag--corner .fotw-tag-tape{font-size:.56rem;letter-spacing:.08em;padding:.26rem .55rem;margin:-6px -16px 0 0}:root[data-motion="reduce"] .fotw-tag--corner .fotw-tag-body{animation:none;transition:none}@media (max-width:480px){.fotw-tag--corner{top:18px;left:-4px}.fotw-tag--corner .fotw-tag-label{font-size:.64rem;padding:.44rem .85rem}}.fotw-tag--sm{margin-bottom:.75rem;margin-left:18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.fotw-tag--sm .fotw-tag-label{font-size:.6rem;padding:.45rem .95rem}@media (max-width:480px){.fotw-tag{margin-bottom:1rem}.fotw-tag-label{font-size:.7rem;padding:.52rem 1.1rem}}.pb-morph__legacy-hidden{display:none !important}.pb-morph{display:inline-block;width:1.15em;height:1.15em;vertical-align:middle;flex-shrink:0;overflow:visible;color:inherit}.pb-morph__shape{transform-origin:center;transform-box:fill-box;transition:opacity 280ms ease,transform 380ms cubic-bezier(.45,1.6,.4,1)}.pb-morph__play{opacity:1;transform:scale(1)}.pb-morph__pause{opacity:0;transform:scale(.35) rotate(-90deg)}.pb-morph__load{opacity:0;transform:scale(.4);transform-box:view-box;transform-origin:12px 12px}.pb-state-host.is-playing .pb-morph__play{opacity:0;transform:scale(.35) rotate(90deg)}.pb-state-host.is-playing .pb-morph__pause{opacity:1;transform:scale(1) rotate(0deg)}.pb-state-host.is-loading .pb-morph__play{opacity:0;transform:scale(.35)}.pb-state-host.is-loading .pb-morph__pause{opacity:0;transform:scale(.35) rotate(-90deg)}.pb-state-host.is-loading .pb-morph__load{opacity:1;transform:scale(1);animation:pb-morph-spin 900ms linear infinite}@keyframes pb-morph-spin{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}.pb-state-host.is-loading{cursor:progress;animation:pb-state-button-glow 1.4s ease-in-out infinite}.pb-state-host.is-idle-pulsing{animation:pb-state-attention 1.1s ease-in-out 3}@keyframes pb-state-button-glow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,var(--accent-base-global)) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,var(--accent-base-global)) 18%,transparent),0 0 20px var(--accent-glow,color-mix(in srgb,var(--accent,var(--accent-base-global)) 55%,transparent))}}@keyframes pb-state-attention{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,var(--accent-base-global)) 55%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent,var(--accent-base-global)) 0%,transparent),0 0 26px var(--accent-glow,color-mix(in srgb,var(--accent,var(--accent-base-global)) 60%,transparent))}}:is(.roster-logo--playable,.lside-line__cover).is-playing .roster-play-overlay .pb-morph{display:none}:root[data-motion="reduce"] .pb-morph__shape{transition:none}:root[data-motion="reduce"] .pb-state-host.is-loading .pb-morph__load{animation:none}:root[data-motion="reduce"] .pb-state-host.is-loading,:root[data-motion="reduce"] .pb-state-host.is-idle-pulsing{animation:none;outline:2px solid var(--accent)}.pb-autoplay-toast .vrcdj-toast-msg{font-style:italic;letter-spacing:0.01em;transition:color 0.18s ease,font-weight 0.18s ease,font-style 0.18s ease,transform 0.18s ease}.pb-autoplay-toast .vrcdj-toast-icon{transition:color 0.18s ease,transform 0.18s ease}.pb-autoplay-toast-go .vrcdj-toast-msg{font-style:normal;font-weight:700;color:#fbbf24;animation:pb-autoplay-toast-pop 0.45s cubic-bezier(0.34,1.56,0.64,1)}.pb-autoplay-toast-go .vrcdj-toast-icon{color:#fbbf24;animation:pb-autoplay-toast-icon-pulse 0.55s ease-in-out 0s 3}.pb-autoplay-toast-go{animation:pb-autoplay-toast-glow 0.9s ease-out 0s 1}@keyframes pb-autoplay-toast-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes pb-autoplay-toast-icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes pb-autoplay-toast-glow{0%{box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 0 0 rgba(245,158,11,0.55)}60%{box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 0 14px rgba(245,158,11,0)}100%{box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 0 0 rgba(245,158,11,0)}}.pb-autoplay-toast-recovery .vrcdj-toast-msg{color:#4ade80;font-style:italic;font-weight:600}.pb-autoplay-toast-recovery .vrcdj-toast-icon{color:#4ade80}.pb-autoplay-toast-recovery{animation:pb-autoplay-toast-yeet 1.7s cubic-bezier(0.22,1.0,0.36,1) forwards;transform-origin:left center}@keyframes pb-autoplay-toast-yeet{0%{transform:translateX(0) rotate(0deg);opacity:1}18%{transform:translateX(-6px) rotate(-3deg);opacity:1}35%{transform:translateX(8px) rotate(2deg);opacity:1}100%{transform:translateX(140%) rotate(22deg);opacity:0}}:root[data-motion="reduce"] .pb-autoplay-toast-go .vrcdj-toast-msg,:root[data-motion="reduce"] .pb-autoplay-toast-go .vrcdj-toast-icon,:root[data-motion="reduce"] .pb-autoplay-toast-go,:root[data-motion="reduce"] .pb-autoplay-toast-recovery{animation:none}:root[data-motion="reduce"] .pb-autoplay-toast-recovery{opacity:0;transition:opacity 0.3s}.od-hint-chip{display:flex;align-items:center;gap:.55rem;width:100%;max-width:640px;margin:0 auto 1rem;padding:.6rem .9rem;border-radius:999px;text-decoration:none;font-size:.92rem;border:1px solid var(--border-bright);background:var(--bg-card);color:var(--text);transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.od-hint-chip:hover{transform:translateY(-1px);background:var(--bg-card-hover)}.od-hint-chip strong{font-weight:700}.od-hint-chip .od-hint-icon{font-size:1.1rem;flex:0 0 auto}.od-hint-chip .od-hint-arrow{margin-left:auto;flex:0 0 auto;opacity:.6}.od-hint-chip--open{border-color:color-mix(in srgb,var(--bs-success,var(--color-success)) 50%,transparent);background:color-mix(in srgb,var(--bs-success,var(--color-success)) 12%,transparent)}.od-hint-chip--open .od-hint-icon{color:var(--bs-success,var(--color-success))}.od-hint-chip--open:hover{background:color-mix(in srgb,var(--bs-success,var(--color-success)) 18%,transparent)}.od-hint-chip--soon{border-color:color-mix(in srgb,var(--scope-color-community) 45%,transparent);background:color-mix(in srgb,var(--scope-color-community) 10%,transparent)}.od-hint-chip--soon .od-hint-icon{color:var(--scope-color-community)}.od-hint-chip--open .od-hint-icon{animation:od-hint-spin 3.5s linear infinite}@keyframes od-hint-spin{to{transform:rotate(360deg)}}:root[data-motion="reduce"] .od-hint-chip{transition:none}:root[data-motion="reduce"] .od-hint-chip--open .od-hint-icon{animation:none}.od-led{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text-muted)}.od-led--off{box-shadow:0 0 8px color-mix(in srgb,var(--text-muted) 70%,transparent)}.od-led--none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.od-led--soon{background:var(--scope-color-community);box-shadow:0 0 8px color-mix(in srgb,var(--scope-color-community) 70%,transparent)}.od-led--open{background:var(--bs-success,var(--color-success));box-shadow:0 0 10px var(--bs-success,var(--color-success));animation:od-led-blink 1.6s steps(2) infinite}.od-led--maint{background:var(--color-warning);box-shadow:0 0 10px var(--color-warning);animation:od-led-breathe 2.4s ease-in-out infinite}@keyframes od-led-blink{50%{opacity:.25}}@keyframes od-led-breathe{50%{opacity:.45;box-shadow:0 0 3px var(--color-warning)}}.od-manage{position:relative;overflow:hidden}.od-manage--off,.od-manage--none{--od-state:var(--text-muted)}.od-manage--soon{--od-state:var(--scope-color-community)}.od-manage--open{--od-state:var(--bs-success,var(--color-success))}.od-manage--maint{--od-state:var(--color-warning)}.od-manage.is-maint::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:repeating-linear-gradient(-45deg,var(--hazard-ink) 0 6px,var(--hazard-yellow) 6px 12px)}.od-manage .card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap}.od-manage-disc{color:var(--text-secondary)}.od-manage-status{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--od-state) 65%,var(--text))}.od-manage .od-led{width:7px;height:7px;box-shadow:none}.od-manage-row{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}.od-manage-row p{margin:0;flex:1 1 16rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.od-manage-row .btn{white-space:nowrap}.od-manage-share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--border);font-size:.78rem;color:var(--text-muted)}.od-manage-share code{font-size:.78rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .5rem;overflow-wrap:anywhere}:root[data-motion="reduce"] .od-led--open,:root[data-motion="reduce"] .od-led--maint{animation:none}.search-hit-run{display:inline}mark.search-hit{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 65%,transparent)}[data-theme="light"] mark.search-hit{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 55%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) mark.search-hit{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 55%,transparent)}}.profile-manage-fab{--edit-fab-color:var(--accent)}.profile-page[data-entity-type="community"] .profile-manage-fab{--edit-fab-color:var(--scope-color-community)}.edit-fab{--edit-fab-fg:oklch(from var(--edit-fab-color) clamp(0,(var(--fg-flip-l) - l) * 100,1) 0 0);--edit-fab-ink:oklch(from var(--edit-fab-color) clamp(var(--ink-l-min),l,var(--ink-l-max)) c h);position:relative;display:inline-flex;align-items:center;gap:.45rem;height:40px;padding:0 .95rem 0 .85rem;border:0;border-radius:999px;appearance:none;cursor:pointer;background:var(--edit-fab-color);color:var(--edit-fab-fg);font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--edit-fab-color) 65%,transparent),var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}.edit-fab i{font-size:.95rem}.edit-fab__state{display:contents}.edit-fab:not(.is-open) .edit-fab__state--open,.edit-fab.is-open .edit-fab__state--closed{display:none}.edit-fab__kbd{font-family:inherit;font-size:.66rem;font-weight:600;line-height:1;padding:.2rem .34rem;margin-left:.15rem;border-radius:5px;background:color-mix(in srgb,var(--edit-fab-fg) 14%,transparent);border:1px solid color-mix(in srgb,var(--edit-fab-fg) 22%,transparent);color:color-mix(in srgb,var(--edit-fab-fg) 85%,var(--edit-fab-color))}.edit-fab__role{position:absolute;top:0;right:14px;transform:translateY(-55%);display:inline-flex;align-items:center;gap:.25rem;height:18px;padding:0 .45rem;border:1px solid color-mix(in srgb,var(--edit-fab-color) 50%,transparent);border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--edit-fab-ink);font-size:.6rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.edit-fab .edit-fab__role i{font-size:.62rem}.edit-fab:hover,.edit-fab:focus-visible{color:var(--edit-fab-fg);background:color-mix(in srgb,var(--edit-fab-color) 90%,white);transform:translateY(-1px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--edit-fab-color) 75%,transparent),var(--shadow-sm)}.edit-fab:active{transform:translateY(0)}.edit-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-base),0 0 0 5px var(--edit-fab-color),var(--shadow-sm)}:root[data-motion="reduce"] .edit-fab{transition-timing-function:ease;transition-duration:.22s}.edit-fab[aria-busy="true"],.edit-fab[aria-busy="true"]:hover,.edit-fab[aria-busy="true"]:focus-visible{opacity:.85;transform:scale(.985);cursor:progress;pointer-events:auto}.edit-fab[aria-busy="true"]>i::before{content:"";display:block;width:1em;height:1em;box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:edit-fab-spin .6s linear infinite}@keyframes edit-fab-spin{to{transform:rotate(360deg)}}:root[data-motion="reduce"] .edit-fab[aria-busy="true"]>i::before{border-color:currentColor;animation:edit-fab-breathe 1.2s ease-in-out infinite}@keyframes edit-fab-breathe{0%,100%{opacity:.3}50%{opacity:1}}.edit-fab--ghost{background:color-mix(in srgb,color-mix(in srgb,var(--edit-fab-color) 12%,var(--bg-elevated)) 90%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--edit-fab-color) 45%,transparent);color:var(--edit-fab-ink);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--edit-fab-color) 55%,transparent),var(--shadow-sm)}.edit-fab--ghost:hover,.edit-fab--ghost:focus-visible{color:var(--edit-fab-ink);background:color-mix(in srgb,var(--edit-fab-color) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--edit-fab-color) 65%,transparent);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--edit-fab-color) 70%,transparent),var(--shadow-sm)}.edit-fab--ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-base),0 0 0 5px var(--edit-fab-color)}.edit-fab--ghost .edit-fab__kbd{background:color-mix(in srgb,var(--edit-fab-color) 18%,transparent);border-color:color-mix(in srgb,var(--edit-fab-color) 40%,transparent);color:var(--edit-fab-ink)}.view-fab-wrap{--vfab-lift-pb:var(--pb-lift-end);--vfab-lift-bar:0px;position:fixed;right:24px;bottom:24px;z-index:var(--z-dialog);display:flex;align-items:center;transform:translateY(calc(-1 * (var(--vfab-lift-pb) + var(--vfab-lift-bar))));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}:root[data-motion="reduce"] .view-fab-wrap{transition-timing-function:ease;transition-duration:.22s}.unsaved-bar--visible~.view-fab-wrap{--vfab-lift-bar:clamp(0px,(1101px + var(--pb-corner) - 100vw) * 1000,58px)}@media (max-width:575.98px){.unsaved-bar--visible~.view-fab-wrap{--vfab-lift-bar:calc(var(--edit-bar-room,91px) - 18px)}.view-fab-wrap{right:4px}.view-fab-wrap .edit-fab{width:40px;padding:0;justify-content:center}.view-fab-wrap .edit-fab__label{display:none}}.sheet-bd{position:fixed;inset:0;z-index:var(--z-popover-backdrop);background:rgba(0,0,0,.5);animation:sheet-fade .2s}.sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:var(--z-popover);display:flex;flex-direction:column;max-height:74vh;overflow:auto;padding:8px 10px 14px;background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:26px;box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:transform .2s var(--ease);animation:sheet-in .32s cubic-bezier(.2,.85,.2,1)}.sheet__grab{width:36px;height:5px;border-radius:3px;background:var(--border-bright);margin:0 auto 6px;flex:none}.sheet__t{flex:none;padding:6px 10px 8px;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__i{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 12px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer}.sheet__i:hover,.sheet__i:active{background:var(--bg-card-hover);color:var(--text)}.sheet__i .bi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--bg-card-hover);color:var(--text-secondary);font-size:13px}.sheet__i .bi-heart-fill{color:var(--color-danger)}@keyframes sheet-fade{from{opacity:0}}@keyframes sheet-in{from{transform:translateY(105%)}}:root[data-motion="reduce"] .sheet,:root[data-motion="reduce"] .sheet-bd{animation:none}.pcaps-mark{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1rem}.pcaps-mark--yes{color:var(--color-success)}.pcaps-mark--no{color:var(--color-danger)}.pcaps-mark--part{color:var(--color-warning)}.bkc{--bkc-c:var(--color-warning);--bkc-ink:color-mix(in srgb,var(--bkc-c) 72%,var(--text));display:inline-flex;flex:none;align-items:stretch;border:1px solid color-mix(in srgb,var(--bkc-c) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bkc-c) 10%,transparent);overflow:hidden;line-height:1}.bkc__m{display:flex;flex-direction:column;justify-content:center;padding:.45rem .75rem}.bkc__m b{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bkc-ink)}.bkc__m small{margin-top:.3rem;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.bkc__s{display:flex;align-items:center;padding:0 .6rem;border-left:1px dashed color-mix(in srgb,var(--bkc-c) 55%,transparent);color:var(--bkc-ink)}.bkc--sm .bkc__m{padding:.35rem .6rem}.bkc--sm .bkc__m b{font-size:1.05rem}input[type="date"]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.ls-time-input{max-width:8em;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center}.ls-time-input:disabled,.ls-time-input[aria-disabled="true"]{opacity:.55}.vrcdj-kbd{display:inline-block;padding:.14rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;line-height:1;color:var(--vm-text,var(--text));background:linear-gradient(180deg,var(--bg-card-hover),var(--bg-card));border:1px solid var(--border-bright);border-bottom-width:2px;border-radius:6px;letter-spacing:.02em;white-space:nowrap;min-width:1.55rem;text-align:center}.vrcdj-kbd-plus,.vrcdj-kbd-sep{display:inline-block;margin:0 .1rem;font-size:.7rem;color:var(--text-muted);font-weight:500}.report-trigger-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:color-mix(in srgb,var(--text) 70%,transparent);border-radius:999px;padding:4px 10px;font-size:.78rem;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.report-trigger-btn:hover{color:#fca5a5;border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.report-trigger-btn i{font-size:.85rem}[data-theme="light"] .report-trigger-btn{background:color-mix(in srgb,var(--bg-card) 60%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-color:var(--border-bright);color:var(--text-secondary);box-shadow:0 1px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6)}[data-theme="light"] .report-trigger-btn:hover{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--bg-card));box-shadow:0 2px 12px rgba(239,68,68,.18),inset 0 1px 0 rgba(255,255,255,.5)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .report-trigger-btn{background:color-mix(in srgb,var(--bg-card) 60%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-color:var(--border-bright);color:var(--text-secondary);box-shadow:0 1px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6)}:root:not([data-theme="dark"]) .report-trigger-btn:hover{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--bg-card));box-shadow:0 2px 12px rgba(239,68,68,.18),inset 0 1px 0 rgba(255,255,255,.5)}}.bulk-toggle{background:none;border:0;padding:.2rem .15rem;font-size:.78rem;font-weight:700;color:var(--text-muted);cursor:pointer;white-space:nowrap}.bulk-toggle:hover{color:var(--text-secondary)}.bulk-toggle[aria-pressed="true"]{color:var(--accent-bright)}.wiki-section-label--row .bulk-toggle{margin-left:auto}.wiki-section-label--row .bulk-toggle + .ls-sort-wrap{margin-left:.25rem}.tag-section-tools .bulk-toggle{margin-right:.4rem}.my-head .bulk-toggle{margin-left:.35rem}.ref{--kind-c:var(--accent);--ref-c:var(--ref-tone,var(--kind-c));--ref-ink:var(--ref-tone,color-mix(in srgb,var(--kind-c) var(--ink-keep),var(--white)));color:var(--ref-ink);font-weight:var(--ref-weight,600);text-decoration:none}.ref--artist{--kind-c:var(--scope-color-artist)}.ref--community{--kind-c:var(--scope-color-community)}.ref--liveset{--kind-c:var(--scope-color-liveset)}.ref--tag{--kind-c:var(--cat-color,var(--scope-color-tag))}.ref--person{--kind-c:var(--text-dim);--ref-ink:var(--ref-tone,var(--text))}.ref--lead{font-weight:var(--ref-weight,700)}a.ref{transition:color .14s var(--ease)}a.ref:hover,a.ref:focus-visible{color:var(--ref-tone,color-mix(in srgb,var(--kind-c) 30%,var(--white)));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--ref-c) 75%,transparent)}:root[data-motion="reduce"] a.ref{transition:none}.ref__mark{margin-right:.32em;font-size:.86em;opacity:.85;white-space:nowrap}.ref__mark::after{content:"\2060"}.ref__mark--role{margin-right:0;font:800 .76em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;opacity:.92}.ref__sigil{margin-right:.03em;font-weight:500;opacity:.64}.ref__vis{margin-right:.32em;font-size:.8em;opacity:.72}.ref__cue{font-variant-numeric:tabular-nums;opacity:.8}.ref--typed{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--ref-c) 50%,transparent)}a.ref--typed:hover,a.ref--typed:focus-visible{text-decoration-color:currentColor}:root a.tag-chip.ref--typed,:root span.tag-chip.ref--typed,:root a.tag-chip.ref--typed:hover,:root span.tag-chip.ref--typed:hover{display:inline;padding:.06em .4em .1em;border:0;border-radius:5px;background:color-mix(in srgb,var(--cat-color,var(--scope-color-tag)) 16%,transparent);box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:inherit;font-weight:600;line-height:inherit;white-space:normal;color:var(--ref-tone,color-mix(in srgb,var(--cat-color,var(--scope-color-tag)) var(--ink-keep),var(--white)));text-decoration:none}:root a.tag-chip.ref--typed:hover,:root a.tag-chip.ref--typed:focus-visible{background:color-mix(in srgb,var(--cat-color,var(--scope-color-tag)) 28%,transparent)}.ref--resolving{opacity:.7}.ref--gone{--kind-c:var(--text-muted);--ref-ink:var(--ref-tone,var(--text-secondary));font-weight:inherit;cursor:help;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.22em}.ref-line{color:var(--ref-rest,var(--text-secondary))}.ref-unit{display:inline-block;max-width:100%}.ref-join{margin-right:.1em;font:italic 600 .88em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em;cursor:default}.ref-word{font-weight:400}.ref-sep{opacity:.8}.ref-note{margin-left:.3em;color:var(--ref-tone,color-mix(in srgb,var(--scope-color-artist) var(--ink-keep),var(--white)));cursor:help}.ref-note .bi{font-size:.74em;opacity:.8}.ref-note:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:575.98px){.ref-note[data-tip]::after{width:max-content;max-width:11.5rem;white-space:normal}}.ref-line--one{white-space:nowrap}.ref-line--one .ref-unit{display:inline}.ref-tile{--_s:var(--tile-s,36px);--kind-c:var(--text-secondary);flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:calc(var(--_s) * .3);text-align:left}.ref-tile--artist{--kind-c:var(--scope-color-artist)}.ref-tile--community{--kind-c:var(--scope-color-community)}.ref-tile--liveset{--kind-c:var(--scope-color-liveset)}.ref-tile--tag{--kind-c:var(--scope-color-tag)}.ref-tile__logo{flex:none;width:var(--_s);height:var(--_s);display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--_s) * .25);background:color-mix(in srgb,var(--kind-c) 22%,var(--bg-elevated));color:color-mix(in srgb,var(--kind-c) var(--ink-keep),var(--white));font-size:calc(var(--_s) * .44);line-height:1}.ref-tile__logo--img{background:color-mix(in srgb,var(--text) 7%,transparent)}.ref-tile__logo--img>img{display:block;width:100%;height:100%;object-fit:contain}.ref-tile__logo--cover>img{object-fit:cover}.ref-tile__logo--img:not(.ref-tile__logo--cover){overflow:visible;background:none}.ref-tile__logo--img:not(.ref-tile__logo--cover)>img{filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.ref-tile__logo--opaque>img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:22%;box-shadow:0 0 0 1px var(--border-bright);filter:none}.ref-tile__logo--wide{width:auto;max-width:calc(var(--_s) * 3);border-radius:4px;background:none}.ref-tile__logo--wide>img{width:auto;max-width:100%}.ref-tile__logo.is-white{background:var(--ref-plate-white,color-mix(in srgb,var(--text) 7%,transparent))}.ref-tile__logo.is-black{background:var(--ref-plate-black,color-mix(in srgb,var(--text) 7%,transparent))}[data-theme="light"]{--ref-plate-white:var(--logo-plate)}[data-theme="dark"]{--ref-plate-black:#f1f5f9}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--ref-plate-white:var(--logo-plate)}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ref-plate-black:#f1f5f9}}.ref-tile__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ref-tile__n{min-width:0;display:flex;align-items:center;font-size:var(--tile-n,.925rem);font-weight:var(--ref-weight,650);line-height:1.3;color:var(--ref-tone,var(--text))}.ref-tile__t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-tile__s{font-size:.72rem;font-weight:500;line-height:1.3;color:var(--ref-rest,var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when{font-variant-numeric:tabular-nums;white-space:nowrap}.when--more{cursor:help;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.when--swap{display:inline-grid;grid-template-areas:"stack"}.when--swap>span{grid-area:stack;transition:opacity .25s var(--ease)}.when__b{opacity:0;pointer-events:none}@media (hover:hover){:is(.roster-item,.when-row):hover .when--swap>.when__a,:is(.roster-item,.when-row):focus-within .when--swap>.when__a,.when--swap:hover>.when__a{opacity:0}:is(.roster-item,.when-row):hover .when--swap>.when__b,:is(.roster-item,.when-row):focus-within .when--swap>.when__b,.when--swap:hover>.when__b{opacity:1}}@media (hover:none){.when__b{display:none}}:root[data-motion="reduce"] .when--swap>span{transition:none}.when--typed{color:var(--ref-tone,var(--text));font-weight:600;white-space:normal;cursor:help;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.cue{display:inline-block;margin:0;padding:.14em .34em;border:0;border-radius:4px;background:none;font:600 .86em/1.2 ui-monospace,"Cascadia Code",SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--scope-color-liveset) var(--ink-keep),var(--white));text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.cue:hover,.cue:focus-visible{background:color-mix(in srgb,var(--scope-color-liveset) 16%,transparent);color:var(--white)}.cue .bi{margin-right:.28em;font-size:.78em}.cue--read,.cue--read:hover{padding-inline:0;background:none;color:var(--text-secondary);cursor:default}:root[data-motion="reduce"] .cue{transition:none}.len,.left{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-bg-wrap{position:fixed;inset:0;z-index:var(--z-bg-deep);background:#000}.profile-bg-wrap::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;transition:opacity 0.7s ease-out;background:linear-gradient(115deg,#0a0d18 0%,#11172a 35%,#1a2340 50%,#11172a 65%,#0a0d18 100%);background-size:250% 100%;animation:profile-bg-loading 5.5s ease-in-out infinite}.profile-bg-wrap:has(.profile-bg-figure.is-active)::before{opacity:0;animation-play-state:paused}@keyframes profile-bg-loading{0%,100%{background-position:100% 0}50%{background-position:0% 0}}:root[data-motion="reduce"] .profile-bg-wrap::before{animation:none}.profile-bg-tone{position:absolute;inset:0;z-index:0;pointer-events:none;animation:profile-bg-tone-in .8s ease-out both}.profile-bg-wrap--toned::before{display:none}@keyframes profile-bg-tone-in{from{opacity:0}to{opacity:1}}.tag-backdrop--managed .profile-bg-tone,:root[data-motion="reduce"] .profile-bg-tone{animation:none}.profile-bg-wrap figure{backface-visibility:hidden;background-image:var(--bg-file,none);background-size:cover;background-position:center;height:100%;width:100%;left:0;top:0;opacity:0;position:absolute;margin:0;overflow:hidden;transition:opacity 1.4s ease-in-out;z-index:1}.profile-bg-wrap figure.is-active{opacity:1;z-index:2}@media (max-width:767.98px){:root{--bg-pick:phone}.profile-bg-wrap figure{background-image:var(--bg-phone,var(--bg-file,none))}}.tag-backdrop{position:fixed;inset:0;z-index:var(--z-bg-deep);pointer-events:none;transition:opacity .9s ease}.tag-backdrop.is-out{opacity:0}.tag-backdrop-stage{position:fixed;inset:0;z-index:var(--z-bg-deep);pointer-events:none;transition:opacity .9s ease}.tag-backdrop-stage.is-out{opacity:0}.tag-backdrop-stage::after{content:'';position:absolute;inset:0;z-index:1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);opacity:0;transition:opacity .9s ease}.tag-backdrop-stage.is-frosted::after{opacity:1}.tag-backdrop--managed .profile-bg-figure{animation:none}.tag-backdrop--managed .profile-bg-wrap::before{animation:none;opacity:0}:root[data-motion="reduce"] .tag-backdrop,:root[data-motion="reduce"] .tag-backdrop-stage,:root[data-motion="reduce"] .tag-backdrop-stage::after{transition:none}.profile-credit-badge{position:fixed;bottom:calc(1rem + var(--pb-lift-end));right:1rem;display:flex;align-items:center;gap:.4rem;max-width:min(36rem,calc(100vw - 2rem));padding:.35rem .45rem .35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 58%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:var(--shadow);color:color-mix(in srgb,var(--white) 88%,var(--text-muted) 12%);font-size:.78rem;line-height:1.3;z-index:5;transition:opacity .35s ease,transform .35s ease;cursor:pointer}.profile-credit-badge-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:inherit;-webkit-tap-highlight-color:transparent}.profile-credit-badge-btn:focus-visible{outline:none}.profile-credit-badge:has(.profile-credit-badge-btn:focus-visible){outline:2px solid var(--accent-bright);outline-offset:2px}.profile-credit-badge-x{display:none;font-size:.8rem;transition:transform .18s ease}.profile-credit-badge-btn[aria-pressed="true"] .profile-credit-badge-icon{display:none}.profile-credit-badge-btn[aria-pressed="true"] .profile-credit-badge-x{display:inline-block}.profile-credit-badge::after{content:'';position:absolute;top:3px;bottom:3px;right:3px;aspect-ratio:1;border-radius:50%;background:conic-gradient(currentColor calc(var(--arm,0) * 360deg),rgba(255,255,255,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));opacity:0;pointer-events:none;transition:opacity .2s ease}.profile-credit-badge.is-arming::after{opacity:1}.profile-credit-badge:not(.profile-credit-badge--empty):has(>.profile-credit-badge-btn[aria-pressed="true"]){padding-right:.3rem}.profile-credit-badge.is-live.is-armed{border-color:rgba(255,255,255,.6);color:var(--white)}.profile-credit-badge.is-armed .profile-credit-badge-x{transform:scale(1.18)}.profile-credit-badge-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.72;font-size:.9rem;letter-spacing:-.1em}.profile-credit-badge-icon .bi:last-child{font-size:.6rem;margin-top:-.5em;align-self:flex-start;letter-spacing:0}.profile-credit-badge-text:empty{display:none}.profile-credit-badge{--ref-tone:currentColor;--ref-rest:currentColor}.profile-credit-badge a,.profile-credit-badge .when{pointer-events:auto}.profile-credit-badge a:not(.ref):not(.tag-chip){color:inherit}.profile-credit-badge a:not(.ref):not(.tag-chip):hover{color:var(--white)}.profile-credit-badge--hidden{opacity:0;transform:translateY(.4rem);visibility:hidden;pointer-events:none}.profile-credit-badge--empty{padding:.35rem}.profile-credit-badge--empty .profile-credit-badge-icon .bi:last-child{display:none}.profile-credit-badge.is-live{z-index:var(--z-peek);background:rgba(8,11,20,.66);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.92)}@media (hover:hover) and (pointer:fine){.profile-credit-badge:not(.is-live):hover{background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.profile-credit-badge:hover .profile-credit-badge-icon{opacity:1}}.profile-peek{--peek-x:1.4s;position:fixed;inset:0;z-index:var(--z-peek);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility 0s .22s}.profile-peek.is-on{visibility:visible;opacity:var(--drag-o,1);transition:opacity .3s ease-out,visibility 0s}.profile-peek.is-held{pointer-events:auto;touch-action:none}.profile-peek.is-drag{transition:none}.profile-peek>i{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity var(--peek-x) ease-in-out var(--peek-x)}.profile-peek>i.is-front{z-index:1;opacity:1;transition-delay:0s}.profile-peek.is-snap>i{transition:none}.profile-peek--strip::after{content:'';position:absolute;left:0;right:0;bottom:0;height:220px;z-index:2;pointer-events:none;background:linear-gradient(transparent,rgba(8,11,20,.55));opacity:calc(.35 + .65 * max(var(--near,0),var(--awake,0)));transition:opacity .25s ease}.profile-peek-strip{position:absolute;left:0;right:0;bottom:calc(1.4rem + var(--pb-lift-end,0px));z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-inline:1rem;pointer-events:none;opacity:calc(.32 + .68 * max(var(--near,0),var(--awake,0)));transition:opacity .25s ease}.profile-peek.is-held .profile-peek-strip>*{pointer-events:auto}.profile-peek-pp{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(8,11,20,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.92);font-size:1.1rem;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.profile-peek-pp .bi-play-fill,.profile-peek-strip.is-paused .profile-peek-pp .bi-pause-fill{display:none}.profile-peek-strip.is-paused .profile-peek-pp .bi-play-fill{display:inline-block}.profile-peek-ts{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px;touch-action:pan-x}.profile-peek-ts::-webkit-scrollbar{display:none}.profile-peek-t{position:relative;flex:none;width:88px;height:54px;padding:0;border:0;border-radius:8px;background:rgba(8,11,20,.5) center / cover no-repeat;box-shadow:0 2px 10px rgba(0,0,0,.45);opacity:.9;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;isolation:isolate}.profile-peek-t.is-active{opacity:1;box-shadow:0 0 0 2px #fff,0 2px 12px rgba(0,0,0,.5)}.profile-peek-t u{position:absolute;left:5px;right:5px;bottom:4px;height:2px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;opacity:0;text-decoration:none;mix-blend-mode:difference}.profile-peek-t.is-active u{opacity:1}.profile-peek-t u b{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.profile-peek-t.is-active u b{animation:peek-run var(--peek-dur,8s) linear var(--peek-at,0s) forwards}.profile-peek-strip.is-paused .profile-peek-t.is-active u b{animation-play-state:paused}@keyframes peek-run{to{transform:scaleX(1)}}.profile-peek-pp:focus-visible,.profile-peek-t:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.profile-peek-pp:hover{background:rgba(255,255,255,.22)}.profile-peek-t:hover{opacity:1;transform:translateY(-3px)}}@media (pointer:coarse),(max-width:700px){.profile-peek-strip{bottom:calc(4rem + var(--pb-lift-end,0px))}.profile-peek.is-held .profile-peek-strip{bottom:calc(1.4rem + var(--pb-lift-end,0px))}.profile-credit-badge.is-live.is-up{top:calc(env(safe-area-inset-top,0px) + .75rem);bottom:auto}.profile-peek-t{width:54px;height:36px;border-radius:6px}.profile-peek-ts{gap:6px}.profile-peek-pp{width:36px;height:36px}}.profile-peek.is-quick{--peek-x:.3s}:root[data-motion="reduce"] .profile-peek-t{transition:none}:root[data-motion="reduce"] .profile-peek{--peek-x:.22s}:root[data-lite] .profile-peek{--peek-x:.12s}body:has(.profile-manage-fab) .profile-credit-badge{bottom:calc(88px + var(--pb-lift-end))}.profile-bg-wrap--single figure{animation:bg-fade-in 1.2s ease-out forwards;opacity:1;transition:none}@keyframes bg-fade-in{from{opacity:0}to{opacity:1}}.profile-bg-wrap--await-load .profile-bg-figure{opacity:0;animation:none;transition:opacity 0.9s ease-out}.profile-bg-wrap--await-load .profile-bg-figure.is-active{opacity:1}.profile-bg-wrap--instant .profile-bg-figure{transition:none;animation:none}.profile-bg-wrap--instant .profile-bg-figure.is-active{opacity:1}.profile-bg-overlay{position:fixed;inset:0;z-index:var(--z-bg);background:linear-gradient(to bottom,rgba(8,11,20,.52) 0%,rgba(8,11,20,.34) 30%,rgba(8,11,20,.76) 78%,rgba(8,11,20,.97) 100%);pointer-events:none}.profile-bg-overlay--tag{background:linear-gradient(to bottom,rgba(8,11,20,.60) 0%,rgba(8,11,20,.54) 18%,rgba(8,11,20,.52) 34%,rgba(8,11,20,.55) 48%,rgba(8,11,20,.62) 62%,rgba(8,11,20,.71) 76%,rgba(8,11,20,.80) 88%,rgba(8,11,20,.86) 100%)}.profile-bg-overlay--tag::after{content:'';position:absolute;inset:0;background:var(--tag-tint,transparent);opacity:var(--tag-tint-strength);pointer-events:none}.profile-bg-gradient~.profile-bg-overlay--tag::after{opacity:var(--tag-tint-strength-gradient)}.page-tag .profile-bg-overlay::before{content:'';position:absolute;top:0;left:0;right:0;height:min(760px,110vh);background:linear-gradient(to bottom,rgba(8,11,20,.48) 0%,rgba(8,11,20,.47) 20%,rgba(8,11,20,.44) 35%,rgba(8,11,20,.39) 50%,rgba(8,11,20,.32) 63%,rgba(8,11,20,.24) 75%,rgba(8,11,20,.16) 85%,rgba(8,11,20,.08) 94%,rgba(8,11,20,0) 100%);opacity:var(--hero-photo-scrim,0);pointer-events:none}.profile-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;padding:0 1rem}.profile-page .profile-card,.profile-page .profile-card-plain{flex-shrink:0;padding-bottom:2rem}.profile-center-wrap{margin:auto 0;position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;padding:1.25rem 0}.profile-above-card{display:flex;flex-direction:column;align-items:center;position:relative;z-index:0}:root{--profile-glass:color-mix(in srgb,var(--accent-neutralized) 12%,rgba(8,11,20,.72));--profile-glass-line:rgba(255,255,255,.11)}.bk-tab{--bk-foot:12px;--bk-ink:var(--accent-bright);--bk-stub:color-mix(in srgb,var(--accent) 22%,var(--profile-glass));display:inline-flex;align-items:stretch;margin-bottom:calc(-1 * var(--bk-foot));padding:0;border:0;border-radius:12px 12px 0 0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transform:translateY(-2px);transition:transform .2s var(--ease)}.bk-tab:hover,.bk-tab:focus-visible{color:var(--text);transform:translateY(-7px)}.bk-tab:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.bk-tab:disabled{cursor:not-allowed;transform:translateY(-2px)}.bk-tab__main,.bk-tab__stub{border:1px solid var(--profile-glass-line);border-bottom:0;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.bk-tab__main{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:0;padding:.6rem 1.1rem calc(.6rem + var(--bk-foot));border-right:0;border-radius:12px 0 0 0;background:var(--profile-glass)}.bk-tab__t{font-size:.95rem;font-weight:700;line-height:1.25}.bk-tab__s{max-width:17rem;font-size:.72rem;line-height:1.3;color:var(--text-secondary)}.bk-tab__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.4rem;padding:.45rem .75rem calc(.45rem + var(--bk-foot));border-color:color-mix(in srgb,var(--bk-ink) 30%,transparent);border-left:1.5px dashed color-mix(in srgb,var(--text) 30%,transparent);border-radius:0 12px 0 0;background:var(--bk-stub);color:var(--bk-ink);font-size:1.05rem;line-height:1}.bk-tab__stub b{font-weight:700;font-variant-numeric:tabular-nums}.bk-tab__stub small{margin-top:.2rem;font-size:.66rem;color:color-mix(in srgb,var(--bk-ink) 70%,var(--text))}.bk-tab__stub .bi-arrow-right{transition:transform .2s var(--ease)}.bk-tab:hover .bk-tab__stub .bi-arrow-right{transform:translateX(2px)}.bk-tab.tn-act,.bk-tab.tn-warn,.bk-tab.is-warn{--bk-ink:var(--color-warning);--bk-stub:color-mix(in srgb,var(--color-warning) 16%,var(--profile-glass))}.bk-tab.tn-fail{--bk-ink:var(--color-danger);--bk-stub:color-mix(in srgb,var(--color-danger) 14%,var(--profile-glass))}.bk-tab.tn-done,.bk-tab.is-wait,.bk-tab.is-off{--bk-ink:var(--text-secondary);--bk-stub:var(--profile-glass)}.bk-tab.tn-warn .bk-tab__s,.bk-tab.is-warn .bk-tab__s{color:var(--color-warning)}:root[data-motion="reduce"] .bk-tab,:root[data-motion="reduce"] .bk-tab__stub .bi-arrow-right{transition:none}.profile-footer{margin-top:1.5rem;width:100%;border-top:1px solid rgba(255,255,255,.06);padding:.9rem 0;text-align:center;color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.35)}.profile-footer a,.profile-footer .btn-link{color:var(--text-secondary)}.profile-footer a:hover,.profile-footer .btn-link:hover{color:var(--text)}.profile-card{position:relative;z-index:1;background:var(--profile-glass);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid var(--profile-glass-line);border-radius:var(--radius-lg);padding:1.25rem 1.75rem 1.5rem;width:100%;max-width:440px;text-align:center;box-shadow:var(--shadow-lg)}.profile-card-plain{position:relative;z-index:1;background:var(--profile-glass);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid var(--profile-glass-line);border-radius:var(--radius-lg);padding:1.25rem 1.75rem 1.5rem;width:100%;max-width:440px;text-align:center;box-shadow:var(--shadow-lg)}.profile-logo-rect{max-width:200px;max-height:72px;width:auto;height:72px;margin:0 auto 1rem;display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,.7));object-fit:contain}.profile-logo-wordmark{max-width:280px;max-height:100px;height:100px;margin-bottom:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-logo-placeholder{width:80px;height:80px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.9rem;color:var(--text-muted);border:2px solid var(--border)}.profile-name{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--white);margin:0 0 .625rem;line-height:1.1;overflow-wrap:break-word;word-break:break-word}.profile-edit-link{font-size:.55em;color:var(--text-muted);opacity:.45;transition:opacity .18s ease,color .18s ease;vertical-align:middle;margin-left:.25em;text-decoration:none}.profile-edit-link:hover{opacity:1;color:var(--white)}.link-edit-table{table-layout:fixed;width:100%}.link-edit-table .link-edit-main-cell{max-width:0;padding-right:.5rem}.link-edit-media{display:flex;align-items:center;gap:.72rem;min-height:2.6rem}.link-edit-platform-wrap{flex:0 0 34px;width:34px;display:inline-flex;align-items:center;justify-content:center}.link-edit-media-body{min-width:0;flex:1}.link-edit-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:var(--platform-color,color-mix(in srgb,var(--text) 74%,var(--accent) 26%))}.link-edit-platform-icon svg,.link-edit-platform-icon i{width:1.16rem;height:1.16rem;fill:currentColor}.link-edit-label{font-size:.97rem;font-weight:600;color:color-mix(in srgb,var(--text) 88%,#fff 12%);line-height:1.2;margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-edit-label.is-default{color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%);font-weight:500}.vrcdj-typewriter::after{content:'';display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:-0.12em;animation:vrcdj-caret-blink .85s steps(2,jump-none) infinite;border-radius:1px;opacity:.85}@keyframes vrcdj-caret-blink{0%,49%{opacity:.85}50%,100%{opacity:0}}.link-edit-url{color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%);font-size:.84rem;line-height:1.2}.link-edit-table .link-edit-actions-cell{width:80px;text-align:right;white-space:nowrap;vertical-align:middle;position:relative}.link-edit-table .link-delete-inline[data-confirming="1"]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:var(--bg-card);padding:.25rem .5rem;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1}.link-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem}.link-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:.82rem;cursor:pointer;transition:color .15s,background .15s,border-color .15s;padding:0;flex-shrink:0}.link-action-edit:hover,.link-action-edit:focus-visible{color:var(--accent,var(--accent-base-global));background:color-mix(in srgb,var(--accent,var(--accent-base-global)) 13%,transparent);border-color:color-mix(in srgb,var(--accent,var(--accent-base-global)) 30%,transparent);outline:none}.link-action-delete:hover,.link-action-delete:focus-visible{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 13%,transparent);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);outline:none}.link-label-input-wrap{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem}.link-label-input{font-size:.9rem;font-weight:600;padding:.18rem .45rem;height:1.85rem;border-radius:.35rem;background:color-mix(in srgb,var(--bg-input,#0f172a) 85%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--accent-base-global)) 55%,transparent);color:var(--text);flex:1 1 0;min-width:0;width:100%;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,var(--accent-base-global)) 15%,transparent);transition:border-color .15s,box-shadow .15s;outline:none;display:block;margin-bottom:0}.link-label-input::placeholder{color:var(--text-muted);font-weight:400}.link-label-confirm-btn{flex-shrink:0;height:1.85rem;width:1.85rem;padding:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent,var(--accent-base-global)) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--accent-base-global)) 55%,transparent);color:var(--accent-bright,var(--accent,var(--accent-base-global)));border-radius:.35rem;cursor:pointer;transition:background .15s;font-size:1rem;line-height:1}.link-label-confirm-btn:hover,.link-label-confirm-btn:focus-visible{background:color-mix(in srgb,var(--accent,var(--accent-base-global)) 35%,transparent);outline:none}.link-delete-inline{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;min-width:70px}.link-delete-inline .link-delete-confirm-actions{display:none;align-items:center;justify-content:flex-end;gap:.3rem}.link-delete-inline[data-confirming="1"] .link-action-group{display:none}.link-delete-inline[data-confirming="1"] .link-delete-confirm-actions{display:inline-flex;animation:link-delete-confirm-in .14s ease-out}.link-delete-confirm-label{color:var(--text-muted);font-size:.74rem;white-space:nowrap}@keyframes link-delete-confirm-in{from{opacity:0;transform:translateX(6px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.link-row--new td{animation:link-row-new-in .35s ease-out}@keyframes link-row-new-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.link-edit-table{min-width:0}.link-edit-media{gap:.6rem}.link-edit-platform-wrap{flex-basis:30px;width:30px}.link-edit-platform-icon{width:1.3rem;height:1.3rem}.link-edit-platform-icon svg,.link-edit-platform-icon i{width:1.04rem;height:1.04rem}.link-edit-table .link-edit-actions-cell{width:72px}.link-action-btn{width:1.85rem;height:1.85rem;font-size:.78rem}.link-edit-label{font-size:.92rem}.link-edit-url{font-size:.78rem}.link-delete-inline{min-width:68px}.link-delete-confirm-label{display:none}.link-delete-inline .btn{padding:.22rem .45rem;font-size:.72rem}}.delegate-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.delegate-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 60%,var(--accent) 40%);color:var(--text-muted);font-size:1.1rem}@media (max-width:680px){.delegate-avatar,.delegate-avatar--placeholder{width:30px;height:30px}}.delegate-row--owner{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:2px solid var(--accent)}.delegate-row--owner .delegate-avatar{box-shadow:0 0 0 2px var(--accent)}.delegate-row--owner .delegate-avatar--placeholder{background:color-mix(in srgb,var(--accent) 50%,var(--bg-card) 50%);box-shadow:0 0 0 2px var(--accent)}.delegate-owner-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;color:var(--accent);letter-spacing:.02em}.delegate-you-badge{font-size:.8rem;font-weight:500;color:var(--accent-bright)}.delegate-user-link{color:inherit;text-decoration:none}.delegate-user-link:hover,.delegate-user-link:focus{color:var(--accent-bright);text-decoration:underline}#delegate-editor .link-edit-table{table-layout:fixed;width:100%}#delegate-editor .link-edit-main-cell{overflow:hidden}#delegate-editor .link-edit-actions-cell{width:48px;position:relative}#delegate-editor .link-delete-inline{min-width:0}#delegate-editor .link-delete-inline[data-confirming="1"]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:var(--bg-card);padding:.25rem .5rem;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1}.profile-empty-state{display:flex;justify-content:center;margin:.25rem 0 1rem}.profile-empty-state-pill{display:inline-flex;align-items:baseline;gap:.4rem;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:99px;padding:.35rem .9rem;font-size:.8rem;font-style:italic;color:var(--text-muted);opacity:.75;line-height:1.5}.profile-empty-state-pill svg{flex-shrink:0;align-self:center;opacity:.85}.profile-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.65;margin:0 0 1.375rem;text-align:left;background:var(--bg-card);border-left:2px solid var(--border-bright);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.75rem 1rem;overflow-wrap:break-word}.emoji{display:inline-block;height:1.3em;width:auto;vertical-align:-0.25em;margin:0 .05em}.profile-links{display:flex;flex-direction:column;gap:.3rem}.btn-profile-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--platform-color,#94a3b8) 30%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--platform-color,#94a3b8) 10%,transparent);color:var(--text);font-size:.82rem;font-weight:500;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);text-decoration:none;text-align:left}.btn-profile-link:hover{background:color-mix(in srgb,var(--platform-color,#94a3b8) 28%,transparent);border-color:color-mix(in srgb,var(--platform-color,#94a3b8) 55%,transparent);color:var(--white)}.btn-profile-link .btn-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--white);overflow:hidden}.btn-profile-link .btn-icon svg{width:18px;height:18px;max-width:18px;max-height:18px;fill:currentColor}.btn-profile-link .btn-icon i{font-size:1rem}.btn-profile-link--custom .btn-link-text{display:flex;flex-direction:column;gap:.05rem;text-align:left;min-width:0}.btn-profile-link--custom .btn-link-label{font-weight:500}.btn-profile-link--custom .btn-link-url{font-size:.7rem;color:var(--text-muted);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-profile-link--custom:hover .btn-link-url{opacity:.75}.btn-profile-link--custom .btn-link-text--url-primary{justify-content:center}.btn-profile-link--custom .btn-link-label--url{font-size:.82rem;opacity:.8}.btn-profile-link--custom:hover .btn-link-label--url{opacity:1}.btn-link-ext-icon{margin-left:auto;font-size:.7rem;opacity:.4;flex-shrink:0}.btn-profile-link--custom:hover .btn-link-ext-icon{opacity:.7}.profile-links-sep{height:.2rem}.btn-profile-link.btn-vrcdn{--vrcdn-ink:oklch(from var(--platform-color) clamp(var(--ink-l-min),l,var(--ink-l-max)) c h);padding:0;gap:0;align-items:stretch;overflow:hidden}.btn-profile-link.btn-vrcdn:hover{background:color-mix(in srgb,var(--platform-color) 10%,transparent);color:var(--text)}.btn-vrcdn__part{display:flex;align-items:center;gap:.75rem;margin:0;padding:.55rem .9rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.btn-vrcdn__part:first-child{flex:1 1 auto;min-width:0}.btn-vrcdn__part:hover{background:color-mix(in srgb,var(--platform-color) 20%,transparent);color:var(--white)}.btn-vrcdn__part:focus-visible{outline:2px solid var(--vrcdn-ink);outline-offset:-2px}.btn-vrcdn__part.is-copied{background:color-mix(in srgb,var(--platform-color) 26%,transparent)}.btn-vrcdn__quest{flex:none;justify-content:center;padding-inline:.85rem;border-left:1px solid color-mix(in srgb,var(--platform-color) 30%,transparent)}.vrcdn-tag{--roll:100%;display:inline-grid;justify-items:end;margin-left:auto;overflow:hidden;font-size:.66rem;font-weight:650;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;white-space:nowrap;color:var(--text-dim)}.btn-vrcdn__quest .vrcdn-tag{justify-items:center;margin-left:0}.vrcdn-tag>span{grid-area:1 / 1;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .24s var(--ease),color .2s var(--ease)}.vrcdn-tag>span + span{transform:translateY(var(--roll));opacity:0}.btn-vrcdn__quest .vrcdn-tag>span{transition-delay:45ms}@media (hover:hover){.btn-vrcdn:hover .vrcdn-tag>:first-child{transform:translateY(calc(-1 * var(--roll)));opacity:0}.btn-vrcdn:hover .vrcdn-tag>:nth-child(2){transform:none;opacity:1}}.btn-vrcdn:has(.btn-vrcdn__part:focus-visible) .vrcdn-tag>.vrcdn-tag__plain{transform:translateY(calc(-1 * var(--roll)));opacity:0}.btn-vrcdn:has(.btn-vrcdn__part:focus-visible) .vrcdn-tag>.vrcdn-tag__format{transform:none;opacity:1}.btn-vrcdn .btn-vrcdn__part.is-copied .vrcdn-tag>span{transform:translateY(calc(-1 * var(--roll)));opacity:0}.btn-vrcdn .btn-vrcdn__part.is-copied .vrcdn-tag>:nth-child(3){transform:none;opacity:1;color:var(--vrcdn-ink)}:root[data-motion="reduce"] .vrcdn-tag{--roll:0%}@media (max-width:575.98px){.profile-card,.profile-card-plain{padding:1rem 1rem 1.15rem}.profile-logo-rect{height:56px;max-height:56px;margin-bottom:.6rem}.profile-logo-wordmark{height:80px;max-height:80px;margin-bottom:.3rem}.profile-logo-placeholder{width:66px;height:66px;font-size:1.55rem;margin-bottom:.6rem}.profile-name{margin-bottom:.35rem}.profile-bio{padding:.6rem .875rem;margin-bottom:.875rem;font-size:.82rem;line-height:1.55}.profile-card .tag-chip,.profile-card-plain .tag-chip{font-size:.72rem;padding:.22rem .55rem}.profile-links{gap:.2rem}.btn-profile-link{padding:.42rem .75rem}.btn-vrcdn__part{padding:.42rem .75rem}.profile-links-sep{height:.1rem}}@media (max-width:767.98px){.profile-page{min-height:calc(100vh - 52px)}}.visibility-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:999px;background:var(--profile-glass);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--profile-glass-line);font-size:.8rem;line-height:1.3;color:var(--text);margin-bottom:.6rem;box-shadow:var(--shadow)}.visibility-banner i{font-size:.9rem;color:var(--text-secondary)}.visibility-banner strong{color:var(--text);font-weight:700}.visibility-banner--private i{color:var(--accent-bright)}.visibility-banner a{color:var(--accent-bright);margin-left:.15rem;font-weight:600;transition:color .15s}.visibility-banner a:hover{text-decoration:underline}[data-theme="light"] .profile-bg-overlay{background:linear-gradient(to bottom,rgba(240,245,255,.10) 0%,rgba(240,245,255,.05) 30%,rgba(240,245,255,.28) 72%,rgba(240,245,255,.55) 100%)}[data-theme="light"] .profile-bg-overlay--tag{background:linear-gradient(to bottom,rgba(240,245,255,.34) 0%,rgba(240,245,255,.34) 10%,rgba(240,245,255,.35) 20%,rgba(240,245,255,.37) 30%,rgba(240,245,255,.40) 40%,rgba(240,245,255,.43) 50%,rgba(240,245,255,.47) 60%,rgba(240,245,255,.51) 70%,rgba(240,245,255,.54) 80%,rgba(240,245,255,.57) 90%,rgba(240,245,255,.58) 100%)}[data-theme="light"] .profile-card,[data-theme="light"] .profile-card-plain{box-shadow:0 8px 40px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.07)}[data-theme="light"] .profile-logo-rect.is-white{filter:invert(1) drop-shadow(0 2px 12px rgba(255,255,255,.65))}[data-theme="light"] .profile-logo-rect.is-black{filter:drop-shadow(0 2px 12px rgba(255,255,255,.65))}[data-theme="dark"] .profile-logo-rect.is-black{filter:invert(1) drop-shadow(0 2px 12px rgba(0,0,0,.65))}[data-theme="dark"] .profile-logo-rect.is-white{filter:drop-shadow(0 2px 12px rgba(0,0,0,.65))}[data-theme="light"] .profile-footer{border-top-color:var(--border);color:var(--text-muted);text-shadow:0 1px 3px rgba(255,255,255,.75),0 0 10px rgba(255,255,255,.5)}[data-theme="light"] .profile-footer a,[data-theme="light"] .profile-footer .btn-link{color:var(--text-secondary)}[data-theme="light"] .profile-footer a:hover,[data-theme="light"] .profile-footer .btn-link:hover{color:var(--text)}[data-theme="light"] .profile-footer .site-footer-sep{background:var(--border-bright)}[data-theme="light"] .btn-profile-link:hover{color:var(--text)}[data-theme="light"] .btn-profile-link .btn-icon{color:var(--platform-color,#64748b)}[data-theme="light"] .btn-profile-link[data-platform="vrcdn"] .btn-icon{color:#00a89d}[data-theme="light"] .btn-profile-link[data-platform="vrchat"]{background:color-mix(in srgb,#1d6fe5 10%,transparent);border-color:color-mix(in srgb,#1d6fe5 30%,transparent)}[data-theme="light"] .btn-profile-link[data-platform="vrchat"]:hover{background:color-mix(in srgb,#1d6fe5 28%,transparent);border-color:color-mix(in srgb,#1d6fe5 55%,transparent)}[data-theme="light"] .btn-profile-link[data-platform="vrchat"] .btn-icon{color:#1d6fe5}[data-theme="light"] .btn-profile-link--custom .btn-link-url{color:var(--text-secondary);opacity:.6}[data-theme="light"]{--profile-glass:color-mix(in srgb,var(--accent-neutralized) 6%,rgba(255,255,255,.88));--profile-glass-line:rgba(0,0,0,.1)}[data-theme="light"] .link-label-input{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);color:#1e293b}[data-theme="light"] .link-label-input::placeholder{color:#94a3b8}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .profile-bg-overlay{background:linear-gradient(to bottom,rgba(240,245,255,.10) 0%,rgba(240,245,255,.05) 30%,rgba(240,245,255,.28) 72%,rgba(240,245,255,.55) 100%)}:root:not([data-theme="dark"]) .profile-bg-overlay--tag{background:linear-gradient(to bottom,rgba(240,245,255,.34) 0%,rgba(240,245,255,.34) 10%,rgba(240,245,255,.35) 20%,rgba(240,245,255,.37) 30%,rgba(240,245,255,.40) 40%,rgba(240,245,255,.43) 50%,rgba(240,245,255,.47) 60%,rgba(240,245,255,.51) 70%,rgba(240,245,255,.54) 80%,rgba(240,245,255,.57) 90%,rgba(240,245,255,.58) 100%)}:root:not([data-theme="dark"]) .profile-card,:root:not([data-theme="dark"]) .profile-card-plain{box-shadow:0 8px 40px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.07)}:root:not([data-theme="dark"]) .profile-logo-rect.is-white{filter:invert(1) drop-shadow(0 2px 12px rgba(255,255,255,.65))}:root:not([data-theme="dark"]) .profile-logo-rect.is-black{filter:drop-shadow(0 2px 12px rgba(255,255,255,.65))}:root:not([data-theme="dark"]) .profile-footer{border-top-color:var(--border);color:var(--text-muted);text-shadow:0 1px 3px rgba(255,255,255,.75),0 0 10px rgba(255,255,255,.5)}:root:not([data-theme="dark"]) .profile-footer a,:root:not([data-theme="dark"]) .profile-footer .btn-link{color:var(--text-secondary)}:root:not([data-theme="dark"]) .profile-footer a:hover,:root:not([data-theme="dark"]) .profile-footer .btn-link:hover{color:var(--text)}:root:not([data-theme="dark"]) .profile-footer .site-footer-sep{background:var(--border-bright)}:root:not([data-theme="dark"]) .btn-profile-link:hover{color:var(--text)}:root:not([data-theme="dark"]) .btn-profile-link .btn-icon{color:var(--platform-color,#64748b)}:root:not([data-theme="dark"]) .btn-profile-link[data-platform="vrcdn"] .btn-icon{color:#00a89d}:root:not([data-theme="dark"]) .btn-profile-link[data-platform="vrchat"]{background:color-mix(in srgb,#1d6fe5 10%,transparent);border-color:color-mix(in srgb,#1d6fe5 30%,transparent)}:root:not([data-theme="dark"]) .btn-profile-link[data-platform="vrchat"]:hover{background:color-mix(in srgb,#1d6fe5 28%,transparent);border-color:color-mix(in srgb,#1d6fe5 55%,transparent)}:root:not([data-theme="dark"]) .btn-profile-link[data-platform="vrchat"] .btn-icon{color:#1d6fe5}:root:not([data-theme="dark"]) .btn-profile-link--custom .btn-link-url{color:var(--text-secondary);opacity:.6}:root:not([data-theme="dark"]){--profile-glass:color-mix(in srgb,var(--accent-neutralized) 6%,rgba(255,255,255,.88));--profile-glass-line:rgba(0,0,0,.1)}:root:not([data-theme="dark"]) .link-label-input{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);color:#1e293b}:root:not([data-theme="dark"]) .link-label-input::placeholder{color:#94a3b8}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .profile-logo-rect.is-black{filter:invert(1) drop-shadow(0 2px 12px rgba(0,0,0,.65))}:root:not([data-theme="light"]) .profile-logo-rect.is-white{filter:drop-shadow(0 2px 12px rgba(0,0,0,.65))}}.profile-wiki{position:relative;z-index:1;padding:3.5rem 0 4rem;border-top:1px solid var(--border);background:var(--bg-surface)}.profile-wiki::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}[data-profile-hq="0"] #gallery.profile-wiki,[data-profile-hq="0"] #livesets.profile-wiki{content-visibility:auto;contain-intrinsic-size:960px}#about,#gallery,#livesets,#profile-lower{scroll-margin-top:56px}.wiki-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 1.25rem;display:flex;align-items:center;gap:.65rem}.ls-play-all-btn{display:none;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.18rem .55rem;border-radius:20px;color:var(--accent-bright,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);transition:background .18s,border-color .18s;flex-shrink:0;text-transform:uppercase}.ls-play-all-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 65%,transparent);color:var(--accent-bright,var(--accent))}.ls-play-all-btn i{font-size:.6rem}.wiki-section-label a{color:inherit;text-decoration:none;cursor:pointer;transition:opacity .15s}.wiki-section-label a:hover{opacity:1;text-decoration:none}.wiki-section-label a .bi-link-45deg{font-size:.65rem;margin-left:.35em;opacity:0;transition:opacity .15s}.wiki-section-label a:hover .bi-link-45deg{opacity:.6}.profile-wiki-content{max-width:720px;color:rgba(226,232,240,.85);line-height:1.75;font-size:.95rem;overflow-wrap:break-word}.profile-wiki-content p{margin:0 0 1rem}.profile-wiki-content p:last-child{margin-bottom:0}.wiki-h1{font-size:1.4rem;font-weight:700;color:var(--white);margin:1.5rem 0 .75rem}.wiki-h2{font-size:1.2rem;font-weight:600;color:var(--white);margin:1.5rem 0 .75rem}.wiki-h3{font-size:1.05rem;font-weight:600;color:var(--white);margin:1.25rem 0 .6rem}.wiki-quote{border-left:3px solid var(--accent);padding:.5rem 1rem;color:var(--text-secondary);margin:1rem 0;background:var(--bg-card)}.wiki-list{padding-left:1.5rem;margin:.75rem 0}.wiki-list li{margin-bottom:.3rem}.wiki-timeline{position:relative;padding-left:1.25rem;margin:.75rem 0}.wiki-timeline::before{content:'';position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--border);border-radius:1px}.wiki-tl-entry{position:relative;display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.wiki-tl-entry:last-child{margin-bottom:0}.wiki-tl-dot{position:absolute;left:-1.25rem;top:.45em;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-base);flex-shrink:0;z-index:1}.wiki-tl-body{display:flex;flex-direction:column;min-width:0}.wiki-tl-label{font-weight:600;color:var(--accent-bright,var(--accent));text-transform:capitalize}.wiki-tl-text{color:var(--text)}.wiki-tl-sub{color:var(--text-secondary);font-size:.85em;margin-top:.1rem}.profile-wiki-content code{background:var(--bg-card-hover);padding:.15rem .4rem;border-radius:4px;font-size:.875em;font-family:var(--font-mono,monospace)}.profile-wiki-content a:not(.tag-chip):not(.ref){color:var(--accent-bright,#1effea)}.profile-wiki-content a:not(.tag-chip):not(.ref):hover{text-decoration:underline}[data-theme="light"] .profile-wiki-content,[data-theme="light"] .wiki-h1,[data-theme="light"] .wiki-h2,[data-theme="light"] .wiki-h3{color:var(--text)}[data-theme="light"] .profile-wiki-content a:not(.tag-chip):not(.ref){color:var(--accent)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .profile-wiki-content,:root:not([data-theme="dark"]) .wiki-h1,:root:not([data-theme="dark"]) .wiki-h2,:root:not([data-theme="dark"]) .wiki-h3{color:var(--text)}:root:not([data-theme="dark"]) .profile-wiki-content a:not(.tag-chip):not(.ref){color:var(--accent)}}.site-footer{border-top:0;background:linear-gradient(90deg,transparent,var(--border-bright) 18%,var(--border-bright) 82%,transparent) top / 100% 1px no-repeat,var(--bg-card-faint);margin-top:var(--footer-gap,0);padding:1.5rem 0;position:relative;box-shadow:var(--shadow-chrome-up);text-align:center;color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;flex-shrink:0}.site-footer>.container,.profile-footer>.container{container-type:inline-size;container-name:footer;position:relative;z-index:var(--z-dropdown)}.site-footer-row,.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem}.site-footer-group{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .9rem}.site-footer-sep{width:1px;height:.9em;background:var(--border-bright)}.profile-footer .site-footer-sep{background:rgba(255,255,255,.28)}.site-footer-brand{font-size:.72rem}.site-footer-host{color:var(--text-dim)}.profile-footer .site-footer-host{color:inherit}@container footer (max-width:780px){.site-footer-links{flex-basis:100%;order:-1}.site-footer-sep--brand{display:none}}@container footer (max-width:470px){.site-footer-links>.site-footer-sep{display:none}}body.page-listing{--footer-gap:1rem}body.page-tag{--footer-gap:1.5rem}.site-footer a,.site-footer .btn-link,.profile-footer a,.profile-footer .btn-link{font-size:inherit;line-height:inherit;letter-spacing:inherit;padding:.2rem 0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .15s,text-decoration-color .15s}.site-footer a:hover,.site-footer .btn-link:hover,.profile-footer a:hover,.profile-footer .btn-link:hover{text-decoration-color:currentColor}.site-footer a,.site-footer .btn-link{color:var(--text-secondary)}.site-footer a:hover,.site-footer .btn-link:hover{color:var(--text)}.site-footer .btn-link:focus-visible,.profile-footer .btn-link:focus-visible{box-shadow:0 0 0 .2rem var(--accent-glow);border-radius:var(--radius-sm)}.site-footer-legal{opacity:1}.site-footer-legal:hover{color:var(--text)}[data-theme="light"] .site-footer a.site-footer-legal,[data-theme="light"] .site-footer a,[data-theme="light"] .site-footer .btn-link{color:#46566c}[data-theme="light"] .site-footer a:hover,[data-theme="light"] .site-footer .btn-link:hover{color:var(--text)}.site-footer-lang .btn{display:inline-flex;align-items:center;gap:.4rem;padding-inline:.5rem}.site-footer-caret{font-size:.7em;transition:transform .18s var(--ease)}.site-footer-lang .btn[aria-expanded="true"] .site-footer-caret{transform:rotate(180deg)}.site-footer-lang .dropdown-menu{min-width:8.5rem;padding:.3rem;font-size:.8rem;letter-spacing:0;text-align:left}.site-footer-lang .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .6rem;border-radius:var(--radius-sm)}.site-footer-lang .dropdown-item:hover,.site-footer-lang .dropdown-item:focus{background:var(--link-hover-bg)}.site-footer-lang .dropdown-item.active,.site-footer-lang .dropdown-item.active:hover{background:transparent;color:var(--text);font-weight:500}.site-footer-lang .dropdown-item.active:hover{background:var(--link-hover-bg)}.site-footer-lang-check{color:var(--accent-bright)}.form-control,.form-select{background-color:var(--bg-elevated) !important;border-color:var(--border-bright) !important;color:var(--text) !important;border-radius:8px !important;transition:border-color .18s var(--ease),box-shadow .18s var(--ease) !important}.form-control:focus,.form-select:focus{background-color:var(--bg-elevated) !important;border-color:color-mix(in srgb,var(--accent-base) 60%,transparent) !important;color:var(--text) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-base) 18%,transparent) !important}.form-control::placeholder{color:var(--text-muted)}.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}input[type=file]::file-selector-button{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:.25rem .65rem;font-size:.8rem;cursor:pointer;margin-right:.5rem;transition:background .15s,color .15s}input[type=file]::file-selector-button:hover{background:var(--bg-card-hover);color:var(--white)}.form-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-check-input{background-color:var(--bg-elevated);border-color:var(--border-bright)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-label{color:var(--text-secondary);font-size:.875rem}.secret-wrap{position:relative}.secret-field{filter:blur(5px);user-select:none;cursor:pointer;font-family:ui-monospace,'Cascadia Code',Consolas,monospace;letter-spacing:.04em;padding-right:2.5rem !important;transition:filter .25s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.secret-wrap.revealed .secret-field{filter:none;user-select:text;cursor:text;border-color:color-mix(in srgb,var(--accent-base) 60%,transparent) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-base) 18%,transparent) !important}.secret-mask{position:absolute;inset:1px;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;opacity:1;transition:opacity .2s;border-radius:7px}.secret-wrap.revealed .secret-mask{opacity:0}.secret-reveal-btn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;z-index:2;transition:color .15s}.secret-reveal-btn:hover{color:var(--text)}.secret-wrap.revealed .secret-reveal-btn{color:var(--accent-bright)}.card{--bs-card-bg:var(--bg-elevated);border-color:var(--border);color:var(--text)}.card-header{background-color:var(--bg-surface) !important;border-color:var(--border) !important;color:var(--text) !important}.card-footer{background-color:var(--bg-surface) !important;border-color:var(--border) !important;color:var(--text) !important}.card-body{color:var(--text)}.bg-dark{background-color:var(--bg-elevated) !important}.bg-darker{background-color:var(--bg-surface) !important;color:var(--text) !important}.bg-darker a:not(.btn){color:var(--text-secondary)}.bg-darker a:not(.btn):hover{color:var(--text)}.nav-pills .nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.875rem}.nav-pills .nav-link.active{background-color:var(--accent);color:var(--white)}.nav-pills .nav-link:hover:not(.active){background:var(--bg-card-hover);color:var(--text)}.table{--bs-table-bg:transparent;--bs-table-color:var(--text)}.table>:not(caption)>*>*{background-color:transparent;color:var(--text);border-color:var(--border)}.table-hover>tbody>tr:hover>*{background-color:var(--bg-card-hover) !important}th,td{color:var(--text)}.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white 12%) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-fg);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-bright) 0%,color-mix(in srgb,var(--accent-bright) 80%,var(--accent)) 100%);border-color:var(--accent-bright);color:var(--accent-fg);box-shadow:0 4px 18px color-mix(in srgb,var(--accent-base) 35%,transparent)}.btn{transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn-outline-light{color:var(--text-secondary);border-color:var(--border-bright);background-color:color-mix(in srgb,var(--bg-card) 50%,transparent)}.btn-outline-light:hover{background-color:var(--bg-card-hover);border-color:var(--border-bright);color:var(--white)}.btn-close{filter:invert(1) grayscale(1) brightness(2)}[data-theme="light"] .btn-close{filter:none}.alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#6ee7b7}.alert-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.alert-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#fcd34d}.alert-info{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.3);color:#7dd3fc}.alert-secondary{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.2);color:var(--text-secondary)}[data-theme="light"] .alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);color:#047857}[data-theme="light"] .alert-danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#b91c1c}[data-theme="light"] .alert-warning{background:rgba(254,243,199,.95);border-color:rgba(217,119,6,.45);color:#92400e}[data-theme="light"] .alert-info{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.25);color:#0369a1}[data-theme="light"] .alert-secondary{background:rgba(100,116,139,.06);border-color:rgba(100,116,139,.2);color:#475569}.form-text{color:var(--text-muted) !important}.text-muted{color:var(--text-muted) !important}code{color:var(--accent-bright);background:var(--bg-card);padding:.1em .35em;border-radius:.25rem;font-size:.85em}.dropdown-menu{--bs-dropdown-bg:var(--bg-elevated);--bs-dropdown-border-color:var(--border);--bs-dropdown-link-color:var(--text-secondary);--bs-dropdown-link-hover-color:var(--text);--bs-dropdown-link-hover-bg:var(--bg-card-hover);--bs-dropdown-link-active-color:var(--text);--bs-dropdown-link-active-bg:color-mix(in srgb,var(--accent) 22%,transparent);--bs-dropdown-link-disabled-color:var(--text-muted);--bs-dropdown-divider-bg:var(--border);--bs-dropdown-header-color:var(--text-muted)}.dropdown-menu-dark{background-color:var(--bg-elevated) !important}.badge{font-size:.7rem}.text-accent{color:var(--accent-bright) !important}.text-dimmed{color:var(--text-secondary) !important}.fade-in{animation:fadeIn .4s var(--ease) backwards}.narrow-container{max-width:720px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.users-hero{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.25rem 1.15rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--bg-card) 62%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 24px 70px -20px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.users-hero::before,.users-hero::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit}.users-hero::before{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 50%),radial-gradient(circle at 4% 110%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%);opacity:.9}.users-hero::after{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%,transparent 65%,color-mix(in srgb,var(--accent) 6%,transparent));opacity:.8}.users-hero>*{position:relative;z-index:1}.users-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.users-hero__identity{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1 1 280px}.users-hero__eyebrow{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--text-muted));line-height:1}.users-hero__title{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text);min-width:0}.users-hero__title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:11px;font-size:.95rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);flex-shrink:0}.users-hero__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-hero__title-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.1rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--accent-bright,var(--accent)) 90%,white);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.users-hero__subtitle{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted);max-width:56ch}.users-hero__search{position:relative;display:flex;align-items:center;gap:.45rem;flex:0 1 400px;min-width:min(100%,280px);padding:.3rem .3rem .3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--bg-base) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);transition:border-color .2s,box-shadow .2s,background .2s}.users-hero__search:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--bg-base) 80%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 28px -12px color-mix(in srgb,var(--accent) 50%,transparent)}.users-hero__search-icon{font-size:1rem;color:var(--text-muted);flex-shrink:0;transition:color .2s}.users-hero__search:focus-within .users-hero__search-icon{color:var(--accent-bright,var(--accent))}.users-hero__search-input{flex:1;min-width:0;height:2.15rem;padding:0 .25rem;border:0;background:transparent;color:var(--text);font-size:.9rem;outline:none}.users-hero__search-input::placeholder{color:var(--text-muted);opacity:.8}.users-hero__search-input::-webkit-search-cancel-button{display:none}.users-hero__search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 60%,transparent);text-decoration:none;font-size:.8rem;flex-shrink:0;transition:color .15s,background .15s,transform .15s}.users-hero__search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));transform:rotate(90deg)}.users-hero__search-btn{display:inline-flex;align-items:center;justify-content:center;height:2.15rem;padding:0 .95rem;border-radius:999px;border:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,transparent),color-mix(in srgb,var(--accent-bright,var(--accent)) 95%,transparent));cursor:pointer;flex-shrink:0;box-shadow:0 6px 20px -10px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 25%,transparent);transition:transform .15s,box-shadow .15s,filter .15s}.users-hero__search-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 75%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.users-hero__search-btn:active{transform:translateY(0)}.users-hero__search-btn-icon{display:none}.users-hero__filter{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--bg-base) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-left:3px solid var(--accent);font-size:.8rem}.users-hero__filter-icon{color:var(--accent-bright,var(--accent));flex-shrink:0}.users-hero__filter-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.users-hero__filter-text{flex:1;min-width:0;line-height:1.4}.users-hero__filter-link{color:#fff;font-weight:700;text-decoration:none}.users-hero__filter-link:hover{text-decoration:underline}.users-hero__filter-clear{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 60%,transparent);text-decoration:none;flex-shrink:0;transition:color .15s,background .15s,transform .15s}.users-hero__filter-clear:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));transform:rotate(90deg)}.users-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.users-hero__stat{--user-stat-color:var(--accent);position:relative;display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--user-stat-color) 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--user-stat-color) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg-base) 35%,transparent);min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.users-hero__stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--user-stat-color) 50%,var(--border));box-shadow:0 12px 26px -16px color-mix(in srgb,var(--user-stat-color) 70%,transparent)}.users-hero__stat.is-total{--user-stat-color:var(--accent)}.users-hero__stat.is-online{--user-stat-color:#34d399}.users-hero__stat.is-recent{--user-stat-color:#60a5fa}.users-hero__stat.is-quiet{--user-stat-color:#94a3b8}.users-hero__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:.92rem;color:var(--user-stat-color);background:color-mix(in srgb,var(--user-stat-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--user-stat-color) 28%,transparent);flex-shrink:0}.users-hero__stat-body{min-width:0}.users-hero__stat-value{font-size:1.2rem;line-height:1;font-weight:800;color:var(--text)}.users-hero__stat-label{margin-top:.15rem;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--user-stat-color)}.users-hero__stat-meta{margin-top:.2rem;font-size:.68rem;line-height:1.35;color:var(--text-muted)}.user-table-wrap{overflow-x:auto}.user-table{width:100%;border-collapse:collapse}.user-table th{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .65rem;border-bottom:1px solid var(--border);text-align:left}.user-table td{padding:.4rem .65rem;border-bottom:1px solid var(--border);vertical-align:middle}.user-table tr:hover td{background:var(--bg-card)}.user-th-sortable{cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s}.user-th-sortable:hover{color:var(--text)}.user-th-sortable.is-sorted{color:var(--accent)}.sort-indicator{display:inline-block;margin-left:.2rem;font-size:.8em;min-width:.6em}.user-pages-cell{min-width:64px}.user-pages-total{font-size:.92rem;font-weight:700;line-height:1.2}.user-pages-breakdown{font-size:.67rem;color:var(--text-muted);white-space:nowrap;margin-top:.12rem;display:flex;gap:.5rem}.user-identity-cell{min-width:180px}.user-identity-link{display:block;color:inherit;text-decoration:none}.user-identity-link:hover strong,.user-identity-link:focus-visible strong{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent)}.user-activity-cell{min-width:180px}.user-activity-pill{--activity-color:#94a3b8;display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--activity-color);background:color-mix(in srgb,var(--activity-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--activity-color) 24%,transparent)}.user-activity-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}.user-activity-pill--online{--activity-color:#34d399}.user-activity-pill--recent{--activity-color:#60a5fa}.user-activity-pill--away{--activity-color:#94a3b8}.user-activity-pill--unknown{--activity-color:#64748b}.user-activity-detail{margin-top:.35rem;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.user-avatar-sm{min-width:40px;min-height:40px;border-radius:50%;display:block;object-fit:cover;padding:0.2rem}.user-avatar-placeholder{background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-muted);width:32px;height:32px;border-radius:50%}.user-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:2rem 0 .5rem;flex-wrap:wrap}.up-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .9rem;border-radius:14px;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;color:var(--text);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),color-mix(in srgb,var(--bg-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,border-color .18s,color .18s,box-shadow .18s;user-select:none}.up-btn:hover{transform:translateY(-2px);color:var(--accent-bright,var(--accent));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),color-mix(in srgb,var(--accent) 6%,var(--bg-card));box-shadow:0 6px 22px -10px color-mix(in srgb,var(--accent) 60%,transparent),0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset}.up-btn:active{transform:translateY(0);transition-duration:.05s}.up-btn--nav{font-size:1.15rem}.up-btn--num{min-width:2.75rem}.up-btn.is-current{cursor:default;color:#fff;font-weight:800;font-size:1.1rem;border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,transparent),color-mix(in srgb,var(--accent-bright,var(--accent)) 95%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent) inset,0 8px 28px -10px color-mix(in srgb,var(--accent) 75%,transparent),0 2px 6px -2px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.up-btn.is-current::after{content:'';position:absolute;inset:1px;border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,transparent),transparent 45%);pointer-events:none}.up-btn.is-disabled{opacity:.32;pointer-events:none;cursor:not-allowed}.up-ellipsis{display:inline-flex;align-items:flex-end;justify-content:center;min-width:1.5rem;height:2.75rem;padding-bottom:.5rem;color:var(--text-muted);font-weight:700;font-size:1.05rem;letter-spacing:.1em;user-select:none}@media (max-width:479.98px){.user-pagination{gap:.3rem}.up-btn{min-width:2.45rem;height:2.45rem;padding:0 .65rem;font-size:.92rem;border-radius:12px}.up-btn--num{min-width:2.45rem}.up-btn.is-current{font-size:1rem}.up-ellipsis{height:2.45rem;padding-bottom:.42rem;min-width:1.1rem}}.rank-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:var(--rank-color);background:color-mix(in srgb,var(--rank-color) 12%,transparent);padding:2px 8px;border-radius:9999px;white-space:nowrap}.user-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.user-detail-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-detail-meta{color:var(--text-muted);font-size:.82rem}.ud-avatar-link{display:block;flex-shrink:0;border-radius:50%;transition:opacity .15s,box-shadow .15s}.ud-avatar-link:hover{opacity:.85;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.ud-ic-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);font-size:.8rem}.invite-chain-th{min-width:180px}.invite-chain-cell{font-size:.8rem;line-height:1.4}.invite-inviter-pill{display:inline-flex;align-items:center;gap:6px}.invite-inviter-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.invite-inviter-avatar--placeholder{width:20px;height:20px;border-radius:50%;background:var(--bg-elevated);display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;color:var(--text-muted)}.invite-inviter-name{color:var(--accent-bright,var(--accent));text-decoration:none;font-weight:600}.invite-inviter-name:hover{text-decoration:underline}.invite-filter-trigger{color:var(--text-muted);font-size:.7rem;opacity:.5;transition:opacity .15s,color .15s}.invite-filter-trigger:hover{opacity:1;color:var(--accent-bright,var(--accent))}.invite-token-row{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.itype-rank{color:#60a5fa;background:rgba(96,165,250,.12)}.itype-bonus{color:#fbbf24;background:rgba(251,191,36,.12)}.itype-legacy{color:#94a3b8;background:rgba(148,163,184,.1)}.invite-copy-icon{font-size:.65rem;opacity:.5;transition:opacity .15s}.invite-direct-signup{color:var(--text-muted);font-size:.72rem;font-style:italic;opacity:.5}@media (max-width:991.98px){.users-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.users-hero{padding:1.15rem 1.15rem 1.2rem;border-radius:18px}.users-hero__head{align-items:stretch;flex-direction:column;gap:1rem}.users-hero__identity{flex:0 0 auto}.users-hero__search{flex:0 0 auto;min-width:0}.users-hero__title{font-size:1.55rem}.users-hero__filter{flex-wrap:wrap}.user-table-wrap{overflow-x:visible}.user-table,.user-table tbody{display:block;width:100%}.user-table thead{display:none}.user-table tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:.55rem;row-gap:.5rem;padding:.8rem .9rem;margin-bottom:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card) 58%,transparent);backdrop-filter:blur(16px) saturate(1.4)}.user-table tr:hover td{background:transparent}.user-table td{padding:0;border:0;min-width:0;flex:0 0 auto;max-width:100%}.user-table td[data-label]::before{display:none}.user-table td.user-avatar-cell{order:1;align-self:center}.user-table td.user-identity-cell{order:2;flex:1 1 100%;min-width:0;align-self:center;overflow:hidden}.user-identity-link{display:block}.user-identity-cell strong{display:block;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity-cell .text-muted{font-size:.72rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table td.user-activity-cell{order:3;display:inline-flex !important;align-items:center}.user-activity-detail{display:none}.user-table td[data-label="Rank"]{order:4}.user-table td[data-label="Role"]{order:5}.user-table td.user-pages-cell{order:6;display:inline-flex !important;align-items:center;gap:.35rem;font-size:.78rem}.user-pages-total{font-size:.82rem;font-weight:700}.user-pages-breakdown{display:inline-flex;gap:.35rem;font-size:.68rem;color:var(--text-muted)}.user-pages-breakdown span{display:inline-flex;align-items:center;gap:.15rem}.user-table td[data-label="Joined"]{order:7;font-size:.72rem;color:var(--text-muted)}.user-table td.invite-chain-cell{order:8;flex:1 1 100%;padding-top:.6rem;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.invite-inviter-pill{max-width:100%;min-width:0}.invite-inviter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-avatar-sm{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}}@media (max-width:479.98px){.users-hero{padding:1rem 1rem 1.1rem}.users-hero__stats{grid-template-columns:1fr}.users-hero__title{font-size:1.35rem}.users-hero__title-icon{width:1.85rem;height:1.85rem;font-size:.95rem}.users-hero__search{flex-wrap:nowrap;gap:.35rem;padding:.25rem .25rem .25rem .8rem}.users-hero__search-icon{font-size:.9rem}.users-hero__search-input{flex:1 1 auto;height:2rem;font-size:.9rem;padding:0}.users-hero__search-btn{flex:0 0 auto;width:2rem;height:2rem;padding:0;border-radius:50%}.users-hero__search-btn-label{display:none}.users-hero__search-btn-icon{font-size:1rem}.user-table tr{padding:.7rem .75rem;column-gap:.4rem;row-gap:.45rem}.user-table td[data-label="Joined"]{font-size:.68rem}.user-table td.user-pages-cell{font-size:.74rem}.user-table td.user-pages-cell .user-pages-total{font-size:.78rem}.user-avatar-sm{width:40px;height:40px;min-width:40px;min-height:40px}}.invite-scroll-wrap{position:relative;flex-grow:1;display:flex;flex-direction:column}.invite-scroll-list{position:relative}.invite-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg-card,#1a1a2e));transition:opacity .25s;z-index:2}.invite-scroll-chevron{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);z-index:3;font-size:1.1rem;color:var(--text-muted);opacity:.6;pointer-events:none;animation:invite-chevron-pulse 2s ease-in-out infinite;transition:opacity .3s}@keyframes invite-chevron-pulse{0%,100%{opacity:.3;transform:translateX(-50%) translateY(0)}50%{opacity:.7;transform:translateX(-50%) translateY(3px)}}.invite-scroll--top-fade::before{content:'';position:absolute;top:0;left:0;right:0;height:28px;pointer-events:none;background:linear-gradient(to top,transparent,var(--bg-card,#1a1a2e));z-index:2}.invite-link-row{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:10px;background:color-mix(in srgb,var(--bg-base) 40%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin-bottom:6px;overflow:hidden;transition:background .2s,border-color .2s,opacity .2s,box-shadow .2s}.invite-link-row:hover{background:color-mix(in srgb,var(--bg-base) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.invite-link-field{display:flex;align-items:stretch;gap:0;padding:4px;min-width:0}.invite-link-url{flex:1;min-width:0;padding:6px 10px;background:color-mix(in srgb,var(--bg-base) 75%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-right:0;border-radius:7px 0 0 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);display:flex;align-items:center}.invite-link-prefix{color:var(--text-muted);opacity:.55}.invite-link-code{color:var(--accent-bright,var(--accent));font-weight:600}.invite-link-ready{flex:1;min-width:0;padding:6px 10px;background:color-mix(in srgb,var(--bg-base) 75%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-right:0;border-radius:7px 0 0 7px;font-size:.72rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.invite-link-field .invite-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.invite-link-field .invite-copy-btn:hover{color:var(--accent-bright,var(--accent));border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.invite-link-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 10px 5px;font-size:.62rem;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-base) 35%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 22%,transparent);min-width:0}.invite-link-foot--solo{border-top:0;padding:7px 10px;background:transparent}.invite-link-num{font-size:.62rem;font-weight:700;color:var(--text-muted);opacity:.65;letter-spacing:.02em;flex-shrink:0}.invite-link-foot-sep{opacity:.35;font-weight:400;flex-shrink:0}.invite-link-token{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem;color:var(--text-muted);text-decoration:line-through;opacity:.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link-claimed-info{font-size:.68rem;color:var(--text-muted)}.invite-link-meta{font-size:.62rem;color:inherit;opacity:.9;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.invite-link-meta i{font-size:.68rem}.invite-link-meta--starter{opacity:.85}.invite-link-meta--age{opacity:.85}.invite-link-meta--shared{opacity:.75}.invite-link-meta--new{color:var(--accent-bright,var(--accent));opacity:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.invite-link-meta--new i{animation:invite-new-pulse 1.8s ease-in-out infinite}@keyframes invite-new-pulse{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.invite-link--shared{border-color:color-mix(in srgb,var(--border) 45%,transparent);opacity:.85}.invite-link--shared:hover{border-color:color-mix(in srgb,var(--border) 75%,transparent);opacity:.95}.invite-link--shared .invite-link-code{color:var(--text-muted);font-weight:500}.invite-link--shared .invite-link-prefix{opacity:.35}.invite-link--shared .invite-link-foot{color:var(--text-muted)}.invite-link--claimed{opacity:.55;border-color:color-mix(in srgb,var(--border) 30%,transparent)}.invite-link--claimed:hover{opacity:.72}.invite-link--new{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--bg-base) 40%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 14px -3px color-mix(in srgb,var(--accent) 35%,transparent)}.invite-link--new:hover{background:color-mix(in srgb,var(--accent) 11%,color-mix(in srgb,var(--bg-base) 60%,transparent));border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.invite-link--flash{animation:invite-flash .6s ease-out}@keyframes invite-flash{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}100%{background:color-mix(in srgb,var(--bg-base) 40%,transparent)}}@media (max-width:479.98px){.invite-link-url,.invite-link-ready{padding:5px 8px;font-size:.66rem}.invite-link-field .invite-copy-btn{min-width:32px;padding:0 8px}.invite-link-foot{padding:3px 8px 4px;font-size:.58rem}.invite-link-foot--solo{padding:6px 8px}.invite-link-num{font-size:.58rem}.invite-link-meta{font-size:.58rem}.invite-link-meta i{font-size:.62rem}.invite-link-meta--new{padding:1px 5px}}.ud-discord-eligibility--ok{color:#10b981;background:color-mix(in srgb,#10b981 12%,transparent);border-color:color-mix(in srgb,#10b981 35%,transparent)}.ud-discord-eligibility--warn{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.ud-discord-pill--ok{color:#10b981;background:color-mix(in srgb,#10b981 14%,transparent);border-color:color-mix(in srgb,#10b981 35%,transparent)}.ud-discord-pill--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.ud-discord-pill--muted{color:var(--text-muted);background:color-mix(in srgb,var(--bg-base) 50%,transparent);border-color:var(--border)}.tag-sort-dialog{max-width:420px}@media (max-width:480px){.tag-sort-dialog{max-width:100%;margin:.5rem}}.tag-sort-open-btn{font-size:.72rem;padding:.18rem .55rem;border-radius:6px;background:color-mix(in srgb,var(--accent-base) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent-base) 28%,transparent);color:var(--accent-bright);line-height:1.5;transition:background .14s,border-color .14s,color .14s}.tag-sort-open-btn:hover,.tag-sort-open-btn:focus-visible{background:color-mix(in srgb,var(--accent-base) 22%,transparent);border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);color:color-mix(in srgb,var(--accent-base) 70%,white)}.tag-sort-list{display:flex;flex-direction:column;gap:4px;min-height:48px;user-select:none;-webkit-user-select:none;touch-action:none}.tag-sort-row{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;position:relative;z-index:0;will-change:transform}.tag-sort-row:active{cursor:grabbing}.tag-sort-row--dragging{opacity:.82;background:color-mix(in srgb,var(--accent-base) 18%,transparent);border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--accent-base) 30%,transparent);z-index:10;cursor:grabbing;transition:none !important}.tag-sort-color{width:10px;height:10px;border-radius:3px;flex-shrink:0}.tag-sort-name{flex:1;font-size:.875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-sort-display{font-weight:400;color:var(--text-muted);font-size:.8rem;margin-left:.2em}.tag-sort-handle{color:color-mix(in srgb,var(--text-muted) 55%,transparent);font-size:1.05rem;flex-shrink:0;transition:color .14s}.tag-sort-row:hover .tag-sort-handle{color:var(--text-secondary)}.profile-manage-fab,.tag-admin-fab{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.profile-credit-badge{transition:bottom .5s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,transform .35s ease,background .28s ease,visibility 0s,color .28s ease,border-color .28s ease}.profile-credit-badge.profile-credit-badge--hidden{transition-delay:0s,0s,0s,0s,.35s}body.has-playback-bar .profile-manage-fab,body.has-playback-bar .tag-admin-fab{transform:translateY(calc(-1 * var(--pb-lift-end)))}:root[data-motion="reduce"] .profile-manage-fab,:root[data-motion="reduce"] .tag-admin-fab,:root[data-motion="reduce"] .profile-credit-badge{transition-timing-function:ease;transition-duration:.22s}.liveset-list{display:flex;flex-direction:column;gap:1rem}.profile-livesets-empty-owner{text-align:center;padding:2rem 1rem;border:1.5px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-card) 40%,transparent)}.liveset-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.liveset-card-embed{width:100%}.liveset-card-embed iframe{display:block;width:100%;border:0}.liveset-card-play{display:block;position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-base);border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.liveset-card-thumb{display:block;width:100%;height:100%;object-fit:cover}.liveset-card-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.liveset-card-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.28);color:#fff;font-size:2.5rem;opacity:0;transition:opacity 0.15s ease}.liveset-card-play:hover .liveset-card-play-overlay,.liveset-card-play:focus-visible .liveset-card-play-overlay{opacity:1}.liveset-card-play.is-active .liveset-card-play-overlay{opacity:1;background:rgba(0,0,0,0.55)}.liveset-card-play.is-playing .liveset-card-play-overlay{background:color-mix(in srgb,var(--accent,#6c7cff) 60%,rgba(0,0,0,0.55))}.liveset-card-info{padding:.75rem 1rem}.liveset-card-title{display:block;font-weight:600;color:var(--text);text-decoration:none;margin-bottom:.25rem}.liveset-card-title:hover{color:var(--accent)}.liveset-card-artist{font-size:.85rem;color:var(--text-secondary);margin-right:.5rem}.liveset-card-meta{font-size:.8rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.liveset-card-edit{color:var(--text-muted);margin-left:auto;font-size:.85rem}.liveset-card-edit:hover{color:var(--accent)}.ls-play-hero{display:block;position:relative;width:100%;aspect-ratio:16 / 9;border:none;padding:0;cursor:pointer;border-radius:var(--radius);overflow:hidden;margin-bottom:1.25rem;background:var(--bg-card)}.ls-play-hero-bg{position:absolute;inset:0;background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-card));background-size:cover;background-position:center;transition:transform 0.32s ease}.ls-play-hero:hover .ls-play-hero-bg{transform:scale(1.04)}.ls-play-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.58) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}.ls-play-hero-platform{position:absolute;top:0.75rem;right:0.75rem;display:flex;align-items:center;gap:0.3rem;font-size:0.75rem;font-weight:600;color:#fff;background:color-mix(in srgb,var(--pb-color,var(--accent)) 65%,rgba(0,0,0,0.5));padding:0.22rem 0.6rem;border-radius:99px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ls-play-hero-btn{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,0.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;transition:background 0.15s ease,transform 0.15s ease;box-shadow:0 4px 24px rgba(0,0,0,0.32)}.ls-play-hero:hover .ls-play-hero-btn{background:rgba(255,255,255,0.32);transform:scale(1.1)}.ls-play-hero-hint{font-size:0.72rem;color:rgba(255,255,255,0.72);letter-spacing:0.06em;text-transform:uppercase}.liveset-bg-wrap{position:fixed;inset:0;z-index:var(--z-bg-deep);pointer-events:none;overflow:hidden}.liveset-bg-figure{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(70px) saturate(0.55);opacity:0.22;transform:scale(1.08);transition:opacity 1.4s ease-in-out}.liveset-bg-overlay{position:fixed;inset:0;z-index:var(--z-bg);background:linear-gradient(to bottom,rgba(8,11,20,.42) 0%,rgba(8,11,20,.18) 28%,rgba(8,11,20,.72) 72%,rgba(8,11,20,.97) 100%);pointer-events:none}[data-theme="light"] .liveset-bg-overlay{background:linear-gradient(to bottom,rgba(245,247,250,.55) 0%,rgba(245,247,250,.30) 28%,rgba(245,247,250,.82) 72%,rgba(245,247,250,.98) 100%)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .liveset-bg-overlay{background:linear-gradient(to bottom,rgba(245,247,250,.55) 0%,rgba(245,247,250,.30) 28%,rgba(245,247,250,.82) 72%,rgba(245,247,250,.98) 100%)}}[data-theme="light"] .liveset-bg-figure{opacity:0.35;filter:blur(70px) saturate(0.7)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .liveset-bg-figure{opacity:0.35;filter:blur(70px) saturate(0.7)}}.liveset-hero{display:grid;grid-template-columns:188px 1fr;gap:1.75rem;align-items:flex-start;margin-bottom:1.5rem}.ls-cover{position:relative;display:block;width:188px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:none;padding:0;background:var(--bg-card);box-shadow:0 6px 32px rgba(0,0,0,0.45);flex-shrink:0;transition:box-shadow 0.18s ease}button.ls-cover{cursor:zoom-in}button.ls-cover:hover,button.ls-cover:focus-visible{box-shadow:0 0 0 2px var(--accent),0 8px 40px rgba(0,0,0,0.55);outline:none}.ls-cover--no-thumb{cursor:default}.ls-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ls-cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--text-muted);pointer-events:none}.ls-cover-expand-hint{position:absolute;bottom:.45rem;left:.45rem;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:rgba(0,0,0,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:rgba(255,255,255,.88);font-size:.72rem;opacity:0;transition:opacity .15s ease;pointer-events:none}button.ls-cover:hover .ls-cover-expand-hint{opacity:1}.ls-hero-info{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding-top:.25rem}.ls-hero-title{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;line-height:1.2;margin:0;word-break:break-word}.ls-hero-title--short{font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.02em}.ls-hero-title--long{font-size:clamp(1.1rem,2.4vw,1.45rem);line-height:1.15}.ls-hero-credits{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto);justify-content:start;column-gap:.4rem;row-gap:.25rem;align-items:center}.ls-hero-credits--solo-artist{grid-template-columns:minmax(0,1fr)}.ls-hero-credits--solo-artist .ls-credits__cell--sep,.ls-hero-credits--solo-artist .ls-credits__cell--community{display:none}.ls-credits__cell{display:flex;align-items:center;gap:.35rem;min-width:0}.ls-credits__cell--sep{color:var(--text-muted);font-weight:700;opacity:.55;user-select:none;line-height:1;padding:0 .15rem}.ls-credits__icon{font-size:.82rem;opacity:.7;color:var(--text-secondary);flex-shrink:0}.ls-credits__cell--artist:not(.ls-credits__cell--primary),.ls-credits__cell--community:not(.ls-credits__cell--primary){font-size:.9em}.liveset-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.liveset-actions__rowbreak{display:none;flex-basis:100%;height:0;padding:0;margin:0}.btn-ls-play{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem 1.3rem;border-radius:999px;border:none;cursor:pointer;font-size:.88rem;font-weight:600;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 18px var(--accent-glow,var(--accent));transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.btn-ls-play:hover,.btn-ls-play:focus-visible{background:var(--accent-bright,var(--accent));box-shadow:0 0 28px var(--accent-glow,var(--accent));transform:translateY(-1px);outline:none}.btn-ls-play:active{transform:translateY(0)}.btn-ls-play i{font-size:.95rem;transition:transform .12s ease}.btn-ls-play.is-playing{box-shadow:0 0 32px var(--accent-glow,var(--accent))}.btn-ls-play>span{font-size:0;line-height:1}.btn-ls-play>span::before{content:'Play';font-size:.88rem;font-weight:600;line-height:1}.btn-ls-play.is-playing>span::before{content:'Pause'}.btn-ls-play.is-loading>span{display:none}.btn-ls-play{min-width:7.5rem;justify-content:center}.btn-ls-play.is-loading{pointer-events:none}.ls-action-icon-btn{position:relative;display:inline-flex;align-items:center;gap:.38rem;padding:.48rem .9rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--text-muted) 28%,transparent);background:color-mix(in srgb,var(--bg-card) 80%,transparent);color:var(--text-secondary);font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .22s;cursor:pointer}.ls-action-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--bg-card) 95%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 15%,transparent)}.ls-action-icon-btn__kbd{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;min-width:1.25rem;padding:0 .28rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-muted) 40%,transparent);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--text-muted);font-size:.6rem;font-family:inherit;font-weight:700;letter-spacing:.04em;line-height:1;transition:border-color .15s,color .15s}.ls-action-icon-btn--edit:hover .ls-action-icon-btn__kbd{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent-bright,var(--accent))}.ls-action-icon-btn__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.72rem;font-weight:500;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:.28rem .62rem;pointer-events:none;opacity:0;transition:opacity .15s ease;box-shadow:0 4px 14px rgba(0,0,0,.32);z-index:var(--z-tooltip,500)}.ls-action-icon-btn__tip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);width:7px;height:7px;background:var(--bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ls-action-icon-btn:hover .ls-action-icon-btn__tip{opacity:1}.ls-share-wrap{position:relative;display:inline-flex}.ls-share-btn[aria-expanded="true"]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--bg-card) 95%,transparent)}.ls-share-btn[aria-expanded="true"] .ls-action-icon-btn__tip{opacity:0}.ls-share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-dropdown,600);min-width:280px;padding:.35rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 12px 28px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:2px}.ls-share-menu[hidden]{display:none}.ls-share-row{display:flex;align-items:center;gap:.72rem;padding:.55rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;position:relative;font:inherit;transition:background .14s}.ls-share-row:hover,.ls-share-row:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.ls-share-row__icon{flex:0 0 auto;width:22px;font-size:1.15rem;color:var(--text-muted);text-align:center;line-height:1}.ls-share-row__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ls-share-row__label{font-size:.92rem;font-weight:600;line-height:1.2}.ls-share-row__hint{font-size:.72rem;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-ext-link{white-space:nowrap}.ls-tags-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.ls-tags-row--under-title{margin-top:.1rem;margin-bottom:0}.ls-tags-row--under-title + .liveset-actions-wrap{margin-top:.75rem}.ls-hero-info>.ls-hero-title{order:1}.ls-hero-info>.ls-hero-credits{order:2}.ls-hero-info>.liveset-actions-wrap{order:3}.ls-hero-info>.ls-tags-row{order:4}.ls-hero-info>.ls-hero-date{order:5}.ls-hero-date{display:flex;align-items:center;margin-top:.15rem}.ls-hero-date .ls-entity-group--date{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid color-mix(in srgb,var(--text) 22%,transparent);color:var(--text);font-size:.78rem;font-weight:500;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ls-hero-date .ls-entity-group__icon{font-size:.82rem;opacity:1;color:var(--text)}.ls-hero-date time{color:inherit;font-variant-numeric:tabular-nums}[data-theme="light"] .ls-hero-date .ls-entity-group--date{background:rgba(255,255,255,.75);border-color:rgba(15,23,42,.12)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .ls-hero-date .ls-entity-group--date{background:rgba(255,255,255,.75);border-color:rgba(15,23,42,.12)}}.liveset-actions-wrap--mobile{display:none}.liveset-actions-wrap--desktop{display:block;margin:0 0 1.25rem}.liveset-section{background:color-mix(in srgb,var(--bg-card) 55%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.25rem}.liveset-section__head{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.75rem}.liveset-section__icon{font-size:.9rem}.liveset-section__body--text{font-size:.9rem;line-height:1.65}.liveset-section--tracklist{border-left:3px solid var(--accent);padding-left:1.1rem}.liveset-section--tracklist .tracklist-pre{background:none;border:none;border-radius:0;padding:0;font-size:.83rem;line-height:1.7;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.ls-ts{display:inline-block;font-family:'Courier New',Courier,monospace;font-size:.78rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;padding:0 .35rem;line-height:1.6;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.ls-ts:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-bright,var(--accent))}.ls-ts.is-current{background:color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;box-shadow:0 0 6px var(--accent-glow,var(--accent))}@media (max-width:680px){.liveset-hero{grid-template-columns:1fr;gap:1rem}.ls-cover{width:100%;max-width:240px;margin:0 auto}.ls-hero-title{font-size:1.35rem}}@media (max-width:480px){.btn-ls-play{padding:.42rem 1rem;font-size:.82rem}.liveset-section{padding:.85rem 1rem}}.liveset-card-mini{margin-bottom:.75rem}.liveset-card-mini .liveset-card-embed iframe{border-radius:var(--radius-sm)}.liveset-card-mini .liveset-card-title{font-size:.9rem;margin-top:.35rem}.liveset-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.liveset-meta-entities{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.liveset-meta-date{margin-left:auto;font-size:.82rem;color:var(--text-muted);white-space:nowrap}.liveset-embed{border-radius:var(--radius);overflow:hidden}.liveset-embed iframe{display:block;width:100%}.liveset-embed-yt{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.liveset-embed-yt iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.liveset-embed-mixfall{display:flex;align-items:stretch;gap:1rem;padding:.75rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#7048e8) 16%,transparent),color-mix(in srgb,var(--bg-base) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 50%,transparent);box-shadow:0 4px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}.liveset-embed-mixfall-stage{flex:0 0 140px;width:140px;height:140px;position:relative;padding:0;margin:0;border:0;background:transparent;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.4);transition:transform .15s}.liveset-embed-mixfall-stage:hover{transform:scale(1.015)}.liveset-embed-mixfall-stage:active{transform:scale(.985)}.liveset-embed-mixfall-stage:focus-visible{outline:2px solid var(--accent,#7048e8);outline-offset:3px}.liveset-embed-mixfall-cover{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}.liveset-embed-mixfall-stage:hover .liveset-embed-mixfall-cover{filter:brightness(.7)}.liveset-embed-mixfall.is-playing .liveset-embed-mixfall-cover{filter:brightness(.55)}.liveset-embed-mixfall-cover--fallback{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-base) 60%,transparent);color:var(--text-muted);font-size:3rem}.liveset-embed-mixfall-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--accent,#7048e8);color:#fff;font-size:1.7rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px color-mix(in srgb,var(--accent,#7048e8) 65%,transparent);transition:transform .15s,background .15s;pointer-events:none}.liveset-embed-mixfall-stage:hover .liveset-embed-mixfall-play-overlay{transform:translate(-50%,-50%) scale(1.08)}.liveset-embed-mixfall.is-loading .liveset-embed-mixfall-play-overlay{animation:lemf-pulse 1s ease-in-out infinite}@keyframes lemf-pulse{50%{opacity:.55;transform:translate(-50%,-50%) scale(.92)}}.liveset-embed-mixfall-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:.15rem 0;gap:.3rem}.liveset-embed-mixfall-header{min-width:0}.liveset-embed-mixfall-title{font-weight:600;color:var(--text);font-size:1rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveset-embed-mixfall-meta{font-size:.82rem;color:var(--text-muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveset-embed-mixfall-wave{display:block;width:100%;height:56px;cursor:pointer;border-radius:4px;touch-action:none}.liveset-embed-mixfall.is-loading .liveset-embed-mixfall-wave{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent,#7048e8) 22%,transparent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:lemf-shimmer 1.2s ease-in-out infinite}@keyframes lemf-shimmer{from{background-position:-50% 0}to{background-position:150% 0}}.liveset-embed-mixfall-time{display:flex;justify-content:space-between;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.liveset-embed-mixfall-audio{display:none}[data-theme="light"] .liveset-embed-mixfall{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#7048e8) 9%,transparent),rgba(248,249,252,.75))}@media (max-width:540px){.liveset-embed-mixfall{flex-direction:column}.liveset-embed-mixfall-stage{flex:0 0 auto;width:100%;height:200px}.liveset-embed-mixfall-body{width:100%}}.tracklist-pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.85rem;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.profile-section-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.profile-read-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .2s}.profile-read-more:hover{color:var(--text)}.read-more-arrow{display:inline-block;animation:read-more-bounce 1.6s ease-in-out infinite}.read-more-arrow:last-child{animation-delay:.25s}@keyframes read-more-bounce{0%,100%{opacity:.35}50%{opacity:1}}.tag-picker-grid{display:flex;flex-wrap:wrap;gap:.35rem}.tag-picker-item{cursor:pointer}.tag-picker-item input[type="checkbox"]{display:none}.tag-picker-item input:checked + .tag-chip{outline:2px solid var(--accent);outline-offset:1px}.edit-booking-status{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,var(--accent-neutralized) 10%,rgba(8,11,20,.6))}[data-theme="light"] .edit-booking-status{border-color:rgba(0,0,0,.1);background:color-mix(in srgb,var(--accent-neutralized) 8%,rgba(240,242,248,.8))}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .edit-booking-status{border-color:rgba(0,0,0,.1);background:color-mix(in srgb,var(--accent-neutralized) 8%,rgba(240,242,248,.8))}}.edit-booking-indicator{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.edit-booking-indicator-title{font-weight:600;font-size:.88rem}.edit-booking-indicator--open .edit-booking-indicator-title{color:var(--text)}.edit-booking-indicator--closed .edit-booking-indicator-title{color:var(--text-muted)}.edit-booking-indicator-sub{font-size:.75rem;color:var(--text-secondary)}.edit-booking-indicator--open{border-left:3px solid var(--accent);padding-left:.65rem}.edit-booking-indicator--closed{border-left:3px solid var(--text-muted);padding-left:.65rem;opacity:.65}.edit-booking-clock{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.edit-booking-clock__t{flex:1 1 12rem;min-width:0}.edit-booking-status:has(.edit-booking-indicator--unreach){flex-wrap:wrap}.edit-booking-indicator--unreach{flex:1 1 22rem}.edit-booking-actions{display:flex;gap:.4rem;flex-shrink:0}@media (max-width:575.98px){.edit-booking-status{flex-wrap:wrap}.edit-booking-indicator{flex-basis:100%}.edit-booking-actions{flex-wrap:wrap}}.booking-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;padding:.25rem .6rem;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb,124,58,237),.15);color:var(--accent)}.profile-manage-fab{position:fixed;bottom:24px;right:24px;z-index:var(--z-dialog);display:flex;align-items:center;gap:.6rem}.fab-callout{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:#fff;font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;white-space:nowrap;pointer-events:none;animation:callout-in .35s cubic-bezier(.34,1.56,.64,1) .4s both;transition:opacity .35s}.fab-callout kbd{display:inline-block;padding:.05rem .3rem;border-radius:3px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.15);font-size:.7rem;font-family:inherit;line-height:1.3}.fab-callout::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--accent);margin-left:-1px}.profile-page[data-entity-type="community"] .fab-callout{background:var(--scope-color-community);color:#0f172a}.profile-page[data-entity-type="community"] .fab-callout::after{border-left-color:var(--scope-color-community)}.profile-page[data-entity-type="community"] .fab-callout kbd{border-color:rgba(0,0,0,.35);background:rgba(0,0,0,.12)}.booking-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-top:1rem}.ls-collab-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent-base-global) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-base-global) 30%,transparent)}.ls-collab-hero__body{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.ls-collab-hero__icon{font-size:1.1rem;color:color-mix(in srgb,var(--scope-color-tag) 80%,white);flex-shrink:0}.ls-collab-hero__text{font-size:.88rem;line-height:1.4}.ls-collab-hero__actions{display:flex;gap:.5rem;flex-shrink:0}@media (max-width:560px){.ls-collab-hero{flex-direction:column;align-items:flex-start}.ls-collab-hero__actions{width:100%}.ls-collab-hero__actions .btn{flex:1}}.ls-artist-collab-pending{font-size:.6rem;padding:.1rem .36rem;border-radius:4px;background:color-mix(in srgb,#ffc107 14%,transparent);border:1px solid color-mix(in srgb,#ffc107 32%,transparent);color:color-mix(in srgb,#ffc107 88%,white);white-space:nowrap;flex-shrink:0;vertical-align:middle}.ls-track-progress{--ls-line-h:2px;--ls-line-bg:color-mix(in srgb,var(--scope-color-liveset) 18%,var(--border));grid-column:1 / -1;height:var(--ls-line-h);background:var(--ls-line-bg);display:none;position:relative;overflow:hidden}.ls-track-progress-fill{position:absolute;inset-block:0;left:0;width:0%;background:var(--scope-color-liveset);transition:width .5s linear}.roster-item--liveset:has(.roster-logo--playable.is-active) .ls-track-progress-fill{transition-duration:.1s}.ls-track-progress--resumable{display:block;--ls-line-h:4px;--ls-line-bg:color-mix(in srgb,var(--scope-color-liveset) 12%,var(--border));overflow:visible}.ls-track-progress--resumable .ls-track-progress-fill{opacity:.85;border-radius:0 2px 2px 0;box-shadow:2px 0 0 0 color-mix(in srgb,var(--scope-color-liveset) 85%,transparent),6px 0 10px -2px color-mix(in srgb,var(--scope-color-liveset) 55%,transparent)}.ls-track-resume-label{display:inline-flex;align-items:center;gap:.2em;font-size:.7rem;font-weight:600;color:var(--scope-color-liveset);white-space:nowrap;line-height:1.3}.ls-track-resume-label .bi{font-size:.85em}.ls-track-listened-mark{display:inline-flex;align-items:center;font-size:.85rem;color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));line-height:1}.ls-genre-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.4rem .5rem;margin-bottom:.5rem;border-radius:.375rem;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:.8rem}.ls-genre-suggest__label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ls-genre-suggest__chips{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.ls-genre-suggest__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 40%,transparent);background:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 15%,transparent);color:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 80%,var(--text));font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.ls-genre-suggest__chip:hover{background:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 28%,transparent);border-color:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 60%,transparent)}.ls-genre-suggest__dismiss{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;padding:.1rem .25rem;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;opacity:.6;transition:opacity .15s}.ls-genre-suggest__dismiss:hover{opacity:1}.ls-genre-suggestions--blocked .ls-genre-suggest__chip{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.ls-genre-suggestions--blocked .ls-genre-suggest__chip:hover{background:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 15%,transparent);border-color:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 40%,transparent)}@keyframes ls-suggest-nope{0%{transform:translateX(0) scale(1);background:color-mix(in srgb,var(--chip-color,var(--tag-color-fallback)) 15%,transparent)}15%{transform:translateX(-5px) scale(.98)}30%{transform:translateX(5px) scale(.98)}45%{transform:translateX(-4px) scale(.97)}60%{transform:translateX(4px) scale(.97)}75%{transform:translateX(-2px) scale(.99)}90%{transform:translateX(2px) scale(.99)}100%{transform:translateX(0) scale(1)}}.ls-genre-suggest__chip--nope{animation:ls-suggest-nope .5s cubic-bezier(.36,.07,.19,.97) both;border-color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 55%,transparent) !important;background:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 12%,transparent) !important;color:color-mix(in srgb,var(--bs-danger,var(--color-danger)) 80%,var(--text)) !important}[data-theme="light"] .ls-cover{box-shadow:0 4px 18px rgba(15,23,42,.12),0 1px 3px rgba(15,23,42,.06)}[data-theme="light"] button.ls-cover:hover,[data-theme="light"] button.ls-cover:focus-visible{box-shadow:0 0 0 2px var(--accent),0 8px 28px rgba(15,23,42,.18)}[data-theme="light"] .liveset-section{background:color-mix(in srgb,white 78%,var(--bg-card));border-color:rgba(15,23,42,.10);box-shadow:0 1px 3px rgba(15,23,42,.04)}[data-theme="light"] .ls-cover-expand-hint{background:rgba(255,255,255,.85);color:rgba(15,23,42,.78)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .ls-cover{box-shadow:0 4px 18px rgba(15,23,42,.12),0 1px 3px rgba(15,23,42,.06)}:root:not([data-theme="dark"]) button.ls-cover:hover,:root:not([data-theme="dark"]) button.ls-cover:focus-visible{box-shadow:0 0 0 2px var(--accent),0 8px 28px rgba(15,23,42,.18)}:root:not([data-theme="dark"]) .liveset-section{background:color-mix(in srgb,white 78%,var(--bg-card));border-color:rgba(15,23,42,.10);box-shadow:0 1px 3px rgba(15,23,42,.04)}:root:not([data-theme="dark"]) .ls-cover-expand-hint{background:rgba(255,255,255,.85);color:rgba(15,23,42,.78)}}.ls-edit-fab-wrap{--edit-fab-color:var(--scope-color-liveset);position:fixed;right:1.25rem;bottom:1.25rem;z-index:var(--z-dialog);display:flex;align-items:center;gap:.6rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ls-edit-fab-wrap .fab-callout{background:var(--scope-color-liveset);color:#1a1208}.ls-edit-fab-wrap .fab-callout::after{border-left-color:var(--scope-color-liveset)}.ls-edit-fab-wrap .fab-callout kbd{border-color:rgba(0,0,0,.35);background:rgba(0,0,0,.12)}body.has-playback-bar .ls-edit-fab-wrap{transform:translateY(calc(-1 * var(--pb-lift-end)))}:root[data-motion="reduce"] .ls-edit-fab-wrap{transition-timing-function:ease;transition-duration:.22s}.ls-halo{position:relative;flex-shrink:0;width:188px;height:188px}.ls-halo .ls-cover{position:relative;width:100%;height:100%;z-index:1}.ls-halo__ring{position:absolute;inset:-14px;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 45%,transparent),rgba(155,124,243,0.5),rgba(86,200,240,0.4),color-mix(in srgb,var(--accent) 45%,transparent));filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:0}.ls-halo__ring--art{inset:-10px;border-radius:14px;background:var(--halo-art) center / cover no-repeat;filter:blur(22px) saturate(1.5)}.ls-halo__ring--art~.ls-cover{box-shadow:0 0 0 1px rgba(255,255,255,.06)}body.has-playback-bar .ls-halo__ring.ls-halo__ring--art{animation:none}body.has-playback-bar .ls-halo__ring{animation:ls-halo-spin 12s linear infinite}@keyframes ls-halo-spin{to{transform:rotate(360deg)}}:root[data-motion="reduce"] body.has-playback-bar .ls-halo__ring{animation:none}@media (max-width:720px){.liveset-detail.py-4{padding-top:.75rem !important;padding-bottom:1rem !important}.liveset-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.65rem;margin-bottom:.9rem}.ls-halo{width:160px;height:160px;margin-top:.15rem}.ls-halo .ls-cover{width:160px;height:160px;max-width:160px}.ls-halo__ring{opacity:.7}.ls-hero-info{align-items:center;padding-top:0;width:100%;gap:.45rem}.ls-hero-title{text-align:center;font-size:clamp(1.3rem,5.2vw,1.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.05}.ls-hero-title--short{font-size:clamp(1.65rem,7.2vw,2.1rem);letter-spacing:-.025em}.ls-hero-title--long{font-size:clamp(.95rem,3.6vw,1.15rem);line-height:1.2;font-weight:700;letter-spacing:0}.ls-hero-date{justify-content:center;margin-top:.1rem}.ls-hero-credits{justify-content:center;justify-self:stretch;width:100%;margin:.6rem 0}.ls-hero-credits--solo-artist{justify-items:center}.ls-hero-credits--solo-artist .ls-credits__cell--artist{justify-content:center}.ls-tags-row{justify-content:center;margin-bottom:.25rem}.liveset-actions{flex-wrap:wrap;justify-content:center;row-gap:.4rem}.liveset-actions .btn-ls-play{flex:1 1 auto;padding:.62rem 1.3rem;font-size:.92rem;gap:.5rem;box-shadow:0 0 28px var(--accent-glow,var(--accent))}.liveset-actions .btn-ls-play i{font-size:1.05rem}.liveset-actions .btn-ls-play>span::before{font-size:.92rem}.liveset-actions .like-btn{--like-s:42px;--like-fs:11px}.liveset-actions__rowbreak{display:block}.liveset-actions .ls-share-wrap.ms-auto{margin-left:0 !important}.liveset-actions-wrap--mobile{display:block}.liveset-actions-wrap--desktop{display:none}.liveset-section{padding:.7rem .95rem;margin-bottom:.8rem}.liveset-section__head{font-size:.72rem;margin-bottom:.45rem}.liveset-section__body--text{font-size:.88rem;line-height:1.55}body:has(.liveset-detail){position:relative}.liveset-detail::before,.liveset-detail::after{content:'';position:fixed;pointer-events:none;width:280px;height:280px;border-radius:50%;filter:blur(40px);opacity:.45;z-index:var(--z-bg,-1)}.liveset-detail::before{top:-60px;left:-40px;background:radial-gradient(circle,rgba(148,21,26,.55) 0%,transparent 65%)}.liveset-detail::after{top:-40px;right:-60px;background:radial-gradient(circle,rgba(29,92,143,.55) 0%,transparent 65%)}}html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="vinyl"] .ls-cover,html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"] .ls-cover{border-radius:50%;border:2px solid rgba(255,255,255,.12);cursor:grab;touch-action:none;transition:box-shadow .2s ease,transform .6s ease}html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="vinyl"] .ls-cover.is-scrubbing,html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"] .ls-cover.is-scrubbing{cursor:grabbing;box-shadow:0 20px 50px rgba(0,0,0,.65),0 0 0 2px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow .12s ease}html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="vinyl"]::after,html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#0a0c14;border:2px solid rgba(255,255,255,.22);box-shadow:inset 0 0 6px rgba(0,0,0,.7);pointer-events:none;z-index:2}html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"]::before{content:'';position:absolute;top:-22px;right:-28px;width:120px;height:8px;background:linear-gradient(90deg,#3a3f4d,#5b6577);border-radius:4px;transform-origin:right center;transform:rotate(-44deg);transition:transform .6s ease;box-shadow:0 4px 8px rgba(0,0,0,.45);z-index:3}body.has-playback-bar html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"]::before,html[data-vinyl-unlocked="1"] .ls-halo[data-vinyl="tonearm"] .ls-cover.is-scrubbing~::before{transform:rotate(-32deg)}.ls-scrub-pip{position:absolute;top:-38px;left:50%;transform:translateX(-50%);padding:4px 11px;border-radius:999px;background:rgba(10,12,20,.78);backdrop-filter:blur(10px);border:1px solid var(--accent);color:#fff;font:700 12px/1 ui-monospace,monospace;white-space:nowrap;z-index:5;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.ls-vinyl-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);padding:.6rem 1rem;border-radius:999px;background:rgba(10,12,20,.92);color:var(--accent);border:1px solid var(--accent);font:700 .8rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;z-index:var(--z-toast);box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 50%,transparent);animation:ls-vinyl-toast-in .25s ease}@keyframes ls-vinyl-toast-in{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}.ls-related__body{display:flex;flex-direction:column;gap:.5rem}.ls-related__list{display:flex;flex-direction:column;container-type:inline-size}.ls-related__list:empty{display:none}@container (max-width:520px){.ls-related__list .roster-tags .roster-tag:nth-of-type(n+2),.ls-related__list .roster-tags .roster-tag-more:not(.roster-tag-more--mobile){display:none}.ls-related__list .roster-tag-more--mobile{display:inline-flex}}.ls-related__skeleton{display:flex;flex-direction:column;gap:.5rem}.ls-related__skeleton-row{height:78px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-card) 60%,transparent) 0%,color-mix(in srgb,var(--bg-elevated) 75%,transparent) 50%,color-mix(in srgb,var(--bg-card) 60%,transparent) 100%);background-size:200% 100%;animation:ls-related-shimmer 1.4s linear infinite;border:1px solid var(--border)}@keyframes ls-related-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}:root[data-motion="reduce"] .ls-related__skeleton-row{animation:none}.ls-report-row{padding:1.25rem 0 2rem}@media (max-width:575.98px){.ls-report-row{padding-bottom:4.5rem}}[data-theme="light"] .ls-halo__ring{opacity:.35}[data-theme="light"] .liveset-detail::before{background:radial-gradient(circle,rgba(148,21,26,.16) 0%,transparent 65%);opacity:.8}[data-theme="light"] .liveset-detail::after{background:radial-gradient(circle,rgba(29,92,143,.16) 0%,transparent 65%);opacity:.8}[data-theme="light"] .ls-scrub-pip{background:rgba(255,255,255,.95);color:#1f2937;box-shadow:0 4px 18px rgba(15,23,42,.18)}[data-theme="light"] .ls-vinyl-toast{background:rgba(255,255,255,.95);color:#b45309;box-shadow:0 6px 24px rgba(15,23,42,.18)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .ls-halo__ring{opacity:.35}:root:not([data-theme="dark"]) .liveset-detail::before{background:radial-gradient(circle,rgba(148,21,26,.16) 0%,transparent 65%);opacity:.8}:root:not([data-theme="dark"]) .liveset-detail::after{background:radial-gradient(circle,rgba(29,92,143,.16) 0%,transparent 65%);opacity:.8}}.like-btn,.like-tally,.like-fx,.like-ink{--like:var(--like-color,var(--color-danger));--like-ink:oklch(from var(--like) clamp(var(--ink-l-min),l,var(--ink-l-max)) c h);--like-fg:oklch(from var(--like) clamp(0,(var(--fg-flip-l) - l) * 100,1) 0 0)}.like-ink{color:var(--like-ink)}.like-btn{--like-s:36px;--like-fs:10.5px;--like-bw:max(1.5px,calc(var(--like-s) * .042));--like-r:50%;--like-plate:color-mix(in srgb,var(--bg-elevated) 78%,transparent);position:relative;flex:none;display:inline-grid;place-items:center;width:var(--like-s);height:var(--like-s);margin:0;padding:0;border:0;border-radius:var(--like-r);background:none;color:var(--like-ink);font:inherit;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease)}.like-btn--sm{--like-s:30px}.like-btn--md{--like-s:36px;--like-fs:10.5px}.like-btn--lg{--like-s:48px;--like-fs:11.5px}.like-btn--xl{--like-s:72px;--like-fs:15px}.like-btn--square{--like-r:calc(var(--like-s) * .26)}.like-btn:not(.like-btn--sm){margin-inline-end:calc(var(--like-fs) * 1.1)}span.like-btn{cursor:default}.like-btn>*{grid-area:1 / 1}.like-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.like-btn:hover,a.like-btn:hover{transform:translateY(-1px)}button.like-btn:active{transform:scale(.94)}.like-btn.is-busy{pointer-events:none}.like-btn__disc{position:relative;width:100%;height:100%;border-radius:var(--like-r);border:var(--like-bw) solid color-mix(in oklab,var(--like-ink) 50%,transparent);background:color-mix(in oklab,var(--like) 12%,var(--like-plate));box-shadow:0 0 calc(var(--like-s) * .28) color-mix(in oklab,var(--like) 16%,transparent);transition:border-color .15s,box-shadow .2s}.like-btn__disc::before,.like-btn__disc::after{content:"";position:absolute;inset:calc(var(--like-bw) * -1);border-radius:var(--like-r);pointer-events:none}.like-btn__disc::before{background:radial-gradient(circle at 50% 28%,color-mix(in oklab,var(--like) 70%,#fff),var(--like) 64%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--like-ink) 45%,transparent);transform:scale(0);transition:transform .2s var(--ease)}.like-btn__disc::after{border:var(--like-bw) solid var(--like-ink);opacity:0}.like-btn.is-liked .like-btn__disc{border-color:transparent;box-shadow:0 0 calc(var(--like-s) * .42) color-mix(in oklab,var(--like) 34%,transparent)}.like-btn.is-liked .like-btn__disc::before{transform:none}button.like-btn:hover .like-btn__disc,a.like-btn:hover .like-btn__disc{border-color:var(--like-ink);box-shadow:0 0 calc(var(--like-s) * .5) color-mix(in oklab,var(--like) 36%,transparent)}button.like-btn.is-liked:hover .like-btn__disc{border-color:transparent}.like-btn.is-static .like-btn__disc{border-color:var(--border-bright)}.like-btn__heart{position:relative;top:calc(var(--like-s) * .025);font-size:calc(var(--like-s) * .46);line-height:1;color:var(--like-ink);transition:color .15s}.like-btn__heart::before{display:block}.like-btn.is-liked .like-btn__heart{color:var(--like-fg)}button.like-btn:not(.is-liked):hover .like-btn__heart{animation:like-nudge .5s var(--ease)}.like-btn__badge{position:absolute;left:60%;bottom:60%;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--like-fs) * 1.8);height:calc(var(--like-fs) * 1.7);padding:0 calc(var(--like-fs) * .45);overflow:hidden;border-radius:999px;border:1px solid var(--border-bright);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--like-fs);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;white-space:nowrap;pointer-events:none;transform-origin:20% 80%;transition:transform .2s var(--ease),opacity .15s,color .15s,border-color .15s}.like-btn.is-liked .like-btn__badge{color:var(--like-ink);border-color:color-mix(in oklab,var(--like-ink) 45%,transparent)}.like-btn[data-count="0"] .like-btn__badge{opacity:0;transform:scale(.4)}.like-btn--sm .like-btn__badge{display:none}.like-btn__badge::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translateX(-130%)}.like-btn__count{position:relative;display:block}.like-btn__count::before{content:attr(data-prev);position:absolute;left:0;right:0;top:0;text-align:center;opacity:0}.like-btn.is-up .like-btn__count{animation:like-roll-up .38s cubic-bezier(.2,.9,.25,1.2) backwards}.like-btn.is-up .like-btn__count::before{top:-1.75em;animation:like-roll-old .38s linear}.like-btn.is-down .like-btn__count{animation:like-roll-down .34s cubic-bezier(.2,.9,.25,1.1) backwards}.like-btn.is-down .like-btn__count::before{top:1.75em;animation:like-roll-old .34s linear}.like-btn.fx-bump .like-btn__disc::before{animation:like-fill .44s cubic-bezier(.34,1.4,.64,1) backwards}.like-btn.fx-bump .like-btn__heart{animation:like-pop .48s cubic-bezier(.34,1.8,.64,1) .07s backwards}.like-btn.fx-bump .like-btn__badge{animation:like-badge-bump .52s ease-out .15s backwards}.like-btn.fx-kick .like-btn__heart{animation:like-kick .56s linear backwards;transform-origin:50% 85%}.like-btn.fx-kick .like-btn__disc{animation:like-thump .56s ease-out backwards}.like-btn.fx-kick .like-btn__disc::before{animation:like-fill .22s ease-out backwards}.like-btn.fx-kick .like-btn__disc::after{animation:like-ring .6s cubic-bezier(.15,.7,.3,1) .16s backwards}.like-btn.fx-kick .like-btn__badge{animation:like-badge-bump .5s ease-out .2s backwards}.like-btn.fx-flip .like-btn__heart{animation:like-flip .62s cubic-bezier(.3,.9,.3,1) backwards}.like-btn.fx-flip .like-btn__disc::before{animation:like-fill .24s cubic-bezier(.3,.7,.3,1) backwards}.like-btn.fx-flip .like-btn__badge{animation:like-badge-flip .5s ease-out .18s backwards}.like-btn.fx-beat .like-btn__heart{animation:like-lubdub .76s ease-in-out backwards}.like-btn.fx-beat .like-btn__disc{animation:like-lubdub-glow .76s ease-out backwards}.like-btn.fx-beat .like-btn__disc::before{animation:like-fill .3s ease-out backwards}.like-btn.fx-beat .like-btn__badge{animation:like-badge-bump .5s ease-out .3s backwards}.like-btn.fx-burst .like-btn__disc::before{animation:like-fill .34s cubic-bezier(.2,.7,.4,1) backwards}.like-btn.fx-burst .like-btn__disc::after{animation:like-ring .5s cubic-bezier(.15,.7,.3,1) backwards}.like-btn.fx-burst .like-btn__heart{animation:like-burst-heart .52s backwards}.like-btn.fx-burst .like-btn__badge{animation:like-badge-bump .5s ease-out .2s backwards}.like-btn.fx-float .like-btn__disc::before{animation:like-fill .4s cubic-bezier(.34,1.3,.64,1) backwards}.like-btn.fx-float .like-btn__heart{animation:like-pop-soft .42s cubic-bezier(.34,1.56,.64,1) backwards}.like-btn.fx-float .like-btn__badge{animation:like-badge-bump .5s ease-out .15s backwards}.like-btn.fx-milestone .like-btn__disc::before{animation:like-fill .5s cubic-bezier(.34,1.8,.64,1) backwards}.like-btn.fx-milestone .like-btn__disc::after{animation:like-ring .8s cubic-bezier(.15,.7,.3,1) .1s backwards}.like-btn.fx-milestone .like-btn__heart{animation:like-milestone-heart .9s backwards}.like-btn.fx-milestone .like-btn__badge{animation:like-milestone-badge .9s ease-out .12s backwards}.like-btn.fx-milestone .like-btn__badge::after{animation:like-glint .7s ease-in-out .4s}.like-btn.fx-drain .like-btn__disc::before{animation:like-drain .3s ease-in backwards}.like-btn.fx-drain .like-btn__heart{animation:like-droop .36s ease backwards}.like-btn.fx-drain .like-btn__badge{animation:like-badge-sink .36s ease backwards}.like-btn.fx-ask .like-btn__heart{animation:like-ask 2.2s cubic-bezier(.3,.7,.4,1) 3}.like-btn.fx-ask .like-btn__disc{border-color:var(--like-ink)}.like-btn.fx-ask .like-btn__disc::after{animation:like-ask-ring 2.2s ease-out 3}@keyframes like-nudge{0%,100%{transform:none}40%{transform:scale(1.12) rotate(-6deg)}70%{transform:scale(1.04) rotate(3deg)}}@keyframes like-fill{from{transform:scale(0)}to{transform:none}}@keyframes like-drain{from{transform:none}to{transform:scale(0)}}@keyframes like-pop{from{transform:scale(.4) rotate(-12deg)}to{transform:none}}@keyframes like-pop-soft{from{transform:scale(.7)}to{transform:none}}@keyframes like-ring{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.7);opacity:0}}@keyframes like-droop{0%{transform:none}45%{transform:translateY(12%) scale(.84)}100%{transform:none}}@keyframes like-kick{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:scale(1.2,.74);animation-timing-function:cubic-bezier(.2,.9,.3,1)}44%{transform:scale(.9,1.28) translateY(-8%);animation-timing-function:ease-in-out}64%{transform:scale(1.1,.92)}82%{transform:scale(.98,1.03)}100%{transform:none}}@keyframes like-thump{0%,100%{transform:none}18%{transform:scale(.94)}46%{transform:scale(1.05)}}@keyframes like-flip{0%{transform:perspective(160px) rotateY(0) scale(1)}50%{transform:perspective(160px) rotateY(200deg) scale(1.25)}100%{transform:perspective(160px) rotateY(360deg) scale(1)}}@keyframes like-lubdub{0%,60%,100%{transform:none}14%{transform:scale(1.28)}28%{transform:scale(.96)}42%{transform:scale(1.18)}}@keyframes like-lubdub-glow{0%,100%{box-shadow:0 0 0 0 transparent,0 0 calc(var(--like-s) * .42) color-mix(in oklab,var(--like) 34%,transparent)}14%,42%{box-shadow:0 0 0 calc(var(--like-s) * .1) color-mix(in oklab,var(--like) 22%,transparent),0 0 calc(var(--like-s) * .7) color-mix(in oklab,var(--like) 50%,transparent)}28%{box-shadow:0 0 0 calc(var(--like-s) * .04) color-mix(in oklab,var(--like) 10%,transparent),0 0 calc(var(--like-s) * .45) color-mix(in oklab,var(--like) 34%,transparent)}}@keyframes like-ask{0%,42%,100%{transform:none}10%{transform:scale(1.24)}20%{transform:none}30%{transform:scale(1.13)}}@keyframes like-ask-ring{0%{transform:scale(1);opacity:.55}28%,100%{transform:scale(1.5);opacity:0}}@keyframes like-burst-heart{0%,25%{transform:scale(0);animation-timing-function:cubic-bezier(.3,1.7,.6,1)}70%{transform:scale(1.18)}100%{transform:none}}@keyframes like-milestone-heart{0%{transform:scale(.3) rotate(-20deg)}30%{transform:scale(1.35) rotate(8deg)}50%{transform:scale(.92) rotate(-4deg)}68%{transform:scale(1.08)}100%{transform:none}}@keyframes like-badge-bump{0%{transform:none}30%{transform:translateY(-30%) scale(1.14)}60%{transform:translateY(4%) scale(.97)}100%{transform:none}}@keyframes like-badge-flip{from{transform:perspective(80px) rotateX(-90deg)}to{transform:none}}@keyframes like-badge-sink{0%{transform:none}40%{transform:translateY(12%) scale(.94)}100%{transform:none}}@keyframes like-milestone-badge{0%{transform:scale(.4);opacity:0;background:var(--like);color:var(--like-fg);border-color:transparent}25%{transform:translateY(-20%) scale(1.35);opacity:1;background:var(--like);color:var(--like-fg);border-color:transparent}70%{transform:none;background:var(--like);color:var(--like-fg);border-color:transparent}100%{transform:none}}@keyframes like-glint{from{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes like-roll-up{from{transform:translateY(1.75em)}to{transform:none}}@keyframes like-roll-down{from{transform:translateY(-1.75em)}to{transform:none}}@keyframes like-roll-old{0%,70%{opacity:1}100%{opacity:0}}.like-fx{position:fixed;width:0;height:0;z-index:var(--z-toast);pointer-events:none}.like-fx__dot{position:absolute;left:0;top:0;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;background:var(--c,var(--like));animation:like-dot .64s cubic-bezier(.15,.75,.35,1) forwards}.like-fx__dot--a{--c:var(--scope-color-artist)}.like-fx__dot--c{--c:var(--scope-color-community)}.like-fx__dot--l{--c:var(--scope-color-liveset)}.like-fx__dot--t{--c:var(--scope-color-tag)}.like-fx__ghost{position:absolute;left:0;top:0;color:var(--like);font-size:var(--d);line-height:1;opacity:0;translate:-50% -50%;animation:like-ghost .9s cubic-bezier(.2,.6,.35,1) backwards}@keyframes like-dot{0%{transform:translate(0,0) scale(1.1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@keyframes like-ghost{0%{transform:translate(0,0) scale(.7);opacity:0}12%{opacity:.95}100%{transform:translate(var(--dx),var(--dy)) scale(.45) rotate(var(--r));opacity:0}}.like-tally>.bi{color:color-mix(in oklab,var(--like-ink) 55%,var(--text-muted));transition:color .15s}.like-tally.is-liked>.bi{color:var(--like-ink)}.like-tally.is-up>.bi{animation:like-pop .42s cubic-bezier(.34,1.56,.64,1) backwards}.like-tally.is-up .like-tally__n{animation:like-tally-up .4s ease backwards}.like-tally.is-down>.bi{animation:like-droop .36s ease backwards}.like-tally.is-down .like-tally__n{animation:like-tally-down .36s ease backwards}@keyframes like-tally-up{0%{transform:none;opacity:1}40%{transform:translateY(-6px);opacity:0}41%{transform:translateY(6px);opacity:0}100%{transform:none;opacity:1}}@keyframes like-tally-down{0%{transform:none;opacity:1}40%{transform:translateY(4px);opacity:0}41%{transform:translateY(-4px);opacity:0}100%{transform:none;opacity:1}}:root[data-motion="reduce"] .like-btn,:root[data-motion="reduce"] .like-btn *,:root[data-motion="reduce"] .like-btn *::before,:root[data-motion="reduce"] .like-btn *::after,:root[data-motion="reduce"] .like-tally *{animation:none !important;transition-duration:.01s !important}.page-hero{--hero-accent:var(--accent);position:relative;overflow-x:clip;border:1px solid color-mix(in srgb,var(--hero-accent) 22%,var(--border));border-radius:var(--radius);margin-bottom:1.25rem;background:radial-gradient(ellipse 60% 80% at 8% 20%,color-mix(in srgb,var(--hero-accent) 14%,transparent),transparent 70%),radial-gradient(ellipse 50% 90% at 90% 0%,color-mix(in srgb,var(--hero-accent) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hero-accent) 4%,var(--bg-card)),var(--bg-card) 90%);box-shadow:0 1px 0 rgba(255,255,255,0.02) inset,0 8px 24px -16px color-mix(in srgb,var(--hero-accent) 40%,transparent)}.page-hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.page-hero__blob{position:absolute;border-radius:50%;filter:blur(54px);opacity:0.4;animation:page-hero-blob 16s ease-in-out infinite}.page-hero__blob--1{width:180px;height:180px;background:color-mix(in srgb,var(--hero-accent) 40%,transparent);top:-40px;left:-30px}.page-hero__blob--2{width:160px;height:160px;background:color-mix(in srgb,var(--hero-accent) 24%,transparent);top:10px;right:8%;animation-delay:-8s}@keyframes page-hero-blob{0%,100%{transform:scale(1) translate(0,0);opacity:0.4}50%{transform:scale(1.1) translate(15px,8px);opacity:0.55}}.page-hero__user-avatar{position:absolute;right:0;top:0;bottom:0;width:18%;max-width:200px;pointer-events:none;z-index:0;background-size:cover;background-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 55%);mask-image:linear-gradient(to right,transparent 0%,black 55%);opacity:0.28;filter:saturate(0.45) brightness(0.72)}.page-hero__inner{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:14px 18px;flex-wrap:wrap}.page-hero__icon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--hero-accent) 55%,transparent),color-mix(in srgb,var(--hero-accent) 12%,transparent) 70%);border:1.5px solid color-mix(in srgb,var(--hero-accent) 42%,transparent);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--hero-accent) 7%,transparent),0 8px 22px -6px color-mix(in srgb,var(--hero-accent) 45%,transparent)}.page-hero__icon-i{font-size:20px;color:var(--hero-accent);text-shadow:0 0 12px color-mix(in srgb,var(--hero-accent) 55%,transparent);line-height:1}.page-hero__icon[data-anim="heartbeat"] .page-hero__icon-i{animation:page-hero-heartbeat 1.8s ease-in-out infinite}.page-hero__icon[data-anim="spin"] .page-hero__icon-i{animation:page-hero-spin 6s linear infinite}@keyframes page-hero-heartbeat{0%,60%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%{transform:scale(0.95)}}@keyframes page-hero-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.page-hero__beat{position:absolute;inset:-2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--hero-accent) 50%,transparent);opacity:0;animation:page-hero-beat-ring 2.2s ease-out infinite}.page-hero__beat--2{animation-delay:-1.1s}@keyframes page-hero-beat-ring{0%{transform:scale(0.9);opacity:0.55}100%{transform:scale(1.45);opacity:0}}.page-hero__copy{flex:1;min-width:200px}.page-hero__head-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.page-hero__eyebrow{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hero-accent) 70%,var(--text-muted));white-space:nowrap}.page-hero__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-0.015em;color:var(--text);line-height:1.1}.page-hero__stats{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary,var(--text-muted));flex-wrap:wrap}.page-hero__stat strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.page-hero__dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:0.5}.page-hero__stats--empty{font-style:italic;color:var(--text-muted)}.page-hero__actions{flex-shrink:0}.page-hero__cta{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 9px;background:linear-gradient(135deg,var(--hero-accent),color-mix(in srgb,var(--hero-accent) 80%,white));border:1.5px solid color-mix(in srgb,var(--hero-accent) 60%,white);border-radius:99px;color:var(--accent-fg);font-family:inherit;cursor:pointer;box-shadow:0 6px 18px -5px color-mix(in srgb,var(--hero-accent) 50%,transparent);transition:transform .12s,box-shadow .15s,filter .15s;text-decoration:none}.page-hero__cta:hover:not(:disabled):not(.disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 24px -5px color-mix(in srgb,var(--hero-accent) 65%,transparent);color:var(--accent-fg)}.page-hero__cta:active:not(:disabled):not(.disabled){transform:translateY(0)}.page-hero__cta:disabled,.page-hero__cta.disabled{opacity:0.45;cursor:not-allowed}.page-hero__cta-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-fg) 18%,transparent);border-radius:50%;font-size:13px}.page-hero__cta-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.page-hero__cta-label-top{font-weight:700;font-size:13px;letter-spacing:0.01em}.page-hero__cta-label-sub{font-size:10px;opacity:0.85;margin-top:2px;letter-spacing:0.04em}.page-hero__rail{position:relative;z-index:1;border-top:1px solid color-mix(in srgb,var(--hero-accent) 14%,var(--border));background:color-mix(in srgb,var(--bg-base) 50%,transparent);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.page-hero__rail-inner{padding:10px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-hero__rail .muted-select{font-size:12px;padding:4px 24px 4px 9px}@container page (max-width:767px){.page-hero{margin-bottom:0}.page-hero__inner{padding:0.9rem 1rem 0.85rem}.page-hero__rail{background:color-mix(in srgb,var(--bg-card) 62%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.page-hero__rail-inner{padding:0.75rem 1rem}.page-hero__eyebrow{display:none}.page-hero__title{font-size:1.45rem}.page-hero__icon{width:2.2rem;height:2.2rem}.page-hero__icon-i{font-size:1.05rem}.page-hero__stats{font-size:0.8rem;gap:0.5rem}}@container page (max-width:576px){.page-hero__user-avatar{display:none}.page-hero__inner{padding:0.85rem 0.85rem 0.8rem;gap:0.7rem;flex-wrap:wrap}.page-hero__rail-inner{padding:0.65rem 0.85rem;gap:0.5rem;flex-wrap:wrap}.page-hero__icon{width:36px;height:36px}.page-hero__icon-i{font-size:16px}.page-hero__copy{flex:1 1 calc(100% - 56px)}.page-hero__head-line{gap:6px;margin-bottom:2px}.page-hero__title{font-size:17px}.page-hero__stats{font-size:11px;gap:6px}.page-hero__dot{display:none}.page-hero__stat::after{content:'·';margin-left:6px;color:var(--text-muted);opacity:0.5}.page-hero__stat:last-child::after{content:''}.page-hero__actions{width:100%;flex-basis:100%}.page-hero__cta{width:100%;justify-content:center;padding:9px 14px 9px 10px}.page-hero__cta-label-sub{display:none}.page-hero__blob{filter:blur(28px);opacity:0.3}}@container page (min-width:1024px){.page-hero__inner{padding:18px 24px;gap:18px}.page-hero__icon{width:48px;height:48px}.page-hero__icon-i{font-size:22px}.page-hero__title{font-size:22px}.page-hero__cta{padding:9px 18px 9px 11px}.page-hero__cta-icon{width:30px;height:30px;font-size:14px}.page-hero__cta-label-top{font-size:14px}.page-hero__rail-inner{padding:12px 24px}.page-hero__blob--1{width:220px;height:220px}.page-hero__blob--2{width:200px;height:200px}}:root[data-motion="reduce"] .page-hero__blob,:root[data-motion="reduce"] .page-hero__icon[data-anim] .page-hero__icon-i,:root[data-motion="reduce"] .page-hero__beat{animation:none !important}:root[data-motion="reduce"] .page-hero__cta{transition:none}[data-theme="light"] .page-hero{background:radial-gradient(ellipse 60% 80% at 8% 20%,color-mix(in srgb,var(--hero-accent) 9%,transparent),transparent 70%),radial-gradient(ellipse 50% 90% at 90% 0%,color-mix(in srgb,var(--hero-accent) 5%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hero-accent) 3%,var(--bg-base)),var(--bg-base) 90%)}[data-theme="light"] .page-hero__blob{opacity:0.3}[data-theme="light"] .page-hero__icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--hero-accent) 6%,transparent),0 6px 18px -6px color-mix(in srgb,var(--hero-accent) 35%,transparent)}[data-theme="light"] .page-hero__rail{background:color-mix(in srgb,var(--bg-base) 78%,var(--text) 3%);border-top-color:color-mix(in srgb,var(--hero-accent) 14%,var(--border))}.ls-sort-wrap{display:inline-flex;align-items:center;margin-left:auto;margin-right:12px;position:relative}.ls-sort-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:12.5px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.ls-sort-trigger:hover{color:var(--text);background:var(--link-hover-bg)}.page-tag .ls-sort-trigger,.tag-section-bar .ls-sort-trigger{background:color-mix(in srgb,var(--section-bar-plate,var(--bg-elevated)) 80%,transparent);border:1px solid var(--border);color:var(--text-secondary,var(--text));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.page-tag .ls-sort-trigger:hover,.tag-section-bar .ls-sort-trigger:hover{background:color-mix(in srgb,var(--section-bar-plate,var(--bg-elevated)) 94%,transparent);border-color:var(--border-bright);color:var(--text)}.ls-sort-trigger.is-overridden{color:var(--accent-bright)}.ls-sort-trigger.is-loading{opacity:.65;pointer-events:none}.ls-sort-trigger.is-loading .ls-sort-trigger__chev{animation:ls-sort-spin .7s linear infinite}@keyframes ls-sort-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ls-sort-trigger__label-prefix{font-size:11px;opacity:0.7}.ls-sort-trigger__label-val{font-weight:500}.ls-sort-trigger__chev{font-size:10px;opacity:0.7;transition:transform .15s}.ls-sort-trigger[aria-expanded="true"] .ls-sort-trigger__chev{transform:rotate(180deg)}.ls-sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:8px;padding:6px 4px;z-index:50;box-shadow:0 12px 28px -8px rgba(0,0,0,0.45);display:flex;flex-direction:column}.ls-sort-menu__group-label{font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 2px}.ls-sort-menu__item{display:flex;align-items:center;gap:6px;text-align:left;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.ls-sort-menu__item:hover,.ls-sort-menu__item:focus-visible{background:var(--link-hover-bg)}.ls-sort-menu__item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.ls-sort-menu__item.is-active{color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ls-sort-menu__item.is-active::after{content:'✓';margin-left:auto;font-size:12px}.ls-sort-menu__sub{font-size:11px;opacity:0.7;margin-left:4px}.ls-sort-menu__divider{height:1px;background:var(--border);margin:6px 4px}@media (max-width:540px){.ls-sort-menu{right:-8px;min-width:200px}.ls-sort-trigger__label-prefix{display:none}}.gallery-sub-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .5rem}.gallery-sub-label:not(:first-of-type){margin-top:1.25rem}.gallery-row{display:flex;flex-wrap:wrap;gap:.75rem}.gallery-filmstrip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;padding-bottom:.25rem}.gallery-filmstrip::-webkit-scrollbar{height:6px}.gallery-filmstrip::-webkit-scrollbar-track{background:transparent}.gallery-filmstrip::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.gallery-filmstrip-track{display:flex;gap:.75rem;width:max-content}.gallery-item{position:relative;display:block;border:none;background:var(--bg-card);border-radius:var(--radius);overflow:hidden;cursor:pointer;padding:0;transition:transform .2s var(--ease),box-shadow .2s var(--ease);scroll-snap-align:start}.gallery-item:hover,.gallery-item:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow);outline:none}.gallery-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-item-img{display:block;object-fit:cover;width:100%;height:100%}.gallery-item--logo{width:160px;height:160px;background:var(--logo-plate)}.gallery-item--logo .gallery-item-img{object-fit:contain;padding:1rem}.gallery-item--avatar{width:165px;height:220px}.gallery-item--avatar .gallery-item-img{object-fit:contain;object-position:center bottom;padding-top:.5rem}.gallery-item--bg{flex:0 0 auto;width:320px;height:180px}.gallery-item-credit{position:absolute;bottom:0;left:0;right:0;padding:.35rem .6rem;font-size:.7rem;color:var(--white);background:linear-gradient(transparent,rgba(0,0,0,.65));opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.gallery-item:hover .gallery-item-credit,.gallery-item:focus-visible .gallery-item-credit{opacity:1}.gallery-item-corner-badges{position:absolute;top:.4rem;right:.4rem;display:flex;align-items:center;gap:.3rem;pointer-events:none}.gallery-item-badge{padding:.15rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--white);background:color-mix(in srgb,var(--bg-base) 70%,transparent);backdrop-filter:blur(6px);border-radius:99px;opacity:0;transition:opacity .2s var(--ease)}.gallery-item:hover .gallery-item-badge,.gallery-item:focus-visible .gallery-item-badge{opacity:1}.gallery-item-tone-badge{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--white);background:color-mix(in srgb,var(--bg-base) 70%,transparent);backdrop-filter:blur(6px);border-radius:99px;opacity:.55;transition:opacity .2s var(--ease);pointer-events:none}.gallery-item:hover .gallery-item-tone-badge,.gallery-item:focus-visible .gallery-item-tone-badge{opacity:1}.gallery-lightbox{position:fixed;inset:0;z-index:var(--z-dialog-show);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.88);backdrop-filter:blur(24px) saturate(.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s .25s}.gallery-lightbox.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--ease)}.gallery-lightbox-img-wrap{position:relative;max-width:92vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.gallery-lightbox-img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:box-shadow .6s var(--ease)}.gallery-lightbox.has-accent .gallery-lightbox-img{box-shadow:var(--shadow-lg),0 0 80px 10px var(--gallery-accent,transparent)}.gallery-lightbox-img.is-black{filter:invert(1)}.gallery-lightbox-tone-notice{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:rgba(8,11,20,.72);backdrop-filter:blur(10px);color:rgba(255,255,255,.92);font-size:.75rem;line-height:1.3;opacity:0;transform:translateY(-.25rem);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none;z-index:1}.gallery-lightbox-tone-notice.is-visible{opacity:1;transform:translateY(0)}.gallery-lightbox-tone-notice i{font-size:.85rem;opacity:.85}.gallery-lightbox-prev,.gallery-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in srgb,var(--bg-base) 60%,transparent);backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--white);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:background .15s var(--ease),transform .15s var(--ease);z-index:2}.gallery-lightbox-prev{left:calc(1rem + env(safe-area-inset-left,0px))}.gallery-lightbox-next{right:calc(1rem + env(safe-area-inset-right,0px))}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{background:color-mix(in srgb,var(--accent) 30%,var(--bg-base))}.gallery-lightbox-close{position:absolute;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg-base) 60%,transparent);backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--white);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;z-index:2;transition:background .15s var(--ease)}.gallery-lightbox-close:hover{background:color-mix(in srgb,var(--accent) 30%,var(--bg-base))}.gallery-lightbox-bar{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem;padding:.5rem 1.25rem;border-radius:var(--radius-lg);background:rgba(8,11,20,.55);backdrop-filter:blur(8px);min-height:40px;max-width:92vw}.gallery-lightbox-credit{font-size:.8rem;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.gallery-lightbox-download{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;color:#ffffff;background:color-mix(in srgb,var(--accent-base) 35%,var(--bg-elevated));border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);text-decoration:none;transition:background .15s var(--ease)}.gallery-lightbox-download:hover{background:color-mix(in srgb,var(--accent-base) 55%,var(--bg-elevated));color:#ffffff}.gallery-lightbox-actions{display:flex;align-items:center;gap:.4rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.14)}.gallery-lightbox-actions.is-alone{padding-left:0;border-left:0}.gallery-lightbox-report-btn,.gallery-lightbox-bonk-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);cursor:pointer;background:rgba(8,11,20,.55);backdrop-filter:blur(8px);transition:background .15s}.gallery-lightbox-report-btn{color:#fca5a5}.gallery-lightbox-report-btn:hover{background:color-mix(in srgb,var(--color-danger) 35%,rgba(8,11,20,.7))}.gallery-lightbox-bonk-btn{color:#fde68a}.gallery-lightbox-bonk-btn:hover{background:color-mix(in srgb,var(--color-amber) 35%,rgba(8,11,20,.7))}.gallery-credit-btn{position:fixed;bottom:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-bright);background:color-mix(in srgb,var(--bg-base) 55%,transparent);backdrop-filter:blur(12px) saturate(1.4);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;z-index:var(--z-sticky);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s .3s,background .15s var(--ease),color .15s var(--ease),width .25s var(--ease);pointer-events:none}.gallery-credit-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease),visibility 0s,background .15s var(--ease),color .15s var(--ease),width .25s var(--ease)}.gallery-credit-btn:hover{background:color-mix(in srgb,var(--bg-base) 80%,transparent);color:var(--white)}.gallery-credit-btn-text{display:none;font-size:.7rem;font-weight:500;white-space:nowrap;margin-left:.35rem;transition:opacity .2s ease}.gallery-credit-btn.is-expanded{width:auto;padding:0 .75rem;border-radius:var(--radius-lg)}.gallery-credit-btn.is-expanded .gallery-credit-btn-text{display:inline}.page-profile .gallery-credit-btn{bottom:5rem}@media (max-width:576px){.gallery-item--logo{width:120px;height:120px}.gallery-item--avatar{width:120px;height:160px}.gallery-item--bg{width:260px;height:146px}.gallery-lightbox-prev,.gallery-lightbox-next{width:36px;height:36px;font-size:1rem}.gallery-lightbox-prev{left:calc(.5rem + env(safe-area-inset-left,0px))}.gallery-lightbox-next{right:calc(.5rem + env(safe-area-inset-right,0px))}.gallery-lightbox-bar{flex-direction:column;gap:.5rem}.gallery-lightbox-credit{max-width:80vw}.gallery-lightbox-actions{padding-left:0;border-left:0}.gallery-credit-btn{bottom:1rem;right:1rem}.page-profile .gallery-credit-btn{bottom:4.5rem}}@media (pointer:coarse){.gallery-lightbox-close{width:48px;height:48px;font-size:1.25rem}}.gallery-item--logo .gallery-item-img.is-black{filter:invert(1)}.rkb{--tier:var(--text-muted);display:inline-flex;align-items:center;gap:.4em;vertical-align:-.3em;font-size:var(--rkb-s,12.5px);line-height:1;white-space:nowrap}.rkb--xs{--rkb-s:11px}.rkb--sm{--rkb-s:12.5px}.rkb--md{--rkb-s:15px}.rkb--lg{--rkb-s:22px}.rkb__m{position:relative;display:inline-grid;place-items:center;flex:none;width:1.8em;height:1.8em}.rkb__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--tier) calc(var(--lvl,0) * 25%),color-mix(in srgb,var(--text) 16%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .16em),black calc(100% - .15em)),repeating-conic-gradient(from -4deg,transparent 0 8deg,black 8deg 90deg);-webkit-mask-composite:source-in;mask:radial-gradient(farthest-side,transparent calc(100% - .16em),black calc(100% - .15em)) intersect,repeating-conic-gradient(from -4deg,transparent 0 8deg,black 8deg 90deg)}.rkb__c{position:relative;z-index:1;display:grid;place-items:center;width:70%;height:70%;border-radius:50%;background:color-mix(in srgb,var(--tier) 24%,var(--bg-surface));color:color-mix(in srgb,var(--tier) 80%,var(--text))}.rkb__c .bi{font-size:.72em;line-height:1}.rkb__l{font-weight:700;color:color-mix(in srgb,var(--tier) 70%,var(--text))}.rkb__ov{position:absolute;z-index:2;right:-.2em;top:-.2em;display:grid;place-items:center;width:.78em;height:.78em;border-radius:50%;background:var(--bg-surface);color:var(--text-secondary);font-style:normal}.rkb__ov .bi{font-size:.5em}.rkb--around{--rkb-s:19px;vertical-align:top}.rkb--around .rkb__c{width:80%;height:80%;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.rkb--around .rkb__c img{width:100%;height:100%;object-fit:cover}.popover.chip-pop{z-index:var(--z-popover);max-width:min(380px,calc(100vw - 1rem));background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4);color:var(--text);font-family:inherit}.popover.chip-pop .popover-arrow{display:none}.popover.chip-pop .popover-body{padding:1rem 1.1rem;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}[data-theme="light"] .popover.chip-pop{background:var(--bg-surface);border-color:var(--border);box-shadow:0 12px 28px rgba(15,23,42,.18)}.chip-pop-modal .modal-dialog{max-height:calc(100dvh - 1rem);margin-top:max(0.5rem,env(safe-area-inset-top));margin-bottom:max(0.5rem,env(safe-area-inset-bottom))}.chip-pop-modal .modal-content{background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:14px;color:var(--text)}.chip-pop-modal .modal-header{padding:.55rem .65rem .15rem;border-bottom:0}.chip-pop-modal .modal-body{padding:.25rem 1.1rem 1.1rem}[data-theme="light"] .chip-pop-modal .modal-content{background:var(--bg-surface);border-color:var(--border)}.rank-pop{font-family:inherit;position:relative}.rank-pop-faq-link{position:absolute;top:-.05rem;right:-.1rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 20%,transparent);text-decoration:none;white-space:nowrap;transition:color .15s,background .15s,border-color .15s,transform .15s;z-index:2}.rank-pop-faq-link:hover,.rank-pop-faq-link:focus-visible{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 15%,transparent);border-color:color-mix(in srgb,var(--text-muted) 38%,transparent);outline:none}.rank-pop-faq-link>i{font-size:.8rem}.rank-pop-faq-link-arrow{transition:transform .15s;margin-right:-.15rem}.rank-pop-faq-link:hover .rank-pop-faq-link-arrow,.rank-pop-faq-link:focus-visible .rank-pop-faq-link-arrow{transform:translateX(2px)}.rank-pop-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.rank-pop-id{min-width:0}.rank-pop-kicker{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.rank-pop-title{font-size:.95rem;font-weight:700;margin-top:1px}.rank-pop-override{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.32);border-radius:10px;padding:.65rem .75rem;margin-bottom:.75rem}.rank-pop-override-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.595rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-amber);margin-bottom:.5rem}.rank-pop-override-pair{display:flex;align-items:stretch;gap:.35rem}.rank-pop-override-side{flex:1;min-width:0;display:flex;flex-direction:column;padding:.4rem .55rem;border-radius:7px;background:var(--bg-card);border:1px dashed var(--border-bright)}.rank-pop-override-side--set{border-style:solid;background:color-mix(in srgb,var(--rank-color,var(--accent)) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--rank-color,var(--accent)) 38%,transparent)}.rank-pop-override-kicker{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.rank-pop-override-side--set .rank-pop-override-kicker{color:var(--color-amber)}.rank-pop-override-name{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--rank-color,var(--text));margin-top:2px}.rank-pop-override-side--computed .rank-pop-override-name{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.25)}.rank-pop-override-arrow{align-self:center;color:var(--color-amber);font-size:1rem;flex-shrink:0}.rank-pop-override-reason{margin-top:.5rem;font-size:.7rem;font-style:italic;color:var(--text-secondary)}.rank-dot-ladder{display:flex;align-items:center;gap:0;margin:0 0 .85rem}.rank-dot-ladder .rkb{flex-shrink:0;vertical-align:middle;opacity:.45}.rank-dot-ladder .rkb.rank-dot--past,.rank-dot-ladder .rkb.rank-dot--current{opacity:1}.rank-dot-line{flex:1;height:1.5px;background:var(--border);min-width:12px;border-radius:1px}.rank-dot-line--past{height:2px;background:linear-gradient( 90deg,color-mix(in srgb,var(--prev-color,var(--border-bright)) 70%,transparent),color-mix(in srgb,var(--next-color,var(--border-bright)) 70%,transparent) );box-shadow:0 0 4px color-mix(in srgb,var(--prev-color,transparent) 45%,transparent),0 0 6px color-mix(in srgb,var(--next-color,transparent) 35%,transparent)}.rank-perks{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.35rem 0}.rank-perks-head{font-size:.595rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700;padding:.15rem .8rem .45rem}.rank-perk-row{display:flex;align-items:center;gap:.55rem;padding:.25rem .8rem;font-size:.755rem;color:var(--text)}.rank-perk-marker{font-family:var(--font-mono,ui-monospace,monospace);font-size:.76rem;font-weight:700;min-width:26px;text-align:center;color:var(--rank-color,#94a3b8)}.rank-perk-label{flex:1}.rank-perk-row--denied{color:var(--text-muted)}.rank-perk-row--denied .rank-perk-marker{color:var(--color-danger)}.rank-perk-row--denied .rank-perk-label{text-decoration:line-through;text-decoration-color:rgba(239,68,68,.5)}.rank-pop-mod-ribbon{display:inline-flex;align-items:center;gap:.35rem;font-size:.595rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ff9d4d;background:rgba(255,157,77,.12);border:1px solid rgba(255,157,77,.32);padding:.15rem .45rem;border-radius:4px;margin:.75rem 0 .55rem}.rank-pop-mod-ribbon i{font-size:.8rem}.rank-pop-section-head{font-size:.595rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin:.6rem 0 .45rem}.rank-pop-section-head--gaps{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rank-pop-gaps-pending{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;border-radius:999px;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--color-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 32%,transparent);color:var(--color-warning);white-space:nowrap}.rank-pop-gaps-pending i{font-size:.68rem}.rank-pop-gaps-pending--ready{background:color-mix(in srgb,#22b76a 14%,transparent);border-color:color-mix(in srgb,#22b76a 32%,transparent);color:#22b76a}.rank-pop-factors,.rank-pop-gaps{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.25rem 0}.rank-pop-gaps{background:color-mix(in srgb,var(--next-color,var(--accent)) 5%,transparent);border-color:color-mix(in srgb,var(--next-color,var(--accent)) 22%,var(--border))}.rank-pop-factor{display:flex;align-items:center;gap:.5rem;padding:.2rem .75rem;font-size:.72rem}.rank-pop-factor + .rank-pop-factor{border-top:1px solid var(--border)}.rank-pop-gaps .rank-pop-factor + .rank-pop-factor{border-top-color:color-mix(in srgb,var(--next-color,var(--accent)) 12%,var(--border))}.rank-pop-factor i{font-size:.7rem;flex-shrink:0}.rank-pop-factor-ok{color:#22b76a}.rank-pop-factor-bad{color:var(--color-danger)}.rank-pop-factor-pending{color:var(--text-muted)}.rank-pop-factor-neutral{color:var(--text-muted);opacity:.7}.rank-pop-factor:has(.rank-pop-factor-neutral) .rank-pop-factor-label,.rank-pop-factor:has(.rank-pop-factor-neutral) .rank-pop-factor-value{color:var(--text-muted)}.rank-pop-factor-label{flex:1;color:var(--text);font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.rank-pop-factor-label--pending{color:var(--text-secondary)}.rank-pop-factor-boost{color:#22b76a;font-size:.85rem}.rank-pop-factor-value{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace,monospace);font-size:.69rem}.rank-pop-factor-value--boost{color:#22b76a;font-weight:600}.rank-pop-boost-row{display:flex;align-items:center;gap:.55rem;padding:.25rem .75rem .45rem;min-width:0}.rank-pop-boost-row + .rank-pop-factor{border-top:1px solid color-mix(in srgb,var(--next-color,var(--accent)) 12%,var(--border))}.rank-pop-boost-bar{position:relative;flex:1;min-width:60px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--next-color,var(--accent)) 12%,transparent);overflow:hidden}.rank-pop-boost-saved{position:absolute;top:0;bottom:0;background:repeating-linear-gradient( -45deg,color-mix(in srgb,var(--next-color,var(--accent)) 22%,transparent) 0 3px,transparent 3px 6px );z-index:1;pointer-events:none}.rank-pop-boost-fill{position:absolute;inset:0;background:linear-gradient( to right,color-mix(in srgb,var(--cur-color,var(--accent)) 70%,transparent) 0%,color-mix(in srgb,var(--next-color,var(--accent)) 70%,transparent) var(--eff-tick,100%) );z-index:2;transition:clip-path .25s ease}.rank-pop-boost-row--reached .rank-pop-boost-fill{background:linear-gradient( to right,var(--cur-color,var(--accent)) 0%,var(--next-color,var(--accent)) var(--eff-tick,100%) )}.rank-pop-boost-tick{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card,#000) 85%,transparent),0 0 4px color-mix(in srgb,var(--text) 35%,transparent);z-index:3;transform:translateX(-1.5px);pointer-events:none}.rank-pop-boost-tick::after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card,#000) 85%,transparent);transform:translateX(-50%)}.rank-pop-boost-pct{font-family:var(--font-mono,ui-monospace,monospace);font-size:.655rem;font-weight:700;color:color-mix(in srgb,var(--next-color,var(--accent)) 80%,var(--text));white-space:nowrap;display:inline-flex;align-items:center}.rank-pop-boost-row--reached .rank-pop-boost-pct{color:var(--next-color,var(--accent))}.rank-pop-boost-pct i{font-size:.85rem}.rank-pop-boost-breakdown{padding:0 .75rem .4rem;margin-top:-.15rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6rem;letter-spacing:.02em;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.2rem .4rem;align-items:center}.rank-pop-boost-breakdown-item{opacity:.85}.rank-pop-boost-breakdown-sep{opacity:.45}.rank-pop-boost-breakdown + .rank-pop-factor{border-top:1px solid color-mix(in srgb,var(--next-color,var(--accent)) 12%,var(--border))}.rank-pop-foot{margin-top:.65rem;display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:.655rem}.rank-pop-foot i{font-size:.75rem}.account-card-wrap{position:relative;margin-bottom:1.5rem}.account-card{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem 1rem}.account-card-header{margin-bottom:1rem;position:relative}.account-card-title{margin:.25rem 0 0;font-size:1.15rem;font-weight:700;color:var(--text);letter-spacing:-.005em;display:flex;align-items:center;gap:.45rem;line-height:1.2}.account-card-title i{color:var(--text-secondary);font-size:1rem}.account-card-header-text>.account-card-title:first-child{margin-top:0}.account-card-row{display:flex;align-items:center;gap:.9rem;position:relative}.account-card-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent-base-global),var(--scope-color-community));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.05rem;border:2px solid var(--bg-base);box-shadow:0 4px 12px rgba(0,0,0,.4);overflow:hidden}.account-card-avatar img{width:100%;height:100%;object-fit:cover}.account-card-identity{flex:1;min-width:0}.account-card-username{font-weight:700;font-size:1.05rem;color:var(--text)}.account-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.2rem;color:var(--text-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem}.account-card-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.account-card-meta i{margin-right:.25rem}.account-card-meta .am-discord{color:#5865F2}.account-card-meta .am-discord--out{color:var(--text-muted)}.account-card-chips{display:inline-flex;align-items:stretch;gap:.4rem;flex-shrink:0}.account-card-rank-btn{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;padding:.55rem .65rem .55rem .55rem;border-radius:12px;background:color-mix(in srgb,var(--rank-color,#94a3b8) 12%,var(--bg-base));border:1px solid color-mix(in srgb,var(--rank-color,#94a3b8) 35%,var(--border));cursor:pointer;color:var(--text);font-family:inherit;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease)}.account-card-rank-btn:hover,.account-card-rank-btn:focus-visible{background:color-mix(in srgb,var(--rank-color,#94a3b8) 18%,var(--bg-base));border-color:color-mix(in srgb,var(--rank-color,#94a3b8) 50%,var(--border));outline:none}.account-card-rank-btn .rkb{--rkb-s:20px}.account-card-rank-btn .rcb-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.account-card-rank-btn .rcb-kicker{font-size:.595rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.account-card-rank-btn .rcb-label{font-size:.875rem;font-weight:700;color:var(--rank-color,#94a3b8);margin-top:3px;white-space:nowrap}.account-card-rank-btn .rcb-info{font-size:.685rem;color:var(--text-muted);margin-left:.15rem}.acl-tile{--s:26px;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .27);background:color-mix(in srgb,var(--acl,#94a3b8) 22%,transparent);color:var(--acl,#94a3b8);font-size:calc(var(--s) * .5)}.acl-tile--sm{--s:18px}.acl-stack{--s:17px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);overflow:hidden}.acl-stack--md{--s:21px}.acl-stack>s{position:absolute;inset:0;display:flex}.acl-stack>s>i{flex:1 1 0}.acl-stack::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38))}.acl-stack>.bi{position:relative;z-index:2;color:var(--white);font-size:calc(var(--s) * .56);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.6))}.av-roles{position:absolute;left:-3px;bottom:-3px;z-index:2;display:grid;border-radius:6px;box-shadow:0 0 0 2px var(--av-ring,var(--bg-surface))}.acl-chip{position:relative;width:48px;aspect-ratio:1 / 1;align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-bright);background:var(--bg-base);cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s var(--ease),transform .15s var(--ease)}.acl-chip:hover,.acl-chip:focus-visible{border-color:rgba(255,255,255,.32);outline:none}.acl-chip-stack{position:absolute;inset:0;display:flex;z-index:0}.acl-chip-stripe{flex:1 1 0;height:100%}.acl-chip::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35));z-index:1;pointer-events:none}.acl-chip-overlay{position:relative;z-index:2;color:#fff;font-size:1.05rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.acl-pop-head{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:.6rem}.acl-pop-head i{font-size:.8rem}.acl-pop-list{display:flex;flex-direction:column;gap:.35rem}.acl-pop-row{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;background:color-mix(in srgb,var(--acl-color,#94a3b8) 8%,transparent);border:1px solid color-mix(in srgb,var(--acl-color,#94a3b8) 25%,transparent);border-radius:8px}.acl-pop-row-icon{width:26px;height:26px;border-radius:7px;flex-shrink:0;background:color-mix(in srgb,var(--acl-color,#94a3b8) 22%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--acl-color,#94a3b8);font-size:.85rem}.acl-pop-row-text{flex:1;min-width:0}.acl-pop-row-label{font-size:.82rem;font-weight:700;color:var(--acl-color,#94a3b8);line-height:1.2}.acl-pop-row-desc{font-size:.69rem;color:var(--text-secondary);line-height:1.4;margin-top:2px}.user-detail-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}@media (max-width:575.98px){.account-card-row{flex-wrap:wrap}.account-card-chips{width:100%;margin-top:.55rem}.account-card-rank-btn{flex:1;justify-content:flex-start}.account-card-rank-btn .rcb-info{margin-left:auto}}.rank-link{color:var(--rank-color,var(--accent-bright));font-weight:600;text-decoration:none}.rank-link:hover{color:var(--rank-color,var(--accent-bright));text-decoration:underline;text-underline-offset:2px}@media (max-width:575.98px){}[data-theme="light"] .account-card{background:var(--bg-surface);border-color:var(--border)}[data-theme="light"] .account-card-stat{background:var(--bg-surface)}[data-theme="light"] .rank-dot-line--past{background:linear-gradient( 90deg,color-mix(in srgb,var(--prev-color,var(--border-bright)) 85%,transparent),color-mix(in srgb,var(--next-color,var(--border-bright)) 85%,transparent) );box-shadow:0 0 3px color-mix(in srgb,var(--prev-color,transparent) 28%,transparent),0 0 4px color-mix(in srgb,var(--next-color,transparent) 22%,transparent)}[data-theme="light"] .rank-pop-faq-link{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--text-muted) 30%,transparent)}[data-theme="light"] .rank-pop-faq-link:hover,[data-theme="light"] .rank-pop-faq-link:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text-muted) 22%,var(--bg-surface));border-color:color-mix(in srgb,var(--text-muted) 50%,transparent)}.rank-matrix{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:.55rem 0}.rank-matrix-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr)}.rank-matrix-row + .rank-matrix-row{border-top:1px solid var(--border)}.rank-matrix-row--head{background:color-mix(in srgb,white 2%,transparent)}.rank-matrix-cell{padding:.6rem .65rem;font-size:.76rem}.rank-matrix-cell--label{color:var(--text);font-weight:500}.rank-matrix-hint{font-size:.65rem;color:var(--text-muted);margin-top:3px;line-height:1.35;font-weight:400}.rank-matrix-cell--head{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.67rem;font-weight:700;letter-spacing:.04em;color:var(--rank-color,var(--text-muted));text-align:center}.rank-matrix-tier-label{text-wrap:balance;overflow-wrap:anywhere}.rank-matrix-cell--value{text-align:center;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace);color:var(--rank-color,var(--text))}.rank-matrix-cell--no{color:var(--text-muted) !important}.rank-matrix-cell--current{background:color-mix(in srgb,var(--rank-color,var(--accent)) 11%,transparent)}.rank-matrix-row--head .rank-matrix-cell--current{background:color-mix(in srgb,var(--rank-color,var(--accent)) 20%,transparent);box-shadow:inset 0 2px 0 0 var(--rank-color,var(--accent))}@media (hover:hover){.rank-matrix:has([data-col="0"]:hover) [data-col="0"]{background:color-mix(in srgb,var(--rank-color) 8%,transparent)}.rank-matrix:has([data-col="1"]:hover) [data-col="1"]{background:color-mix(in srgb,var(--rank-color) 8%,transparent)}.rank-matrix:has([data-col="2"]:hover) [data-col="2"]{background:color-mix(in srgb,var(--rank-color) 8%,transparent)}.rank-matrix:has([data-col="3"]:hover) [data-col="3"]{background:color-mix(in srgb,var(--rank-color) 8%,transparent)}.rank-matrix:has([data-col="4"]:hover) [data-col="4"]{background:color-mix(in srgb,var(--rank-color) 8%,transparent)}}.rank-matrix--rail .rank-matrix-row--head .rank-matrix-cell--head{position:relative;padding-top:1.55rem}.rank-matrix--rail .rank-matrix-row--head .rkb{position:relative;z-index:1}.rank-matrix-cell--rail::before{content:"";position:absolute;left:-50%;width:100%;top:calc(1.55rem + 10px);border-top:2px solid color-mix(in srgb,var(--rank-color) 55%,var(--border))}.rank-matrix-cell--ahead::before{border-top:2px dashed color-mix(in srgb,var(--text-muted) 55%,transparent)}.rank-matrix-cell--ahead .rkb,.rank-matrix-cell--ahead .rank-matrix-tier-label{opacity:.5}.rank-matrix-you{position:absolute;top:.4rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;line-height:1;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rank-color)}.rank-matrix-you i{font-size:.5rem;margin-top:1px}.rank-matrix-note{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .8rem;font-size:.76rem;line-height:1.45;color:var(--text-secondary);border-bottom:1px solid var(--border)}.rank-matrix-note i{flex:none;font-size:.95rem;line-height:1.3}@media (max-width:575.98px){.rank-matrix-note{position:sticky;left:0;z-index:2;background:var(--bg-elevated)}}@media (max-width:575.98px){.rank-matrix--rail .rank-matrix-row--head .rank-matrix-cell--head{padding-top:1.45rem}.rank-matrix-cell--rail::before{top:calc(1.45rem + 10px)}}@media (max-width:575.98px){.rank-matrix{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.rank-matrix-row{grid-template-columns:9.5rem repeat(5,minmax(3.6rem,1fr));min-width:27rem}.rank-matrix-cell{padding:.5rem .45rem;font-size:.72rem}.rank-matrix-cell--head{font-size:.58rem;letter-spacing:.03em;gap:2px;padding-inline:.25rem}.rank-matrix-tier-label{line-height:1.1}.rank-matrix-tier-suffix{display:none}.rank-matrix-hint{font-size:.6rem}.rank-matrix-cell--label{position:sticky;left:0;z-index:1;background:var(--bg-elevated);box-shadow:1px 0 0 0 var(--border)}.rank-matrix-row--head .rank-matrix-cell--label{background:color-mix(in srgb,white 2%,var(--bg-elevated))}}@media (max-width:400px){.rank-matrix-row{grid-template-columns:7.6rem repeat(5,minmax(3.6rem,1fr));min-width:25.6rem}}.emoji-field-wrap{position:relative;display:block}.emoji-toggle{position:absolute;top:6px;right:6px;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(0,0,0,0.45);color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:0.7;transition:opacity .12s ease,transform .12s ease,background .12s ease,box-shadow .12s ease;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center}.emoji-toggle:hover,.emoji-toggle:focus-visible{opacity:1;transform:scale(1.08);background:rgba(0,0,0,0.6);box-shadow:0 4px 14px rgba(0,0,0,0.35);outline:none}.emoji-toggle:focus-visible{outline:2px solid var(--accent,#6cf);outline-offset:2px}.emoji-toggle:active{transform:scale(0.95)}.emoji-field-wrap>input{padding-right:2.5rem}.emoji-field-wrap>input~.emoji-toggle{top:calc(50% - 14px);right:4px;width:28px;height:28px;font-size:16px}@media (pointer:coarse){.emoji-toggle{width:40px;height:40px;font-size:22px}}@media (max-width:767px){.emoji-field-wrap>textarea{padding-right:52px}}.emoji-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:var(--z-popover-backdrop);opacity:0;transition:opacity .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.emoji-backdrop[hidden]{display:none}.emoji-backdrop.visible{opacity:1}.emoji-popover{position:fixed;z-index:var(--z-popover);width:380px;max-width:calc(100vw - 16px);max-height:min(460px,calc(100vh - 24px));display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(34,36,44,0.62) 0%,rgba(20,22,28,0.68) 100%);color:var(--text-primary,#eee);border:1px solid rgba(255,255,255,0.16);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08);overflow:hidden;font-family:inherit;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transform-origin:top right;animation:emoji-pop-in .14s ease-out}.emoji-popover[hidden]{display:none}@keyframes emoji-pop-in{from{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-popover-search{padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.emoji-search-input{width:100%;height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.3);color:inherit;font-size:.92rem;transition:border-color .12s ease,background .12s ease}.emoji-search-input:focus{outline:none;border-color:var(--accent,#6cf);background:rgba(0,0,0,0.45)}.emoji-popover-tabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,0.08);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent;flex-shrink:0;-webkit-overflow-scrolling:touch}.emoji-popover-tabs::-webkit-scrollbar{height:4px}.emoji-popover-tabs::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:2px}.emoji-tab{flex:0 0 auto;min-width:44px;height:40px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:0.55;transition:opacity .1s ease,background .1s ease,transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center}.emoji-tab:hover{opacity:1;background:rgba(255,255,255,0.06)}.emoji-tab:active{transform:scale(0.94)}.emoji-tab.active{opacity:1;background:linear-gradient(180deg,rgba(var(--accent-rgb,102,204,255),0.18),rgba(var(--accent-rgb,102,204,255),0.08));box-shadow:inset 0 -2px 0 var(--accent,#6cf)}.emoji-tab:focus-visible{outline:2px solid var(--accent,#6cf);outline-offset:-2px}.emoji-popover-grid{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.emoji-popover-grid::-webkit-scrollbar{width:8px}.emoji-popover-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:4px}.emoji-cell{aspect-ratio:1 / 1;width:100%;min-height:48px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .08s ease,transform .08s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.emoji-cell:hover{background:rgba(255,255,255,0.12);transform:scale(1.18);z-index:1}.emoji-cell:active{background:rgba(var(--accent-rgb,102,204,255),0.25);transform:scale(0.94)}.emoji-cell:focus-visible{outline:2px solid var(--accent,#6cf);outline-offset:-2px}.emoji-cell img{max-width:78%;max-height:78%;object-fit:contain;pointer-events:none}.emoji-empty{grid-column:1 / -1;padding:32px 12px;text-align:center;color:var(--text-muted,#888);font-size:.9rem;line-height:1.5}.emoji-popover-handle{display:none}@media (max-width:600px){.emoji-popover.emoji-popover--sheet{top:auto !important;left:0 !important;right:0 !important;bottom:0;width:100vw;max-width:100vw;max-height:70vh;border-radius:18px 18px 0 0;transform-origin:bottom center;animation:emoji-sheet-up .22s cubic-bezier(.2,.9,.25,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes emoji-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.emoji-popover--sheet .emoji-popover-handle{display:flex;align-items:center;justify-content:center;height:44px;margin-top:-4px;padding:8px 0 4px;flex-shrink:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.emoji-popover--sheet .emoji-popover-handle:active,.emoji-popover--sheet .emoji-popover-handle.dragging{cursor:grabbing}.emoji-popover-handle-bar{display:block;width:44px;height:5px;border-radius:3px;background:rgba(255,255,255,0.28);transition:background .12s ease,width .12s ease,height .12s ease}.emoji-popover--sheet .emoji-popover-handle:hover .emoji-popover-handle-bar,.emoji-popover--sheet .emoji-popover-handle.dragging .emoji-popover-handle-bar{background:rgba(255,255,255,0.55);width:60px;height:6px}.emoji-popover--sheet .emoji-search-input{height:44px;font-size:1rem}.emoji-popover--sheet .emoji-tab{height:44px;min-width:48px;font-size:22px}.emoji-popover--sheet .emoji-cell{font-size:28px;min-height:52px}.emoji-popover--sheet .emoji-popover-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));padding:10px}}@media (min-width:1400px){.emoji-popover{width:440px;max-height:520px}.emoji-cell{font-size:28px}}:root[data-motion="reduce"] .emoji-popover,:root[data-motion="reduce"] .emoji-popover.emoji-popover--sheet,:root[data-motion="reduce"] .emoji-backdrop,:root[data-motion="reduce"] .emoji-toggle,:root[data-motion="reduce"] .emoji-tab,:root[data-motion="reduce"] .emoji-cell{animation:none !important;transition:none !important}@keyframes skel-pulse{0%,100%{opacity:.4}50%{opacity:.8}}.skel-bone{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));border-radius:4px;animation:skel-pulse 1.2s ease-in-out infinite}:root[data-motion="reduce"] .skel-bone,:root[data-motion="reduce"] .roster-logo--loading,:root[data-motion="reduce"] .roster-logo:has(img[data-thumb-src]:not([data-thumb-done])),:root[data-motion="reduce"] .spa-skel-profile-bio::before,:root[data-motion="reduce"] .spa-skel-profile-bio::after,:root[data-motion="reduce"] .spa-skel-profile-bio>i{animation:none;opacity:.6}.roster-item-skel{display:flex;align-items:center;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--border)}.roster-logo-skel{flex-shrink:0;width:48px;height:48px;border-radius:6px}.roster-item-skel--liveset .roster-logo-skel{width:52px;height:52px;border-radius:10px}.roster-info-skel{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.roster-name-skel{height:.9rem;width:42%}.roster-meta-skel{height:.72rem;width:28%}.roster-tags-skel{display:flex;gap:.35rem;margin-top:.1rem}.roster-tag-skel{height:.6rem;border-radius:999px;flex-shrink:0}.roster-tag-skel:nth-child(1){width:52px}.roster-tag-skel:nth-child(2){width:40px}.roster-tag-skel:nth-child(3){width:46px}.roster-item-skel:nth-child(2n) .skel-bone{animation-delay:.15s}.roster-item-skel:nth-child(3n) .skel-bone{animation-delay:.3s}.listing-section-skel{margin-bottom:1.5rem}.listing-section-skel .listing-section-divider-skel{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:0 1.15rem}.listing-section-skel .skel-heading{height:.85rem;width:80px}.listing-section-skel .skel-line{flex:1;height:1px;background:var(--border);opacity:.5}img[data-thumb-src]:not([data-thumb-done]){opacity:0}.roster-logo--loading,.roster-logo:has(img[data-thumb-src]:not([data-thumb-done])){background:color-mix(in srgb,var(--accent) 14%,var(--bg-card)) !important;border-radius:6px;opacity:.6}.roster-logo--loading{animation:skel-pulse 1.2s ease-in-out -.3s infinite}.roster-logo img,button.roster-logo--liveset img{transition:opacity .18s ease}.spa-skel-stack-stagger>*:nth-child(2) .skel-bone,.spa-skel-stack-stagger>*:nth-child(2){animation-delay:.10s}.spa-skel-stack-stagger>*:nth-child(3) .skel-bone,.spa-skel-stack-stagger>*:nth-child(3){animation-delay:.20s}.spa-skel-stack-stagger>*:nth-child(4) .skel-bone,.spa-skel-stack-stagger>*:nth-child(4){animation-delay:.30s}.spa-skel-stack-stagger>*:nth-child(5) .skel-bone,.spa-skel-stack-stagger>*:nth-child(5){animation-delay:.40s}.spa-skel-stack-stagger>*:nth-child(6) .skel-bone,.spa-skel-stack-stagger>*:nth-child(6){animation-delay:.50s}.spa-skel-bar{border-radius:6px;height:1rem}.spa-skel-bar--sm{height:.75rem}.spa-skel-bar--md{height:1rem}.spa-skel-bar--lg{height:1.5rem}.spa-skel-bar--xl{height:2rem}.spa-skel-profile{display:flex;flex-direction:column;align-items:center;padding:0 1rem;min-height:calc(100vh - 70px)}@media (max-width:767.98px){.spa-skel-profile{min-height:calc(100vh - 52px)}}.spa-skel-profile-wrap{margin:auto 0;width:100%;max-width:440px;padding:1.25rem 0;display:flex;flex-direction:column}.spa-skel-profile-card{position:relative;z-index:1;background:color-mix(in srgb,var(--bg-card) 60%,rgba(8,11,20,.55));backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:1.25rem 1.75rem 1.5rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem;box-shadow:var(--shadow-lg)}@media (max-width:575.98px){.spa-skel-profile-card{padding:1rem 1rem 1.15rem;gap:.7rem}}.spa-skel-profile-logo{width:80px;height:80px;border-radius:50%;margin:0 auto .25rem}@media (max-width:575.98px){.spa-skel-profile-logo{width:66px;height:66px}}.spa-skel-profile-name{height:1.55rem;width:65%;max-width:260px;margin:0 0 .125rem;border-radius:7px}@media (max-width:575.98px){.spa-skel-profile-name{height:1.35rem}}.spa-skel-profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%;margin:0}.spa-skel-profile-tag{height:1.4rem;border-radius:999px;flex-shrink:0}.spa-skel-profile-tag--a{width:68px}.spa-skel-profile-tag--b{width:84px}.spa-skel-profile-tag--c{width:56px}.spa-skel-profile-tag--d{width:76px}@media (max-width:575.98px){.spa-skel-profile-tag{height:1.2rem}.spa-skel-profile-tag--a{width:56px}.spa-skel-profile-tag--b{width:70px}.spa-skel-profile-tag--c{width:46px}.spa-skel-profile-tag--d{width:64px}}.spa-skel-profile-bio{position:relative;width:100%;height:4.4rem;margin-top:.35rem;background:color-mix(in srgb,var(--bg-card) 80%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 30%,var(--border-bright));border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden}.spa-skel-profile-bio::before,.spa-skel-profile-bio::after,.spa-skel-profile-bio>i{content:'';position:absolute;left:1rem;right:1rem;height:.55rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));animation:skel-pulse 1.2s ease-in-out infinite}.spa-skel-profile-bio::before{top:.85rem;right:1.5rem}.spa-skel-profile-bio>i{top:1.95rem}.spa-skel-profile-bio::after{top:3.05rem;right:35%}@media (max-width:575.98px){.spa-skel-profile-bio{height:3.7rem}.spa-skel-profile-bio::before,.spa-skel-profile-bio::after,.spa-skel-profile-bio>i{left:.875rem;right:.875rem;height:.5rem}.spa-skel-profile-bio::before{top:.65rem;right:1.5rem}.spa-skel-profile-bio>i{top:1.6rem}.spa-skel-profile-bio::after{top:2.55rem;right:35%}}.spa-skel-profile-links{width:100%;display:flex;flex-direction:column;gap:.3rem}@media (max-width:575.98px){.spa-skel-profile-links{gap:.2rem}}.spa-skel-profile-link{height:2.4rem;width:100%;border-radius:var(--radius-sm)}@media (max-width:575.98px){.spa-skel-profile-link{height:2.05rem}}.spa-skel-liveset{width:100%;max-width:720px;margin:0 auto;padding:1.5rem var(--bs-gutter-x,.75rem);box-sizing:border-box}.spa-skel-liveset-hero{display:grid;grid-template-columns:188px 1fr;gap:1.75rem;align-items:flex-start;margin-bottom:1.5rem}@media (max-width:680px){.spa-skel-liveset-hero{grid-template-columns:1fr;gap:1rem}}.spa-skel-liveset-cover{width:188px;height:188px;border-radius:var(--radius);flex-shrink:0}@media (max-width:680px){.spa-skel-liveset-cover{width:100%;max-width:240px;height:auto;aspect-ratio:1;margin:0 auto}}.spa-skel-liveset-info{display:flex;flex-direction:column;gap:.7rem;padding-top:.25rem;min-width:0}.spa-skel-liveset-title{height:2rem;width:75%;max-width:360px;border-radius:8px}@media (max-width:680px){.spa-skel-liveset-title{height:1.45rem;width:85%}}.spa-skel-liveset-credits{height:1.05rem;width:60%;max-width:260px;border-radius:6px}.spa-skel-liveset-actions{height:2.4rem;width:220px;max-width:100%;border-radius:999px;margin-top:.35rem}.spa-skel-liveset-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.spa-skel-liveset-tag{height:1.4rem;border-radius:999px}.spa-skel-liveset-tag--a{width:72px}.spa-skel-liveset-tag--b{width:56px}.spa-skel-liveset-tag--c{width:84px}.spa-skel-liveset-tracks{display:flex;flex-direction:column;gap:.45rem}.spa-skel-liveset-track{display:grid;grid-template-columns:156px 1fr;align-items:stretch;background:color-mix(in srgb,var(--bg-card) 55%,transparent);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:88px}@media (max-width:640px){.spa-skel-liveset-track{grid-template-columns:100px 1fr;min-height:56px}}.spa-skel-liveset-track-thumb{width:156px;min-height:88px;border-right:1px solid var(--border)}@media (max-width:640px){.spa-skel-liveset-track-thumb{width:100px;min-height:56px}}.spa-skel-liveset-track-body{padding:.65rem .85rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0}.spa-skel-liveset-track-title{height:.9rem;width:60%;max-width:280px;border-radius:4px}.spa-skel-liveset-track-meta{height:.7rem;width:38%;max-width:180px;border-radius:4px}.spa-skel-listing{width:100%;margin:0 auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);box-sizing:border-box}@media (min-width:576px){.spa-skel-listing{max-width:540px}}@media (min-width:768px){.spa-skel-listing{max-width:720px}}@media (min-width:992px){.spa-skel-listing{max-width:960px}}@media (min-width:1200px){.spa-skel-listing{max-width:1140px}}@media (min-width:1400px){.spa-skel-listing{max-width:var(--page-max)}}.spa-skel-listing-grid{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.spa-skel-listing-results,.spa-skel-listing-sidebar{min-width:0}@media (min-width:992px){.spa-skel-listing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:1.25rem;align-items:start}.spa-skel-listing-results{order:1}.spa-skel-listing-sidebar{order:2}}.spa-skel-listing-bar{height:48px;margin:1rem 0 .75rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}@media (max-width:991.98px){.spa-skel-listing-bar{margin-top:0}}.spa-skel-listing-hero{position:relative;margin:1rem 0 1.1rem;padding:1.35rem 1.4rem 1.25rem;border-radius:18px;background:color-mix(in srgb,var(--bg-card) 60%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.85rem;overflow:hidden}@media (max-width:991.98px){.spa-skel-listing-hero{margin-bottom:0}}@media (max-width:767px){.spa-skel-listing-hero{padding:.9rem 1rem .85rem}}.spa-skel-listing-hero-title{height:2.2rem;width:55%;max-width:280px;border-radius:8px}.spa-skel-listing-hero-desc{height:.92rem;width:75%;max-width:360px;border-radius:4px}@media (max-width:767px){.spa-skel-listing-hero-desc{display:none}.spa-skel-listing-hero-title{height:1.7rem}}.spa-skel-listing-hero-fold{padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.spa-skel-listing-hero-fold-label{height:.8rem;width:88px;border-radius:4px}.spa-skel-listing-roster{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;isolation:isolate}@media (min-width:992px){}.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{width:100%;margin:0 auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);box-sizing:border-box}@media (min-width:576px){.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{max-width:540px}}@media (min-width:768px){.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{max-width:720px}}@media (min-width:992px){.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{max-width:960px}}@media (min-width:1200px){.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{max-width:1140px}}@media (min-width:1400px){.spa-skel-tags,.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{max-width:var(--page-max)}}.spa-skel-tags-banner{margin-top:1rem;height:75px;border-radius:18px 18px 0 0}@media (max-width:576px){.spa-skel-tags-banner{height:70px}}.spa-skel-tags-banner + .tsk>.tsk-bar{margin-top:1px;border-radius:0 0 18px 18px}.tsk{container-type:inline-size}.tsk-bar{height:52px;margin-bottom:36px;border-radius:var(--radius-lg)}.tsk--tree .tsk-bar{margin-bottom:1rem}.tsk-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;height:311px;margin-bottom:1rem;padding:14px 18px;overflow:hidden;border:2px solid var(--border);border-radius:.75rem}.tsk-label{width:84px;height:20px;border-radius:5px}.tsk-chip{width:112px;height:24px;border-radius:7px;margin-left:12%}.tsk-chip:nth-child(2){margin-left:2%}.tsk-chip:nth-child(3),.tsk-chip:nth-child(6){margin-left:24%;animation-delay:.2s}.tsk-chip:nth-child(4){margin-left:36%;animation-delay:.4s}.tsk-card:nth-child(n+3) .skel-bone{animation-delay:.3s}.tsk-orbit{--h:max(460px,min(78vh,820px));--r:min(calc(var(--h) * .39),36cqw);position:relative;height:var(--h);overflow:hidden}.tsk-gal{--x:0;--y:0;--d:.84;position:absolute;left:50%;top:52%;width:calc(var(--r) * var(--d));aspect-ratio:1;transform:translate(calc(-50% + var(--x) * var(--r)),calc(-50% + var(--y) * var(--r)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.tsk-gal:nth-child(2){--y:-1;--d:1.4}.tsk-gal:nth-child(3){--x:.866;--y:-.5;--d:.78}.tsk-gal:nth-child(4){--x:.866;--y:.5;--d:1.02}.tsk-gal:nth-child(5){--y:1;--d:.8}.tsk-gal:nth-child(6){--x:-.866;--y:.5;--d:1.1}.tsk-gal:nth-child(7){--x:-.866;--y:-.5;--d:.9}.tsk-disc{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:skel-pulse 1.2s ease-in-out infinite}.tsk-gal:nth-child(2n) .tsk-disc,.tsk-gal:nth-child(2n) .skel-bone{animation-delay:.2s}.tsk-gal:nth-child(3n) .tsk-disc,.tsk-gal:nth-child(3n) .skel-bone{animation-delay:.4s}.tsk-name{position:relative;width:min(110px,42%);height:17px;border-radius:6px}.tsk-sub{position:relative;width:min(56px,24%);height:11px;border-radius:5px}:root[data-motion="reduce"] .tsk-disc{animation:none;opacity:.6}@container (max-width:399px){.tsk-bar{margin-bottom:16px}.tsk-orbit{height:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px}.tsk-gal{position:relative;left:auto;top:auto;width:auto;height:56px;aspect-ratio:auto;transform:none;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 55%,transparent)}.tsk-disc{position:relative;inset:auto;flex:none;width:34px;height:34px}.tsk-name{width:96px}.tsk-sub{width:52px;margin-left:auto}}.spa-skel-tagpage,.spa-skel-edit,.spa-skel-my{min-height:100vh}.spa-skel-tagpage::before{content:'';position:fixed;inset:0;z-index:var(--z-bg-deep);pointer-events:none;background:linear-gradient(to bottom,rgba(8,11,20,.82),rgba(8,11,20,.9))}.spa-skel-tagpage-head .skel-bone,.spa-skel-tagpage-rails .skel-bone{background:rgba(255,255,255,.14)}.spa-skel-tagpage-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;padding:4rem 0 2rem}@media (min-width:992px){.spa-skel-tagpage-head{grid-template-columns:minmax(0,1fr) 420px;gap:2.5rem}}.spa-skel-tagpage-title{height:calc(clamp(1.8rem,5vw,2.8rem) * 1.2);width:62%;max-width:300px;margin-bottom:.75rem;border-radius:8px}.spa-skel-tagpage-counts{display:flex;gap:2px;margin-bottom:1.375rem}.spa-skel-tagpage-count{height:26px;width:64px;border-radius:4px}.spa-skel-tagpage-count:first-child{width:76px}.spa-skel-tagpage-desc{display:flex;flex-direction:column;gap:12.5px;max-width:656px;padding-bottom:25.5px}.spa-skel-tagpage-line{height:14px;border-radius:4px}.spa-skel-tagpage-line:nth-child(2){width:94%}.spa-skel-tagpage-line:nth-child(4){width:60%}@media (min-width:768px){.spa-skel-tagpage-line:nth-child(n+3){display:none}.spa-skel-tagpage-line:nth-child(2){width:80%}}.spa-skel-tagpage-card{display:none;position:relative;height:343px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}@media (min-width:768px){.spa-skel-tagpage-card{display:block}}.spa-skel-tagpage-card-bar{height:46px;border-radius:0}.spa-skel-tagpage-dots{position:absolute;inset:46px 0 0}.spa-skel-tagpage-dot{position:absolute;width:28px;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.spa-skel-tagpage-dot:nth-child(1){left:50%;top:52%;width:64px}.spa-skel-tagpage-dot:nth-child(2){left:26%;top:30%;width:38px}.spa-skel-tagpage-dot:nth-child(3){left:76%;top:26%;width:44px}.spa-skel-tagpage-dot:nth-child(4){left:30%;top:78%;width:30px}.spa-skel-tagpage-dot:nth-child(5){left:72%;top:76%;width:34px}.spa-skel-tagpage-dot:nth-child(6){left:50%;top:16%;width:24px}.spa-skel-tagpage-rails{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}@media (min-width:768px){.spa-skel-tagpage-rails{display:none}}.spa-skel-tagpage-rail-label{height:12px;width:92px;margin:2px 0 8px;border-radius:4px}.spa-skel-tagpage-rail-row{display:flex;gap:14px;margin:0 calc(var(--bs-gutter-x,.75rem) * -1);padding-left:var(--bs-gutter-x,.75rem);overflow:hidden}.spa-skel-tagpage-rail-chip{flex:none;height:39px;width:120px;border-radius:12px}.spa-skel-tagpage-rail-chip:nth-child(2){width:84px}.spa-skel-tagpage-rail-chip:nth-child(3){width:130px}.spa-skel-tagpage-rail-chip:nth-child(4){width:100px}.spa-skel-tagpage-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 0 2rem}@media (min-width:768px){.spa-skel-tagpage-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.spa-skel-tagpage-list:nth-child(2){display:none}}.spa-skel-tagpage-bar,.spa-skel-tagpage .spa-skel-listing-roster{background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.spa-skel-tagpage-bar{height:46px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius)}.spa-skel-edit{padding-top:1.5rem;padding-bottom:1.5rem}.spa-skel-edit-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;height:47px;margin-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.spa-skel-edit-back{width:42px;height:42px;border-radius:50%}.spa-skel-edit-name{justify-self:center;width:186px;max-width:100%;height:44px;border-radius:22px}@media (min-width:992px){.spa-skel-edit-strip{height:54px;margin-bottom:1.25rem}.spa-skel-edit-back{width:119px;height:34px;margin-top:3px;border-radius:17px}.spa-skel-edit-name{width:150px;height:40px;border-radius:20px}}.spa-skel-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media (min-width:992px){.spa-skel-edit-layout{grid-template-columns:minmax(0,1fr) 380px}}.spa-skel-edit-forms{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.spa-skel-edit-card,.spa-skel-edit-pv-card{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border-radius:var(--radius-sm)}.spa-skel-edit-card-head{display:flex;align-items:center;gap:.6rem;padding:.95rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.spa-skel-edit-card-icon{width:20px;height:20px;border-radius:4px}.spa-skel-edit-card-title{width:80px;height:16px;border-radius:4px}.spa-skel-edit-card-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.1rem 1.15rem}.spa-skel-edit-pair{display:flex;flex-direction:column;gap:.4rem}@media (min-width:768px){.spa-skel-edit-pair{display:grid;grid-template-columns:7fr 5fr;gap:.75rem}}@media (max-width:575.98px){.spa-skel-edit-card-head{padding-block:.55rem}}.spa-skel-edit-label{width:100px;height:12px;margin:2px 0 .5rem;border-radius:4px}.spa-skel-edit-label--sm{width:70px}.spa-skel-edit-label--xs{width:40px}.spa-skel-edit-input{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.spa-skel-edit-input--area{height:146px}.spa-skel-edit-input--tags{height:46px}.spa-skel-edit-side{display:none;flex-direction:column;gap:1.4rem}@media (min-width:992px){.spa-skel-edit-side{display:flex}}.spa-skel-edit-pv .spa-skel-edit-label{margin:0 0 7px}.spa-skel-edit-pv-card{border-radius:var(--radius)}.spa-skel-edit-pv-card--a{height:143px}.spa-skel-edit-pv-card--b{height:114px}.spa-skel-edit-pv-card--c{height:150px}.spa-skel-my{padding-top:1.5rem;padding-bottom:1.5rem}.spa-skel-my-grid{max-width:calc(var(--page-max) - 170px);margin:0 auto}@media (min-width:768px){.spa-skel-my-grid{display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;align-items:start}}@media (min-width:992px){.spa-skel-my-grid{grid-template-columns:212px minmax(0,1fr);gap:30px}}.spa-skel-my-side{display:none;padding:18px 0 12px}@media (min-width:768px){.spa-skel-my-side{display:block}}.spa-skel-my-scope{height:36px;margin-bottom:4px;border-radius:var(--radius-sm)}.spa-skel-my-label{height:10px;width:90px;margin:18px 8px 10px;border-radius:4px}.spa-skel-my-col{min-width:0}.spa-skel-my-head{display:flex;align-items:center;gap:12px;min-height:62px;padding:6px 0 10px}@media (min-width:768px){.spa-skel-my-head{min-height:60px;padding:16px 0 10px}}.spa-skel-my-glyph{flex:none;width:40px;height:40px;border-radius:12px}.spa-skel-my-title{width:144px;height:28px;border-radius:6px}.spa-skel-my-count{width:31px;height:21px;border-radius:5px}.spa-skel-my-bulk{width:69px;height:26px;border-radius:6px}.spa-skel-my-cta{flex:none;width:40px;height:40px;margin-left:auto;border-radius:12px}@media (min-width:768px){.spa-skel-my-title{width:216px;height:31px}.spa-skel-my-cta{width:161px;height:34px;border-radius:10px}}.spa-skel-my-bar{padding:4px 0 10px;margin-bottom:10px}@media (min-width:768px){.spa-skel-my-bar{padding:10px 0}}.spa-skel-my-q{height:48px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.spa-skel-my-year{width:80px;height:14px;margin:14px 0;border-radius:4px}.spa-skel-my-lanes{display:flex;flex-direction:column;gap:22px}@media (min-width:1200px){.spa-skel-my-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}.spa-skel-my-lane--artist{--lane:var(--scope-color-artist)}.spa-skel-my-lane--community{--lane:var(--scope-color-community)}.spa-skel-my-lh{display:flex;flex-wrap:wrap;align-content:space-between;align-items:center;gap:0 .6rem;height:34px;margin-bottom:11px}.spa-skel-my-kicker{width:112px;height:15px;border-radius:5px}.spa-skel-my-n{width:30px;height:20px;border-radius:10px}.spa-skel-my-line{flex:1 0 100%;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--lane) 65%,transparent),color-mix(in srgb,var(--lane) 22%,transparent) 55%,transparent)}@media (min-width:681px){.spa-skel-my-lh{flex-wrap:nowrap;height:25px;gap:.55rem}.spa-skel-my-line{flex:1 1 0;margin-left:.25rem}}.spa-skel-my-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.spa-skel-my-prow{position:relative;display:flex;align-items:center;gap:12px;height:62px;padding:8px 12px}@media (min-width:768px){.spa-skel-my-prow{height:64px}}.spa-skel-my-prow + .spa-skel-my-prow::before{content:"";position:absolute;top:0;left:64px;right:0;height:1px;background:var(--border)}.spa-skel-my-logo{flex:none;width:40px;height:40px;border-radius:10px}.spa-skel-my-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.spa-skel-my-name{width:62%;max-width:150px;height:15px;border-radius:5px}.spa-skel-my-slug{width:38%;max-width:84px;height:11px;border-radius:4px}.spa-skel-my-pill{display:none;flex:none;width:92px;height:18px;border-radius:9px}@media (min-width:576px){.spa-skel-my-pill{display:block}}.spa-skel-my-edit{flex:none;width:28px;height:28px;border-radius:8px}.spa-skel-generic{width:100%;max-width:720px;margin:1.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box}@media (min-width:1200px){.spa-skel-generic{max-width:1140px}}.spa-skel-generic-bar{border-radius:6px}.spa-skel-generic-bar--xl{height:2.2rem;width:50%;max-width:320px}.spa-skel-generic-bar--lg{height:1.1rem;width:75%;max-width:480px}.spa-skel-generic-bar--md{height:1rem;width:60%;max-width:380px}.spa-skel-generic-bar--sm{height:.85rem;width:40%;max-width:260px}.spa-skel-profile-card,.spa-skel-listing-hero{z-index:auto}.spa-nav-pending{position:relative;opacity:.65;transition:opacity .12s ease,transform .12s ease;transform:scale(.985);pointer-events:none}.spa-nav-pending-host{position:relative;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent),0 6px 20px -6px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;transition:box-shadow .15s ease}.spa-nav-pending-host::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 65%);background-size:220% 100%;background-position:100% 0;animation:spa-press-sweep .9s ease-out forwards;border-radius:inherit}@keyframes spa-press-sweep{from{background-position:100% 0}to{background-position:-120% 0}}.spa-skel-home{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh}.spa-skel-home-line{height:34px;border-radius:8px;max-width:80vw}.spa-skel-home-line--a{width:400px}.spa-skel-home-line--b{width:330px;animation-delay:.15s}.spa-skel-home-line--c{width:210px;height:14px;margin-top:8px;animation-delay:.3s}main.spa-leaving::after{content:'';position:fixed;inset:0;z-index:var(--z-sticky);background:var(--bg-base);opacity:.38;pointer-events:none;animation:spa-leaving-in .2s ease both}@keyframes spa-leaving-in{from{opacity:0}}main>[class^="spa-skel-"],main>[class*=" spa-skel-"]{animation:spa-skel-in .16s ease-out both}@keyframes spa-skel-in{from{opacity:.3}}:root[data-motion="reduce"] main.spa-leaving::after,:root[data-motion="reduce"] main>[class^="spa-skel-"],:root[data-motion="reduce"] main>[class*=" spa-skel-"]{animation:none}:root:not([data-motion="reduce"])::view-transition-old(root),:root:not([data-motion="reduce"])::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-motion="reduce"]::view-transition-old(root),:root[data-motion="reduce"]::view-transition-new(root){animation-duration:.001s}.listing-results-bar:not([hidden]),.listing-content>.tag-bar{view-transition-name:listing-search-bar}:root:not([data-motion="reduce"])::view-transition-group(listing-search-bar){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-motion="reduce"]::view-transition-group(listing-search-bar),:root[data-motion="reduce"]::view-transition-old(listing-search-bar),:root[data-motion="reduce"]::view-transition-new(listing-search-bar){animation-duration:.001s}