/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fa-brands-400.86ee2658f0f3b5a5.woff2) format("woff2")}.fa-brands,.fab{font-weight:400}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.849b82e233cfe2f9.woff2) format("woff2")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.ee6983981ffcbb41.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(fa-brands-400.86ee2658f0f3b5a5.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(fa-solid-900.ee6983981ffcbb41.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(fa-regular-400.849b82e233cfe2f9.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(fa-brands-400.86ee2658f0f3b5a5.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(fa-regular-400.849b82e233cfe2f9.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(fa-v4compatibility.59487ca3d8487240.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.fa-trash-alt{--fa:"\f2ed"}.fa-user-times{--fa:"\f235"}.fa-comment-alt{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-file-alt{--fa:"\f15c"}.fa-calendar-alt{--fa:"\f073"}.fa-sign-out-alt{--fa:"\f2f5"}.fa-hand-point-right{--fa:"\f0a4"}.fa-step-forward{--fa:"\f051"}.fa-pencil{--fa:"\f303"}.fa-comments{--fa:"\f086"}.fa-user-check{--fa:"\f4fc"}.fa-archive{--fa:"\f187"}.fa-circle-notch{--fa:"\f1ce"}.fa-gavel{--fa:"\f0e3"}.fa-table{--fa:"\f0ce"}.fa-reply{--fa:"\f3e5"}.fa-compass{--fa:"\f14e"}.fa-film{--fa:"\f008"}.fa-lightbulb{--fa:"\f0eb"}.fa-exclamation-circle{--fa:"\f06a"}.fa-sign-out{--fa:"\f08b"}.fa-flag{--fa:"\f024"}.fa-compress{--fa:"\f066"}.fa-check-square{--fa:"\f14a"}.fa-list{--fa:"\f03a"}.fa-folder-plus{--fa:"\f65e"}.fa-lock{--fa:"\f023"}.fa-edit{--fa:"\f044"}.fa-share-alt{--fa:"\f1e0"}.fa-hourglass-half{--fa:"\f252"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-chevron-up{--fa:"\f077"}.fa-school{--fa:"\f549"}.fa-bookmark{--fa:"\f02e"}.fa-folder{--fa:"\f07b"}.fa-user{--fa:"\f007"}.fa-globe{--fa:"\f0ac"}.fa-ban{--fa:"\f05e"}.fa-star{--fa:"\f005"}.fa-expand-arrows-alt{--fa:"\f31e"}.fa-server{--fa:"\f233"}.fa-sign-in-alt{--fa:"\f2f6"}.fa-crown{--fa:"\f521"}.fa-user-friends{--fa:"\f500"}.fa-toggle-on{--fa:"\f205"}.fa-folder-open{--fa:"\f07c"}.fa-city{--fa:"\f64f"}.fa-user-minus{--fa:"\f503"}.fa-image{--fa:"\f03e"}.fa-handshake{--fa:"\f2b5"}.fa-compress-arrows-alt{--fa:"\f78c"}.fa-play-circle{--fa:"\f144"}.fa-check-circle{--fa:"\f058"}.fa-stop-circle{--fa:"\f28d"}.fa-user-tie{--fa:"\f508"}.fa-address-card{--fa:"\f2bb"}.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-sync{--fa:"\f021"}.fa-shield-alt{--fa:"\f3ed"}.fa-layer-group{--fa:"\f5fd"}.fa-square{--fa:"\f0c8"}.fa-sort{--fa:"\f0dc"}.fa-filter{--fa:"\f0b0"}.fa-external-link{--fa:"\f08e"}.fa-chart-line{--fa:"\f201"}.fa-arrow-right{--fa:"\f061"}.fa-heart{--fa:"\f004"}.fa-circle{--fa:"\f111"}.fa-eye{--fa:"\f06e"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-save{--fa:"\f0c7"}.fa-comment-dots{--fa:"\f4ad"}.fa-phone{--fa:"\f095"}.fa-calendar-times{--fa:"\f273"}.fa-user-cog{--fa:"\f4fe"}.fa-trash{--fa:"\f1f8"}.fa-arrow-left{--fa:"\f060"}.fa-align-left{--fa:"\f036"}.fa-external-link-alt{--fa:"\f35d"}.fa-th{--fa:"\f00a"}.fa-th-large{--fa:"\f009"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-envelope{--fa:"\f0e0"}.fa-info-circle{--fa:"\f05a"}.fa-camera{--fa:"\f030"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-crosshairs{--fa:"\f05b"}.fa-check-double{--fa:"\f560"}.fa-undo{--fa:"\f0e2"}.fa-calendar-plus{--fa:"\f271"}.fa-minus{--fa:"\f068"}.fa-cog{--fa:"\f013"}.fa-shopping-cart{--fa:"\f07a"}.fa-grip-vertical{--fa:"\f58e"}.fa-clock{--fa:"\f017"}.fa-step-backward{--fa:"\f048"}.fa-sliders-h{--fa:"\f1de"}.fa-ellipsis-v{--fa:"\f142"}.fa-images{--fa:"\f302"}.fa-download{--fa:"\f019"}.fa-id-card{--fa:"\f2c2"}.fa-home{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-ellipsis-h{--fa:"\f141"}.fa-map-marker-alt{--fa:"\f3c5"}.fa-arrow-down{--fa:"\f063"}.fa-inbox{--fa:"\f01c"}.fa-tachometer-alt{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-stream{--fa:"\f550"}.fa-link{--fa:"\f0c1"}.fa-play{--fa:"\f04b"}.fa-search{--fa:"\f002"}.fa-chevron-down{--fa:"\f078"}.fa-arrow-up{--fa:"\f062"}.fa-tasks{--fa:"\f0ae"}.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-copy{--fa:"\f0c5"}.fa-grip-horizontal{--fa:"\f58d"}.fa-share-square{--fa:"\f14d"}.fa-plus{--fa:"+"}.fa-expand{--fa:"\f065"}.fa-times{--fa:"\f00d"}.fa-chalkboard-teacher{--fa:"\f51c"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-face-smile{--fa:"\f118"}.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-building{--fa:"\f1ad"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-pen-nib{--fa:"\f5ad"}.fa-music{--fa:"\f001"}.fa-calendar{--fa:"\f133"}.fa-plus-circle{--fa:"\f055"}.fa-unlink{--fa:"\f127"}.fa-rss{--fa:"\f09e"}.fa-th-list{--fa:"\f00b"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-user-tag{--fa:"\f507"}.fa-globe-europe{--fa:"\f7a2"}.fa-exclamation-triangle{--fa:"\f071"}.fa-share{--fa:"\f064"}.fa-exchange-alt{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-calendar-day{--fa:"\f783"}.fa-times-circle{--fa:"\f057"}.fa-search-plus{--fa:"\f00e"}.fa-users-cog{--fa:"\f509"}.fa-university{--fa:"\f19c"}.fa-video{--fa:"\f03d"}.fa-graduation-cap{--fa:"\f19d"}.fa-level-up-alt{--fa:"\f3bf"}.fa-facebook{--fa:"\f09a"}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-top:0}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.w-100{width:100%!important}.text-center{text-align:center!important}.m-2{margin:.5rem!important}@media (min-width: 576px){.col-sm-6{flex:0 0 auto;width:50%;max-width:50%}}@media (min-width: 768px){.col-md-3{flex:0 0 auto;width:25%;max-width:25%}}.bg-dark-subtle{background-color:#21252914}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-item{list-style:none}a.nav-link{text-decoration:none}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box}.card-header{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.125)}.btn{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:disabled{pointer-events:none;opacity:.65}button.btn{font-family:inherit}.btn-sm,.btn-sm.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control:disabled{background-color:#e9ecef;opacity:1}label{display:inline-block}.table{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6;caption-side:bottom;border-collapse:collapse}.table th,.table td{padding:.5rem;border-bottom:1px solid #dee2e6}.table thead th{vertical-align:bottom}.table tbody tr:last-child td{border-bottom:0}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#0000000d}.table-hover>tbody>tr:hover>*{background-color:#00000013}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.grid-container{display:flex;flex-direction:row;min-height:100vh;background:rgba(0,0,0,.4);color:#e8e8e8;align-items:flex-start;gap:30px}@supports (display: grid){.grid-container{display:grid;grid-template-columns:300px 1fr;align-items:self-start;align-content:start}}@media (max-width: 1024px){.grid-container{gap:20px;padding:15px}@supports (display: grid){.grid-container{grid-template-columns:1fr}}}@media (max-width: 767px){.grid-container{padding:0;margin:0;gap:1em;flex-direction:column}@supports (display: grid){.grid-container{align-items:self-start;align-content:start}}}@media (max-height: 500px){.grid-container{gap:2em}@supports (display: grid){.grid-container{gap:2em}}}.grid-container.user-layout{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding-inline:max(1rem,(100% - var(--app-layout-max-width, 1280px)) / 2);transition:padding-inline .25s ease}@media (min-width: 1600px){.grid-container.user-layout{gap:26px}}@media (min-width: 1920px){.grid-container.user-layout{gap:28px}}@media (min-width: 3440px){.grid-container.user-layout{gap:30px}}@media (max-width: 1024px){.grid-container.user-layout{padding-inline:15px}}@media (max-width: 767px){.grid-container.user-layout{padding-inline:0}}@media (max-width: 1024px){.grid-container.user-layout .user-layout__nav-slot{display:none}}.grid-container.user-layout .content-container.user-layout__main,.grid-container.user-layout .user-layout__main{overflow:visible}.filters-container{background:#1a1a2e;border-radius:20px;padding:25px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border:1px solid rgba(0,212,255,.2);height:-moz-fit-content;height:fit-content;position:sticky;top:60px;align-self:start;transition:all .3s ease;flex:0 0 300px;min-width:300px;max-width:300px}@media (min-width: 1024px){.filters-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (hover: hover) and (pointer: fine){.filters-container:hover{border-color:#00d4ff66;background:rgba(0,212,255,.05)}}@media (hover: hover) and (pointer: fine) and (min-width: 1024px){.filters-container:hover{box-shadow:0 0 20px color-mix(in srgb,#00d4ff 7%,transparent),0 0 40px color-mix(in srgb,#00d4ff 7%,transparent)}}@media (hover: hover) and (pointer: fine) and (max-width: 1023px){.filters-container:hover{box-shadow:0 0 10px color-mix(in srgb,#00d4ff 3.5%,transparent)}}@media (max-width: 767px){.filters-container{position:initial;top:40px;align-self:start;height:-moz-fit-content;height:fit-content;padding:20px;flex:1 1 100%;min-width:auto;max-width:none;order:1}}@media (max-height: 500px){.filters-container{position:relative;top:40px;align-self:start;height:-moz-fit-content;height:fit-content}}.filters-container .card{background:none;border:none;margin-bottom:25px}.filters-container .card:last-child{margin-bottom:0}.filters-container .card .card-header{background:none;border-bottom:1px solid rgba(0,212,255,.2);padding-bottom:15px}.filters-container .card .card-header .nav-pills{display:flex;flex-direction:column;gap:8px}.filters-container .card .card-header .nav-pills .nav-item{width:100%;text-align:center;margin-bottom:0}.filters-container .card .card-header .nav-pills .nav-item .nav-link{background:rgba(0,212,255,.05);color:#e8e8e8;border:2px solid rgba(0,212,255,.2);border-radius:15px;padding:15px 20px;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px}.filters-container .card .card-header .nav-pills .nav-item .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}@media (hover: hover) and (pointer: fine){.filters-container .card .card-header .nav-pills .nav-item .nav-link:hover:before{left:100%}.filters-container .card .card-header .nav-pills .nav-item .nav-link:hover{background:rgba(0,212,255,.15);border-color:#00d4ff;transform:translate(8px);color:#00d4ff}}@media (hover: hover) and (pointer: fine) and (min-width: 1024px){.filters-container .card .card-header .nav-pills .nav-item .nav-link:hover{box-shadow:0 0 20px color-mix(in srgb,#00d4ff 5%,transparent),0 0 40px color-mix(in srgb,#00d4ff 5%,transparent)}}@media (hover: hover) and (pointer: fine) and (max-width: 1023px){.filters-container .card .card-header .nav-pills .nav-item .nav-link:hover{box-shadow:0 0 10px color-mix(in srgb,#00d4ff 2.5%,transparent)}}.filters-container .card .card-header .nav-pills .nav-item .nav-link.active{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#000;border-color:#00d4ff;transform:translate(8px)}@media (min-width: 1024px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.active{box-shadow:0 0 20px color-mix(in srgb,#00d4ff 5%,transparent),0 0 40px color-mix(in srgb,#00d4ff 5%,transparent)}}@media (max-width: 1023px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.active{box-shadow:0 0 10px color-mix(in srgb,#00d4ff 2.5%,transparent)}}.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary{background:rgba(157,78,221,.05);border-color:#9d4edd33}@media (hover: hover) and (pointer: fine){.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary:hover{background:rgba(157,78,221,.15);border-color:#9d4edd;color:#9d4edd}}@media (hover: hover) and (pointer: fine) and (min-width: 1024px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary:hover{box-shadow:0 0 20px color-mix(in srgb,#9d4edd 5%,transparent),0 0 40px color-mix(in srgb,#9d4edd 5%,transparent)}}@media (hover: hover) and (pointer: fine) and (max-width: 1023px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary:hover{box-shadow:0 0 10px color-mix(in srgb,#9d4edd 2.5%,transparent)}}.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary.active{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-color:#9d4edd}@media (min-width: 1024px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary.active{box-shadow:0 0 20px color-mix(in srgb,#9d4edd 5%,transparent),0 0 40px color-mix(in srgb,#9d4edd 5%,transparent)}}@media (max-width: 1023px){.filters-container .card .card-header .nav-pills .nav-item .nav-link.secondary.active{box-shadow:0 0 10px color-mix(in srgb,#9d4edd 2.5%,transparent)}}.filters-container .card .card-header .nav-pills .nav-item .nav-link i{font-size:1.1rem;transition:all .3s ease}.filters-container .card .card-header .nav-pills .nav-item .nav-link:hover i{transform:scale(1.1)}.content-container{border-radius:20px;overflow:hidden;position:relative;min-height:80vh;width:100%;transition:all .3s ease;flex:1 1 auto;min-width:0}.content-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.6}@media (max-width: 767px){.content-container{display:block;padding:0;margin:0;min-height:0vh;margin-bottom:2vh;flex:1 1 100%;order:2}}.filters-container .section-header{font-size:1.5rem;font-weight:700;margin-bottom:25px;text-align:left;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,212,255,.3);padding:10px 0;border-bottom:2px solid rgba(0,212,255,.3)}.filters-container .nav-link.active i{transform:scale(1.1)}@media (min-width: 1024px){.filters-container .nav-link.active i{box-shadow:0 0 20px color-mix(in srgb,#00d4ff 5%,transparent),0 0 40px color-mix(in srgb,#00d4ff 5%,transparent)}}@media (max-width: 1023px){.filters-container .nav-link.active i{box-shadow:0 0 10px color-mix(in srgb,#00d4ff 2.5%,transparent)}}@media (min-width: 1024px){.filters-container .nav-link.secondary.active i{box-shadow:0 0 20px color-mix(in srgb,#9d4edd 5%,transparent),0 0 40px color-mix(in srgb,#9d4edd 5%,transparent)}}@media (max-width: 1023px){.filters-container .nav-link.secondary.active i{box-shadow:0 0 10px color-mix(in srgb,#9d4edd 2.5%,transparent)}}.filters-container .section-header{animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.filters-container .nav-item{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.filters-container .nav-item:nth-child(1){animation-delay:.1s}.filters-container .nav-item:nth-child(2){animation-delay:.2s}.filters-container .nav-item:nth-child(3){animation-delay:.3s}.filters-container .nav-item:nth-child(4){animation-delay:.4s}.filters-container .nav-item:nth-child(5){animation-delay:.5s}.filters-container .nav-item:nth-child(6){animation-delay:.6s}.filters-container .nav-item:nth-child(7){animation-delay:.7s}.filters-container .nav-item:nth-child(8){animation-delay:.8s}.filters-container .nav-item:nth-child(9){animation-delay:.9s}.filters-container .nav-item:nth-child(10){animation-delay:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filters-container i{margin-right:4px;transition:all .3s ease}:root{--app-header-offset: 60px;--app-toolbar-sticky-offset: var(--app-header-offset);--app-layout-max-width: 1280px;--theme-gold: var(--theme-gold, #ffd700);--theme-gold-muted: var(--theme-gold-muted, #c4a35a);--theme-gold-ink: #1a1208}body{padding-top:var(--app-header-offset)}@media (max-width: 768px){:root{--app-header-offset: 70px}}router-outlet+*{display:block}a{color:#0366d6}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}ul{list-style:none}.link-active{background-color:#8400ff}.active-component{font-weight:700}DIV.pager{text-align:right;border-top:2px solid silver;padding:.5em 0 0;margin-top:1em}DIV.pager A{font-size:1.1em;color:#666;text-decoration:none;padding:0 .4em}DIV.pager A:hover{background-color:silver}DIV.pager A.selected{background-color:#353535;color:#fff}.space-between{display:flex;align-content:center;justify-content:space-between;align-items:center}.my-dialog{background-color:red;color:red;padding:0}.mat-dialog-container{padding:0!important}.app-loading{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem;background:linear-gradient(135deg,rgba(10,10,15,.97),rgba(26,26,46,.97));border-radius:16px;margin:1rem 0;border:1px solid rgba(0,212,255,.2);box-shadow:0 8px 32px #0000004d}.app-loading-content{text-align:center;max-width:360px}.app-loading-spinner{font-size:3.5rem;color:#00d4ff;margin-bottom:1.25rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.app-loading-title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#00d4ff,#51cf66);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.app-loading-text{font-size:1rem;color:#e8e8e8e6;margin:0;letter-spacing:.3px}.route-loading-overlay{position:fixed;inset:0;z-index:1004;display:flex;align-items:center;justify-content:center;background:rgba(10,10,15,.35);pointer-events:none}.route-loading-overlay__content{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:999px;background:rgba(18,18,30,.92);border:1px solid rgba(0,212,255,.25);color:#e8e8e8;font-size:.95rem;box-shadow:0 8px 24px #00000059}.route-loading-overlay__content i{color:#00d4ff}.event-box-weekendwork{box-shadow:1px 1px 10px 1px #0095ff!important;border:1px solid #0095ffa1!important}.event-box-weekendwork:hover{border:1px solid #0095ff!important}.event-box-workshops{box-shadow:1px 1px 10px 1px #00c5c5!important;border:1px solid #00c5c5a1!important}.event-box-workshops:hover{border:1px solid #00c5c5!important}.event-box-party{box-shadow:1px 1px 10px 1px #cccd34!important;border:1px solid #cccd34a1!important}.event-box-party:hover{border:1px solid #cccd34!important}.event-box-cyclic-party,.event-box-cyclic{box-shadow:1px 1px 10px 1px #7aa628!important;border:1px solid #7aa628a1!important}.event-box-cyclic-party:hover,.event-box-cyclic:hover{border:1px solid #7aa628!important}.event-box-festival{box-shadow:1px 1px 10px 1px #b600ff!important;border:1px solid #b600ffa1!important}.event-box-festival:hover{border:1px solid #b600ff!important}.event-box-other{box-shadow:1px 1px 10px 1px #f9f9f9d6!important;border:1px solid #f9f9f9a1!important}.event-box-other:hover{border:1px solid #f9f9f9!important}.event-box-regular-dance{box-shadow:1px 1px 10px 1px #36e800!important;border:1px solid #36e800a1!important}.event-box-regular-dance:hover{border:1px solid #36e800!important}.event-box-practise{box-shadow:1px 1px 10px 1px #e300a6f2!important;border:1px solid #e300a6a1!important}.event-box-practise:hover{border:1px solid #e300a6!important}.event-box-special-class,.event-box-one-time-class{box-shadow:1px 1px 10px 1px #ff8c00!important;border:1px solid #ff8c00a1!important}.event-box-special-class:hover,.event-box-one-time-class:hover{border:1px solid #ff8c00!important}.event-box-for-kids{box-shadow:1px 1px 10px 1px #ff69b4!important;border:1px solid #ff69b4a1!important}.event-box-for-kids:hover{border:1px solid #ff69b4!important}.event-box-discount-groups{box-shadow:1px 1px 10px 1px #ff4500!important;border:1px solid #ff4500a1!important}.event-box-discount-groups:hover{border:1px solid #ff4500!important}.event-box-open-air{box-shadow:1px 1px 10px 1px #228b22!important;border:1px solid #228b22a1!important}.event-box-open-air:hover{border:1px solid #228b22!important}.color-weekendwork{color:#0095ff48}.color-workshops{color:#0080808c}.color-party{color:#ffd80036}.color-cyclic-party,.color-cyclic{color:#7aa62870}.color-special-class,.color-one-time-class{color:#ff8c0070}.color-festival{color:#b600ff4d}.color-other{color:#cccd3470}.color-regular-dance{color:#36e80070}.color-practise{color:#e300a670}.color-for-kids{color:#ff69b470}.color-discount-groups{color:#ff450070}.color-open-air{color:#228b2270}.header-weekendwork{background-color:#005b9cd6!important}.header-workshops{background-color:#007979d4!important}.header-party{background-color:#c1a500b7!important}.header-cyclic-party,.header-cyclic{background-color:#5a7d0ecc!important}.header-festival{background-color:#7600a5d9!important}.header-other{background-color:#545454de!important}.header-regular-dance{background-color:#155a00e3!important}.header-practise{background-color:#9c0072de!important}.header-special-class,.header-one-time-class{background-color:#ff8c00de!important}.header-for-kids{background-color:#ff69b4de!important}.header-discount-groups{background-color:#bb3200de!important}.header-open-air{background-color:#228b22de!important}.user-weekendwork{background-color:#0095ff70!important}.user-workshops{background-color:#0080808c!important}.user-party{background-color:#ffd80066!important}.user-cyclic-party,.user-cyclic{background-color:#7aa62870!important}.user-festival{background-color:#b600ff6b!important}.user-other{background-color:#cccd3470!important}.user-regular-dance{background-color:#36e80070!important}.user-practise{background-color:#e300a670!important}.user-special-class,.user-one-time-class{background-color:#ff8c0070!important}.user-for-kids{background-color:#ff69b470!important}.user-discount-groups{background-color:#ff450070!important}.user-open-air{background-color:#228b2270!important}.details-button-weekendwork{background:linear-gradient(90deg,#005b9c29,#0076cbd6,#005b9c29)}.details-button-workshops{background:linear-gradient(90deg,#00959526,#00adadde,#00959526)}.details-button-party{background:linear-gradient(90deg,#ffd80036,#f3d425cc,#ffd80036)}.details-button-cyclic-party,.details-button-cyclic{background:linear-gradient(90deg,#5a7d0c36,#7aa628de,#5a7d0c36)}.details-button-festival{background:linear-gradient(90deg,#a500e647,#9d00dde0,#a500e647)}.details-button-other{background:linear-gradient(90deg,#f9f9f938,#adadadd6,#f9f9f938)}.details-button-regular-dance{background:linear-gradient(90deg,#155a0047,#259b00d6,#155a0047)}.details-button-practise{background:linear-gradient(90deg,#9c007236,#cd0096de,#9c007236)}.details-button-special-class,.details-button-one-time-class{background:linear-gradient(90deg,#ff8c0036,#ffa500de,#ff8c0036)}.details-button-for-kids{background:linear-gradient(90deg,#ff69b436,#ffb6c1de,#ff69b436)}.details-button-discount-groups{background:linear-gradient(90deg,#ff450036,#ff6347de,#ff450036)}.details-button-open-air{background:linear-gradient(90deg,#228b2236,#32cd32de,#228b2236)}.event-box-integration-camp{box-shadow:1px 1px 10px 1px #4a9090!important;border:1px solid #4a9090a1!important}.event-box-integration-camp:hover{border:1px solid #4a9090!important}.event-box-concert{box-shadow:1px 1px 10px 1px #6366f1!important;border:1px solid #6366f1a1!important}.event-box-concert:hover{border:1px solid #6366f1!important}.event-box-cyclic-class{box-shadow:1px 1px 10px 1px #6b7fd4!important;border:1px solid #6b7fd4a1!important}.event-box-cyclic-class:hover{border:1px solid #6b7fd4!important}.event-box-new-year{box-shadow:1px 1px 10px 1px #ca9a04!important;border:1px solid #ca9a04a1!important}.event-box-new-year:hover{border:1px solid #ca9a04!important}.event-box-competition{box-shadow:1px 1px 10px 1px #be123c!important;border:1px solid #be123ca1!important}.event-box-competition:hover{border:1px solid #be123c!important}.event-box-choreo{box-shadow:1px 1px 10px 1px #c4719a!important;border:1px solid #c4719aa1!important}.event-box-choreo:hover{border:1px solid #c4719a!important}.event-box-show{box-shadow:1px 1px 10px 1px #c2410c!important;border:1px solid #c2410ca1!important}.event-box-show:hover{border:1px solid #c2410c!important}.event-box-open-day{box-shadow:1px 1px 10px 1px #0284c7!important;border:1px solid #0284c7a1!important}.event-box-open-day:hover{border:1px solid #0284c7!important}.color-integration-camp{color:#4a909070}.color-concert{color:#6366f170}.color-cyclic-class{color:#6b7fd470}.color-new-year{color:#ca9a0470}.color-competition{color:#be123c70}.color-choreo{color:#c4719a70}.color-show{color:#c2410c70}.color-open-day{color:#0284c770}.header-integration-camp{background-color:#2d5f5fde!important}.header-concert{background-color:#4338cade!important}.header-cyclic-class{background-color:#4a5f9ede!important}.header-new-year{background-color:#a67c00de!important}.header-competition{background-color:#9f1239de!important}.header-choreo{background-color:#9d4a6ede!important}.header-show{background-color:#9a3412de!important}.header-open-day{background-color:#0369a1de!important}.user-integration-camp{background-color:#4a909070!important}.user-concert{background-color:#6366f170!important}.user-cyclic-class{background-color:#6b7fd470!important}.user-new-year{background-color:#ca9a0470!important}.user-competition{background-color:#be123c70!important}.user-choreo{background-color:#c4719a70!important}.user-show{background-color:#c2410c70!important}.user-open-day{background-color:#0284c770!important}.details-button-integration-camp{background:linear-gradient(90deg,#2d5f5f36,#4a9090de,#2d5f5f36)}.details-button-concert{background:linear-gradient(90deg,#4338ca36,#6366f1de,#4338ca36)}.details-button-cyclic-class{background:linear-gradient(90deg,#4a5f9e36,#6b7fd4de,#4a5f9e36)}.details-button-new-year{background:linear-gradient(90deg,#a67c0036,#ca9a04de,#a67c0036)}.details-button-competition{background:linear-gradient(90deg,#9f123936,#be123cde,#9f123936)}.details-button-choreo{background:linear-gradient(90deg,#9d4a6e36,#c4719ade,#9d4a6e36)}.details-button-show{background:linear-gradient(90deg,#9a341236,#c2410cde,#9a341236)}.details-button-open-day{background:linear-gradient(90deg,#0369a136,#0284c7de,#0369a136)}@charset "UTF-8";:root{font-size:16px}:root{--primary-color: #ff4081;--primary-color-dark: #e73370;--text-color: #f9f9f9;--text-muted: #bbbbbb;--border-color: #555;--background-color: #121212;--field-bg: #2e2e2e;--field-bg-focus: #3a3a3a;--error-color: #ff6b6b;--back-button-primary-color: #ff4081;--back-button-primary-color-hover: #e73370;--button-primary-color-background: #ff4081;--button-primary-color-background-disabled: #e73370;--button-primary-color-text: #f9f9f9;--button-primary-color-text-disabled: #bbbbbb;--success-color: #008000;--warning-color: #ffa500}html{--brand-green: hsl(162, 87%, 21%);--dark-green: hsl(162, 88%, 30%);--medium-green: hsl(162, 73%, 46%);--text-color-black: hsl(210, 11%, 15%);--gray: hsl(210, 7%, 56%);--light-gray: hsl(210, 17%, 95%);--extra-light-gray: hsl(210, 17%, 98%);--white: hsl(0, 0%, 100%);--red: hsl(342, 63%, 46%);--suggestion-list-z-index: 3;--default-autocomplete-input-height: 2.2em;box-sizing:border-box;color:var(--text-color-black)}*{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}body{margin:0;font-family:Roboto,sans-serif;font-family:Lato,sans-serif;line-height:1.4;letter-spacing:.01em;background-color:var(--extra-light-gray);background:linear-gradient(135deg,#8E2DE2,#4A00E0,#FF0099);font-size:16px;line-height:1.25}.body{background-color:#0c0b10;background-image:radial-gradient(ellipse 80% 50% at 18% -8%,color-mix(in srgb,var(--theme-gold, #ffd700) 7%,transparent),transparent 60%),radial-gradient(ellipse 55% 40% at 100% 0%,rgba(157,78,221,.08),transparent 55%);background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:scroll;scrollbar-width:thin;scrollbar-color:#5e493f #222222}.body::-webkit-scrollbar{width:10px}.body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a90e2,#50c878);border-radius:10px}.body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3a7bd5,#41b07a)}.body::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}h1,h2,h3,h4{font-family:Sansita,serif;letter-spacing:.03em}.user-layout__page h1,.user-layout__page h2,.user-layout__page h3,.user-layout__page h4,.settings-page h1,.settings-page h2,.settings-page h3,.settings-page h4,.user-page h1,.user-page h2,.user-page h3,.user-page h4{font-family:Lato,Roboto,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em}@media (max-width: 767px){:root{font-size:15px}}.mat-form-field-appearance-outline .mat-form-field-wrapper{padding:0!important;margin:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a90e2,#50c878);border-radius:10px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3a7bd5,#41b07a)}::-webkit-scrollbar-corner{background:#1a1a1a}html{scrollbar-color:#5e493f #222222;scrollbar-width:thin}@media (max-width: 768px){.filter-btn{font-size:14px;padding:10px 16px;flex:1 1 calc(50% - 6px);min-width:120px}}@media (max-width: 480px){.filter-btn{font-size:12px;padding:8px 14px;flex:1 1 100%}}.dance-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:20px 0}.dance-btn{font-family:Arial,sans-serif;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(45deg,#d95c4b,#f2a65a);border:none;border-radius:50px;padding:.5em 1em;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 6px #0003;text-transform:uppercase}.dance-btn:hover{background:linear-gradient(45deg,#e06a59,#f4b16b);box-shadow:0 6px 10px #0000004d;transform:scale(1.05)}.dance-btn.selected{background:linear-gradient(45deg,#f2a65a,#d95c4b);box-shadow:0 6px 12px #0006;transform:scale(1.1);border:2px solid white}.dance-btn:active{background:linear-gradient(45deg,#c45243,#db8d4c);transform:scale(.95);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.dance-btn{font-size:14px;padding:10px 20px}}@media (max-width: 480px){.dance-btn{font-size:12px;padding:8px 16px}}body .reorder-dock,body .group-reorder-dock,body .selection-dock,body .group-selection-dock{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;z-index:10050!important;box-sizing:border-box;width:min(100% - 2rem,var(--app-layout-max-width, 1280px))!important;max-width:calc(100vw - 2rem);transform:translate(-50%);border-radius:14px 14px 0 0}body .reorder-dock,body .group-reorder-dock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--theme-gold, #ffd700) 35%,transparent);background:rgba(26,26,46,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -8px 28px #00000059}body .selection-dock,body .group-selection-dock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,212,255,.35);background:rgba(26,26,46,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -8px 28px #00000059}body.photo-gallery-dock-mode .user-page--media,body.photo-gallery-reorder-mode .user-page--media,body.group-media-gallery-dock-mode .user-page--groups{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 1024px){body .reorder-dock,body .group-reorder-dock,body .selection-dock,body .group-selection-dock{width:calc(100% - 30px)!important;max-width:calc(100vw - 30px)}}@media (max-width: 768px){body .reorder-dock,body .group-reorder-dock,body .selection-dock,body .group-selection-dock{left:0!important;right:0!important;width:100%!important;max-width:none;transform:none;border-radius:0}body .reorder-dock,body .group-reorder-dock,body .selection-dock,body .group-selection-dock{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}}
