@layer theme;@layer base{*{box-sizing:border-box;margin:0;padding:0}}@layer components,vendor;@layer legacy{html,body{height:100%;margin:0}html{scroll-behavior:smooth}ol,ul{padding-left:1rem}.menu ol,.menu ul{padding-left:0}button i{margin-right:0}.wrapper{min-height:calc(100vh - 120px)}body{background-color:var(--color-ui-bg);color:var(--color-white);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;overflow-x:clip}input[type=text],form select{color:var(--color-white)}.anchor{position:relative}h5{color:var(--color-white)}.anchor #here,.anchor #there,.anchor #comments{width:0;height:0;position:absolute;top:-65px;left:0}.preload *{transition:none}.text-black:hover{color:var(--color-white)}.center{margin:0 auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#2f424d}::-webkit-scrollbar-thumb{background:#1b7fb2}::-webkit-scrollbar-thumb:hover{background:#3d5871}hr{border:1px solid gray}.community-update a{color:var(--color-white);text-decoration:none}.community-update p{margin-bottom:0}.badge.instrument-requirements{margin-right:5px;display:inline-block}.badge{color:var(--color-white);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;display:inline-block}.badge:empty{display:none}.badge-btn{vertical-align:top;background-color:#2f424d;margin-bottom:5px;font-size:.9rem;font-weight:400;line-height:1.5;display:inline-block}.title a,.title a:hover{color:var(--color-white);text-decoration:none}.fa-discord{color:var(--color-brand-discord)}.fa-twitter{color:#3ba1f3}.fa-patreon{color:var(--color-brand-patreon)}.fa-spotify{color:#1db954}.fa-info-circle{color:#36b9fc}.fa-youtube{color:red}.fa-vimeo-v{color:#13b8eb}.fa-dailymotion{color:#58e88b}.fa-exclamation-triangle{cursor:pointer;font-size:15px}.fa-paypal{color:#009cde}.fa-flag{cursor:pointer;font-size:15px}.red{color:#dc3545;padding-left:5px}.fa-bell,.fa-arrow-down,.fa-flag,.fa-heart,.fa-arrow-up{cursor:pointer}.fa-times-circle,.fa-user-shield,.fa-newspaper{color:var(--color-white)}.driver-popover.ignition-tour{background:linear-gradient(135deg, var(--color-ui-sunken), #1a2631);color:#cdd9e5;text-align:left;border:1px solid #334a5e80;border-radius:1rem;min-width:min-content;max-width:min(380px,90vw);padding:1.25rem;font-size:.9rem;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #1e8bc314}.driver-popover.ignition-tour .driver-popover-title{color:#94c4f1;letter-spacing:.01em;font-size:1.05rem;font-weight:700}.driver-popover.ignition-tour .driver-popover-description{color:#cdd9e5;font-size:.9rem;line-height:1.55}.driver-popover.ignition-tour .driver-popover-description b{color:var(--color-white)}.driver-popover.ignition-tour .driver-popover-progress-text{color:#94c4f199;font-size:.75rem;font-weight:600}.driver-popover.ignition-tour .driver-popover-close-btn{color:#ffffff80}.driver-popover.ignition-tour .driver-popover-close-btn:hover,.driver-popover.ignition-tour .driver-popover-close-btn:focus{color:var(--color-white)}.driver-popover.ignition-tour .driver-popover-footer{align-items:center;gap:.5rem;margin-top:1rem}.driver-popover.ignition-tour .driver-popover-footer button{text-shadow:none;border:none;border-radius:.5rem;padding:6px 14px;font-size:.8rem;font-weight:600;line-height:1.4;transition:all .2s}.driver-popover.ignition-tour .driver-popover-prev-btn{color:#94c4f1;background:#94c4f114;border:1px solid #94c4f140}.driver-popover.ignition-tour .driver-popover-prev-btn:hover,.driver-popover.ignition-tour .driver-popover-prev-btn:focus{color:var(--color-white);background:#94c4f12e}.driver-popover.ignition-tour .driver-popover-next-btn{color:var(--color-white);background:linear-gradient(135deg,#1e8bc3,#1b7fb2);box-shadow:0 2px 8px #1e8bc359}.driver-popover.ignition-tour .driver-popover-next-btn:hover,.driver-popover.ignition-tour .driver-popover-next-btn:focus{background:linear-gradient(135deg,#1a78a8,#176c97);box-shadow:0 2px 12px #1e8bc380}.driver-popover.ignition-tour .driver-popover-footer button.driver-popover-btn-disabled{opacity:.4}.driver-popover.ignition-tour .driver-popover-arrow-side-left{border-left-color:#1d2b36}.driver-popover.ignition-tour .driver-popover-arrow-side-right{border-right-color:#1d2b36}.driver-popover.ignition-tour .driver-popover-arrow-side-top{border-top-color:#1d2b36}.driver-popover.ignition-tour .driver-popover-arrow-side-bottom{border-bottom-color:#1d2b36}.dropdown-search{color:var(--color-white)}.dropdown-search:hover{color:var(--color-white);background-color:#266c94}.dropdown-search:active,.dropdown-search:focus{color:var(--color-white);background-color:#215a7b}.fa-certificate,.fa-star{font-size:10px;position:relative;bottom:1px}.song-preview-btn{color:#1e8bc3;cursor:pointer;padding:3px 7px 3px 1px;font-size:1.1rem;line-height:12px;transition:color .2s;display:inline-block}.song-preview-btn:hover{color:var(--color-white)}.song-preview-btn i{margin-right:0}table.dataTable.nowrap td .song-preview-idle{overflow:visible}.preview-none .song-preview-btn{display:none}.album-preview{border-radius:.2rem;width:40px;height:40px;margin-right:.5rem}.album-preview-none .album-preview{display:none}.add_collection.fa-check-circle{color:#94c4f1}.add_collection.fa-check-circle:hover{color:#dc3545}.add_collection.fa-plus-circle:hover,.add_collection.fa-info-circle:hover,.add_collection.fa-shopping-cart:hover{color:#94c4f1}.pagination{clear:both;justify-content:center;margin-bottom:4px;top:-43px}.check_search>span:hover{color:#1e8bc3}#nav-controls .btn{cursor:auto;margin-top:0;margin-right:1px;position:relative}#nav-controls .btn:hover,#nav-controls .btn:active{cursor:pointer;background-color:#215a7b;border-color:#1e8bc3}table.dataTable{clear:both;border-collapse:separate;border-spacing:0;width:100%;max-width:none!important;margin-top:6px!important;margin-bottom:6px!important}table.dataTable tr{transition:background-color .5s}table.dataTable td{box-sizing:content-box;transition:padding .5s}table.dataTable th{box-sizing:content-box}table.dataTable.nowrap th{white-space:nowrap}table.dataTable.nowrap td,table.dataTable.nowrap td span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}table.dataTable.nowrap td .truncate{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}@media (width>=600px){table.dataTable.nowrap td,table.dataTable.nowrap td span{max-width:250px}}@media (width>=1440px){table.dataTable.nowrap td,table.dataTable.nowrap td span{max-width:300px}}table.dataTable.nowrap td.parts{text-overflow:initial}table.dataTable.nowrap td:not(.album) span.table-link{vertical-align:middle;align-items:center;display:inline-flex}table.dataTable.nowrap td:not(.album) span.table-link div.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:400px;line-height:1.4;overflow:hidden}table.dataTable.nowrap td:not(.album) span.table-link div.text-yellow-500{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;margin-top:2px;line-height:1.2;display:-webkit-box;overflow:hidden}table.dataTable.nowrap td.member .collaborator-popover-trigger,table.dataTable.nowrap td .song-preview-btn+a{vertical-align:middle}table.dataTable.nowrap .song-preview-btn{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}table.dataTable.nowrap.preview-none .song-preview-btn,table.dataTable.nowrap.album-preview-none .album-preview{display:none}table.dataTable.nowrap .fa-fire{vertical-align:middle;align-items:center;display:inline-flex}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}ul.pagination{text-align:center;justify-content:center;margin-left:auto;margin-right:auto;display:flex}.table-link{cursor:pointer;color:var(--color-white)}.table-link:hover{color:#1e8bc3}@media (width>=1440px) and (height<=900px){table.dataTable.compact th,table.dataTable.compact td{padding:.5rem .25rem}table.dataTable th,table.dataTable td{font-size:.875rem}}.cdlc-dropdown-menu{z-index:9999;position:fixed}td.member .table-link{align-items:center;display:flex}table.dataTable thead th{position:relative}table.dataTable thead th:empty{display:none}table.dataTable thead th i{padding:0}.row-icon:before{margin-right:5px;font-family:"Font Awesome 7 Free";font-size:10px;font-weight:900;position:relative;top:-1.5px}.wrapper table:not(#cdlc-table,#wishlist-table) tbody tr:nth-child(odd){background-color:var(--color-ui-surface)}.wrapper table:not(#cdlc-table,#wishlist-table) tbody tr:nth-child(odd):hover{background-color:#2b3e50}.wrapper table:not(#cdlc-table,#wishlist-table) tbody tr:nth-child(2n){background-color:var(--color-ui-sunken)}.wrapper table:not(#cdlc-table,#wishlist-table) tbody tr:nth-child(2n):hover{background-color:#283a4b}td.artist .fa-exclamation-triangle{position:relative;top:2px;left:3px;transform:scale(.8)}.wrapper tr.hidden-row{color:#ffffff4d}.wrapper tr.hidden-row:hover{color:#fff}.wrapper tr.hidden-row:hover .artist .fa-minus-circle,.wrapper tr.hidden-row:hover .artist .fa-exclamation-triangle,.wrapper tr.hidden-row:hover .parts{opacity:1}.wrapper tr.hidden-row .artist .fa-minus-circle{color:#dc3545;left:3px}.wrapper tr.hidden-row .table-link{color:#ffffff4d}.wrapper tr.hidden-row .artist .fa-minus-circle,.wrapper tr.hidden-row .artist .fa-exclamation-triangle,.wrapper tr.hidden-row .parts{opacity:.3}.wrapper tr.hidden-row .artist .fa-minus-circle,.wrapper tr.hidden-row .artist .fa-exclamation-triangle{position:relative;top:2px;transform:scale(.8)}.wrapper tr.abandoned-row,.wrapper tr.abandoned-row:hover{color:gray}.wrapper tr.abandoned-row:hover .artist .fa-minus-circle,.wrapper tr.abandoned-row:hover .artist .fa-exclamation-triangle,.wrapper tr.abandoned-row:hover .parts{opacity:1}.wrapper tr.abandoned-row .table-link{color:gray}.wrapper tr.abandoned-row .artist .fa-minus-circle{color:#dc3545;left:3px}.wrapper tr.abandoned-row .artist .fa-minus-circle,.wrapper tr.abandoned-row .artist .fa-exclamation-triangle,.wrapper tr.abandoned-row .parts{opacity:.3}.wrapper tr.abandoned-row .artist .fa-minus-circle,.wrapper tr.abandoned-row .artist .fa-exclamation-triangle{position:relative;top:2px;transform:scale(.8)}:is(#cdlc-table,#wishlist-table) .fa-stack{display:inline!important}.part-bass{background-color:color-mix(in srgb, var(--color-part-bass) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-part-bass) 50%, transparent);color:var(--color-part-bass);padding:0;margin-right:2px!important}span.dot{text-align:center;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin:2px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.badge-btn>span.dot{margin-top:-3px}.part-rhythm{background-color:color-mix(in srgb, var(--color-part-rhythm) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-part-rhythm) 50%, transparent);color:var(--color-part-rhythm);padding:0}.part-lead{background-color:color-mix(in srgb, var(--color-part-lead) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-part-lead) 50%, transparent);color:var(--color-part-lead);padding:0}.parts .part-lyrics:not(#cdlc-table .part-lyrics){color:#c8c8ff;background-color:#c8c8ff26;border:1px solid #c8c8ff66}.parts .part-lyrics:not(#cdlc-table .part-lyrics) i{margin-left:0}.part-alt{background-color:color-mix(in srgb, var(--color-part-alt) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-part-alt) 50%, transparent);color:var(--color-part-alt);padding:0}.part-alt i{margin:0}.part-bonus{background-color:color-mix(in srgb, var(--color-part-bonus) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-part-bonus) 50%, transparent);color:var(--color-part-bonus);padding:0}.part-bonus i{margin:0}i.dd{color:gray;padding:0}.add{width:50px;min-width:50px;max-width:50px;position:relative}@media screen and (width<=767px){.add{flex-shrink:0;width:50px;min-width:50px;max-width:50px}}.parts{width:4%;max-width:4%}.artist{width:300px;max-width:300px}@media screen and (width<=767px){.artist{width:auto;min-width:120px;max-width:none}}.album{width:300px;max-width:300px}@media screen and (width<=767px){.album{width:auto;min-width:140px;max-width:none}}.title{width:250px;max-width:250px}.member{width:150px;max-width:150px}#cdlc-table tbody{opacity:1;transition:all .1s}#cdlc-table.hide tbody{opacity:0}.tuning{width:100px;max-width:100px}.inactive{opacity:.1}table.dataTable{clear:both;border-collapse:separate;border-spacing:0;margin:0 auto;font-size:.9rem}table.dataTable thead th,table.dataTable thead td{border-bottom:1px solid var(--color-black);padding:5px}table.dataTable thead th,table.dataTable thead td{border-bottom:1px solid var(--color-black)}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px}table.dataTable thead th,table.dataTable thead td{position:relative;padding-right:24px!important}table.dataTable th.right,table.dataTable td.right{text-align:right}table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.display tbody tr:nth-child(2n){background-color:var(--color-ui-sunken)}table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr:nth-child(2n):hover{cursor:pointer}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}td.add.all{overflow:inherit}.artist:hover,.author:hover{color:var(--color-white)}div.notes-content{border:1px solid #424e59;border-radius:2px;width:99%;margin:auto;padding:.5em;font-size:small;overflow:auto}div.notes-content a:hover{text-decoration:underline}div.notes-content h1{margin-bottom:.5rem;font-size:1.25rem}div.notes-content h2{margin-bottom:.5rem;font-size:1.1rem}div.notes-content img{width:600px;max-width:100%;height:auto;margin-top:.5rem;margin-bottom:.5rem;display:block}div.notes-content .mention-chip img{width:16px;height:16px;margin:0;display:inline}div.notes-content ul,div.notes-content ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:disc}div.notes-content ol{list-style-type:decimal}div.notes-content li{margin-bottom:.25rem}.comments .badge-btn{line-height:.9rem}.comment__body{overflow-wrap:anywhere}.comment .group_member{font-size:.9rem;font-weight:700}img[alt=gif i]{max-width:250px;height:auto;margin:.5rem 0;display:block}.form-error-input{border:1px solid var(--color-red-400)}.form-error-text{color:var(--color-state-danger-ink);font-size:.75rem}#img-preview{width:100%}.artist-search-dropdown{color:var(--color-white);background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");border:none}.album-track-dot.dot{width:1rem;height:1rem;margin:0;font-size:.7rem}.group_banned,.group_banned a,.group_banned a:link{opacity:.7;text-decoration:line-through}.footer{background-color:var(--color-ui-sunken)}.footer ul{margin-bottom:0;padding-left:0}#scroll-to-top a:hover{background-color:#34a6e0}.wishlist-page .badge{font-size:1rem}.wishlist-page .dot{text-align:center;border-radius:50%;width:20px;height:20px;line-height:20px;display:inline-block}.wishlist-page .lead{background-color:var(--color-part-lead)}.wishlist-page .rhythm{background-color:var(--color-part-rhythm)}.wishlist-page .bass{background-color:var(--color-part-bass)}}@layer utilities;@layer overrides{.group_administrator,.group_administrator a,.group_administrator a:link{color:var(--color-group-administrator)}.group_moderator,.group_moderator a,.group_moderator a:link{color:var(--color-group-moderator)}.group_developer,.group_developer a,.group_developer a:link{color:var(--color-group-developer)}.group_custom_developer,.group_custom_developer a,.group_custom_developer a:link{color:var(--color-group-custom-developer)}.group_cf_bot,.group_cf_bot a,.group_cf_bot a:link{color:var(--color-group-cf-bot)}.group_championship_organizer,.group_championship_organizer a,.group_championship_organizer a:link{color:var(--color-group-championship-organizer)}.group_patreon,.group_patreon a,.group_patreon a:link{color:var(--color-group-patreon)}.group_member,.group_member a,.group_member a:link{color:var(--color-group-member)}.group_validating,.group_validating a,.group_validating a:link{color:var(--color-group-validating)}.group_banned,.group_banned a,.group_banned a:link{color:var(--color-group-banned)}.group_donator,.group_donator a,.group_donator a:link{color:var(--color-group-donator)}.invalid-group,.invalid-group a,.invalid-group a:link{color:var(--color-group-unknown)}}
