@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";.easy-checkbox[data-v-e0a0b7f0]{font-size:12px;height:1.3em;margin:0 auto;position:relative;width:1.3em}.easy-checkbox label[data-v-e0a0b7f0]{clear:both;cursor:pointer;display:inline;line-height:1.3em;vertical-align:top}.easy-checkbox label[data-v-e0a0b7f0]:after,.easy-checkbox label[data-v-e0a0b7f0]:before{content:"";left:0;position:absolute;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;height:1.3em;transition:background .3s;width:1.3em}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{display:block;float:left;font-size:inherit;margin:0;outline:0;visibility:hidden;width:1.3em}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{border:.13em solid #fff;border-right-style:none;border-top-style:none;height:.45em;transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{border:.13em solid #fff;border-right-style:none;border-top-style:none;height:.45em;transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{border:.125em solid #fff;border-bottom-style:none;border-left-style:none;border-right-style:none;height:.45em;transform:translate(.2em,.5875em);width:.9em}[data-v-e0a0b7f0],[data-v-e0a0b7f0]:after,[data-v-e0a0b7f0]:before{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{font-size:12px;height:1.3em;margin:0 auto;position:relative;width:1.3em}.easy-checkbox label[data-v-7e69a276]{clear:both;cursor:pointer;display:inline;line-height:1.3em;vertical-align:top}.easy-checkbox label[data-v-7e69a276]:after,.easy-checkbox label[data-v-7e69a276]:before{content:"";left:0;position:absolute;top:0}.easy-checkbox label[data-v-7e69a276]:before{background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;height:1.3em;transition:background .3s;width:1.3em}.easy-checkbox input[type=checkbox][data-v-7e69a276]{display:block;float:left;font-size:inherit;margin:0;outline:0;visibility:hidden;width:1.3em}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{border:.13em solid #fff;border-right-style:none;border-top-style:none;height:.45em;transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{border:.13em solid #fff;border-right-style:none;border-top-style:none;height:.45em;transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{border:.125em solid #fff;border-bottom-style:none;border-left-style:none;border-right-style:none;height:.45em;transform:translate(.2em,.5875em);width:.9em}[data-v-7e69a276],[data-v-7e69a276]:after,[data-v-7e69a276]:before{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;margin:0 10px;min-width:45px;position:relative;width:auto}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{align-items:center;border-bottom:1px solid #212121;cursor:pointer;display:flex;height:20px;justify-content:space-between;padding:0 5px}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{border-left:solid 6px transparent;border-right:solid 6px transparent;border-top:solid 6px #212121;display:inline-block;height:0px;vertical-align:middle;width:0px}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;text-align:left;top:20px;width:100%;z-index:auto}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{background-color:#fff;cursor:pointer;padding:5px}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{background-color:var(--1b889342);color:#fff}.lds-ring[data-v-1fa3a520]{display:inline-block;height:60px;position:relative;width:60px}.lds-ring div[data-v-1fa3a520]{animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid #fff;border-color:var(--26774109) transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:80%;margin:8px;position:absolute;width:80%}.lds-ring div[data-v-1fa3a520]:first-child{animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{background-color:#ddd;height:3px;margin:0x auto;overflow:hidden;position:relative;width:100%}.loader-line[data-v-7d281cac]:before{animation:lineAnim-7d281cac 1s linear infinite;background-color:var(--0d327f57);content:"";height:3px;left:-50%;position:absolute;width:40%}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{border-radius:4px;box-sizing:border-box;display:flex;padding:0}.buttons-pagination .item[data-v-4c681fa2]{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;box-sizing:border-box;cursor:pointer;line-height:21.6px;min-width:21.6px;text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-bottom-left-radius:4px;border-left:1px solid #e0e0e0;border-top-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-bottom-right-radius:4px;border-top-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:1px solid #e0e0e0;border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.next-page__click-button[data-v-c9da5286],.previous-page__click-button[data-v-c9da5286]{cursor:pointer;margin:0 5px}.next-page__click-button .arrow[data-v-c9da5286],.previous-page__click-button .arrow[data-v-c9da5286]{border-left:2px solid #000;border-top:2px solid #000;display:inline-block;height:8px;width:8px}.next-page__click-button .arrow.arrow-left[data-v-c9da5286],.previous-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.next-page__click-button .arrow.arrow-right[data-v-c9da5286],.previous-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.next-page__click-button.last-page[data-v-c9da5286],.previous-page__click-button.first-page[data-v-c9da5286]{cursor:not-allowed}.next-page__click-button.last-page .arrow[data-v-c9da5286],.previous-page__click-button.first-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border:1px solid #e0e0e0;--easy-table-row-border:1px solid #e0e0e0;--easy-table-header-font-size:12px;--easy-table-header-height:36px;--easy-table-header-font-color:#373737;--easy-table-header-background-color:#fff;--easy-table-header-item-padding:0px 10px;--easy-table-body-row-height:36px;--easy-table-body-row-font-size:12px;--easy-table-body-row-font-color:#212121;--easy-table-body-row-background-color:#fff;--easy-table-body-row-hover-font-color:#212121;--easy-table-body-row-hover-background-color:#eee;--easy-table-body-even-row-font-color:#212121;--easy-table-body-even-row-background-color:#fafafa;--easy-table-body-item-padding:0px 10px;--easy-table-footer-background-color:#fff;--easy-table-footer-font-color:#212121;--easy-table-footer-font-size:12px;--easy-table-footer-padding:0px 5px;--easy-table-footer-height:36px;--easy-table-rows-per-page-selector-width:auto;--easy-table-rows-per-page-selector-option-padding:5px;--easy-table-rows-per-page-selector-z-index:auto;--easy-table-message-font-color:#212121;--easy-table-message-font-size:12px;--easy-table-message-padding:20px;--easy-table-loading-mask-background-color:#fff;--easy-table-loading-mask-opacity:.5;--easy-table-scrollbar-track-color:#fff;--easy-table-scrollbar-color:#fff;--easy-table-scrollbar-thumb-color:#c1c1c1;--easy-table-scrollbar-corner-color:#fff;--easy-table-buttons-pagination-border:1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:1px solid #e0e0e0;box-sizing:border-box;position:relative}.vue3-easy-data-table__main[data-v-32683533]{background-color:#fff;border:none;overflow:auto;width:100%}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{background-color:#fff;height:7px;width:7px}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:#fff}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533],.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{background-color:#eee;color:#212121}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:1px solid #e0e0e0}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:1px solid #e0e0e0}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{background-color:#fafafa;color:#212121}table[data-v-32683533]{border-collapse:separate;border-spacing:0;display:table;margin:0;width:100%}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{border:none;font-size:12px;height:36px}.vue3-easy-data-table__header th[data-v-32683533]{background-color:#fff;border:none;border-bottom:1px solid #e0e0e0;color:#373737;padding:0 10px;position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{align-items:center;display:flex}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;border-bottom-color:#373737;display:inline-block;height:0;margin-left:4px;margin-top:-3px;position:relative;width:0}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{background-color:#373737;border-radius:50%;color:#fff;height:1.5em;line-height:1.5em;margin-left:4px;width:1.5em}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__body td.shadow[data-v-32683533]:after,.vue3-easy-data-table__header th.shadow[data-v-32683533]:after{box-shadow:none;content:"";display:inline-block;height:100%;pointer-events:none;position:absolute;right:-36px;top:0;width:36px}.vue3-easy-data-table__body tr[data-v-32683533]{color:#212121;font-size:12px;height:36px}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:1px solid #e0e0e0}.vue3-easy-data-table__body td[data-v-32683533]{background-color:#fff;border:none;border-bottom:1px solid #e0e0e0;padding:0 10px;position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{left:0;position:absolute;top:0}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;box-sizing:border-box;color:#212121;display:flex;font-size:12px;height:36px;justify-content:flex-end;padding:0 5px;width:100%}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{align-items:center;display:flex}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:#212121;font-size:12px;padding:20px;text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:#fff;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3' opacity='.3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff' opacity='.9'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg fill='%23fff' stroke='%23fff' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;-webkit-text-decoration:none;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid rgba(0,0,0,0);height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid rgba(0,0,0,0);transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid rgba(0,0,0,0);transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:rgba(0,0,0,0);--tw-gradient-via:rgba(0,0,0,0);--tw-gradient-to:rgba(0,0,0,0);--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 rgba(0,0,0,0);--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 rgba(0,0,0,0);--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}:host:not(#\#),:root:not(#\#){--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:rgb(254,242,242);--color-red-100:rgb(255,226,226);--color-red-200:rgb(255,202,202);--color-red-300:rgb(255,163,164);--color-red-400:rgb(255,101,104);--color-red-500:rgb(251,44,54);--color-red-600:rgb(228,0,22);--color-red-700:rgb(191,0,15);--color-red-800:rgb(159,7,18);--color-red-900:rgb(130,24,26);--color-orange-50:rgb(255,247,237);--color-orange-100:rgb(255,237,213);--color-orange-200:rgb(255,215,168);--color-orange-300:rgb(255,185,112);--color-orange-400:rgb(255,139,31);--color-orange-500:rgb(252,113,0);--color-orange-600:rgb(236,86,0);--color-orange-700:rgb(196,62,0);--color-orange-800:rgb(159,45,0);--color-orange-900:rgb(126,42,12);--color-amber-50:rgb(255,251,235);--color-amber-300:rgb(255,210,55);--color-amber-500:rgb(246,158,0);--color-amber-600:rgb(218,119,0);--color-amber-900:rgb(123,51,6);--color-yellow-50:rgb(254,252,232);--color-yellow-100:rgb(254,249,194);--color-yellow-200:rgb(255,240,133);--color-yellow-300:rgb(255,224,46);--color-yellow-400:rgb(247,201,0);--color-yellow-500:rgb(234,179,0);--color-yellow-600:rgb(202,138,0);--color-yellow-700:rgb(162,98,0);--color-yellow-800:rgb(135,76,0);--color-yellow-900:rgb(115,62,10);--color-green-50:rgb(240,253,244);--color-green-100:rgb(220,252,231);--color-green-200:rgb(185,248,207);--color-green-300:rgb(123,241,168);--color-green-400:rgb(5,223,114);--color-green-500:rgb(0,198,90);--color-green-600:rgb(0,164,71);--color-green-700:rgb(0,129,58);--color-green-800:rgb(1,102,48);--color-green-900:rgb(13,84,43);--color-emerald-500:rgb(0,185,129);--color-emerald-600:rgb(0,150,105);--color-teal-50:rgb(240,253,250);--color-teal-100:rgb(203,251,241);--color-teal-200:rgb(150,247,228);--color-teal-300:rgb(70,236,213);--color-teal-400:rgb(0,211,189);--color-teal-500:rgb(0,185,166);--color-teal-600:rgb(0,148,136);--color-teal-700:rgb(0,119,110);--color-teal-900:rgb(11,79,74);--color-cyan-50:rgb(236,254,255);--color-cyan-100:rgb(206,250,254);--color-cyan-300:rgb(83,234,253);--color-cyan-400:rgb(0,209,236);--color-cyan-500:rgb(0,182,212);--color-cyan-600:rgb(0,145,179);--color-cyan-900:rgb(16,78,100);--color-blue-50:rgb(239,246,255);--color-blue-100:rgb(219,234,254);--color-blue-200:rgb(190,219,255);--color-blue-300:rgb(145,197,255);--color-blue-400:rgb(86,162,255);--color-blue-500:rgb(50,128,255);--color-blue-600:rgb(21,93,252);--color-blue-700:rgb(20,71,230);--color-blue-800:rgb(25,60,184);--color-blue-900:rgb(28,57,142);--color-indigo-50:rgb(238,242,255);--color-indigo-100:rgb(224,231,255);--color-indigo-300:rgb(164,180,255);--color-indigo-400:rgb(125,135,255);--color-indigo-500:rgb(98,96,255);--color-indigo-600:rgb(79,57,246);--color-indigo-900:rgb(49,44,133);--color-purple-50:rgb(250,245,255);--color-purple-100:rgb(243,232,255);--color-purple-200:rgb(233,213,255);--color-purple-300:rgb(216,180,255);--color-purple-400:rgb(191,126,255);--color-purple-500:rgb(171,78,255);--color-purple-600:rgb(152,16,250);--color-purple-700:rgb(130,0,217);--color-purple-900:rgb(89,22,139);--color-pink-50:rgb(253,242,248);--color-pink-300:rgb(253,165,213);--color-pink-400:rgb(251,100,182);--color-pink-500:rgb(246,51,154);--color-pink-600:rgb(227,0,118);--color-pink-900:rgb(134,16,67);--color-slate-50:var(--color-slate-50);--color-slate-100:var(--color-slate-100);--color-slate-200:var(--color-slate-200);--color-slate-300:var(--color-slate-300);--color-slate-400:var(--color-slate-400);--color-slate-500:var(--color-slate-500);--color-slate-600:var(--color-slate-600);--color-slate-700:var(--color-slate-700);--color-slate-800:var(--color-slate-800);--color-slate-900:var(--color-slate-900);--color-slate-950:var(--color-slate-950);--color-gray-50:rgb(249,250,251);--color-gray-100:rgb(243,244,246);--color-gray-200:rgb(229,231,235);--color-gray-300:rgb(209,213,220);--color-gray-400:rgb(153,161,175);--color-gray-500:rgb(106,114,130);--color-gray-600:rgb(74,85,101);--color-gray-700:rgb(54,65,83);--color-gray-800:rgb(30,41,57);--color-gray-900:rgb(16,24,40);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(7,11,20,.05);--shadow-md:0 4px 6px -1px rgba(7,11,20,.1),0 2px 4px -1px rgba(7,11,20,.06);--shadow-lg:0 10px 15px -3px rgba(7,11,20,.1),0 4px 6px -2px rgba(7,11,20,.05);--shadow-xl:0 20px 25px -5px rgba(7,11,20,.1),0 10px 10px -5px rgba(7,11,20,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25098);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-2xl:3rem}@supports (color:color(display-p3 0 0 0%)){:host:not(#\#),:root:not(#\#){--color-red-200:rgb(255,202,202);--color-red-300:rgb(255,163,164);--color-red-400:rgb(255,101,104);--color-red-600:rgb(228,0,22);--color-red-700:rgb(191,0,16);--color-orange-50:rgb(255,247,237);--color-orange-100:rgb(255,237,213);--color-orange-200:rgb(255,215,168);--color-orange-300:rgb(255,185,112);--color-orange-400:rgb(255,139,31);--color-orange-500:rgb(252,113,0);--color-orange-600:rgb(236,86,0);--color-orange-700:rgb(196,62,0);--color-orange-800:rgb(159,45,0);--color-amber-50:rgb(255,251,235);--color-amber-300:rgb(255,210,55);--color-amber-500:rgb(246,158,0);--color-amber-600:rgb(218,119,0);--color-yellow-300:rgb(255,224,46);--color-yellow-400:rgb(247,201,0);--color-yellow-500:rgb(234,179,0);--color-yellow-600:rgb(202,138,0);--color-yellow-700:rgb(162,98,0);--color-yellow-800:rgb(135,76,0);--color-green-500:rgb(0,198,90);--color-green-600:rgb(0,164,71);--color-green-700:rgb(0,129,58);--color-emerald-500:rgb(0,185,129);--color-emerald-600:rgb(0,150,105);--color-teal-400:rgb(0,211,189);--color-teal-500:rgb(0,185,166);--color-teal-600:rgb(0,148,136);--color-teal-700:rgb(0,119,110);--color-cyan-400:rgb(0,209,236);--color-cyan-500:rgb(0,182,212);--color-cyan-600:rgb(0,145,179);--color-blue-200:rgb(190,219,255);--color-blue-300:rgb(145,197,255);--color-blue-400:rgb(86,162,255);--color-blue-500:rgb(50,128,255);--color-indigo-50:rgb(238,242,255);--color-indigo-100:rgb(224,231,255);--color-indigo-300:rgb(164,180,255);--color-indigo-400:rgb(125,135,255);--color-indigo-500:rgb(98,96,255);--color-purple-200:rgb(233,213,255);--color-purple-300:rgb(216,180,255);--color-purple-400:rgb(191,126,255);--color-purple-500:rgb(171,78,255);--color-purple-700:rgb(130,0,217);--color-pink-600:rgb(227,0,118)}@media (color-gamut:p3){:host:not(#\#),:root:not(#\#){--color-red-200:color(display-p3 .96956 .79815 .7943);--color-red-300:color(display-p3 .95692 .65189 .64512);--color-red-400:color(display-p3 .93353 .43168 .42349);--color-red-600:color(display-p3 .83032 .14038 .1332);--color-red-700:color(display-p3 .69274 .11623 .10468);--color-orange-50:color(display-p3 .99533 .97013 .9335);--color-orange-100:color(display-p3 .98876 .93139 .84327);--color-orange-200:color(display-p3 .97465 .84705 .68011);--color-orange-300:color(display-p3 .96801 .73435 .46416);--color-orange-400:color(display-p3 .95019 .56181 .21102);--color-orange-500:color(display-p3 .94659 .44979 .07573);--color-orange-600:color(display-p3 .88747 .34166 .022);--color-orange-700:color(display-p3 .72984 .25726 .05111);--color-orange-800:color(display-p3 .57559 .21198 .08266);--color-amber-50:color(display-p3 .9978 .98505 .92631);--color-amber-300:color(display-p3 .97433 .83063 .33298);--color-amber-500:color(display-p3 .93994 .62058 .05854);--color-amber-600:color(display-p3 .82714 .46717 .0336);--color-yellow-300:color(display-p3 .98267 .88088 .32102);--color-yellow-400:color(display-p3 .95994 .79017 .05852);--color-yellow-500:color(display-p3 .90365 .70306 .07454);--color-yellow-600:color(display-p3 .77634 .54249 .04171);--color-yellow-700:color(display-p3 .61315 .38666 .05797);--color-yellow-800:color(display-p3 .50318 .30478 .07554);--color-green-500:color(display-p3 .30873 .77475 .37431);--color-green-600:color(display-p3 .24388 .64082 .29481);--color-green-700:color(display-p3 .19836 .5018 .24533);--color-emerald-500:color(display-p3 .26711 .72685 .5084);--color-emerald-600:color(display-p3 .20656 .58906 .41396);--color-teal-400:color(display-p3 .32279 .82206 .74439);--color-teal-500:color(display-p3 .26657 .72152 .65546);--color-teal-600:color(display-p3 .20711 .57958 .53668);--color-teal-700:color(display-p3 .17409 .46132 .43387);--color-cyan-400:color(display-p3 .29464 .81399 .935);--color-cyan-500:color(display-p3 .2467 .71003 .84144);--color-cyan-600:color(display-p3 .19325 .56465 .7072);--color-blue-200:color(display-p3 .76688 .85521 .98748);--color-blue-300:color(display-p3 .60256 .76721 .99394);--color-blue-400:color(display-p3 .39744 .62813 .99212);--color-blue-500:color(display-p3 .26642 .49122 .98862);--color-indigo-50:color(display-p3 .93622 .94862 .99562);--color-indigo-100:color(display-p3 .88303 .90499 .99314);--color-indigo-300:color(display-p3 .65089 .70016 .99082);--color-indigo-400:color(display-p3 .49499 .52529 .98511);--color-indigo-500:color(display-p3 .38037 .37224 .97171);--color-purple-200:color(display-p3 .90118 .83598 .99224);--color-purple-300:color(display-p3 .82939 .70374 .99608);--color-purple-400:color(display-p3 .71992 .4925 .99517);--color-purple-500:color(display-p3 .62952 .30089 .99082);--color-purple-700:color(display-p3 .4653 .06526 .8244);--color-pink-600:color(display-p3 .82565 .1412 .45934)}}}:not(#\#):not(#\#),:not(#\#):not(#\#)::backdrop,:not(#\#):not(#\#):after,:not(#\#):not(#\#):before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:not(#\#):not(#\#)::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host:not(#\#):not(#\#),html:not(#\#):not(#\#){-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr:not(#\#):not(#\#){border-top-width:1px;color:inherit;height:0}abbr:where([title]):not(#\#):not(#\#){-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline;text-decoration:underline}h1:not(#\#):not(#\#),h2:not(#\#):not(#\#),h3:not(#\#):not(#\#),h4:not(#\#):not(#\#),h5:not(#\#):not(#\#),h6:not(#\#):not(#\#){font-size:inherit;font-weight:inherit}a:not(#\#):not(#\#){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b:not(#\#):not(#\#),strong:not(#\#):not(#\#){font-weight:bolder}code:not(#\#):not(#\#),kbd:not(#\#):not(#\#),pre:not(#\#):not(#\#),samp:not(#\#):not(#\#){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small:not(#\#):not(#\#){font-size:80%}sub:not(#\#):not(#\#),sup:not(#\#):not(#\#){font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub:not(#\#):not(#\#){bottom:-.25em}sup:not(#\#):not(#\#){top:-.5em}table:not(#\#):not(#\#){border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:not(#\#):not(#\#){outline:auto}progress:not(#\#):not(#\#){vertical-align:baseline}summary:not(#\#):not(#\#){display:list-item}menu:not(#\#):not(#\#),ol:not(#\#):not(#\#),ul:not(#\#):not(#\#){list-style:none}audio:not(#\#):not(#\#),canvas:not(#\#):not(#\#),embed:not(#\#):not(#\#),iframe:not(#\#):not(#\#),img:not(#\#):not(#\#),object:not(#\#):not(#\#),svg:not(#\#):not(#\#),video:not(#\#):not(#\#){display:block;vertical-align:middle}img:not(#\#):not(#\#),video:not(#\#):not(#\#){height:auto;max-width:100%}button:not(#\#):not(#\#),input:not(#\#):not(#\#),optgroup:not(#\#):not(#\#),select:not(#\#):not(#\#),textarea:not(#\#):not(#\#){background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:not(#\#):not(#\#)::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select[multiple]):not(#\#):not(#\#) optgroup{font-weight:bolder}:where(select[size]):not(#\#):not(#\#) optgroup{font-weight:bolder}:where(select[multiple]):not(#\#):not(#\#) optgroup option{padding-left:20px}:where(select[size]):not(#\#):not(#\#) optgroup option{padding-left:20px}:not(#\#):not(#\#)::file-selector-button{margin-right:4px}:not(#\#):not(#\#)::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:not(#\#):not(#\#)::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){:not(#\#):not(#\#)::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea:not(#\#):not(#\#){resize:vertical}:not(#\#):not(#\#)::-webkit-search-decoration{-webkit-appearance:none}:not(#\#):not(#\#)::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:not(#\#):not(#\#)::-webkit-datetime-edit{display:inline-flex}:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper{padding:0}:not(#\#):not(#\#)::-webkit-datetime-edit{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-month-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-day-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-second-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field{padding-bottom:0;padding-top:0}:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field{padding-bottom:0;padding-top:0}:-moz-ui-invalid:not(#\#):not(#\#){box-shadow:none}button:not(#\#):not(#\#),input:where([type=button],[type=reset],[type=submit]):not(#\#):not(#\#){appearance:button}:not(#\#):not(#\#)::file-selector-button{appearance:button}:not(#\#):not(#\#)::-webkit-inner-spin-button{height:auto}:not(#\#):not(#\#)::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])):not(#\#):not(#\#):not(#\#){display:none!important}:root:not(#\#):not(#\#){font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont}html:not(#\#):not(#\#){font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;scroll-behavior:smooth;scroll-padding-top:4rem}body:not(#\#):not(#\#){background:linear-gradient(135deg,#f8f8f8,#f2f2f2);color:#070b14;min-height:100vh;transition:background-color .2sease,color .2sease}@media (prefers-color-scheme:dark){body:not(#\#):not(#\#){background:linear-gradient(135deg,#060606,#020202);color:#eff2f7}}html:not(#\#):not(#\#){-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont;font-size:16px}body:not(#\#):not(#\#){font-size:1rem;line-height:1.5}:not(#\#):not(#\#){box-sizing:border-box}.\@container:not(#\#):not(#\#):not(#\#):not(#\#){container-type:inline-size}.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#){pointer-events:none}.visible:not(#\#):not(#\#):not(#\#):not(#\#){visibility:visible}.sr-only:not(#\#):not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.absolute:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute}.fixed:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed}.relative:not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.static:not(#\#):not(#\#):not(#\#):not(#\#){position:static}.sticky:not(#\#):not(#\#):not(#\#):not(#\#){position:sticky}.inset-0:not(#\#):not(#\#):not(#\#):not(#\#){inset:0rem}.inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0rem;top:0rem}.top-0:not(#\#):not(#\#):not(#\#):not(#\#){top:0rem}.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.top-2:not(#\#):not(#\#):not(#\#):not(#\#){top:.5rem}.top-full:not(#\#):not(#\#):not(#\#):not(#\#){top:100%}.right-0:not(#\#):not(#\#):not(#\#):not(#\#){right:0rem}.right-2:not(#\#):not(#\#):not(#\#):not(#\#){right:.5rem}.right-3:not(#\#):not(#\#):not(#\#):not(#\#){right:.75rem}.right-12:not(#\#):not(#\#):not(#\#):not(#\#){right:3rem}.bottom-2:not(#\#):not(#\#):not(#\#):not(#\#){bottom:.5rem}.left-0:not(#\#):not(#\#):not(#\#):not(#\#){left:0rem}.left-2:not(#\#):not(#\#):not(#\#):not(#\#){left:.5rem}.left-3:not(#\#):not(#\#):not(#\#):not(#\#){left:.75rem}.z-0:not(#\#):not(#\#):not(#\#):not(#\#){z-index:0}.z-10:not(#\#):not(#\#):not(#\#):not(#\#){z-index:10}.z-40:not(#\#):not(#\#):not(#\#):not(#\#){z-index:40}.z-50:not(#\#):not(#\#):not(#\#):not(#\#){z-index:50}.order-1:not(#\#):not(#\#):not(#\#):not(#\#){order:1}.order-2:not(#\#):not(#\#):not(#\#):not(#\#){order:2}.col-1:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:1}.col-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:2}.col-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:3}.col-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:4}.col-5:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:5}.col-6:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:6}.col-7:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:7}.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-column:span 2/span 2}.container:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}@media (min-width:40rem){.container:not(#\#):not(#\#):not(#\#):not(#\#){max-width:40rem}}@media (min-width:48rem){.container:not(#\#):not(#\#):not(#\#):not(#\#){max-width:48rem}}@media (min-width:64rem){.container:not(#\#):not(#\#):not(#\#):not(#\#){max-width:64rem}}@media (min-width:80rem){.container:not(#\#):not(#\#):not(#\#):not(#\#){max-width:80rem}}@media (min-width:96rem){.container:not(#\#):not(#\#):not(#\#):not(#\#){max-width:96rem}}.m-4:not(#\#):not(#\#):not(#\#):not(#\#){margin:1rem}.m-6:not(#\#):not(#\#):not(#\#):not(#\#){margin:1.5rem}.m-8:not(#\#):not(#\#):not(#\#):not(#\#){margin:2rem}.-mx-16:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:-4rem;margin-right:-4rem}.mx-4:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:1rem;margin-right:1rem}.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto}.-my-16:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-4rem;margin-top:-4rem}.my-2:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.5rem;margin-top:.5rem}.mt-0\.5:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.125rem}.mt-1:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.25rem}.mt-2:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.5rem}.mt-3:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.75rem}.mt-4:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem}.mt-6:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1.5rem}.mt-8:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:2rem}.mt-12:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:3rem}.mt-16:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:4rem}.-mr-0\.5:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:-.125rem}.mr-1:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:.25rem}.mr-2:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:.5rem}.mr-3:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:.75rem}.mr-4:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:1rem}.mr-6:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:1.5rem}.mr-8:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:2rem}.-mb-px:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-1px}.mb-1:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.25rem}.mb-2:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.5rem}.mb-3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.75rem}.mb-4:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.mb-6:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.mb-8:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.mb-12:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem}.-ml-1:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:-.25rem}.ml-1:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:.25rem}.ml-2:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:.5rem}.ml-3:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:.75rem}.ml-4:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:1rem}.ml-6:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:1.5rem}.ml-8:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:2rem}.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block:not(#\#):not(#\#):not(#\#):not(#\#){display:block}.contents:not(#\#):not(#\#):not(#\#):not(#\#){display:contents}.flex:not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.grid:not(#\#):not(#\#):not(#\#):not(#\#){display:grid}.hidden:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.inline:not(#\#):not(#\#):not(#\#):not(#\#){display:inline}.inline-block:not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block}.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex}.list-item:not(#\#):not(#\#):not(#\#):not(#\#){display:list-item}.table:not(#\#):not(#\#):not(#\#):not(#\#){display:table}.table-cell:not(#\#):not(#\#):not(#\#):not(#\#){display:table-cell}.table-row:not(#\#):not(#\#):not(#\#):not(#\#){display:table-row}.aspect-\[2\/3\]:not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:2/3}.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1}.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:16/9}.h-1:not(#\#):not(#\#):not(#\#):not(#\#){height:.25rem}.h-1\.5:not(#\#):not(#\#):not(#\#):not(#\#){height:.375rem}.h-2:not(#\#):not(#\#):not(#\#):not(#\#){height:.5rem}.h-2\.5:not(#\#):not(#\#):not(#\#):not(#\#){height:.625rem}.h-3:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.h-4:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.h-5:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.h-6:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.h-8:not(#\#):not(#\#):not(#\#):not(#\#){height:2rem}.h-10:not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem}.h-12:not(#\#):not(#\#):not(#\#):not(#\#){height:3rem}.h-16:not(#\#):not(#\#):not(#\#):not(#\#){height:4rem}.h-20:not(#\#):not(#\#):not(#\#):not(#\#){height:5rem}.h-24:not(#\#):not(#\#):not(#\#):not(#\#){height:6rem}.h-32:not(#\#):not(#\#):not(#\#):not(#\#){height:8rem}.h-48:not(#\#):not(#\#):not(#\#):not(#\#){height:12rem}.h-full:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.h-px:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.max-h-40:not(#\#):not(#\#):not(#\#):not(#\#){max-height:10rem}.max-h-48:not(#\#):not(#\#):not(#\#):not(#\#){max-height:12rem}.max-h-80:not(#\#):not(#\#):not(#\#):not(#\#){max-height:20rem}.max-h-\[90vh\]:not(#\#):not(#\#):not(#\#):not(#\#){max-height:90vh}.max-h-\[calc\(90vh-8rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(90vh - 8rem)}.max-h-full:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%}.min-h-\[50vh\]:not(#\#):not(#\#):not(#\#):not(#\#){min-height:50vh}.min-h-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#){min-height:300px}.min-h-\[350px\]:not(#\#):not(#\#):not(#\#):not(#\#){min-height:350px}.min-h-\[400px\]:not(#\#):not(#\#):not(#\#):not(#\#){min-height:400px}.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100vh}.w-0\.5:not(#\#):not(#\#):not(#\#):not(#\#){width:.125rem}.w-1:not(#\#):not(#\#):not(#\#):not(#\#){width:.25rem}.w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#){width:.375rem}.w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#){width:50%}.w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#){width:33.3333%}.w-1\/4:not(#\#):not(#\#):not(#\#):not(#\#){width:25%}.w-2:not(#\#):not(#\#):not(#\#):not(#\#){width:.5rem}.w-2\.5:not(#\#):not(#\#):not(#\#):not(#\#){width:.625rem}.w-2\/3:not(#\#):not(#\#):not(#\#):not(#\#){width:66.6667%}.w-3:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.w-3\/4:not(#\#):not(#\#):not(#\#):not(#\#){width:75%}.w-4:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.w-5:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.w-6:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.w-8:not(#\#):not(#\#):not(#\#):not(#\#){width:2rem}.w-10:not(#\#):not(#\#):not(#\#):not(#\#){width:2.5rem}.w-12:not(#\#):not(#\#):not(#\#):not(#\#){width:3rem}.w-16:not(#\#):not(#\#):not(#\#):not(#\#){width:4rem}.w-20:not(#\#):not(#\#):not(#\#):not(#\#){width:5rem}.w-24:not(#\#):not(#\#):not(#\#):not(#\#){width:6rem}.w-40:not(#\#):not(#\#):not(#\#):not(#\#){width:10rem}.w-48:not(#\#):not(#\#):not(#\#):not(#\#){width:12rem}.w-64:not(#\#):not(#\#):not(#\#):not(#\#){width:16rem}.w-full:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#){max-width:3rem}.max-w-4xl:not(#\#):not(#\#):not(#\#):not(#\#){max-width:56rem}.max-w-6xl:not(#\#):not(#\#):not(#\#):not(#\#){max-width:72rem}.max-w-7xl:not(#\#):not(#\#):not(#\#):not(#\#){max-width:80rem}.max-w-48:not(#\#):not(#\#):not(#\#):not(#\#){max-width:12rem}.max-w-md:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1rem}.max-w-none:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#){max-width:.5rem}.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0rem}.flex-1:not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.flex-shrink:not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:1}.flex-shrink-0:not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0}.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:collapse}.-translate-x-full:not(#\#):not(#\#):not(#\#):not(#\#){--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0:not(#\#):not(#\#):not(#\#):not(#\#){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#){--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#){rotate:180deg}.transform-gpu:not(#\#):not(#\#):not(#\#):not(#\#){transform:translateZ(0)}.animate-bounce:not(#\#):not(#\#):not(#\#):not(#\#){animation:bounce 1s infinite}.animate-pulse:not(#\#):not(#\#):not(#\#):not(#\#){animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#){animation:spin 1s linear infinite}.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed}.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.resize:not(#\#):not(#\#):not(#\#):not(#\#){resize:both}.resize-none:not(#\#):not(#\#):not(#\#):not(#\#){resize:none}.list-inside:not(#\#):not(#\#):not(#\#):not(#\#){list-style-position:inside}.list-disc:not(#\#):not(#\#):not(#\#):not(#\#){list-style-type:disc}.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.items-center:not(#\#):not(#\#):not(#\#):not(#\#){align-items:center}.items-end:not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-end}.items-start:not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start}.justify-between:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between}.justify-center:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.justify-end:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-end}.gap-1:not(#\#):not(#\#):not(#\#):not(#\#){gap:.25rem}.gap-2:not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem}.gap-3:not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem}.gap-4:not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem}.gap-6:not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem}.gap-8:not(#\#):not(#\#):not(#\#):not(#\#){gap:2rem}:where(.space-y-1>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*1)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*1)*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*2)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*2)*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*3)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*3)*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*4)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*4)*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*6)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*6)*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*8)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*8)*var(--tw-space-y-reverse))}:where(.space-y-12>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-y-reverse:0;margin-bottom:calc((.25rem*12)*(1 - var(--tw-space-y-reverse)));margin-top:calc((.25rem*12)*var(--tw-space-y-reverse))}:where(.space-x-0\.5>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*.5)*var(--tw-space-x-reverse));margin-right:calc((.25rem*.5)*(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*1)*var(--tw-space-x-reverse));margin-right:calc((.25rem*1)*(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*2)*var(--tw-space-x-reverse));margin-right:calc((.25rem*2)*(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*3)*var(--tw-space-x-reverse));margin-right:calc((.25rem*3)*(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*4)*var(--tw-space-x-reverse));margin-right:calc((.25rem*4)*(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#){--tw-space-x-reverse:0;margin-left:calc((.25rem*8)*var(--tw-space-x-reverse));margin-right:calc((.25rem*8)*(1 - var(--tw-space-x-reverse)))}.truncate:not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden}.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.rounded:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.25rem}.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1.5rem}.rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1.5rem}.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:3.40282e38px}.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem}.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem}.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem}.rounded-t-lg:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border:not(#\#):not(#\#):not(#\#):not(#\#){border-style:var(--tw-border-style);border-width:1px}.border-0:not(#\#):not(#\#):not(#\#):not(#\#){border-style:var(--tw-border-style);border-width:0}.border-2:not(#\#):not(#\#):not(#\#):not(#\#){border-style:var(--tw-border-style);border-width:2px}.border-4:not(#\#):not(#\#):not(#\#):not(#\#){border-style:var(--tw-border-style);border-width:4px}.border-t:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:var(--tw-border-style);border-top-width:1px}.border-r:not(#\#):not(#\#):not(#\#):not(#\#){border-right-style:var(--tw-border-style);border-right-width:1px}.border-b:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-600\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#dd740080}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(218,119,0)50%,transparent)}@media (color-gamut:p3){.border-amber-600\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .82714 .46717 .0336)50%,transparent)}}}.border-blue-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bedbff}@media (color-gamut:p3){.border-blue-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bedbff}}.border-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#91c5ff}@media (color-gamut:p3){.border-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .60256 .76721 .99394)}}.border-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#3280ff}@media (color-gamut:p3){.border-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .26642 .49122 .98862)}}.border-blue-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(50,128,255)50%,transparent)}@media (color-gamut:p3){.border-blue-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .26642 .49122 .98862)50%,transparent)}}}.border-blue-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#155dfc}.border-current:not(#\#):not(#\#):not(#\#):not(#\#){border-color:currentColor}.border-cyan-400\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(0,209,236)50%,transparent)}@media (color-gamut:p3){.border-cyan-400\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .29464 .81399 .935)50%,transparent)}}}.border-gray-100:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f3f4f6}.border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#e5e7eb}.border-gray-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#d1d5dc}.border-green-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#b9f8cf}.border-green-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#7bf1a8}.border-green-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(0,198,90)50%,transparent)}@media (color-gamut:p3){.border-green-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .30873 .77475 .37431)50%,transparent)}}}.border-green-500\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00c75899}@supports (color:color-mix(in lab,red,red)){.border-green-500\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(0,198,90)60%,transparent)}@media (color-gamut:p3){.border-green-500\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .30873 .77475 .37431)60%,transparent)}}}.border-indigo-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(98,96,255)50%,transparent)}@media (color-gamut:p3){.border-indigo-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .38037 .37224 .97171)50%,transparent)}}}.border-orange-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ffd7a8}@media (color-gamut:p3){.border-orange-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ffd6a7}}.border-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ffb970}@media (color-gamut:p3){.border-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .96801 .73435 .46416)}}.border-orange-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(252,113,0)50%,transparent)}@media (color-gamut:p3){.border-orange-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .94659 .44979 .07573)50%,transparent)}}}.border-pink-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(246,51,154)50%,transparent)}}.border-purple-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#e9d5ff}@media (color-gamut:p3){.border-purple-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .90118 .83598 .99224)}}.border-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ab4eff}@media (color-gamut:p3){.border-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .62952 .30089 .99082)}}.border-purple-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(171,78,255)50%,transparent)}@media (color-gamut:p3){.border-purple-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .62952 .30089 .99082)50%,transparent)}}}.border-red-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ffcaca}@media (color-gamut:p3){.border-red-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .96956 .79815 .7943)}}.border-red-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(251,44,54)50%,transparent)}}.border-red-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#e40016}@media (color-gamut:p3){.border-red-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .83032 .14038 .1332)}}.border-red-800\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#9f071299}@supports (color:color-mix(in lab,red,red)){.border-red-800\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(159,7,18)60%,transparent)}}.border-slate-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#dee1e7}.border-slate-300:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#c3c7cf}.border-slate-400\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#8d929c}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(141,146,156)50%,transparent)}}.border-slate-500:not(#\#):not(#\#):not(#\#):not(#\#),.border-slate-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#606672}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(96,102,114)50%,transparent)}}.border-slate-600:not(#\#):not(#\#):not(#\#):not(#\#),.border-slate-600\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#464d5b}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(70,77,91)50%,transparent)}}.border-slate-600\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#464d5b}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(70,77,91)60%,transparent)}}.border-slate-700:not(#\#):not(#\#):not(#\#):not(#\#),.border-slate-700\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#313846}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(49,56,70)60%,transparent)}}.border-teal-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#96f7e4}.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0000}.border-white:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#fff}.border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,#fff10%,transparent)}}.border-yellow-200:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#fff085}.border-yellow-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(234,179,0)50%,transparent)}@media (color-gamut:p3){.border-yellow-500\/50:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .90365 .70306 .07454)50%,transparent)}}}.border-t-blue-600:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#155dfc}.border-t-transparent:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#0000}.bg-amber-600\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#dd740033}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(218,119,0)20%,transparent)}@media (color-gamut:p3){.bg-amber-600\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .82714 .46717 .0336)20%,transparent)}}}.bg-black:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#000}.bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#00020%,transparent)}}.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#00050%,transparent)}}.bg-blue-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#eff6ff}.bg-blue-50\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#eff6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(239,246,255)80%,transparent)}}.bg-blue-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#dbeafe}.bg-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#3280ff}@media (color-gamut:p3){.bg-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .26642 .49122 .98862)}}.bg-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(50,128,255)20%,transparent)}@media (color-gamut:p3){.bg-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .26642 .49122 .98862)20%,transparent)}}}.bg-blue-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(50,128,255)30%,transparent)}@media (color-gamut:p3){.bg-blue-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .26642 .49122 .98862)30%,transparent)}}}.bg-blue-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#155dfc}.bg-current:not(#\#):not(#\#):not(#\#):not(#\#){background-color:currentColor}.bg-cyan-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#cefafe}.bg-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(0,209,236)20%,transparent)}@media (color-gamut:p3){.bg-cyan-400\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .29464 .81399 .935)20%,transparent)}}}.bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f9fafb}.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f3f4f6}.bg-gray-200:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#e5e7eb}.bg-gray-300:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#d1d5dc}.bg-gray-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#6a7282}.bg-green-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f0fdf4}.bg-green-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#dcfce7}.bg-green-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00c65a}@media (color-gamut:p3){.bg-green-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .30873 .77475 .37431)}}.bg-green-500\/5:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(0,198,90)5%,transparent)}@media (color-gamut:p3){.bg-green-500\/5:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .30873 .77475 .37431)5%,transparent)}}}.bg-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(0,198,90)20%,transparent)}@media (color-gamut:p3){.bg-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .30873 .77475 .37431)20%,transparent)}}}.bg-green-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(0,198,90)30%,transparent)}@media (color-gamut:p3){.bg-green-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .30873 .77475 .37431)30%,transparent)}}}.bg-green-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00a447}@media (color-gamut:p3){.bg-green-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .24388 .64082 .29481)}}.bg-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(98,96,255)20%,transparent)}@media (color-gamut:p3){.bg-indigo-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .38037 .37224 .97171)20%,transparent)}}}.bg-orange-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fff7ed}@media (color-gamut:p3){.bg-orange-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fff7ed}}.bg-orange-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffedd5}@media (color-gamut:p3){.bg-orange-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffedd4}}.bg-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fc7100}@media (color-gamut:p3){.bg-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .94659 .44979 .07573)}}.bg-orange-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(252,113,0)20%,transparent)}@media (color-gamut:p3){.bg-orange-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .94659 .44979 .07573)20%,transparent)}}}.bg-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ec5600}@media (color-gamut:p3){.bg-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .88747 .34166 .022)}}.bg-pink-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(246,51,154)20%,transparent)}}.bg-purple-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#faf5ff}.bg-purple-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f3e8ff}.bg-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ab4eff}@media (color-gamut:p3){.bg-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .62952 .30089 .99082)}}.bg-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(171,78,255)20%,transparent)}@media (color-gamut:p3){.bg-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .62952 .30089 .99082)20%,transparent)}}}.bg-purple-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(171,78,255)30%,transparent)}@media (color-gamut:p3){.bg-purple-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .62952 .30089 .99082)30%,transparent)}}}.bg-purple-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#9810fa}.bg-red-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fef2f2}.bg-red-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffe2e2}.bg-red-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fb2c36}.bg-red-500\/5:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(251,44,54)5%,transparent)}}.bg-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(251,44,54)20%,transparent)}}.bg-red-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#e40016}@media (color-gamut:p3){.bg-red-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .83032 .14038 .1332)}}.bg-red-900\/40:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/40:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(130,24,26)40%,transparent)}}.bg-slate-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f7f8fa}.bg-slate-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f0f2f5}.bg-slate-200:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#dee1e7}.bg-slate-300:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#c3c7cf}.bg-slate-400:not(#\#):not(#\#):not(#\#):not(#\#),.bg-slate-400\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#8d929c}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(141,146,156)20%,transparent)}}.bg-slate-500:not(#\#):not(#\#):not(#\#):not(#\#),.bg-slate-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#606672}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(96,102,114)20%,transparent)}}.bg-slate-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#464d5b}.bg-slate-700:not(#\#):not(#\#):not(#\#):not(#\#),.bg-slate-700\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#313846}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(49,56,70)50%,transparent)}}.bg-slate-700\/60:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#313846}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/60:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(49,56,70)60%,transparent)}}.bg-slate-800:not(#\#):not(#\#):not(#\#):not(#\#),.bg-slate-800\/60:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1b222f}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/60:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(27,34,47)60%,transparent)}}.bg-slate-800\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1b222f}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(27,34,47)70%,transparent)}}.bg-slate-800\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1b222f}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(27,34,47)80%,transparent)}}.bg-slate-900:not(#\#):not(#\#):not(#\#):not(#\#),.bg-slate-900\/40:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#070d1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(7,13,26)40%,transparent)}}.bg-slate-900\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#070d1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(7,13,26)80%,transparent)}}.bg-teal-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00b9a6}@media (color-gamut:p3){.bg-teal-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .26657 .72152 .65546)}}.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0000}.bg-white:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fff}.bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#fff20%,transparent)}}.bg-white\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#fff70%,transparent)}}.bg-white\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#fff80%,transparent)}}.bg-yellow-50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fefce8}.bg-yellow-100:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fef9c2}.bg-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#eab300}@media (color-gamut:p3){.bg-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .90365 .70306 .07454)}}.bg-yellow-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(234,179,0)20%,transparent)}@media (color-gamut:p3){.bg-yellow-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .90365 .70306 .07454)20%,transparent)}}}.bg-yellow-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(234,179,0)30%,transparent)}@media (color-gamut:p3){.bg-yellow-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,color(display-p3 .90365 .70306 .07454)30%,transparent)}}}.bg-gradient-to-br:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(0,199,88,.2)}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-yellow-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-slate-800:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(0,187,127,.2)}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.to-emerald-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-100:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-50:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover:not(#\#):not(#\#):not(#\#):not(#\#){background-size:cover}.bg-center:not(#\#):not(#\#):not(#\#):not(#\#){background-position:50%}.fill-current:not(#\#):not(#\#):not(#\#):not(#\#){fill:currentColor}.object-cover:not(#\#):not(#\#):not(#\#):not(#\#){object-fit:cover}.p-0:not(#\#):not(#\#):not(#\#):not(#\#){padding:0rem}.p-0\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding:.125rem}.p-1:not(#\#):not(#\#):not(#\#):not(#\#){padding:.25rem}.p-2:not(#\#):not(#\#):not(#\#):not(#\#){padding:.5rem}.p-3:not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.p-4:not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.p-6:not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.p-8:not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.p-12:not(#\#):not(#\#):not(#\#):not(#\#){padding:3rem}.px-1:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.25rem;padding-right:.25rem}.px-1\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.375rem;padding-right:.375rem}.px-2:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.5rem;padding-right:.5rem}.px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.625rem;padding-right:.625rem}.px-3:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.75rem;padding-right:.75rem}.px-4:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1rem;padding-right:1rem}.px-6:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1.5rem;padding-right:1.5rem}.px-16:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:4rem;padding-right:4rem}.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.125rem;padding-top:.125rem}.py-1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.25rem;padding-top:.25rem}.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.375rem;padding-top:.375rem}.py-2:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.5rem;padding-top:.5rem}.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.625rem;padding-top:.625rem}.py-3:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.75rem;padding-top:.75rem}.py-4:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1rem;padding-top:1rem}.py-6:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1.5rem;padding-top:1.5rem}.py-8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:2rem;padding-top:2rem}.py-12:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:3rem;padding-top:3rem}.py-16:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:4rem;padding-top:4rem}.pt-2:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:.5rem}.pt-4:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:1rem}.pt-6:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:1.5rem}.pr-12:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:3rem}.pr-20:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:5rem}.pb-4:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1rem}.pb-8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:2rem}.pb-12:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:3rem}.pl-3:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.75rem}.pl-10:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:2.5rem}.text-center:not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}.text-left:not(#\#):not(#\#):not(#\#):not(#\#){text-align:left}.text-right:not(#\#):not(#\#):not(#\#):not(#\#){text-align:right}.font-mono:not(#\#):not(#\#):not(#\#):not(#\#){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;line-height:calc(2/1.5)}.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.875rem;line-height:1.2}.text-4xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.25rem;line-height:calc(2.5/2.25)}.text-5xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem;line-height:1}.text-6xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:3.75rem;line-height:1}.text-base:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;line-height:1.5}.text-lg:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem;line-height:calc(1.75/1.125)}.text-sm:not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:calc(1.25/.875)}.text-xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem;line-height:calc(1.75/1.25)}.text-xs:not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;line-height:calc(1/.75)}.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#){--tw-leading:var(--leading-relaxed);line-height:1.625}.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#){--tw-leading:var(--leading-tight);line-height:1.25}.font-bold:not(#\#):not(#\#):not(#\#):not(#\#){--tw-font-weight:var(--font-weight-bold);font-weight:700}.font-medium:not(#\#):not(#\#):not(#\#):not(#\#){--tw-font-weight:var(--font-weight-medium);font-weight:500}.font-normal:not(#\#):not(#\#):not(#\#):not(#\#){--tw-font-weight:var(--font-weight-normal);font-weight:400}.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#){--tw-font-weight:var(--font-weight-semibold);font-weight:600}.tracking-wide:not(#\#):not(#\#):not(#\#):not(#\#){--tw-tracking:var(--tracking-wide);letter-spacing:.025em}.break-all:not(#\#):not(#\#):not(#\#):not(#\#){word-break:break-all}.text-amber-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffd237}@media (color-gamut:p3){.text-amber-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .97433 .83063 .33298)}}.text-amber-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#f69e00}@media (color-gamut:p3){.text-amber-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .93994 .62058 .05854)}}.text-amber-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#da7700}@media (color-gamut:p3){.text-amber-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .82714 .46717 .0336)}}.text-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#91c5ff}@media (color-gamut:p3){.text-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .60256 .76721 .99394)}}.text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#56a2ff}@media (color-gamut:p3){.text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .39744 .62813 .99212)}}.text-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#3280ff}@media (color-gamut:p3){.text-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .26642 .49122 .98862)}}.text-blue-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#155dfc}.text-blue-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#1447e6}.text-blue-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#193cb8}.text-blue-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#1c398e}.text-cyan-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#53eafd}.text-cyan-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#0091b3}@media (color-gamut:p3){.text-cyan-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19325 .56465 .7072)}}.text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#99a1af}.text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#6a7282}.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#4a5565}.text-gray-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#364153}.text-gray-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#1e2939}.text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#101828}.text-green-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#dcfce7}.text-green-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#7bf1a8}.text-green-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#05df72}.text-green-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#00c65a}@media (color-gamut:p3){.text-green-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .30873 .77475 .37431)}}.text-green-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#00a447}@media (color-gamut:p3){.text-green-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .24388 .64082 .29481)}}.text-green-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#00813a}@media (color-gamut:p3){.text-green-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19836 .5018 .24533)}}.text-green-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#016630}.text-green-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#0d542b}.text-indigo-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#a4b4ff}@media (color-gamut:p3){.text-indigo-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .65089 .70016 .99082)}}.text-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#6260ff}@media (color-gamut:p3){.text-indigo-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .38037 .37224 .97171)}}.text-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#4f39f6}.text-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffb970}@media (color-gamut:p3){.text-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .96801 .73435 .46416)}}.text-orange-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#ff8b1f}@media (color-gamut:p3){.text-orange-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95019 .56181 .21102)}}.text-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#fc7100}@media (color-gamut:p3){.text-orange-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .94659 .44979 .07573)}}.text-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#ec5600}@media (color-gamut:p3){.text-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88747 .34166 .022)}}.text-orange-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#c43e00}@media (color-gamut:p3){.text-orange-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .72984 .25726 .05111)}}.text-orange-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#9f2d00}@media (color-gamut:p3){.text-orange-800:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .57559 .21198 .08266)}}.text-orange-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#7e2a0c}.text-pink-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#fda5d5}.text-pink-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#f6339a}.text-pink-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#e30076}@media (color-gamut:p3){.text-pink-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .82565 .1412 .45934)}}.text-purple-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#d8b4ff}@media (color-gamut:p3){.text-purple-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .82939 .70374 .99608)}}.text-purple-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#bf7eff}@media (color-gamut:p3){.text-purple-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .71992 .4925 .99517)}}.text-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#ab4eff}@media (color-gamut:p3){.text-purple-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .62952 .30089 .99082)}}.text-purple-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#9810fa}.text-purple-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#8200d9}@media (color-gamut:p3){.text-purple-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .4653 .06526 .8244)}}.text-purple-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#59168b}.text-red-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe2e2}.text-red-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa3a4}@media (color-gamut:p3){.text-red-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95692 .65189 .64512)}}.text-red-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#ff6568}@media (color-gamut:p3){.text-red-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .93353 .43168 .42349)}}.text-red-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#fb2c36}.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#e40016}@media (color-gamut:p3){.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .83032 .14038 .1332)}}.text-red-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#bf000f}@media (color-gamut:p3){.text-red-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .69274 .11623 .10468)}}.text-red-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#9f0712}.text-red-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#82181a}.text-slate-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#c3c7cf}.text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#8d929c}.text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#606672}.text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#464d5b}.text-slate-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#313846}.text-slate-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#1b222f}.text-slate-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#070d1a}.text-teal-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#009488}@media (color-gamut:p3){.text-teal-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .20711 .57958 .53668)}}.text-teal-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#00776e}@media (color-gamut:p3){.text-teal-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .17409 .46132 .43387)}}.text-teal-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#0b4f4a}.text-white:not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}.text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#){color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#){color:color-mix(in oklab,#fff80%,transparent)}}.text-yellow-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe02e}@media (color-gamut:p3){.text-yellow-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .98267 .88088 .32102)}}.text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#f7c900}@media (color-gamut:p3){.text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95994 .79017 .05852)}}.text-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#eab300}@media (color-gamut:p3){.text-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .90365 .70306 .07454)}}.text-yellow-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#ca8a00}@media (color-gamut:p3){.text-yellow-600:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .77634 .54249 .04171)}}.text-yellow-700:not(#\#):not(#\#):not(#\#):not(#\#){color:#a26200}@media (color-gamut:p3){.text-yellow-700:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .61315 .38666 .05797)}}.text-yellow-800:not(#\#):not(#\#):not(#\#):not(#\#){color:#874c00}@media (color-gamut:p3){.text-yellow-800:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .50318 .30478 .07554)}}.text-yellow-900:not(#\#):not(#\#):not(#\#):not(#\#){color:#733e0a}.capitalize:not(#\#):not(#\#):not(#\#):not(#\#){text-transform:capitalize}.lowercase:not(#\#):not(#\#):not(#\#):not(#\#){text-transform:lowercase}.uppercase:not(#\#):not(#\#):not(#\#):not(#\#){text-transform:uppercase}.italic:not(#\#):not(#\#):not(#\#):not(#\#){font-style:italic}.placeholder-gray-500:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#6a7282}.placeholder-slate-400:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#8d929c}.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}.opacity-25:not(#\#):not(#\#):not(#\#):not(#\#){opacity:.25}.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#){opacity:.5}.opacity-75:not(#\#):not(#\#):not(#\#):not(#\#){opacity:.75}.shadow:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.10196)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.10196));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0,0,0,.25098));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,rgba(0,0,0,.05098));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(7,11,20,.1)),0 4px 6px -2px var(--tw-shadow-color,rgba(7,11,20,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(7,11,20,.1)),0 2px 4px -1px var(--tw-shadow-color,rgba(7,11,20,.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(7,11,20,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(7,11,20,.1)),0 10px 10px -5px var(--tw-shadow-color,rgba(7,11,20,.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(48,128,255,.30196)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(0,199,88,.2)}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(0,199,88,.30196)}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/30:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-slate-700\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:var(--color-slate-700)}@supports (color:color-mix(in lab,red,red)){.shadow-slate-700\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-700)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(237,178,0,.2)}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-500\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-yellow-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-blue-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-color:var(--color-blue-500)}.ring-orange-200:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-color:var(--color-orange-200)}.outline:not(#\#):not(#\#):not(#\#):not(#\#){outline-style:var(--tw-outline-style);outline-width:1px}.blur:not(#\#):not(#\#):not(#\#):not(#\#){--tw-blur:blur(8px)}.blur-xl:not(#\#):not(#\#):not(#\#):not(#\#){--tw-blur:blur(var(--blur-xl))}.grayscale:not(#\#):not(#\#):not(#\#):not(#\#){--tw-grayscale:grayscale(100%)}.sepia:not(#\#):not(#\#):not(#\#):not(#\#){--tw-sepia:sepia(100%)}.backdrop-blur-2xl:not(#\#):not(#\#):not(#\#):not(#\#){--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-sm:not(#\#):not(#\#):not(#\#):not(#\#){--tw-backdrop-blur:blur(var(--blur-sm))}.transition:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.15s;transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200:not(#\#):not(#\#):not(#\#):not(#\#){--tw-duration:.2s;transition-duration:.2s}.duration-300:not(#\#):not(#\#):not(#\#):not(#\#){--tw-duration:.3s;transition-duration:.3s}.duration-500:not(#\#):not(#\#):not(#\#):not(#\#){--tw-duration:.5s;transition-duration:.5s}.duration-1000:not(#\#):not(#\#):not(#\#):not(#\#){--tw-duration:1s;transition-duration:1s}.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ease:var(--ease-in-out);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ease:var(--ease-out);transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform:not(#\#):not(#\#):not(#\#):not(#\#){will-change:transform}.outline-none:not(#\#):not(#\#):not(#\#):not(#\#){--tw-outline-style:none;outline-style:none}.select-all:not(#\#):not(#\#):not(#\#):not(#\#){-webkit-user-select:all;user-select:all}.text-shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0px 1px 2px rgba(0,0,0,.10196),0px 3px 2px rgba(0,0,0,.10196),0px 4px 8px rgba(0,0,0,.10196)}@media (hover:hover){:where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}:where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}:where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}:where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:opacity-100{opacity:1}.hover\:-translate-y-0\.5:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:transform-none:hover:not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.hover\:border-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#91c5ff}@media (color-gamut:p3){.hover\:border-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .60256 .76721 .99394)}}.hover\:border-gray-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#d1d5dc}.hover\:border-red-700\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bf000fcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-700\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(191,0,15)80%,transparent)}@media (color-gamut:p3){.hover\:border-red-700\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,color(display-p3 .69274 .11623 .10468)80%,transparent)}}}.hover\:border-slate-600\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#464d5b}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-600\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color-mix(in oklab,rgb(70,77,91)80%,transparent)}}.hover\:bg-black\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#00010%,transparent)}}.hover\:bg-blue-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#155dfc}.hover\:bg-blue-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1447e6}.hover\:bg-gray-50:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f9fafb}.hover\:bg-gray-100:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f3f4f6}.hover\:bg-gray-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#e5e7eb}.hover\:bg-green-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#b9f8cf}.hover\:bg-green-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00a447}@media (color-gamut:p3){.hover\:bg-green-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .24388 .64082 .29481)}}.hover\:bg-green-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00813a}@media (color-gamut:p3){.hover\:bg-green-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .19836 .5018 .24533)}}.hover\:bg-orange-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#c43e00}@media (color-gamut:p3){.hover\:bg-orange-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .72984 .25726 .05111)}}.hover\:bg-purple-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#9810fa}.hover\:bg-purple-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#8200d9}@media (color-gamut:p3){.hover\:bg-purple-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .4653 .06526 .8244)}}.hover\:bg-red-50:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fef2f2}.hover\:bg-red-100:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffe2e2}.hover\:bg-red-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffcaca}@media (color-gamut:p3){.hover\:bg-red-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .96956 .79815 .7943)}}.hover\:bg-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#e40016}@media (color-gamut:p3){.hover\:bg-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .83032 .14038 .1332)}}.hover\:bg-red-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#bf000f}@media (color-gamut:p3){.hover\:bg-red-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color(display-p3 .69274 .11623 .10468)}}.hover\:bg-slate-50:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f7f8fa}.hover\:bg-slate-100:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#f0f2f5}.hover\:bg-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#dee1e7}.hover\:bg-slate-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#c3c7cf}.hover\:bg-slate-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#464d5b}.hover\:bg-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#313846}.hover\:from-blue-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-green-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-orange-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-purple-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-teal-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-yellow-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-amber-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-blue-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-cyan-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-indigo-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-orange-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-pink-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#91c5ff}@media (color-gamut:p3){.hover\:text-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .60256 .76721 .99394)}}.hover\:text-blue-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#155dfc}.hover\:text-blue-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#1447e6}.hover\:text-gray-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#364153}.hover\:text-red-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa3a4}@media (color-gamut:p3){.hover\:text-red-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95692 .65189 .64512)}}.hover\:text-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#e40016}@media (color-gamut:p3){.hover\:text-red-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .83032 .14038 .1332)}}.hover\:text-red-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#bf000f}@media (color-gamut:p3){.hover\:text-red-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .69274 .11623 .10468)}}.hover\:text-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#dee1e7}.hover\:text-slate-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#c3c7cf}.hover\:text-slate-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#464d5b}.hover\:text-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#313846}.hover\:text-slate-800:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#1b222f}.hover\:text-slate-900:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#070d1a}.hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}.hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.hover\:shadow-lg:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(7,11,20,.1)),0 4px 6px -2px var(--tw-shadow-color,rgba(7,11,20,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(7,11,20,.1)),0 2px 4px -1px var(--tw-shadow-color,rgba(7,11,20,.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-none:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 0 rgba(0,0,0,0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(7,11,20,.1)),0 10px 10px -5px var(--tw-shadow-color,rgba(7,11,20,.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-red-500\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:rgba(251,44,54,.25098)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-red-500\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:border-blue-500:focus:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#3280ff}@media (color-gamut:p3){.focus\:border-blue-500:focus:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .26642 .49122 .98862)}}.focus\:border-transparent:focus:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0000}.focus\:ring-0:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:2px}.focus-visible\:outline-blue-500:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#){outline-color:#3280ff}@media (color-gamut:p3){.focus-visible\:outline-blue-500:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#){outline-color:color(display-p3 .26642 .49122 .98862)}}.disabled\:cursor-not-allowed:disabled:not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed}.disabled\:opacity-50:disabled:not(#\#):not(#\#):not(#\#):not(#\#){opacity:.5}@media (min-width:40rem){.sm\:order-1:not(#\#):not(#\#):not(#\#):not(#\#){order:1}.sm\:order-2:not(#\#):not(#\#):not(#\#):not(#\#){order:2}.sm\:flex:not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.sm\:hidden:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.sm\:h-32:not(#\#):not(#\#):not(#\#):not(#\#){height:8rem}.sm\:w-32:not(#\#):not(#\#):not(#\#):not(#\#){width:8rem}.sm\:flex-none:not(#\#):not(#\#):not(#\#):not(#\#){flex:none}.sm\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row}.sm\:items-center:not(#\#):not(#\#):not(#\#):not(#\#){align-items:center}.sm\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between}.sm\:p-6:not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.sm\:p-8:not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.sm\:px-6:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.875rem;line-height:1.2}.sm\:text-base:not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;line-height:1.5}}@media (min-width:48rem){.md\:flex:not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row}.lg\:items-center:not(#\#):not(#\#):not(#\#):not(#\#){align-items:center}.lg\:items-start:not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start}.lg\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between}.lg\:p-8:not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.lg\:px-8:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:2rem;padding-right:2rem}}@media (min-width:80rem){.xl\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:96rem){.\32xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:24rem){.\@sm\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.\@sm\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.\@md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.\@lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}.\@lg\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:36rem){.\@xl\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}.\@xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,minmax(0,1fr))}.\@xl\:grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#56a2ff}@media (color-gamut:p3){.dark\:border-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .39744 .62813 .99212)}}.dark\:border-blue-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#155dfc}.dark\:border-blue-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1447e6}.dark\:border-blue-800:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#193cb8}.dark\:border-gray-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#4a5565}.dark\:border-gray-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#364153}.dark\:border-green-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00a447}@media (color-gamut:p3){.dark\:border-green-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .24388 .64082 .29481)}}.dark\:border-green-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00813a}@media (color-gamut:p3){.dark\:border-green-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19836 .5018 .24533)}}.dark\:border-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ec5600}@media (color-gamut:p3){.dark\:border-orange-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .88747 .34166 .022)}}.dark\:border-orange-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#c43e00}@media (color-gamut:p3){.dark\:border-orange-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .72984 .25726 .05111)}}.dark\:border-purple-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#9810fa}.dark\:border-purple-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#8200d9}@media (color-gamut:p3){.dark\:border-purple-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .4653 .06526 .8244)}}.dark\:border-red-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#e40016}@media (color-gamut:p3){.dark\:border-red-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .83032 .14038 .1332)}}.dark\:border-red-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bf000f}@media (color-gamut:p3){.dark\:border-red-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .69274 .11623 .10468)}}.dark\:border-slate-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#464d5b}.dark\:border-slate-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#313846}.dark\:border-teal-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#009488}@media (color-gamut:p3){.dark\:border-teal-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .20711 .57958 .53668)}}.dark\:border-teal-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00776e}@media (color-gamut:p3){.dark\:border-teal-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .17409 .46132 .43387)}}.dark\:border-yellow-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ca8a00}@media (color-gamut:p3){.dark\:border-yellow-600:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .77634 .54249 .04171)}}.dark\:border-yellow-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#a26200}@media (color-gamut:p3){.dark\:border-yellow-700:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .61315 .38666 .05797)}}.dark\:border-yellow-800:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#874c00}@media (color-gamut:p3){.dark\:border-yellow-800:not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .50318 .30478 .07554)}}.dark\:bg-blue-800:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#193cb8}.dark\:bg-blue-900:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1c398e}.dark\:bg-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(28,57,142)20%,transparent)}}.dark\:bg-blue-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(28,57,142)30%,transparent)}}.dark\:bg-cyan-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#104e6433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(16,78,100)20%,transparent)}}.dark\:bg-gray-600:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#4a5565}.dark\:bg-gray-700:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#364153}.dark\:bg-gray-800:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1e2939}.dark\:bg-gray-800\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1e2939b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/70:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(30,41,57)70%,transparent)}}.dark\:bg-gray-800\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(30,41,57)80%,transparent)}}.dark\:bg-gray-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#10182833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(16,24,40)20%,transparent)}}.dark\:bg-green-800:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#016630}.dark\:bg-green-900:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0d542b}.dark\:bg-green-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(13,84,43)20%,transparent)}}.dark\:bg-green-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(13,84,43)30%,transparent)}}.dark\:bg-orange-900:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#7e2a0c}.dark\:bg-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(126,42,12)20%,transparent)}}.dark\:bg-orange-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(126,42,12)30%,transparent)}}.dark\:bg-purple-900:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#59168b}.dark\:bg-purple-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(89,22,139)20%,transparent)}}.dark\:bg-purple-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(89,22,139)30%,transparent)}}.dark\:bg-red-800:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#9f0712}.dark\:bg-red-900:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a}.dark\:bg-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(130,24,26)20%,transparent)}}.dark\:bg-red-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(130,24,26)30%,transparent)}}.dark\:bg-slate-700:not(#\#):not(#\#):not(#\#):not(#\#),.dark\:bg-slate-700\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#313846}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-700\/50:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(49,56,70)50%,transparent)}}.dark\:bg-slate-800:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1b222f}.dark\:bg-slate-900:not(#\#):not(#\#):not(#\#):not(#\#),.dark\:bg-slate-900\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#070d1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/80:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(7,13,26)80%,transparent)}}.dark\:bg-yellow-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(115,62,10)20%,transparent)}}.dark\:bg-yellow-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/30:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(115,62,10)30%,transparent)}}.dark\:from-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(28,57,142,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:from-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-gray-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(13,84,43,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:from-green-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(126,42,12,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:from-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(89,22,139,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:from-purple-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(130,24,26,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:from-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-slate-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-teal-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(11,79,74,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-teal-900)20%,transparent)}}.dark\:from-teal-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-yellow-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:rgba(115,62,10,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:from-yellow-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:from-yellow-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(123,51,6,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-amber-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:to-amber-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(28,57,142,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:to-blue-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(16,78,100,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-cyan-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-cyan-900)20%,transparent)}}.dark\:to-cyan-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(49,44,133,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:to-indigo-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(126,42,12,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:to-orange-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(134,16,67,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)20%,transparent)}}.dark\:to-pink-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-900:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:rgba(130,24,26,.2)}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:to-red-900\/20:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-slate-800:not(#\#):not(#\#):not(#\#):not(#\#){--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-blue-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#dbeafe}.dark\:text-blue-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#bedbff}@media (color-gamut:p3){.dark\:text-blue-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#bedbff}}.dark\:text-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#91c5ff}@media (color-gamut:p3){.dark\:text-blue-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .60256 .76721 .99394)}}.dark\:text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#56a2ff}@media (color-gamut:p3){.dark\:text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .39744 .62813 .99212)}}.dark\:text-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#00d1ec}@media (color-gamut:p3){.dark\:text-cyan-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .29464 .81399 .935)}}.dark\:text-gray-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#f3f4f6}.dark\:text-gray-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#e5e7eb}.dark\:text-gray-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#d1d5dc}.dark\:text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#99a1af}.dark\:text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#6a7282}.dark\:text-green-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#dcfce7}.dark\:text-green-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#b9f8cf}.dark\:text-green-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#7bf1a8}.dark\:text-green-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#05df72}.dark\:text-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#7d87ff}@media (color-gamut:p3){.dark\:text-indigo-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .49499 .52529 .98511)}}.dark\:text-orange-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffedd5}@media (color-gamut:p3){.dark\:text-orange-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffedd4}}.dark\:text-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffb970}@media (color-gamut:p3){.dark\:text-orange-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .96801 .73435 .46416)}}.dark\:text-orange-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#ff8b1f}@media (color-gamut:p3){.dark\:text-orange-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95019 .56181 .21102)}}.dark\:text-pink-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#fb64b6}.dark\:text-purple-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#f3e8ff}.dark\:text-purple-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#d8b4ff}@media (color-gamut:p3){.dark\:text-purple-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .82939 .70374 .99608)}}.dark\:text-purple-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#bf7eff}@media (color-gamut:p3){.dark\:text-purple-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .71992 .4925 .99517)}}.dark\:text-red-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe2e2}.dark\:text-red-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffcaca}@media (color-gamut:p3){.dark\:text-red-200:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .96956 .79815 .7943)}}.dark\:text-red-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa3a4}@media (color-gamut:p3){.dark\:text-red-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95692 .65189 .64512)}}.dark\:text-red-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#ff6568}@media (color-gamut:p3){.dark\:text-red-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .93353 .43168 .42349)}}.dark\:text-slate-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#f0f2f5}.dark\:text-slate-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#dee1e7}.dark\:text-slate-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#c3c7cf}.dark\:text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#8d929c}.dark\:text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#){color:#606672}.dark\:text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#){color:#464d5b}.dark\:text-teal-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#cbfbf1}.dark\:text-teal-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#46ecd5}.dark\:text-teal-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#00d3bd}@media (color-gamut:p3){.dark\:text-teal-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .32279 .82206 .74439)}}.dark\:text-white:not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}.dark\:text-yellow-100:not(#\#):not(#\#):not(#\#):not(#\#){color:#fef9c2}.dark\:text-yellow-200:not(#\#):not(#\#):not(#\#):not(#\#){color:#fff085}.dark\:text-yellow-300:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe02e}@media (color-gamut:p3){.dark\:text-yellow-300:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .98267 .88088 .32102)}}.dark\:text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#){color:#f7c900}@media (color-gamut:p3){.dark\:text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95994 .79017 .05852)}}.dark\:placeholder-gray-400:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#99a1af}.dark\:ring-orange-800:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-color:var(--color-orange-800)}.dark\:ring-offset-gray-800:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-offset-color:var(--color-gray-800)}@media (hover:hover){.dark\:hover\:border-blue-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){border-color:#155dfc}.dark\:hover\:bg-gray-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#364153}.dark\:hover\:bg-gray-800:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1e2939}.dark\:hover\:bg-red-900\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(130,24,26)20%,transparent)}}.dark\:hover\:bg-red-900\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,rgb(130,24,26)30%,transparent)}}.dark\:hover\:bg-slate-600:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#464d5b}.dark\:hover\:bg-slate-700:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#313846}.dark\:hover\:bg-slate-800:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#1b222f}.dark\:hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,#fff10%,transparent)}}.dark\:hover\:text-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#91c5ff}@media (color-gamut:p3){.dark\:hover\:text-blue-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .60256 .76721 .99394)}}.dark\:hover\:text-gray-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#e5e7eb}.dark\:hover\:text-gray-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#d1d5dc}.dark\:hover\:text-red-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa3a4}@media (color-gamut:p3){.dark\:hover\:text-red-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95692 .65189 .64512)}}.dark\:hover\:text-slate-100:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#f0f2f5}.dark\:hover\:text-slate-200:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#dee1e7}.dark\:hover\:text-slate-300:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#c3c7cf}.dark\:hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}}.dark\:focus\:ring-blue-600:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-color:var(--color-blue-600)}.dark\:focus\:ring-offset-slate-800:focus:not(#\#):not(#\#):not(#\#):not(#\#){--tw-ring-offset-color:var(--color-slate-800)}}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--color-primary-50:rgb(250,252,255);--color-primary-100:rgb(240,245,255);--color-primary-200:rgb(221,232,255);--color-primary-300:rgb(191,213,255);--color-primary-400:rgb(147,183,255);--color-primary-500:rgb(98,147,255);--color-primary-600:rgb(48,107,255);--color-primary-700:rgb(6,63,236);--color-primary-800:rgb(0,16,197);--color-primary-900:rgb(0,19,121);--color-primary-950:rgb(0,7,62);--color-neutral-50:rgb(251,252,254);--color-neutral-100:rgb(243,245,249);--color-neutral-200:rgb(232,235,241);--color-neutral-300:rgb(211,216,224);--color-neutral-400:rgb(178,184,194);--color-neutral-500:rgb(128,134,147);--color-neutral-600:rgb(87,94,108);--color-neutral-700:rgb(59,66,81);--color-neutral-800:rgb(34,41,55);--color-neutral-900:rgb(11,17,31);--color-neutral-950:rgb(0,1,9);--color-slate-50:rgb(247,248,250);--color-slate-100:rgb(240,242,245);--color-slate-200:rgb(222,225,231);--color-slate-300:rgb(195,199,207);--color-slate-400:rgb(141,146,156);--color-slate-500:rgb(96,102,114);--color-slate-600:rgb(70,77,91);--color-slate-700:rgb(49,56,70);--color-slate-800:rgb(27,34,47);--color-slate-900:rgb(7,13,26);--color-slate-950:rgb(0,1,9);--color-success-50:rgb(237,254,236);--color-success-100:rgb(214,250,214);--color-success-200:rgb(181,240,181);--color-success-300:rgb(129,221,133);--color-success-400:rgb(57,195,75);--color-success-500:rgb(0,162,43);--color-success-600:rgb(0,128,32);--color-success-700:rgb(0,94,21);--color-success-800:rgb(0,63,11);--color-success-900:rgb(0,34,4);--color-warning-50:rgb(255,248,233);--color-warning-100:rgb(255,237,199);--color-warning-200:rgb(253,217,144);--color-warning-300:rgb(240,187,59);--color-warning-400:rgb(214,162,0);--color-warning-500:rgb(184,138,0);--color-warning-600:rgb(154,115,0);--color-warning-700:rgb(119,88,0);--color-warning-800:rgb(85,62,0);--color-warning-900:rgb(54,38,0);--color-error-50:rgb(255,246,245);--color-error-100:rgb(255,233,230);--color-error-200:rgb(255,209,205);--color-error-300:rgb(255,171,163);--color-error-400:rgb(255,126,119);--color-error-500:rgb(255,64,68);--color-error-600:rgb(229,0,38);--color-error-700:rgb(177,0,27);--color-error-800:rgb(129,0,16);--color-error-900:rgb(84,0,7);--color-info-50:rgb(239,251,255);--color-info-100:rgb(214,245,255);--color-info-200:rgb(169,234,255);--color-info-300:rgb(68,215,255);--color-info-400:rgb(0,190,229);--color-info-500:rgb(0,162,197);--color-info-600:rgb(0,130,158);--color-info-700:rgb(0,98,120);--color-info-800:rgb(0,69,85);--color-info-900:rgb(0,41,52);--color-glass-light:rgba(251,252,254,.88);--color-glass-dark:rgba(4,6,10,.88);--color-glass-border-light:rgba(219,222,227,.45);--color-glass-border-dark:rgba(29,34,43,.45);--color-glass-subtle-light:rgba(253,253,255,.65);--color-glass-subtle-dark:rgba(3,3,5,.65);--color-glass-strong-light:rgba(247,248,252,.95);--color-glass-strong-dark:rgba(8,11,18,.95);--color-surface-light:rgb(251,252,253);--color-surface-dark:rgb(2,3,6);--color-surface-elevated-light:rgb(255,255,255);--color-surface-elevated-dark:rgb(8,11,18);--color-surface-elevated-hover-light:rgb(247,248,250);--color-surface-elevated-hover-dark:rgb(14,18,26);--color-text-primary-light:rgb(7,11,20);--color-text-primary-dark:rgb(239,242,247);--color-text-secondary-light:rgb(89,94,103);--color-text-secondary-dark:rgb(155,158,166);--color-text-tertiary-light:rgb(130,134,142);--color-text-tertiary-dark:rgb(109,114,123);--color-border-light:rgb(206,209,214);--color-border-dark:rgb(29,34,43);--color-border-strong-light:rgb(179,183,191);--color-border-strong-dark:rgb(52,59,71);--color-border-interactive-light:rgb(153,159,169);--color-border-interactive-dark:rgb(78,85,100);--color-focus-light:rgb(98,147,255);--color-focus-dark:rgb(147,183,255);--color-selection-light:rgba(98,147,255,.18);--color-selection-dark:rgba(147,183,255,.28);--color-hover-light:rgb(240,242,245);--color-hover-dark:rgb(14,18,26);--color-active-light:rgb(229,232,237);--color-active-dark:rgb(21,27,37);--color-shadow-light:rgba(9,11,16,.1);--color-shadow-dark:rgba(0,0,2,.3);--color-shadow-strong-light:rgba(9,11,16,.18);--color-shadow-strong-dark:rgba(0,0,2,.45)}@supports (color:color(display-p3 0 0 0%)){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--color-primary-50:rgb(250,252,255);--color-primary-100:rgb(240,245,255);--color-primary-200:rgb(221,232,255);--color-primary-300:rgb(191,213,255);--color-primary-400:rgb(147,183,255);--color-primary-500:rgb(98,147,255);--color-primary-600:rgb(48,107,255);--color-primary-800:rgb(0,16,197);--color-primary-900:rgb(0,19,121);--color-primary-950:rgb(0,7,62);--color-success-500:rgb(0,162,43);--color-success-600:rgb(0,128,32);--color-success-700:rgb(0,94,21);--color-success-800:rgb(0,63,11);--color-success-900:rgb(0,34,4);--color-warning-50:rgb(255,248,233);--color-warning-100:rgb(255,237,199);--color-warning-400:rgb(214,162,0);--color-warning-500:rgb(184,138,0);--color-warning-600:rgb(154,115,0);--color-warning-700:rgb(119,88,0);--color-warning-800:rgb(85,62,0);--color-warning-900:rgb(54,38,0);--color-error-50:rgb(255,246,245);--color-error-100:rgb(255,233,230);--color-error-200:rgb(255,209,205);--color-error-300:rgb(255,171,163);--color-error-400:rgb(255,126,119);--color-error-500:rgb(255,64,68);--color-error-600:rgb(229,0,38);--color-error-700:rgb(177,0,27);--color-error-800:rgb(129,0,16);--color-error-900:rgb(84,0,7);--color-info-50:rgb(239,251,255);--color-info-100:rgb(214,245,255);--color-info-200:rgb(169,234,255);--color-info-300:rgb(68,215,255);--color-info-400:rgb(0,190,229);--color-info-500:rgb(0,162,197);--color-info-600:rgb(0,130,158);--color-info-700:rgb(0,98,120);--color-info-800:rgb(0,69,85);--color-info-900:rgb(0,41,52);--color-focus-light:rgb(98,147,255);--color-focus-dark:rgb(147,183,255);--color-selection-light:rgba(98,147,255,.18);--color-selection-dark:rgba(147,183,255,.28)}@media (color-gamut:p3){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--color-primary-50:color(display-p3 .98141 .98709 1);--color-primary-100:color(display-p3 .94426 .96125 1);--color-primary-200:color(display-p3 .87015 .90938 1);--color-primary-300:color(display-p3 .7594 .83083 1);--color-primary-400:color(display-p3 .59421 .70988 1);--color-primary-500:color(display-p3 .41163 .56637 1);--color-primary-600:color(display-p3 .23494 .40452 .98718);--color-primary-800:color(display-p3 0 .02931 .75303);--color-primary-900:color(display-p3 0 .04154 .48103);--color-primary-950:color(display-p3 0 .01456 .24945);--color-success-500:color(display-p3 .14986 .64898 .09585);--color-success-600:color(display-p3 .05791 .51443 0);--color-success-700:color(display-p3 .03203 .38101 0);--color-success-800:color(display-p3 .01423 .25536 0);--color-success-900:color(display-p3 .00465 .13929 0);--color-warning-50:color(display-p3 1 .97211 .90646);--color-warning-100:color(display-p3 .99458 .92919 .77687);--color-warning-400:color(display-p3 .82913 .63397 0);--color-warning-500:color(display-p3 .71131 .54216 0);--color-warning-600:color(display-p3 .59702 .45309 0);--color-warning-700:color(display-p3 .45967 .34606 0);--color-warning-800:color(display-p3 .32934 .24449 0);--color-warning-900:color(display-p3 .20739 .14945 0);--color-error-50:color(display-p3 1 .96384 .95853);--color-error-100:color(display-p3 1 .90889 .89586);--color-error-200:color(display-p3 1 .81482 .78989);--color-error-300:color(display-p3 1 .65363 .61476);--color-error-400:color(display-p3 .99661 .46732 .43046);--color-error-500:color(display-p3 .95297 .2655 .2646);--color-error-600:color(display-p3 .85899 0 .13562);--color-error-700:color(display-p3 .66645 0 .09546);--color-error-800:color(display-p3 .48375 0 .05736);--color-error-900:color(display-p3 .31279 0 .02394);--color-info-50:color(display-p3 .94258 .98318 1);--color-info-100:color(display-p3 .85462 .95747 1);--color-info-200:color(display-p3 .70077 .91316 1);--color-info-300:color(display-p3 .4098 .83762 1);--color-info-400:color(display-p3 0 .74604 .94912);--color-info-500:color(display-p3 0 .63929 .81532);--color-info-600:color(display-p3 0 .51038 .65375);--color-info-700:color(display-p3 0 .38713 .49927);--color-info-800:color(display-p3 0 .27044 .35302);--color-info-900:color(display-p3 0 .16167 .21673);--color-focus-light:color(display-p3 .41163 .56637 1);--color-focus-dark:color(display-p3 .59421 .70988 1);--color-selection-light:color(display-p3 .41163 .56637 1/.18);--color-selection-dark:color(display-p3 .59421 .70988 1/.28)}}}.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}@media (prefers-color-scheme:dark){.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);border-radius:1rem;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1),box-shadow .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform,box-shadow}@media (prefers-color-scheme:dark){.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)saturate(1.6);background:#fdfdffa6;border:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}@media (prefers-color-scheme:dark){.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#030305a6;border-color:#1d222b73}}.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2);background:#f7f8fcf2;border:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}@media (prefers-color-scheme:dark){.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12f2;border-color:#1d222b73}}.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#fbfcfd;border:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}@media (prefers-color-scheme:dark){.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020306;border-color:#1d222b73}}.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2);background:#fff;border:1px solid rgba(219,222,227,.45);box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1),box-shadow .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform,box-shadow}@media (prefers-color-scheme:dark){.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b73}}.glass-interactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer;transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1),box-shadow .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform,box-shadow}.glass-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2.2);box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transform:translateY(-2px)}.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);border-radius:.75rem;transition:backdrop-filter .2scubic-bezier(.4,0,.2,1),transform .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}@media (prefers-color-scheme:dark){.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.glass-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter}@media (prefers-color-scheme:dark){.glass-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.glass-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fbfcfee0;border-bottom:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter}@media (prefers-color-scheme:dark){.glass-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-bottom-color:#1d222b73}}.glass-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fbfcfee0;border-top:1px solid rgba(219,222,227,.45);transition:backdrop-filter .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter}@media (prefers-color-scheme:dark){.glass-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-top-color:#1d222b73}}@media (prefers-reduced-motion:reduce){.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-interactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none;will-change:auto}.glass-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-interactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(0)}@media (prefers-contrast:high){.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;border-width:2px;will-change:auto}}@media print{.glass-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass-elevated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.surface-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none;will-change:auto}}.nav-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.75rem;color:#595e67;display:flex;padding:.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.nav-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.nav-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ebeff5;color:#070b14}@media (prefers-color-scheme:dark){.nav-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f;color:#eff2f7}}.nav-link.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f0f5ff;color:#063fec}@media (color-gamut:p3){.nav-link.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .94426 .96125 1)}}@media (prefers-color-scheme:dark){.nav-link.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#03092033;color:#bfd5ff}@media (color-gamut:p3){.nav-link.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}.footer-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px);background:#fffc;border-top:1px solid rgba(255,255,255,.2);margin-top:auto;padding:3rem 0 1rem}@media (prefers-color-scheme:dark){.footer-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0f172acc;border-top-color:#ffffff1a}}.footer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:0 1.5rem}.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgba(255,255,255,.10196);grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2rem;display:grid;margin-bottom:2rem;padding-bottom:2rem}@media (prefers-color-scheme:dark){.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#ffffff1a}}.footer-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.footer-brand-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem}.footer-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.footer-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;box-shadow:0 4px 12px #667eea4d;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.footer-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{color:#fff;height:1.5rem;width:1.5rem}.footer-brand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1e293b;font-size:1.5rem;font-weight:800;margin:0}@media (prefers-color-scheme:dark){.footer-brand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}}.footer-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#64748b;font-size:.9rem;line-height:1.6;margin:0;max-width:280px}@media (prefers-color-scheme:dark){.footer-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#94a3b8}}.footer-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .5rem}@media (prefers-color-scheme:dark){.footer-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff}}.footer-links-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#64748b;display:inline-block;font-size:.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.footer-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1e293b;-webkit-text-decoration:none;text-decoration:none;transform:translate(2px)}.footer-link-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#94a3b8;cursor:default;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.footer-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#94a3b8}.footer-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e2e8f0}.footer-link-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#64748b}}.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:1.5rem}.footer-bottom-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#64748b;font-size:.875rem;font-weight:500;margin:0}.footer-owner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#64748b1a;border:1px solid rgba(100,116,139,.2);border-radius:1rem;color:#94a3b8;font-size:.75rem;font-weight:600;margin:0;padding:.25rem .75rem}@media (prefers-color-scheme:dark){.footer-copyright:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#94a3b8}.footer-owner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#94a3b81a;border-color:#94a3b833;color:#64748b}}@media (max-width:1024px){.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;grid-template-columns:2fr 1fr 1fr}.footer-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-column:span 3;grid-template-columns:repeat(2,1fr);grid-gap:1rem;display:grid}.footer-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-section-title{grid-column:span 2}}@media (max-width:768px){.footer-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 0 1rem}.footer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2rem;grid-template-columns:1fr;margin-bottom:1.5rem;padding-bottom:1.5rem}.footer-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column}.footer-brand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.footer-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.footer-bottom-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.75rem;text-align:center}}@media (max-width:480px){.footer-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 0 1rem}.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem}.footer-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem;text-align:center}.footer-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.footer-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.footer-brand-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem}.footer-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.825rem;text-align:center}}.page-transition-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;overflow:hidden;position:relative;width:100%}.page-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;left:0;position:absolute;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.page-slide-fade-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(2px);opacity:0;transform:translate(20px)scale(.98)}.page-slide-fade-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-slide-fade-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur();opacity:1;transform:translate(0)scale(1)}.page-slide-fade-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(2px);opacity:0;transform:translate(-20px)scale(.98)}.page-swipe-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(.8)blur(1px);opacity:0;transform:translate(100%)rotateY(15deg)scale(.95);transform-origin:0}.page-swipe-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-swipe-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness()blur();opacity:1;transform:translate(0)rotateY(0)scale(1);transform-origin:50%}.page-swipe-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(.8)blur(1px);opacity:0;transform:translate(-100%)rotateY(-15deg)scale(.95);transform-origin:100%}.page-depth-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(3px)brightness(.7);opacity:0;transform:translateZ(-100px)translateY(30px)scale(.9)}.page-depth-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-depth-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur()brightness();opacity:1;transform:translateZ(0)translateY(0)scale(1)}.page-depth-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(3px)brightness(1.3);opacity:0;transform:translateZ(100px)translateY(-30px)scale(1.1)}.page-glass-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur();background:#0001034d;opacity:0;transform:translate(40px)scale(.96)}.page-glass-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-glass-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:0 0;opacity:1;transform:translate(0)scale(1)}.page-glass-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur();background:#0001034d;opacity:0;transform:translate(-40px)scale(.96)}.page-bounce-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.page-bounce-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s cubic-bezier(.55,.085,.68,.53)}.page-bounce-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(60px)scale(.8)rotate(5deg)}.page-bounce-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-bounce-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;transform:translate(0)scale(1)rotate(0)}.page-bounce-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(-60px)scale(.8)rotate(-5deg)}.page-fade-scale-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(1px);opacity:0;transform:scale(1.05)}.page-fade-scale-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-fade-scale-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur();opacity:1;transform:scale(1)}.page-fade-scale-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(1px);opacity:0;transform:scale(.95)}.page-parallax-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(2px)brightness(.9);opacity:0;transform:translate(80px)translateY(20px)scale(.94)}.page-parallax-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-parallax-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur()brightness();opacity:1;transform:translate(0)translateY(0)scale(1)}.page-parallax-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(2px)brightness(1.1);opacity:0;transform:translate(-80px)translateY(-20px)scale(1.06)}.page-transition-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000f2,#000001fa);display:flex;justify-content:center;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:9999}.page-transition-overlay.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:all}@media (prefers-color-scheme:dark){.page-transition-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000000fa,#000001fc)}}.page-transition-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite transition-spin;border:2px solid rgba(64,118,245,.2);border-radius:50%;border-top-color:#4076f5;height:2rem;width:2rem}@keyframes transition-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.route-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .4s cubic-bezier(.25,.46,.45,.94)}.route-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s cubic-bezier(.55,.085,.68,.53)}.route-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(1px);opacity:0;transform:translate(20px)scale(.98)}.route-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur();opacity:1;transform:translate(0)scale(1)}.route-back-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(1px);opacity:0;transform:translate(-20px)scale(.98)}.route-back-enter-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-back-leave-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur();opacity:1;transform:translate(0)scale(1)}.route-back-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:blur(1px);opacity:0;transform:translate(20px)scale(.98)}@media (max-width:768px){.page-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition-duration:.3s}.page-slide-fade-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(15px)scale(.99)}.page-slide-fade-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-15px)scale(.99)}.page-swipe-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(50%)rotateY(8deg)scale(.98)}.page-swipe-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%)rotateY(-8deg)scale(.98)}}@media (prefers-reduced-motion:reduce){.page-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:opacity .2s}.page-bounce-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-bounce-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-depth-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-depth-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-fade-scale-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-fade-scale-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-glass-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-glass-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-parallax-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-parallax-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-slide-fade-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-slide-fade-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-swipe-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-swipe-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-back-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-back-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;filter:none;transform:none}}@media (prefers-contrast:high){.page-transition-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#000000fa}.page-glass-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-glass-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none}}@media print{.page-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.page-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.route-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.page-transition-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.page-slide-fade-enter-active,.page-slide-fade-leave-active{transition:all 1s!important}.page-slide-fade-enter-from{background-color:red!important;opacity:0!important;transform:translate(100px)scale(.5)!important}.page-slide-fade-enter-to,.page-slide-fade-leave-from{background-color:#0000!important;opacity:1!important;transform:translate(0)scale(1)!important}.page-slide-fade-leave-to{background-color:#00f!important;opacity:0!important;transform:translate(-100px)scale(.5)!important}.public-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid rgba(255,255,255,.2);transition:all .3s}@media (prefers-color-scheme:dark){.public-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0f172acc;border-bottom-color:#ffffff1a}}.public-header.scrolled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fffffff2;box-shadow:0 4px 6px -1px #0000001a}@media (prefers-color-scheme:dark){.public-header.scrolled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0f172af2;box-shadow:0 4px 6px -1px #0000004d}}.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:25s ease-in-out infinite meshFlow1,30s ease-in-out infinite reverse meshFlow2,20s ease-in-out infinite meshFlow3,40s infinite baseGradientShift;background:radial-gradient(circle at 20% 30%,#667eea66,#0000 50%) 0 0/600% 600%,radial-gradient(circle at 80% 20%,#764ba24d,#0000 50%) 0 0/500% 500%,radial-gradient(circle at 60% 80%,#f093fb4d,#0000 50%) 0 0/400% 400%,radial-gradient(circle at 30% 70%,#f5576c66,#0000 50%) 0 0/450% 450%,radial-gradient(circle at 90% 60%,#4facfe4d,#0000 50%) 0 0/350% 350%,linear-gradient(135deg,#0f172a,#1e293b 15%,#334155,#475569,#64748b,#94a3b8,#cbd5e1 90%,#f1f5f9) 0 0/100% 100%;display:flex;justify-content:center;min-height:calc(100vh - 8rem);overflow:hidden;position:relative;transform:translateZ(0);will-change:background-position}@keyframes meshFlow1{0%,to{background-position:0%,100%,50% 0,0 100%,100% 0,0%}33%{background-position:100% 0,0 100%,100%,50% 0,0 100%,25% 75%}66%{background-position:50% 100%,100% 0,0%,100% 100%,50%,75% 25%}}@keyframes meshFlow2{0%,to{background-position:100% 100%,0 0,50%,100% 0,0 100%,50%}50%{background-position:0%,100% 100%,100% 0,0%,50% 0,75% 25%}}@keyframes meshFlow3{0%,to{background-position:50% 0,0%,100% 100%,50%,100% 0,25% 75%}50%{background-position:100%,50% 100%,0 0,100%,0 100%,75% 25%}}@keyframes baseGradientShift{0%{background-position:0%,100%,50% 0,0 100%,100% 0,0%}25%{background-position:100% 0,0 100%,100%,50% 0,0 100%,25% 75%}50%{background-position:50% 100%,100% 0,0%,100% 100%,50%,75% 25%}75%{background-position:0%,50% 100%,100% 0,0%,100%,50%}to{background-position:0%,100%,50% 0,0 100%,100% 0,0%}}.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:18s ease-in-out infinite particleFloat1,22s ease-in-out infinite reverse particleFloat2,15s ease-in-out infinite alternate centralGlow;background:radial-gradient(circle at 15% 25%,#ffffff14,#0000 30%),radial-gradient(circle at 85% 15%,#667eea0f,#0000 40%),radial-gradient(circle at 25% 85%,#764ba20d,#0000 35%),radial-gradient(circle at 75% 75%,#f093fb12,#0000 45%),radial-gradient(circle at 65% 35%,#f5576c0a,#0000 30%),radial-gradient(circle at 45% 65%,#4facfe0f,#0000 40%),radial-gradient(#ffffff0d,#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:opacity,background-position}@keyframes particleFloat1{0%,to{background-position:15% 25%,85% 15%,25% 85%,75% 75%,65% 35%,45% 65%,50%;opacity:.7}33%{background-position:25% 15%,75% 25%,35% 75%,85% 65%,55% 45%,35% 55%,60% 40%;opacity:.9}66%{background-position:35% 35%,65% 35%,45% 65%,75% 55%,45% 55%,55% 45%,40% 60%;opacity:.6}}@keyframes particleFloat2{0%,to{background-position:85% 75%,15% 85%,75% 15%,25% 25%,35% 65%,55% 35%,50%;opacity:.8}50%{background-position:75% 85%,25% 75%,85% 25%,35% 35%,45% 55%,65% 45%,40% 60%;opacity:.5}}@keyframes centralGlow{0%{opacity:.6}to{opacity:1}}.hero-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem;text-align:center}.hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:1.8s ease-out fadeInUp;display:flex;flex-direction:column;gap:4rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;letter-spacing:-.06em;-webkit-text-fill-color:transparent;backface-visibility:hidden;cursor:pointer;text-shadow:0 0 15px rgba(255,255,255,.6),0 0 30px rgba(56,189,248,.4),0 0 45px rgba(14,165,233,.30196),2px 2px rgba(0,0,0,.30196),4px 4px rgba(0,0,0,.25098),6px 6px rgba(0,0,0,.2),8px 8px rgba(0,0,0,.14902),0 15px 40px rgba(255,255,255,.2);transform-origin:50%;transform-style:preserve-3d;will-change:transform,text-shadow,background-position;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:10s ease-in-out infinite brandFloat3D,25s linear infinite holographicShimmer;background:linear-gradient(135deg,#fff,#f0f9ff 8%,#e0f2fe,#bae6fd,#7dd3fc,#38bdf8,#0ea5e9,#0284c7,#0369a1,#075985,#0c4a6e,#164e63 88%,#fff) 0 0/400% 400%;-webkit-background-clip:text;background-clip:text;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:max(5rem,min(20vw,18rem));font-weight:900;line-height:.75;margin:0;text-rendering:optimizeLegibility;transform:translateZ(0);transition:all .6s cubic-bezier(.23,1,.32,1)}.brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:10s ease-in-out infinite brandFloat3D,15s linear infinite holographicShimmer;filter:brightness(1.1)contrast(1.05);text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(56,189,248,.6),0 0 60px rgba(14,165,233,.4),3px 3px rgba(0,0,0,.4),6px 6px rgba(0,0,0,.34902),9px 9px rgba(0,0,0,.30196),12px 12px rgba(0,0,0,.25098),0 20px 50px rgba(255,255,255,.25098)}@keyframes brandFloat3D{0%{transform:perspective(1200px)rotateX(18deg)rotateY(-8deg)rotate(2deg)}25%{transform:perspective(1200px)rotateX(20deg)rotateY(-10deg)rotate(3deg)translateY(-5px)}50%{transform:perspective(1200px)rotateX(22deg)rotateY(-12deg)rotate(4deg)translateY(-8px)}75%{transform:perspective(1200px)rotateX(20deg)rotateY(-10deg)rotate(3deg)translateY(-5px)}to{transform:perspective(1200px)rotateX(18deg)rotateY(-8deg)rotate(2deg)}}@keyframes holographicShimmer{0%{background-position:0%}25%{background-position:100% 25%}50%{background-position:200%}75%{background-position:300% 75%}to{background-position:400%}}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backface-visibility:hidden;color:#334155;letter-spacing:.12em;text-transform:uppercase;transform-style:preserve-3d;will-change:transform,box-shadow,background;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc 25%,#fff,#f1f5f9 75%,#fff);border-radius:2rem;box-shadow:0 8px 16px #00000026,0 16px 32px #0000001a,inset 0 1px #fffc,inset 0 -1px #0000000d,0 0 0 1px #ffffff4d;display:inline-flex;font-size:1.4rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1.75rem 3.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transform:perspective(1000px)rotateX(5deg)translateZ(0);transition:all .4s cubic-bezier(.23,1,.32,1)}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);border-radius:inherit;content:"";height:100%;left:-100%;position:absolute;top:0;transform:translateZ(0);transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;will-change:left}.signup-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff,#f0f9ff 25%,#fff,#e0f2fe 75%,#fff);box-shadow:0 12px 24px #0003,0 24px 48px #00000026,inset 0 2px #ffffffe6,inset 0 -2px #00000014,0 0 0 2px #ffffff80,0 0 30px #38bdf84d;color:#1e293b;transform:perspective(1000px)rotateX(8deg)translateY(-8px)translateZ(20px)scale(1.05)}.signup-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.signup-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:perspective(1000px)rotateX(3deg)translateY(-4px)translateZ(10px)scale(1.02);transition:all .15s cubic-bezier(.4,0,.2,1)}.pulse-on-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1.2s ease-in-out button3DPulse}@keyframes button3DPulse{0%{transform:perspective(1000px)rotateX(8deg)translateY(-8px)translateZ(20px)scale(1.05)}50%{box-shadow:0 16px 32px #00000040,0 32px 64px #0003,inset 0 3px #fffffff2,inset 0 -3px #0000001a,0 0 0 3px #fff9,0 0 40px #38bdf866;transform:perspective(1000px)rotateX(10deg)translateY(-12px)translateZ(30px)scale(1.08)}to{transform:perspective(1000px)rotateX(8deg)translateY(-8px)translateZ(20px)scale(1.05)}}@media (max-width:1024px){.hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:3rem}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:max(4rem,min(18vw,12rem))}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;padding:1.75rem 3.5rem}}@media (max-width:768px){.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:calc(100vh - 6rem)}.hero-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2.5rem}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:max(3rem,min(15vw,10rem));letter-spacing:-.05em;line-height:.72;transform:perspective(800px)rotateX(15deg)rotateY(-6deg)rotate(1deg)}.brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.1)contrast(1.05)}.brand-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;letter-spacing:.06em;margin-top:.75rem}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem;letter-spacing:.1em;padding:1.5rem 3rem;transform:perspective(800px)rotateX(4deg)translateZ(0)}.signup-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:perspective(800px)rotateX(6deg)translateY(-6px)translateZ(15px)scale(1.04)}}@media (max-width:480px){.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:calc(100vh - 5rem)}.hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2rem}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:max(2.5rem,min(12vw,8rem));letter-spacing:-.03em;line-height:.7;transform:perspective(600px)rotateX(8deg)rotateY(-2deg)}.brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.1)contrast(1.05)}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:50px;font-size:1.1rem;padding:1.25rem 2.5rem}}@media (prefers-color-scheme:dark){.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 20% 30%,#1a1a2e99,#0000 50%) 0 0/600% 600%,radial-gradient(circle at 80% 20%,#16213e80,#0000 50%) 0 0/500% 500%,radial-gradient(circle at 60% 80%,#0f346066,#0000 50%) 0 0/400% 400%,radial-gradient(circle at 30% 70%,#53348380,#0000 50%) 0 0/450% 450%,radial-gradient(circle at 90% 60%,#7209b766,#0000 50%) 0 0/350% 350%,linear-gradient(135deg,#0c0a1a,#1a1a2e 15%,#16213e,#0f3460,#533483,#7209b7,#8b5cf6 90%,#a855f7) 0 0/100% 100%}.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 15% 25%,#8b5cf61f,#0000 30%),radial-gradient(circle at 85% 15%,#a855f714,#0000 40%),radial-gradient(circle at 25% 85%,#7c3aed1a,#0000 35%),radial-gradient(circle at 75% 75%,#9333ea17,#0000 45%),radial-gradient(circle at 65% 35%,#7e22ce12,#0000 30%),radial-gradient(circle at 45% 65%,#6d28d91c,#0000 40%),radial-gradient(#8b5cf614,#0000 60%)}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#fff,#f0f9ff 12%,#e0f2fe 25%,#bae6fd 37%,#7dd3fc 50%,#38bdf8 62%,#0ea5e9 75%,#0284c7 87%,#0369a1) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 12px rgba(255,255,255,.6),0 0 25px rgba(125,211,252,.4),0 0 40px rgba(56,189,248,.30196),1px 1px rgba(0,0,0,.4),2px 2px rgba(0,0,0,.30196),3px 3px rgba(0,0,0,.2),0 10px 35px rgba(255,255,255,.2)}.brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 16px rgba(255,255,255,.70196),0 0 32px rgba(125,211,252,.50196),0 0 48px rgba(56,189,248,.4),2px 2px rgba(0,0,0,.50196),4px 4px rgba(0,0,0,.4),6px 6px rgba(0,0,0,.30196),0 15px 45px rgba(255,255,255,.25098)}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#fff,#f0f0f0 25%,#fff,#e0e0e0 75%,#fff);color:#4c51bf}.signup-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#fff,#f8f8f8 25%,#fff,#f0f0f0 75%,#fff);color:#3c366b}}@media (prefers-reduced-motion:reduce){.arrow-transform,.brand-title,.card-icon,.chaos-text,.connection-center,.hero-section:before,.home-view,.home-view:before,.rating-stars,.signup-button{animation:none!important}.arrow-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.chaos-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.connection-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hero-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.home-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}@media (prefers-contrast:high){.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 10px #fff,0 5px 15px rgba(0,0,0,.8)}.signup-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:3px solid rgba(255,255,255,.8);box-shadow:0 0 20px #fffc,0 10px 30px #00000080}}.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:0 1.5rem}.hero-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:12s ease-in-out infinite heroGlow;background:radial-gradient(circle at 20% 30%,#26a9f114,#0000 50%),radial-gradient(circle at 80% 70%,#8c6ebd0f,#0000 50%),radial-gradient(circle,#6b90cc0a,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateZ(0);will-change:opacity}@keyframes heroGlow{0%,to{opacity:.6}50%{opacity:1}}.hero-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;width:100%;z-index:1}.hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:900px;text-align:center}.brand-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem}.brand-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffffffd9;letter-spacing:.08em;opacity:0;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 16px rgba(56,189,248,.10196);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:2.5s ease-out 1.5s both subtitleFade;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1.2rem;font-weight:600;margin-top:1rem;transform:translateZ(0);will-change:opacity,transform}@keyframes subtitleFade{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:.85;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:dark){.brand-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6fa5cb}}.hero-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:4rem}.hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#062437;font-size:max(2.8rem,min(6vw,4.5rem));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.chaos-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1.2s ease-in-out infinite alternate chaosShake;color:#de3b3d;display:inline-block;position:relative;transform:translateZ(0);will-change:transform}@keyframes chaosShake{0%{transform:rotate(-1deg)scale(1)}25%{transform:rotate(1deg)scale(1.02)}50%{transform:rotate(-.5deg)scale(1.01)}75%{transform:rotate(.5deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@media (prefers-color-scheme:dark){.hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff}@media (color-gamut:p3){.hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.chaos-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa098}@media (color-gamut:p3){.chaos-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .61 .56944)}}}.hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}@media (prefers-color-scheme:dark){.hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb}}.problem-solution:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:4rem 0}.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:2px solid rgba(0,0,0,0);border-radius:1.5rem;min-width:250px;opacity:.7;padding:2rem;text-align:center;transform:scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.problem-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.solution-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 32px #1f6a9626;opacity:1;transform:scale(1)}.problem-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff,#fffbfa);border-color:#de3b3d4d}@media (color-gamut:p3){.problem-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff,color(display-p3 1 .98196 .9793))}}.solution-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff,#f9fcff);border-color:#0089c94d}@media (color-gamut:p3){.solution-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff,#f8fcff);border-color:color(display-p3 0 .52678 .8475/.3)}}@media (prefers-color-scheme:dark){.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c}.problem-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#01060c,#160605)}.solution-card.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#01060c,#010d16)}}.card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:3s ease-in-out infinite iconBounce;display:flex;justify-content:center;margin-bottom:1rem;transform:translateZ(0);will-change:transform}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3,.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#062437;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#49677d;line-height:1.5}@media (prefers-color-scheme:dark){.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3,.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc}.problem-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.solution-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.arrow-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:2.5s ease-in-out infinite arrowPulse;color:#0089c9;display:flex;justify-content:center;transform:translateZ(0);will-change:transform,opacity}@media (color-gamut:p3){.arrow-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19186 .52813 .79156)}}@keyframes arrowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.cta-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;margin-top:3rem}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#568de9,#8d90ff);border-radius:1rem;box-shadow:0 8px 24px #0089c940;font-size:1.1rem;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}@media (color-gamut:p3){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9,color(display-p3 .54884 .55671 1));box-shadow:0 8px 24px color(display-p3 0 .52678 .8475/.25)}}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%;will-change:left}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 40px #0089c966;transform:translateY(-4px)scale(1.05)}@media (color-gamut:p3){.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 40px color(display-p3 0 .52678 .8475/.4)}}.collection-showcase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f6f9fb;padding:8rem 0;position:relative}@media (prefers-color-scheme:dark){.collection-showcase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010203}}.section-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:5rem;text-align:center}.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#062437;font-size:3rem;letter-spacing:-.02em}.section-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}@media (prefers-color-scheme:dark){.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc}.section-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}}.showcase-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2.5rem;display:grid}.showcase-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(233,240,245);border-radius:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.showcase-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#001828}@media (color-gamut:p3){.showcase-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .01466 .09269 .15942)}}}.showcase-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c980;box-shadow:0 20px 48px #1f6a9626;transform:translateY(-8px)}@media (color-gamut:p3){.showcase-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.5)}}.card-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:2rem;position:relative}.movie-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:80px;position:relative;width:100px}.movie-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#de3b3d,#d96a42);border-radius:.5rem;box-shadow:0 4px 12px #1f6a9633;display:flex;height:60px;justify-content:center;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);width:60px}.movie-poster:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:0;top:0;z-index:3}.movie-poster:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:20px;top:10px;z-index:2}.movie-poster:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:40px;top:20px;z-index:1}.world-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:80px;position:relative;width:100px}.location-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.7;position:absolute;transform:translateZ(0);transition:all .6s;will-change:opacity,transform}.location-pin.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s ease-out pinDrop;opacity:1}@keyframes pinDrop{0%{transform:translateY(-20px)scale(.5)}50%{transform:translateY(5px)scale(1.1)}to{transform:translateY(0)scale(1)}}.location-pin:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:20px;top:10px}.location-pin:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:50px;top:30px}.location-pin:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:10px;top:20px}.photo-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;grid-gap:.5rem;display:grid;height:80px;width:80px}.photo-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#b24dc8,#c967ac);border-radius:.5rem;display:flex;justify-content:center;transform:translateZ(0);transition:all .6s;will-change:transform,box-shadow,filter}.photo-item.enhanced:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s ease-out photoEnhance;box-shadow:0 4px 12px #b24dc84d;transform:scale(1)}@keyframes photoEnhance{0%{filter:blur(2px)brightness(.8)}to{filter:blur()brightness(1.2)}}.card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#062437;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#49677d;line-height:1.6;margin-bottom:1.5rem}@media (prefers-color-scheme:dark){.card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc}.card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.feature-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c91a;border:1px solid rgba(0,137,201,.2);border-radius:1rem;color:#004d74;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}@media (color-gamut:p3){.feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.1);border:1px solid color(display-p3 .19186 .52813 .79156/.2);color:color(display-p3 0 .29542 .48882)}}@media (prefers-color-scheme:dark){.feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;border-color:#0089c94d;color:#80c7f8}@media (color-gamut:p3){.feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.2);border-color:color(display-p3 .19186 .52813 .79156/.3)}}}.card-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#0089c9;display:inline-flex;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s}@media (color-gamut:p3){.card-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.card-cta:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#006a9e;transform:translate(4px)}@media (color-gamut:p3){.card-cta:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .40796 .66448)}}.why-matters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f9fcff,#f1f5fc);padding:8rem 0}@media (prefers-color-scheme:dark){.why-matters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000102,#000205)}}.why-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;grid-template-columns:1fr 1fr;grid-gap:4rem;display:grid}.why-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#062437;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (prefers-color-scheme:dark){.why-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#c1e3fc}}.why-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.why-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(233,240,245);border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s}@media (prefers-color-scheme:dark){.why-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#001828}@media (color-gamut:p3){.why-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .01466 .09269 .15942)}}}.why-point:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c94d;box-shadow:0 8px 24px #1f6a961a;transform:translate(8px)}@media (color-gamut:p3){.why-point:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.3)}}.point-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-shrink:0;justify-content:center}.point-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#062437;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.point-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#49677d;line-height:1.5}@media (prefers-color-scheme:dark){.point-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc}.point-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.why-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center}.connection-web:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:300px;position:relative;width:300px}.connection-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;height:80px;justify-content:center;opacity:.7;position:absolute;transition:all .6s;width:80px}@media (color-gamut:p3){.connection-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156)}}.connection-node.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #0089c966;opacity:1;transform:scale(1.1)}@media (color-gamut:p3){.connection-node.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px color(display-p3 .19186 .52813 .79156/.4)}}.connection-node:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:110px;top:20px}.connection-node:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:200px;top:100px}.connection-node:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:20px;top:180px}.connection-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:4s ease-in-out infinite centerPulse;background:linear-gradient(135deg,#0089c9,#568de9);border-radius:50%;box-shadow:0 12px 32px #0089c94d;color:#fff;display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:.25rem;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;will-change:transform}@media (color-gamut:p3){.connection-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9);box-shadow:0 12px 32px color(display-p3 0 .52678 .8475/.3)}}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}.interactive-demo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f6f9fb;padding:8rem 0}@media (prefers-color-scheme:dark){.interactive-demo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010203}}.demo-interface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:800px}.demo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.demo-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:2px solid rgb(233,240,245);border-radius:1rem;color:#49677d;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s}@media (prefers-color-scheme:dark){.demo-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#001828;color:#83a3bb}@media (color-gamut:p3){.demo-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .01466 .09269 .15942)}}}.demo-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 8px 20px #0089c94d;color:#fff;transform:translateY(-2px)}@media (color-gamut:p3){.demo-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 8px 20px color(display-p3 0 .52678 .8475/.3)}}.tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center}.demo-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(233,240,245);border-radius:1.5rem;min-height:200px;padding:3rem}@media (prefers-color-scheme:dark){.demo-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#001828}@media (color-gamut:p3){.demo-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .01466 .09269 .15942)}}}.demo-feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#062437;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.demo-feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#49677d;line-height:1.6;margin-bottom:2rem}@media (prefers-color-scheme:dark){.demo-feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc}.demo-feature:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.demo-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}.rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:3s ease-in-out infinite starGlow;display:flex;gap:.25rem;justify-content:center;margin-bottom:1rem;transform:translateZ(0);will-change:filter}@keyframes starGlow{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.photo-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recommendation-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.travel-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c91a;border:1px solid rgba(0,137,201,.2);border-radius:.5rem;color:#0089c9;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem}@media (color-gamut:p3){.photo-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recommendation-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.travel-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.1);border:1px solid color(display-p3 .19186 .52813 .79156/.2);color:color(display-p3 .19186 .52813 .79156)}}.coming-soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:6rem 0}.coming-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;display:grid}.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(233,240,245);border-radius:1.5rem;opacity:.7;padding:2rem;text-align:center;transition:all .3s}@media (prefers-color-scheme:dark){.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#001828}@media (color-gamut:p3){.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .01466 .09269 .15942)}}}.coming-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.9;transform:translateY(-4px)}.coming-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin:0 auto 1rem}.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#062437;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#49677d;margin-bottom:1rem}@media (prefers-color-scheme:dark){.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc}.coming-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.coming-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#cc8f5c1a;border:1px solid rgba(204,143,92,.2);border-radius:1rem;color:#8c541f;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.final-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c914,#568de90f);padding:8rem 0;text-align:center}@media (color-gamut:p3){.final-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.08),#568de90f)}}.cta-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#062437;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.cta-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}@media (prefers-color-scheme:dark){.cta-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc}.cta-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}}.mega-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#568de9,#8d90ff);box-shadow:0 12px 32px #0089c94d;font-size:1.2rem;padding:1.5rem 3rem}@media (color-gamut:p3){.mega-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9,color(display-p3 .54884 .55671 1));box-shadow:0 12px 32px color(display-p3 0 .52678 .8475/.3)}}.mega-cta:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 48px #0089c980;transform:translateY(-6px)scale(1.05)}@media (color-gamut:p3){.mega-cta:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 48px color(display-p3 0 .52678 .8475/.5)}}.cta-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;font-size:.875rem;margin-top:1.5rem;opacity:.8}@media (prefers-color-scheme:dark){.cta-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}}@media (max-width:768px){.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:4rem}.hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem}.cta-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.2rem}.problem-solution:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.arrow-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:rotate(90deg)}.showcase-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.why-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:3rem;grid-template-columns:1fr}.demo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column}.coming-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.photo-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recommendation-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.travel-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.9rem;gap:.25rem}}@media (max-width:480px){.hero-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:90vh}.brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem}.collection-showcase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.final-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interactive-demo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.why-matters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:5rem 0}.demo-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.showcase-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.connection-web:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:250px;width:250px}.connection-node:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.65rem;height:60px;width:60px}.connection-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;height:80px;width:80px}.photo-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recommendation-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.travel-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;padding:.75rem}}.badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-full);line-height:1;transition:all .2scubic-bezier(.4,0,.2,1);white-space:nowrap}.badge-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.625rem;padding:.125rem .375rem}.badge-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;padding:.25rem .5rem}.badge-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;padding:.375rem .75rem}.badge-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;padding:.5rem 1rem}.badge-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dbdee5;color:#595e67}@media (prefers-color-scheme:dark){.badge-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1d222b;color:#9b9ea6}}.badge-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f0f5ff;color:#063fec}@media (color-gamut:p3){.badge-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .94426 .96125 1)}}@media (prefers-color-scheme:dark){.badge-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0309204d;color:#bfd5ff}@media (color-gamut:p3){.badge-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}.badge-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ebeff5;border:1px solid rgb(202,206,212);color:#070b14}@media (prefers-color-scheme:dark){.badge-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f;border-color:#292e38;color:#eff2f7}}.badge-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.badge-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.badge-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.badge-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796001a;color:#7e5e00}@media (color-gamut:p3){.badge-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.1);color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.badge-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033;color:#eab532}@media (color-gamut:p3){.badge-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.badge-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.badge-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.badge-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.badge-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#008fad1a;color:#005063}@media (color-gamut:p3){.badge-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .56131 .71756/.1);color:color(display-p3 0 .31627 .4104)}}@media (prefers-color-scheme:dark){.badge-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#008fad33;color:#00b0d5}@media (color-gamut:p3){.badge-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .56131 .71756/.2);color:color(display-p3 .2046 .68669 .853)}}}.badge-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1rem;position:relative}.badge-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:currentColor;border-radius:50%;content:"";height:.375rem;left:.375rem;position:absolute;top:50%;transform:translateY(-50%);width:.375rem}.badge-dismissible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-right:.25rem}.badge-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:none;border-radius:50%;color:currentColor;cursor:pointer;margin-left:.25rem;opacity:.7;padding:.125rem;transition:opacity .2s}.badge-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1}.badge-close:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;outline:none}.btn-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;cursor:pointer;transition:all .2scubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;border:none;display:inline-flex;font-family:inherit;font-weight:500;justify-content:center;outline:none;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none}.btn-base:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(98,147,255);outline-offset:2px}@media (color-gamut:p3){.btn-base:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .41163 .56637 1)}}.btn-base:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#306bff,#063fec);box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;color:#fff}@media (color-gamut:p3){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .23494 .40452 .98718),#063fec)}}.btn-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#063fec,#0010c5);box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-1px)}@media (color-gamut:p3){.btn-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#063fec,color(display-p3 0 .02931 .75303))}}.btn-primary:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(0)}.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(219,222,229);box-shadow:0 1px 2px #070b140d;color:#070b14}@media (prefers-color-scheme:dark){.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b;color:#eff2f7}}.btn-secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#eef2f9;border-color:#c7cedb;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.btn-secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#161b24;border-color:#353b45}}.btn-outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:2px solid rgb(48,107,255);color:#306bff}@media (color-gamut:p3){.btn-outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid color(display-p3 .23494 .40452 .98718);color:color(display-p3 .23494 .40452 .98718)}}.btn-outline:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff;transform:translateY(-1px)}@media (color-gamut:p3){.btn-outline:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff}}@media (prefers-color-scheme:dark){.btn-outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#93b7ff;color:#93b7ff}@media (color-gamut:p3){.btn-outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .59421 .70988 1);color:color(display-p3 .59421 .70988 1)}}.btn-outline:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#03092033}}.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67}@media (prefers-color-scheme:dark){.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.btn-ghost:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ebeff5;color:#070b14}@media (prefers-color-scheme:dark){.btn-ghost:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f;color:#eff2f7}}.btn-danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;color:#fff}.btn-danger:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-1px)}.btn-danger:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(0)}.btn-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}.btn-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.25rem;padding:.5rem1rem}.btn-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;line-height:1.5rem;padding:1rem1.5rem}@container (max-width:480px){.btn-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;padding:.5rem1rem}}.item-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.input-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(219,222,229);font-size:.875rem;padding:.875rem 1rem}.input-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#595e67}@media (prefers-color-scheme:dark){.input-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#9b9ea6}}.input-base:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)}.input-error{background:#fff6f580!important;border-color:#f14d4c!important}@media (color-gamut:p3){.input-error{background:color(display-p3 1 .96384 .95853/.5)!important}}@media (prefers-color-scheme:dark){.input-error{background:#14000133!important;border-color:#cc272e!important}@media (color-gamut:p3){.input-error{background:#14000033!important}}}.input-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;padding:.625rem .75rem}.input-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem 1rem}.input-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem 1.25rem}.field-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;line-height:1.4;margin-top:.25rem}@media (prefers-color-scheme:dark){.field-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.form-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:2rem;display:grid}.form-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;padding:1.5rem}@media (prefers-color-scheme:dark){.form-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(219,222,229);font-size:1.125rem;margin-bottom:1.5rem;padding-bottom:.75rem}@media (prefers-color-scheme:dark){.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b;color:#eff2f7}}.section-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(219,222,229);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}@media (prefers-color-scheme:dark){.section-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;grid-gap:1rem;display:grid}@media (max-width:640px){.form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:5rem;resize:vertical}.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-position:right .5rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c;display:block;font-size:.75rem;margin-top:.25rem}.tag-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem;margin-bottom:1rem}.metadata-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:1rem;display:grid}.metadata-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:.5rem;display:grid}.metadata-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:.5rem}.empty-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;font-style:italic;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.empty-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}@media (prefers-color-scheme:dark){.modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}@media (max-width:640px){.modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column-reverse}.modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-base{width:100%}}.item-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:1.5rem;display:grid;width:100%}.search-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.search-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%}.active-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;padding:1rem}@media (prefers-color-scheme:dark){.active-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.filters-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.filters-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:600}@media (prefers-color-scheme:dark){.filters-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.filters-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.advanced-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.filters-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:0;margin-top:.5rem;padding:1.5rem;position:absolute;right:0;top:100%;z-index:50}.filters-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;display:grid;margin-bottom:1.5rem}.filter-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:.5rem;display:grid}.filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:600}@media (prefers-color-scheme:dark){.filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.date-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.value-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem}.range-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.range-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.filters-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);display:flex;justify-content:flex-end;padding-top:1rem}@media (prefers-color-scheme:dark){.filters-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}@media (max-width:768px){.filters-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem;position:relative}.filters-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.date-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.value-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:stretch;flex-direction:column;gap:.5rem}.range-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;text-align:center}}.select-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%}.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;cursor:pointer;padding-right:3rem}@media (prefers-color-scheme:dark){.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}}.select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236366f1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option{background:#fff;color:#070b14;padding:.5rem .75rem}@media (prefers-color-scheme:dark){.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option{background:#080b12;color:#eff2f7}}.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option:disabled{color:#595e67;opacity:.5}@media (prefers-color-scheme:dark){.select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) option:disabled{color:#9b9ea6}}.checkbox-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;position:relative}.checkbox-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;line-height:1.5;-webkit-user-select:none;user-select:none}.checkbox-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;background:#fff;border:2px solid rgb(152,159,171);border-radius:.375rem;cursor:pointer;flex-shrink:0;margin:0;position:relative;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.checkbox-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#424853}}.checkbox-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#6293ff;box-shadow:0 0 0 3px #1c58fc1a;outline:none}@media (color-gamut:p3){.checkbox-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.checkbox-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6293ff;border-color:#6293ff}@media (color-gamut:p3){.checkbox-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .41163 .56637 1);border-color:color(display-p3 .41163 .56637 1)}}.checkbox-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border:2px solid #fff;border-left:0;border-top:0;content:"";height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);width:.375rem}.checkbox-input:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6293ff;border-color:#6293ff}@media (color-gamut:p3){.checkbox-input:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .41163 .56637 1);border-color:color(display-p3 .41163 .56637 1)}}.checkbox-input:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.checkbox-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.checkbox-sm:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:.5rem;width:.25rem}.checkbox-sm:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{width:.5rem}.checkbox-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.checkbox-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}.checkbox-lg:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:1rem;width:.5rem}.checkbox-lg:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{width:1rem}.checkbox-primary:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6293ff;border-color:#6293ff}@media (color-gamut:p3){.checkbox-primary:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .41163 .56637 1);border-color:color(display-p3 .41163 .56637 1)}}.checkbox-primary:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#6293ff;box-shadow:0 0 0 3px #1c58fc1a}@media (color-gamut:p3){.checkbox-primary:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.checkbox-default:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#424853;border-color:#424853}@media (prefers-color-scheme:dark){.checkbox-default:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7a808d;border-color:#7a808d}}.checkbox-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;pointer-events:none}.checkbox-label:has(.checkbox-disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed}.checkbox-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;gap:.25rem}.checkbox-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:500;line-height:1.4}@media (prefers-color-scheme:dark){.checkbox-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.checkbox-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;line-height:1.4}@media (prefers-color-scheme:dark){.checkbox-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.checkbox-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.checkbox-group-horizontal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-flow:wrap;gap:1rem}.checkbox-group-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.checkbox-group-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.field-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.field-group:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.field-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.field-required:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:700}.field-optional:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;font-style:italic;font-weight:400}@media (prefers-color-scheme:dark){.field-optional:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.field-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;line-height:1.4}@media (prefers-color-scheme:dark){.field-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.field-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){line-height:1.4}.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:stretch;display:flex;width:100%}.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base{border-radius:0;border-right:0}.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base:first-child{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base:last-child{border-bottom-right-radius:.75rem;border-right:1px solid rgb(202,206,212);border-top-right-radius:.75rem}@media (prefers-color-scheme:dark){.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base:last-child{border-right-color:#1d222b}}.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base:focus{border-right:1px solid rgb(98,147,255);z-index:10}@media (color-gamut:p3){.input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-base:focus{border-right:1px solid color(display-p3 .41163 .56637 1)}}.input-addon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#ebeff5;border:1px solid rgb(202,206,212);border-right:0;color:#595e67;display:flex;font-size:.875rem;font-weight:500;padding:0 .75rem;white-space:nowrap}@media (prefers-color-scheme:dark){.input-addon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f;border-color:#1d222b;color:#9b9ea6}}.input-addon:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.input-addon:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:.75rem;border-right:1px solid rgb(202,206,212);border-top-right-radius:.75rem}@media (prefers-color-scheme:dark){.input-addon:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:#1d222b}}.input-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(202,206,212);border-radius:.75rem;color:#070b14;display:block;font-family:inherit;outline:none;transition:all .2scubic-bezier(.4,0,.2,1);width:100%}@media (prefers-color-scheme:dark){.input-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b;color:#eff2f7}}.input-base:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#6293ff;box-shadow:0 0 0 3px #1c58fc1a}@media (color-gamut:p3){.input-base:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.input-base:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.input-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff6f580;border-color:#f14d4c;color:#861118}@media (color-gamut:p3){.input-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .96384 .95853/.5)}}@media (prefers-color-scheme:dark){.input-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14000133;border-color:#cc272e;color:#ff847d}@media (color-gamut:p3){.input-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14000033}}}.input-error:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f14d4c;box-shadow:0 0 0 3px #f14d4c1a}.input-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}.input-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.25rem;padding:.5rem}.input-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;line-height:1.5rem;padding:.5rem1rem}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-border-radius:1rem;--toast-backdrop-blur:20px;--toast-animation-duration:.4s;--toast-animation-timing:cubic-bezier(.68,-.55,.265,1.55);--toast-shadow-base:0 8px 32px;--toast-shadow-hover:0 12px 48px;--toast-progress-height:.25rem;--toast-timer-precision:50ms}.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(241,252,240,.85);--toast-border:rgba(58,151,66,.3);--toast-shadow:var(--toast-shadow-base)rgba(58,151,66,.2);--toast-glow-bg:linear-gradient(135deg,rgb(58,151,66),rgb(117,177,104));--toast-icon-bg:linear-gradient(135deg,rgb(58,151,66),rgb(117,177,104));--toast-icon-color:white;--toast-icon-shadow:0 4px 16px rgba(58,151,66,.4);--toast-title-color:rgb(0,57,9);--toast-message-color:rgb(29,85,34);--toast-progress-fill:rgb(58,151,66);--toast-progress-bg:rgba(202,231,202,.3);--toast-particle-color:rgba(58,151,66,.6);--toast-close-bg:rgba(231,242,230,.8);--toast-close-hover:rgba(202,231,202,.9);--toast-close-color:rgb(59,114,62);--toast-action-primary-bg:rgb(58,151,66);--toast-action-primary-color:white;--toast-action-primary-hover:rgb(49,170,64)}@supports (color:color(display-p3 0 0 0%)){.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-title-color:rgb(0,57,9)}@media (color-gamut:p3){.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-title-color:color(display-p3 .031 .2288 .01567)}}}@media (prefers-color-scheme:dark){.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(0,9,1,.9);--toast-border:rgba(58,151,66,.4);--toast-shadow:var(--toast-shadow-base)rgba(0,1,0,.4);--toast-title-color:rgb(139,210,141);--toast-message-color:rgb(118,175,119);--toast-close-bg:rgba(5,28,7,.8);--toast-close-hover:rgba(0,43,5,.9);--toast-close-color:rgb(118,175,119)}@supports (color:color(display-p3 0 0 0%)){.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(0,9,1,.9);--toast-shadow:var(--toast-shadow-base)rgba(0,1,0,.4);--toast-close-hover:rgba(0,43,5,.9)}@media (color-gamut:p3){.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 .00121 .03586 .00037/.9);--toast-shadow:var(--toast-shadow-base)color(display-p3 .00014 .00256 .00007/.4);--toast-close-hover:color(display-p3 .05115 .1646 .03877/.9)}}}}.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(255,246,245,.85);--toast-border:rgba(241,77,76,.3);--toast-shadow:var(--toast-shadow-base)rgba(241,77,76,.2);--toast-glow-bg:linear-gradient(135deg,rgb(241,77,76),rgb(237,116,119));--toast-icon-bg:linear-gradient(135deg,rgb(241,77,76),rgb(237,116,119));--toast-icon-color:white;--toast-icon-shadow:0 4px 16px rgba(241,77,76,.4);--toast-title-color:rgb(92,0,9);--toast-message-color:rgb(124,37,36);--toast-progress-fill:rgb(241,77,76);--toast-progress-bg:rgba(254,210,205,.3);--toast-particle-color:rgba(241,77,76,.6);--toast-close-bg:rgba(252,234,232,.8);--toast-close-hover:rgba(254,210,205,.9);--toast-close-color:rgb(156,67,63);--toast-action-primary-bg:rgb(241,77,76);--toast-action-primary-color:white;--toast-action-primary-hover:rgb(255,99,95)}@supports (color:color(display-p3 0 0 0%)){.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(255,246,245,.85);--toast-title-color:rgb(92,0,9);--toast-action-primary-hover:rgb(255,99,95)}@media (color-gamut:p3){.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 1 .96384 .95853/.85);--toast-title-color:color(display-p3 .34592 0 .02944);--toast-action-primary-hover:color(display-p3 .96897 .38374 .3563)}}}@media (prefers-color-scheme:dark){.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(20,0,1,.9);--toast-border:rgba(241,77,76,.4);--toast-shadow:var(--toast-shadow-base)rgba(2,0,0,.4);--toast-title-color:rgb(255,160,152);--toast-message-color:rgb(223,127,120);--toast-close-bg:rgba(41,11,10,.8);--toast-close-hover:rgba(64,12,12,.9);--toast-close-color:rgb(223,127,120)}@supports (color:color(display-p3 0 0 0%)){.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(20,0,1,.9);--toast-title-color:rgb(255,160,152)}@media (color-gamut:p3){.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 .06852 .00233 .00315/.9);--toast-title-color:color(display-p3 1 .61 .56944)}}}}.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(255,247,240,.85);--toast-border:rgba(225,133,40,.3);--toast-shadow:var(--toast-shadow-base)rgba(225,133,40,.2);--toast-glow-bg:linear-gradient(135deg,rgb(225,133,40),rgb(232,153,96));--toast-icon-bg:linear-gradient(135deg,rgb(225,133,40),rgb(232,153,96));--toast-icon-color:white;--toast-icon-shadow:0 4px 16px rgba(225,133,40,.4);--toast-title-color:rgb(71,36,0);--toast-message-color:rgb(107,57,0);--toast-progress-fill:rgb(225,133,40);--toast-progress-bg:rgba(248,215,190,.3);--toast-particle-color:rgba(225,133,40,.6);--toast-close-bg:rgba(249,236,225,.8);--toast-close-hover:rgba(248,215,190,.9);--toast-close-color:rgb(140,84,31);--toast-action-primary-bg:rgb(225,133,40);--toast-action-primary-color:white;--toast-action-primary-hover:rgb(252,142,0)}@supports (color:color(display-p3 0 0 0%)){.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(255,247,240,.85);--toast-title-color:rgb(71,36,0);--toast-message-color:rgb(107,57,0);--toast-action-primary-hover:rgb(252,142,0)}@media (color-gamut:p3){.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 1 .96721 .93786/.85);--toast-title-color:color(display-p3 .26895 .13932 0);--toast-message-color:color(display-p3 .40108 .22913 .03718);--toast-action-primary-hover:color(display-p3 .93604 .57484 .18978)}}}@media (prefers-color-scheme:dark){.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(13,4,0,.9);--toast-border:rgba(225,133,40,.4);--toast-shadow:var(--toast-shadow-base)rgba(1,0,0,.4);--toast-title-color:rgb(246,171,107);--toast-message-color:rgb(204,143,92);--toast-close-bg:rgba(37,16,0,.8);--toast-close-hover:rgba(53,25,0,.9);--toast-close-color:rgb(204,143,92)}@supports (color:color(display-p3 0 0 0%)){.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(13,4,0,.9);--toast-shadow:var(--toast-shadow-base)rgba(1,0,0,.4);--toast-close-bg:rgba(37,16,0,.8);--toast-close-hover:rgba(53,25,0,.9)}@media (color-gamut:p3){.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 .04806 .01425 0/.9);--toast-shadow:var(--toast-shadow-base)color(display-p3 .00352 .00103 0/.4);--toast-close-bg:color(display-p3 .13676 .06446 .00465/.8);--toast-close-hover:color(display-p3 .20285 .09979 0/.9)}}}}.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(242,250,255,.85);--toast-border:rgba(0,137,201,.3);--toast-shadow:var(--toast-shadow-base)rgba(0,137,201,.2);--toast-glow-bg:linear-gradient(135deg,rgb(0,137,201),rgb(81,148,213));--toast-icon-bg:linear-gradient(135deg,rgb(0,137,201),rgb(81,148,213));--toast-icon-color:white;--toast-icon-shadow:0 4px 16px rgba(0,137,201,.4);--toast-title-color:rgb(0,49,77);--toast-message-color:rgb(0,77,116);--toast-progress-fill:rgb(0,137,201);--toast-progress-bg:rgba(193,227,252,.3);--toast-particle-color:rgba(0,137,201,.6);--toast-close-bg:rgba(227,241,251,.8);--toast-close-hover:rgba(193,227,252,.9);--toast-close-color:rgb(31,106,150);--toast-action-primary-bg:rgb(0,137,201);--toast-action-primary-color:white;--toast-action-primary-hover:rgb(0,153,224)}@supports (color:color(display-p3 0 0 0%)){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(242,250,255,.85);--toast-border:rgba(0,137,201,.3);--toast-shadow:var(--toast-shadow-base)rgba(0,137,201,.2);--toast-glow-bg:linear-gradient(135deg,rgb(0,137,201),rgb(81,148,213));--toast-icon-bg:linear-gradient(135deg,rgb(0,137,201),rgb(81,148,213));--toast-icon-shadow:0 4px 16px rgba(0,137,201,.4);--toast-title-color:rgb(0,49,77);--toast-message-color:rgb(0,77,116);--toast-progress-fill:rgb(0,137,201);--toast-particle-color:rgba(0,137,201,.6);--toast-action-primary-bg:rgb(0,137,201);--toast-action-primary-hover:rgb(0,153,224)}@media (color-gamut:p3){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 .95383 .97822 1/.85);--toast-border:color(display-p3 .19186 .52813 .79156/.3);--toast-shadow:var(--toast-shadow-base)color(display-p3 .19186 .52813 .79156/.2);--toast-glow-bg:linear-gradient(135deg,color(display-p3 .19186 .52813 .79156),rgb(81,148,213));--toast-icon-bg:linear-gradient(135deg,color(display-p3 .19186 .52813 .79156),rgb(81,148,213));--toast-icon-shadow:0 4px 16px color(display-p3 .19186 .52813 .79156/.4);--toast-title-color:color(display-p3 0 .18956 .32462);--toast-message-color:color(display-p3 .09371 .29628 .45497);--toast-progress-fill:color(display-p3 .19186 .52813 .79156);--toast-particle-color:color(display-p3 .19186 .52813 .79156/.6);--toast-action-primary-bg:color(display-p3 .19186 .52813 .79156);--toast-action-primary-hover:color(display-p3 .13978 .58901 .91435)}}}@media (prefers-color-scheme:dark){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(0,7,15,.9);--toast-border:rgba(0,137,201,.4);--toast-shadow:var(--toast-shadow-base)rgba(0,0,1,.4);--toast-title-color:rgb(118,199,255);--toast-message-color:rgb(96,167,214);--toast-close-bg:rgba(0,24,40,.8);--toast-close-hover:rgba(0,36,58,.9);--toast-close-color:rgb(96,167,214)}@supports (color:color(display-p3 0 0 0%)){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(0,7,15,.9);--toast-border:rgba(0,137,201,.4);--toast-shadow:var(--toast-shadow-base)rgba(0,0,1,.4);--toast-title-color:rgb(118,199,255);--toast-close-bg:rgba(0,24,40,.8);--toast-close-hover:rgba(0,36,58,.9)}@media (color-gamut:p3){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 0 .02476 .06578/.9);--toast-border:color(display-p3 .19186 .52813 .79156/.4);--toast-shadow:var(--toast-shadow-base)color(display-p3 0 .00179 .00515/.4);--toast-title-color:color(display-p3 .52119 .77484 .99486);--toast-close-bg:color(display-p3 .01466 .09269 .15942/.8);--toast-close-hover:color(display-p3 0 .13977 .2471/.9)}}}}.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(247,248,255,.85);--toast-border:rgba(113,115,215,.3);--toast-shadow:var(--toast-shadow-base)rgba(113,115,215,.2);--toast-glow-bg:linear-gradient(135deg,rgb(113,115,215),rgb(143,129,211));--toast-icon-bg:linear-gradient(135deg,rgb(113,115,215),rgb(143,129,211));--toast-icon-color:white;--toast-icon-shadow:0 4px 16px rgba(113,115,215,.4);--toast-title-color:rgb(38,32,103);--toast-message-color:rgb(62,63,124);--toast-progress-fill:rgb(113,115,215);--toast-progress-bg:rgba(215,219,255,.3);--toast-particle-color:rgba(113,115,215,.6);--toast-close-bg:rgba(235,237,252,.8);--toast-close-hover:rgba(215,219,255,.9);--toast-close-color:rgb(89,92,155);--toast-action-primary-bg:rgb(113,115,215);--toast-action-primary-color:white;--toast-action-primary-hover:rgb(125,125,249)}@supports (color:color(display-p3 0 0 0%)){.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(247,248,255,.85);--toast-progress-bg:rgba(215,219,255,.3);--toast-close-hover:rgba(215,219,255,.9)}@media (color-gamut:p3){.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:color(display-p3 .96835 .97166 1/.85);--toast-progress-bg:color(display-p3 .84544 .85877 .99008/.3);--toast-close-hover:color(display-p3 .84544 .85877 .99008/.9)}}}@media (prefers-color-scheme:dark){.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-bg:rgba(4,3,24,.9);--toast-border:rgba(113,115,215,.4);--toast-shadow:var(--toast-shadow-base)rgba(0,0,2,.4);--toast-title-color:rgb(176,183,255);--toast-message-color:rgb(146,151,220);--toast-close-bg:rgba(18,19,44,.8);--toast-close-hover:rgba(28,26,70,.9);--toast-close-color:rgb(146,151,220)}@supports (color:color(display-p3 0 0 0%)){.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-title-color:rgb(176,183,255)}@media (color-gamut:p3){.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-title-color:color(display-p3 .69217 .71179 1)}}}}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-action-secondary-bg:rgba(245,236,238,.8);--toast-action-secondary-color:rgb(94,60,70);--toast-action-secondary-border:rgba(218,201,205,.3);--toast-action-secondary-hover:rgba(234,217,221,.9);--toast-action-danger-bg:rgb(241,77,76);--toast-action-danger-color:white;--toast-action-danger-hover:rgb(255,99,95)}@supports (color:color(display-p3 0 0 0%)){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-action-danger-hover:rgb(255,99,95)}@media (color-gamut:p3){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-action-danger-hover:color(display-p3 .96897 .38374 .3563)}}}@media (prefers-color-scheme:dark){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--toast-action-secondary-bg:rgba(30,18,22,.8);--toast-action-secondary-color:rgb(201,185,189);--toast-action-secondary-border:rgba(55,42,45,.4);--toast-action-secondary-hover:rgba(42,30,33,.9)}}.toast-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--toast-border);box-shadow:0 12px 48pxvar (--toast-border);transform:translateY(-2px)scale(1.01)}.toast-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toast-glow{opacity:.8;transform:scale(1.05)}.toast-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{animation-play-state:running;opacity:.8}.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toast-icon-container:after{animation:2s linear infinite toast-loading-ring;background:conic-gradient(from 0deg,transparent 0deg,var(--toast-icon-bg)90deg,transparent 180deg,var(--toast-icon-bg)270deg,transparent 360deg);border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}@keyframes toast-loading-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:default;-webkit-user-select:none;user-select:none}.toast-item:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.98);transition:transform .1s}.toast-icon-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.1)rotate(5deg);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.toast-action-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)scale(.95)}.toast-close:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.9)}.toast-wrapper:nth-child(n+2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.95;transform:scale(.98)translateY(-2px)}.toast-wrapper:nth-child(n+3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.9;transform:scale(.96)translateY(-4px)}.toast-wrapper:nth-child(n+4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.85;transform:scale(.94)translateY(-6px)}.toast-wrapper:nth-child(n+5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.8}.toast-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{background:radial-gradient(circle,#3a9742,#75b168);box-shadow:0 0 6px #3a974299}.toast-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{background:radial-gradient(circle,#f14d4c,#ed7477);box-shadow:0 0 6px #f14d4c99}.toast-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{background:radial-gradient(circle,#e18528,#e89960);box-shadow:0 0 6px #e1852899}.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{background:radial-gradient(circle,#0089c9,#5194d5);box-shadow:0 0 6px #0089c999}@media (color-gamut:p3){.toast-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{background:radial-gradient(circle,color(display-p3 .19186 .52813 .79156),#5194d5);box-shadow:0 0 6px color(display-p3 .19186 .52813 .79156/.6)}}.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .particle{animation-duration:2s;background:radial-gradient(circle,#7173d7,#8f81d3);box-shadow:0 0 6px #7173d799}.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:var(--toast-glow-bg);border-radius:inherit;content:"";filter:blur(8px);inset:-1px;opacity:.1;position:absolute;transition:opacity .3s;z-index:-2}.toast-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:.2}.toast-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;position:relative}.toast-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:2s ease-in-out infinite toast-progress-shimmer;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";inset:0;position:absolute}@keyframes toast-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:640px){.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;margin:0 .5rem}.toast-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.toast-icon-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.toast-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.toast-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.85rem}.toast-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem}.toast-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;right:.5rem;top:.5rem;width:1.25rem}.toast-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.75rem;width:.75rem}}@media (prefers-contrast:high){.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px;box-shadow:none}.particle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toast-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.toast-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}}@media (prefers-reduced-motion:reduce){.toast-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:opacity .2s}.toast-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toast-icon-spinning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.particle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;display:none}.toast-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toast-icon-container:after,.toast-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:none}.toast-icon-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toast-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}@media print{.toast-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.delete-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.2s ease-out delete-modal-fade-in;backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.delete-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s cubic-bezier(.34,1.56,.64,1) delete-modal-slide-in;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:1rem;max-width:400px;width:100%}.delete-modal-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 1.5rem 1rem;text-align:center}.delete-modal-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fee2e2;border-radius:50%;color:#dc2626;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.delete-modal-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:24px;width:24px}.delete-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.delete-modal-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.delete-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1.5rem 1.5rem}.delete-modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.75rem;justify-content:flex-end}.delete-modal-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:36px;justify-content:center;min-width:80px;padding:.5rem 1rem;transition:all .2s}.delete-modal-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.delete-modal-btn-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.delete-modal-btn-cancel:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e5e7eb;border-color:#9ca3af}.delete-modal-btn-delete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dc2626;color:#fff}.delete-modal-btn-delete:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b91c1c}.delete-modal-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:2px solid rgba(0,0,0,0);border-radius:50%;border-top-color:currentColor;height:16px;width:16px}@media (prefers-color-scheme:dark){.delete-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1f2937;border:1px solid #374151}.delete-modal-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7f1d1d;color:#fca5a5}.delete-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f9fafb}.delete-modal-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1d5db}.delete-modal-btn-cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#374151;border-color:#4b5563;color:#d1d5db}.delete-modal-btn-cancel:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4b5563;border-color:#6b7280}.delete-modal-btn-delete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dc2626;color:#fff}.delete-modal-btn-delete:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b91c1c}}@keyframes delete-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delete-modal-slide-in{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.delete-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:.5rem;max-width:320px}.delete-modal-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem 1.25rem .75rem}.delete-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1.25rem 1.25rem}.delete-modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column-reverse;gap:.5rem}.delete-modal-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;width:100%}}.icon-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2scubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.icon-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{fill:currentColor;height:100%;transition:inherit;width:100%}.icon-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.875rem;width:.875rem}.icon-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.icon-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.icon-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}.icon-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.icon-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.icon-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3rem;width:3rem}.icon-interactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;cursor:pointer;transition:all .2scubic-bezier(.4,0,.2,1)}.icon-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#306bff;transform:translateY(-1px)scale(1.05)}@media (color-gamut:p3){.icon-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}@media (prefers-color-scheme:dark){.icon-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff}@media (color-gamut:p3){.icon-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}}.icon-interactive:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)scale(1)}.icon-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#306bff}@media (color-gamut:p3){.icon-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}@media (prefers-color-scheme:dark){.icon-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff}@media (color-gamut:p3){.icon-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}}.icon-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67}@media (prefers-color-scheme:dark){.icon-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.icon-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a9742}.icon-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c79600}@media (color-gamut:p3){.icon-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .75637 .59297 .15967)}}.icon-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c}.icon-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#008fad}@media (color-gamut:p3){.icon-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .56131 .71756)}}.icon-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;padding:.5rem}@media (prefers-color-scheme:dark){.icon-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.icon-bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f0f5ff;border-color:#dde8ff;color:#063fec}@media (color-gamut:p3){.icon-bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .94426 .96125 1);border-color:color(display-p3 .87015 .90938 1)}}@media (prefers-color-scheme:dark){.icon-bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0309204d;border-color:#0d1f4766;color:#bfd5ff}@media (color-gamut:p3){.icon-bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}.icon-bg-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;border-color:#3a974233;color:#005813}@media (color-gamut:p3){.icon-bg-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.icon-bg-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.icon-bg-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796001a;border-color:#c7960033;color:#7e5e00}@media (color-gamut:p3){.icon-bg-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.1);border-color:color(display-p3 .75637 .59297 .15967/.2);color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.icon-bg-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033;color:#eab532}@media (color-gamut:p3){.icon-bg-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.icon-bg-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;border-color:#f14d4c33;color:#cc272e}@media (prefers-color-scheme:dark){.icon-bg-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.icon-bg-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.icon-gradient:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6293ff,#306bff);border:none;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;color:#fff}@media (color-gamut:p3){.icon-gradient:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .41163 .56637 1),color(display-p3 .23494 .40452 .98718))}}.icon-gradient:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#306bff,#063fec);box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-2px)scale(1.05)}@media (color-gamut:p3){.icon-gradient:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .23494 .40452 .98718),#063fec)}}.icon-gradient-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#3a9742,#66a159);color:#fff}.icon-gradient-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#c79600,#d6a54d);color:#fff}@media (color-gamut:p3){.icon-gradient-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .75637 .59297 .15967),#d6a54d)}}.icon-gradient-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f14d4c,#ed7477);color:#fff}.icon-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);box-shadow:0 1px 2px #070b140d}@media (prefers-color-scheme:dark){.icon-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.icon-glass:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(2);box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f}.icon-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s cubic-bezier(.4,0,.6,1) infinite icon-pulse;will-change:opacity,transform}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.icon-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s infinite icon-bounce;will-change:transform}@keyframes icon-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translate(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25%)}}.icon-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite icon-spin;will-change:transform}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-wiggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s ease-in-out infinite icon-wiggle;will-change:transform}@keyframes icon-wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.icon-with-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.icon-with-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:2s infinite icon-pulse;background:#f14d4c;border:2px solid rgb(251,252,253);border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}@media (prefers-color-scheme:dark){.icon-with-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-color:#020306}}.icon-with-dot.dot-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#3a9742}.icon-with-dot.dot-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#c79600}@media (color-gamut:p3){.icon-with-dot.dot-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:color(display-p3 .75637 .59297 .15967)}}.icon-with-dot.dot-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#6293ff}@media (color-gamut:p3){.icon-with-dot.dot-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:color(display-p3 .41163 .56637 1)}}.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.25rem}.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon-base{background:#fff;border:2px solid rgb(251,252,253);border-radius:50%;margin-left:-.25rem}@media (prefers-color-scheme:dark){.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon-base{background:#080b12;border-color:#020306}}.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon-base:first-child{margin-left:0;z-index:3}.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon-base:nth-child(2){z-index:2}.icon-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon-base:nth-child(3){z-index:1}.icon-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.75rem;color:#595e67;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.icon-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.icon-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ebeff5;color:#070b14;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.icon-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f;color:#eff2f7}}.icon-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.icon-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f0f5ff;color:#063fec}@media (color-gamut:p3){.icon-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .94426 .96125 1)}}@media (prefers-color-scheme:dark){.icon-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0309204d;color:#bfd5ff}@media (color-gamut:p3){.icon-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}.icon-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.5;pointer-events:none}.icon-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{animation:1s linear infinite icon-spin}.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6293ff,#306bff);border:none;border-radius:50%;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;color:#fff;cursor:pointer;height:3.5rem;overflow:hidden;position:relative;transition:all .2scubic-bezier(.4,0,.2,1);width:3.5rem}@media (color-gamut:p3){.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .41163 .56637 1),color(display-p3 .23494 .40452 .98718))}}.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#93b7ff,#6293ff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}@media (color-gamut:p3){.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 .59421 .70988 1),color(display-p3 .41163 .56637 1))}}.icon-fab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.icon-fab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 25px 50px -12px #00000040;transform:translateY(-3px)scale(1.05)}.icon-fab:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)scale(1.02)}.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;position:relative;width:1.5rem;z-index:1}.icon-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.icon-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#11161f;border-radius:.5rem;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.75rem;font-weight:500;left:50%;margin-bottom:.5rem;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .2s;white-space:nowrap;z-index:50}.icon-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border:4px solid rgba(0,0,0,0);border-top-color:#11161f;bottom:100%;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .2s;z-index:50}.icon-tooltip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.icon-tooltip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}@container (max-width:480px){.mobile\:icon-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.mobile\:icon-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.mobile\:icon-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}}@container (min-width:481px){.desktop\:icon-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}.desktop\:icon-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.desktop\:icon-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}}@media (prefers-reduced-motion:reduce){.icon-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-wiggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;will-change:auto}.icon-fab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-gradient:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-interactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-magnetic:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.icon-energy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.icon-magnetic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}}.icon-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 8px);opacity:.9}.icon-glow:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 12px);opacity:1}.icon-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));transform-style:preserve-3d}.icon-depth:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(3px 3px 6px rgba(0,0,0,.30196));transform:translateZ(2px)}@media (prefers-color-scheme:dark){.icon-depth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4))}.icon-depth:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(3px 3px 6px rgba(0,0,0,.6))}}.icon-morph:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3scubic-bezier(.68,-.55,.265,1.55)}.icon-morph:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.1)rotate(5deg)}.icon-morph:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.95)rotate(-2deg)}.icon-energy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:visible;position:relative}.icon-energy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle,currentColor 0%,rgba(0,0,0,0) 70%);border-radius:50%;content:"";inset:-10px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s;will-change:opacity,transform;z-index:-1}.icon-energy:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:2s infinite icon-energy-pulse;opacity:.1}@keyframes icon-energy-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.05;transform:scale(1.2)}}.icon-creative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:saturate(1.2)contrast(1.1);transition:filter .2s}.icon-creative:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:saturate(1.4)contrast(1.2)brightness(1.1)}.icon-magnetic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:transform .15scubic-bezier(.34,1.56,.64,1),filter .15scubic-bezier(.34,1.56,.64,1);will-change:transform,filter}.icon-magnetic:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.2);transform:scale(1.15)}.icon-magnetic:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.05);transition-duration:50ms}.icon-contextual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:color .2s}.icon-contextual:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6293ff;filter:drop-shadow(0 0 6px rgb(147,183,255))}@media (color-gamut:p3){.icon-contextual:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .41163 .56637 1);filter:drop-shadow(0 0 6px color(display-p3 .59421 .70988 1))}}@media (prefers-color-scheme:dark){.icon-contextual:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff;filter:drop-shadow(0 0 6px rgb(191,213,255))}@media (color-gamut:p3){.icon-contextual:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1);filter:drop-shadow(0 0 6px color(display-p3 .7594 .83083 1))}}}@media (prefers-contrast:high){.icon-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.icon-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}.icon-fab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgb(6,63,236)}.icon-energy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.icon-glow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.profile-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001);min-height:100vh;position:relative}@media (color-gamut:p3){.profile-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001)}}.profile-hero-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102fa;border:1px solid rgba(1,13,22,.3);border-radius:1.5rem;box-shadow:0 4px 16px #0009;padding:1.5rem}@media (color-gamut:p3){.profile-hero-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #0009}}.profile-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-radius:.75rem;overflow:hidden;position:relative}@media (color-gamut:p3){.profile-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.profile-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:1.5s ease-in-out infinite shimmer;background:linear-gradient(90deg,#0000,#0089c914 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (color-gamut:p3){.profile-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,color(display-p3 0 .52678 .8475/.08) 50%,#0000)}}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(8px);background:#000102fa;border:1px solid rgba(1,13,22,.3);border-radius:1.5rem;box-shadow:0 8px 32px #0009;overflow:hidden;transition:box-shadow .3s}@media (color-gamut:p3){.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0009}}.profile-hero-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 48px #000c}@media (color-gamut:p3){.profile-hero-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 48px #000c}}.profile-cover-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#568de9);cursor:pointer;height:10rem;overflow:hidden;position:relative}@media (color-gamut:p3){.profile-cover-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9)}}.profile-cover-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000c;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s}@media (color-gamut:p3){.profile-cover-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000c}}.profile-cover-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-cover-overlay{opacity:1}.profile-cover-edit-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(8px);background:#dff1ff1a;border:1px solid rgba(223,241,255,.2);border-radius:.75rem;color:#fff;display:flex;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}@media (color-gamut:p3){.profile-cover-edit-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .88406 .94536 1/.1);border:1px solid color(display-p3 .88406 .94536 1/.2)}}.profile-cover-edit-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dff1ff33;transform:translateY(-1px)}@media (color-gamut:p3){.profile-cover-edit-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .88406 .94536 1/.2)}}.profile-info-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:-2rem;padding:2rem;position:relative;z-index:10}.profile-avatar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:3px solid rgb(0,1,2);border-radius:50%;box-shadow:0 8px 32px #0009;cursor:pointer;flex-shrink:0;height:5rem;overflow:hidden;position:relative;transition:all .3s;width:5rem}@media (color-gamut:p3){.profile-avatar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0009}}.profile-avatar-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 48px #000c;transform:scale(1.05)}@media (color-gamut:p3){.profile-avatar-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 48px #000c}}.profile-avatar-edit-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000c;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s}@media (color-gamut:p3){.profile-avatar-edit-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000c}}.profile-avatar-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-avatar-edit-overlay{opacity:1}.profile-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:max(1.5rem,min(3vw,2rem));font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}@media (color-gamut:p3){.profile-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.profile-username:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:1rem;font-weight:500;margin-bottom:.75rem}.profile-bio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.profile-meta-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;margin-bottom:1.5rem}.profile-meta-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;transition:color .2s}.profile-meta-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b1d3ec}.profile-meta-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:1rem;width:1rem}@media (color-gamut:p3){.profile-meta-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19186 .52813 .79156)}}.profile-primary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 16px #0089c94d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}@media (color-gamut:p3){.profile-primary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 16px color(display-p3 0 .52678 .8475/.3)}}.profile-primary-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 24px #0089c966;transform:translateY(-1px)}@media (color-gamut:p3){.profile-primary-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 24px color(display-p3 0 .52678 .8475/.4)}}.profile-secondary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000205;border:1px solid rgb(5,19,29);border-radius:.75rem;box-shadow:0 2px 8px #0006;color:#a1c3db;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}@media (color-gamut:p3){.profile-secondary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;box-shadow:0 2px 8px #0006}}.profile-secondary-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;color:#c1e3fc;transform:translateY(-1px)}@media (color-gamut:p3){.profile-secondary-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710}}.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(8px);background:#000102fa;border:1px solid rgba(1,13,22,.3);border-radius:1.25rem;box-shadow:0 4px 16px #0009;padding:1.5rem;transition:all .3s}@media (color-gamut:p3){.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #0009}}.profile-achievements-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c;transform:translateY(-2px)}@media (color-gamut:p3){.profile-achievements-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c}}.profile-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.profile-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.75rem;box-shadow:0 4px 16px #0006;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media (color-gamut:p3){.profile-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #0006}}.profile-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.125rem;font-weight:600;margin:0}@media (color-gamut:p3){.profile-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.profile-card-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;margin:0}.profile-view-all-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border:1px solid rgb(5,19,29);border-radius:.5rem;color:#a1c3db;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:auto;padding:.5rem 1rem;transition:all .2s}@media (color-gamut:p3){.profile-view-all-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.profile-view-all-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;color:#c1e3fc}@media (color-gamut:p3){.profile-view-all-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710}}.profile-stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020580;border-radius:.75rem;padding:1rem;text-align:center;transition:all .2s}@media (color-gamut:p3){.profile-stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020580}}.profile-stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070fb3;transform:translateY(-1px)}@media (color-gamut:p3){.profile-stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710b3}}.profile-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.5rem}@media (color-gamut:p3){.profile-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1)}}.profile-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.profile-quick-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#00020580;border:1px solid rgba(5,19,29,.5);border-radius:.75rem;color:#a1c3db;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.875rem 1rem;transition:all .2s;width:100%}@media (color-gamut:p3){.profile-quick-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020580}}.profile-quick-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070fb3;border-color:#0089c980;color:#c1e3fc;transform:translateY(-1px)}@media (color-gamut:p3){.profile-quick-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710b3;border-color:color(display-p3 0 .52678 .8475/.5)}}.achievement-progress-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.achievement-progress-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:5rem;position:relative;width:5rem}.achievement-progress-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;transform:rotate(-90deg);width:100%}.achievement-progress-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){fill:none;stroke:#00070f;stroke-width:2px}@media (color-gamut:p3){.achievement-progress-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){stroke:#000710}}.achievement-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){fill:none;stroke:#cf5500;stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray .5s}@media (color-gamut:p3){.achievement-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){stroke:color(display-p3 .78454 .33387 0)}}.achievement-progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;inset:0;position:absolute}.achievement-progress-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.25rem;font-weight:700;line-height:1}@media (color-gamut:p3){.achievement-progress-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.achievement-progress-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.achievement-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.achievement-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.achievement-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff;font-size:1.5rem;font-weight:700}@media (color-gamut:p3){.achievement-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1)}}.achievement-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem}.recent-achievements-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1rem;font-weight:600;margin-bottom:1rem}.recent-achievement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#00020580;border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}@media (color-gamut:p3){.recent-achievement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020580}}.recent-achievement-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070fb3;transform:translateY(-1px)}@media (color-gamut:p3){.recent-achievement-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710b3}}.recent-achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#cf55001a;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;width:2rem}@media (color-gamut:p3){.recent-achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .78454 .33387 0/.1)}}.recent-achievement-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.recent-achievement-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.recent-achievement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem}.recent-achievement-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#cf55001a;border-radius:.375rem;color:#cf5500;font-size:.875rem;font-weight:600;padding:.25rem .5rem}@media (color-gamut:p3){.recent-achievement-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .78454 .33387 0/.1);color:color(display-p3 .78454 .33387 0)}}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scrollbar-color:rgba(0,49,76,.6) transparent;scrollbar-width:thin}@media (color-gamut:p3){.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scrollbar-color:color(display-p3 0 .18961 .32446/.6) transparent}}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:4px}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#00020533;border-radius:2px}@media (color-gamut:p3){.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#00020533}}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#0089c980;border-radius:2px;-webkit-transition:background .2s;transition:background .2s}@media (color-gamut:p3){.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:color(display-p3 0 .52678 .8475/.5)}}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#00a9f7b3}@media (color-gamut:p3){.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:color(display-p3 .18098 .65179 1/.7)}}.profile-activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem;transition:background .2s}.profile-activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0002054d}@media (color-gamut:p3){.profile-activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0002054d}}.profile-activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c91a;border-radius:50%;color:#76c7ff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}@media (color-gamut:p3){.profile-activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.1);color:color(display-p3 .51565 .77521 1)}}.profile-activity-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.profile-activity-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.profile-activity-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.75rem}.profile-empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1rem;text-align:center}.profile-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem;margin-bottom:1rem}.profile-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:1rem;font-weight:600;margin-bottom:.5rem}.profile-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.875rem;line-height:1.4}.profile-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102fa;border:1px solid rgba(1,13,22,.3);border-radius:1.25rem;box-shadow:0 8px 32px #0009;max-width:24rem;padding:2rem;text-align:center}@media (color-gamut:p3){.profile-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0009}}.profile-auth-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#b4065f26;border-radius:50%;color:#ff9bba;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}@media (color-gamut:p3){.profile-auth-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .9823 .59628 .72544)}}.profile-auth-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;color:#76c7ff}@media (color-gamut:p3){.profile-auth-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.15);color:color(display-p3 .51565 .77521 1)}}.enhanced-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 16px #0089c94d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}@media (color-gamut:p3){.enhanced-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 16px color(display-p3 0 .52678 .8475/.3)}}.enhanced-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 24px #0089c966;transform:translateY(-1px)}@media (color-gamut:p3){.enhanced-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 24px color(display-p3 0 .52678 .8475/.4)}}.enhanced-button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1024px){.profile-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.profile-info-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}.profile-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.25rem}.achievement-progress-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem;text-align:center}}@media (max-width:768px){.profile-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.profile-cover-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:8rem}.profile-avatar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:4rem;width:4rem}.profile-info-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:-1.5rem;padding:1.25rem}.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.profile-meta-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.profile-primary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-secondary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;padding:.625rem 1.25rem}.profile-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.achievement-progress-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:4rem;width:4rem}.achievement-progress-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}}@media (max-width:640px){.profile-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem}.profile-cover-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:6rem}.profile-avatar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3.5rem;width:3.5rem}.profile-info-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:-1rem;padding:1rem}.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem}.profile-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.profile-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.profile-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.achievement-progress-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3.5rem;width:3.5rem}}@media (prefers-reduced-motion:reduce){.achievement-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}.enhanced-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-avatar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-primary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-secondary-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}@media (prefers-contrast:high){.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#000000fa;border-color:#c1e3fc66;border-width:2px}@media (color-gamut:p3){.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000fa}}}@media print{.profile-achievements-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-activity-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-hero-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-quick-actions-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-stats-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.profile-activity-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:none;overflow:visible}.profile-avatar-edit-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-cover-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.profile-edit-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001);display:flex;flex-direction:column;min-height:100vh}@media (color-gamut:p3){.profile-edit-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001)}}.profile-edit-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid rgba(1,13,22,.2);position:sticky;top:0;z-index:10}@media (color-gamut:p3){.profile-edit-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000f2}}.profile-edit-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:72rem;padding:1.5rem 1rem}@media (min-width:640px){.profile-edit-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}}@media (min-width:1024px){.profile-edit-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 2rem}}.profile-edit-header-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;justify-content:space-between}.profile-edit-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.profile-edit-back-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000205cc;border:1px solid rgba(5,19,29,.4);border-radius:.75rem;color:#83a3bb;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;transition:all .2s;width:2.5rem}@media (color-gamut:p3){.profile-edit-back-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc}}.profile-edit-back-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070fe6;border-color:#0089c999;color:#76c7ff;transform:translateY(-1px)}@media (color-gamut:p3){.profile-edit-back-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710e6;border-color:color(display-p3 0 .52678 .8475/.6);color:color(display-p3 .51565 .77521 1)}}.profile-edit-back-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.profile-edit-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{color:#dff1ff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}@media (color-gamut:p3){.profile-edit-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{color:color(display-p3 .88406 .94536 1)}}.profile-edit-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb;font-size:.875rem;line-height:1.4;margin:0}.profile-edit-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;padding:2rem 0}.profile-edit-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:72rem;padding:0 1rem}@media (min-width:640px){.profile-edit-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1.5rem}}@media (min-width:1024px){.profile-edit-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 2rem}}.profile-edit-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:48rem}.profile-edit-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-radius:.75rem;overflow:hidden;position:relative}@media (color-gamut:p3){.profile-edit-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.profile-edit-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:1.5s ease-in-out infinite shimmer;background:linear-gradient(90deg,#0000,#0089c914 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (color-gamut:p3){.profile-edit-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,color(display-p3 0 .52678 .8475/.08) 50%,#0000)}}.profile-edit-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:3rem 0;text-align:center}.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102f2;border:1px solid rgba(1,13,22,.3);border-radius:1rem;box-shadow:0 10px 25px #0000004d;margin:0 auto;max-width:28rem;padding:2rem}@media (color-gamut:p3){.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 10px 25px #0000004d}}.profile-edit-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#e94b8a26;border-radius:.75rem;color:#e7729b;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.profile-edit-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}@media (color-gamut:p3){.profile-edit-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.profile-edit-error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.profile-edit-error-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102f2;border:1px solid rgba(1,13,22,.3);border-radius:1rem;box-shadow:0 10px 25px #0000004d;margin:0 auto;max-width:48rem;padding:2rem}@media (color-gamut:p3){.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 10px 25px #0000004d}}.profile-edit-no-profile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:3rem 0;text-align:center}.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102f2;border:1px solid rgba(1,13,22,.3);border-radius:1rem;box-shadow:0 10px 25px #0000004d;margin:0 auto;max-width:28rem;padding:2rem}@media (color-gamut:p3){.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 10px 25px #0000004d}}.profile-edit-no-profile-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#0089c9,#568de9);border-radius:.75rem;color:#fff;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}@media (color-gamut:p3){.profile-edit-no-profile-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9)}}.profile-edit-no-profile-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}@media (color-gamut:p3){.profile-edit-no-profile-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.profile-edit-no-profile-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.profile-edit-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.profile-edit-button-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;box-shadow:0 4px 12px #0089c94d;color:#fff}@media (color-gamut:p3){.profile-edit-button-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 12px color(display-p3 0 .52678 .8475/.3)}}.profile-edit-button-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 20px #0089c966;transform:translateY(-1px)}@media (color-gamut:p3){.profile-edit-button-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 20px color(display-p3 0 .52678 .8475/.4)}}.profile-edit-button-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border:1px solid rgb(5,19,29);color:#a1c3db}@media (color-gamut:p3){.profile-edit-button-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.profile-edit-button-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;border-color:#14242f;color:#c1e3fc}@media (color-gamut:p3){.profile-edit-button-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710}}.profile-edit-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.profile-editor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none;width:100%}.profile-editor-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102f2;border:1px solid rgba(1,13,22,.3);border-radius:1rem;box-shadow:0 4px 12px #0003;padding:1.5rem;transition:box-shadow .2s}@media (color-gamut:p3){.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 12px #0003}}.profile-editor-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px #0000004d}@media (color-gamut:p3){.profile-editor-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px #0000004d}}.profile-editor-section-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.profile-editor-section-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#0089c9,#568de9);border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}@media (color-gamut:p3){.profile-editor-section-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9)}}.profile-editor-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.profile-editor-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}@media (color-gamut:p3){.profile-editor-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.profile-editor-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:1.25rem;display:grid}@media (min-width:768px){.profile-editor-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}.profile-editor-form-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem}.profile-editor-form-group-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-column:1/-1}.profile-editor-form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.profile-editor-required:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fb5c99;font-weight:600}.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc;border:1px solid rgba(5,19,29,.4);border-radius:.75rem;color:#dff1ff;font-size:.875rem;padding:.875rem 1rem;transition:all .2s;width:100%}@media (color-gamut:p3){.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc;color:color(display-p3 .88406 .94536 1)}}.profile-editor-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000408e6;border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.profile-editor-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder,.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#65859b}.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){line-height:1.5;min-height:5rem;resize:vertical}.profile-editor-input-with-prefix:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;position:relative}.profile-editor-input-prefix:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.875rem;font-weight:500;left:1rem;pointer-events:none;position:absolute;z-index:1}.profile-editor-form-input-prefixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:2.25rem}.profile-editor-status-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;font-weight:500;margin-top:.25rem}.profile-editor-status-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#68b457}.profile-editor-status-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e7729b}.profile-editor-status-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#26a9f1}.profile-editor-character-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.75rem;margin-top:.25rem;text-align:right}.profile-editor-interests-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.profile-editor-interests-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:.75rem}.profile-editor-interests-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-editor-form-input{flex:1}.profile-editor-add-interest-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.875rem;transition:all .2s}@media (color-gamut:p3){.profile-editor-add-interest-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475)}}.profile-editor-add-interest-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;transform:translateY(-1px)}@media (color-gamut:p3){.profile-editor-add-interest-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281)}}.profile-editor-add-interest-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.profile-editor-interests-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.profile-editor-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgba(1,13,22,.3);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.profile-editor-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.profile-editor-button-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;box-shadow:0 4px 12px #0089c94d;color:#fff}@media (color-gamut:p3){.profile-editor-button-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 12px color(display-p3 0 .52678 .8475/.3)}}.profile-editor-button-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 20px #0089c966;transform:translateY(-1px)}@media (color-gamut:p3){.profile-editor-button-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 20px color(display-p3 0 .52678 .8475/.4)}}.profile-editor-button-primary:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.6;transform:none}.profile-editor-button-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border:1px solid rgb(5,19,29);color:#a1c3db}@media (color-gamut:p3){.profile-editor-button-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.profile-editor-button-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;border-color:#14242f;color:#c1e3fc}@media (color-gamut:p3){.profile-editor-button-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710}}.profile-editor-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.profile-editor-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:2px solid rgba(0,0,0,0);border-radius:50%;border-top-color:currentColor;height:1rem;width:1rem}@media (max-width:768px){.profile-edit-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.profile-edit-header-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:.75rem}.profile-edit-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:1.25rem}.profile-edit-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 0}.profile-edit-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}.profile-editor-section-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.profile-editor-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.profile-editor-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.profile-editor-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.profile-editor-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}@media (max-width:640px){.profile-edit-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.profile-edit-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:1.125rem}.profile-edit-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem 0}.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.profile-edit-error-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.profile-edit-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;width:100%}.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.profile-editor-interests-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.profile-editor-add-interest-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}.profile-edit-back-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-add-interest-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(0,137,201);outline-offset:2px}@media (color-gamut:p3){.profile-edit-back-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-add-interest-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 0 .52678 .8475)}}@media (prefers-reduced-motion:reduce){.profile-edit-loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}.profile-edit-back-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-add-interest-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none}}@media (prefers-contrast:high){.profile-edit-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#000;border-bottom-color:#c1e3fc66;border-bottom-width:2px}@media (color-gamut:p3){.profile-edit-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border-color:#c1e3fc66;border-width:2px}@media (color-gamut:p3){.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}}@media print{.profile-edit-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #ccc;box-shadow:none}.profile-edit-editor-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-error-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-edit-no-profile-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid #ccc;box-shadow:none}.profile-editor-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.profile-editor-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid #ccc}}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-attachment:fixed;background-clip:border-box,border-box,border-box;background-color:#0000;background-image:linear-gradient(135deg,#fcfbfc,#f6f4f5 50%,#f9f8f8),radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc805,#0000 50%);background-origin:padding-box,padding-box,padding-box;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;color:#181516;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}@media (prefers-color-scheme:dark){.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020102,#010000 50%,#010101),radial-gradient(circle at 25% 25%,#1c58fc0f,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc80a,#0000 50%);color:#f1edee}}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff14,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,#00a69208,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:1}@media (color-gamut:p3){.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.08),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.03),#0000 60%)}}@media (prefers-color-scheme:dark){.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff1f,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,#00a6920d,#0000 60%)}@media (color-gamut:p3){.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.12),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.05),#0000 60%)}}}.achievements-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgba(225,221,222,.8);padding:2rem 0;position:relative;z-index:2}@media (prefers-color-scheme:dark){.achievements-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#181516cc}}.achievements-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#0d0a0b;display:flex;font-size:2.5rem;font-weight:700;gap:.75rem;margin-bottom:.5rem;position:relative;z-index:2}@media (prefers-color-scheme:dark){.achievements-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.achievements-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1.125rem;font-weight:400;position:relative;z-index:2}@media (prefers-color-scheme:dark){.achievements-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(140px,1fr));z-index:2;grid-gap:1rem;margin-top:1.5rem;position:relative}.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.25rem;box-shadow:0 2px 8px #0000000d,0 1px 3px #0000001a;overflow:hidden;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 2px 8px #0000004d,0 1px 3px #0006}}.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s;width:100%}@media (prefers-color-scheme:dark){.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000)}}.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fffffffa;border-color:#1a57ff66;box-shadow:0 16px 32px -8px #00000026,0 4px 12px #0000001a,0 0 0 1px #1a57ff33;transform:translateY(-6px)scale(1.02)}@media (color-gamut:p3){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 16px 32px -8px #00000026,0 4px 12px #0000001a,0 0 0 1px color(display-p3 .15196 .3166 1/.2)}}@media (prefers-color-scheme:dark){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506fa;box-shadow:0 16px 32px -8px #0006,0 4px 12px #0000004d,0 0 0 1px #1a57ff4d}@media (color-gamut:p3){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px -8px #0006,0 4px 12px #0000004d,0 0 0 1px color(display-p3 .15196 .3166 1/.3)}}}.stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:2}.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;position:relative;z-index:2}.stat-unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#009b29}@media (color-gamut:p3){.stat-unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .11042 .62373 .04634)}}.stat-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1a57ff}@media (color-gamut:p3){.stat-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.stat-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#bd33da}.achievements-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 2fr;z-index:2;grid-gap:2rem;display:grid;margin-top:2rem;position:relative}@media (max-width:1024px){.achievements-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.category-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.5rem;box-shadow:0 2px 8px #0000000d,0 1px 3px #0000001a;overflow:hidden;padding:1.5rem;position:relative}@media (prefers-color-scheme:dark){.category-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 2px 8px #0000004d,0 1px 3px #0006}}.category-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#0d0a0b;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}@media (prefers-color-scheme:dark){.category-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#f1edee}}.category-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.category-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.category-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.category-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .4s;width:100%}@media (prefers-color-scheme:dark){.category-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.category-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.category-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translate(4px)}@media (color-gamut:p3){.category-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.category-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 4px 12px #0000004d}}.category-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;position:relative;z-index:2}.category-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(225,221,222,.3);border-radius:.5rem;display:flex;font-size:1rem;height:2rem;justify-content:center;transition:all .3s;width:2rem}@media (prefers-color-scheme:dark){.category-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#302d2e4d}}.category-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-weight:500}@media (prefers-color-scheme:dark){.category-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.category-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem}@media (prefers-color-scheme:dark){.category-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.category-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;position:relative;z-index:2}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde80;border-radius:2px;width:60px}@media (prefers-color-scheme:dark){.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e80}}.progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-weight:500}@media (prefers-color-scheme:dark){.progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.achievements-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.5rem;box-shadow:0 2px 8px #0000000d,0 1px 3px #0000001a;overflow:hidden;padding:1.5rem;position:relative}@media (prefers-color-scheme:dark){.achievements-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 2px 8px #0000004d,0 1px 3px #0006}}.achievements-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{align-items:center;color:#0d0a0b;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}@media (prefers-color-scheme:dark){.achievements-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#f1edee}}.achievement-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:1rem;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.achievement-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.achievement-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.achievement-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.achievement-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.achievement-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}@media (color-gamut:p3){.achievement-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.achievement-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 12px 24px #0000004d}}.achievement-card.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f1fcf0cc,#eef4eee6);border-color:#009b2966;box-shadow:0 4px 12px #009b291a}@media (color-gamut:p3){.achievement-card.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .11042 .62373 .04634/.4);box-shadow:0 4px 12px color(display-p3 .11042 .62373 .04634/.1)}}@media (prefers-color-scheme:dark){.achievement-card.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#001001cc,#001802e6);border-color:#009b2980;box-shadow:0 4px 12px #009b2933}@media (color-gamut:p3){.achievement-card.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .00145 .06538 0/.8),color(display-p3 .01732 .09137 .01252/.9));border-color:color(display-p3 .11042 .62373 .04634/.5);box-shadow:0 4px 12px color(display-p3 .11042 .62373 .04634/.2)}}}.achievement-card.unlocked:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px #009b2933;transform:translateY(-6px)}@media (color-gamut:p3){.achievement-card.unlocked:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px color(display-p3 .11042 .62373 .04634/.2)}}@media (prefers-color-scheme:dark){.achievement-card.unlocked:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px #009b294d}@media (color-gamut:p3){.achievement-card.unlocked:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px color(display-p3 .11042 .62373 .04634/.3)}}}.achievement-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(225,221,222,.5);filter:grayscale(.7);font-size:1.5rem;transition:all .3s}@media (prefers-color-scheme:dark){.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516cc;border-color:#302d2e80}}.achievement-icon.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1fcf0e6;border-color:#009b2966;box-shadow:0 2px 8px #009b2933;filter:grayscale(0)}@media (color-gamut:p3){.achievement-icon.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .11042 .62373 .04634/.4);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.2)}}@media (prefers-color-scheme:dark){.achievement-icon.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#002b05e6;border-color:#009b2980;box-shadow:0 2px 8px #009b294d}@media (color-gamut:p3){.achievement-icon.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .05115 .1646 .03877/.9);border-color:color(display-p3 .11042 .62373 .04634/.5);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.3)}}}.achievement-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#0d0a0b;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.achievement-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#f1edee}}.achievement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.5}.achievement-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-top:1px solid rgba(225,221,222,.3);display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;position:relative;z-index:2}@media (prefers-color-scheme:dark){.achievement-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#302d2e4d}}.achievement-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#1a57ff;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}@media (color-gamut:p3){.achievement-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.achievement-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.achievement-status.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#009b2933;border:1px solid rgba(0,155,41,.3);color:#009b29}@media (color-gamut:p3){.achievement-status.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .11042 .62373 .04634/.2);border:1px solid color(display-p3 .11042 .62373 .04634/.3);color:color(display-p3 .11042 .62373 .04634)}}@media (prefers-color-scheme:dark){.achievement-status.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#009b294d;border-color:#009b2966}@media (color-gamut:p3){.achievement-status.unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .11042 .62373 .04634/.3);border-color:color(display-p3 .11042 .62373 .04634/.4)}}}.achievement-status.locked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde80;border:1px solid rgba(225,221,222,.3);color:#666263}@media (prefers-color-scheme:dark){.achievement-status.locked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e80;border-color:#302d2e4d;color:#a19d9e}}.achievement-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff33;border:1px solid rgba(26,87,255,.3);color:#1a57ff}@media (color-gamut:p3){.achievement-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.2);border:1px solid color(display-p3 .15196 .3166 1/.3);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.achievement-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff4d;border-color:#1a57ff66}@media (color-gamut:p3){.achievement-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.3);border-color:color(display-p3 .15196 .3166 1/.4)}}}.achievement-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f5f9ffcc,#eef2f9e6);border-color:#1a57ff66;box-shadow:0 4px 12px #1a57ff1a}@media (color-gamut:p3){.achievement-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .96283 .97418 1/.8),#eef2f9e6);border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.1)}}@media (prefers-color-scheme:dark){.achievement-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#00052ccc,#050f2ce6);border-color:#1a57ff80;box-shadow:0 4px 12px #1a57ff33}@media (color-gamut:p3){.achievement-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.5);box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.2)}}}.achievement-card.in-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px #1a57ff33;transform:translateY(-6px)}@media (color-gamut:p3){.achievement-card.in-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px color(display-p3 .15196 .3166 1/.2)}}@media (prefers-color-scheme:dark){.achievement-card.in-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px #1a57ff4d}@media (color-gamut:p3){.achievement-card.in-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 16px 32px color(display-p3 .15196 .3166 1/.3)}}}.achievement-icon.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f9ffe6;border-color:#1a57ff66;box-shadow:0 2px 8px #1a57ff33;filter:grayscale(.3)}@media (color-gamut:p3){.achievement-icon.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .96283 .97418 1/.9);border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 2px 8px color(display-p3 .15196 .3166 1/.2)}}@media (prefers-color-scheme:dark){.achievement-icon.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d1f47e6;border-color:#1a57ff80;box-shadow:0 2px 8px #1a57ff4d}@media (color-gamut:p3){.achievement-icon.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.5);box-shadow:0 2px 8px color(display-p3 .15196 .3166 1/.3)}}}.recent-unlocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.5rem;box-shadow:0 2px 8px #0000000d,0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem;position:relative;z-index:2}@media (prefers-color-scheme:dark){.recent-unlocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 2px 8px #0000004d,0 1px 3px #0006}}.recent-unlocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{align-items:center;color:#0d0a0b;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}@media (prefers-color-scheme:dark){.recent-unlocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#f1edee}}.recent-unlocks-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid}.recent-unlock-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:1rem;display:flex;gap:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.recent-unlock-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.recent-unlock-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#009b294d;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.recent-unlock-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .11042 .62373 .04634/.3)}}@media (prefers-color-scheme:dark){.recent-unlock-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 16px #0000004d}}.recent-unlock-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1fcf0e6;border:1px solid rgba(0,155,41,.4);border-radius:.75rem;box-shadow:0 2px 8px #009b2933;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}@media (color-gamut:p3){.recent-unlock-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 .11042 .62373 .04634/.4);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.2)}}@media (prefers-color-scheme:dark){.recent-unlock-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#002b05e6;border-color:#009b2980;box-shadow:0 2px 8px #009b294d}@media (color-gamut:p3){.recent-unlock-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .05115 .1646 .03877/.9);border-color:color(display-p3 .11042 .62373 .04634/.5);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.3)}}}.recent-unlock-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#0d0a0b;font-size:.875rem;font-weight:600;margin-bottom:.125rem}@media (prefers-color-scheme:dark){.recent-unlock-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#f1edee}}.recent-unlock-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.75rem;font-weight:500}@media (prefers-color-scheme:dark){.recent-unlock-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1.5s infinite loading;background:linear-gradient(90deg,#f1edeecc,#e8e3e4e6 50%,#f1edeecc) 0 0/200% 100%;border-radius:.75rem}@media (prefers-color-scheme:dark){.loading-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#181516cc,#242121e6 50%,#181516cc)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ee003e;padding:3rem;position:relative;text-align:center;z-index:2}@media (color-gamut:p3){.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .8665 .15214 .2588)}}@media (prefers-color-scheme:dark){.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff626b}@media (color-gamut:p3){.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .3308 .38046)}}}@media (max-width:768px){.achievements-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.achievements-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;grid-template-columns:1fr}.achievement-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.recent-unlocks-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media (max-width:480px){.achievements-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.achievement-card,.category-item,.recent-unlock-card,.stat-card{transition:none!important}.achievement-card:before,.category-item:before,.stat-card:before{display:none!important}.loading-skeleton{animation:none!important}}.achievement-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.category-item:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recent-unlock-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:8px}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:0 0}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#989fab4d;border-radius:4px}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#7a808d80}@media (prefers-color-scheme:dark){.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#4248534d}.achievements-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#5d636f80}}.achievements-compact-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;display:grid;margin-top:1.5rem}@media (min-width:768px){.achievements-compact-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width:1024px){.achievements-compact-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width:1280px){.achievements-compact-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;height:140px;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.achievement-compact-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.achievement-compact-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.achievement-compact-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.achievement-compact-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 8px 16px #0000004d}}.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f1fcf0cc,#eef4eee6);border-color:#009b2966;box-shadow:0 2px 8px #009b291a}@media (color-gamut:p3){.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .11042 .62373 .04634/.4);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.1)}}@media (prefers-color-scheme:dark){.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#001001cc,#001802e6);border-color:#009b2980;box-shadow:0 2px 8px #009b2933}@media (color-gamut:p3){.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .00145 .06538 0/.8),color(display-p3 .01732 .09137 .01252/.9));border-color:color(display-p3 .11042 .62373 .04634/.5);box-shadow:0 2px 8px color(display-p3 .11042 .62373 .04634/.2)}}}.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f5f9ffcc,#eef2f9e6);border-color:#1a57ff66;box-shadow:0 2px 8px #1a57ff1a}@media (color-gamut:p3){.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .96283 .97418 1/.8),#eef2f9e6);border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 2px 8px color(display-p3 .15196 .3166 1/.1)}}@media (prefers-color-scheme:dark){.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#00052ccc,#050f2ce6);border-color:#1a57ff80;box-shadow:0 2px 8px #1a57ff33}@media (color-gamut:p3){.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.5);box-shadow:0 2px 8px color(display-p3 .15196 .3166 1/.2)}}}.achievement-compact-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.achievement-compact-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:grayscale(.7);font-size:1.5rem;line-height:1;margin-bottom:.5rem;text-align:center;transition:filter .3s}.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-compact-icon{filter:grayscale(0)}.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-compact-icon{filter:grayscale(.3)}.achievement-compact-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;gap:.5rem}.achievement-compact-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;text-align:center;-webkit-line-clamp:2;word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.2;margin:0;max-height:2.4em;overflow:hidden}@media (prefers-color-scheme:dark){.achievement-compact-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.achievement-compact-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.progress-compact-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde80;border-radius:.125rem;height:.25rem;overflow:hidden;width:100%}@media (prefers-color-scheme:dark){.progress-compact-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e80}}.progress-compact-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;border-radius:.125rem;height:100%;transition:width .3s}.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-compact-fill{background:#3a9742}.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-compact-fill{background:#1a57ff}@media (color-gamut:p3){.achievement-compact-card.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-compact-fill{background:color(display-p3 .15196 .3166 1)}}.progress-compact-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.625rem;font-weight:500;text-align:center}@media (prefers-color-scheme:dark){.progress-compact-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.achievement-compact-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff1a;border-radius:.375rem;color:#1a57ff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;position:absolute;right:.5rem;top:.5rem;z-index:3}@media (color-gamut:p3){.achievement-compact-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.achievement-compact-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff33}@media (color-gamut:p3){.achievement-compact-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.2)}}}.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-compact-points{background:#3a97421a;color:#3a9742}@media (prefers-color-scheme:dark){.achievement-compact-card.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-compact-points{background:#3a974233}}@media (max-width:640px){.achievements-compact-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:120px;padding:.75rem}.achievement-compact-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.achievement-compact-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.6875rem}.achievement-compact-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.5625rem;padding:.125rem .25rem}}@media (prefers-reduced-motion:reduce){.achievement-compact-card,.achievement-compact-icon,.progress-compact-fill{transition:none!important}.achievement-compact-card:before{display:none!important}.achievement-compact-card:hover{transform:none!important}}.achievement-compact-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}@media (prefers-contrast:high){.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-width:2px}.progress-compact-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c1bcbd}@media (prefers-color-scheme:dark){.achievement-compact-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.progress-compact-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4a4747}}}.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;min-height:100vh;position:relative}@media (prefers-color-scheme:dark){.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102}}.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff14,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,#00a69208,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@media (color-gamut:p3){.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.08),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.03),#0000 60%)}}@media (prefers-color-scheme:dark){.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff1f,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,#00a6920d,#0000 60%)}@media (color-gamut:p3){.achievement-detail-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.12),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.05),#0000 60%)}}}.achievement-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:2}.achievement-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.5rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}@media (prefers-color-scheme:dark){.achievement-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.achievement-detail-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edeecc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:5rem;height:6rem;justify-content:center;line-height:1;text-align:center;width:6rem}@media (prefers-color-scheme:dark){.achievement-detail-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180;box-shadow:0 4px 12px #0000004d}}.achievement-detail-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.achievement-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media (prefers-color-scheme:dark){.achievement-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.achievement-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1.25rem;line-height:1.5;margin:0 0 1.5rem}@media (prefers-color-scheme:dark){.achievement-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.achievement-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1rem}.achievement-detail-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid;border-radius:2rem;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem}.achievement-detail-badge.difficulty-easy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#009b2926;border-color:#009b294d;color:#009b29}@media (color-gamut:p3){.achievement-detail-badge.difficulty-easy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .11042 .62373 .04634/.15);border-color:color(display-p3 .11042 .62373 .04634/.3);color:color(display-p3 .11042 .62373 .04634)}}.achievement-detail-badge.difficulty-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e6810026;border-color:#e681004d;color:#e68100}@media (color-gamut:p3){.achievement-detail-badge.difficulty-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0/.15);border-color:color(display-p3 .87905 .50552 0/.3);color:color(display-p3 .87905 .50552 0)}}.achievement-detail-badge.difficulty-hard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ee003e26;border-color:#ee003e4d;color:#ee003e}@media (color-gamut:p3){.achievement-detail-badge.difficulty-hard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .8665 .15214 .2588/.15);border-color:color(display-p3 .8665 .15214 .2588/.3);color:color(display-p3 .8665 .15214 .2588)}}.achievement-detail-badge.difficulty-legendary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#bd33da26;border-color:#bd33da4d;color:#bd33da}.achievement-detail-badge.category-cinema:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ee003e26;border-color:#ee003e4d;color:#ee003e}@media (color-gamut:p3){.achievement-detail-badge.category-cinema:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .8665 .15214 .2588/.15);border-color:color(display-p3 .8665 .15214 .2588/.3);color:color(display-p3 .8665 .15214 .2588)}}.achievement-detail-badge.category-locations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border-color:#0089c94d;color:#0089c9}@media (color-gamut:p3){.achievement-detail-badge.category-locations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52664 .84802/.15);border-color:color(display-p3 0 .52664 .84802/.3);color:color(display-p3 0 .52664 .84802)}}.achievement-detail-badge.category-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#009b2926;border-color:#009b294d;color:#009b29}@media (color-gamut:p3){.achievement-detail-badge.category-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .11042 .62373 .04634/.15);border-color:color(display-p3 .11042 .62373 .04634/.3);color:color(display-p3 .11042 .62373 .04634)}}.achievement-detail-badge.category-social:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#bd33da26;border-color:#bd33da4d;color:#bd33da}.achievement-detail-badge.category-exploration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e6810026;border-color:#e681004d;color:#e68100}@media (color-gamut:p3){.achievement-detail-badge.category-exploration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0/.15);border-color:color(display-p3 .87905 .50552 0/.3);color:color(display-p3 .87905 .50552 0)}}.achievement-detail-badge.category-dedication:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ee003e26;border-color:#ee003e4d;color:#ee003e}@media (color-gamut:p3){.achievement-detail-badge.category-dedication:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .8665 .15214 .2588/.15);border-color:color(display-p3 .8665 .15214 .2588/.3);color:color(display-p3 .8665 .15214 .2588)}}.achievement-detail-badge.category-milestones:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6d64ff26;border-color:#6d64ff4d;color:#6d64ff}@media (color-gamut:p3){.achievement-detail-badge.category-milestones:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .41888 .37609 1/.15);border-color:color(display-p3 .41888 .37609 1/.3);color:color(display-p3 .41888 .37609 1)}}.achievement-detail-badge.category-special:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a73ff26;border-color:#3a73ff4d;color:#3a73ff}@media (color-gamut:p3){.achievement-detail-badge.category-special:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .26502 .43618 1/.15);border-color:color(display-p3 .26502 .43618 1/.3);color:color(display-p3 .26502 .43618 1)}}.achievement-detail-badge.points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff26;border-color:#1a57ff4d;color:#1a57ff}@media (color-gamut:p3){.achievement-detail-badge.points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.15);border-color:color(display-p3 .15196 .3166 1/.3);color:color(display-p3 .15196 .3166 1)}}.achievement-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.5rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem}@media (prefers-color-scheme:dark){.achievement-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.achievement-detail-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#0d0a0b;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem}@media (prefers-color-scheme:dark){.achievement-detail-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.achievement-detail-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;display:grid}.progress-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border:1px solid rgb(225,221,222);border-radius:1rem;padding:1.5rem;text-align:center}@media (prefers-color-scheme:dark){.progress-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.progress-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.progress-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.progress-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;display:block;font-size:2rem;font-weight:700}@media (prefers-color-scheme:dark){.progress-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.progress-bar-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.progress-bar-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.75rem;height:1.5rem;overflow:hidden;width:100%}@media (prefers-color-scheme:dark){.progress-bar-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.progress-bar-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;height:100%;transition:width .5s}.progress-bar-fill.progress-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#a19d9e}.progress-bar-fill.progress-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#1a57ff,#6d64ff)}@media (color-gamut:p3){.progress-bar-fill.progress-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1))}}.progress-bar-fill.progress-near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#f14d4c,#fe6a00)}@media (color-gamut:p3){.progress-bar-fill.progress-near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#f14d4c,color(display-p3 .96328 .4161 0))}}.progress-bar-fill.progress-completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#009b29,#00a97a)}@media (color-gamut:p3){.progress-bar-fill.progress-completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,color(display-p3 .11042 .62373 .04634),color(display-p3 0 .67953 .46367))}}.progress-bar-labels:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;margin-top:.75rem}@media (prefers-color-scheme:dark){.progress-bar-labels:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.tiers-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.tier-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border:1px solid rgb(225,221,222);border-radius:1.25rem;padding:2rem;transition:all .3s}@media (prefers-color-scheme:dark){.tier-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.tier-card.tier-completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;border-color:#3a97424d}.tier-card.tier-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff1a;border-color:#1a57ff4d}@media (color-gamut:p3){.tier-card.tier-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.1);border-color:color(display-p3 .15196 .3166 1/.3)}}.tier-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1.5rem}.tier-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;font-size:2.5rem;line-height:1}.tier-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.tier-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}@media (prefers-color-scheme:dark){.tier-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.tier-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.tier-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.tier-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0}.tier-status-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-align:center}.tier-status-badge.status-locked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde80;color:#666263}.tier-status-badge.status-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff33;color:#1a57ff}@media (color-gamut:p3){.tier-status-badge.status-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.2);color:color(display-p3 .15196 .3166 1)}}.tier-status-badge.status-completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#3a9742}@media (prefers-color-scheme:dark){.tier-status-badge.status-locked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e80;color:#a19d9e}.tier-status-badge.status-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff4d}@media (color-gamut:p3){.tier-status-badge.status-in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.3)}}.tier-status-badge.status-completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97424d}}.tier-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:2rem;justify-content:space-between}.tier-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tier-requirement:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.points-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.requirement-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.points-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.requirement-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.points-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.requirement-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.points-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.requirement-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.requirements-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.requirement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;background:#fcf7f8;border:1px solid rgb(225,221,222);border-radius:1rem;display:flex;gap:1rem;padding:1.5rem}@media (prefers-color-scheme:dark){.requirement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.requirement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edee;border:1px solid rgb(225,221,222);border-radius:.75rem;display:flex;flex-shrink:0;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;width:2.5rem}@media (prefers-color-scheme:dark){.requirement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e}}.requirement-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.requirement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.requirement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.requirement-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem}@media (prefers-color-scheme:dark){.requirement-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.completion-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center}.completion-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;border:1px solid rgba(58,151,66,.3);border-radius:1.25rem;gap:1rem;padding:2rem}@media (prefers-color-scheme:dark){.completion-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;border-color:#3a974266}}.completion-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.completion-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a9742;font-size:1.25rem;font-weight:600}.completion-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.completion-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem}@media (prefers-color-scheme:dark){.completion-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.completion-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.tag-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border:1px solid rgb(225,221,222);border-radius:1rem;color:#0d0a0b;font-size:.875rem;font-weight:500;padding:.5rem 1rem}@media (prefers-color-scheme:dark){.tag-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#f1edee}}@media (max-width:768px){.achievement-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.achievement-detail-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-self:center;font-size:4rem;height:5rem;width:5rem}.achievement-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.achievement-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem}.achievement-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.achievement-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.progress-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.tier-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem;text-align:center}.tier-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.requirement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.achievement-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.achievement-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.achievement-detail-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.achievement-detail-section,.progress-bar-fill,.tier-card{transition:none!important}}button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}@media (prefers-contrast:high){.achievement-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievement-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;border-width:2px}.progress-bar-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c1bcbd}@media (prefers-color-scheme:dark){.achievement-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievement-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.progress-bar-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4a4747}}}.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-attachment:fixed;background-clip:border-box,border-box,border-box;background-color:#0000;background-image:linear-gradient(135deg,#fcfbfc,#f6f4f5 50%,#f9f8f8),radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc805,#0000 50%);background-origin:padding-box,padding-box,padding-box;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}@media (prefers-color-scheme:dark){.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020102,#010000 50%,#010101),radial-gradient(circle at 25% 25%,#1c58fc0f,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc80a,#0000 50%)}}.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff14,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,#00a69208,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:1}@media (color-gamut:p3){.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.08),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.03),#0000 60%)}}@media (prefers-color-scheme:dark){.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff1f,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,#00a6920d,#0000 60%)}@media (color-gamut:p3){.admin-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.12),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.05),#0000 60%)}}}.admin-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:80rem;padding:2rem 1rem;position:relative;z-index:2}@media (min-width:640px){.admin-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1.5rem}}@media (min-width:1024px){.admin-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}}.admin-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(2);background:#fffffff2;border-bottom:1px solid rgba(225,221,222,.8);box-shadow:0 1px 3px #0000001a;position:relative;z-index:10}@media (prefers-color-scheme:dark){.admin-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-bottom-color:#181516cc;box-shadow:0 1px 3px #0000004d}}.admin-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem}.admin-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.5rem;font-weight:700;line-height:1.25}@media (prefers-color-scheme:dark){.admin-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;margin-top:.25rem}@media (prefers-color-scheme:dark){.admin-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1;padding:.125rem .625rem}.admin-badge--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.admin-badge--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.admin-badge--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-badge--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796001a;color:#7e5e00}@media (color-gamut:p3){.admin-badge--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.1);color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.admin-badge--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033;color:#eab532}@media (color-gamut:p3){.admin-badge--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.admin-badge--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.admin-badge--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-badge--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.admin-badge--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;color:#0023c8}@media (color-gamut:p3){.admin-badge--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .02601 .12124 .76273)}}@media (prefers-color-scheme:dark){.admin-badge--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#3a73ff}@media (color-gamut:p3){.admin-badge--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .26502 .43618 1)}}}.admin-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.5rem;display:grid;margin-bottom:2rem}@media (min-width:768px){.admin-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;transition:all .2s ease-in-out}@media (prefers-color-scheme:dark){.admin-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.admin-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.admin-stat-card__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.5rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.admin-stat-card__icon--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;color:#fff}.admin-stat-card__icon--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742;color:#fff}.admin-stat-card__icon--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600;color:#fff}@media (color-gamut:p3){.admin-stat-card__icon--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967)}}.admin-stat-card__icon--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c;color:#fff}.admin-stat-card__icon--purple:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b24dc8;color:#fff}.admin-stat-card__icon--orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d0750a;color:#fff}.admin-stat-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media (prefers-color-scheme:dark){.admin-stat-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-stat-card__value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.5rem;font-weight:700;margin-top:.5rem}@media (prefers-color-scheme:dark){.admin-stat-card__value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-stat-card__change:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.875rem;margin-top:.5rem}.admin-stat-card__change--positive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a9742}@media (prefers-color-scheme:dark){.admin-stat-card__change--positive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#5bb661}}.admin-stat-card__change--negative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c}@media (prefers-color-scheme:dark){.admin-stat-card__change--negative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff847d}@media (color-gamut:p3){.admin-stat-card__change--negative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-stat-card__change--neutral:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}@media (prefers-color-scheme:dark){.admin-stat-card__change--neutral:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;box-shadow:0 1px 2px #0000000d}@media (prefers-color-scheme:dark){.admin-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.admin-panel__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(225,221,222);padding:1rem 1.5rem}@media (prefers-color-scheme:dark){.admin-panel__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#242121}}.admin-panel__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.125rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-panel__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-panel__subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;margin-top:.25rem}@media (prefers-color-scheme:dark){.admin-panel__subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-panel__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.admin-panel__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:1px solid rgb(225,221,222);padding:1rem 1.5rem}@media (prefers-color-scheme:dark){.admin-panel__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04030380;border-top-color:#242121}}.admin-table-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(0,0,0,.05);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden}.admin-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:separate;border-spacing:0;min-width:100%}.admin-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8}@media (prefers-color-scheme:dark){.admin-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}}.admin-table__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.75rem 1.5rem;text-align:left;text-transform:uppercase}@media (prefers-color-scheme:dark){.admin-table__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-table__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-top:1px solid rgb(225,221,222)}@media (prefers-color-scheme:dark){.admin-table__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-top-color:#242121}}.admin-table__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(225,221,222);transition:background-color .15s ease-in-out}.admin-table__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8}@media (prefers-color-scheme:dark){.admin-table__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#242121}.admin-table__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04030380}}.admin-table__cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:.875rem;padding:1rem 1.5rem;white-space:nowrap}@media (prefers-color-scheme:dark){.admin-table__cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-table__cell--secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}@media (prefers-color-scheme:dark){.admin-table__cell--secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-table__cell--actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500;text-align:right}.admin-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease-in-out}.admin-btn:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #1c58fc80;outline:none}.admin-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.admin-btn--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;border-color:#0000;color:#fff}.admin-btn--primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0a42e7}.admin-btn--primary:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #1c58fc80}.admin-btn--secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#d1cccd;color:#3d393a}.admin-btn--secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8}@media (prefers-color-scheme:dark){.admin-btn--secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#d1cccd}.admin-btn--secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}}.admin-btn--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742;border-color:#0000;color:#fff}.admin-btn--success:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#248430}.admin-btn--success:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #3a974280}.admin-btn--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600;border-color:#0000;color:#fff}@media (color-gamut:p3){.admin-btn--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967)}}.admin-btn--warning:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b08400}@media (color-gamut:p3){.admin-btn--warning:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .68136 .52004 .01796)}}.admin-btn--warning:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #c7960080}@media (color-gamut:p3){.admin-btn--warning:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px color(display-p3 .75637 .59297 .15967/.5)}}.admin-btn--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c;border-color:#0000;color:#fff}.admin-btn--danger:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#db373a}.admin-btn--danger:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #f14d4c80}.admin-btn--ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border-color:#0000;color:#666263}.admin-btn--ghost:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee}@media (prefers-color-scheme:dark){.admin-btn--ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.admin-btn--ghost:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}}.admin-btn--ghost:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #66626380}.admin-btn--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;padding:.375rem .75rem}.admin-btn--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;padding:.75rem 1.5rem}.admin-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.admin-form__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem}.admin-form__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3d393a;display:block;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.admin-form__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.admin-form__label--required:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{color:#f14d4c;content:" *"}.admin-form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(209,204,205);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#0d0a0b;display:block;padding:.5rem .75rem;transition:all .15s ease-in-out;width:100%}.admin-form__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc;box-shadow:0 0 0 2px #1c58fc80;outline:none}.admin-form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#837f80}@media (prefers-color-scheme:dark){.admin-form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#f1edee}.admin-form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#666263}}.admin-form__input--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f14d4c}.admin-form__input--error:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f14d4c;box-shadow:0 0 0 2px #f14d4c80}@media (prefers-color-scheme:dark){.admin-form__input--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#ff847d}@media (color-gamut:p3){.admin-form__input--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 1 .49042 .45185)}}}.admin-form__select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(209,204,205);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#0d0a0b;display:block;padding:.5rem .75rem;transition:all .15s ease-in-out;width:100%}.admin-form__select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc;box-shadow:0 0 0 2px #1c58fc80;outline:none}@media (prefers-color-scheme:dark){.admin-form__select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#f1edee}}.admin-form__textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(209,204,205);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#0d0a0b;display:block;padding:.5rem .75rem;transition:all .15s ease-in-out;width:100%}.admin-form__textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc;box-shadow:0 0 0 2px #1c58fc80;outline:none}.admin-form__textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#837f80}@media (prefers-color-scheme:dark){.admin-form__textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#f1edee}.admin-form__textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#666263}}.admin-form__checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(209,204,205);border-radius:.25rem;color:#1c58fc;height:1rem;width:1rem}.admin-form__checkbox:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #1c58fc80}@media (prefers-color-scheme:dark){.admin-form__checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#302d2e}}.admin-form__error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-form__error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff847d}@media (color-gamut:p3){.admin-form__error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-form__help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-form__help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#666263bf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;transition:opacity .25s ease-out;z-index:50}@media (prefers-color-scheme:dark){.admin-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bbf}}.admin-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;box-shadow:0 20px 25px #00000026;max-width:32rem;transform:scale(.95);transition:transform .25s ease-out;width:100%}@media (prefers-color-scheme:dark){.admin-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.admin-modal--show:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1)}.admin-modal--large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:48rem}.admin-modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(225,221,222);padding:1.5rem}@media (prefers-color-scheme:dark){.admin-modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#242121}}.admin-modal__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.125rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-modal__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-modal__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.admin-modal__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:1px solid rgb(225,221,222);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}@media (prefers-color-scheme:dark){.admin-modal__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04030380;border-top-color:#242121}}.admin-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .625rem}.admin-status--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.admin-status--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-status--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.admin-status--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;color:#4a4747}@media (prefers-color-scheme:dark){.admin-status--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#18151633;color:#a19d9e}}.admin-status--suspended:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.admin-status--suspended:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.admin-status--suspended:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-status--pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796001a;color:#7e5e00}@media (color-gamut:p3){.admin-status--pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.1);color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.admin-status--pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033;color:#eab532}@media (color-gamut:p3){.admin-status--pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.admin-status--approved:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.admin-status--approved:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-status--approved:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.admin-status--rejected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.admin-status--rejected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.admin-status--rejected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-status--healthy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.admin-status--healthy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-status--healthy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.admin-status--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796001a;color:#7e5e00}@media (color-gamut:p3){.admin-status--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.1);color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.admin-status--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033;color:#eab532}@media (color-gamut:p3){.admin-status--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.admin-status--critical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.admin-status--critical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.admin-status--critical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-role:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .625rem}.admin-role--admin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}@media (prefers-color-scheme:dark){.admin-role--admin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#ff847d}@media (color-gamut:p3){.admin-role--admin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}}.admin-role--moderator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b24dc81a;color:#710085}@media (color-gamut:p3){.admin-role--moderator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .40958 .03287 .51245)}}@media (prefers-color-scheme:dark){.admin-role--moderator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b24dc833;color:#d36dea}}.admin-role--premium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;color:#0023c8}@media (color-gamut:p3){.admin-role--premium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .02601 .12124 .76273)}}@media (prefers-color-scheme:dark){.admin-role--premium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#3a73ff}@media (color-gamut:p3){.admin-role--premium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .26502 .43618 1)}}}.admin-role--user:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#005813}@media (color-gamut:p3){.admin-role--user:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-role--user:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233;color:#5bb661}}.admin-role--guest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;color:#4a4747}@media (prefers-color-scheme:dark){.admin-role--guest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#18151633;color:#a19d9e}}.admin-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;border-radius:9999px;height:.5rem;width:100%}@media (prefers-color-scheme:dark){.admin-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.admin-progress__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:9999px;height:.5rem;transition:all .3s ease-in-out}.admin-progress__bar--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc}.admin-progress__bar--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742}.admin-progress__bar--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600}@media (color-gamut:p3){.admin-progress__bar--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967)}}.admin-progress__bar--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c}.admin-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;padding:2rem}.admin-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border-bottom:2px solid rgb(28,88,252);border-radius:50%;height:2rem;width:2rem}.admin-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;background:#d1cccd;border-radius:.25rem}@media (prefers-color-scheme:dark){.admin-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}@keyframes pulse{50%{opacity:.5}}.admin-skeleton--text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;border-radius:.25rem;height:1rem}@media (prefers-color-scheme:dark){.admin-skeleton--text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.admin-skeleton--title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;border-radius:.25rem;height:1.5rem}@media (prefers-color-scheme:dark){.admin-skeleton--title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.admin-skeleton--avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d1cccd;border-radius:50%;height:2.5rem;width:2.5rem}@media (prefers-color-scheme:dark){.admin-skeleton--avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.admin-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-left:4px solid;border-radius:.375rem;padding:1rem}.admin-alert__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:1.25rem;width:1.25rem}.admin-alert__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;margin-left:.75rem}.admin-alert__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;font-weight:500}.admin-alert__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;margin-top:.25rem}.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc0d;border-color:#1c58fc}@media (prefers-color-scheme:dark){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33}}.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__icon{color:#1c58fc}.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#0023c8}@media (color-gamut:p3){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:color(display-p3 .02601 .12124 .76273)}}@media (prefers-color-scheme:dark){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#3a73ff}@media (color-gamut:p3){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:color(display-p3 .26502 .43618 1)}}}.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#0008b2}@media (color-gamut:p3){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:color(display-p3 0 .01381 .67723)}}@media (prefers-color-scheme:dark){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#5388ff}@media (color-gamut:p3){.admin-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:color(display-p3 .35684 .51989 1)}}}.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97420d;border-color:#3a9742}@media (prefers-color-scheme:dark){.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974233}}.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__icon{color:#3a9742}.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#005813}@media (color-gamut:p3){.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:color(display-p3 .09348 .34815 .06735)}}@media (prefers-color-scheme:dark){.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#5bb661}}.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#00480e}@media (color-gamut:p3){.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:color(display-p3 .01846 .29216 0)}}@media (prefers-color-scheme:dark){.admin-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#6bc670}}.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c796000d;border-color:#c79600}@media (color-gamut:p3){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.05);border-color:color(display-p3 .75637 .59297 .15967)}}@media (prefers-color-scheme:dark){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c7960033}@media (color-gamut:p3){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967/.2)}}}.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__icon{color:#c79600}@media (color-gamut:p3){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__icon{color:color(display-p3 .75637 .59297 .15967)}}.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#7e5e00}@media (color-gamut:p3){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:color(display-p3 .48661 .36706 0)}}@media (prefers-color-scheme:dark){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#eab532}}.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#6d5000}@media (color-gamut:p3){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:color(display-p3 .41978 .31498 0)}}@media (prefers-color-scheme:dark){.admin-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#fac547}}.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c0d;border-color:#f14d4c}@media (prefers-color-scheme:dark){.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33}}.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__icon{color:#f14d4c}.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#cc272e}@media (prefers-color-scheme:dark){.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:#ff847d}@media (color-gamut:p3){.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__title{color:color(display-p3 1 .49042 .45185)}}}.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#bb061e}@media (prefers-color-scheme:dark){.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:#ffa098}@media (color-gamut:p3){.admin-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-alert__message{color:color(display-p3 1 .61 .56944)}}}.admin-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;position:relative;text-align:left}.admin-dropdown__menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(209,204,205);border-radius:.375rem;box-shadow:0 10px 15px #0000001a;margin-top:.5rem;position:absolute;right:0;transform-origin:100% 0;width:14rem;z-index:50}@media (prefers-color-scheme:dark){.admin-dropdown__menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.admin-dropdown__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3d393a;cursor:pointer;display:block;font-size:.875rem;padding:1rem;transition:background-color .15s ease-in-out}.admin-dropdown__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;color:#0d0a0b}@media (prefers-color-scheme:dark){.admin-dropdown__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}.admin-dropdown__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#f1edee}}.admin-dropdown__item--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#cc272e}.admin-dropdown__item--danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c0d}@media (prefers-color-scheme:dark){.admin-dropdown__item--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff847d}@media (color-gamut:p3){.admin-dropdown__item--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}.admin-dropdown__item--danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33}}.admin-dropdown__divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(209,204,205);margin:.25rem 0}@media (prefers-color-scheme:dark){.admin-dropdown__divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#242121}}.admin-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(209,204,205)}@media (prefers-color-scheme:dark){.admin-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#242121}}.admin-tabs__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:2rem}.admin-tabs__tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:2px solid;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .25rem;transition:color .2s ease-in-out}.admin-tabs__tab--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc;color:#1c58fc}@media (prefers-color-scheme:dark){.admin-tabs__tab--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a73ff}@media (color-gamut:p3){.admin-tabs__tab--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .26502 .43618 1)}}}.admin-tabs__tab--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0000;color:#666263}.admin-tabs__tab--inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#c1bcbd;color:#3d393a}@media (prefers-color-scheme:dark){.admin-tabs__tab--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.admin-tabs__tab--inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#4a4747;color:#d1cccd}}.admin-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border-top:1px solid rgb(209,204,205);display:flex;justify-content:space-between;padding:.75rem 1rem}@media (prefers-color-scheme:dark){.admin-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#242121}}.admin-pagination__info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3d393a;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-pagination__info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.admin-pagination__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.admin-pagination__btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid;border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem .75rem;position:relative;transition:background-color .2s ease-in-out}.admin-pagination__btn--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc0d;border-color:#1c58fc;color:#1c58fc;z-index:10}@media (prefers-color-scheme:dark){.admin-pagination__btn--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#3a73ff}@media (color-gamut:p3){.admin-pagination__btn--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .26502 .43618 1)}}}.admin-pagination__btn--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#c1bcbd;color:#666263}.admin-pagination__btn--inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8}@media (prefers-color-scheme:dark){.admin-pagination__btn--inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#4a4747;color:#a19d9e}.admin-pagination__btn--inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516}}.admin-pagination__btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.admin-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.admin-search__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(193,188,189);border-radius:.375rem;color:#0d0a0b;display:block;padding:.5rem .75rem .5rem 2.5rem;width:100%}.admin-search__input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc;box-shadow:0 0 0 2px #1c58fc80;outline:none}.admin-search__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#837f80}@media (prefers-color-scheme:dark){.admin-search__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#4a4747;color:#f1edee}.admin-search__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#666263}}.admin-search__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:1.25rem;left:.75rem;position:absolute;top:.625rem;width:1.25rem}.admin-mobile-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}@media (min-width:640px){.admin-mobile-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.admin-desktop-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (min-width:640px){.admin-desktop-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}}.admin-tablet-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (min-width:768px){.admin-tablet-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-fade-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out admin-fade-in}@keyframes admin-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.admin-slide-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out admin-slide-in}.admin-activity-log:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.admin-content-moderation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.admin-activity-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.admin-activity-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;gap:1rem;margin-bottom:1.5rem}}.admin-search-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.admin-filters-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.admin-quick-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-activity-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.admin-activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.admin-activity-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-activity-item__line{display:none}.admin-activity-item__timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;position:relative}.admin-activity-item__dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgb(255,255,255);border-radius:50%;height:.75rem;width:.75rem;z-index:10}@media (prefers-color-scheme:dark){.admin-activity-item__dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#040303}}.admin-activity-item__line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;height:100%;position:absolute;top:.75rem;width:.125rem}@media (prefers-color-scheme:dark){.admin-activity-item__line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516}}.admin-activity-item__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.admin-activity-item__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.admin-activity-item__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem}.admin-activity-item__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem}.admin-activity-item__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.admin-activity-item__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:.875rem;font-weight:500;margin:0}@media (prefers-color-scheme:dark){.admin-activity-item__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-activity-item__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;margin:.25rem 0 0}@media (prefers-color-scheme:dark){.admin-activity-item__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-activity-item__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;text-align:right}.admin-activity-item__time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-activity-item__time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-activity-item__details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border-radius:.5rem;padding:1rem}@media (prefers-color-scheme:dark){.admin-activity-item__details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#07050680}}.admin-activity-details-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:1rem;display:grid;font-size:.875rem}@media (min-width:768px){.admin-activity-details-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}.admin-activity-detail__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-weight:500}@media (prefers-color-scheme:dark){.admin-activity-detail__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.admin-activity-detail__value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;margin-left:.5rem}@media (prefers-color-scheme:dark){.admin-activity-detail__value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.admin-activity-detail__value--truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-item__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.75rem}.admin-activity-item__expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-radius:.5rem;margin-top:.75rem;padding:.75rem}@media (prefers-color-scheme:dark){.admin-activity-item__expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102}}.admin-activity-item__json:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#4a4747;font-size:.75rem;margin:0;white-space:pre-wrap}@media (prefers-color-scheme:dark){.admin-activity-item__json:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1bcbd}}.admin-empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:3rem 0;text-align:center}.admin-empty-state__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:3rem;margin:0 auto 1rem;width:3rem}.admin-empty-state__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;margin:0}@media (prefers-color-scheme:dark){.admin-empty-state__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}@media (max-width:768px){.admin-activity-item__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.admin-activity-item__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-start}}@media print{.admin-no-print{display:none!important}.admin-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(209,204,205);box-shadow:none;page-break-inside:avoid}.admin-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem}.admin-btn{display:none!important}}.migration-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:2rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dashboard-title{color:#d7deec}.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#71809f;margin-top:.5rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dashboard-subtitle{color:#8f9fbe}.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease-in-out}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card{background:#010205;border-color:#030920}.stat-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{color:#71809f}.stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:2rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-value{color:#d7deec}.stat-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#556380;font-size:.875rem;margin-top:.25rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-percentage{color:#71809f}.stat-value.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a9742}.stat-value.warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c79600}@media (color-gamut:p3){.stat-value.warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .75637 .59297 .15967)}}.stat-value.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c}.progress-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.progress-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.progress-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.125rem;font-weight:600}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-title{color:#d7deec}.progress-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#556380;font-size:.875rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-percentage{color:#71809f}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d7deec;border-radius:9999px;height:.75rem}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#3a9742,#1c58fc);border-radius:9999px;transition:width .3s ease-in-out}.actions-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.actions-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.actions-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.125rem;font-weight:600}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-title{color:#d7deec}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:none;border-radius:.75rem;font-size:.875rem;font-weight:500;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-in-out}.action-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.action-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{height:1rem;margin-right:.5rem;width:1rem}.action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;color:#fff}.action-btn.primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#104aee}.action-btn.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742;color:#fff}.action-btn.success:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#278733}.action-btn.warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600;color:#fff}@media (color-gamut:p3){.action-btn.warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967)}}.action-btn.warning:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b48700}@media (color-gamut:p3){.action-btn.warning:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .69377 .5321 .05345)}}.action-btn.danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c;color:#fff}.action-btn.danger:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#de3b3d}.migration-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .migration-section{background:#010205;border-color:#030920}.migration-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.migration-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .migration-title{color:#d7deec}.migration-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#71809f;font-size:.875rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .migration-description{color:#8f9fbe}.migration-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f9ff;border:1px solid rgb(222,229,242);border-radius:.75rem;margin:1rem 0;padding:1rem}@media (color-gamut:p3){.migration-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .96283 .97418 1)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .migration-preview{background:#000103;border-color:#010418}.preview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid;margin-bottom:1rem}.preview-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}.preview-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.5rem;font-weight:700}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-value{color:#d7deec}.preview-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#71809f;font-size:.875rem;margin-top:.25rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-label{color:#8f9fbe}.items-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .items-list{background:#010205;border-color:#030920}.items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f9ff;border-bottom:1px solid rgb(215,222,236);color:#556380;grid-template-columns:3fr 1fr 1fr 1fr 1fr;grid-gap:1rem;display:grid;font-size:.875rem;font-weight:500;padding:1rem 1.5rem}@media (color-gamut:p3){.items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .96283 .97418 1)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .items-header{background:#000103;border-color:#030920;color:#71809f}.item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(232,239,252);grid-template-columns:3fr 1fr 1fr 1fr 1fr;grid-gap:1rem;display:grid;padding:1rem 1.5rem;transition:background-color .2s ease-in-out}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-row{border-color:#010418}.item-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff}@media (color-gamut:p3){.item-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-row:hover{background:#020309}.item-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}.item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-title{color:#d7deec}.item-year:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#556380;font-size:.875rem;margin-top:.25rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-year{color:#71809f}.badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.badge.movie:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#cedeff33;color:#0935b1}@media (color-gamut:p3){.badge.movie:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .81471 .87025 1/.2)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.movie{background:#010e424d;color:#6e9bfb}.badge.tv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e3d6ff33;color:#5c11a0}@media (color-gamut:p3){.badge.tv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .88415 .83845 1/.2)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.tv{background:#1e023b4d;color:#ad87ed}.badge.complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b5f0b533;color:#005813}@media (color-gamut:p3){.badge.complete:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .02753 .35522 0)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.complete{background:#001d034d;color:#5bb661}@media (color-gamut:p3){.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.complete{background:color(display-p3 .00344 .11748 0/.3)}}.badge.partial:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fdd99033;color:#5c4300}@media (color-gamut:p3){.badge.partial:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .35478 .26433 0)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.partial{background:#1e14004d;color:#c79600}@media (color-gamut:p3){.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.partial{background:color(display-p3 .11729 .07926 0/.3);color:color(display-p3 .75637 .59297 .15967)}}.badge.failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffd1cd33;color:#8a0012}@media (color-gamut:p3){.badge.failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .81482 .78989/.2);color:color(display-p3 .51942 0 .0648)}}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.failed{background:#3200034d;color:#ed756e}@media (color-gamut:p3){.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.failed{background:color(display-p3 .18651 0 .00872/.3)}}.badge.not-enriched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d7deec33;color:#3a4763}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .badge.not-enriched{background:#11161f4d;color:#8f9fbe}.completeness-score:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.score-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:500}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .score-value{color:#d7deec}.score-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d7deec;border-radius:9999px;height:.25rem;overflow:hidden}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .score-bar{background:#030920}.score-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:9999px;height:100%;transition:width .3s ease-in-out}.score-fill.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742}.score-fill.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600}@media (color-gamut:p3){.score-fill.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .75637 .59297 .15967)}}.score-fill.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c}.loading-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(4px);background:#00000080;z-index:50}.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:1rem;box-shadow:0 8px 32px #0000004d;min-width:300px;padding:2rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-content{background:#010205}.loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;margin-bottom:1rem}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-text{color:#d7deec}.progress-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem}.progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#71809f;font-size:.875rem;margin-bottom:.5rem}@media (max-width:768px){.migration-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.actions-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;grid-template-columns:1fr}.item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div,.items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{padding:.5rem 0}.preview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.preview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.migration-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}}.auth-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1rem;position:relative}.auth-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fbfcfd,#eef2f9,#f8f8fc 60%,#fbfcfd);inset:0;position:absolute}@media (prefers-color-scheme:dark){.auth-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020306,#010205,#000001 60%,#020306)}}.auth-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:20s ease-in-out infinite float;background-image:radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#a75fb705,#0000 50%),radial-gradient(circle,#d1740003,#0000 50%);inset:0;position:absolute}@media (color-gamut:p3){.auth-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#a75fb705,#0000 50%),radial-gradient(circle,color(display-p3 .79626 .45606 0/.01),#0000 50%)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}.auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);border-radius:1.5rem;box-shadow:0 25px 50px -12px #070b1426,0 0 0 1px #f5ecee0d;max-width:28rem;padding:2.5rem;position:relative;transition:all .3scubic-bezier(.4,0,.2,1);width:100%;z-index:10}@media (prefers-color-scheme:dark){.auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73;box-shadow:0 25px 50px -12px #0000024d,0 0 0 1px #1d222b1a}}.auth-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 32px 64px -12px #070b1433,0 0 0 1px #f5ecee1a;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.auth-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 32px 64px -12px #00000266,0 0 0 1px #1d222b33}}.auth-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem;text-align:center}.auth-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;margin-bottom:1.5rem}.logo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#6293ff,#306bff);border-radius:1.5rem;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;display:flex;height:4rem;justify-content:center;overflow:hidden;position:relative;width:4rem}@media (color-gamut:p3){.logo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .41163 .56637 1),color(display-p3 .23494 .40452 .98718))}}.logo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:3s ease-in-out infinite shine;background:linear-gradient(45deg,#0000 30%,#ffffff1a,#0000 70%);content:"";inset:0;position:absolute}@keyframes shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.logo-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;height:2rem;position:relative;width:2rem;z-index:1}.auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#306bff;font-size:1.875rem;font-weight:800;margin-bottom:.5rem}@media (color-gamut:p3){.auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}@media (prefers-color-scheme:dark){.auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff}@media (color-gamut:p3){.auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}}.auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.oauth-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.oauth-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;color:#070b14;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2scubic-bezier(.4,0,.2,1);width:100%}@media (prefers-color-scheme:dark){.oauth-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b;color:#eff2f7}}.oauth-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#ebeff580,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}@media (prefers-color-scheme:dark){.oauth-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#1d222b80,#0000)}}.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bfd5ff;box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-1px)}@media (color-gamut:p3){.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .7594 .83083 1)}}@media (prefers-color-scheme:dark){.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#306bff}@media (color-gamut:p3){.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .23494 .40452 .98718)}}}.oauth-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.oauth-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*{position:relative;z-index:1}.google-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:1.25rem;width:1.25rem}.auth-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:2rem 0;position:relative}.divider-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;inset:0;position:absolute}.divider-border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);width:100%}@media (prefers-color-scheme:dark){.divider-border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.divider-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;position:relative;text-align:center}.divider-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fbfcfee0;color:#595e67;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}@media (prefers-color-scheme:dark){.divider-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;color:#9b9ea6}}.auth-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.form-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.form-field:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.field-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.field-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.field-required:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c;margin-left:.25rem}.auth-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;color:#070b14;font-size:.875rem;outline:none;padding:.875rem 1rem;transition:all .2scubic-bezier(.4,0,.2,1);width:100%}@media (prefers-color-scheme:dark){.auth-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b;color:#eff2f7}}.auth-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#595e67}@media (prefers-color-scheme:dark){.auth-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#9b9ea6}}.auth-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#6293ff;box-shadow:0 0 0 3px #1c58fc1a;transform:translateY(-1px)}@media (color-gamut:p3){.auth-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.auth-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff6f580;border-color:#f14d4c}@media (color-gamut:p3){.auth-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .96384 .95853/.5)}}@media (prefers-color-scheme:dark){.auth-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14000133;border-color:#cc272e}@media (color-gamut:p3){.auth-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14000033}}}.auth-input.error:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#f14d4c;box-shadow:0 0 0 3px #f14d4c1a}.field-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#f14d4c;display:flex;font-size:.75rem;gap:.25rem;margin-top:.5rem}.field-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"⚠";font-size:.875rem}.auth-submit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#306bff,#063fec);border:none;border-radius:1rem;box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .2scubic-bezier(.4,0,.2,1);width:100%}@media (color-gamut:p3){.auth-submit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .23494 .40452 .98718),#063fec)}}.auth-submit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#6293ff,#306bff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}@media (color-gamut:p3){.auth-submit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 .41163 .56637 1),color(display-p3 .23494 .40452 .98718))}}.auth-submit:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.auth-submit:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transform:translateY(-2px)}.auth-submit:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.auth-submit:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;transform:none}.auth-submit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*{position:relative;z-index:1}.error-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff6f5cc;border:1px solid rgba(241,77,76,.3);border-radius:.75rem;color:#861118;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}@media (color-gamut:p3){.error-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .96384 .95853/.8)}}@media (prefers-color-scheme:dark){.error-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1400014d;border-color:#cc272e66;color:#ff847d}@media (color-gamut:p3){.error-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1400004d}}}.error-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"⚠";flex-shrink:0;font-size:1rem}.auth-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);padding-top:1.5rem;text-align:center}@media (prefers-color-scheme:dark){.auth-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.switch-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;margin:0}@media (prefers-color-scheme:dark){.switch-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.switch-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#306bff;font-weight:600;margin-left:.25rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}@media (color-gamut:p3){.switch-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}@media (prefers-color-scheme:dark){.switch-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff}@media (color-gamut:p3){.switch-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}}.switch-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#063fec}@media (prefers-color-scheme:dark){.switch-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#bfd5ff}@media (color-gamut:p3){.switch-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}@media (max-width:640px){.auth-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.logo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3rem;width:3rem}.logo-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}}@media (prefers-reduced-motion:reduce){.auth-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.logo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}.auth-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.auth-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.auth-submit:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.oauth-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.onboarding-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}@media (color-gamut:p3){.onboarding-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102)}}.onboarding-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:60s ease-in-out infinite galaxyDrift;background:radial-gradient(circle at 30% 20%,#0089c90d,#0000 50%),radial-gradient(circle at 70% 80%,#568de90a,#0000 50%),radial-gradient(circle at 40% 60%,#8c34e908,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (color-gamut:p3){.onboarding-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 30% 20%,color(display-p3 0 .52678 .8475/.05),#0000 50%),radial-gradient(circle at 70% 80%,#568de90a,#0000 50%),radial-gradient(circle at 40% 60%,#8c34e908,#0000 50%)}}.onboarding-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){inset:0;position:absolute;z-index:0}.background-gradient:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 25% 25%,#0089c90f,#0000 50%),radial-gradient(circle at 75% 75%,#568de90d,#0000 50%);inset:0;position:absolute}@media (color-gamut:p3){.background-gradient:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 25% 25%,color(display-p3 0 .52678 .8475/.06),#0000 50%),radial-gradient(circle at 75% 75%,#568de90d,#0000 50%)}}.background-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:20s ease-in-out infinite pattern-float;background-image:linear-gradient(#0089c908 1px,#0000 0),linear-gradient(90deg,#0089c908 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}@media (color-gamut:p3){.background-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(color(display-p3 0 .52678 .8475/.03) 1px,#0000 0),linear-gradient(90deg,color(display-p3 0 .52678 .8475/.03) 1px,#0000 0)}}@keyframes galaxyDrift{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(10px)translateY(-5px)rotate(.5deg)}50%{transform:translate(-5px)translateY(10px)rotate(-.3deg)}75%{transform:translate(8px)translateY(-8px)rotate(.2deg)}}@keyframes pattern-float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-10px)rotate(.5deg)}}.floating-elements:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){inset:0;pointer-events:none;position:absolute}.floating-element:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:15s ease-in-out infinite float-bubble;backdrop-filter:blur(8px);background:linear-gradient(135deg,#0089c914,#568de90f);border:1px solid rgba(0,137,201,.15);border-radius:50%;height:60px;position:absolute;width:60px}@media (color-gamut:p3){.floating-element:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.08),#568de90f);border:1px solid color(display-p3 0 .52678 .8475/.15)}}.floating-element:nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-direction:reverse;background:linear-gradient(135deg,#568de914,#8d92f90f);border-color:#568de926}@keyframes float-bubble{0%,to{opacity:.4;transform:translateY(0)translate(0)scale(1)}25%{opacity:.6;transform:translateY(-20px)translate(10px)scale(1.1)}50%{opacity:.3;transform:translateY(-10px)translate(-5px)scale(.9)}75%{opacity:.5;transform:translateY(-30px)translate(15px)scale(1.05)}}.progress-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:2rem 2rem 1rem;position:relative;width:100%;z-index:10}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010d16;border:1px solid rgb(6,36,55);border-radius:var(--radius-full);box-shadow:inset 0 2px 4px #000c;height:4px;margin-bottom:2rem;position:relative}@media (color-gamut:p3){.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 2px 4px #000c}}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#0089c9,#448bff);border-radius:var(--radius-full);box-shadow:0 0 8px #0089c966;overflow:hidden;transition:width .8s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,color(display-p3 0 .52678 .8475),color(display-p3 .31779 .53076 1));box-shadow:0 0 8px color(display-p3 0 .52678 .8475/.4)}}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;justify-content:space-between}.progress-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;transition:all .2s}.step-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .2scubic-bezier(.4,0,.2,1);width:2.5rem}.progress-step:not(.active):not(.completed):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{backdrop-filter:blur(6px);background:#000205;border:2px solid rgb(1,13,22);color:#65859b}@media (color-gamut:p3){.progress-step:not(.active):not(.completed):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{background:#000205}}.progress-step.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{background:linear-gradient(135deg,#0089c9,#448bff);border:2px solid rgb(0,137,201);box-shadow:0 0 20px #0089c966,0 4px 16px #000c;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8);transform:scale(1.1)}@media (color-gamut:p3){.progress-step.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),color(display-p3 .31779 .53076 1));border:2px solid color(display-p3 0 .52678 .8475);box-shadow:0 0 20px color(display-p3 0 .52678 .8475/.4),0 4px 16px #000c}}.progress-step.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{background:linear-gradient(135deg,#278800,#2e9a00);border:2px solid rgb(39,136,0);box-shadow:0 0 16px #2788004d,0 4px 12px #000c;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8);transform:scale(1.05)}@media (color-gamut:p3){.progress-step.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-circle{background:linear-gradient(135deg,color(display-p3 .24354 .53528 .0574),color(display-p3 .26461 .60627 0));border:2px solid color(display-p3 .24354 .53528 .0574);box-shadow:0 0 16px color(display-p3 .24354 .53528 .0574/.3),0 4px 12px #000c}}.check-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.6s cubic-bezier(.68,-.55,.265,1.55) check-bounce;height:1rem;width:1rem}@keyframes check-bounce{0%{transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.step-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7494ab;font-size:.75rem;font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:color .2s}@media (color-gamut:p3){.step-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.progress-step.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-label,.progress-step.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-label{color:#9cd6ff;font-weight:600;text-shadow:0 0 15px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.progress-step.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-label,.progress-step.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-label{color:color(display-p3 .64412 .83335 1);text-shadow:0 0 15px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.onboarding-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex:1;justify-content:center;padding:2rem;position:relative;z-index:10}.step-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:600px;width:100%}.step-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem;text-align:center}.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,0,0,0);border-radius:1.5rem;box-shadow:0 8px 32px #000c;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;width:4rem}@media (color-gamut:p3){.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c}}.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#448bff);border-color:#0089c9;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),color(display-p3 .31779 .53076 1));border-color:color(display-p3 0 .52678 .8475)}}.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#de3b3d,#ff2f4e);border-color:#de3b3d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#de3b3d,color(display-p3 .93683 .2417 .31613))}}.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#b24dc8,#bd50fd);border-color:#b24dc8;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#278800,#2e9a00);border-color:#278800;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .24354 .53528 .0574),color(display-p3 .26461 .60627 0));border-color:color(display-p3 .24354 .53528 .0574)}}.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:3s ease-in-out infinite icon-shine;background:linear-gradient(45deg,#0000 30%,#ffffff1a,#0000 70%);content:"";inset:0;position:absolute}@keyframes icon-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg,.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg,.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg,.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:2rem;position:relative;width:2rem;z-index:1}.step-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;filter:drop-shadow(0 2px 8px rgba(0,137,201,.2));font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.step-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);filter:drop-shadow(0 2px 8px color(display-p3 0 .52678 .8475/.2));text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.step-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:500px;text-shadow:0 2px 4px rgba(0,0,1,.6)}.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 25px 50px -12px #000000e6,0 12px 40px #0089c91a,inset 0 1px #c1e3fc1a;overflow:hidden;padding:2.5rem;position:relative;transition:all .3scubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 25px 50px -12px #000000e6,0 12px 40px color(display-p3 0 .52678 .8475/.1),inset 0 1px #c1e3fc1a}}.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c905;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475/.02)}}.step-form:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.form-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.form-group:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b1d3ec;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(12px);background:#000102;border:2px solid rgb(5,19,29);border-radius:1rem;box-shadow:inset 0 2px 4px #000c;color:#c1e3fc;font-size:1rem;outline:none;padding:1rem 1.25rem;transition:all .2scubic-bezier(.4,0,.2,1);width:100%}@media (color-gamut:p3){.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 2px 4px #000c}}.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#65859b}.form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:#0089c9;box-shadow:0 0 0 4px #0089c933,0 4px 16px #0089c91a,inset 0 2px 4px #000c;transform:translateY(-2px)}@media (color-gamut:p3){.form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 4px color(display-p3 0 .52678 .8475/.2),0 4px 16px color(display-p3 0 .52678 .8475/.1),inset 0 2px 4px #000c}}.form-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0600024d;border-color:#d7397b;box-shadow:0 0 0 4px #d7397b33,inset 0 2px 4px #000c}@media (color-gamut:p3){.form-input.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0700024d;box-shadow:0 0 0 4px #d7397b33,inset 0 2px 4px #000c}}.form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.5s ease-in-out error-shake;color:#ff5799;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .97601 .31457 .59155);text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"⚠";font-size:1rem}.form-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-in-out help-fade-in;color:#83a3bb;font-size:.875rem;margin-top:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.form-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}@keyframes help-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.username-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;position:relative}.username-prefix:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7494ab;font-weight:600;left:1.25rem;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:5}@media (color-gamut:p3){.username-prefix:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.username-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:2.5rem;padding-right:3rem}.username-input.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00030033;border-color:#278800;box-shadow:0 0 0 4px #27880033,inset 0 2px 4px #000c}@media (color-gamut:p3){.username-input.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00030033;border-color:color(display-p3 .24354 .53528 .0574);box-shadow:0 0 0 4px color(display-p3 .24354 .53528 .0574/.2),inset 0 2px 4px #000c}}.username-input.checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020526;border-color:#0089c9;box-shadow:0 0 0 4px #0089c933,inset 0 2px 4px #000c}@media (color-gamut:p3){.username-input.checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020626;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 4px color(display-p3 0 .52678 .8475/.2),inset 0 2px 4px #000c}}.username-available:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.username-checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.username-checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.username-checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:rgba(0,0,0,0) rgb(0,137,201) rgb(0,137,201);border-width:2px;height:1rem;width:1rem}@media (color-gamut:p3){.username-checking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:#0000 color(display-p3 0 .52678 .8475) color(display-p3 0 .52678 .8475)}}.username-available:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.5s cubic-bezier(.68,-.55,.265,1.55) success-bounce;background:#278800;border-radius:50%;box-shadow:0 0 8px #27880066;color:#fff;font-size:.875rem;font-weight:600;height:1.5rem;text-shadow:0 1px 2px rgba(0,0,1,.8);width:1.5rem}@media (color-gamut:p3){.username-available:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574);box-shadow:0 0 8px color(display-p3 .24354 .53528 .0574/.4)}}@keyframes success-bounce{0%{transform:translateY(-50%)scale(0)}50%{transform:translateY(-50%)scale(1.2)}to{transform:translateY(-50%)scale(1)}}.form-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.3s ease-out success-fade-in;color:#3abd00;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.form-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .35527 .74127 .12198);text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.form-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"✓";font-size:1rem;font-weight:600}@keyframes success-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.username-suggestions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out suggestions-slide-in;backdrop-filter:blur(6px);background:#000102;border:1px solid rgb(5,19,29);border-radius:.75rem;box-shadow:0 4px 16px #000c;margin-top:.75rem;padding:1rem}@media (color-gamut:p3){.username-suggestions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #000c}}@keyframes suggestions-slide-in{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:200px;opacity:1;transform:translateY(0)}}.suggestions-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;display:block;font-size:.75rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.suggestions-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.suggestions-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000205;border:1px solid rgb(5,19,29);border-radius:.75rem;color:#b1d3ec;cursor:pointer;font-size:.875rem;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .2scubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.suggestion-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.suggestion-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border-color:#0089c9;box-shadow:0 4px 12px #0089c94d;color:#dff1ff;transform:translateY(-2px)}@media (color-gamut:p3){.suggestion-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.15);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 12px color(display-p3 0 .52678 .8475/.3);color:color(display-p3 .88406 .94536 1)}}.suggestion-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.password-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.password-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:none;border-radius:.5rem;color:#7494ab;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s}.password-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#9cd6ff}@media (color-gamut:p3){.password-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:color(display-p3 .64412 .83335 1)}}.password-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.password-strength:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;margin-top:.75rem}.strength-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010d16;border:1px solid rgb(6,36,55);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.strength-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-full);height:100%;transition:all .2s}.strength-fill.very-weak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#d7397b}.strength-fill.weak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ee560c}.strength-fill.fair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c79600}@media (color-gamut:p3){.strength-fill.fair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .7698 .58773 0)}}.strength-fill.good:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#768c00}@media (color-gamut:p3){.strength-fill.good:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .47598 .54931 0)}}.strength-fill.strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#278800}@media (color-gamut:p3){.strength-fill.strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574)}}.strength-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;font-weight:600;min-width:4rem;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.strength-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.interests-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;display:grid;margin-bottom:2rem}.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:2px solid rgb(1,13,22);border-radius:1rem;box-shadow:0 8px 32px #000c;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .2scubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000c}}.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c908;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475/.03)}}.interest-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c999;box-shadow:0 20px 60px #0089c966;transform:translateY(-8px)}@media (color-gamut:p3){.interest-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.6);box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.4)}}.interest-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.interest-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c9;box-shadow:0 16px 48px #0089c980,0 8px 24px #000000e6;transform:translateY(-4px)}@media (color-gamut:p3){.interest-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 16px 48px color(display-p3 0 .52678 .8475/.5),0 8px 24px #000000e6}}.interest-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,137,201,.3);border-radius:1rem;box-shadow:0 4px 16px #000c;color:#fff;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:3rem}@media (color-gamut:p3){.interest-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 0 .52678 .8475/.3);box-shadow:0 4px 16px #000c}}.interest-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:3s ease-in-out infinite interest-shine;background:linear-gradient(45deg,#0000 30%,#ffffff1a,#0000 70%);content:"";inset:0;position:absolute}@keyframes interest-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.interest-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.interest-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.interest-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:.875rem;line-height:1.5;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.interest-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.interest-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border-radius:50%;box-shadow:0 0 8px #0089c966;color:#fff;display:flex;height:1.5rem;justify-content:center;opacity:0;position:absolute;right:1rem;text-shadow:0 1px 2px rgba(0,0,1,.8);top:1rem;transform:scale(0);transition:all .2scubic-bezier(.68,-.55,.265,1.55);width:1.5rem}@media (color-gamut:p3){.interest-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 0 8px color(display-p3 0 .52678 .8475/.4)}}.interest-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .interest-check{opacity:1;transform:scale(1)}.interest-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.875rem;width:.875rem}.step-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.step-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:none;border-radius:1rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;outline:none;overflow:hidden;padding:1rem 2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2scubic-bezier(.4,0,.2,1)}.step-button:disabled{transform:none!important}.step-button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.step-button.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#448bff);border:1px solid rgb(0,137,201);box-shadow:0 8px 32px #0089c966,0 4px 16px #000c;color:#fff;flex:1;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.step-button.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),color(display-p3 .31779 .53076 1));border:1px solid color(display-p3 0 .52678 .8475);box-shadow:0 8px 32px color(display-p3 0 .52678 .8475/.4),0 4px 16px #000c}}.step-button.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0099e0,#629dff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}@media (color-gamut:p3){.step-button.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .58791 .94281),color(display-p3 .41913 .60541 1))}}.step-button.primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.step-button.primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px #0089c980,0 6px 20px #000000e6;transform:translateY(-2px)}@media (color-gamut:p3){.step-button.primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px color(display-p3 0 .52678 .8475/.5),0 6px 20px #000000e6}}.step-button.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000205;border:2px solid rgb(5,19,29);box-shadow:0 4px 16px #000c;color:#b1d3ec}@media (color-gamut:p3){.step-button.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;box-shadow:0 4px 16px #000c}}.step-button.secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;border-color:#0089c9;box-shadow:0 8px 24px #000000e6;color:#dff1ff;transform:translateY(-1px)}@media (color-gamut:p3){.step-button.secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 8px 24px #000000e6;color:color(display-p3 .88406 .94536 1)}}.step-button.large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem;min-height:3.5rem;padding:1.25rem 3rem}.step-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*{position:relative;z-index:1}.button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.final-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-form{padding:3rem}.welcome-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}.feature-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;display:grid;margin-bottom:3rem}.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000102;border:1px solid rgb(1,13,22);border-radius:1rem;box-shadow:0 4px 16px #000c;padding:1.5rem;text-align:center;transition:all .2s}@media (color-gamut:p3){.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #000c}}.feature-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#062437;box-shadow:0 8px 32px #000000e6;transform:translateY(-4px)}@media (color-gamut:p3){.feature-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000000e6}}.feature-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#0089c9,#448bff);border-radius:1rem;box-shadow:0 4px 16px #0089c94d;color:#fff;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;text-shadow:0 1px 2px rgba(0,0,1,.8);width:3rem}@media (color-gamut:p3){.feature-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),color(display-p3 .31779 .53076 1));box-shadow:0 4px 16px color(display-p3 0 .52678 .8475/.3)}}.feature-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;width:1.5rem}.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#c1e3fc;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#92b3cb;font-size:.875rem;line-height:1.5;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media (color-gamut:p3){.feature-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.6)}}.final-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;gap:1rem}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgba(255,255,255,.30196);border-top-color:#fff;display:inline-block;height:1.25rem;margin-right:.5rem;width:1.25rem}.slide-left-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-left-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .6s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(50px)}.slide-left-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(-50px)}.slide-right-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(50px)}@media (max-width:768px){.onboarding-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.step-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.final-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .step-form,.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.step-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.step-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.progress-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.progress-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem}.step-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;height:2rem;width:2rem}.step-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.625rem}.interests-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.feature-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.step-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.step-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}@media (prefers-reduced-motion:reduce){.background-pattern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.floating-element:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interest-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.interests-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.security-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.welcome-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}.form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interest-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.step-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.slide-left-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-left-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:opacity .3s}.slide-left-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-left-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slide-right-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}@media (prefers-contrast:high){.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interest-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.step-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.step-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:3px}}.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 30%,#000 60%,#000001);min-height:100vh;overflow-x:hidden;position:relative}@media (color-gamut:p3){.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 30%,#000 60%,#000001)}}.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:60s ease-in-out infinite cosmicDrift;background:radial-gradient(circle at 20% 30%,#0089c914,#0000 50%),radial-gradient(circle at 80% 70%,#568de90f,#0000 50%),radial-gradient(circle,#8d90ff0a,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (color-gamut:p3){.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 0 .52678 .8475/.08),#0000 50%),radial-gradient(circle at 80% 70%,#568de90f,#0000 50%),radial-gradient(circle,color(display-p3 .54884 .55671 1/.04),#0000 70%)}}@keyframes cosmicDrift{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(10px)translateY(-5px)rotate(.5deg)}50%{transform:translate(-5px)translateY(10px)rotate(-.3deg)}75%{transform:translate(8px)translateY(-8px)rotate(.2deg)}}.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#000002,#040318 30%,#000205 60%,#000101);border-bottom:1px solid rgba(1,13,22,.3);display:flex;justify-content:center;min-height:30vh;overflow:hidden;position:relative}@media (color-gamut:p3){.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000002,#040318 30%,#000206 60%,#000102)}}.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:8s ease-in-out infinite heroGlow;background:radial-gradient(circle at 30% 20%,#0089c91f,#0000 60%),radial-gradient(circle at 70% 80%,#7f82e814,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@media (color-gamut:p3){.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 30% 20%,color(display-p3 0 .52678 .8475/.12),#0000 60%),radial-gradient(circle at 70% 80%,#7f82e814,#0000 60%)}}.cinema-hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:900px;padding:2rem;position:relative;text-align:center;z-index:10}.cinema-hero-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:max(2rem,min(4vw,3rem));font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem;text-shadow:0 4px 8px rgba(0,0,0,.8)}@media (color-gamut:p3){.cinema-hero-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 4px 8px color(display-p3 0 .0001 .00056/.8)}}.cinema-hero-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:max(1rem,min(2vw,1.25rem));line-height:1.4;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.6)}@media (color-gamut:p3){.cinema-hero-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 2px 4px color(display-p3 0 .0001 .00056/.6)}}.cinema-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(16px);background:#000102cc;border:1px solid rgba(1,13,22,.4);border-radius:1rem;box-shadow:0 8px 32px #0009;margin-bottom:2rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102cc;box-shadow:0 8px 32px #0009}}.cinema-search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#06243799;box-shadow:0 12px 40px #000c}@media (color-gamut:p3){.cinema-search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px #000c}}.cinema-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(8px);background:#00000199;border:1px solid rgba(1,13,22,.3);border-radius:.75rem;color:#c1e3fc;font-size:1rem;padding:1rem 1.5rem 1rem 3rem;transition:all .3s;width:100%}@media (color-gamut:p3){.cinema-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00000199}}.cinema-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#65859b}.cinema-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102cc;border-color:#0089c9;box-shadow:0 0 0 3px #0089c933;outline:none}@media (color-gamut:p3){.cinema-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102cc;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.2)}}.cinema-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}@media (color-gamut:p3){.cinema-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19186 .52813 .79156)}}.cinema-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,1fr);grid-gap:1rem;display:grid;margin-bottom:2rem}.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(16px);background:#000102e6;border:1px solid rgba(1,13,22,.4);border-radius:1rem;box-shadow:0 4px 16px #0009;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102e6;box-shadow:0 4px 16px #0009}}.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0089c9,#568de9 50%,#8d90ff);border-radius:1rem 1rem 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}@media (color-gamut:p3){.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,color(display-p3 0 .52678 .8475),#568de9 50%,color(display-p3 .54884 .55671 1))}}.cinema-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#06243799;box-shadow:0 8px 32px #000c;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c}}.cinema-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.75rem;font-weight:800;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.6)}@media (color-gamut:p3){.cinema-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 2px 4px color(display-p3 0 .0001 .00056/.6)}}.cinema-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cinema-action-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(12px);background:#000205cc;border:1px solid rgba(1,13,22,.4);border-radius:.75rem;box-shadow:0 4px 16px #0009;color:#b1d3ec;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc;box-shadow:0 4px 16px #0009}}.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#0089c91a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}@media (color-gamut:p3){.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,color(display-p3 0 .52678 .8475/.1) 50%,#0000)}}.cinema-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.cinema-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#06243799;box-shadow:0 8px 32px #000c;color:#dff1ff;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c;color:color(display-p3 .88406 .94536 1)}}.cinema-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;color:#fff}@media (color-gamut:p3){.cinema-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475)}}.cinema-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;border-color:#0099e0}@media (color-gamut:p3){.cinema-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);border-color:color(display-p3 0 .58791 .94281)}}.cinema-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6e69f3;border-color:#6e69f3;color:#fff}.cinema-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7c7bff;border-color:#7c7bff}@media (color-gamut:p3){.cinema-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .48167 .47166 1);border-color:color(display-p3 .48167 .47166 1)}}.cinema-main-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:10}.cinema-section-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgba(1,13,22,.3);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.cinema-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.6)}@media (color-gamut:p3){.cinema-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 2px 4px color(display-p3 0 .0001 .00056/.6)}}.cinema-section-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;margin-top:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (color-gamut:p3){.cinema-section-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.4)}}.cinema-section-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c91a;border:1px solid rgba(0,137,201,.2);border-radius:.5rem;color:#0089c9;font-size:.875rem;font-weight:600;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s}@media (color-gamut:p3){.cinema-section-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.1);border:1px solid color(display-p3 0 .52678 .8475/.2);color:color(display-p3 0 .52678 .8475)}}.cinema-section-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;border-color:#0089c966;color:#00a9f7;transform:translateY(-1px)}@media (color-gamut:p3){.cinema-section-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.2);border-color:color(display-p3 0 .52678 .8475/.4);color:color(display-p3 .18098 .65179 1)}}.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000102e6;border:1px solid rgba(1,13,22,.4);border-radius:1.5rem;box-shadow:0 8px 32px #0009;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102e6;box-shadow:0 8px 32px #0009}}.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0089c9,#568de9 25%,#8d90ff,#8f68cb 75%,#c35dd9);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (color-gamut:p3){.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,color(display-p3 0 .52678 .8475),#568de9 25%,color(display-p3 .54884 .55671 1),#8f68cb 75%,#c35dd9)}}.cinema-featured-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#06243799;box-shadow:0 12px 48px #000c;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-featured-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 48px #000c}}.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;display:grid;margin-top:1.5rem}.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px);background:#000205f2;border:1px solid rgba(1,13,22,.2);border-radius:1.25rem;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003,inset 0 1px #c1e3fc1a;cursor:pointer;overflow:hidden;position:relative;transform-origin:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow}@media (color-gamut:p3){.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205f2;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003,inset 0 1px #c1e3fc1a}}.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0089c908,#568de905 50%,#8d90ff03);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.03),#568de905 50%,color(display-p3 .54884 .55671 1/.01))}}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#06243766;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d,inset 0 1px #c1e3fc26;transform:translateY(-8px)scale(1.03)}@media (color-gamut:p3){.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px #0006,0 8px 24px #0000004d,inset 0 1px #c1e3fc26}}.poster-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#01060c,#010203);border-radius:1.25rem 1.25rem 0 0;overflow:hidden;position:relative}.poster-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:inherit;filter:contrast(1.05)saturate(1.1);transform-origin:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-image{filter:contrast(1.1)saturate(1.15)brightness(1.05);transform:scale(1.08)}.poster-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#01060c,#010203 50%,#090917);border-radius:inherit;gap:.75rem}.placeholder-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:3rem}@media (color-gamut:p3){.placeholder-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 2px 4px color(display-p3 0 .0001 .00056/.3))}}.placeholder-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;font-weight:600;max-width:80%;opacity:.8}.rating-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px);background:#000000f2;border:1px solid rgba(1,13,22,.3);border-radius:.75rem;box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.25rem;padding:.375rem .625rem;position:absolute;right:.75rem;top:.75rem;transition:all .3s;z-index:20}@media (color-gamut:p3){.rating-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000f2;box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a}}.rating-badge.excellent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,#6aa300e6);border-color:#49953766;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (color-gamut:p3){.rating-badge.excellent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,color(display-p3 .4632 .6336 .16694/.9));text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.3)}}.rating-badge.good:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#009863f2,#00ac4fe6);border-color:#00986366;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (color-gamut:p3){.rating-badge.good:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .22098 .59507 .39517/.95),color(display-p3 .29745 .66393 .34867/.9));border-color:color(display-p3 .22098 .59507 .39517/.4);text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.3)}}.rating-badge.average:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#ac713ef2,#c97847e6);border-color:#ac713e66;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (color-gamut:p3){.rating-badge.average:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.3)}}.rating-badge.poor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#ca5551f2,#e7566be6);border-color:#ca555166;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (color-gamut:p3){.rating-badge.poor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.3)}}.rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:.875rem}@media (color-gamut:p3){.rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 1px 2px color(display-p3 0 .0001 .00056/.3))}}.rating-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:800;letter-spacing:-.01em}.status-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px);border:1px solid rgba(1,13,22,.3);border-radius:50%;box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;left:.75rem;position:absolute;top:.75rem;transition:all .3s;width:2rem;z-index:20}@media (color-gamut:p3){.status-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a}}.status-badge.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,#6aa300e6);border-color:#49953766}@media (color-gamut:p3){.status-badge.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,color(display-p3 .4632 .6336 .16694/.9))}}.status-badge.watchlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9f2,#009ccee6);border-color:#0089c966}@media (color-gamut:p3){.status-badge.watchlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.95),color(display-p3 0 .61067 .86246/.9));border-color:color(display-p3 0 .52678 .8475/.4)}}.status-badge.want-to-watch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6e69f3f2,#6483ffe6);border-color:#6e69f366}@media (color-gamut:p3){.status-badge.want-to-watch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6e69f3f2,color(display-p3 .40771 .50294 1/.9))}}.actions-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000,#000c);border-radius:inherit;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:15}@media (color-gamut:p3){.actions-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0000,#000c)}}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-overlay{opacity:1}.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;transform:translateY(10px);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-container{transform:translateY(0)}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px);border:1px solid rgba(1,13,22,.3);border-radius:50%;box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a;height:2.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:2.5rem}@media (color-gamut:p3){.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #0006,inset 0 1px #c1e3fc1a}}.action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9f2,#009ccee6);border-color:#0089c966}@media (color-gamut:p3){.action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.95),color(display-p3 0 .61067 .86246/.9));border-color:color(display-p3 0 .52678 .8475/.4)}}.action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,#6aa300e6);border-color:#49953766}@media (color-gamut:p3){.action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#499537f2,color(display-p3 .4632 .6336 .16694/.9))}}.action-btn.tertiary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6e69f3f2,#6483ffe6);border-color:#6e69f366}@media (color-gamut:p3){.action-btn.tertiary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6e69f3f2,color(display-p3 .40771 .50294 1/.9))}}.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){stroke-width:2.5px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@media (color-gamut:p3){.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 1px 2px color(display-p3 0 .0001 .00056/.3))}}.gradient-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#0000,#0000004d 60%,#0009);border-radius:0 0 1.25rem 1.25rem;bottom:0;height:40%;left:0;opacity:0;position:absolute;right:0;transition:opacity .4s;z-index:10}@media (color-gamut:p3){.gradient-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#0000,#0000004d 60%,#0009)}}.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gradient-overlay{opacity:1}.content-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000102f2,#000001e6);border-radius:0 0 1.25rem 1.25rem;border-top:1px solid rgba(1,13,22,.2);padding:1rem 1.25rem 1.25rem;position:relative;z-index:10}.media-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;-webkit-line-clamp:2;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;overflow:hidden}@media (color-gamut:p3){.media-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.4)}}.media-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;font-weight:500;margin-bottom:.5rem;opacity:.9}.genres-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.genre-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#010d16cc,#03060de6);border:1px solid rgba(6,36,55,.3);border-radius:.5rem;box-shadow:0 1px 3px #0003;color:#b1d3ec;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s}@media (color-gamut:p3){.genre-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 1px 3px #0003}}.genre-pill.more-genres:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9cc,#009ccee6);border-color:#0089c966;color:#fff;cursor:help}@media (color-gamut:p3){.genre-pill.more-genres:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.8),color(display-p3 0 .61067 .86246/.9));border-color:color(display-p3 0 .52678 .8475/.4)}}.genre-pill:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}@media (color-gamut:p3){.genre-pill:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 6px #0000004d}}.media-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;-webkit-line-clamp:3;opacity:.9;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;line-height:1.4;margin-top:.5rem;overflow:hidden}.media-card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000102f2,#000001e6);border-radius:0 0 1.25rem 1.25rem;border-top:1px solid rgba(1,13,22,.2);padding:1rem 1.25rem 1.25rem;position:relative;z-index:10}.media-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;-webkit-line-clamp:2;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;overflow:hidden}@media (color-gamut:p3){.media-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.4)}}.media-card-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.75rem;font-weight:500;margin-bottom:.5rem;opacity:.9}.media-card-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#83a3bb;display:flex;font-size:.75rem;justify-content:space-between}.media-card-year:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.cinema-layout-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:2rem;display:grid;margin-top:2rem}.cinema-layout-two-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr}.cinema-layout-three-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}.loading-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:2/3;background:#00020599;border-radius:1rem;overflow:hidden;position:relative}@media (color-gamut:p3){.loading-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00020599}}.loading-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:2s ease-in-out infinite shimmer;background:linear-gradient(90deg,#0000,#0089c926 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (color-gamut:p3){.loading-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,color(display-p3 0 .52678 .8475/.15) 50%,#0000)}}.cinema-empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(16px);background:#000102e6;border:1px solid rgba(1,13,22,.4);border-radius:1.5rem;box-shadow:0 8px 32px #0009;margin:2rem 0;padding:3rem;text-align:center}@media (color-gamut:p3){.cinema-empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102e6;box-shadow:0 8px 32px #0009}}.cinema-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem;margin-bottom:1rem;opacity:.6}.cinema-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.6)}@media (color-gamut:p3){.cinema-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 2px 4px color(display-p3 0 .0001 .00056/.6)}}.cinema-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (color-gamut:p3){.cinema-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.4)}}@media (max-width:640px){.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:25vh;padding:1rem 0}.cinema-hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.cinema-hero-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.cinema-hero-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem}.cinema-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:repeat(3,1fr)}.cinema-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.cinema-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.625rem}.cinema-action-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column}.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:250px;width:100%}.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-main-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cinema-layout-three-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-layout-two-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media (min-width:641px) and (max-width:768px){.cinema-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,1fr)}.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width:769px) and (max-width:1024px){.cinema-layout-two-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr}.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:1025px){.cinema-layout-three-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@container (min-width:320px){.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@container (min-width:480px){.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}@container (min-width:640px){.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}}@container (min-width:800px){.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,1fr)}}@container (min-width:960px){.media-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(6,1fr)}}.interactive-element:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s cubic-bezier(.4,0,.2,1)}.interactive-element:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-2px)}.interactive-element:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.cinema-focus-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(0,137,201);outline-offset:2px}@media (color-gamut:p3){.cinema-focus-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 0 .52678 .8475)}}@media (prefers-reduced-motion:reduce){.cinema-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interactive-element:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.poster-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.cinema-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-featured-section:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-image{transform:none}.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.loading-shimmer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}}@media (prefers-contrast:high){.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#000000fa;border-color:#c1e3fc66;border-width:2px}@media (color-gamut:p3){.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000fa}}.cinema-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#000000fa;border-width:2px}@media (color-gamut:p3){.cinema-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000fa}}}@media print{.cinema-featured-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinema-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.media-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;color:#000}.cinema-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.cinema-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}}.cinema-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020306,#010205,#000001 60%,#020306);color:#eff2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.cinema-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-image:radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#a75fb705,#0000 50%),radial-gradient(circle,#d1740003,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}@media (color-gamut:p3){.cinema-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-image:radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#a75fb705,#0000 50%),radial-gradient(circle,color(display-p3 .79626 .45606 0/.01),#0000 50%)}}.collections-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1400px;padding:2rem 1.5rem;position:relative;z-index:1}.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1.5rem;box-shadow:0 25px 50px -12px #0000024d,0 12px 40px #4076f51a,inset 0 1px #cedeff1a;margin-bottom:2.5rem;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3scubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 25px 50px -12px #0000024d,0 12px 40px #4076f51a,inset 0 1px color(display-p3 .81777 .87035 .99296/.1)}}.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#4076f505;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.collections-header:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(90deg,#0000,#cedeff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (color-gamut:p3){.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(90deg,#0000,color(display-p3 .81777 .87035 .99296/.3),#0000)}}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#eff2f7;display:flex;font-size:max(2.5rem,min(5vw,3.5rem));gap:1rem;justify-content:center;margin-bottom:1rem}.title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 20px rgba(64,118,245,.5));font-size:.8em}.collections-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6;font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:2.5rem}.collections-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1rem;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;min-width:140px;padding:1.5rem 2rem;text-align:center;transition:all .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#cedeff14 50%,#0000);bottom:0;left:0;opacity:0;right:0;transition:opacity .2sease}@media (color-gamut:p3){.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,color(display-p3 .81777 .87035 .99296/.08) 50%,#0000)}}.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2);border-color:#4e5564;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transform:translateY(-2px)}.stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff;display:block;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.5rem}@media (color-gamut:p3){.stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6d727b;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.quick-add-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(29,34,43);margin-top:2rem;padding-top:1.5rem}.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1rem;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;color:#eff2f7;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2scubic-bezier(.4,0,.2,1)}.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#cedeff14 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2sease}@media (color-gamut:p3){.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,color(display-p3 .81777 .87035 .99296/.08) 50%,#0000)}}.quick-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.quick-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2);border-color:#4e5564;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transform:translateY(-3px)}.quick-add-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 8px rgba(206,222,255,.3));font-size:1.125rem}@media (color-gamut:p3){.quick-add-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 8px color(display-p3 .81777 .87035 .99296/.3))}}.quick-add-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600;letter-spacing:.025em}.quick-nav-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-align:center}.nav-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;display:grid}.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1rem;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;color:#eff2f7;display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:backdrop-filter,transform,box-shadow}.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#cedeff14 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2sease}@media (color-gamut:p3){.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,color(display-p3 .81777 .87035 .99296/.08) 50%,#0000)}}.nav-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.nav-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(2);border-color:#4e5564;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;transform:translateY(-6px)}.nav-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgb(29,34,43);border-radius:1rem;box-shadow:0 1px 2px #070b140d;display:flex;flex-shrink:0;font-size:2rem;height:4rem;justify-content:center;transition:all .2sease;width:4rem}.nav-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:scale(1.1)}.nav-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.nav-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.nav-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#93b7ff;font-size:1rem;font-weight:700}@media (color-gamut:p3){.nav-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}.nav-card.currently-watching:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,#b88a00,#9a7300);color:#fff}@media (color-gamut:p3){.nav-card.currently-watching:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,color(display-p3 .71131 .54216 0),color(display-p3 .59702 .45309 0))}}.nav-card.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,#00a22b,#008020);color:#fff}@media (color-gamut:p3){.nav-card.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,color(display-p3 .14986 .64898 .09585),color(display-p3 .05791 .51443 0))}}.nav-card.want-to-watch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,#b88a00,#9a7300);color:#fff}@media (color-gamut:p3){.nav-card.want-to-watch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,color(display-p3 .71131 .54216 0),color(display-p3 .59702 .45309 0))}}.nav-card.watchlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,#306bff,#063fec);color:#fff}@media (color-gamut:p3){.nav-card.watchlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-icon{background:linear-gradient(135deg,color(display-p3 .23494 .40452 .98718),#063fec)}}.recent-activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1.5rem;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;padding:2rem;text-align:center}.activity-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px)saturate(1.6);background:#04060ae0;border:1px solid rgba(29,34,43,.45);gap:.75rem;padding:1rem 1.5rem;transition:all .2sease}.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#4e5564;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(-2px)}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 8px rgba(64,118,245,.3));font-size:1.5rem}.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6;font-size:.9375rem}.loading-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin:2rem 0;padding:4rem 2rem}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1.5rem;padding:2rem;text-align:center}.spinner-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s linear infinite spin;font-size:3rem;margin-bottom:1rem}.loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6;font-size:1.125rem;font-weight:500}.empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin:2rem 0;padding:4rem 2rem}.empty-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#04060ae0;border:1px solid rgba(29,34,43,.45);border-radius:1.5rem;max-width:500px;padding:3rem 2rem}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 20px rgba(64,118,245,.3));font-size:4rem}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6;font-size:1.125rem;margin-bottom:2rem}.empty-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.empty-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px)saturate(1.6);border-radius:.75rem;display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2sease}.empty-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#306bff,#063fec);border:1px solid rgba(64,118,245,.3);color:#fff}@media (color-gamut:p3){.empty-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .23494 .40452 .98718),#063fec)}}.empty-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#063fec,#0010c5);box-shadow:0 10px 20px #4076f54d;transform:translateY(-2px)}@media (color-gamut:p3){.empty-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#063fec,color(display-p3 0 .02931 .75303))}}.empty-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border:1px solid rgba(29,34,43,.45);color:#eff2f7}.empty-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0e121a;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(-2px)}.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:2rem 0;padding:4rem 2rem}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:linear-gradient(135deg,#070000e6,#030000d9);border:1px solid rgb(229,0,38);border-radius:1.5rem;max-width:500px;padding:3rem 2rem}@media (color-gamut:p3){.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#080000e6,#030000d9);border:1px solid color(display-p3 .85899 0 .13562)}}.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 0 20px rgba(222,59,61,.3));font-size:4rem;margin-bottom:1.5rem}.error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff7e77;font-size:1.75rem;font-weight:700;margin-bottom:1rem}@media (color-gamut:p3){.error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .99661 .46732 .43046)}}.error-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6;font-size:1.125rem;line-height:1.5;margin-bottom:2rem}.error-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px)saturate(1.6);background:linear-gradient(135deg,#e50026,#b1001b);border:1px solid rgba(222,59,61,.3);border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;margin:0 auto;padding:1rem 1.5rem;transition:all .2sease}@media (color-gamut:p3){.error-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .85899 0 .13562),color(display-p3 .66645 0 .09546))}}.error-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#b1001b,#810010);box-shadow:0 10px 20px #de3b3d4d;transform:translateY(-2px)}@media (color-gamut:p3){.error-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .66645 0 .09546),color(display-p3 .48375 0 .05736))}}@media (max-width:768px){.collections-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1rem}.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem;padding:2rem 1.5rem}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;font-size:2.5rem;gap:.5rem}.collections-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:120px;padding:1.25rem 1.5rem}.stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.quick-add-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1.5rem;padding-top:1rem}.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;gap:.5rem;padding:.75rem 1.25rem}.nav-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;grid-template-columns:repeat(2,1fr)}.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.nav-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;height:3rem;width:3rem}.activity-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.empty-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column}.empty-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;max-width:250px;width:100%}}@media (max-width:480px){.collections-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 1rem}.collections-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:200px;width:100%}.nav-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.quick-add-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem;padding-top:.75rem}.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem;gap:.375rem;padding:.625rem 1rem}}@media (prefers-reduced-motion:reduce){.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.empty-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.quick-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none;will-change:auto}.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.empty-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.nav-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.quick-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.spinner-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}@media (prefers-contrast:high){.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.empty-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recent-activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}}@media print{.collections-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.empty-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.recent-activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}}.hoarder-movie-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:220px;position:relative;transform-origin:bottom;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%;will-change:transform}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.05);transform:translateY(-12px)scale(1.03)}.film-strip-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0a0a0a,#1a1a1a 25%,#2a2a2a,#1a1a1a 75%,#0f0f0f) padding-box padding-box;border:2px solid rgba(0,0,0,0);border-radius:16px;box-shadow:0 12px 40px #000c,0 6px 20px #0009,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0006,0 0 0 1px #ffffff0d;overflow:hidden;padding:20px 16px;position:relative}.film-strip-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#ffffff14,#0000 30% 70%,#ffffff0a);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.film-strip-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(90deg,#0006,#0000 15% 85%,#0006);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{box-shadow:0 20px 60px #000000e6,0 8px 30px #000000b3,inset 0 2px 6px #ffffff26,inset 0 -2px 6px #00000080,0 0 0 1px #ffffff1a}.film-perforations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:24px;width:12px;z-index:2}.film-perforations.left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:6px}.film-perforations.right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:6px}.perf-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border-radius:50%;box-shadow:inset 0 2px 4px #000000e6,inset 0 -1px 2px #ffffff1a,0 0 0 1px #ffffff0d;height:8px;position:relative;width:8px}.perf-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#ffffff26;border-radius:50%;box-shadow:0 1px 2px #ffffff1a;content:"";height:3px;left:1px;position:absolute;top:1px;width:3px}.perf-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border:1px solid rgba(255,255,255,.03137);border-radius:50%;box-shadow:0 0 2px #00000080;content:"";height:10px;left:-1px;position:absolute;top:-1px;width:10px}.poster-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#1a1a1a);border-radius:12px;box-shadow:0 6px 20px #000000b3,inset 0 0 0 1px #ffffff1a,inset 0 1px 2px #ffffff0d;overflow:hidden;position:relative}.poster-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:2/3;display:block;object-fit:cover;transition:all .5s cubic-bezier(.23,1,.32,1);width:100%;will-change:transform,filter}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-image{filter:brightness(1.15)contrast(1.1)saturate(1.1);transform:scale(1.08)}.poster-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;aspect-ratio:2/3;background:linear-gradient(135deg,#1a1a1a,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%,#1a1a1a);color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;overflow:hidden;position:relative;width:100%}.poster-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff05 0 24px);content:"";inset:0;position:absolute}.placeholder-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 4px 8px rgba(0,0,0,.50196));font-size:3.5rem;opacity:.4;z-index:1}.placeholder-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;font-weight:700;line-height:1.3;max-width:85%;opacity:.6;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.50196);z-index:1}.film-grain-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 25% 25%,#ffffff08,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff05,#0000 50%),radial-gradient(circle,#ffffff03,#0000 70%);inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-grain-overlay{opacity:1}.cinematic-lighting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#ffffff0d,#0000 25% 75%,#0000004d);inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cinematic-lighting{opacity:1}.status-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.30196);border-radius:50%;box-shadow:0 6px 20px #0009,0 2px 8px #0006;color:#fff;display:flex;font-size:.8rem;font-weight:800;height:32px;justify-content:center;left:16px;position:absolute;top:16px;width:32px;z-index:10}.status-indicator.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98180;box-shadow:0 6px 20px #10b98180,0 2px 8px #10b9814d}.status-indicator.watchlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf680;box-shadow:0 6px 20px #8b5cf680,0 2px 8px #8b5cf64d}.status-indicator.want-to-watch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d480;box-shadow:0 6px 20px #06b6d480,0 2px 8px #06b6d44d}.status-indicator.currently-watching:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s infinite pulse-watching;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#f59e0b80;box-shadow:0 6px 20px #f59e0b80,0 2px 8px #f59e0b4d}@keyframes pulse-watching{0%,to{box-shadow:0 6px 20px #f59e0b80,0 2px 8px #f59e0b4d;transform:scale(1)}50%{box-shadow:0 8px 24px #f59e0bb3,0 4px 12px #f59e0b80;transform:scale(1.05)}}.status-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 2px 4px rgba(0,0,0,.50196))}.actions-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0000,#0006 30%,#000000d9);display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:8}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-overlay{opacity:1;visibility:visible}.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:12px;opacity:0;position:relative;transform:translateY(16px)scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-container{opacity:1;transform:translateY(0)scale(1)}.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:first-child{transform:translateY(-2px)scale(1.05);transition-delay:50ms}.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:nth-child(2){transform:translateY(-2px)scale(1.05);transition-delay:.1s}.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:nth-child(3){transform:translateY(-2px)scale(1.05);transition-delay:.15s}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:2}.action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgba(255,255,255,.50196);outline-offset:2px;transform:translateY(-2px)scale(1.05)}.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{-webkit-backdrop-filter:blur(8px);background:#0003;border-radius:16px;content:"";inset:-8px;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-container:before{opacity:1}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14902);border-radius:12px;box-shadow:0 4px 16px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:44px;justify-content:center;overflow:hidden;position:relative;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s;z-index:1}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);opacity:0;padding:1px;position:absolute;transition:opacity .2s}.action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f14d;box-shadow:0 4px 16px #6366f166,0 2px 8px #6366f14d,inset 0 1px #fff3}.action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d;box-shadow:0 4px 16px #10b98166,0 2px 8px #10b9814d,inset 0 1px #fff3}.action-btn.tertiary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#64748b,#475569);border-color:#64748b4d;box-shadow:0 4px 16px #64748b66,0 2px 8px #64748b4d,inset 0 1px #fff3}.action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #0006,0 4px 16px #0000004d,inset 0 1px #fff3,0 0 0 1px #ffffff1a;transform:translateY(-2px)scale(1.05)}.action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #6366f180,0 4px 16px #6366f166,inset 0 1px #ffffff4d}.action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #10b98180,0 4px 16px #10b98166,inset 0 1px #ffffff4d}.action-btn.tertiary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #64748b80,0 4px 16px #64748b66,inset 0 1px #ffffff4d}.action-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)scale(1.02);transition:all .1s cubic-bezier(.4,0,.2,1)}.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){stroke-width:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.30196));height:20px;transition:all .2s;width:20px}.action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-icon{transform:scale(1.1)}.info-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0a0a0a,#1a1a1a 25%,#2a2a2a,#1a1a1a 75%,#0f0f0f) padding-box padding-box;border:2px solid rgba(0,0,0,0);border-radius:0 0 16px 16px;border-top:none;box-shadow:0 8px 24px #0009,inset 0 2px 4px #ffffff0d;margin-top:-12px;padding:20px 16px 16px;position:relative;z-index:3}.info-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.movie-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f8fafc;-webkit-line-clamp:2;letter-spacing:-.01em;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.50196),0 1px 2px rgba(0,0,0,.30196);-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:800;line-height:1.3;margin-bottom:10px;overflow:hidden}.movie-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#94a3b8;-webkit-line-clamp:3;opacity:.9;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.50196);-webkit-box-orient:vertical;display:-webkit-box;font-size:.7rem;line-height:1.5;margin-top:10px;overflow:hidden}@media (max-width:640px){.hoarder-movie-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:160px}.film-strip-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:12px;padding:16px 12px}.film-perforations:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:20px;top:20px;width:10px}.film-perforations.left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:4px}.film-perforations.right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:4px}.perf-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:6px;width:6px}.poster-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:8px}.movie-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:10px}.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-radius:12px;inset:-6px}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:10px;height:40px;width:40px}.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:18px;width:18px}.status-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.7rem;height:28px;width:28px}.info-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:0 0 12px 12px;padding:16px 12px 12px}.action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:first-child,.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:nth-child(2),.actions-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:nth-child(3){transform:translateY(-1px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.actions-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.actions-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.cinematic-lighting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.film-grain-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hoarder-movie-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.poster-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-image{filter:none;transform:none}.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cinematic-lighting,.hoarder-movie-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-grain-overlay{opacity:0}}@media (prefers-contrast:high){.film-strip-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:3px solid rgba(255,255,255,.50196)}.action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.status-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:3px}}@media print{.hoarder-movie-card{transform:none!important}.hoarder-movie-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){break-inside:avoid;page-break-inside:avoid}.actions-overlay,.cinematic-lighting,.film-grain-overlay{display:none!important}}.hoarder-movie-card.watched-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{background:linear-gradient(135deg,#0a1a0a,#1a2a1a 25%,#2a3a2a,#1a2a1a 75%,#0f1f0f);border:2px solid rgba(34,197,94,.14902);box-shadow:0 12px 40px #22c55e1a,0 6px 20px #0009,inset 0 2px 4px #22c55e0d,inset 0 -2px 4px #0006,0 0 0 1px #22c55e14}.hoarder-movie-card.watched-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame:before{background:linear-gradient(135deg,#22c55e0f,#0000 30% 70%,#22c55e08)}.hoarder-movie-card.watched-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{border-color:#22c55e40;box-shadow:0 20px 60px #22c55e26,0 8px 30px #000000b3,inset 0 2px 6px #22c55e14,inset 0 -2px 6px #00000080,0 0 0 1px #22c55e1f}.hoarder-movie-card.watched-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-area:after{background:linear-gradient(135deg,#22c55e0d,#0000 50%,#22c55e05);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hoarder-movie-card.watched-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.watched{background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid rgba(255,255,255,.30196);box-shadow:0 4px 12px #22c55e66,0 2px 6px #0000004d,inset 0 1px 2px #fff3;transform:scale(1.1)}.hoarder-movie-card.watched-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.watched .status-icon{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.50196)}.hoarder-movie-card.want-to-watch-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{background:linear-gradient(135deg,#1e0a2e,#2e1a3e 25%,#3e2a4e,#2e1a3e 75%,#1f0f2f);border:2px solid rgba(147,51,234,.30196);box-shadow:0 12px 40px #9333ea33,0 6px 20px #0009,inset 0 2px 4px #9333ea1a,inset 0 -2px 4px #0006,0 0 0 1px #9333ea26}.hoarder-movie-card.want-to-watch-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame:before{background:linear-gradient(135deg,#9333ea1f,#0000 30% 70%,#9333ea0f)}.hoarder-movie-card.want-to-watch-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{border-color:#9333ea80;box-shadow:0 20px 60px #9333ea4d,0 8px 30px #000000b3,inset 0 2px 6px #9333ea26,inset 0 -2px 6px #00000080,0 0 0 1px #9333ea33}.hoarder-movie-card.want-to-watch-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-area:after{background:linear-gradient(135deg,#9333ea1a,#0000 50%,#9333ea0d);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hoarder-movie-card.want-to-watch-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.want-to-watch{background:linear-gradient(135deg,#9333ea,#7c3aed);border:2px solid rgba(255,255,255,.30196);box-shadow:0 4px 12px #9333ea66,0 2px 6px #0000004d,inset 0 1px 2px #fff3;transform:scale(1.1)}.hoarder-movie-card.want-to-watch-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.want-to-watch .status-icon{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.50196)}.hoarder-movie-card.watchlist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{background:linear-gradient(135deg,#2e0a0a,#3e1a1a 25%,#4e2a2a,#3e1a1a 75%,#2f0f0f);border:2px solid rgba(239,68,68,.30196);box-shadow:0 12px 40px #ef444433,0 6px 20px #0009,inset 0 2px 4px #ef44441a,inset 0 -2px 4px #0006,0 0 0 1px #ef444426}.hoarder-movie-card.watchlist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame:before{background:linear-gradient(135deg,#ef44441f,#0000 30% 70%,#ef44440f)}.hoarder-movie-card.watchlist-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{border-color:#ef444480;box-shadow:0 20px 60px #ef44444d,0 8px 30px #000000b3,inset 0 2px 6px #ef444426,inset 0 -2px 6px #00000080,0 0 0 1px #ef444433}.hoarder-movie-card.watchlist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-area:after{background:linear-gradient(135deg,#ef44441a,#0000 50%,#ef44440d);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hoarder-movie-card.watchlist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.watchlist{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid rgba(255,255,255,.30196);box-shadow:0 4px 12px #ef444466,0 2px 6px #0000004d,inset 0 1px 2px #fff3;transform:scale(1.1)}.hoarder-movie-card.watchlist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.watchlist .status-icon{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.50196)}.hoarder-movie-card.currently-watching-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{background:linear-gradient(135deg,#1a0f00,#2a1a00 25%,#3a2500,#2a1a00 75%,#1f1500);border:2px solid rgba(245,158,11,.30196);box-shadow:0 12px 40px #f59e0b4d,0 6px 20px #f59e0b33,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0006,0 0 0 1px #f59e0b26}.hoarder-movie-card.currently-watching-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame:before{background:linear-gradient(135deg,#f59e0b26,#0000 30% 70%,#f59e0b14)}.hoarder-movie-card.currently-watching-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .film-strip-frame{border-color:#f59e0b80;box-shadow:0 20px 60px #f59e0b66,0 8px 30px #f59e0b4d,inset 0 2px 6px #ffffff26,inset 0 -2px 6px #00000080,0 0 0 1px #f59e0b40}.hoarder-movie-card.currently-watching-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-area:after{background:linear-gradient(135deg,#f59e0b1a,#0000 50%,#f59e0b0d);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hoarder-movie-card.currently-watching-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.currently-watching{background:linear-gradient(135deg,#f59e0b,#f97316);border:2px solid rgba(245,158,11,.70196);box-shadow:0 8px 24px #f59e0b99,0 4px 12px #f59e0b66;transform:scale(1.1)}.hoarder-movie-card.currently-watching-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-indicator.currently-watching .status-icon{animation:2s infinite pulse-watching;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.50196)}.movie-detail-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:60vh;overflow:hidden;position:relative}.movie-detail-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(#0000004d,#000000b3);content:"";inset:0;position:absolute;z-index:1}.movie-detail-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.movie-detail-hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:2rem;margin:0 auto;max-width:1200px;padding:4rem 2rem;position:relative;z-index:2}.movie-detail-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:12px;box-shadow:0 20px 40px #00000080;flex-shrink:0;height:450px;overflow:hidden;transition:transform .3s;width:300px}.movie-detail-poster:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.movie-detail-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:100%;object-fit:cover;width:100%}.movie-detail-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;flex:1;padding-top:2rem}.movie-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.movie-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:1.1rem;gap:1.5rem;margin-bottom:1.5rem;opacity:.9}.movie-detail-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;display:flex;gap:.5rem;padding:.5rem 1rem}.movie-detail-rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:gold;font-size:1.2rem}.movie-detail-runtime:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.movie-detail-year:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a0a0a0}.movie-detail-genres:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.movie-detail-genre:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(10px);background:#ffffff26;border:1px solid rgba(255,255,255,.10196);border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.movie-detail-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.2rem;line-height:1.6;margin-bottom:2rem;max-width:600px;opacity:.95}.movie-detail-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;margin-bottom:2rem}.movie-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(10px);border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s}.movie-detail-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.movie-detail-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.movie-detail-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.movie-detail-action-btn.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.movie-detail-action-btn.watched:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.movie-detail-action-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;transform:none}.movie-detail-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid rgba(255,255,255,.10196);border-radius:16px;margin:3rem 0;padding:2rem}.movie-detail-stats-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.movie-detail-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;display:grid}.movie-detail-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff0d;border:1px solid rgba(255,255,255,.10196);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s}.movie-detail-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff1a;transform:translateY(-2px)}.movie-detail-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:2rem;font-weight:800;margin-bottom:.5rem}.movie-detail-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a0a0a0;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.movie-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:0 2rem}.movie-detail-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem}.movie-detail-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.movie-detail-production-companies:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.movie-detail-production-company:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff0d;border:1px solid rgba(255,255,255,.10196);border-radius:8px;color:#fff;padding:1rem 1.5rem}.movie-detail-languages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.movie-detail-language:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff1a;border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.movie-detail-keywords:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.movie-detail-keyword:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff0d;border:1px solid rgba(255,255,255,.10196);border-radius:20px;color:#a0a0a0;font-size:.9rem;padding:.5rem 1rem}.movie-detail-similar-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;display:grid;margin-top:1.5rem}.movie-detail-similar-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff0d;border:1px solid rgba(255,255,255,.10196);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s}.movie-detail-similar-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff1a;box-shadow:0 12px 24px #0000004d;transform:translateY(-4px)}.movie-detail-similar-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:300px;object-fit:cover;width:100%}.movie-detail-similar-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.movie-detail-similar-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.movie-detail-similar-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#a0a0a0;display:flex;font-size:.9rem;gap:.5rem}.movie-detail-similar-rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:gold}.movie-detail-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#fff;display:flex;justify-content:center;min-height:60vh}.movie-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:4px solid rgba(255,255,255,.10196);border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.movie-detail-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.movie-detail-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;font-weight:700;margin-bottom:1rem}.movie-detail-error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.1rem;margin-bottom:2rem;opacity:.8}.movie-detail-error-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.movie-detail-error-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.movie-detail-hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column;padding:2rem 1rem;text-align:center}.movie-detail-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:375px;width:250px}.movie-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.movie-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.movie-detail-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex-direction:column}.movie-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;max-width:300px;width:100%}.movie-detail-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.movie-detail-similar-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:480px){.movie-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.movie-detail-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:300px;width:200px}.movie-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.movie-detail-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.movie-detail-stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media screen{.cinema-quick-add-view{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;zoom:1!important;font-size:16px!important;transform:scale(1)!important;transform-origin:0 0!important}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-size-adjust:100%;text-size-adjust:100%;zoom:1;font-size:16px;transform:scale(1);transform-origin:0 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *{box-sizing:border-box}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000001,#010108 25%,#000001,#010002 75%,#000001);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000001,#010108 25%,#000001,#010002 75%,#000001)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#8a001214,#0000 50%),radial-gradient(circle at 80% 70%,#5554b60f,#0000 50%),radial-gradient(circle at 50% 20%,#9b6ca50a,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .51942 0 .0648/.08),#0000 50%),radial-gradient(circle at 80% 70%,#5554b60f,#0000 50%),radial-gradient(circle at 50% 20%,#9b6ca50a,#0000 50%)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:20s linear infinite film-grain;background-image:linear-gradient(#ffffff03 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0);background-size:60px 60px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-header{-webkit-backdrop-filter:blur(28px)saturate(2.2);background:#000000f5;border:1px solid rgba(3,9,32,.35);padding:2rem 0;position:relative;z-index:10}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-title{align-items:center;display:flex;gap:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title-icon{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#ffa658,#ffd4bc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,166,88,.4));font-size:3rem}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title-icon{background:linear-gradient(45deg,color(display-p3 1 .64008 .27537),color(display-p3 1 .82583 .71616));filter:drop-shadow(0 0 20px color(display-p3 1 .64008 .27537/.4))}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title{font-size:max(2rem,min(5vw,2.5rem));font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subtitle{color:#a4bef2;font-size:1.125rem;font-weight:500;line-height:1.4;margin:.5rem 0 0;opacity:.95}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button{align-items:center;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#010418e6,#020824d9);border:1px solid rgba(3,20,72,.4);border-radius:.875rem;box-shadow:0 6px 12px -4px #00000040,0 0 0 1px #020d3426,inset 0 1px #ffffff0d;color:#d8e5ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button:hover{background:linear-gradient(135deg,#020d34f2,#031448e6);border-color:#07277d99;box-shadow:0 10px 20px -6px #00000059,0 0 0 1px #08216340,inset 0 1px #ffffff14;color:#fff;transform:translateY(-3px)scale(1.02)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button svg{height:1.25rem;width:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-content{padding:3rem 0;position:relative;z-index:10}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-container{margin:0 auto;max-width:1200px;padding:0 2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section{-webkit-backdrop-filter:blur(24px)saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:2rem;box-shadow:0 20px 40px -8px #0006,0 8px 16px -4px #0003,0 0 0 1px #00012326,inset 0 1px #010e4214;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section{box-shadow:0 20px 40px -8px #0006,0 8px 16px -4px #0003,0 0 0 1px #00012426,inset 0 1px #010e4214}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section.processing-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section.results-active{background:#010205f2;border:1px solid rgba(24,154,48,.4);color:#fff}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-title{color:#fff;font-size:1.875rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-description{color:#a4bef2;font-size:1.125rem;line-height:1.6;margin:0 0 2rem;opacity:.95}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-buttons{grid-template-columns:1fr 1fr;grid-gap:1.5rem;display:grid}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button{align-items:center;-webkit-backdrop-filter:blur(12px);background:#01020599;border:2px solid rgba(1,4,24,.3);border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button:hover{background:#020309cc;border-color:#1c58fc;box-shadow:0 10px 25px #1c58fc26;transform:translateY(-2px)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button.active{background:#1c58fc33;border-color:#1c58fc;box-shadow:0 10px 25px #1c58fc33}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-icon{flex-shrink:0;font-size:2.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-content{flex:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-label{color:#fff;display:block;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-description{color:#8f9fbe;display:block;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .import-methods{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;display:grid;margin-top:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .import-method-button{align-items:center;-webkit-backdrop-filter:blur(16px);background:#000108d9;border:1.5px solid rgba(2,13,52,.4);border-radius:1.25rem;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .import-method-button:hover{background:#010418e6;border-color:#08216399;box-shadow:0 8px 16px -4px #0000004d,0 0 0 1px #03144833;transform:translateY(-2px)scale(1.01)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .import-method-button.active{background:linear-gradient(135deg,#bb680026,#e77f3e1f);border-color:#ffa65899;box-shadow:0 0 0 1px #ffa6584d,0 8px 16px -4px #ffa65833}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .import-method-button.active{background:linear-gradient(135deg,color(display-p3 .71528 .40735 0/.15),#e77f3e1f);border-color:color(display-p3 1 .64008 .27537/.6);box-shadow:0 0 0 1px color(display-p3 1 .64008 .27537/.3),0 8px 16px -4px color(display-p3 1 .64008 .27537/.2)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-icon{font-size:2rem;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-content{display:flex;flex-direction:column;gap:.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-label{color:#e6efff;font-size:1.125rem;font-weight:700;line-height:1.2}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-label{color:color(display-p3 .90718 .93535 1)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .method-description{color:#859ed1;font-size:.8125rem;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-container{position:relative}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-textarea{-webkit-backdrop-filter:blur(12px);background:#01020599;border:2px solid rgba(1,4,24,.3);border-radius:1rem;color:#fff;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;min-height:300px;padding:1.5rem;resize:vertical;transition:all .3s;width:100%}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-textarea:focus{background:#020309cc;border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-meta{align-items:center;color:#8f9fbe;display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-count{font-weight:500}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-count.over-limit{color:#de3b3d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .char-count{color:#8f9fbe;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .limit-warning{color:#de3b3d;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-container{-webkit-backdrop-filter:blur(12px);background:#01020599;border:1px solid rgba(1,4,24,.3);border-radius:1rem;padding:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-list{grid-gap:.75rem;display:grid}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-item{align-items:center;-webkit-backdrop-filter:blur(8px);background:#02030999;border:1px solid rgba(1,4,24,.3);border-radius:.5rem;display:flex;gap:1rem;padding:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-index{align-items:center;background:linear-gradient(135deg,#7c7bff,#d57ae9);border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-index{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-title{color:#fff;font-weight:500}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-more{border-top:1px solid rgba(3,9,32,.3);color:#8f9fbe;font-style:italic;margin-top:1rem;padding:1rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-overview{margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;display:grid;margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card{-webkit-backdrop-filter:blur(24px)saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 2px 4px -1px #00000026,0 0 0 1px #00012314,inset 0 1px #010e420f;padding:1.5rem;text-align:center;transition:all .35s cubic-bezier(.34,1.56,.64,1)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card{box-shadow:0 8px 16px -4px #00000040,0 2px 4px -1px #00000026,0 0 0 1px #00012414,inset 0 1px #010e420f}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card:hover{border-color:#03144899;box-shadow:0 16px 32px -8px #00000059,0 6px 12px -3px #0003,0 0 0 1px #00083c26,inset 0 1px #03185a14;transform:translateY(-4px)scale(1.02)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card.success{background:#189a3033;border-color:#189a304d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card.error{background:#de3b3d33;border-color:#de3b3d4d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-value{color:#fff;font-size:2rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{color:#a4bef2;font-size:.875rem;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar-container{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{background:#020309cc;border:1px solid rgba(3,9,32,.3);border-radius:.5rem;flex:1;height:.75rem;overflow:hidden}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill{background:linear-gradient(90deg,#6e69f3,#c77dd8 50%,#189a30);border-radius:.5rem;height:100%;overflow:hidden;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill:before{animation:2s ease-in-out infinite progress-shimmer;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";inset:0;position:absolute}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-text{color:#fff;font-weight:600;min-width:3rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-estimates{display:flex;gap:2rem;justify-content:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-stat{align-items:center;display:flex;gap:.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-label{color:#a4bef2;opacity:.8}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-value{color:#fff;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .current-item{animation:2s ease-in-out infinite pulse-glow;-webkit-backdrop-filter:blur(24px)saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .current-label{color:#a4bef2;margin-bottom:.5rem;opacity:.8}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .current-title{color:#fff;font-size:1.25rem;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .processing-log{-webkit-backdrop-filter:blur(16px);background:#000001cc;border:1px solid rgba(3,9,32,.3);border-radius:1rem;overflow:hidden}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-header{align-items:center;background:#000c;border-bottom:1px solid rgba(3,9,32,.3);display:flex;justify-content:space-between;padding:1rem 1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-title{color:#fff;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log{align-items:center;-webkit-backdrop-filter:blur(12px);background:#010418e6;border:1px solid rgba(3,20,72,.4);border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log:hover{background:#020d34f2;border-color:#07277d99;transform:translateY(-1px)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log svg{height:1rem;width:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-content{max-height:300px;overflow-y:auto;padding:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-entry{align-items:flex-start;border-bottom:1px solid rgba(3,9,32,.3);display:flex;gap:.75rem;padding:.5rem 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-entry:last-child{border-bottom:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-icon{flex-shrink:0;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-message{color:#fff;font-size:.875rem;line-height:1.4;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-entry.success .log-message{color:#189a30}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-entry.error .log-message{color:#de3b3d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;display:grid;margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card{align-items:center;-webkit-backdrop-filter:blur(24px)saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;display:flex;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card:hover{border-color:#010e4299;box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #00013333;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card:hover{box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #00013433}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card.success{background:#189a3033;border-color:#189a304d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card.error{background:#de3b3d33;border-color:#de3b3d4d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-value{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-label{color:#a4bef2;font-size:.875rem;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-details{-webkit-backdrop-filter:blur(16px);background:#de3b3d1a;border:1px solid rgba(222,59,61,.3);border-radius:1rem;padding:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-list{grid-gap:.75rem;display:grid}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-item{align-items:center;-webkit-backdrop-filter:blur(8px);background:#000001cc;border:1px solid rgba(222,59,61,.2);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-item-title{color:#fff;font-weight:500}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-item-reason{color:#de3b3d;font-size:.875rem;opacity:.8}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-section{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button{-webkit-backdrop-filter:blur(12px);border:none;border-radius:1.25rem;cursor:pointer;font-size:.95rem;font-weight:700;min-width:150px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button:before{background:linear-gradient(135deg,#0000,#ffffff26 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button:hover:before{opacity:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button>*{position:relative;z-index:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.primary{background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);box-shadow:0 10px 20px -6px #6e69f359,0 0 0 1px #8d92f926,inset 0 1px #ffffff1a;color:#fff}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.primary{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#8d90ff,#e986ff);border-color:#b0b7ff99;box-shadow:0 14px 28px -8px #6e69f373,0 0 0 1px #b0b7ff40,inset 0 1px #ffffff26;transform:translateY(-3px)scale(1.02)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846));border-color:color(display-p3 .69217 .71179 1/.6);box-shadow:0 14px 28px -8px #6e69f373,0 0 0 1px color(display-p3 .69217 .71179 1/.25),inset 0 1px #ffffff26}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.primary:disabled{background:#556380;box-shadow:none;color:#8f9fbe;cursor:not-allowed;transform:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.secondary{background:linear-gradient(135deg,#010418e6,#020824d9);border:1px solid rgba(3,20,72,.4);box-shadow:0 6px 12px -4px #00000040,0 0 0 1px #020d3426,inset 0 1px #ffffff0d;color:#d8e5ff}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.secondary{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button.secondary:hover{background:linear-gradient(135deg,#020d34f2,#031448e6);border-color:#07277d99;box-shadow:0 10px 20px -6px #00000059,0 0 0 1px #08216340,inset 0 1px #ffffff14;color:#fff;transform:translateY(-3px)scale(1.02)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section:before{background:linear-gradient(135deg,#0000,#03185a14 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section:hover:before{opacity:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section:hover{border-color:#010e4299;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #0001334d;transform:translateY(-4px)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section:hover{box-shadow:0 25px 50px -12px #0006,0 0 0 1px #0001344d}}@media (max-width:1024px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content{flex-direction:column;gap:1.5rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-title{justify-content:center}}@media (max-width:768px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-header{padding:1.5rem 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content{flex-direction:column;gap:1.5rem;padding:0 1.5rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title{font-size:max(1.75rem,min(4vw,2rem))}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subtitle{font-size:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-content{padding:2rem 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-container{padding:0 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section{border-radius:1.5rem;padding:2rem 1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-buttons{gap:1rem;grid-template-columns:1fr}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card{padding:1.25rem 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-summary{gap:1rem;grid-template-columns:1fr}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-section{align-items:center;flex-direction:column;gap:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button{max-width:300px;width:100%}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-estimates{flex-direction:column;gap:1rem}}@media (max-width:480px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-header{padding:1.25rem 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content{gap:1.25rem;padding:0 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title{font-size:max(1.5rem,min(4vw,1.75rem))}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title-icon{font-size:2.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subtitle{font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-content{padding:1.5rem 0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-container{padding:0 .75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section{border-radius:1.25rem;padding:1.5rem 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-title{font-size:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-description{font-size:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button{flex-direction:column;gap:.75rem;padding:1.25rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-icon{font-size:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-stats{gap:.5rem;grid-template-columns:repeat(2,1fr)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card{padding:1rem .75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-value{font-size:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{font-size:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-textarea{min-height:250px;padding:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .log-header,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-item{flex-direction:column;gap:.75rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-item{flex-direction:column;gap:.5rem;text-align:center}}@media (prefers-reduced-motion:reduce){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .current-item,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill:before,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button:hover,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button:hover,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section:hover,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card:hover,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card:hover,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log:hover{transform:none}}@media (prefers-contrast:high){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-details,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-container,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .processing-log,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button{border-width:2px}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .input-textarea{border-width:3px}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button:focus,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button:focus,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log:focus,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .type-button:focus{outline:2px solid rgb(28,88,252);outline-offset:2px}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section.validation-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-progress{margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;display:grid;margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-list{grid-gap:.75rem;display:grid}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item{align-items:center;background:#00010399;border:1px solid rgba(1,4,24,.3);border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .3s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item.pending{border-color:#bb68004d}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item.pending{border-color:color(display-p3 .7021 .41666 .09799/.3)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item.found{background:#189a301a;border-color:#189a304d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item.error,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-item.not_found{background:#de3b3d1a;border-color:#de3b3d4d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-icon{flex-shrink:0;font-size:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-title{color:#fff;flex:1;font-weight:500}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-match{color:#189a30;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-error{color:#de3b3d;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content-section.validation-results-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-summary{margin-bottom:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .summary-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;display:grid;margin-bottom:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .selection-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button{border:none;border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.primary{background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);color:#fff}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.primary{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.primary:hover{background:linear-gradient(135deg,#8d90ff,#e986ff);transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.primary:hover{background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846))}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.secondary{background:#010418e6;border:1px solid rgba(3,20,72,.4);color:#d8e5ff}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.secondary{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .control-button.secondary:hover{background:#020d34f2;transform:translateY(-2px)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-results-list{grid-gap:.75rem;display:grid}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item{align-items:flex-start;background:#00010399;border:1px solid rgba(1,4,24,.3);border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item:hover{background:#010205cc;border-color:#010e4299}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item.selected{background:#1c58fc1a;border-color:#1c58fc}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item.found{border-color:#189a304d}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item.error,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-result-item.not_found{border-color:#de3b3d4d;opacity:.7}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-checkbox{align-items:center;display:flex;flex-shrink:0}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-checkbox input[type=checkbox]{accent-color:rgb(28,88,252);height:1.25rem;width:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-icon{flex-shrink:0;font-size:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-content{flex:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-search-term{color:#fff;font-weight:500;margin-bottom:.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-match{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-match strong{color:#189a30}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-year{color:#8f9fbe;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-rating{color:#ffa658;font-size:.875rem;font-weight:500}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-rating{color:color(display-p3 .96341 .66112 .37253)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-error{color:#de3b3d;font-size:.875rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader{margin:0;max-width:none;width:100%}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area{-webkit-backdrop-filter:blur(16px);background:#01020599;border:2px dashed rgba(2,13,52,.45);border-radius:1.5rem;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area:before{background:linear-gradient(135deg,#0000,#03185a14 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area.drag-over:before,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area:hover:before{opacity:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area.drag-over,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area:hover{background:#010418cc;border-color:#ffa658;box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #ffa65833;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area.drag-over,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area:hover{border-color:color(display-p3 1 .64008 .27537);box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px color(display-p3 1 .64008 .27537/.2)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-icon{filter:drop-shadow(0 0 20px rgba(255,166,88,.3));font-size:3.5rem;opacity:.8}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-icon{filter:drop-shadow(0 0 20px color(display-p3 1 .64008 .27537/.3))}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-text{text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-subtitle{color:#a4bef2;font-size:.875rem;line-height:1.4;margin:0;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);border-radius:.875rem;box-shadow:0 8px 16px -4px #6e69f359,0 0 0 1px #8d92f926,inset 0 1px #ffffff1a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button:before{background:linear-gradient(135deg,#0000,#ffffff26 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button:hover:before{opacity:1}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button:hover{background:linear-gradient(135deg,#8d90ff,#e986ff);border-color:#b0b7ff99;box-shadow:0 12px 24px -6px #6e69f373,0 0 0 1px #b0b7ff40,inset 0 1px #ffffff26;transform:translateY(-2px)scale(1.02)}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button:hover{background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846));border-color:color(display-p3 .69217 .71179 1/.6);box-shadow:0 12px 24px -6px #6e69f373,0 0 0 1px color(display-p3 .69217 .71179 1/.25),inset 0 1px #ffffff26}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-info{align-items:center;-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-info{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-details{display:flex;flex-direction:column;gap:.375rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-name{color:#fff;font-size:.875rem;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-size{color:#a4bef2;font-size:.8125rem;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .clear-button{-webkit-backdrop-filter:blur(12px);background:#010418e6;border:1px solid rgba(3,20,72,.4);border-radius:.5rem;color:#a4bef2;cursor:pointer;padding:.625rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .clear-button:hover{background:#de3b3d33;border-color:#de3b3d66;color:#de3b3d;transform:translateY(-1px)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .clear-button svg{height:1rem;width:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-section{margin-top:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .stat{align-items:center;-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:.75rem;display:flex;gap:.5rem;padding:.75rem 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .stat-label{color:#a4bef2;font-size:.875rem;font-weight:600;opacity:.9}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .stat-value{color:#fff;font-size:.875rem;font-weight:600}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-table{-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;overflow:hidden}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-table{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-header{background:#000001e6;border-bottom:1px solid rgba(2,13,52,.45);display:grid;grid-template-columns:1fr 2fr 1fr}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .header-cell{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-body{max-height:300px;overflow-y:auto}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-row{border-bottom:1px solid rgba(3,9,32,.3);display:grid;grid-template-columns:1fr 2fr 1fr;transition:all .2s}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-row:hover{background:#010205cc}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-row:last-child{border-bottom:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-cell{color:#cedeff;font-size:.875rem;line-height:1.4;overflow:hidden;padding:.875rem 1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-cell{color:color(display-p3 .81777 .87035 .99296)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-footer{background:#000001e6;border-top:1px solid rgba(2,13,52,.45);color:#a4bef2;font-size:.875rem;font-style:italic;padding:1.25rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .error-message{align-items:center;-webkit-backdrop-filter:blur(16px);background:#de3b3d26;border:1px solid rgba(222,59,61,.4);border-radius:1rem;display:flex;gap:1rem;margin-top:1.5rem;padding:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .error-icon{flex-shrink:0;font-size:1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .error-text{color:#de3b3d;font-size:.875rem;font-weight:600;line-height:1.4}@media (max-width:768px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area{padding:2rem 1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-content{gap:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-icon{font-size:2.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-title{font-size:1.125rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-stats{flex-direction:column;gap:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .stat{justify-content:space-between}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-header,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-row{grid-template-columns:1fr 1.5fr .8fr}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .header-cell,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-cell{font-size:.8125rem;padding:.75rem .5rem}}@media (max-width:480px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-area{padding:1.5rem 1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-content{gap:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-icon{font-size:2rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-title{font-size:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .upload-subtitle{font-size:.8125rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .browse-button{font-size:.8125rem;padding:.75rem 1.5rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .file-info{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .preview-title{font-size:1.125rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-header,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-row{grid-template-columns:1fr 1.2fr .8fr}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .header-cell,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .table-cell{font-size:.75rem;padding:.625rem .375rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .csv-reader .error-message{flex-direction:column;gap:.75rem;text-align:center}}@media print{.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.cinema-quick-add-view .content-section,.cinema-quick-add-view .view-header{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-button,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-button,.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toggle-log{display:none}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option{-webkit-backdrop-filter:blur(12px);background:#00010866;border:1px solid rgba(3,9,32,.3);border-radius:.875rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option:hover{background:#01051580;border-color:#0d1f4766;box-shadow:0 4px 12px -2px #0000004d;transform:translateY(-1px)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;-webkit-user-select:none;user-select:none}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-checkbox{background:0 0;border:2px solid rgb(19,41,95);border-radius:.375rem;cursor:pointer;flex-shrink:0;height:1.25rem;margin-top:.125rem;position:relative;transition:all .2s;width:1.25rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-checkbox:checked{background:linear-gradient(135deg,#3a73ff,#7c7bff);border-color:#3a73ff;box-shadow:0 0 0 3px #3a73ff33}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-checkbox:checked{background:linear-gradient(135deg,color(display-p3 .26502 .43618 1),color(display-p3 .48339 .47637 .98735));border-color:color(display-p3 .26502 .43618 1);box-shadow:0 0 0 3px color(display-p3 .26502 .43618 1/.2)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-checkbox:checked:after{color:#fff;content:"✓";font-size:.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-text{display:flex;flex:1;flex-direction:column;gap:.375rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-text strong{color:#e6efff;font-size:1rem;font-weight:600;line-height:1.3}@media (color-gamut:p3){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-text strong{color:color(display-p3 .90718 .93535 1)}}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-description{color:#94aee1;font-size:.875rem;line-height:1.4;opacity:.9}@media (max-width:768px){.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-options{gap:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option{padding:1rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-label{gap:.75rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-text strong{font-size:.9375rem}.cinema-quick-add-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bulk-option-description{font-size:.8125rem}}.watched-view{background:linear-gradient(135deg,#0a0a0f,#1a1a24)!important;color:#fff!important;min-height:100vh!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:20s ease-in-out infinite float;background:radial-gradient(circle at 20% 20%,#6474ff08,#0000 50%),radial-gradient(circle at 80% 80%,#9333ea05,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.watched-view .watched-main{margin:0 auto!important;max-width:1400px!important;padding:max(1rem,min(4vw,2rem))!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-main{position:relative;z-index:1}.watched-view .watched-header{margin-bottom:max(2rem,min(4vw,3rem))!important;padding:max(2rem,min(4vw,3rem)) 0!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-header{position:relative;text-align:center}.watched-view .header-content{-webkit-backdrop-filter:blur(24px)saturate(1.8)!important;background:#1e293bd9!important;border:1px solid rgba(71,85,105,.4)!important;border-radius:1.5rem!important;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #47556926,inset 0 1px #ffffff0d!important;margin:0 auto!important;padding:max(1.5rem,min(3vw,2rem))!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content{max-width:600px;overflow:hidden;position:relative;will-change:transform,box-shadow}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content:before{background:linear-gradient(135deg,#0000,#ffffff08 50%,#0000);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.watched-view .header-content:hover{box-shadow:0 32px 64px -16px #00000080,0 0 0 1px #47556940,inset 0 1px #ffffff14!important;transform:translateY(-2px)!important}.watched-view .watched-title{color:#fff!important;font-size:max(2rem,min(4vw,2.75rem))!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.1!important;margin:0 0 .5rem!important;text-shadow:0 2px 8px rgba(0,0,0,.50196)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-title{position:relative;z-index:1}.watched-view .watched-subtitle{color:#94a3b8!important;font-size:max(.9rem,min(2vw,1rem))!important;font-weight:400!important;margin:0 0 2rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-subtitle{opacity:.9;position:relative;z-index:1}.watched-view .stats-bar{border-top:1px solid rgba(71,85,105,.30196)!important;display:flex!important;gap:max(1.5rem,min(4vw,3rem))!important;justify-content:center!important;margin-top:1.5rem!important;padding:1.5rem 0 0!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-bar{position:relative;z-index:1}.watched-view .stat-item{align-items:center!important;-webkit-backdrop-filter:blur(12px)saturate(1.6)!important;background:#0f172acc!important;border:1px solid rgba(71,85,105,.30196)!important;border-radius:.75rem!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;min-width:4rem!important;padding:.75rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item:before{background:#47556933;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item:hover:before{opacity:1}.watched-view .stat-item:hover{border-color:#6474ff66!important;transform:translateY(-1px)!important}.watched-view .stat-number{color:#fff!important;font-size:max(1.5rem,min(3vw,1.875rem))!important;font-weight:600!important;line-height:1!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-number{position:relative;z-index:1}.watched-view .stat-label{color:#64748b!important;font-size:max(.65rem,min(1.5vw,.75rem))!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{position:relative;z-index:1}.watched-view .controls-section{-webkit-backdrop-filter:blur(24px)saturate(1.8)!important;background:#1e293bd9!important;border:1px solid rgba(71,85,105,.4)!important;border-radius:1.5rem!important;box-shadow:0 16px 32px -8px #0000004d,0 0 0 1px #47556926!important;margin-bottom:2rem!important;padding:max(1.25rem,min(3vw,1.5rem))!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .controls-section{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .controls-section:before{background:linear-gradient(135deg,#0000,#4755690d 50%,#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .controls-section:hover:before{opacity:1}.watched-view .controls-grid{align-items:start!important;grid-template-columns:auto 1fr!important;grid-gap:max(1.5rem,min(3vw,2rem))!important;display:grid!important}.watched-view .grid-controls{display:flex!important;flex-direction:column!important;gap:.75rem!important;min-width:max(120px,min(20vw,140px))!important}.watched-view .control-label{color:#94a3b8!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.05em!important;margin-bottom:.25rem!important;text-transform:uppercase!important}.watched-view .grid-size-controls{align-items:center!important;-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:#0f172acc!important;border:1px solid rgba(71,85,105,.30196)!important;border-radius:1rem!important;display:flex!important;gap:.75rem!important;padding:.375rem!important}.watched-view .grid-control-btn{align-items:center!important;background:0 0!important;border:none!important;border-radius:.5rem!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;height:2rem!important;justify-content:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:2rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-control-btn{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-control-btn:before{background:#4755694d;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-control-btn:hover:not(:disabled):before{opacity:1}.watched-view .grid-control-btn:hover:not(:disabled){color:#fff!important;transform:scale(1.1)!important}.watched-view .grid-control-btn:disabled{cursor:not-allowed!important;opacity:.4!important}.watched-view .grid-control-btn svg{height:1rem!important;width:1rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-control-btn svg{position:relative;z-index:1}.watched-view .grid-count{background:#47556966!important;border:1px solid rgba(71,85,105,.30196)!important;border-radius:.375rem!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important;min-width:1.5rem!important;padding:.25rem .5rem!important;text-align:center!important}.watched-view .filter-controls{grid-template-columns:repeat(auto-fit,minmax(max(120px,min(20vw,140px)),1fr))!important;grid-gap:1rem!important;display:grid!important}.watched-view .filter-group{display:flex!important;flex-direction:column!important;gap:.5rem!important}.watched-view .filter-select{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:#0f172acc!important;border:1px solid rgba(71,85,105,.30196)!important;border-radius:1rem!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;outline:none!important;padding:.75rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view .filter-select:hover{background:#47556966!important;border-color:#6474ff66!important;transform:translateY(-1px)!important}.watched-view .filter-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.watched-view .watched-grid-section{margin-bottom:3rem!important}.watched-view .watched-grid{margin-bottom:2rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-grid{animation:.5s ease-out fadeIn}.watched-view .empty-state{-webkit-backdrop-filter:blur(24px)saturate(1.8)!important;background:#1e293bd9!important;border:1px solid rgba(71,85,105,.4)!important;border-radius:1.5rem!important;box-shadow:0 16px 32px -8px #0000004d,0 0 0 1px #47556926!important;padding:max(3rem,min(6vw,4rem)) max(1.5rem,min(4vw,2rem))!important;text-align:center!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state:before{animation:3s ease-in-out infinite shimmer;background:linear-gradient(135deg,#0000,#47556908 50%,#0000);content:"";inset:0;pointer-events:none;position:absolute}.watched-view .empty-icon{font-size:max(2.5rem,min(5vw,3rem))!important;margin-bottom:1.5rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.30196));opacity:.6}.watched-view .empty-title{color:#fff!important;font-size:max(1.125rem,min(2.5vw,1.25rem))!important;font-weight:600!important;margin-bottom:.75rem!important}.watched-view .empty-description{color:#94a3b8!important;font-size:max(.875rem,min(2vw,.9375rem))!important;margin-bottom:2rem!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-description{opacity:.9}.watched-view .empty-actions{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.watched-view .empty-action-btn{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;border-radius:1rem!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem 1.5rem!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-action-btn{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-action-btn:before{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-action-btn:hover:before{opacity:1}.watched-view .empty-action-btn:hover{box-shadow:0 8px 24px #3b82f64d!important;transform:translateY(-2px)!important}.watched-view .pagination{align-items:center!important;display:flex!important;gap:1rem!important;justify-content:center!important;padding:2rem 0!important}.watched-view .pagination-btn{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:#1e293bd9!important;border:1px solid rgba(71,85,105,.4)!important;border-radius:1rem!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem 1.25rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view .pagination-btn:hover:not(:disabled){background:#47556966!important;border-color:#6474ff66!important;transform:translateY(-1px)!important}.watched-view .pagination-btn:disabled{cursor:not-allowed!important;opacity:.4!important}.watched-view .pagination-info{background:#0f172acc!important;border:1px solid rgba(71,85,105,.30196)!important;border-radius:.75rem!important;color:#94a3b8!important;font-size:.875rem!important;font-weight:500!important;margin:0 .5rem!important;padding:.5rem 1rem!important}.watched-view .quick-actions{border-top:1px solid rgba(71,85,105,.30196)!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important;padding-top:2rem!important}.watched-view .quick-action-btn{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:#1e293bd9!important;border:1px solid rgba(71,85,105,.4)!important;border-radius:1rem!important;color:#94a3b8!important;font-size:.875rem!important;font-weight:500!important;padding:.625rem 1.25rem!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .quick-action-btn{overflow:hidden;position:relative}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .quick-action-btn:before{background:#4755694d;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .quick-action-btn:hover:before{opacity:1}.watched-view .quick-action-btn:hover{border-color:#6474ff66!important;color:#fff!important;transform:translateY(-1px)!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .quick-action-btn>*{position:relative;z-index:1}@container (max-width:1024px){.watched-view .controls-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.watched-view .grid-controls{align-items:center!important;flex-direction:row!important;justify-content:center!important}.watched-view .stats-bar{gap:2rem!important}}@container (max-width:768px){.watched-view .watched-header{padding:1.5rem 0 2rem!important}.watched-view .stats-bar{flex-wrap:wrap!important;gap:1rem!important}.watched-view .controls-section{padding:1.25rem!important}.watched-view .filter-controls{grid-template-columns:1fr!important}.watched-view .empty-state{padding:3rem 1.5rem!important}.watched-view .empty-actions,.watched-view .quick-actions{align-items:center!important;flex-direction:column!important}}@container (max-width:640px){.watched-view .watched-main{padding:1rem!important}.watched-view .stats-bar{gap:.75rem!important}.watched-view .stat-item{flex-direction:row!important;gap:.5rem!important;min-width:auto!important;padding:.375rem .75rem!important}.watched-view .controls-section{padding:1rem!important}.watched-view .grid-size-controls{justify-content:center!important}.watched-view .filter-controls{gap:.75rem!important;grid-template-columns:1fr!important}}@container (max-width:480px){.watched-view .header-content{padding:1.25rem!important}.watched-view .stats-bar{flex-direction:column!important;gap:.5rem!important}.watched-view .stat-item{justify-content:space-between!important;width:100%!important}.watched-view .controls-grid{gap:1rem!important}.watched-view .grid-controls{align-items:stretch!important;flex-direction:column!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-grid{animation:.6s ease-out fadeIn}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .controls-section{animation:.4s ease-out .1s both slideInUp}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watched-header{animation:.5s ease-out fadeIn}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item{animation:slideInUp .3s ease-out 0s both}.watched-view .empty-action-btn:focus,.watched-view .filter-select:focus,.watched-view .grid-control-btn:focus,.watched-view .pagination-btn:focus,.watched-view .quick-action-btn:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .controls-section,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-select,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-control-btn,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-content,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination-btn,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .quick-action-btn,.watched-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item{will-change:transform,opacity,backdrop-filter}@media (prefers-reduced-motion:reduce){.float,.shimmer,.watched-view .controls-section,.watched-view .empty-state:before,.watched-view .stat-item,.watched-view .watched-grid,.watched-view .watched-header,.watched-view:before{animation:none!important}.watched-view *{transition:none!important}}@media (prefers-contrast:high){.watched-view .controls-section,.watched-view .empty-state,.watched-view .filter-select,.watched-view .grid-size-controls,.watched-view .header-content,.watched-view .pagination-btn,.watched-view .quick-action-btn,.watched-view .stat-item{-webkit-backdrop-filter:none!important;border-width:2px!important}}.filter-orb-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:100%;z-index:10}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 20px #667eea4d,inset 0 0 20px #ffffff1a,inset 5px 5px 15px #fff3,inset -5px -5px 15px #0003;clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);cursor:pointer;height:70px;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px;z-index:20}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#ffffff4d,#0000 30% 70%,#ffffff1a);clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);content:"";inset:3px;position:absolute;transition:all .3s}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#667eea66,#764ba266);clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);content:"";inset:-2px;opacity:0;position:absolute;transition:all .3s;z-index:-1}.filter-orb:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 30px #667eea80,inset 0 0 25px #ffffff26,inset 7px 7px 20px #ffffff40,inset -7px -7px 20px #00000040;transform:scale(1.05)rotate(5deg)}.filter-orb:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:1;transform:scale(1.1)rotate(-5deg)}.filter-orb.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 0 40px #667eea99,inset 0 0 30px #fff3,inset 10px 10px 25px #ffffff4d,inset -10px -10px 25px #0000004d;transform:scale(1.15)rotate(10deg)}.filter-orb.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#f093fb80,#f5576c80);opacity:1;transform:scale(1.2)rotate(-10deg)}.filter-orb.has-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:3s infinite crystalPulse;background:linear-gradient(135deg,#f093fb,#f5576c)}@keyframes crystalPulse{0%,to{box-shadow:0 0 20px #f093fb66,inset 0 0 20px #ffffff1a,inset 5px 5px 15px #fff3,inset -5px -5px 15px #0003;transform:scale(1)rotate(0)}25%{box-shadow:0 0 25px #f093fb80,inset 0 0 25px #ffffff26,inset 6px 6px 18px #ffffff40,inset -6px -6px 18px #00000040;transform:scale(1.02)rotate(2deg)}50%{box-shadow:0 0 30px #f093fb99,inset 0 0 30px #fff3,inset 8px 8px 20px #ffffff4d,inset -8px -8px 20px #0000004d;transform:scale(1.05)rotate(0)}75%{box-shadow:0 0 25px #f093fb80,inset 0 0 25px #ffffff26,inset 6px 6px 18px #ffffff40,inset -6px -6px 18px #00000040;transform:scale(1.02)rotate(-2deg)}}.orb-core:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;inset:0;position:absolute;z-index:2}.orb-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 2px 4px rgba(0,0,0,.30196));transition:transform .3s}.filter-orb.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .orb-icon{transform:rotate(180deg)scale(1.1)}.filter-indicators:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-8px;display:flex;font-size:8px;gap:2px;position:absolute}.indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fffffff2;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 2px 8px #0000004d;display:flex;font-size:6px;height:14px;justify-content:center;width:14px}.indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{color:#334155;height:8px;width:8px}.orb-ripple:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fff6,#667eea4d 50%,#fff6);clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);inset:-10px;opacity:0;position:absolute;transform:scale(0);transition:all .8s ease-out}.orb-ripple.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;transform:scale(2)}.weapon-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:50%;height:220px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:220px;z-index:10}.weapon-wheel.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:all}.wheel-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px)saturate(1.8);background:linear-gradient(135deg,#ffffff26,#ffffff0d 50%,#ffffff1a);border:1px solid rgba(255,255,255,.25098);border-radius:50%;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,0 0 0 1px #ffffff0d;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform-origin:50%;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.wheel-segment:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea40,#667eea26 50%,#667eea33);border-color:#667eea66;box-shadow:0 12px 40px #667eea33,inset 0 1px #ffffff4d,0 0 0 1px #667eea1a;transform:translate(-50%,-50%)scale(1.1)}.wheel-segment.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea66,#667eea4d 50%,#667eea59);border-color:#667eea99;box-shadow:0 16px 48px #667eea4d,inset 0 1px #fff6,0 0 0 1px #667eea33;transform:translate(-50%,-50%)scale(1.15)}.wheel-segment:first-child.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:first-child:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(-85px)scale(1.1)}.wheel-segment:nth-child(2).active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:nth-child(2):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(74px,-42px)scale(1.1)}.wheel-segment:nth-child(3).active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:nth-child(3):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(74px,42px)scale(1.1)}.wheel-segment:nth-child(4).active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:nth-child(4):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-74px,42px)scale(1.1)}.wheel-segment:nth-child(5).active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:nth-child(5):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-74px,-42px)scale(1.1)}.wheel-segment:nth-child(6).active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:nth-child(6):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(85px)scale(1.1)}.wheel-segment:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(-85px)}.wheel-segment:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(74px,-42px)}.wheel-segment:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(74px,42px)}.wheel-segment:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-74px,42px)}.wheel-segment:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-74px,-42px)}.wheel-segment:nth-child(6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(85px)}.segment-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:600;height:100%;justify-content:center;pointer-events:none;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8);transition:all .3s;width:100%}.segment-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;height:20px;line-height:1;margin-bottom:2px;width:20px}.segment-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{display:block;height:100%;width:100%}.segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;font-size:9px;line-height:1;opacity:.9;white-space:nowrap}.wheel-segment:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .segment-label{color:#fbbf24;transform:scale(1.05)}.expanded-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(32px)saturate(1.8);background:linear-gradient(135deg,#0f172af2,#1e293be6 50%,#0f172af2);border:2px solid rgba(102,126,234,.30196);border-radius:50%;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff1a,0 0 0 1px #667eea33;display:flex;flex-direction:column;height:380px;justify-content:center;left:50%;opacity:0;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:380px;z-index:30}.expanded-options.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;transform:translate(-50%,-50%)scale(1);visibility:visible}.options-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-align:center;text-transform:uppercase}.options-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(85px,1fr));justify-items:center;grid-gap:10px;display:grid;margin-bottom:16px;max-width:300px;width:100%}.option-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(135deg,#ffffff1f,#ffffff0d 50%,#ffffff14);border:1px solid rgba(255,255,255,.14902);border-radius:12px;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:4px;max-width:85px;min-width:75px;padding:10px 6px;text-align:center;transition:all .2s}.option-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea33,#667eea1a 50%,#667eea26);border-color:#667eea66;box-shadow:0 8px 24px #667eea33,inset 0 1px #fff3;transform:translateY(-2px)}.option-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea99,#764ba280 50%,#667eea99);border-color:#667eea66;box-shadow:0 8px 32px #667eea4d,inset 0 1px #ffffff4d;transform:translateY(-2px)}.option-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:14px;width:14px}.option-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{display:block;height:100%;width:100%}.option-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:9px;font-weight:500;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(135deg,#ffffff1f,#ffffff0d 50%,#ffffff14);border:1px solid rgba(255,255,255,.14902);border-radius:16px;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff26;display:flex;gap:16px;justify-content:center;margin-top:16px;max-width:280px;padding:12px 16px;width:100%}.grid-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(135deg,#ffffff26,#ffffff14 50%,#ffffff1f);border:1px solid rgba(255,255,255,.14902);border-radius:8px;box-shadow:0 2px 8px #0000000f,inset 0 1px #fff3;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.grid-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#667eea4d,#667eea33 50%,#667eea40);border-color:#667eea4d;box-shadow:0 4px 16px #667eea33,inset 0 1px #ffffff4d;transform:scale(1.1)}.grid-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.grid-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;gap:4px}.grid-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:2px;justify-content:center;width:24px}.grid-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#667eea;border-radius:50%;height:3px;width:3px}.grid-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#cbd5e1;font-size:10px;font-weight:600}.bottom-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgba(255,255,255,.10196);display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:16px;position:relative;width:100%;z-index:35}.close-btn-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(135deg,#94a3b81f,#94a3b80f 50%,#94a3b81a);border:1px solid rgba(148,163,184,.30196);border-radius:12px;box-shadow:0 4px 16px #0000000f,inset 0 1px #ffffff26;color:#cbd5e1;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:8px 20px;transition:all .2s}.close-btn-center:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#94a3b833,#94a3b81f 50%,#94a3b829);border-color:#94a3b880;box-shadow:0 6px 20px #0000001a,inset 0 1px #fff3;color:#f1f5f9;transform:translateY(-1px)}.close-btn-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{flex-shrink:0;height:14px;width:14px}.back-btn-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(135deg,#3b82f61f,#3b82f60f 50%,#3b82f61a);border:1px solid rgba(59,130,246,.30196);border-radius:12px;box-shadow:0 4px 16px #3b82f60f,inset 0 1px #ffffff26;color:#93c5fd;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:8px 20px;pointer-events:all;position:relative;transition:all .2s;z-index:40}.back-btn-center:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#3b82f633,#3b82f61f 50%,#3b82f629);border-color:#3b82f680;box-shadow:0 6px 20px #3b82f61a,inset 0 1px #fff3;color:#60a5fa;transform:translateY(-1px)}.back-btn-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{flex-shrink:0;height:14px;width:14px}.filter-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out fadeIn;backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:5}@media (max-width:768px){.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:60px;width:60px}.weapon-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:190px;width:190px}.wheel-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(135deg,#ffffff2e,#ffffff14 50%,#ffffff1f);border:1px solid rgba(255,255,255,.30196);box-shadow:0 6px 24px #00000014,inset 0 1px #ffffff40,0 0 0 1px #ffffff14;height:65px;width:65px}.wheel-segment:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(-70px)}.wheel-segment:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(61px,-35px)}.wheel-segment:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(61px,35px)}.wheel-segment:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-61px,35px)}.wheel-segment:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-61px,-35px)}.wheel-segment:nth-child(6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(70px)}.segment-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:18px;width:18px}.segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:8px}.expanded-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(135deg,#0f172af5,#1e293beb 50%,#0f172af5);height:280px;padding:20px;width:280px}.options-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));max-width:240px}.option-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:9px;max-width:75px;min-width:65px;padding:8px 4px}}@media (max-width:480px){.filter-orb-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:140px}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:50px;width:50px}.weapon-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:160px;width:160px}.wheel-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(135deg,#fff3,#ffffff1a 50%,#ffffff26);border:1px solid rgba(255,255,255,.34902);box-shadow:0 4px 16px #0000000f,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a;height:55px;width:55px}.wheel-segment:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(-60px)}.wheel-segment:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(52px,-30px)}.wheel-segment:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(52px,30px)}.wheel-segment:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-52px,30px)}.wheel-segment:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translate(-52px,-30px)}.wheel-segment:nth-child(6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)translateY(60px)}.segment-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:7px;font-weight:700}.expanded-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(135deg,#0f172af7,#1e293bf0 50%,#0f172af7);height:240px;padding:16px;width:240px}.options-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:6px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));max-width:200px}.option-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:10px;font-size:8px;max-width:65px;min-width:55px;padding:6px 3px}.option-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:12px;width:12px}.option-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:7px;font-weight:600}}.filter-orb-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:8s ease-in-out infinite floatingParticles;background:radial-gradient(circle,#667eea1a,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;width:200px;z-index:1}@keyframes floatingParticles{0%,to{opacity:.3;transform:scale(1)rotate(0)}25%{opacity:.5;transform:scale(1.1)rotate(90deg)}50%{opacity:.7;transform:scale(1.2)rotate(180deg)}75%{opacity:.5;transform:scale(1.1)rotate(270deg)}}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:4s ease-in-out infinite crystalReflection}@keyframes crystalReflection{0%,to{background:linear-gradient(45deg,#ffffff4d,#0000 30% 70%,#ffffff1a)}50%{background:linear-gradient(225deg,#fff6,#0000 30% 70%,#fff3)}}@media (prefers-contrast:high){.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid #fff}.wheel-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-bottom-color:#ffffff4d}.expanded-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000f2;border-color:#fff}}@media (prefers-reduced-motion:reduce){.expanded-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.filter-orb-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.filter-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.orb-ripple:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.weapon-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wheel-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none}.filter-orb{transform:none!important}.filter-orb.expanded,.filter-orb:hover{transform:scale(1.05)!important}}.expanded-genre-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:460px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:460px;z-index:25}.expanded-genre-wheel.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:all;visibility:visible}.expanded-genre-wheel.closing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:none;visibility:visible}.expanded-genre-wheel.closing .extended-genre-segment{animation:1.2s cubic-bezier(.64,1,.34,1.56) forwards popInAnimation!important}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.6);cursor:pointer;transform-origin:50% 100%;--angle:calc(360deg/var(--total)*var(--index));--radius:120px;--extended-radius:185px;--x:calc(cos(var(--angle))*var(--radius));--y:calc(sin(var(--angle))*var(--radius));--extended-x:calc(cos(var(--angle))*var(--extended-radius));--extended-y:calc(sin(var(--angle))*var(--extended-radius));align-items:center;background:linear-gradient(135deg,#ffffff2e,#667eea14 30%,#ffffff0f 70%,#ffffff1f);border:1px solid rgba(255,255,255,.25098);border-radius:48px 48px 0 0;box-shadow:0 8px 32px #0000001f,inset 0 1px #fff3,0 0 0 1px #ffffff14;display:flex;height:48px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-100%)translate(0)rotate(calc(var(--angle) + 90deg))scale(.3);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94);width:95px}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#ffffff1f,#0000 40% 60%,#ffffff0f);border-radius:inherit;content:"";inset:2px;position:absolute}.expanded-genre-wheel.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .extended-genre-segment{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards popOutAnimation;opacity:1;transform:translate(-50%,-100%)translate(var(--extended-x),var(--extended-y))rotate(calc(var(--angle) + 90deg))scale(1)}.expanded-genre-wheel.visible.closing .extended-genre-segment{animation:1.2s cubic-bezier(.64,1,.34,1.56) forwards popInAnimation!important}@keyframes popOutAnimation{0%{opacity:0;transform:translate(-50%,-100%)translate(0)rotate(calc(var(--angle) + 90deg))scale(.3)}25%{opacity:.7;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*.4),calc(var(--extended-y)*.4))rotate(calc(var(--angle) + 90deg))scale(.6)}50%{opacity:.9;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*.8),calc(var(--extended-y)*.8))rotate(calc(var(--angle) + 90deg))scale(.9)}75%{opacity:1;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*1.05),calc(var(--extended-y)*1.05))rotate(calc(var(--angle) + 90deg))scale(1.05)}to{opacity:1;transform:translate(-50%,-100%)translate(var(--extended-x),var(--extended-y))rotate(calc(var(--angle) + 90deg))scale(1)}}@keyframes popInAnimation{0%{opacity:1;transform:translate(-50%,-100%)translate(var(--extended-x),var(--extended-y))rotate(calc(var(--angle) + 90deg))scale(1)}25%{opacity:1;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*1.05),calc(var(--extended-y)*1.05))rotate(calc(var(--angle) + 90deg))scale(1.05)}50%{opacity:.9;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*.8),calc(var(--extended-y)*.8))rotate(calc(var(--angle) + 90deg))scale(.9)}75%{opacity:.7;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*.4),calc(var(--extended-y)*.4))rotate(calc(var(--angle) + 90deg))scale(.6)}to{opacity:0;transform:translate(-50%,-100%)translate(0)rotate(calc(var(--angle) + 90deg))scale(.3)}}.extended-genre-segment:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#667eea66;box-shadow:0 12px 48px #667eea33,inset 0 1px #ffffff40,0 0 0 1px #ffffff1f;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*1.06),calc(var(--extended-y)*1.06))rotate(calc(var(--angle) + 90deg))scale(1.06)}.extended-genre-segment:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#fff3,#0000 40% 60%,#ffffff1a)}.extended-genre-segment.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#667eea99;box-shadow:0 16px 64px #667eea4d,inset 0 1px #ffffff4d,0 0 0 1px #ffffff26;transform:translate(-50%,-100%)translate(calc(var(--extended-x)*1.1),calc(var(--extended-y)*1.1))rotate(calc(var(--angle) + 90deg))scale(1.1)}.extended-genre-segment.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#ffffff40,#0000 40% 60%,#ffffff1f)}.extended-segment-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:700;height:100%;justify-content:center;padding:3px 5px;pointer-events:none;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.90196);transform:rotate(calc(-1*(var(--angle) + 90deg)));transition:all .3s;width:100%}.extended-segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.1;max-width:85px;opacity:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.expanded-genre-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(10px);background:#dc262633;border:2px solid rgba(220,38,38,.30196);border-radius:50%;color:#fca5a5;cursor:pointer;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:50px;z-index:30}.expanded-genre-center:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dc26264d;border-color:#dc262680;color:#f87171;transform:translate(-50%,-50%)scale(1.1)}.expanded-genre-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:20px;width:20px}.expand-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;position:relative}.expand-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#0000 30%,#ffffff1a,#0000 70%);content:"";inset:0;position:absolute;transform:translate(-100%);transition:transform .6s}.expand-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:translate(100%)}.expand-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s infinite expandPulse;background:linear-gradient(135deg,#f093fb,#f5576c);border-color:#0000}@keyframes expandPulse{0%,to{box-shadow:0 4px 15px #f093fb4d;transform:translateY(-2px)scale(1)}50%{box-shadow:0 8px 25px #f093fb80;transform:translateY(-2px)scale(1.05)}}@media (max-width:768px){.expanded-genre-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:420px;width:420px}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--radius:100px;--extended-radius:150px;border-radius:40px 40px 0 0;height:40px;width:80px}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset:2px}.extended-segment-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:10px;padding:2px 4px}.extended-segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:9px;max-width:75px}}@media (max-width:480px){.expanded-genre-wheel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:340px;width:340px}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--radius:80px;--extended-radius:125px;border-radius:34px 34px 0 0;height:34px;width:68px}.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset:2px}.extended-segment-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:9px;padding:2px 3px}.extended-segment-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:8px;max-width:60px}.expanded-genre-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:40px;width:40px}.expanded-genre-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:16px;width:16px}}@media (prefers-reduced-motion:reduce){.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.extended-genre-segment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none;transition:none}.extended-genre-segment.active,.extended-genre-segment:hover{transform:translate(-50%,-100%)translate(var(--extended-x),var(--extended-y))rotate(calc(var(--angle) + 90deg))scale(1.05)!important}.expand-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.expand-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-attachment:fixed;background-clip:border-box,border-box,border-box;background-color:#0000;background-image:linear-gradient(135deg,#fcfbfc,#f6f4f5 50%,#f9f8f8),radial-gradient(circle at 25% 25%,#1c58fc08,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc805,#0000 50%);background-origin:padding-box,padding-box,padding-box;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020102,#010000 50%,#010101),radial-gradient(circle at 25% 25%,#1c58fc0f,#0000 50%),radial-gradient(circle at 75% 75%,#b24dc80a,#0000 50%)}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff14,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,#00a69208,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:1}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.08),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da0d,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.03),#0000 60%)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#1a57ff1f,#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,#00a6920d,#0000 60%)}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 .15196 .3166 1/.12),#0000 40%),radial-gradient(circle at 80% 70%,#bd33da14,#0000 40%),radial-gradient(circle,color(display-p3 0 .66591 .57829/.05),#0000 60%)}}}.collections-dashboard .bg-white,.collections-dashboard .bg-white\/80{background:#fffffff2!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white,.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white\/80{-webkit-backdrop-filter:blur(24px)saturate(2);border-bottom:1px solid rgba(225,221,222,.8);box-shadow:0 1px 3px #0000001a;position:relative;z-index:10}@media (prefers-color-scheme:dark){.collections-dashboard .bg-white,.collections-dashboard .bg-white\/80{background:#040303f2!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white,.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white\/80{border-bottom-color:#181516cc;box-shadow:0 1px 3px #0000004d}}.collections-dashboard .dark\:bg-gray-800\/80{background:#040303f2!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-gray-800\/80{-webkit-backdrop-filter:blur(24px)saturate(2)}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .max-w-7xl{position:relative;z-index:2}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card{-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1.25rem;box-shadow:0 2px 8px #0000000d,0 1px 3px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card{background:#040303f2;border-color:#18151699;box-shadow:0 2px 8px #0000004d,0 1px 3px #0006}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s;width:100%}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:before{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000)}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover:before{left:100%}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover{background:#fffffffa;border-color:#1a57ff66;box-shadow:0 16px 32px -8px #00000026,0 4px 12px #0000001a,0 0 0 1px #1a57ff33;transform:translateY(-6px)scale(1.02)}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover{border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 16px 32px -8px #00000026,0 4px 12px #0000001a,0 0 0 1px color(display-p3 .15196 .3166 1/.2)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover{background:#070506fa;box-shadow:0 16px 32px -8px #0006,0 4px 12px #0000004d,0 0 0 1px #1a57ff4d}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover{box-shadow:0 16px 32px -8px #0006,0 4px 12px #0000004d,0 0 0 1px color(display-p3 .15196 .3166 1/.3)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-110{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group:hover .group-hover\:scale-110{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transform:scale(1.15)rotate(8deg)}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-110{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group:hover .group-hover\:scale-110{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-blue{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#f5f9ff);border:2px solid rgba(26,87,255,.2);box-shadow:0 4px 16px #1a57ff1a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-blue{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,color(display-p3 .96283 .97418 1));border:2px solid color(display-p3 .15196 .3166 1/.2);box-shadow:0 4px 16px color(display-p3 .15196 .3166 1/.1)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-blue{background:linear-gradient(135deg,#020102,#010001 50%,#00012399);border-color:#1a57ff66;box-shadow:0 4px 16px #1a57ff33}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-blue{background:linear-gradient(135deg,#020102,#010001 50%,#00012499);border-color:color(display-p3 .15196 .3166 1/.4);box-shadow:0 4px 16px color(display-p3 .15196 .3166 1/.2)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-green{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#f1fcf0);border:2px solid rgba(0,155,41,.2);box-shadow:0 4px 16px #009b291a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-green{border:2px solid color(display-p3 .11042 .62373 .04634/.2);box-shadow:0 4px 16px color(display-p3 .11042 .62373 .04634/.1)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-green{background:linear-gradient(135deg,#020102,#010001 50%,#00090199);border-color:#009b2966;box-shadow:0 4px 16px #009b2933}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-green{background:linear-gradient(135deg,#020102,#010001 50%,color(display-p3 .00075 .03614 0/.6));border-color:color(display-p3 .11042 .62373 .04634/.4);box-shadow:0 4px 16px color(display-p3 .11042 .62373 .04634/.2)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-purple{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#fdf5ff);border:2px solid rgba(189,51,218,.2);box-shadow:0 4px 16px #bd33da1a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-purple{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,color(display-p3 .9893 .96187 1))}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-purple{background:linear-gradient(135deg,#020102,#010001 50%,#0e001399);border-color:#bd33da66;box-shadow:0 4px 16px #bd33da33}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-purple{background:linear-gradient(135deg,#020102,#010001 50%,color(display-p3 .04903 0 .0727/.6))}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-pink{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#fff5f9);border:2px solid rgba(250,0,166,.2);box-shadow:0 4px 16px #fa00a61a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-pink{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,color(display-p3 1 .96045 .97863));border:2px solid color(display-p3 .93082 .04774 .64391/.2);box-shadow:0 4px 16px color(display-p3 .93082 .04774 .64391/.1)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-pink{background:linear-gradient(135deg,#020102,#010001 50%,#12000899);border-color:#fa00a666;box-shadow:0 4px 16px #fa00a633}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-pink{background:linear-gradient(135deg,#020102,#010001 50%,color(display-p3 .06478 0 .03036/.6));border-color:color(display-p3 .93082 .04774 .64391/.4);box-shadow:0 4px 16px color(display-p3 .93082 .04774 .64391/.2)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-amber{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#fff7f0);border:2px solid rgba(230,129,0,.2);box-shadow:0 4px 16px #e681001a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-amber{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,color(display-p3 1 .96721 .93786));border:2px solid color(display-p3 .87905 .50552 0/.2);box-shadow:0 4px 16px color(display-p3 .87905 .50552 0/.1)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-amber{background:linear-gradient(135deg,#020102,#010001 50%,#0d040099);border-color:#e6810066;box-shadow:0 4px 16px #e6810033}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-amber{background:linear-gradient(135deg,#020102,#010001 50%,color(display-p3 .0483 .01414 0/.6));border-color:color(display-p3 .87905 .50552 0/.4);box-shadow:0 4px 16px color(display-p3 .87905 .50552 0/.2)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-teal{background:linear-gradient(135deg,#fffafc,#fbf2f5 50%,#ebfdf9);border:2px solid rgba(0,149,131,.2);box-shadow:0 4px 16px #0095831a}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-teal{border:2px solid color(display-p3 0 .59727 .518/.2);box-shadow:0 4px 16px color(display-p3 0 .59727 .518/.1)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-teal{background:linear-gradient(135deg,#020102,#010001 50%,#00080699);border-color:#00958366;box-shadow:0 4px 16px #00958333}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-teal{background:linear-gradient(135deg,#020102,#010001 50%,color(display-p3 0 .0326 .02388/.6));border-color:color(display-p3 0 .59727 .518/.4);box-shadow:0 4px 16px color(display-p3 0 .59727 .518/.2)}}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-slate{background:linear-gradient(135deg,#fffafc,#f1edee 50%,#ebe2e4);border:2px solid rgba(102,98,99,.3);box-shadow:0 4px 16px #0000001a}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-gradient-slate{background:linear-gradient(135deg,#020102,#070506 50%,#0f090b);border-color:#66626380;box-shadow:0 4px 16px #0000004d}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card-enhanced{-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#fffffff2;border:2px solid rgba(225,221,222,.5);box-shadow:0 2px 8px #00000014;overflow:hidden;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card-enhanced{background:#070506f2;border-color:#24212199;box-shadow:0 2px 8px #0000004d}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card-enhanced:hover{border-color:#1a57ff4d;box-shadow:0 24px 48px -12px #0000002e;transform:translateY(-6px)}@media (color-gamut:p3){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card-enhanced:hover{border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-card-enhanced:hover{box-shadow:0 24px 48px -12px #0006}}.collections-dashboard .bg-white\/70,.collections-dashboard .bg-white\/80{background:#fffffff2!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white\/70,.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white\/80{-webkit-backdrop-filter:blur(16px)saturate(1.6)}@media (prefers-color-scheme:dark){.collections-dashboard .dark\:bg-gray-800\/70,.collections-dashboard .dark\:bg-gray-800\/80{background:#070506f2!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-gray-800\/70,.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-gray-800\/80{-webkit-backdrop-filter:blur(16px)saturate(1.6)}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-1{transition:transform .3s}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid-responsive{gap:1.5rem}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-grid-responsive{gap:1rem}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .space-y-8>*+*{margin-top:2rem}@media (max-width:768px){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid-responsive{gap:1rem}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-grid-responsive{gap:.75rem}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card{border-radius:1rem}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:hover{transform:translateY(-3px)scale(1.01)}}@container (max-width:640px){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid-responsive{gap:1rem;grid-template-columns:1fr}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-grid-responsive{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@container (min-width:641px) and (max-width:1024px){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@container (min-width:1025px){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:8px}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:0 0}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#989fab4d;border-radius:4px}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#7a808d80}@media (prefers-color-scheme:dark){.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#4248534d}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#5d636f80}}@media (prefers-reduced-motion:reduce){.collections-dashboard .collection-type-card,.collections-dashboard .collection-type-card:before,.collections-dashboard .group-hover\:scale-110,.collections-dashboard .group-hover\:translate-x-1{animation:none!important;transition:none!important}.collections-dashboard .collection-type-card:hover{transform:none!important}}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card:focus-visible,.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role=button]:focus-visible{outline:2px solid rgb(28,88,252);outline-offset:2px}@media print{.collections-dashboard{background:#fff!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.collections-dashboard .collection-type-card{background:#fff!important;border:1px solid #ccc!important}.collections-dashboard:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-type-card{break-inside:avoid;page-break-inside:avoid}}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:12s ease-in-out infinite collections-float;color:#1a1416;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:max(2.5rem,min(8vw,4rem));font-weight:800;letter-spacing:-.02em;line-height:1.1;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);transform-origin:50%}@media (prefers-color-scheme:dark){.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d4cbcd;text-shadow:0 2px 8px rgba(0,0,0,.3)}}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:10s ease-in-out infinite alternate collections-glow;background:radial-gradient(#1c58fc26,#b24dc81a 40%,#0000 70%);height:120%;left:50%;top:50%;transform:translate(-50%,-50%);width:120%}@keyframes collections-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-12px)rotate(.5deg)}}@keyframes collections-gradient{0%,to{background-position:0%}50%{background-position:100%}}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:4s ease-in-out infinite alternate collections-glow;background:radial-gradient(circle,#1c58fc0d,#0000 70%);border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}@keyframes collections-glow{0%{opacity:.3;transform:scale(.8)}to{opacity:.6;transform:scale(1.2)}}.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backface-visibility:hidden;perspective:1000px;transform:translate(0);will-change:transform}@media (prefers-reduced-motion:reduce){.collections-title,.collections-title:before{animation:none!important}}@media (max-width:768px){.collections-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:max(2rem,min(10vw,3rem));letter-spacing:-.01em}@keyframes collections-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}.dashboard-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){container-type:inline-size;width:100%}.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;margin-bottom:2rem;padding:2rem}@media (prefers-color-scheme:dark){.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:2rem;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:1.125rem}@media (prefers-color-scheme:dark){.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;margin-bottom:2rem}.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;padding:1.5rem;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bfd5ff;box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-2px)}@media (color-gamut:p3){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .7594 .83083 1)}}@media (prefers-color-scheme:dark){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#306bff}@media (color-gamut:p3){.stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .23494 .40452 .98718)}}}.stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.stat-icon-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;color:#306bff}@media (color-gamut:p3){.stat-icon-collections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}.stat-icon-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#107823}.stat-icon-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#cc272e}.stat-icon-photos:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c77dd81a;color:#a75fb7}.stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:2rem;font-weight:700;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;margin:0}@media (prefers-color-scheme:dark){.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.stat-change:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;font-weight:600;margin-top:.5rem}.stat-change-positive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#107823}.stat-change-negative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#cc272e}.quick-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}@media (prefers-color-scheme:dark){.quick-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.quick-actions-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.25rem;font-weight:600;margin-bottom:1rem}@media (prefers-color-scheme:dark){.quick-actions-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.actions-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid}.action-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8fc;border:1px solid rgb(235,239,245);border-radius:.75rem;cursor:pointer;padding:1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.action-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070b14;border-color:#11161f}}.action-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#93b7ff;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;transform:translateY(-1px)}@media (color-gamut:p3){.action-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .59421 .70988 1)}}.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f0f5ff;border-radius:.5rem;color:#306bff;display:flex;height:2.5rem;justify-content:center;margin-bottom:.75rem;width:2.5rem}@media (color-gamut:p3){.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .94426 .96125 1);color:color(display-p3 .23494 .40452 .98718)}}@media (prefers-color-scheme:dark){.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0309204d;color:#93b7ff}@media (color-gamut:p3){.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .59421 .70988 1)}}}.action-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:600;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.action-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.action-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;line-height:1.4;margin:0}@media (prefers-color-scheme:dark){.action-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.recent-activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}@media (prefers-color-scheme:dark){.recent-activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.activity-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.activity-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.25rem;font-weight:600}@media (prefers-color-scheme:dark){.activity-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.activity-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8fc;border:1px solid rgb(235,239,245);gap:1rem;transition:all .2s}@media (prefers-color-scheme:dark){.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070b14;border-color:#11161f}}.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#c7cedb}@media (prefers-color-scheme:dark){.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#292e38}}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;margin-top:.125rem;width:2rem}.activity-icon-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;color:#107823}.activity-icon-collection:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;color:#306bff}@media (color-gamut:p3){.activity-icon-collection:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .23494 .40452 .98718)}}.activity-icon-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c77dd81a;color:#a75fb7}.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.activity-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem}@media (prefers-color-scheme:dark){.activity-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.activity-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-style:italic;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.activity-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.welcome-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#6293ff,#306bff);border-radius:1rem;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}@media (color-gamut:p3){.welcome-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .41163 .56637 1),color(display-p3 .23494 .40452 .98718))}}.welcome-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.1;position:absolute}.welcome-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:1}.welcome-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.welcome-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem;margin:0;opacity:.9}@container (max-width:768px){.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.actions-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.welcome-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.welcome-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}}.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;box-sizing:border-box;contain:layout style;max-width:100%;min-height:60vh;overflow:visible;padding:.5rem;position:relative;scroll-behavior:smooth;transition:all .3s;width:100%}@media (min-width:768px){.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}}.dashboard-grid.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 1px 1px,#cccdd466 1px,#0000 0) 0 0/20px 20px;position:relative}.dashboard-grid.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d705,#7173d70a 50%,#7173d705);border-radius:.75rem;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (prefers-color-scheme:dark){.dashboard-grid.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:radial-gradient(circle at 1px 1px,#2c2d3866 1px,#0000 0)}.dashboard-grid.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d708,#7173d70f 50%,#7173d708)}}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grabbing}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .grid-cell{animation:1.5s ease-in-out infinite gridCellPulse;background:#7173d714;border:1px solid rgba(113,115,215,.4);opacity:.8;transition:all .2s}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-container:not(.dragging){background:#7173d70f;border:2px solid rgba(113,115,215,.3);cursor:pointer;filter:blur(.3px);opacity:.7;transform:scale(.98);transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-container:not(.dragging):hover{background:#3a97421f;border-color:#3a9742cc;box-shadow:0 6px 20px #3a974240,inset 0 0 12px #3a97421a;filter:blur();opacity:.95;transform:scale(1.01)}@keyframes gridCellPulse{0%,to{background:#7173d70f;border-color:#7173d74d;opacity:.6;transform:scale(1)}50%{background:#7173d71f;border-color:#7173d780;opacity:.9;transform:scale(1.01)}}.dashboard-grid.resizing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:nw-resize}.grid-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){inset:0;pointer-events:none;position:absolute;z-index:1}.grid-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(220,221,229,.2);border-radius:.25rem;position:absolute;transition:all .2s}@media (prefers-color-scheme:dark){.grid-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#20212b4d}}.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(4px);background:0 0;border:2px dashed rgba(0,0,0,0);border-radius:.75rem;box-sizing:border-box;display:flex;justify-content:center;min-height:80px;min-width:80px;pointer-events:none;position:absolute;transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;z-index:999}.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:1.2s ease-in-out infinite dropZoneBase;background:linear-gradient(135deg,#7173d726,#7173d740 50%,#7173d726);border:2px dashed rgba(113,115,215,.6);border-radius:inherit;content:"";inset:0;position:absolute}.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:1.2s ease-in-out infinite reverse dropZoneInner;background:linear-gradient(135deg,#7173d714,#7173d71f 50%,#7173d714);border:1px solid rgba(113,115,215,.3);border-radius:calc(.75rem - 4px);content:"";inset:4px;position:absolute}.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:1s ease-in-out infinite dropZoneMove;background:linear-gradient(135deg,#7173d733,#0092984d 50%,#7173d733);border-color:#7173d7cc}@media (color-gamut:p3){.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d733,color(display-p3 0 .58117 .6198/.3) 50%,#7173d733)}}.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#7173d71a,#00929826 50%,#7173d71a);border-color:#7173d766}@media (color-gamut:p3){.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#7173d71a,color(display-p3 0 .58117 .6198/.15) 50%,#7173d71a)}}.drop-zone-swap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:.8s ease-in-out infinite dropZoneSwap;background:linear-gradient(135deg,#3a974240,#7173d74d 50%,#3a974240);border-color:#3a9742e6}.drop-zone-swap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#3a97421f,#7173d726 50%,#3a97421f);border-color:#3a974280}.drop-zone.hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.drop-zone.hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-width:3px;box-shadow:0 8px 25px #7173d74d,inset 0 0 20px #7173d71a}.drop-zone.hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-shadow:0 4px 15px #7173d733,inset 0 1px #fff3}.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#7173d7;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;opacity:0;padding:.75rem;position:relative;text-align:center;transform:scale(.9);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.drop-zone.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drop-zone-content,.drop-zone:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drop-zone-content{opacity:1;transform:scale(1)}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#7173d726;border-radius:50%;color:#7173d7;display:flex;height:1.5rem;justify-content:center;transition:all .2s;width:1.5rem}.drop-zone-swap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drop-zone-icon{background:#3a974233;color:#3a9742}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.drop-zone-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.9;text-transform:uppercase;white-space:nowrap}@keyframes dropZoneBase{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes dropZoneInner{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(.98)}}@keyframes dropZoneMove{0%,to{border-color:rgba(113,115,215,.6);box-shadow:0 4px 20px rgba(113,115,215,.15),inset 0 1px rgba(255,255,255,.1)}50%{border-color:rgba(141,144,255,.8);box-shadow:0 8px 30px rgba(113,115,215,.25),inset 0 1px rgba(255,255,255,.2)}@media (color-gamut:p3){50%{border-color:color(display-p3 .54884 .55671 1/.8)}}}@keyframes dropZoneSwap{0%,to{border-color:#3a9742b3;box-shadow:0 4px 20px #3a974233,inset 0 1px #ffffff1a}50%{border-color:#30bd44e6;box-shadow:0 8px 30px #3a97424d,inset 0 1px #fff3}}@media (max-width:768px){.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;min-height:60px;min-width:60px}.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;padding:.5rem}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.875rem;width:.875rem}.drop-zone-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.625rem}}@media (max-width:480px){.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:50px;min-width:50px}.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.25rem;padding:.25rem}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.75rem;width:.75rem}.drop-zone-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media (prefers-color-scheme:dark){.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d733,#7173d74d 50%,#7173d733);border-color:#7173d7cc}.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(135deg,#7173d71a,#7173d726 50%,#7173d71a);border-color:#7173d766}.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d740,#00929859 50%,#7173d740)}@media (color-gamut:p3){.drop-zone-move:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d740,color(display-p3 0 .58117 .6198/.35) 50%,#7173d740)}}.drop-zone-swap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#3a97424d,#7173d759 50%,#3a97424d)}.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b1b7fd}.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d733;color:#b1b7fd}.drop-zone-swap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drop-zone-icon{background:#3a974240;color:#95cf96}}@media (prefers-contrast:high){.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-color:#7173d7;border-width:3px}.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7173d7;font-weight:700}}@media (prefers-reduced-motion:reduce){.drop-zone-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.drop-zone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.drop-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none;transition:none}.drop-zone.hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(227,228,235);border-radius:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-sizing:border-box;contain:layout style;max-width:100%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:auto;z-index:10}.widget-container.swapping:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.6s cubic-bezier(.25,.8,.25,1) widgetSwap;z-index:100}@keyframes widgetSwap{0%{transform:scale(1)}25%{box-shadow:0 15px 35px #0003,0 0 0 2px #7173d780;transform:scale(1.05)rotate(2deg)}50%{opacity:.8;transform:scale(.95)rotate(-1deg)}75%{opacity:.9;transform:scale(1.02)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-color-scheme:dark){.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#10111a;border-color:#20212b;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}}.widget-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (prefers-color-scheme:dark){.widget-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0003}}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1)}.widget-container.edit-mode:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#7173d780;box-shadow:0 6px 20px #7173d726,0 2px 6px #0000001a;transform:translateY(-1px)scale(1.01)}.widget-container.edit-mode:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grabbing;transform:translateY(0)scale(.99)}.widget-container.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#7173d7;box-shadow:0 0 0 2px #7173d733,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:20}.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.2s ease-out dragStart;backface-visibility:hidden;border-radius:1.2rem;box-shadow:0 25px 50px -12px #00000059,0 15px 30px -5px #0003,0 0 0 2px #7173d780;contain:layout style paint;cursor:grabbing;perspective:1000px;pointer-events:none;transform:translate(0)scale(.98);transition:none;will-change:transform;z-index:1000}.widget-container.swap-target{background:#3a974214!important;border-color:#3a9742cc!important;box-shadow:0 0 0 2px #3a974266,0 4px 12px #3a974233!important}.widget-container.swap-target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s ease-in-out infinite swapTargetPulse}@keyframes swapTargetPulse{0%,to{box-shadow:0 0 0 2px #3a974266,0 4px 12px #3a974233}50%{box-shadow:0 0 0 3px #3a974299,0 6px 18px #3a97424d}}.widget-container.drag-ending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.2s ease-out dragEnd;transition:none;z-index:1000}@keyframes dragStart{0%{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translate(0)scale(1)}to{box-shadow:0 25px 50px -12px #00000059,0 15px 30px -5px #0003,0 0 0 2px #7173d780;transform:translate(0)scale(.98)}}@keyframes dragEnd{0%{box-shadow:0 25px 50px -12px #00000059,0 15px 30px -5px #0003,0 0 0 2px #7173d780;transform:translate(0)scale(.98)}to{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translate(0)scale(1)}}.widget-container.resizing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:30}.widget-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-content{padding-top:3rem}.widget-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;transition:opacity .2s;z-index:100}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls,.widget-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls{opacity:1}.widget-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(10px);background:#edeef5cc;border-bottom:1px solid rgb(220,221,229);gap:1rem;padding:.75rem 1rem}@media (prefers-color-scheme:dark){.widget-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151fcc;border-bottom-color:#20212b}}.widget-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#2c2d38;truncate:true;flex:1;font-size:.875rem;min-width:0}@media (prefers-color-scheme:dark){.widget-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#bcbdc4}}.widget-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-shrink:0;gap:.25rem}.widget-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.375rem;color:#61626f;cursor:pointer;display:flex;height:1.75rem;justify-content:center;pointer-events:auto;position:relative;transition:all .2s;width:1.75rem;z-index:200}.widget-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5;color:#2c2d38}.widget-action.remove:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;color:#f14d4c}@media (prefers-color-scheme:dark){.widget-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}.widget-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#20212b;color:#dcdde5}.widget-action.remove:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c33;color:#f14d4c}}.widget-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.drag-resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(10px);background:#edeef5e6;border:1px solid rgb(220,221,229);border-radius:.5rem;box-shadow:0 2px 4px #0000001a;color:#61626f;cursor:grab;display:flex;height:1.75rem;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transform:scale(.8);transition:all .2s cubic-bezier(.4,0,.2,1);width:1.75rem;z-index:100}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drag-resize-handle{opacity:1;pointer-events:auto;transform:scale(1)}.drag-resize-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5;box-shadow:0 4px 8px #00000026;color:#2c2d38;transform:scale(1.1)}.drag-resize-handle:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drag-resize-handle{cursor:grabbing;opacity:.3;pointer-events:none;transform:scale(.95)}.drag-resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;transition:transform .2s;width:1rem}.drag-resize-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{transform:rotate(45deg)}@media (prefers-color-scheme:dark){.drag-resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151fcc;border-color:#20212b;box-shadow:0 2px 4px #0003;color:#9d9ea5}.drag-resize-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#20212b;box-shadow:0 4px 8px #00000040;color:#dcdde5}}.resize-handles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){inset:0;pointer-events:none;position:absolute;z-index:50}.size-cycle-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#7173d7;border:2px solid rgb(255,255,255);border-radius:50%;bottom:-6px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:auto;position:absolute;right:-6px;transform:scale(.8);transition:all .2s;width:20px;z-index:100}.size-cycle-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#fff;border-radius:50%;content:"";height:8px;transition:all .2s;width:8px}.size-cycle-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scale(1.2)}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-cycle-handle,.widget-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-cycle-handle{opacity:1;transform:scale(1)}.size-cycle-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7d7df9;box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.size-cycle-handle:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.95)}.size-cycle-handle.size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b94642}.size-cycle-handle.size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d7}.size-cycle-handle.size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#278733}.size-cycle-handle.size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:6px;width:6px}.size-cycle-handle.size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:8px;width:8px}.size-cycle-handle.size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:10px;width:10px}.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-cycle-handle{opacity:0;pointer-events:none;transform:scale(.5)}.widget-container.size-transitioning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:50}.widget-container.size-preview-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.92);transition:transform .25s cubic-bezier(.4,0,.2,1)}.widget-container.size-preview-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.widget-container.size-preview-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.08);transition:transform .25s cubic-bezier(.4,0,.2,1)}.widget-container.size-transitioning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #7173d74d,0 4px 12px #0000001a}@media (prefers-color-scheme:dark){.widget-container.size-transitioning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px #7173d766,0 4px 12px #0003}}@media (prefers-reduced-motion:reduce){.widget-container.size-preview-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container.size-preview-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container.size-preview-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container.size-transitioning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none;transition:none}.size-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}@media (prefers-color-scheme:dark){.size-cycle-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#090a13;box-shadow:0 2px 8px #0006}.size-cycle-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 12px #00000080}}.resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d7;border:2px solid rgb(255,255,255);border-radius:50%;opacity:0;pointer-events:auto;position:absolute;transform:scale(.8);transition:all .2s}.widget-container.edit-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resize-handle,.widget-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resize-handle{opacity:1;transform:scale(1)}.resize-handle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 4px #0003;transform:scale(1.2)}.resize-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:n-resize;height:8px;left:50%;margin-left:-4px;top:-4px;width:8px}.resize-s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-4px;cursor:s-resize;height:8px;left:50%;margin-left:-4px;width:8px}.resize-e:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:e-resize;height:8px;margin-top:-4px;right:-4px;top:50%;width:8px}.resize-w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:w-resize;height:8px;left:-4px;margin-top:-4px;top:50%;width:8px}.resize-ne:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:ne-resize;height:8px;right:-4px;top:-4px;width:8px}.resize-nw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:nw-resize;height:8px;left:-4px;top:-4px;width:8px}.resize-se:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-4px;cursor:se-resize;height:8px;right:-4px;width:8px}.resize-sw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-4px;cursor:sw-resize;height:8px;left:-4px;width:8px}.selection-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s infinite selection-pulse;border:2px solid rgb(113,115,215);border-radius:1rem;inset:-2px;pointer-events:none;position:absolute}@keyframes selection-pulse{0%,to{opacity:.5}50%{opacity:1}}.widget-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(4px);background:#fffc;display:flex;justify-content:center;inset:0;position:absolute;z-index:200}@media (prefers-color-scheme:dark){.widget-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#10111acc}}.widget-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{animation:1s linear infinite spin;border:2px solid rgb(220,221,229);border-radius:50%;border-top-color:#7173d7;height:1.5rem;width:1.5rem}@media (prefers-color-scheme:dark){.widget-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:rgb(113,115,215) rgb(32,33,43) rgb(32,33,43)}}.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(4px);background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;inset:0;padding:1rem;position:absolute;text-align:center;z-index:200}@media (prefers-color-scheme:dark){.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#10111ae6}}.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{color:#f14d4c;height:2rem;margin-bottom:.5rem;width:2rem}.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#61626f;font-size:.875rem;margin:0 0 .75rem}@media (prefers-color-scheme:dark){.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9d9ea5}}.widget-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:.75rem;padding:.375rem .75rem}.grid-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.empty-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:24rem;text-align:center}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5;margin-bottom:1rem}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.9375rem;margin:0 0 1.5rem}@media (prefers-color-scheme:dark){.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#626369}.empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#bcbdc4}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}}@media (max-width:768px){.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;padding:.5rem}.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;min-height:100px}.widget-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}}@media (max-width:480px){.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;padding:.25rem}.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;min-height:80px}.widget-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.5rem}}@media (prefers-contrast:high){.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}}@media (prefers-reduced-motion:reduce){.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.widget-container:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(113,115,215);outline-offset:2px}.drag-resize-handle:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.resize-handle:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-action:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(113,115,215);outline-offset:1px}.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-container.resizing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backface-visibility:hidden;contain:layout style paint;perspective:1000px;pointer-events:none;will-change:transform}.widget-container.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *{pointer-events:none}.widget-container.dragging .widget-action,.widget-container.dragging .widget-controls{pointer-events:auto!important}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){contain:layout style;will-change:auto}.dashboard-grid.dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-container:not(.dragging){backface-visibility:hidden;will-change:transform}.dashboard-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){container-type:inline-size}.widget-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:0;min-width:0;overflow:hidden}.widget-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-sizing:border-box;height:100%;overflow:auto;padding:1rem;width:100%}.dashboard-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8ff;min-height:100vh;overflow-x:hidden;transition:background-color .3s}@media (color-gamut:p3){.dashboard-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8ff}}@media (prefers-color-scheme:dark){.dashboard-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a13}}.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid rgb(220,221,229);padding:1rem 0;position:sticky;top:0;transition:all .3s;z-index:100}@media (prefers-color-scheme:dark){.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#030309e6;border-bottom-color:#20212b}}.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;margin:0 auto;max-width:100%;padding:0 1rem}@media (min-width:768px){.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1.5rem}}@media (min-width:1200px){.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1200px}}.header-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#14151f;font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}@media (prefers-color-scheme:dark){.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#edeef5}}.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#61626f;font-size:.9375rem;line-height:1.4;margin:0}@media (prefers-color-scheme:dark){.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}}.header-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;white-space:nowrap}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button svg{height:1rem;width:1rem}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:disabled{cursor:not-allowed;opacity:.5}.layout-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.layout-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.5rem;position:absolute;right:0;top:100%;z-index:1000}.dropdown-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#fff;border:1px solid rgb(220,221,229);border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;min-width:12rem;padding:.5rem}@media (prefers-color-scheme:dark){.dropdown-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a13;border-color:#20212b;box-shadow:0 10px 25px -5px #0000004d,0 4px 6px -2px #0000001a}}.dropdown-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#2c2d38;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.dropdown-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef5;color:#14151f}@media (prefers-color-scheme:dark){.dropdown-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#bcbdc4}.dropdown-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;color:#edeef5}}.dropdown-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{flex-shrink:0;height:1rem;width:1rem}.dashboard-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-sizing:border-box;margin:0 auto;max-width:100%;overflow:hidden;padding:1rem;position:relative;width:100%}@media (min-width:768px){.dashboard-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1.5rem}}@media (min-width:1200px){.dashboard-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1200px}}.widget-palette-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(8px);background:#00000080}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040,0 10px 20px -5px #0000001a;max-height:80vh;max-width:48rem}@media (prefers-color-scheme:dark){.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a13;box-shadow:0 25px 50px -12px #00000080,0 10px 20px -5px #0003}}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(220,221,229);padding:1.5rem 2rem}@media (prefers-color-scheme:dark){.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#20212b}}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#14151f;font-size:1.25rem;font-weight:600;margin:0}@media (prefers-color-scheme:dark){.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#edeef5}}.palette-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto;padding:1.5rem 2rem}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef5;border:1px solid rgb(220,221,229);border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d7;border-color:#7173d7;color:#fff}@media (prefers-color-scheme:dark){.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;border-color:#20212b;color:#9d9ea5}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#20212b;color:#dcdde5}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d7;color:#fff}}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1rem}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8ff;border:1px solid rgb(227,228,235);border-radius:.75rem;padding:1rem}@media (color-gamut:p3){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f7f8ff}}@media (prefers-color-scheme:dark){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#10111a;border-color:#20212b}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#191a24;border-color:#2c2d38}}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5;border-radius:.5rem;font-size:1.5rem;height:2.5rem;width:2.5rem}@media (prefers-color-scheme:dark){.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#20212b}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#edeef5}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9d9ea5}}.dashboard-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.dashboard-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:24rem;text-align:center}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#61626f;font-size:.9375rem;margin:0}@media (prefers-color-scheme:dark){.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9d9ea5}}.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c;height:3rem;margin-bottom:1rem;width:3rem}@media (prefers-color-scheme:dark){.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#edeef5}}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{margin-top:1rem}@media (max-width:768px){.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:1rem}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:1rem;max-height:calc(100vh - 2rem)}.palette-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media (max-width:480px){.dashboard-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.dashboard-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button span{display:none}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:left;width:100%}}@media (prefers-contrast:high){.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.dropdown-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}}@media (prefers-reduced-motion:reduce){.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.dashboard-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.dropdown-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}.dashboard-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.quick-nav-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s}.quick-nav-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-2px)}.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(0,0,0,0);border-radius:.5rem;color:#61626f;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef5;color:#14151f}.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef5;border:1px solid rgb(220,221,229);color:#14151f}.btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5;border-color:#cccdd4}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d7;border:1px solid rgb(113,115,215)}@media (prefers-color-scheme:dark){.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}.btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;color:#edeef5}.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;border-color:#20212b;color:#edeef5}.btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#20212b;border-color:#2c2d38}}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgb(220,221,229);border-top-color:#7173d7;height:1.5rem;width:1.5rem}@media (prefers-color-scheme:dark){.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(113,115,215) rgb(32,33,43) rgb(32,33,43)}}@media print{.dashboard-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border-bottom:1px solid #000;position:static}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-palette-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.dashboard-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none;padding:0}}.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.stats-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001a,0 2px 8px #00000026;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.stats-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}.widget-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgba(225,221,222,.3);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media (prefers-color-scheme:dark){.widget-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#1815164d}}.widget-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.widget-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.widget-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.btn-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#666263;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.btn-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;color:#302d2e}@media (prefers-color-scheme:dark){.btn-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.btn-icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#e1ddde}}.btn-icon:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.btn-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:.75rem;display:grid;height:100%;overflow-x:hidden;overflow-y:auto}@media (min-width:480px){.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (min-height:600px){.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;box-sizing:border-box;display:flex;max-width:100%;min-height:60px;overflow:hidden;padding:.75rem;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.stat-item.clickable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.stat-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.stat-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.stat-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 4px 12px #0000004d}}.stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;margin-right:.75rem;position:relative;z-index:2}.stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;width:1.5rem}.stat-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0;position:relative;z-index:2}.stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.stat-trend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.75rem;font-weight:600;margin-top:.25rem}.trend-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem;margin-right:.25rem;width:.75rem}.trend-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3a9742}.trend-down:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c}.trend-stable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}@media (prefers-color-scheme:dark){.trend-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#5bb661}.trend-down:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff847d}@media (color-gamut:p3){.trend-down:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .49042 .45185)}}.trend-stable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.stats-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#666263;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.stats-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}@keyframes widget-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}}.empty-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;margin-top:.5rem}.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(209,204,205);color:#302d2e;padding:.75rem 1rem}@media (prefers-color-scheme:dark){.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#d1cccd}.btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#4a4747;color:#f1edee}}.btn-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;padding:.5rem .75rem}@media (max-width:640px){.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.widget-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem;padding-bottom:.75rem}.widget-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.stats-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}}@media (prefers-reduced-motion:reduce){.btn-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.stat-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stats-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}.btn-icon:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.btn-secondary:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.stat-item.clickable:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}@media (prefers-contrast:high){.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border-width:2px}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fcf7f8;border-width:2px}@media (prefers-color-scheme:dark){.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}}}@media print{.stats-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.widget-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.stat-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#f9f9f9;box-shadow:none}}.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.activity-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001a,0 2px 8px #00000026;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.activity-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}@media (min-width:768px){.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}}.activity-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}@media (min-width:768px){.activity-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;max-height:400px}}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;display:flex;overflow:hidden;padding:1rem;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.activity-item.clickable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.activity-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.activity-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.activity-item.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 4px 12px #0000004d}}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edeecc;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:.75rem;position:relative;width:2.5rem;z-index:2}@media (prefers-color-scheme:dark){.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516cc}}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.activity-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0;position:relative;z-index:2}.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.activity-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.75rem;gap:.75rem}.activity-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-weight:500}@media (prefers-color-scheme:dark){.activity-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.activity-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;border-radius:.25rem;color:#1c58fc;font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-transform:capitalize}@media (prefers-color-scheme:dark){.activity-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#6c9aff}@media (color-gamut:p3){.activity-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .44811 .59627 1)}}}.activity-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;margin-left:.75rem;position:relative;z-index:2}.activity-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{border:1px solid rgba(225,221,222,.5);border-radius:.5rem;height:2.5rem;object-fit:cover;width:2.5rem}@media (prefers-color-scheme:dark){.activity-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{border-color:#302d2e80}}.activity-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#666263;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.activity-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:1px solid rgba(28,88,252,.3);border-radius:.375rem;color:#1c58fc;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;padding:.5rem .75rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;border-color:#1c58fc80;color:#1c58fc}@media (prefers-color-scheme:dark){.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1c58fc66;color:#6c9aff}@media (color-gamut:p3){.btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .44811 .59627 1)}}.btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;border-color:#1c58fc99;color:#9dbdff}@media (color-gamut:p3){.btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .63083 .73722 1)}}}@media (max-width:640px){.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.activity-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;max-height:300px}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;margin-right:.5rem;width:2rem}.activity-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.activity-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem}.activity-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem}.activity-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:2rem;width:2rem}}@media (prefers-reduced-motion:reduce){.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.activity-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.activity-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}}.activity-item.clickable:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}@media (prefers-contrast:high){.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border-width:2px}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fcf7f8;border-width:2px}@media (prefers-color-scheme:dark){.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}}}@media print{.activity-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.activity-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#f9f9f9;box-shadow:none}.activity-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}.collections-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}@media (min-width:768px){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}}.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%;padding-right:.25rem}@media (min-width:768px) and (min-height:600px){.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);max-height:400px}}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%;padding:.75rem}@media (min-width:768px){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}}.collection-card.mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:80px;margin-bottom:.5rem}@media (min-width:768px){.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:120px;margin-bottom:.75rem}}@media (prefers-color-scheme:dark){.collection-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121;color:#666263}}.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;line-height:1.3;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}.collection-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;border-radius:.25rem;color:#1c58fc;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}@media (prefers-color-scheme:dark){.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#6c9aff}@media (color-gamut:p3){.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .44811 .59627 1)}}}.collection-updated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.675rem;font-weight:400}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.25rem}.collection-badge.private:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4ce6;right:.5rem}.collection-badge.favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742e6;right:2.25rem}.collections-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}@media (prefers-color-scheme:dark){.collections-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;border:none;font-weight:600;padding:.75rem 1rem}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#104aee;box-shadow:0 4px 12px #1c58fc4d;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a73ff}@media (color-gamut:p3){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .26502 .43618 1)}}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#5388ff}@media (color-gamut:p3){.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .35684 .51989 1)}}}@media (max-width:640px){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:1fr;max-height:300px}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100px;margin-bottom:.5rem}.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.collection-badge.favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:1.75rem}.badge-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.625rem;width:.625rem}}@media (prefers-contrast:high){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border-width:2px}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fcf7f8;border-width:2px}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}}}@media print{.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#f9f9f9;box-shadow:none}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.achievements-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001a,0 2px 8px #00000026;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.achievements-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}.achievements-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.achievement-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.achievement-progress.clickable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.achievement-progress.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievement-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.achievement-progress.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievement-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.achievement-progress.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievement-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 4px 12px #0000004d}}.achievement-progress.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;border-color:#3a97424d}@media (prefers-color-scheme:dark){.achievement-progress.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974226;border-color:#3a974266}}.achievement-progress.near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c1a;border-color:#f14d4c4d}@media (prefers-color-scheme:dark){.achievement-progress.near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c26;border-color:#f14d4c66}}.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edeecc;border-radius:.75rem;height:3rem;margin-right:.75rem;position:relative;width:3rem;z-index:2}@media (prefers-color-scheme:dark){.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516cc}}.achievement-emoji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem;line-height:1}.completion-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#3a9742;border:2px solid rgb(255,255,255);border-radius:50%;display:flex;height:1rem;justify-content:center;position:absolute;right:-.25rem;top:-.25rem;width:1rem}@media (prefers-color-scheme:dark){.completion-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#040303}}.check-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;height:.5rem;width:.5rem}.achievement-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;position:relative;z-index:2}.achievement-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:.875rem;line-height:1.3;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.achievement-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.achievement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.75rem;line-height:1.4;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.achievement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.progress-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.5rem}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.25rem;height:.5rem;margin-bottom:.375rem;width:100%}@media (prefers-color-scheme:dark){.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#302d2e}}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc;border-radius:.25rem;position:relative}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:2s infinite progress-shimmer;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";inset:0;position:absolute}.progress-fill.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742}.progress-fill.near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c}.progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.progress-numbers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-weight:500}@media (prefers-color-scheme:dark){.progress-numbers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.progress-percentage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1c58fc;font-weight:600}.achievement-progress.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-percentage{color:#3a9742}.achievement-progress.near-completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-percentage{color:#f14d4c}.achievement-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;border-radius:.25rem;color:#1c58fc;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}@media (prefers-color-scheme:dark){.achievement-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc33;color:#6c9aff}@media (color-gamut:p3){.achievement-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .44811 .59627 1)}}}.achievement-reward:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edeecc;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;margin-left:.75rem;padding:.5rem;position:relative;text-align:center;z-index:2}@media (prefers-color-scheme:dark){.achievement-reward:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516cc}}.reward-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f14d4c;height:1.25rem;margin-bottom:.25rem;width:1.25rem}.reward-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.625rem;font-weight:600;line-height:1.2}@media (prefers-color-scheme:dark){.reward-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.achievements-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#666263;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.achievements-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}@media (max-width:640px){.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.achievements-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;max-height:300px}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;margin-right:.5rem;width:2.5rem}.achievement-emoji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.completion-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.875rem;width:.875rem}.check-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.4375rem;width:.4375rem}.achievement-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem}.achievement-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.6875rem}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.375rem}.achievement-reward:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:.5rem;padding:.375rem}.reward-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.reward-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.achievement-progress:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.achievements-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{animation:none}}.achievement-progress.clickable:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(28,88,252);outline-offset:2px}@media (prefers-contrast:high){.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border-width:2px}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fcf7f8;border-width:2px}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c1bcbd}@media (prefers-color-scheme:dark){.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4a4747}}}@media print{.achievements-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#f9f9f9;box-shadow:none}.achievement-reward:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item{padding:.75rem}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-icon{height:1.5rem;width:1.5rem}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-icon svg{height:.875rem;width:.875rem}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-value{font-size:1.25rem}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{font-size:.75rem}.stats-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-trend{display:none}.stats-widget.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-grid{gap:1.25rem;grid-template-columns:repeat(4,1fr)}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-item{padding:1.5rem}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-icon{height:2.5rem;width:2.5rem}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-icon svg{height:1.25rem;width:1.25rem}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-value{font-size:2rem}.stats-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stat-label{font-size:.9rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-timeline{gap:.5rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-item{padding:.75rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-icon{height:1.5rem;width:1.5rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-icon svg{height:.875rem;width:.875rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-text{font-size:.8rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-time{font-size:.7rem}.activity-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-thumbnail{display:none}.activity-widget.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-timeline{gap:.75rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-timeline{gap:1rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-item{padding:1.25rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-icon{height:2.5rem;width:2.5rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-icon svg{height:1.25rem;width:1.25rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-text{font-size:.95rem}.activity-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-thumbnail{height:3rem;width:3rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collections-preview{gap:.75rem;grid-template-columns:repeat(2,1fr)}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card{padding:.75rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-thumbnail{height:2rem;width:2rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-name{font-size:.8rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-meta{gap:.5rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-count,.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-updated{font-size:.7rem}.collections-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-badge{display:none}.collections-widget.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collections-preview{grid-template-columns:repeat(3,1fr)}.collections-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collections-preview{gap:1.25rem;grid-template-columns:repeat(4,1fr)}.collections-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card{padding:1.25rem}.collections-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-thumbnail{height:3rem;width:3rem}.collections-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-name{font-size:1rem}.collections-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-badge{font-size:.8rem;padding:.375rem .75rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievements-preview{gap:.75rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-progress{padding:.75rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-icon{height:1.5rem;width:1.5rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-emoji{font-size:.875rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-name{font-size:.8rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-description{font-size:.7rem}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-reward{display:none}.achievements-widget.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{height:.375rem}.achievements-widget.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievements-preview{gap:1rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievements-preview{gap:1.25rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-progress{padding:1.25rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-icon{height:2.5rem;width:2.5rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-emoji{font-size:1.25rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-name{font-size:1rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-description{font-size:.875rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{height:.625rem}.achievements-widget.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-reward{padding:.75rem 1rem}.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{padding:.5rem .75rem}.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{font-size:.8rem}.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls .btn-icon{height:1.5rem;width:1.5rem}.widget-size-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls .btn-icon svg{height:.875rem;width:.875rem}.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{padding:1rem 1.25rem}.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{font-size:1rem}.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls .btn-icon{height:2rem;width:2rem}.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls .btn-icon svg{height:1.125rem;width:1.125rem}@media (max-width:768px){.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collections-preview,.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-grid,.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collections-preview,.widget-size-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .stats-grid{grid-template-columns:repeat(2,1fr)}.widget-size-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .activity-thumbnail{height:2rem;width:2rem}}@media (max-width:480px){.collections-preview,.stats-grid{grid-template-columns:1fr!important}}.widget-selector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;max-height:600px;max-width:480px;overflow:hidden;padding:24px;width:100%}@media (prefers-color-scheme:dark){.widget-selector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1f2937f2;border-color:#4b55634d}}.selector-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:20px;text-align:center}.selector-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 8px}@media (prefers-color-scheme:dark){.selector-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#f9fafb}}.selector-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#6b7280;font-size:.875rem;margin:0}@media (prefers-color-scheme:dark){.selector-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9ca3af}}.selector-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;overflow:hidden}.category-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f3f4f6;border-radius:12px;display:flex;flex-shrink:0;gap:8px;margin-bottom:16px;overflow-x:auto;padding:4px}@media (prefers-color-scheme:dark){.category-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#37415180}}.category-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;min-width:fit-content;padding:8px 12px;transition:all .2s;white-space:nowrap}.category-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3b82f61a;color:#3b82f6}.category-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3b82f6;color:#fff}@media (prefers-color-scheme:dark){.category-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9ca3af}.category-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3b82f633;color:#60a5fa}.category-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3b82f6;color:#fff}}.tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:16px;width:16px}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;overflow-y:auto;padding-right:4px}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:6px}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#37415180}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#6b728080}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#6b7280b3}}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.widget-option:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}@media (prefers-color-scheme:dark){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3741514d;border-color:#4b55634d}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#37415180;border-color:#3b82f6}}.widget-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;flex:1;gap:12px}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;height:40px;width:40px}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:20px;width:20px}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 4px}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#6b7280;font-size:.75rem}@media (prefers-color-scheme:dark){.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#f9fafb}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9ca3af}}.add-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s}.add-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#2563eb;transform:scale(1.05)}.add-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.98)}.add-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:14px;width:14px}.add-button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9ca3af;cursor:not-allowed;transform:none}.add-button:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9ca3af;transform:none}@media (max-width:640px){.widget-selector:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:12px;max-width:100%;padding:20px}.category-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:4px}.category-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem;padding:6px 10px}.tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:10px;padding:10px}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:36px;width:36px}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:18px;width:18px}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{font-size:.8125rem}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.add-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.category-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.add-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}@media (prefers-contrast:high){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}.add-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.category-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid #1d4ed8}}.widget-palette-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.4s cubic-bezier(.4,0,.2,1) forwards explorerOverlayEnter;-webkit-backdrop-filter:blur(16px)saturate(1.3)brightness(.9);background:#0009;display:flex;justify-content:center;inset:0;opacity:0;padding:2rem;position:fixed;z-index:2000}@keyframes explorerOverlayEnter{0%{-webkit-backdrop-filter:blur()saturate()brightness();opacity:0}to{-webkit-backdrop-filter:blur(16px)saturate(1.3)brightness(.9);opacity:1}}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.5s cubic-bezier(.34,1.56,.64,1) .1s forwards explorerPanelEnter;-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.1);background:#fffffff2;border:1px solid rgba(227,228,235,.9);border-radius:1.75rem;box-shadow:0 40px 80px #0003,0 20px 40px #00000026,0 8px 16px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #dcdde533;display:flex;flex-direction:column;max-height:90vh;max-width:76rem;opacity:0;overflow:hidden;position:relative;transform:scale(.85)translateY(3rem);width:100%}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#ffffff1a,#edeef50d 50%,#dcdde51a);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@keyframes explorerPanelEnter{0%{opacity:0;transform:scale(.85)translateY(3rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-color-scheme:dark){.widget-palette-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(1.2)brightness(.7);background:#000000bf}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010105f2;border-color:#14151fe6;box-shadow:0 40px 80px #00000080,0 20px 40px #0006,0 8px 16px #0000004d,inset 0 1px #14151f66,inset 0 -1px #0000024d}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#090a131a,#0303090d 50%,#0000021a)}}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#f8f8fce6,#edeef5b3 50%,#e3e4ebcc);border-bottom:1px solid rgba(220,221,229,.6);display:flex;justify-content:space-between;overflow:hidden;padding:2.5rem 3rem 2rem;position:relative}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:4s ease-in-out infinite headerShimmerAdvanced;background:linear-gradient(45deg,#0000,#ffffff1a 30%,#7173d70d,#ffffff1a 70%,#0000);content:"";height:200%;left:-100%;position:absolute;top:-50%;transform:rotate(-45deg);width:200%}@keyframes headerShimmerAdvanced{0%,to{left:-100%;opacity:0}50%{left:100%;opacity:1}}@media (prefers-color-scheme:dark){.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#05050de6,#090a13b3 50%,#10111acc);border-bottom-color:#14151f99}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#0000,#20212b1a 30%,#7173d714,#20212b1a 70%,#0000)}}.palette-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1.25rem;position:relative;z-index:2}.palette-header-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:3s ease-in-out infinite iconPulseAdvanced;background:linear-gradient(135deg,#7f82e8,#4b65d9);border-radius:1rem;box-shadow:0 6px 20px #7173d766,0 2px 8px #7173d74d,inset 0 1px #ffffff4d,inset 0 -1px #5554b633;color:#fff;display:flex;height:3rem;justify-content:center;overflow:hidden;position:relative;width:3rem}.palette-header-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:2s ease-in-out infinite iconShimmer;background:linear-gradient(45deg,#0000,#fff3 50%,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg);width:200%}@keyframes iconPulseAdvanced{0%,to{box-shadow:0 6px 20px #7173d766,0 2px 8px #7173d74d,inset 0 1px #ffffff4d,inset 0 -1px #5554b633;transform:scale(1)rotate(0)}50%{box-shadow:0 8px 28px #7173d780,0 4px 12px #7173d766,inset 0 1px #fff6,inset 0 -1px #5554b64d;transform:scale(1.08)rotate(2deg)}}@keyframes iconShimmer{0%,to{left:-50%;opacity:0}50%{left:150%;opacity:1}}.palette-header-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;position:relative;width:1.5rem;z-index:2}.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#090a13;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#090a13,#303955);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;line-height:1.1;margin:0 0 .5rem}.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#61626f;font-size:.9rem;font-weight:500;margin:0;opacity:.9}@media (prefers-color-scheme:dark){.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#edeef5,#a1adcf);-webkit-background-clip:text;background-clip:text}.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9d9ea5}}.palette-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#edeef5e6;border:1px solid rgba(220,221,229,.7);border-radius:1rem;color:#61626f;cursor:pointer;display:flex;height:3rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3rem;z-index:2}.palette-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#cbcddb4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.palette-close-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:100%;width:100%}.palette-close-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5;border-color:#cbcddb;color:#2c2d38;transform:scale(1.08)rotate(90deg)}@media (prefers-color-scheme:dark){.palette-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a13e6;border-color:#20212bb3;color:#9d9ea5}.palette-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#20212b4d}.palette-close-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;border-color:#2c2d38;color:#dcdde5}}.palette-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;position:relative;width:1.5rem;z-index:2}.palette-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;overflow:hidden;position:relative}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#f8f8fcb3,#f0f1f9cc);border-right:1px solid rgba(220,221,229,.6);flex-shrink:0;overflow-y:auto;padding:2rem 0;position:relative;width:18rem}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(#0000,#7173d74d 50%,#0000);content:"";height:100%;position:absolute;right:0;top:0;width:1px}@media (prefers-color-scheme:dark){.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#030309b3,#05050dcc);border-right-color:#14151f99}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(#0000,#7173d766 50%,#0000)}}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;color:#61626f;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:1rem;margin:.25rem 0;overflow:hidden;padding:1rem 2rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#7173d726 30%,#7173d740,#7173d726 70%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(#7173d7,#4b65d9);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef599;color:#2c2d38;transform:translate(.5rem)}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:4px}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d71f;color:#7173d7;font-weight:700;transform:translate(.5rem)}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:4px}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#7173d714;left:0}@media (prefers-color-scheme:dark){.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a1399;color:#dcdde5}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d72e;color:#8d92f9}}.category-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:1.5rem}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-icon{transform:scale(1.15)rotate(5deg)}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-icon{transform:scale(1.2)rotate(10deg)}.category-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dcdde5e6;border-radius:.5rem;color:#61626f;font-size:.75rem;font-weight:700;margin-left:auto;min-width:2rem;padding:.25rem .75rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-count{background:#cbcddb;transform:scale(1.1)}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-count{background:#7173d740;color:#7173d7;transform:scale(1.1)}@media (prefers-color-scheme:dark){.category-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151fe6;color:#9d9ea5}.category-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-count{background:#20212b}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .category-count{background:#7173d759;color:#8d92f9}}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#fbfcfd4d,#f4f5f880);flex:1;overflow-y:auto;padding:2rem}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:8px}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#edeef580;border-radius:4px}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#abadbb99;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#7a7d9ecc}@media (prefers-color-scheme:dark){.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(#0101054d,#03030980)}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#090a1380}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#2c2d3899}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#424562cc}}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;animation:.6s ease-out widgetGridEnter;display:grid}@keyframes widgetGridEnter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.5s cubic-bezier(.4,0,.2,1) forwards widgetCardEnter;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffffe6;border:1px solid rgba(227,228,235,.8);border-radius:1.25rem;cursor:pointer;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transform:translateY(2rem);transition:all .4s cubic-bezier(.4,0,.2,1)}.widget-option:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.1s}.widget-option:nth-child(2):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.15s}.widget-option:nth-child(3):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.2s}.widget-option:nth-child(4):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.25s}.widget-option:nth-child(5):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.3s}.widget-option:nth-child(6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.35s}.widget-option:nth-child(7):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.4s}.widget-option:nth-child(8):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:.45s}@keyframes widgetCardEnter{0%{opacity:0;transform:translateY(2rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#0000,#7173d71a 30%,#7173d733,#7173d71a 70%,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(-45deg);transition:opacity .4s;width:200%}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:1.5s ease-in-out infinite widgetShimmer;opacity:1}@keyframes widgetShimmer{0%,to{left:-50%}50%{left:150%}}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#7173d766;box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a,0 4px 8px #7173d733;transform:translateY(-.5rem)scale(1.02)}.widget-option:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-.25rem)scale(.98)}@media (prefers-color-scheme:dark){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#05050de6;border-color:#20212bcc}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(45deg,#0000,#7173d726 30%,#7173d740,#7173d726 70%,#0000)}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#7173d780;box-shadow:0 20px 40px #0006,0 10px 20px #0000004d,0 4px 8px #7173d74d}}.widget-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#edeef5,#dbddeb);border:1px solid rgba(203,205,219,.6);border-radius:.875rem;color:#61626f;display:flex;flex-shrink:0;font-size:1.25rem;height:3rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3rem}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d71a,#4b65d933);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-icon{border-color:#7173d766;transform:scale(1.1)rotate(5deg)}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-icon:before{opacity:1}@media (prefers-color-scheme:dark){.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#14151f,#20212b);border-color:#2c2d3899;color:#9d9ea5}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#7173d726,#4b65d940)}}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#14151f;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#61626f;font-size:.875rem;line-height:1.4;margin:0;opacity:.9}@media (prefers-color-scheme:dark){.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#dcdde5}.preview-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#9d9ea5}}.widget-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;margin-top:1rem}.widget-size-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edeef5cc;border:1px solid rgba(220,221,229,.6);border-radius:.5rem;color:#61626f;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.widget-category-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d71a;border:1px solid rgba(113,115,215,.2);border-radius:.5rem;color:#7173d7;font-size:.75rem;font-weight:600;padding:.25rem .75rem}@media (prefers-color-scheme:dark){.widget-size-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151fcc;border-color:#20212b99;color:#9d9ea5}.widget-category-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d726;border-color:#7173d74d;color:#8d92f9}}.widget-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#7173d7;border:none;border-radius:.75rem;box-shadow:0 4px 12px #7173d74d;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;opacity:0;position:absolute;right:1rem;top:1rem;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);width:2.5rem}.widget-option:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-add-btn{opacity:1;transform:scale(1)}.widget-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px #7173d766;transform:scale(1.1)}.widget-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.widget-explorer-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem 2rem;text-align:center}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:3s ease-in-out infinite emptyIconFloat;color:#9c9dab99;margin-bottom:1.5rem}@keyframes emptyIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#2c2d38;font-weight:700;margin:0 0 .75rem}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#61626f;font-size:.9rem;margin:0;max-width:400px;opacity:.8}@media (prefers-color-scheme:dark){.widget-explorer-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#61626f99}.empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dcdde5}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}}@media (max-width:1024px){.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:85vh;max-width:90vw}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:14rem}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.widget-palette-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1.5rem;max-height:90vh}.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1.5rem 1.5rem}.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:1.5rem}.palette-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgba(220,221,229,.6);border-right:none;display:flex;gap:.5rem;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:1rem 0;width:100%}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;flex-shrink:0;margin:0;min-width:fit-content;padding:.75rem 1.5rem}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7173d726;transform:none}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.widget-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}@media (prefers-color-scheme:dark){.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#14151f99}}}@media (max-width:480px){.palette-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 1rem 1rem}.palette-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem}.palette-header-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.palette-header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:1.25rem}.widget-categories:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem 1rem}.category-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;padding:.5rem 1rem}.widget-explorer-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}}@media (prefers-reduced-motion:reduce){.category-btn,.empty-icon,.palette-header-icon,.palette-header:before,.preview-icon,.widget-option,.widget-option:before,.widget-palette,.widget-palette-overlay{animation:none!important;transition:none!important}.category-btn:hover,.palette-close-btn:hover,.widget-option:hover{transform:none!important}.palette-header:before,.widget-option:before{display:none!important}}.category-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.palette-close-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-option:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(113,115,215);outline-offset:2px}@media (prefers-contrast:high){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#61626f;border-width:2px}.category-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-left:4px solid rgb(113,115,215)}@media (prefers-color-scheme:dark){.widget-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-palette:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#9d9ea5}}}@media print{.widget-palette-overlay{display:none!important}}.widget-configuration-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;display:flex;justify-content:flex-end;inset:0;padding:0;pointer-events:none;position:fixed;z-index:9999}@media (prefers-color-scheme:dark){.widget-configuration-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0009}}.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffffffa;border-left:1px solid rgba(225,221,222,.6);box-shadow:-4px 0 20px #0000001a,-2px 0 8px #0000000f;display:flex;flex-direction:column;height:100vh;overflow:hidden;pointer-events:auto;position:relative;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:380px}.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{-webkit-backdrop-filter:blur(2px);background:#0000001a;content:"";inset:0 380px 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:-1}@media (prefers-color-scheme:dark){.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102fa;border-left-color:#18151699;box-shadow:-4px 0 20px #0006,-2px 0 8px #0000004d}}.widget-configuration-panel.panel-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(0)}.widget-configuration-panel.panel-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.config-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(10px);background:#fcf7f8cc;border-bottom:1px solid rgba(225,221,222,.3);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}@media (prefers-color-scheme:dark){.config-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303cc;border-bottom-color:#1815164d}}.config-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.config-widget-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#1a57ff,#6d64ff);border-radius:1rem;box-shadow:0 4px 12px #1a57ff4d,0 2px 4px #1a57ff33;color:#fff;display:flex;height:3rem;justify-content:center;width:3rem}@media (color-gamut:p3){.config-widget-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1));box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.3),0 2px 4px color(display-p3 .15196 .3166 1/.2)}}.config-widget-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;width:1.5rem}.config-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.config-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}@media (prefers-color-scheme:dark){.config-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.config-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;line-height:1.2;margin:0}@media (prefers-color-scheme:dark){.config-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.config-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edeecc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#666263;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.config-close-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-color:#c1bcbd;color:#302d2e;transform:scale(1.05)}@media (prefers-color-scheme:dark){.config-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180;color:#a19d9e}.config-close-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#e1ddde}}.config-close-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.25rem}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:6px}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#f1edee;border-radius:3px}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#c1bcbd;border-radius:3px}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#a19d9e}@media (prefers-color-scheme:dark){.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:#0d0a0b}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#302d2e}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#4a4747}}.config-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.config-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#242121;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.config-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.label-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1a57ff;height:1rem;width:1rem}@media (color-gamut:p3){.label-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.config-input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;position:relative}.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#0d0a0b;flex:1;font-size:.875rem;padding:.75rem 1rem;transition:all .2s}.config-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#1a57ff;box-shadow:0 0 0 3px #1a57ff1a;outline:none}@media (color-gamut:p3){.config-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 0 0 3px color(display-p3 .15196 .3166 1/.1)}}.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#837f80}@media (prefers-color-scheme:dark){.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180;color:#e1ddde}.config-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#666263}}.input-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.25rem}.input-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edeecc;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#666263;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.input-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;color:#302d2e;transform:scale(1.05)}@media (prefers-color-scheme:dark){.input-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180;color:#a19d9e}.input-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#e1ddde}}.input-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.config-toggle-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.config-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background-color .2s}.config-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee80}@media (prefers-color-scheme:dark){.config-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b80}}.toggle-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.625rem;cursor:pointer;height:1.25rem;position:relative;transition:all .3s;width:2.5rem}.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:1rem;left:2px;position:absolute;top:2px;transition:all .3s;width:1rem}.toggle-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.toggle-slider{background:#1a57ff}@media (color-gamut:p3){.toggle-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.toggle-slider{background:color(display-p3 .15196 .3166 1)}}.toggle-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.toggle-slider:before{transform:translate(1.25rem)}@media (prefers-color-scheme:dark){.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121}.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#e1ddde}}.toggle-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.toggle-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.config-radio-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.config-radio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background-color .2s}.config-radio:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee80}@media (prefers-color-scheme:dark){.config-radio:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b80}}.radio-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgb(193,188,189);border-radius:50%;height:1.25rem;position:relative;transition:all .2s;width:1.25rem}.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#1a57ff;border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);transition:transform .2s;width:.5rem}@media (color-gamut:p3){.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 .15196 .3166 1)}}.radio-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.radio-custom{border-color:#1a57ff}@media (color-gamut:p3){.radio-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.radio-custom{border-color:color(display-p3 .15196 .3166 1)}}.radio-input:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.radio-custom:before{transform:translate(-50%,-50%)scale(1)}@media (prefers-color-scheme:dark){.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#4a4747}}.radio-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.radio-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.config-slider-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.config-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem}.slider-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.slider-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;background:#e1ddde;border-radius:.125rem;flex:1;height:.25rem;outline:none}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{appearance:none;background:#1a57ff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;-webkit-transition:all .2s;transition:all .2s;width:1.25rem}@media (color-gamut:p3){.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{background:color(display-p3 .15196 .3166 1)}}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb:hover{box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:#1a57ff;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;-moz-transition:all .2s;transition:all .2s;width:1.25rem}@media (color-gamut:p3){.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:color(display-p3 .15196 .3166 1)}}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb:hover{box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}@media (prefers-color-scheme:dark){.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121}}.slider-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#1a57ff;border-radius:.5rem;color:#fff;display:flex;font-size:.875rem;height:2rem;justify-content:center;min-width:2rem;padding:0 .5rem}@media (color-gamut:p3){.slider-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1)}}.config-select-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem}.config-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#0d0a0b;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .2s}.config-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#1a57ff;box-shadow:0 0 0 3px #1a57ff1a;outline:none}@media (color-gamut:p3){.config-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 0 0 3px color(display-p3 .15196 .3166 1/.1)}}@media (prefers-color-scheme:dark){.config-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180;color:#e1ddde}.config-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}}.config-color-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:.75rem;display:grid}.color-theme-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fcf7f8cc;border:2px solid rgba(225,221,222,.5);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s}.color-theme-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#1a57ff80;transform:translateY(-2px)}@media (color-gamut:p3){.color-theme-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.5)}}.color-theme-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-color:#1a57ff;box-shadow:0 4px 12px #1a57ff33}@media (color-gamut:p3){.color-theme-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.2)}}@media (prefers-color-scheme:dark){.color-theme-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180}.color-theme-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.color-theme-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}}.color-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;box-shadow:0 2px 4px #0003;height:2rem;width:2rem}.theme-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:.75rem;font-weight:500;text-align:center}@media (prefers-color-scheme:dark){.theme-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.config-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(10px);background:#fcf7f8cc;border-top:1px solid rgba(225,221,222,.3);flex-shrink:0;padding:1rem 1.25rem}@media (prefers-color-scheme:dark){.config-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303cc;border-top-color:#1815164d}}.config-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;justify-content:space-between}.config-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,0,0,0);border-radius:.75rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.config-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.config-btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border-color:#e1ddde80;color:#666263}.config-btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-color:#c1bcbd;color:#302d2e}@media (prefers-color-scheme:dark){.config-btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#24212180;color:#a19d9e}.config-btn-ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#302d2e;color:#e1ddde}}.config-btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-color:#e1ddde;color:#302d2e}.config-btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-color:#c1bcbd;color:#0d0a0b;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.config-btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#d1cccd}.config-btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121;border-color:#3d393a;color:#f1edee}}.config-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#1a57ff,#6d64ff);border-color:#0000;box-shadow:0 4px 12px #1a57ff4d;color:#fff}@media (color-gamut:p3){.config-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1));box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.3)}}.config-btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#033fff,#634eff);box-shadow:0 6px 16px #1a57ff66;transform:translateY(-2px)}@media (color-gamut:p3){.config-btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .06984 .20764 1),color(display-p3 .37511 .30812 .96677));box-shadow:0 6px 16px color(display-p3 .15196 .3166 1/.4)}}@media (max-width:768px){.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:320px}.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{right:320px}.config-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem 1rem}.config-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.25rem;padding:1rem}.config-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem 1rem}.config-color-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-left:none;border-top:1px solid rgba(225,221,222,.6);width:100vw}.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}@media (prefers-color-scheme:dark){.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#18151699}}.config-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.config-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.color-theme-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.widget-configuration-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{-webkit-transition:none;transition:none}.slider-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{-moz-transition:none;transition:none}.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}.color-theme-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slider-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toggle-slider:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.color-theme-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.slider-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toggle-slider:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.color-theme-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#666263;border-width:2px}@media (prefers-color-scheme:dark){.color-theme-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.config-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.radio-custom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.widget-configuration-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#a19d9e}}}.config-size-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f8f8f8;border:2px solid rgb(228,228,228);border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;text-align:left;transition:all .2s;width:100%}.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#3a97421a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%}.size-preset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f2f2f2;border-color:#3a9742;transform:translateY(-1px)}.size-preset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dbf8da;border-color:#3a9742;box-shadow:0 0 0 3px #3a974233}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#3a97420d;left:0}@media (prefers-color-scheme:dark){.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#090a13;border-color:#20212b}.size-preset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#10111a;border-color:#3a9742}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#051c07;border-color:#3a9742;box-shadow:0 0 0 3px #3a97424d}}.size-preset-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#e3e4eb;border:1px solid rgb(214,215,222);border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;position:relative;width:2.5rem}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preset-icon{background:#3a974226;border-color:#3a974266}@media (prefers-color-scheme:dark){.size-preset-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#14151f;border-color:#20212b}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preset-icon{background:#3a974233;border-color:#3a974280}}.size-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#cccdd4;border-radius:.25rem;height:100%;position:relative;transition:all .2s;width:100%}.size-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#b6b7be;border-radius:.125rem;content:"";inset:2px;opacity:.6;position:absolute}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preview{background:#3a97424d}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preview:after{background:#3a974280}@media (prefers-color-scheme:dark){.size-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#2c2d38}.size-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#383a45}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preview{background:#3a974266}.size-preset-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preview:after{background:#3a974299}}.size-preset-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.size-preset-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#2c2d38;font-size:.875rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.size-preset-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#61626f;font-size:.75rem;line-height:1.3;margin:0 0 .25rem;opacity:.9}.size-preset-dimensions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a97421a;border-radius:.25rem;color:#3a9742;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.75rem;font-weight:600;padding:.125rem .375rem}@media (prefers-color-scheme:dark){.size-preset-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dcdde5}.size-preset-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9d9ea5}.size-preset-dimensions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974226;color:#5bb661}}@keyframes sizePresetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.size-preset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .size-preview{animation:.6s ease-in-out sizePresetPulse}@media (max-width:768px){.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;padding:.75rem}.size-preset-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.size-preset-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}.size-preset-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.7rem}}@media (prefers-reduced-motion:reduce){.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.size-preset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.size-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none}.size-preset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.personal-insights-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f9fafb;min-height:100vh;padding:24px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .personal-insights-view{background:#111827}.insights-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:32px}.header-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.insights-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-title{color:#fff}.insights-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:16px;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-subtitle{color:#9ca3af}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:12px}.export-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.refresh-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .export-btn,.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn{background:#1f2937;border-color:#374151;color:#d1d5db}.export-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.refresh-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f9fafb;border-color:#9333ea;color:#9333ea}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .export-btn:hover,.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:hover{background:#374151;border-color:#9333ea;color:#c4b5fd}.refresh-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.export-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg,.refresh-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:16px;width:16px}.insights-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:32px}.insights-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-overview{background:#1f2937;box-shadow:0 1px 3px #0000004d}.overview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;display:grid}.insight-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-card{background:#111827;border-color:#374151}.insight-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-card:hover{box-shadow:0 8px 25px #0000004d}.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:12px;margin-bottom:16px}.card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#111827;font-size:16px;font-weight:600;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-header h3{color:#fff}.card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9333ea;border-radius:8px;color:#fff;height:24px;padding:8px;width:24px}.card-icon.trend-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#22c55e}.card-icon.activity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3b82f6}.card-icon.value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f59e0b}.card-icon.completion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9333ea}.card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:left}.metric-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:28px;font-weight:700;margin-bottom:4px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-value{color:#fff}.metric-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:14px;margin-bottom:8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-label{color:#9ca3af}.metric-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#4b5563;font-size:13px;font-weight:500}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-details{color:#d1d5db}.insights-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-details{background:#1f2937;box-shadow:0 1px 3px #0000004d}.details-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px;display:grid}.insight-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-panel{background:#111827;border-color:#374151}.panel-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .panel-header{border-bottom-color:#374151}.panel-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#111827;font-size:16px;font-weight:600;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .panel-header h3{color:#fff}.panel-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9333ea;height:20px;width:20px}.panel-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:16px}.pattern-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:12px}.pattern-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pattern-item{background:#1f2937;border-color:#374151}.pattern-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.pattern-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pattern-name{color:#fff}.pattern-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:13px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pattern-description{color:#9ca3af}.pattern-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9333ea;font-size:16px;font-weight:700}.time-chart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;height:200px;justify-content:center}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-chart{background:#1f2937;border-color:#374151}.chart-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chart-placeholder{color:#9ca3af}.chart-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:32px;width:32px}.time-insights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:8px}.time-insight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .time-insight{background:#1f2937;border-color:#374151}.insight-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:13px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-label{color:#9ca3af}.insight-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:13px;font-weight:600}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-value{color:#fff}.recommendation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:12px}.recommendation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recommendation-item{background:#1f2937;border-color:#374151}.rec-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#9333ea;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rec-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:16px;width:16px}.rec-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.rec-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rec-title{color:#fff}.rec-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:13px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rec-description{color:#9ca3af}.rec-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.rec-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7e22ce}.achievement-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:12px}.achievement-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-item{background:#1f2937;border-color:#374151}.achievement-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-icon{background:#374151}.achievement-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.achievement-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#111827;font-size:14px;font-weight:600;margin-bottom:8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .achievement-name{color:#fff}.achievement-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:8px}.progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{background:#374151}.progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9333ea;height:100%;transition:width .3s}.progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6b7280;font-size:12px;font-weight:600;min-width:32px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-text{color:#9ca3af}.loading-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:12px;box-shadow:0 20px 25px #0000001a;padding:32px;text-align:center}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-content{background:#1f2937;box-shadow:0 20px 25px #0000004d}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:3px solid #9333ea;border-top-color:#e9d5ff;height:32px;margin:0 auto 16px;width:32px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:#581c87 #9333ea #9333ea}.loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#6b7280;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-content p{color:#9ca3af}.error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:12px;box-shadow:0 20px 25px #0000001a;max-width:400px;padding:32px;text-align:center}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-content{background:#1f2937;box-shadow:0 20px 25px #0000004d}.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ef4444;height:48px;margin:0 auto 16px;width:48px}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-content h3{color:#fff}.error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#6b7280;margin:0 0 16px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-content p{color:#9ca3af}.retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#7e22ce}@media (max-width:1024px){.details-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.overview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.personal-insights-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:16px}.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:16px}.insights-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:24px}.details-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.overview-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.insight-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.insights-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.insights-overview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:16px}}@media (max-width:480px){.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between;width:100%}.export-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.refresh-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;justify-content:center}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f7f8ff,#ebf2ff);border:1px solid rgba(225,221,222,.3);border-radius:1rem;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#f7f8ff,color(display-p3 .9265 .94829 .99812))}}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#050509,#020309);border-color:#1815164d;box-shadow:0 4px 16px #0003,0 2px 8px #00000026}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{align-items:center;border-bottom:1px solid rgba(225,221,222,.2);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{border-bottom-color:#18151633}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{color:#0d0a0b;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{color:#f1edee}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls{align-items:center;display:flex;gap:.75rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn{align-items:center;background:#f1edeecc;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#666263;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:hover:not(:disabled){background:#e1ddde;color:#302d2e;transform:translateY(-1px)}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:disabled{cursor:not-allowed;opacity:.5}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn{background:#0d0a0bcc;border-color:#24212180;color:#a19d9e}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:hover:not(:disabled){background:#181516;color:#e1ddde}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn svg{height:1rem;width:1rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn{align-items:center;background:#1a57ff1a;border:1px solid rgba(26,87,255,.3);border-radius:.5rem;color:#1a57ff;display:flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn{background:color(display-p3 .15196 .3166 1/.1);border:1px solid color(display-p3 .15196 .3166 1/.3);color:color(display-p3 .15196 .3166 1)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:hover{background:#1a57ff33;border-color:#1a57ff80;transform:translateY(-1px)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:hover{background:color(display-p3 .15196 .3166 1/.2);border-color:color(display-p3 .15196 .3166 1/.5)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-state,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-state{align-items:center;color:#666263;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-state,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-state{color:#a19d9e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{animation:1s linear infinite bucket-widget-spin;border:2px solid rgb(225,221,222);border-radius:50%;border-top-color:#1a57ff;height:2rem;margin-bottom:.75rem;width:2rem}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-top-color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:rgb(26,87,255) rgb(36,33,33) rgb(36,33,33)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{border-color:color(display-p3 .15196 .3166 1) rgb(36,33,33) rgb(36,33,33)}}}@keyframes bucket-widget-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-message{color:#c5547c;font-weight:500;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-message{color:#e7729b}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn{background:#1a57ff;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn{background:color(display-p3 .15196 .3166 1)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn:hover{background:#033fff;transform:translateY(-1px)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn:hover{background:color(display-p3 .06984 .20764 1)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{align-items:center;color:#666263;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{color:#a19d9e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-icon{color:#4a4747;height:3rem;margin-bottom:1rem;width:3rem}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-icon{color:#837f80}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn{background:#1a57ff;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn{background:color(display-p3 .15196 .3166 1)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn:hover{background:#033fff;box-shadow:0 4px 12px #1a57ff4d;transform:translateY(-2px)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn:hover{background:color(display-p3 .06984 .20764 1);box-shadow:0 4px 12px color(display-p3 .15196 .3166 1/.3)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-content{display:flex;flex:1;flex-direction:column;min-height:0}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list{display:flex;flex:1;flex-direction:column;gap:1rem;margin-bottom:1rem;overflow-y:auto}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list::-webkit-scrollbar{width:4px}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list::-webkit-scrollbar-track{background:#f1edee;border-radius:2px}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list::-webkit-scrollbar-thumb{background:#c1bcbd;border-radius:2px}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list::-webkit-scrollbar-track{background:#0d0a0b}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-list::-webkit-scrollbar-thumb{background:#302d2e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item{-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;cursor:pointer;padding:1rem;position:relative;transition:all .2s}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item:hover{background:#fff;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item:hover{border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item{background:#070506cc;border-color:#18151680}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item:hover{background:#0d0a0b;box-shadow:0 4px 12px #0000004d}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item.priority-high{border-left:4px solid rgb(197,84,124)}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item.priority-medium{border-left:4px solid rgb(225,133,40)}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item.priority-low{border-left:4px solid rgb(0,137,201)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item.priority-low{border-left:4px solid color(display-p3 .19186 .52813 .79156)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-info{flex:1;min-width:0}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-title{color:#0d0a0b;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-title{color:#f1edee}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-category{color:#666263;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-category{color:#a19d9e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-active{background:#0089c933;color:#0089c9}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-active{background:color(display-p3 .19186 .52813 .79156/.2);color:color(display-p3 .19186 .52813 .79156)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-completed{background:#768c0033;color:#768c00}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-completed{background:color(display-p3 .47798 .54624 .12649/.2);color:color(display-p3 .47798 .54624 .12649)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-paused{background:#66626333;color:#666263}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status.status-archived{background:#c5547c33;color:#c5547c}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-status svg{height:.875rem;width:.875rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-progress{margin-bottom:.75rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-info{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.5rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-text{color:#4a4747;font-weight:500}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-text{color:#c1bcbd}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-percentage{color:#0d0a0b;font-weight:700}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-percentage{color:#f1edee}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{background:#e1ddde;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{background:#242121}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill{border-radius:.25rem;height:100%;transition:width .3s}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-active{background:linear-gradient(90deg,#0089c9,#568de9)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-active{background:linear-gradient(90deg,color(display-p3 .19186 .52813 .79156),#568de9)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-completed{background:linear-gradient(90deg,#768c00,#58a547)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-completed{background:linear-gradient(90deg,color(display-p3 .47798 .54624 .12649),#58a547)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-paused{background:#666263}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill.progress-archived{background:#c5547c}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-meta{margin-bottom:.75rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-items-preview{display:flex;flex-direction:column;gap:.5rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .items-count{color:#666263;font-size:.75rem;font-weight:500}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .items-count{color:#a19d9e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-items{display:flex;flex-direction:column;gap:.25rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-item{border-bottom:1px solid rgba(225,221,222,.3);color:#4a4747;font-size:.75rem;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis;white-space:nowrap}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-item:last-child{border-bottom:none}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-item.completed{color:#837f80;-webkit-text-decoration:line-through;text-decoration:line-through}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-item{border-bottom-color:#1815164d;color:#a19d9e}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recent-item.completed{color:#666263}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-deadline{align-items:center;color:#666263;display:flex;font-size:.75rem;gap:.5rem}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-deadline{color:#a19d9e}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-deadline svg{height:.875rem;width:.875rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-footer{border-top:1px solid rgba(225,221,222,.2);margin-top:auto;padding-top:1rem}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-lists-footer{border-top-color:#18151633}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn{align-items:center;background:#1a57ff1a;border:1px solid rgba(26,87,255,.3);border-radius:.5rem;color:#1a57ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn{background:color(display-p3 .15196 .3166 1/.1);border:1px solid color(display-p3 .15196 .3166 1/.3);color:color(display-p3 .15196 .3166 1)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn:hover{background:#1a57ff33;border-color:#1a57ff80;transform:translateY(-1px)}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn:hover{background:color(display-p3 .15196 .3166 1/.2);border-color:color(display-p3 .15196 .3166 1/.5)}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn svg{height:1rem;width:1rem}@media (max-width:768px){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item{padding:.75rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-title{font-size:.875rem}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-info{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-fill,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn{transition:none}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{animation:none}}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:focus-visible{outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .add-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .create-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:focus-visible,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:focus-visible{outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bucket-list-item,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn,.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn{border-width:2px}.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{border:1px solid rgb(102,98,99)}@media (prefers-color-scheme:dark){.bucket-list-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-bar{border-color:#a19d9e}}}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget{background:#1f2937;box-shadow:0 1px 3px #0000004d}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .widget-header{background:#1f2937;border-bottom-color:#374151}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .widget-title{color:#fff}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title svg{color:#9333ea;height:20px;width:20px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{align-items:center;display:flex;gap:8px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .navigate-btn,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .navigate-btn,.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .refresh-btn{background:#1f2937;border-color:#374151;color:#9ca3af}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .navigate-btn:hover,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:hover{background:#f9fafb;border-color:#9333ea;color:#9333ea}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .navigate-btn:hover,.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .refresh-btn:hover{background:#374151;border-color:#9333ea;color:#c4b5fd}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:disabled{cursor:not-allowed;opacity:.5}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:disabled:hover{background:#fff;border-color:#d1d5db;color:#6b7280}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .refresh-btn:disabled:hover{background:#1f2937;border-color:#374151;color:#9ca3af}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .navigate-btn svg,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn svg{height:16px;width:16px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-state{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .loading-state{color:#9ca3af}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-spinner{animation:1s linear infinite spin;border:2px solid #9333ea;border-radius:50%;border-top-color:#e9d5ff;height:32px;margin-bottom:12px;width:32px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .loading-spinner{border-color:#581c87 #9333ea #9333ea}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-state{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .error-message{color:#ef4444;font-weight:500;margin-bottom:12px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .error-message{color:#f87171}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn{background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retry-btn:hover{background:#7e22ce}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .empty-state{color:#9ca3af}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-icon{color:#9ca3af;height:48px;margin-bottom:12px;width:48px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .empty-icon{color:#6b7280}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-subtitle{font-size:14px;margin-top:4px;opacity:.8}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-list{flex:1;margin-bottom:16px;overflow-y:auto;padding:0 4px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-list::-webkit-scrollbar{width:6px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-list::-webkit-scrollbar-track{background:0 0}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insights-list::-webkit-scrollbar-thumb{background:#4b5563}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:8px 12px;padding:16px;position:relative;transition:all .2s}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-item{background:#111827;border-color:#374151}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item:hover{background:#f9fafb;border-color:#9333ea;box-shadow:0 4px 12px #9333ea1a;transform:translateY(-1px)}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-item:hover{background:#1f2937;border-color:#9333ea;box-shadow:0 4px 12px #9333ea33}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.priority-high{border-left:4px solid #ef4444}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.priority-medium{border-left:4px solid #f59e0b}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.priority-low{border-left:4px solid #22c55e}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-icon{align-items:center;background:#9333ea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-icon svg{height:20px;width:20px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.insight-recommendation .insight-icon{background:#3b82f6}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.insight-trend .insight-icon{background:#22c55e}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.insight-achievement .insight-icon{background:#f59e0b}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.insight-behavior .insight-icon{background:#9333ea}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-content{flex:1;min-width:0}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-title{color:#111827;font-size:14px;font-weight:600;line-height:1.4;margin:0}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-title{color:#fff}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-priority{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-priority.priority-high{background:#fef2f2;color:#b91c1c}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-priority.priority-high{background:#7f1d1d;color:#fca5a5}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-priority.priority-medium{background:#fffbeb;color:#b45309}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-priority.priority-medium{background:#78350f;color:#fbbf24}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-priority.priority-low{background:#f0fdf4;color:#166534}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-priority.priority-low{background:#14532d;color:#86efac}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-description{color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:8px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insight-description{color:#9ca3af}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-value{align-items:center;display:flex;gap:8px;margin-bottom:8px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .value-text{color:#111827;font-size:14px;font-weight:600}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .value-text{color:#fff}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-trend{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-trend.trend-up{color:#22c55e}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-trend.trend-down{color:#ef4444}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-trend svg{height:14px;width:14px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-action{margin-top:8px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn{align-items:center;background:0 0;border:none;color:#9333ea;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:0;transition:all .2s}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .action-btn{color:#c4b5fd}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:hover{color:#7e22ce}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .action-btn:hover{color:#ddd6fe}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn svg{height:12px;width:12px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:12px 20px}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .insights-footer{background:#111827;border-top-color:#374151}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn{align-items:center;background:0 0;border:none;border-radius:6px;color:#9333ea;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s;width:100%}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .view-all-btn{color:#c4b5fd}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:hover{background:#f3f4f6;color:#7e22ce}.dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insights-widget .view-all-btn:hover{background:#374151;color:#ddd6fe}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn svg{height:16px;width:16px}@media (max-width:768px){.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item{margin:6px 8px;padding:12px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-icon{height:36px;width:36px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-icon svg{height:18px;width:18px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-title{font-size:13px}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-description{font-size:12px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item.new-insight{animation:.5s ease-out slideInFromTop}.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .action-btn:focus,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .insight-item:focus,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .refresh-btn:focus,.insights-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-all-btn:focus{outline:2px solid #9333ea;outline-offset:2px}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.collections-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001a,0 2px 8px #00000026;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.collections-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{align-items:center;border-bottom:1px solid rgba(225,221,222,.3);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{border-bottom-color:#1815164d}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{color:#0d0a0b;font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{color:#f1edee}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls{align-items:center;display:flex;gap:.5rem}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon{align-items:center;background:0 0;border:none;border-radius:.5rem;color:#666263;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon:hover{background:#f1edee;color:#302d2e}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon{color:#a19d9e}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon:hover{background:#181516;color:#e1ddde}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon:disabled{cursor:not-allowed;opacity:.5}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-icon svg{height:1.25rem;width:1.25rem}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost{align-items:center;background:0 0;border:none;border-radius:.5rem;color:#1a57ff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}@media (color-gamut:p3){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost{color:color(display-p3 .15196 .3166 1)}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost:hover{background:#1a57ff1a;color:#1a57ff}@media (color-gamut:p3){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost:hover{background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost{color:#6c9aff}@media (color-gamut:p3){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost{color:color(display-p3 .44811 .59627 1)}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost:hover{background:#6c9aff1a;color:#9dbdff}@media (color-gamut:p3){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-ghost:hover{background:color(display-p3 .44811 .59627 1/.1);color:color(display-p3 .63083 .73722 1)}}}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-sm{font-size:.875rem;padding:.375rem .75rem}.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:.75rem;display:grid;height:100%;overflow-x:hidden;overflow-y:auto}@media (min-width:480px){.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (min-height:600px){.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;min-height:120px;overflow:hidden;padding:1rem;position:relative;transition:all .3s}@media (prefers-color-scheme:dark){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0bcc;border-color:#24212180}}@media (min-width:768px){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:140px}}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%}@media (prefers-color-scheme:dark){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}}.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:100%}.collection-card.mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:100px}.collection-card.clickable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.collection-card.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.collection-card.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.collection-card.clickable:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#141111e6;box-shadow:0 4px 12px #0000004d}}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-radius:.5rem;height:60px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:80px}}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-thumbnail img{transform:scale(1.05)}.collection-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edee;color:#837f80;display:flex;height:100%;justify-content:center;width:100%}@media (prefers-color-scheme:dark){.collection-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#837f80}}.placeholder-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;opacity:.6;width:1.5rem}.collection-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;position:relative;z-index:2}.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .5rem;overflow:hidden}@media (prefers-color-scheme:dark){.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.collection-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.collection-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.collection-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff1a;border-radius:.375rem;color:#1a57ff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}@media (color-gamut:p3){.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6c9aff33;color:#9dbdff}@media (color-gamut:p3){.collection-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .44811 .59627 1/.2);color:color(display-p3 .63083 .73722 1)}}}.collection-updated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;font-size:.75rem;margin-top:auto}@media (prefers-color-scheme:dark){.collection-updated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:50%;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:1.5rem;z-index:3}.collection-badge.private:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#837f80e6;color:#fff}.collection-badge.favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ff6551e6;color:#fff}@media (color-gamut:p3){.collection-badge.favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .34976 .25841/.9)}}.badge-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem;width:.75rem}.collections-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.collections-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1bcbd}}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite widget-spin;border:2px solid rgb(225,221,222);border-top-color:#1a57ff;margin-bottom:1rem}@media (color-gamut:p3){.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:color(display-p3 .15196 .3166 1)}}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:3rem;margin-bottom:1rem;width:3rem}@media (prefers-color-scheme:dark){.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.empty-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;font-size:.875rem;margin-bottom:1rem}@media (prefers-color-scheme:dark){.empty-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f1edee;border:1px solid rgb(225,221,222);border-radius:.5rem;color:#4a4747;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e8e3e4;border-color:#d1cccd;color:#181516}@media (prefers-color-scheme:dark){.btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#c1bcbd}.btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121;border-color:#4a4747;color:#e1ddde}}.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#1a57ff;border:1px solid rgb(26,87,255);border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}@media (color-gamut:p3){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1);border:1px solid color(display-p3 .15196 .3166 1)}}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0031fd;border-color:#0031fd}@media (color-gamut:p3){.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .04473 .16635 .97204);border-color:color(display-p3 .04473 .16635 .97204)}}@media (prefers-color-scheme:dark){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a73ff;border-color:#3a73ff}@media (color-gamut:p3){.btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .26502 .43618 1);border-color:color(display-p3 .26502 .43618 1)}}.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#5388ff;border-color:#5388ff}@media (color-gamut:p3){.btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .35684 .51989 1);border-color:color(display-p3 .35684 .51989 1)}}}.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite widget-spin}@media (max-width:640px){.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-header{margin-bottom:1rem}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-title{font-size:1rem}.collections-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:1fr}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:100px}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:50px}.collection-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.collection-badge.favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:.75rem}.badge-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.625rem;width:.625rem}}@media (prefers-reduced-motion:reduce){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-widget:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.collection-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transition:none}.collection-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-thumbnail img{transform:none}}.collection-card.clickable:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.collection-card.clickable:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid rgb(48,45,46)}@media (prefers-color-scheme:dark){.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#c1bcbd}}}@media print{.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid #000;box-shadow:none}.collections-widget:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .widget-controls{display:none}.collection-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid #000;box-shadow:none}.collection-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.item-grid-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){container-type:inline-size;width:100%}.item-grid-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;display:grid;padding:1rem 0}.item-grid-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:20rem;padding:2rem}.empty-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:24rem;text-align:center}.empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7a808d;height:4rem;margin:0 auto 1rem;width:4rem}.empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;line-height:1.5}@media (prefers-color-scheme:dark){.empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.item-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;width:100%}.item-grid-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-grid-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.item-grid-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}.item-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}.item-grid-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}.item-grid-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,1fr)}.item-grid-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(6,1fr)}.gap-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem}.gap-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem}.gap-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2rem}@container (max-width:768px){.item-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@container (max-width:480px){.item-grid-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.item-grid-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.item-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;container-type:inline-size;cursor:pointer;overflow:hidden;position:relative;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.item-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.item-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#bfd5ff;box-shadow:0 10px 15px -3px #070b141a,0 4px 6px -2px #070b140d;transform:translateY(-2px)}@media (color-gamut:p3){.item-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .7594 .83083 1)}}@media (prefers-color-scheme:dark){.item-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#306bff}@media (color-gamut:p3){.item-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .23494 .40452 .98718)}}}.item-card-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem}.item-card-selectable:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.item-card-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#6293ff;box-shadow:0 0 0 3px #1c58fc1a}@media (color-gamut:p3){.item-card-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.item-card-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:.75rem;position:absolute;top:.75rem;z-index:10}.checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:2px solid rgb(152,159,171);border-radius:.375rem;cursor:pointer;height:1.25rem;transition:all .15s;width:1.25rem}@media (prefers-color-scheme:dark){.checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#424853}}.checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#6293ff;border-color:#6293ff}@media (color-gamut:p3){.checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .41163 .56637 1);border-color:color(display-p3 .41163 .56637 1)}}.item-card-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:16/9;background:#ebeff5;overflow:hidden;position:relative}@media (prefers-color-scheme:dark){.item-card-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070b14}}.item-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;object-fit:cover;transition:transform .2s;width:100%}.item-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-thumbnail{transform:scale(1.05)}.item-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#7a808d;display:flex;height:100%;justify-content:center;width:100%}.favorite-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#f14d4c;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all .2s;width:2rem}.favorite-indicator:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;transform:scale(1.1)}.favorite-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.item-card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.item-card-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-card-content{padding:.75rem}.item-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.item-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;overflow:hidden}@media (prefers-color-scheme:dark){.item-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.item-metadata:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.75rem}.metadata-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem}.metadata-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.metadata-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.metadata-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600}.item-tags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.item-card-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);display:flex;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem 1rem}@media (prefers-color-scheme:dark){.item-card-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.item-card-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .item-card-actions{padding:0 .75rem .75rem}.action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.item-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:4xl;padding:2rem}.item-details-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(219,222,229);margin-bottom:2rem;padding-bottom:1.5rem}@media (prefers-color-scheme:dark){.item-details-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.item-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.75rem}.item-details-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:2rem;display:grid}.details-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:1rem;padding:1.5rem}@media (prefers-color-scheme:dark){.details-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.25rem;font-weight:600;margin-bottom:1rem}@media (prefers-color-scheme:dark){.section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.description-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;line-height:1.6}@media (prefers-color-scheme:dark){.description-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.photos-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:1rem;display:grid}.photo-thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1;border:none;border-radius:.75rem;cursor:pointer;overflow:hidden;padding:0;transition:transform .2s}.photo-thumbnail:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.info-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid}.info-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.info-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (prefers-color-scheme:dark){.info-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.info-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.info-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.tags-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.metadata-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid}.metadata-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.metadata-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (prefers-color-scheme:dark){.metadata-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.metadata-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.metadata-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}@container (max-width:768px){.item-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.header-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:stretch;width:100%}.info-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.metadata-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:16px;box-shadow:0 8px 32px #000c;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c}}.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0089c90d,#477ed80d 50%,#7d7df90d);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.05),#477ed80d 50%,#7d7df90d)}}.location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010203;border-color:#0089c999;box-shadow:0 20px 60px #0089c966;transform:translateY(-8px)scale(1.02)}@media (color-gamut:p3){.location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.6);box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.4)}}.location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.location-card-image-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgb(0,4,8);border-radius:12px;box-shadow:0 4px 20px #000000e6;margin-bottom:16px;overflow:hidden;position:relative}@media (color-gamut:p3){.location-card-image-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #000000e6}}.location-card-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(.9)contrast(1.1);height:140px;object-fit:cover;transition:transform .4s;width:100%}.location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-card-image{filter:brightness()contrast(1.2);transform:scale(1.08)}.location-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;-webkit-line-clamp:1;text-shadow:0 2px 4px rgba(0,0,1,.8);-webkit-box-orient:vertical;display:-webkit-box;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:6px;overflow:hidden}.location-card-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;display:-webkit-box;font-size:.8rem;gap:6px;line-height:1.3;margin-bottom:12px;overflow:hidden}.location-card-address-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#76c7ff;flex-shrink:0;height:14px;width:14px}@media (color-gamut:p3){.location-card-address-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}.location-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(8px);background:#00070fcc;border:1px solid rgba(0,137,201,.3);border-radius:8px;color:#9cd6ff;display:inline-flex;font-size:.75rem;font-weight:600;margin-bottom:12px;padding:6px 12px;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .02476 .06578/.8);border:1px solid color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .64412 .83335 1)}}.location-card-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:6px;margin-bottom:12px}.location-card-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:2px}.location-card-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.location-card-star-filled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e18528;filter:drop-shadow(0 2px 4px rgba(225,133,40,.3))}.location-card-star-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#133144}.location-card-rating-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.8rem;font-weight:500;margin-left:4px}.location-card-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:10px;margin-top:16px}.location-card-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(8px);border:none;border-radius:10px;cursor:pointer;display:flex;flex:1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s}.location-card-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.location-card-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border:1px solid rgba(0,137,201,.5);box-shadow:0 4px 20px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-card-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border:1px solid color(display-p3 .19186 .52813 .79156/.5);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.location-card-btn-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 8px 30px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5));transform:translateY(-2px)}@media (color-gamut:p3){.location-card-btn-primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .13978 .58901 .91435);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.location-card-btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010203;border:1px solid rgb(5,19,29);color:#b1d3ec}.location-card-btn-secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040c13;box-shadow:0 4px 20px #040c1380;color:#dff1ff;transform:translateY(-2px)}@media (color-gamut:p3){.location-card-btn-secondary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.location-card-btn-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.location-status-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(12px);border:1px solid rgba(193,227,252,.2);border-radius:16px;font-size:.75rem;font-weight:700;padding:6px 12px;position:absolute;right:12px;text-shadow:0 1px 2px rgba(0,0,1,.8);top:12px}.location-status-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#011000cc;border-color:#68b45766;color:#a3e196;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-status-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .01149 .0619 0/.8)}}.location-status-want-to-visit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#160700cc;border-color:#ac713e66;color:#f5c299;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-status-want-to-visit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .0812 .02785 0/.8)}}.location-status-favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1f0001cc;border-color:#ca555166;color:#ffbab3;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-status-favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .11357 0 .00368/.8);color:color(display-p3 1 .71615 .68143)}}.locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;display:grid}.location-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%}.location-search-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:16px}.location-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){placeholder-color:rgb(46,75,96);background:#000;border:1px solid rgb(1,13,22);border-radius:16px;box-shadow:0 4px 20px #000c;font-size:.95rem;padding:16px 52px 16px 20px}@media (color-gamut:p3){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;box-shadow:0 4px 20px #000c;color:color(display-p3 .88406 .94536 1)}}.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c999;box-shadow:0 0 0 4px #0089c933,0 8px 30px #000001cc}@media (color-gamut:p3){.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.6);box-shadow:0 0 0 4px color(display-p3 .19186 .52813 .79156/.2),0 8px 30px #000001cc}}.location-search-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.6}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#76c7ff;height:22px;right:18px;width:22px}@media (color-gamut:p3){.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}.location-search-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:22px;width:22px}@media (color-gamut:p3){.location-search-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.location-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:18px;right:44px;transition:color .2s;width:18px}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#010203;border:1px solid rgb(5,19,29);border-radius:16px;box-shadow:0 4px 20px #000c;color:#b1d3ec;font-size:.95rem;gap:10px;padding:16px 20px;white-space:nowrap}@media (color-gamut:p3){.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #000c}}.location-search-current-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#001828;border-color:#133144;box-shadow:0 8px 30px #000001cc}@media (color-gamut:p3){.location-search-current-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .01466 .09269 .15942)}}.location-search-current-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.6}.location-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-wrap:wrap;gap:16px}.location-filters-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.location-filters-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.1rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,1,.8)}.location-filters-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:none;color:#76c7ff;cursor:pointer;font-size:.9rem;font-weight:600;transition:color .2s}@media (color-gamut:p3){.location-filters-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}.location-filters-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;-webkit-text-decoration:underline;text-decoration:underline}@media (color-gamut:p3){.location-filters-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.location-filter-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:6px}.location-filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.location-filter-select-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.location-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;backdrop-filter:blur(12px);background:#000102;border:1px solid rgb(5,19,29);border-radius:12px;color:#dff1ff;cursor:pointer;font-size:.9rem;min-width:140px;padding:12px 36px 12px 16px;transition:all .3s}@media (color-gamut:p3){.location-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.location-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c9;box-shadow:0 0 0 3px #0089c933;outline:none}@media (color-gamut:p3){.location-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.2)}}.location-filter-select-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;height:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.location-filter-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:10px}.location-filter-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(12px);background:#000102;border:1px solid rgb(5,19,29);border-radius:24px;color:#b1d3ec;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s}.location-filter-chip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#062437;transform:translateY(-2px)}.location-filter-chip.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 4px 20px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-filter-chip.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.location-filter-chip.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;border-color:#0099e0;box-shadow:0 6px 25px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5))}@media (color-gamut:p3){.location-filter-chip.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .13978 .58901 .91435);border-color:color(display-p3 .13978 .58901 .91435);box-shadow:0 6px 25px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.location-filter-chip-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.location-filter-chip-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#c1e3fc40;border-radius:10px;font-size:.7rem;font-weight:700;padding:2px 8px}.location-filter-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:6px}.location-filter-rating-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(12px);background:#000102;border:1px solid rgb(5,19,29);border-radius:12px;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:8px 12px;transition:all .3s}.location-filter-rating-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;transform:translateY(-2px)}.location-filter-rating-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 4px 20px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-filter-rating-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.location-filter-rating-btn.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 25px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5))}@media (color-gamut:p3){.location-filter-rating-btn.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .13978 .58901 .91435);box-shadow:0 6px 25px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.location-filter-rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:2px}.location-filter-rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:14px;width:14px}.location-filter-rating-star-filled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e18528}.location-filter-rating-star-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#133144}.location-filter-rating-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-weight:600}.location-filter-distance:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:6px}.location-filter-distance-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;background:#062437;border-radius:3px;cursor:pointer;height:6px;width:100px}.location-filter-distance-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{appearance:none;background:#0089c9;border-radius:50%;box-shadow:0 2px 8px #0089c966;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,1,.8));height:20px;width:20px}@media (color-gamut:p3){.location-filter-distance-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{background:color(display-p3 0 .52678 .8475);box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.4)}}.location-filter-distance-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:#0089c9;border:none;border-radius:50%;box-shadow:0 2px 8px #0089c966;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,1,.8));height:20px;width:20px}@media (color-gamut:p3){.location-filter-distance-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:color(display-p3 0 .52678 .8475);box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.4)}}.location-filter-distance-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.8rem;font-weight:600;text-align:center}.location-grid-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:200px}.location-grid-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.location-grid-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:40px;margin-bottom:16px;width:40px}@media (color-gamut:p3){.location-grid-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.location-grid-spinner-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) circle{animation:2s linear infinite spin}.location-grid-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;font-weight:500}.location-grid-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.location-grid-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ca5551;height:56px;margin-bottom:16px;width:56px}.location-grid-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;margin-bottom:10px}.location-grid-error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;margin-bottom:20px}.location-grid-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border:none;border-radius:12px;box-shadow:0 4px 20px #0089c94d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s}@media (color-gamut:p3){.location-grid-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.location-grid-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 8px 30px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5));transform:translateY(-2px)}@media (color-gamut:p3){.location-grid-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .13978 .58901 .91435);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.location-grid-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.location-grid-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;height:56px;margin-bottom:16px;width:56px}.location-grid-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;margin-bottom:10px}.location-grid-empty-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;max-width:28rem}.location-grid-load-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;margin-top:32px}.location-grid-load-more-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:16px;box-shadow:0 4px 20px #000c;color:#b1d3ec;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s}@media (color-gamut:p3){.location-grid-load-more-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #000c}}.location-grid-load-more-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000408;border-color:#031826;box-shadow:0 8px 30px #000000e6;transform:translateY(-2px)}@media (color-gamut:p3){.location-grid-load-more-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 30px #000000e6}}.location-grid-load-more-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.location-grid-load-more-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;height:18px;width:18px}.location-filters-advanced-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;color:#83a3bb;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:10px;padding:8px 16px;transition:color .2s}.location-filters-advanced-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc}.location-filters-advanced-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:18px;transition:transform .3s;width:18px}.location-filters-advanced-icon-rotated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}@media (max-width:640px){.locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:16px;grid-template-columns:1fr}.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:16px}.location-card-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:120px}.location-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:stretch;flex-direction:column;gap:12px}.location-filter-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:8px}.location-search-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:12px}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}}@media (max-width:768px){.locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}}.location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.4s ease-out slideInUp}.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#000,#000001 30%,#000102 70%,#010203);display:flex;min-height:80vh;overflow:hidden;position:relative}@media (color-gamut:p3){.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 30%,#000102 70%,#010203)}}.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:60s ease-in-out infinite cosmicDrift;background:radial-gradient(circle at 30% 20%,#0089c914,#0000 50%),radial-gradient(circle at 70% 80%,#568de90f,#0000 50%),radial-gradient(circle at 40% 60%,#8d90ff0a,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (color-gamut:p3){.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 30% 20%,color(display-p3 0 .52678 .8475/.08),#0000 50%),radial-gradient(circle at 70% 80%,#568de90f,#0000 50%),radial-gradient(circle at 40% 60%,color(display-p3 .54884 .55671 1/.04),#0000 50%)}}.locations-header-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%;z-index:10}.locations-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:800px;text-align:center}.locations-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.8s ease-out fadeInUp;margin-bottom:3rem}.locations-brand-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:6s ease-in-out infinite titleFloat;color:#dff1ff;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(0,137,201,.2));font-size:4rem;font-weight:900;letter-spacing:-.04em;margin:0;position:relative;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8);transform-origin:50%;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:20}@media (color-gamut:p3){.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);filter:drop-shadow(0 2px 8px color(display-p3 0 .52678 .8475/.2));text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-play-state:paused;color:#f2faff;filter:drop-shadow(0 4px 16px rgba(0,137,201,.3));text-shadow:0 0 30px rgba(0,137,201,.5),0 4px 8px rgba(0,0,1,.9);transform:scale(1.05)translateY(-8px)}@media (color-gamut:p3){.locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95383 .97822 1);filter:drop-shadow(0 4px 16px color(display-p3 0 .52678 .8475/.3));text-shadow:0 0 30px color(display-p3 0 .52678 .8475/.5),0 4px 8px rgba(0,0,1,.9)}}.locations-brand-title:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.98)translateY(-4px);transition:all .15s ease-out}@keyframes titleFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(.5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-3px)rotate(-.5deg)}}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:#76c7ff;border-radius:2px;bottom:-8px;box-shadow:0 1px 4px #76c7ff4d;content:"";height:4px;left:50%;opacity:.7;position:absolute;transform:translate(-50%);transition:all .4s;width:80px}@media (color-gamut:p3){.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:color(display-p3 .51565 .77521 1);box-shadow:0 1px 4px color(display-p3 .51565 .77521 1/.3)}}.locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-shadow:0 1px 4px #76c7ff33;opacity:1;width:140px}@media (color-gamut:p3){.locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-shadow:0 1px 4px color(display-p3 .51565 .77521 1/.2)}}.locations-hero-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem}.locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:max(2rem,min(4vw,3rem));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 4px rgba(0,0,1,.8);z-index:15}@media (color-gamut:p3){.locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;position:relative;text-shadow:0 2px 4px rgba(0,0,1,.6);z-index:15}.locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr);grid-gap:2rem;animation:.8s ease-out .2s both fadeInUp;display:grid;margin-bottom:3rem}.locations-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 8px 32px #000000e6;cursor:pointer;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.locations-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000000e6}}.locations-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#0000,#c1e3fc0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.locations-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;box-shadow:0 20px 60px #000000f2;transform:translateY(-8px)scale(1.02)}@media (color-gamut:p3){.locations-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px #000000f2}}.locations-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.locations-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(193,227,252,.2);border-radius:1rem;color:#fff;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;overflow:hidden;position:relative;width:3.5rem}.locations-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.75rem;position:relative;width:1.75rem;z-index:1}.locations-stat-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.locations-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.25rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,1,.8)}.locations-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.locations-stat-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-icon{background:#0089c9;box-shadow:0 8px 32px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5))}@media (color-gamut:p3){.locations-stat-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-icon{background:color(display-p3 0 .52678 .8475);box-shadow:0 8px 32px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.locations-stat-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:#9cd6ff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.locations-stat-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:color(display-p3 .64412 .83335 1)}}.locations-stat-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-icon{background:#68b457;box-shadow:0 8px 32px #68b45766;filter:drop-shadow(0 2px 4px rgba(104,180,87,.5))}.locations-stat-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:#a3e196;text-shadow:0 1px 2px rgba(0,0,1,.8)}.locations-stat-wishlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-icon{background:#ac713e;box-shadow:0 8px 32px #ac713e66;filter:drop-shadow(0 2px 4px rgba(172,113,62,.5))}.locations-stat-wishlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:#f5c299;text-shadow:0 1px 2px rgba(0,0,1,.8)}.locations-stat-favorites:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-icon{background:#ca5551;box-shadow:0 8px 32px #ca555166;filter:drop-shadow(0 2px 4px rgba(202,85,81,.5))}.locations-stat-favorites:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:#ffbab3;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.locations-stat-favorites:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-stat-number{color:color(display-p3 1 .71615 .68143)}}.locations-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.8s ease-out .4s both fadeInUp}.locations-nav-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 8px 32px #000000e6;display:flex;gap:.75rem;padding:.75rem}@media (color-gamut:p3){.locations-nav-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000000e6}}.locations-nav-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.locations-nav-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;transition:transform .3s;width:1.25rem}.locations-nav-tab-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c9,#568de9,#9095e8);border:1px solid rgba(0,137,201,.3);box-shadow:0 8px 32px #0089c966;color:#fff;transform:translateY(-2px)}@media (color-gamut:p3){.locations-nav-tab-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9,#9095e8);border:1px solid color(display-p3 .19186 .52813 .79156/.3);box-shadow:0 8px 32px color(display-p3 0 .52678 .8475/.4)}}.locations-nav-tab-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-nav-tab-icon{transform:scale(1.15)}.locations-nav-tab-inactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;color:#83a3bb}.locations-nav-tab-inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060ccc;box-shadow:0 4px 20px #000c;color:#dff1ff;transform:translateY(-2px)}@media (color-gamut:p3){.locations-nav-tab-inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #000c;color:color(display-p3 .88406 .94536 1)}}.locations-nav-tab-inactive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locations-nav-tab-icon{transform:scale(1.1)}@media (max-width:1024px){.locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;grid-template-columns:repeat(2,1fr)}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem}.locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem}}@media (max-width:768px){.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:70vh}.locations-header-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.locations-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2.5rem}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem}.locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.1rem}.locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.locations-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.locations-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3rem;width:3rem}.locations-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.5rem;width:1.5rem}.locations-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.locations-nav-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.locations-nav-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem 1.5rem}}@media (max-width:640px){.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:60vh}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}.locations-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem;text-align:center}.locations-nav-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:none}.locations-nav-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row}}@media (max-width:480px){.locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:50vh}.locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}}.location-adder-selection:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;width:100%}@media (max-width:768px){.location-adder-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr;max-width:400px}}.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(0,24,40,.3);border-radius:1rem;box-shadow:0 4px 16px #00000126,0 2px 8px #0004091a;justify-content:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 .01466 .09269 .15942/.3);box-shadow:0 4px 16px #00000126,0 2px 8px color(display-p3 0 .01432 .04123/.1)}}.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000205,#000104);transition:all .3s;z-index:1}@media (color-gamut:p3){.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000205,#000005)}}.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 32px #00000140,0 6px 16px #00040926;transform:translateY(-2px)}@media (color-gamut:p3){.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 32px #00000140,0 6px 16px color(display-p3 0 .01419 .04203/.15)}}.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000409,#000109)}@media (color-gamut:p3){.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .01434 .04118),#00010b)}}.location-adder-button-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;position:relative;z-index:2}.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010d16cc;border:1px solid rgba(0,49,76,.4);border-radius:.75rem}@media (color-gamut:p3){.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 .03237 .1901 .30887/.4)}}.location-adder-button-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:left}@media (max-width:480px){.location-adder-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.5rem}.location-adder-button-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem 1.5rem}.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.location-adder-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.location-adder-button-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}}.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#6fa5cb}@media (prefers-color-scheme:dark){.location-adder-process-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0089c94d,#629dff4d);border-color:#26a9f166;box-shadow:0 4px 16px #2e79f533;color:#76c7ff}@media (color-gamut:p3){.location-adder-process-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 0 .52678 .8475/.3),color(display-p3 .41913 .60541 1/.3));color:color(display-p3 .52119 .77484 .99486)}}}.location-adder-process-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.location-adder-process-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#001829;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:.5rem}@media (color-gamut:p3){.location-adder-process-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .09221 .1741)}}@media (prefers-color-scheme:dark){.location-adder-process-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff}@media (color-gamut:p3){.location-adder-process-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1)}}}.location-adder-process-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#42789c;font-size:.95rem;font-weight:500;line-height:1.6}@media (prefers-color-scheme:dark){.location-adder-process-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7fb5dc}}.location-adder-process-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.location-adder-search-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:600px}.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem;text-align:center}.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#001829;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media (color-gamut:p3){.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:color(display-p3 0 .09227 .17387)}}@media (prefers-color-scheme:dark){.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#c1e3fc}}.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#65859b;line-height:1.6}@media (prefers-color-scheme:dark){.location-adder-search-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}@media (prefers-color-scheme:dark){.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#003f6066;box-shadow:0 4px 16px #00000133;color:#bee4ff}@media (color-gamut:p3){.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #00000133;color:color(display-p3 .76592 .88992 1)}}.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#6fa5cb}.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px #00a9f733,0 8px 32px #00000133}@media (color-gamut:p3){.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px color(display-p3 .18169 .65173 1/.2),0 8px 32px #00000133}}.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(118,199,255) rgba(0,63,96,.3) rgba(0,63,96,.3)}@media (color-gamut:p3){.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .51565 .77521 1) rgba(0,63,96,.3) rgba(0,63,96,.3)}}}.location-adder-spinner-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:2px solid rgba(180,222,252,.2);border-radius:50%;border-top-color:#00a9f7;height:1.25rem;width:1.25rem}@media (color-gamut:p3){.location-adder-spinner-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:color(display-p3 .18169 .65173 1)}}@media (prefers-color-scheme:dark){.location-adder-spinner-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(118,199,255) rgba(0,63,96,.3) rgba(0,63,96,.3)}@media (color-gamut:p3){.location-adder-spinner-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .51565 .77521 1) rgba(0,63,96,.3) rgba(0,63,96,.3)}}}.location-adder-results-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(211,224,234);color:#65859b;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem}@media (prefers-color-scheme:dark){.location-adder-results-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#19232a;color:#83a3bb}.location-adder-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040c13;border-color:#003f604d;box-shadow:0 2px 8px #00000126}@media (color-gamut:p3){.location-adder-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #00000126}}.location-adder-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px #00000140}@media (color-gamut:p3){.location-adder-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px #00000140}}}.location-adder-card.already-added:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{color:#3a9742;content:"✓";font-size:.875rem;font-weight:700;position:absolute;right:.75rem;top:.5rem}@media (prefers-color-scheme:dark){.location-adder-card.already-added:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974226}}@media (prefers-color-scheme:dark){.location-adder-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#26a9f133;border-color:#26a9f14d;box-shadow:0 2px 8px #0089c926;color:#76c7ff}@media (color-gamut:p3){.location-adder-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.15);color:color(display-p3 .52119 .77484 .99486)}}.location-adder-card-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff}@media (color-gamut:p3){.location-adder-card-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1)}}}.location-adder-card-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b}@media (prefers-color-scheme:dark){.location-adder-card-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}}.location-adder-skip-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(211,224,234);margin-top:2rem;padding-top:1.5rem;text-align:center}@media (prefers-color-scheme:dark){.location-adder-skip-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#19232a}}.location-adder-skip-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:1px solid rgb(211,224,234);border-radius:.5rem;color:#65859b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s,border-color .2s,color .2s}@media (prefers-color-scheme:dark){.location-adder-skip-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#19232a;color:#83a3bb}}.location-adder-skip-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e3f1fb;border-color:#0089c9;color:#0089c9}@media (color-gamut:p3){.location-adder-skip-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);color:color(display-p3 0 .52678 .8475)}}@media (prefers-color-scheme:dark){.location-adder-skip-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0e171e;border-color:#26a9f1;color:#26a9f1}}.location-adder-confirmation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:500px;text-align:center}.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#001829;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media (color-gamut:p3){.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:color(display-p3 0 .09227 .17387)}}@media (prefers-color-scheme:dark){.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{color:#c1e3fc}}.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#65859b;line-height:1.6}@media (prefers-color-scheme:dark){.location-adder-confirmation-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#83a3bb}}.location-adder-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f2faff;border:1px solid rgb(211,224,234);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}@media (color-gamut:p3){.location-adder-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .95383 .97822 1)}}@media (prefers-color-scheme:dark){.location-adder-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#19232a}}.location-adder-summary-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(211,224,234);display:flex;justify-content:space-between;padding:.75rem 0}.location-adder-summary-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}@media (prefers-color-scheme:dark){.location-adder-summary-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#19232a}}.location-adder-summary-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.location-adder-summary-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}}.location-adder-summary-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#001829;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}@media (color-gamut:p3){.location-adder-summary-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .09227 .17387)}}@media (prefers-color-scheme:dark){.location-adder-summary-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc}}.location-adder-summary-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.location-adder-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.location-adder-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 20px #0089c94d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:background-color .2s,transform .2s}@media (color-gamut:p3){.location-adder-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.location-adder-add-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;transform:translateY(-2px)}@media (color-gamut:p3){.location-adder-add-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281)}}.location-adder-add-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.6;transform:none}.location-adder-reset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:1px solid rgb(211,224,234);border-radius:.75rem;color:#65859b;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;transition:background-color .2s,border-color .2s,color .2s}@media (prefers-color-scheme:dark){.location-adder-reset-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#19232a;color:#83a3bb}}.location-adder-reset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e3f1fb;border-color:#0089c9;color:#0089c9}@media (color-gamut:p3){.location-adder-reset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);color:color(display-p3 0 .52678 .8475)}}@media (prefers-color-scheme:dark){.location-adder-reset-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0e171e;border-color:#26a9f1;color:#26a9f1}}.location-adder-navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-top:1px solid rgb(211,224,234);display:flex;justify-content:space-between;padding-top:1.5rem}@media (prefers-color-scheme:dark){.location-adder-navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#19232a}}.location-adder-nav-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c9;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s,transform .2s}@media (color-gamut:p3){.location-adder-nav-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475)}}.location-adder-nav-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;transform:translateY(-1px)}@media (color-gamut:p3){.location-adder-nav-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281)}}.location-adder-nav-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-right:auto}.location-adder-nav-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}.location-adder-selection:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:400px}.location-adder-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;display:grid;max-width:1000px;width:100%}.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 8px 32px #000c;cursor:pointer;display:flex;gap:0;min-height:80px;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@media (color-gamut:p3){.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #000c}}.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#c1e3fc0d;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c966;box-shadow:0 20px 60px #000000f2;transform:translateY(-4px)scale(1.01)}@media (color-gamut:p3){.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.4);box-shadow:0 20px 60px #000000f2}}.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.location-adder-button--country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c94d}@media (color-gamut:p3){.location-adder-button--country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.3)}}.location-adder-button--country:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c999}@media (color-gamut:p3){.location-adder-button--country:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.6)}}.location-adder-button--region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0095834d}@media (color-gamut:p3){.location-adder-button--region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .59727 .518/.3)}}.location-adder-button--region:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00958399}@media (color-gamut:p3){.location-adder-button--region:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .59727 .518/.6)}}.location-adder-button--city:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#768c004d}@media (color-gamut:p3){.location-adder-button--city:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .47798 .54624 .12649/.3)}}.location-adder-button--city:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#768c0099}@media (color-gamut:p3){.location-adder-button--city:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .47798 .54624 .12649/.6)}}.location-adder-button-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1.5rem;padding:1.5rem 2rem;width:100%}.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c926;border:1px solid rgba(0,137,201,.3);border-radius:1rem;color:#9cd6ff;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:all .3s;width:3rem}@media (color-gamut:p3){.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.15);border:1px solid color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .64412 .83335 1)}}.location-adder-button--country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#0089c926;border-color:#0089c94d;color:#9cd6ff}@media (color-gamut:p3){.location-adder-button--country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 .19186 .52813 .79156/.15);border-color:color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .64412 .83335 1)}}.location-adder-button--region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#00958326;border-color:#0095834d;color:#22edd1}@media (color-gamut:p3){.location-adder-button--region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 0 .59727 .518/.15);border-color:color(display-p3 0 .59727 .518/.3)}}.location-adder-button--city:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#768c0026;border-color:#768c004d;color:#c1dc63}@media (color-gamut:p3){.location-adder-button--city:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 .47798 .54624 .12649/.15);border-color:color(display-p3 .47798 .54624 .12649/.3)}}.location-adder-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{transform:scale(1.1)}.location-adder-button--country:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#0089c940;border-color:#0089c980;color:#bee4ff}@media (color-gamut:p3){.location-adder-button--country:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 0 .52678 .8475/.25);border-color:color(display-p3 0 .52678 .8475/.5);color:color(display-p3 .76592 .88992 1)}}.location-adder-button--region:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#00958340;border-color:#00958380;color:#43fee2}@media (color-gamut:p3){.location-adder-button--region:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 0 .59727 .518/.25);border-color:color(display-p3 0 .59727 .518/.5)}}.location-adder-button--city:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:#768c0040;border-color:#768c0080;color:#d1ed74}@media (color-gamut:p3){.location-adder-button--city:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-button-icon{background:color(display-p3 .47598 .54931 0/.25);border-color:color(display-p3 .47598 .54931 0/.5)}}.location-adder-button-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;gap:.5rem}.location-adder-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-adder-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.location-adder-button-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}@media (prefers-color-scheme:dark){.location-adder-tab-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#19232a}.location-adder-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040c13;border-color:#003f6066}.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#76c7ff}@media (color-gamut:p3){.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}}@media (max-width:768px){.location-adder-process-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}.location-adder-process-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}.location-adder-process-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;margin-bottom:1rem}.location-adder-process-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.location-adder-process-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.location-adder-process-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}.location-adder-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:250px}.location-adder-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr;max-width:400px}.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:140px;padding:1.5rem 1rem}}@media (max-width:480px){.location-adder-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:120px;padding:1.25rem .75rem}.location-adder-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:3rem;width:3rem}.location-adder-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.location-adder-button-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}}.fade-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.fade-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(30px)}.fade-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translate(-30px)}.location-adder-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;box-shadow:none;display:flex;justify-content:center;margin:0;max-width:100%;min-height:200px;overflow:visible;padding:1rem;position:relative;width:100%}@media (prefers-color-scheme:dark){.location-adder-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000205,#000104);border-color:#00314c4d;box-shadow:0 20px 60px #0000014d,0 8px 32px #00040933}@media (color-gamut:p3){.location-adder-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000205,#000005);border-color:color(display-p3 .03237 .1901 .30887/.3);box-shadow:0 20px 60px #0000014d,0 8px 32px color(display-p3 0 .01432 .04123/.2)}}}.location-adder-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:600px;width:100%}.location-adder-tab-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:2px solid rgb(25,35,42);display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}@media (prefers-color-scheme:dark){.location-adder-tab-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#19232a}}.location-adder-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#f9fcff;border:1px solid rgba(180,222,252,.4);border-radius:1rem;cursor:pointer;display:flex;height:3rem;justify-content:center;transition:all .2s;width:3rem}@media (color-gamut:p3){.location-adder-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f8fcff}}@media (prefers-color-scheme:dark){.location-adder-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#040c13;border-color:#003f6066}}.location-adder-back-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00a9f7;border-color:#00a9f7;color:#fff;transform:translate(-2px)}@media (color-gamut:p3){.location-adder-back-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .18169 .65173 1);border-color:color(display-p3 .18169 .65173 1)}}.location-adder-back-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:rotate(90deg)}.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#0089c9;display:flex}@media (color-gamut:p3){.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}@media (prefers-color-scheme:dark){.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#76c7ff}@media (color-gamut:p3){.location-adder-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}}.location-adder-tab-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem}.location-adder-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;margin-bottom:2rem;position:relative}.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f9fcff;border:2px solid rgba(180,222,252,.4);border-radius:1.25rem;box-shadow:0 4px 16px #0004090d;color:#001829;font-size:1rem;font-weight:500;outline:none;padding:1.25rem 4rem 1.25rem 1.75rem;transition:border-color .2s,box-shadow .2s;width:100%}@media (color-gamut:p3){.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f8fcff;box-shadow:0 4px 16px color(display-p3 0 .01419 .04203/.05);color:color(display-p3 0 .09221 .1741)}}.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#5187ab;font-weight:400}@media (prefers-color-scheme:dark){.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#003f6066;box-shadow:0 4px 16px #00000133;color:#bee4ff}@media (color-gamut:p3){.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 16px #00000133;color:color(display-p3 .76592 .88992 1)}}.location-adder-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#6fa5cb}}.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00a9f7cc;box-shadow:0 0 0 4px #00a9f726,0 8px 32px #0004091a}@media (color-gamut:p3){.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .18169 .65173 1/.8);box-shadow:0 0 0 4px color(display-p3 .18169 .65173 1/.15),0 8px 32px color(display-p3 0 .01416 .04225/.1)}}@media (prefers-color-scheme:dark){.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px #00a9f733,0 8px 32px #00000133}@media (color-gamut:p3){.location-adder-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px color(display-p3 .18169 .65173 1/.2),0 8px 32px #00000133}}}.location-adder-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.location-adder-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0;text-align:center}.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:3px solid rgba(180,222,252,.2);border-radius:50%;border-top-color:#00a9f7;height:3rem;margin-bottom:1.5rem;width:3rem}@media (color-gamut:p3){.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:color(display-p3 .18169 .65173 1)}}@media (prefers-color-scheme:dark){.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(118,199,255) rgba(0,63,96,.3) rgba(0,63,96,.3)}@media (color-gamut:p3){.location-adder-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .51565 .77521 1) rgba(0,63,96,.3) rgba(0,63,96,.3)}}}.location-adder-results:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1.5rem;width:100%}.location-adder-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:.75rem;display:grid;max-height:300px;overflow-y:auto}.location-adder-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#040c13;border:1px solid rgba(0,63,96,.3);border-radius:.875rem;box-shadow:0 2px 8px #00000126;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;will-change:transform}@media (color-gamut:p3){.location-adder-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #00000126}}.location-adder-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#26a9f180;box-shadow:0 12px 40px #00000140;transform:translateY(-2px)}@media (color-gamut:p3){.location-adder-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 40px #00000140}}.location-adder-card.already-added:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a974226;border-color:#3a974266;cursor:not-allowed;opacity:.7}.location-adder-card-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem;line-height:1;min-width:2rem;text-align:center}.location-adder-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#26a9f133;border:1px solid rgba(38,169,241,.3);border-radius:.75rem;box-shadow:0 2px 8px #0089c926;color:#76c7ff;display:flex;height:2.75rem;justify-content:center;transition:transform .2s;width:2.75rem}@media (color-gamut:p3){.location-adder-card-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.15);color:color(display-p3 .52119 .77484 .99486)}}.location-adder-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-adder-card-icon{border-color:#26a9f166;transform:scale(1.05)}.location-adder-card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.location-adder-card-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff;font-size:1.05rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (color-gamut:p3){.location-adder-card-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1)}}.location-adder-card-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;margin-top:.25rem}.location-adder-card-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#3a9742;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.location-search-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:600px;position:relative;width:100%}.location-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000102f2;border:2px solid rgba(5,19,29,.6);border-radius:1.25rem;box-shadow:0 4px 20px #000c,inset 0 1px #c1e3fc0d;color:#dff1ff;outline:none;padding:1rem 3.5rem 1rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #000c,inset 0 1px #c1e3fc0d;color:color(display-p3 .88406 .94536 1)}}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{font-weight:500}.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205fa;border-color:#0089c9cc;box-shadow:0 0 0 4px #0089c933,0 8px 32px #0089c94d,inset 0 1px #c1e3fc1a;transform:translateY(-2px)}@media (color-gamut:p3){.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205fa;border-color:color(display-p3 0 .52678 .8475/.8);box-shadow:0 0 0 4px color(display-p3 0 .52678 .8475/.2),0 8px 32px color(display-p3 0 .52678 .8475/.3),inset 0 1px #c1e3fc1a}}.location-search-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001cc;cursor:not-allowed;opacity:.7}@media (color-gamut:p3){.location-search-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001cc}}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s}.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.location-search-icon{color:#0089c9;transform:translateY(-50%)scale(1.1)}@media (color-gamut:p3){.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.location-search-icon{color:color(display-p3 0 .52678 .8475)}}.location-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#83a3bb;cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;position:absolute;right:3rem;top:50%;transform:translateY(-50%);transition:all .3s;width:1.25rem}.location-search-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;color:#c1e3fc;transform:translateY(-50%)scale(1.1)}@media (color-gamut:p3){.location-search-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.2)}}.location-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:100%;width:100%}.location-search-adding:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#278800;height:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem}@media (color-gamut:p3){.location-search-adding:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .24354 .53528 .0574)}}.location-search-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;height:100%;width:100%}.location-search-suggestions-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s cubic-bezier(.4,0,.2,1) dropdownSlideIn;backdrop-filter:blur(20px);background:#000001fa;border:1px solid rgba(1,13,22,.8);border-radius:1.25rem;box-shadow:0 12px 40px #000000e6,0 4px 20px #0089c91a,inset 0 1px #c1e3fc0d;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@media (color-gamut:p3){.location-search-suggestions-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001fa;box-shadow:0 12px 40px #000000e6,0 4px 20px color(display-p3 0 .52678 .8475/.1),inset 0 1px #c1e3fc0d}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.location-search-loading-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#83a3bb;display:flex;font-size:.95rem;font-weight:500;gap:1rem;justify-content:center;padding:1.5rem}.location-search-loading-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:1.25rem;width:1.25rem}@media (color-gamut:p3){.location-search-loading-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.location-search-error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem;text-align:center}.location-search-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem;margin-bottom:.75rem}.location-search-error-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:400px}.location-search-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1rem;font-weight:700;margin-bottom:.5rem}.location-search-error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.location-search-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 16px #0089c94d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}@media (color-gamut:p3){.location-search-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 16px color(display-p3 0 .52678 .8475/.3)}}.location-search-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 20px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.location-search-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 20px color(display-p3 0 .52678 .8475/.4)}}.location-search-no-results:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 1.5rem;text-align:center}.location-search-no-results-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem;margin-bottom:1rem;opacity:.7}.location-search-no-results-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:400px}.location-search-no-results-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.location-search-no-results-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.location-search-tips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00010299;border:1px solid rgb(1,6,12);border-radius:.75rem;padding:1rem;text-align:left}.location-search-tips-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.location-search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;margin:0;padding:0}.location-search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{color:#7494ab;font-size:.8rem;line-height:1.4;margin-bottom:.5rem;padding-left:1rem;position:relative}.location-search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:last-child{margin-bottom:0}.location-search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:before{color:#0089c9;content:"•";font-weight:700;left:0;position:absolute}@media (color-gamut:p3){.location-search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:before{color:color(display-p3 .19186 .52813 .79156)}}.location-search-suggestions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:400px;overflow-y:auto}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgba(1,6,12,.6);cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.location-search-suggestion:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c9;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s;width:3px}@media (color-gamut:p3){.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475)}}.location-search-suggestion-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc;transform:translate(6px)}@media (color-gamut:p3){.location-search-suggestion-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205cc}}.location-search-suggestion-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleY(1)}.location-search-suggestion-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#0089c91a;border:1px solid rgba(0,137,201,.2);border-radius:.5rem;color:#0089c9;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:.25rem;width:1.5rem}@media (color-gamut:p3){.location-search-suggestion-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.1);border:1px solid color(display-p3 .19186 .52813 .79156/.2);color:color(display-p3 .19186 .52813 .79156)}}.location-search-suggestion-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.location-search-suggestion-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:.95rem;font-weight:600;line-height:1.2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (color-gamut:p3){.location-search-suggestion-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.location-search-suggestion-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.8rem;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search-suggestion-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border:1px solid rgba(0,137,201,.2);border-radius:.5rem;color:#65859b;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}@media (color-gamut:p3){.location-search-suggestion-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.15);border:1px solid color(display-p3 .19186 .52813 .79156/.2)}}.location-search-suggestion-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#e18528;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.25rem}.location-search-suggestion-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 1px 2px rgba(225,133,40,.3));height:.875rem;width:.875rem}.location-search-current-location:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(1,13,22);padding:1rem 1.25rem}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#278800;border:none;border-radius:.75rem;box-shadow:0 4px 16px #2788004d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1rem;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s;width:100%}@media (color-gamut:p3){.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574);box-shadow:0 4px 16px color(display-p3 .24354 .53528 .0574/.3)}}.location-search-current-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#2e9a00;box-shadow:0 6px 20px #27880066;transform:translateY(-2px)}@media (color-gamut:p3){.location-search-current-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .26461 .60627 0);box-shadow:0 6px 20px color(display-p3 .24354 .53528 .0574/.4)}}.location-search-current-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.7;transform:none}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{flex-shrink:0;height:1rem;width:1rem}.location-search-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.4s cubic-bezier(.4,0,.2,1) successSlideIn;backdrop-filter:blur(20px);background:#278800;border-radius:1rem;box-shadow:0 8px 32px #27880066,0 4px 16px #000c;color:#fff;display:flex;gap:1rem;max-width:400px;padding:1rem 1.5rem;position:fixed;right:2rem;top:2rem;z-index:10000}@media (color-gamut:p3){.location-search-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574);box-shadow:0 8px 32px color(display-p3 .24354 .53528 .0574/.4),0 4px 16px #000c}}@keyframes successSlideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.location-search-success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#bbefb033;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:.25rem;width:1.5rem}.location-search-success-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.location-search-success-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.95rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.location-search-success-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;line-height:1.3;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:.25rem;transition:all .3s;width:1.5rem}.location-search-success-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#bbefb033;transform:scale(1.1)}.location-search-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}@media (max-width:768px){.location-search-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.95rem;padding:.875rem 3rem .875rem 2.5rem}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.125rem;left:.875rem;width:1.125rem}.location-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.125rem;right:2.5rem;width:1.125rem}.location-search-adding:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.125rem;right:.875rem;width:1.125rem}.location-search-suggestions-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.875rem;padding:.875rem 1rem}.location-search-suggestion-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.375rem;width:1.375rem}.location-search-suggestion-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.9rem}.location-search-suggestion-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem}.location-search-current-location:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem 1rem}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.85rem;gap:.5rem;padding:.625rem .875rem}.location-search-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:1rem;max-width:none;padding:.875rem 1.25rem;right:1rem;top:1rem}.location-search-error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-loading-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-no-results:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem 1rem}.location-search-tips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.875rem}}@media (max-width:640px){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem;font-size:.9rem;padding:.75rem 2.75rem .75rem 2.25rem}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;left:.75rem;width:1rem}.location-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;right:2.25rem;width:1rem}.location-search-adding:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;right:.75rem;width:1rem}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;padding:.75rem .875rem}.location-search-suggestion-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;padding:.5rem .75rem}.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.875rem;width:.875rem}}@media (prefers-reduced-motion:reduce){.location-search-current-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.dropdownSlideIn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.successSlideIn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.location-search-current-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}@media (prefers-contrast:high){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:3px}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.location-search-suggestion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{width:4px}}@media (prefers-color-scheme:dark){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001fa;border-color:#001828cc}@media (color-gamut:p3){.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001fa;border-color:color(display-p3 .01466 .09269 .15942/.8)}}.location-search-suggestions-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000fc;border-color:#05131de6}@media (color-gamut:p3){.location-search-suggestions-dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000fc}}.location-search-suggestion-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102e6}@media (color-gamut:p3){.location-search-suggestion-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-suggestion:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102e6}}}.visited-locations-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102);min-height:100vh;overflow:hidden;position:relative}@media (color-gamut:p3){.visited-locations-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102)}}.visited-locations-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:60s ease-in-out infinite galaxyDrift;background:radial-gradient(circle at 30% 20%,#0089c90d,#0000 50%),radial-gradient(circle at 70% 80%,#568de90a,#0000 50%),radial-gradient(circle at 40% 60%,#8c34e908,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (color-gamut:p3){.visited-locations-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 30% 20%,color(display-p3 0 .52678 .8475/.05),#0000 50%),radial-gradient(circle at 70% 80%,#568de90a,#0000 50%),radial-gradient(circle at 40% 60%,#8c34e908,#0000 50%)}}.visited-locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;min-height:auto;overflow:hidden;padding:2rem 2rem 1rem;position:relative;z-index:10}.visited-locations-header-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;width:100%}.visited-locations-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:800px;text-align:center}.visited-locations-brand-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin-bottom:0}.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(0,137,201,.2));font-size:4rem;font-weight:900;letter-spacing:-.04em;margin:0;position:relative;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8);transform-origin:50%;z-index:20}@media (color-gamut:p3){.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);filter:drop-shadow(0 2px 8px color(display-p3 0 .52678 .8475/.2));text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.visited-locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f2faff;filter:drop-shadow(0 4px 16px rgba(0,137,201,.3));text-shadow:0 0 30px rgba(0,137,201,.5),0 4px 8px rgba(0,0,1,.9);transform:scale(1.05)translateY(-8px);transition:all .3s}@media (color-gamut:p3){.visited-locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .95383 .97822 1);filter:drop-shadow(0 4px 16px color(display-p3 0 .52678 .8475/.3));text-shadow:0 0 30px color(display-p3 0 .52678 .8475/.5),0 4px 8px rgba(0,0,1,.9)}}.visited-locations-brand-title:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.98)translateY(-4px);transition:all .15s ease-out}.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(90deg,#76c7ff,#b2cfff,#d7dbff,#d5c2fb);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;opacity:.7;position:absolute;transform:translate(-50%);transition:all .3s;width:100px}@media (color-gamut:p3){.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(90deg,color(display-p3 .51565 .77521 1),color(display-p3 .71111 .80894 1),color(display-p3 .84345 .85765 1),#d5c2fb)}}.visited-locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-shadow:0 1px 4px #76c7ff33;opacity:1;width:160px}@media (color-gamut:p3){.visited-locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{box-shadow:0 1px 4px color(display-p3 .51565 .77521 1/.2)}}.visited-locations-hero-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:3rem}.visited-locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:max(2rem,min(4vw,3rem));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 4px rgba(0,0,1,.8);z-index:15}@media (color-gamut:p3){.visited-locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.visited-locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;position:relative;text-shadow:0 2px 4px rgba(0,0,1,.6);z-index:15}.visited-locations-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem 2rem 2rem;position:relative;z-index:1}.visited-locations-main-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem;position:relative;z-index:100}@keyframes particleDissolve{0%{filter:blur();opacity:1}50%{background:radial-gradient(circle,rgba(0,137,201,.1) 0%,rgba(0,0,0,0) 50%);filter:blur(1px);opacity:.5}@media (color-gamut:p3){50%{background:radial-gradient(circle,color(display-p3 0 .52678 .8475/.1) 0%,#0000 50%)}}to{background:0 0;filter:blur(3px);opacity:0}}.visited-locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));z-index:50;grid-gap:1.5rem;display:grid;margin-bottom:2rem;position:relative}@media (prefers-reduced-motion:reduce){.visited-locations-brand-title:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:none}}.visited-main-tab-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);grid-gap:1rem;display:grid;margin:0 auto;max-width:900px}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.25rem;box-shadow:0 8px 32px #000c;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000c}}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c90d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475/.05)}}.visited-main-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c966;box-shadow:0 16px 48px #0089c94d,0 8px 24px #000000e6;transform:translateY(-4px)scale(1.02)}@media (color-gamut:p3){.visited-main-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.4);box-shadow:0 16px 48px color(display-p3 0 .52678 .8475/.3),0 8px 24px #000000e6}}.visited-main-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:3s ease-in-out infinite tabPulse;background:#0089c9;border-color:#0089c9;box-shadow:0 12px 40px #0089c966,0 6px 20px #000000e6;color:#fff;transform:translateY(-2px)}@media (color-gamut:p3){.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 12px 40px color(display-p3 0 .52678 .8475/.4),0 6px 20px #000000e6}}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:0}.visited-main-tab.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px #0089c980,0 10px 30px #000000f2;transform:translateY(-6px)scale(1.02)}@media (color-gamut:p3){.visited-main-tab.active:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.5),0 10px 30px #000000f2}}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;flex-shrink:0;height:2.5rem;transition:all .3s;width:2.5rem}@media (color-gamut:p3){.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19186 .52813 .79156)}}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-main-tab-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,1,.8))}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:100%;width:100%}.visited-main-tab-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.visited-main-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.25rem;transition:all .3s}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-main-tab-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}.visited-main-tab-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.9rem;font-weight:500;line-height:1.3;transition:all .3s}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-main-tab-subtitle{color:#dff1ff;opacity:.9}@media (color-gamut:p3){.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-main-tab-subtitle{color:color(display-p3 .88406 .94536 1)}}.visited-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 8px 32px #000000e6;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.visited-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000000e6}}.visited-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#c1e3fc0d;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.visited-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c966;box-shadow:0 20px 60px #000000f2;transform:translateY(-8px)scale(1.02)}@media (color-gamut:p3){.visited-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.4);box-shadow:0 20px 60px #000000f2}}.visited-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.visited-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cd6ff;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8);transition:all .3s}@media (color-gamut:p3){.visited-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1);text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.visited-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s}.visited-locations-tab-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:400px;position:relative}.visited-tab-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.6s cubic-bezier(.4,0,.2,1) tabContentSlideIn}.add-locations-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.visited-locations-add-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem;max-width:800px;width:100%}.visited-locations-add-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem;text-align:center}.visited-locations-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.visited-locations-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.visited-locations-add-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:1rem;font-weight:500}.visited-locations-add-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.visited-locations-add-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out slideInUp;margin-top:1rem}.visited-locations-add-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(6px);background:#27880026;border:1px solid rgba(39,136,0,.3);border-radius:1rem;box-shadow:0 4px 16px #27880033;color:#4ee11b;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem}@media (color-gamut:p3){.visited-locations-add-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574/.15);border:1px solid color(display-p3 .24354 .53528 .0574/.3);box-shadow:0 4px 16px color(display-p3 .24354 .53528 .0574/.2)}}.visited-locations-add-success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#3abd00;flex-shrink:0;height:1.25rem;width:1.25rem}@media (color-gamut:p3){.visited-locations-add-success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .35527 .74127 .12198)}}.visited-locations-add-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#3abd00;cursor:pointer;display:flex;height:1.5rem;justify-content:center;margin-left:auto;padding:.25rem;transition:all .3s;width:1.5rem}@media (color-gamut:p3){.visited-locations-add-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .35527 .74127 .12198)}}.visited-locations-add-success-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#27880033;color:#61f239;transform:scale(1.1)}@media (color-gamut:p3){.visited-locations-add-success-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574/.2)}}.visited-locations-add-success-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.add-location-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;animation:.3s ease-out modalFadeIn;backdrop-filter:blur(8px);background:#000000f2;display:flex;justify-content:center;inset:0;padding:2rem;position:fixed;z-index:10000}@media (color-gamut:p3){.add-location-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000f2}}.add-location-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.4s cubic-bezier(.4,0,.2,1) modalSlideIn;background:#000001;border:1px solid rgb(1,13,22);border-radius:2rem;box-shadow:0 24px 80px #000000e6,0 12px 40px #0089c933,inset 0 1px #c1e3fc1a;max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:100%}@media (color-gamut:p3){.add-location-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 24px 80px #000000e6,0 12px 40px color(display-p3 0 .52678 .8475/.2),inset 0 1px #c1e3fc1a}}.add-location-modal-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(1,13,22);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.add-location-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.75rem;font-weight:700;margin:0;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.add-location-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.add-location-modal-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.75rem;color:#83a3bb;cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;padding:.5rem;transition:all .3s;width:2.5rem}.add-location-modal-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;color:#dff1ff;transform:scale(1.1)}@media (color-gamut:p3){.add-location-modal-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.2);color:color(display-p3 .88406 .94536 1)}}.add-location-close-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.location-search-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.location-search-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border:1px solid rgb(1,13,22);border-radius:1rem;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}@media (color-gamut:p3){.location-search-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}.location-search-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:none;border-radius:.75rem;color:#83a3bb;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:all .3s}.location-search-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#b1d3ec}@media (color-gamut:p3){.location-search-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.location-search-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;box-shadow:0 4px 12px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.location-search-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 12px color(display-p3 0 .52678 .8475/.3)}}.current-location-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border:1px solid rgb(5,19,29);border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.current-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#278800;border:none;border-radius:1rem;box-shadow:0 6px 24px #2788004d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:1rem;padding:1rem 1.5rem;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s}@media (color-gamut:p3){.current-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574);box-shadow:0 6px 24px color(display-p3 .24354 .53528 .0574/.3)}}.current-location-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#2e9a00;box-shadow:0 8px 32px #27880066;filter:drop-shadow(0 2px 4px rgba(39,136,0,.5));transform:translateY(-2px)}@media (color-gamut:p3){.current-location-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .26461 .60627 0);box-shadow:0 8px 32px color(display-p3 .24354 .53528 .0574/.4);filter:drop-shadow(0 2px 4px color(display-p3 .24354 .53528 .0574/.5))}}.current-location-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.6;transform:none}.current-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.current-location-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:.9rem;margin-bottom:.5rem}.current-location-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7494ab;font-size:.85rem;line-height:1.4}.current-location-accuracy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.8rem;font-style:italic;margin-top:.5rem}.manual-search-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.location-search-input-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem;position:relative}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(12px);background:#000102;border:1px solid rgb(5,19,29);border-radius:1rem;color:#c1e3fc;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s;width:100%}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#65859b}.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:#0089c9;box-shadow:0 0 0 3px #0089c933,0 4px 16px #0089c91a;outline:none}@media (color-gamut:p3){.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.2),0 4px 16px color(display-p3 0 .52678 .8475/.1)}}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.location-search-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;color:#0089c9;height:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem}@media (color-gamut:p3){.location-search-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.location-search-results:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1rem;max-height:300px;overflow-y:auto}@media (color-gamut:p3){.location-search-results:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.location-search-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(1,6,12);cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s}.location-search-result:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}.location-search-result:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;transform:translate(4px)}@media (color-gamut:p3){.location-search-result:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.location-search-result.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border-color:#0089c94d}@media (color-gamut:p3){.location-search-result.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.15);border-color:color(display-p3 0 .52678 .8475/.3)}}.location-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;flex-shrink:0;height:1.5rem;width:1.5rem}@media (color-gamut:p3){.location-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .19186 .52813 .79156)}}.location-result-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.location-result-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}.location-result-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.85rem;line-height:1.3}.location-result-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border-radius:.5rem;color:#65859b;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.5rem;padding:.25rem .5rem;text-transform:uppercase}@media (color-gamut:p3){.location-result-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .19186 .52813 .79156/.15)}}.location-search-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-style:italic;padding:2rem;text-align:center}.location-search-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b4065f1a;border:1px solid rgba(180,6,95,.3);border-radius:.75rem;color:#ff9bba;font-size:.9rem;margin-bottom:1rem;padding:1rem}@media (color-gamut:p3){.location-search-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .9823 .59628 .72544)}}.selected-location-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:.3s ease-out slideInUp;background:#000102;border:1px solid rgba(0,137,201,.3);border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem}@media (color-gamut:p3){.selected-location-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 0 .52678 .8475/.3)}}.selected-location-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.selected-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:2rem;width:2rem}@media (color-gamut:p3){.selected-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.selected-location-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.selected-location-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.selected-location-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:.9rem;line-height:1.4}.selected-location-coordinates:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border:1px solid rgb(1,6,12);border-radius:.5rem;color:#65859b;font-family:monospace;font-size:.8rem;margin-top:.5rem;padding:.5rem}@media (color-gamut:p3){.selected-location-coordinates:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}.visit-details-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.visit-details-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b1d3ec;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.visit-form-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.visit-form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.visit-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border:1px solid rgb(5,19,29);border-radius:.75rem;color:#c1e3fc;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .3s;width:100%}.visit-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder,.visit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#65859b}.visit-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:#0089c9;box-shadow:0 0 0 3px #0089c933;outline:none}@media (color-gamut:p3){.visit-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.2)}}.visit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:80px;resize:vertical}.visit-form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;grid-gap:1rem;display:grid}.visit-rating-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.visit-rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.25rem}.visit-rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#2e4b60;cursor:pointer;height:1.5rem;transition:all .2s;width:1.5rem}.visit-rating-star.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visit-rating-star:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e18528;filter:drop-shadow(0 2px 4px rgba(225,133,40,.3));transform:scale(1.1)}.add-location-modal-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(1,13,22);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.modal-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,0,0,0);border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s}.modal-action-btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;border-color:#05131d;color:#a1c3db}@media (color-gamut:p3){.modal-action-btn-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.modal-action-btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00070f;border-color:#062437;color:#c1e3fc}@media (color-gamut:p3){.modal-action-btn-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000710}}.modal-action-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 4px 16px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.modal-action-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 16px color(display-p3 0 .52678 .8475/.3)}}.modal-action-btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 6px 24px #0089c966;filter:drop-shadow(0 2px 4px rgba(0,137,201,.5));transform:translateY(-2px)}@media (color-gamut:p3){.modal-action-btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 6px 24px color(display-p3 0 .52678 .8475/.4);filter:drop-shadow(0 2px 4px color(display-p3 0 .52678 .8475/.5))}}.modal-action-btn-primary:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #0089c933;cursor:not-allowed;opacity:.6;transform:none}@media (color-gamut:p3){.modal-action-btn-primary:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.2)}}.modal-action-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.geolocation-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-radius:.75rem;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.geolocation-status.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#27880026;border:1px solid rgba(39,136,0,.3);color:#3abd00}@media (color-gamut:p3){.geolocation-status.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .24354 .53528 .0574/.15);border:1px solid color(display-p3 .24354 .53528 .0574/.3);color:color(display-p3 .35527 .74127 .12198)}}.geolocation-status.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b4065f26;border:1px solid rgba(180,6,95,.3);color:#ff5799}@media (color-gamut:p3){.geolocation-status.error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .97601 .31457 .59155)}}.geolocation-status.loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border:1px solid rgba(0,137,201,.3);color:#00a9f7}@media (color-gamut:p3){.geolocation-status.loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.15);border:1px solid color(display-p3 0 .52678 .8475/.3);color:color(display-p3 .18098 .65179 1)}}.geolocation-status-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:.875rem;width:.875rem}.geolocation-status.loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .geolocation-status-icon{animation:1s linear infinite spin}.visited-world-map-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:linear-gradient(135deg,#000001cc,#000000e6);border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 12px 40px #000000e6,inset 0 1px #c1e3fc1a}@media (color-gamut:p3){.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000001cc,#000000e6);box-shadow:0 12px 40px #000000e6,inset 0 1px #c1e3fc1a}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s}.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(.85)contrast(1.15)saturate(1.3)hue-rotate(5deg);transition:filter .5s cubic-bezier(.4,0,.2,1)}.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(.6)contrast(1.4)saturate(.7)hue-rotate(240deg)sepia(.2);transition:filter .5s cubic-bezier(.4,0,.2,1)}.world-map-interactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grab;transition:cursor .2s}.world-map-interactive:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grabbing}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-container{background:0 0;border-radius:inherit}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tile-pane{filter:contrast(1.1)saturate(1.1);transition:filter .3s}.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tile-pane{filter:contrast(1.2)saturate(1.2)brightness(.9)}.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tile-pane{filter:contrast(1.3)saturate(.8)brightness(.7)hue-rotate(240deg)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom{backdrop-filter:blur(20px);background:#000001e6;border:1px solid rgb(1,13,22);border-radius:.75rem;box-shadow:0 4px 20px #000c;overflow:hidden}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom{background:#000001e6;box-shadow:0 4px 20px #000c}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom a{align-items:center;background:0 0;border:none;color:#a1c3db;display:flex;font-size:1.2rem;font-weight:600;height:2.5rem;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.5rem}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom a:hover{background:#0089c933;color:#dff1ff;transform:scale(1.05)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom a:hover{background:color(display-p3 0 .52678 .8475/.2);color:color(display-p3 .88406 .94536 1)}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-control-zoom a:first-child{border-bottom:1px solid rgb(1,13,22)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-marker-icon{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-marker-icon{filter:drop-shadow(0 2px 8px color(display-p3 0 .0001 .00056/.6))}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-marker-icon:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.8));transform:scale(1.1)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-marker-icon:hover{filter:drop-shadow(0 4px 12px color(display-p3 0 .0001 .00056/.8))}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.2)saturate(1.3)drop-shadow(0 4px 12px rgba(0,0,0,.8));transform:scale(1.05);z-index:1000}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.2)saturate(1.3)drop-shadow(0 4px 12px color(display-p3 0 .0001 .00056/.8))}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-zoom-animated{transition:transform .25s cubic-bezier(.4,0,.2,1)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tile{transition:opacity .3s}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tile-loading{filter:blur(1px);opacity:.3}@keyframes marker-pulse{0%{box-shadow:0 0 rgba(0,137,201,.7)}@media (color-gamut:p3){0%{box-shadow:0 0 color(display-p3 0 .52678 .8475/.7)}}70%{box-shadow:0 0 0 10px rgba(0,137,201,0)}@media (color-gamut:p3){70%{box-shadow:0 0 0 10px color(display-p3 0 .52678 .8475/0)}}to{box-shadow:0 0 rgba(0,137,201,0)}@media (color-gamut:p3){to{box-shadow:0 0 color(display-p3 0 .52678 .8475/0)}}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive.marker-active{animation:2s infinite marker-pulse}.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive{filter:drop-shadow(0 0 8px rgba(0,137,201,.6))}@media (color-gamut:p3){.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive{filter:drop-shadow(0 0 8px color(display-p3 0 .52646 .84864/.6))}}.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.3)saturate(1.4)drop-shadow(0 0 12px rgba(0,137,201,.8))drop-shadow(0 4px 16px rgba(0,0,0,.9))}@media (color-gamut:p3){.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.3)saturate(1.4)drop-shadow(0 0 12px color(display-p3 0 .52646 .84864/.8))drop-shadow(0 4px 16px color(display-p3 0 .0001 .00056/.9))}}.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive{filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}@media (color-gamut:p3){.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive{filter:drop-shadow(0 2px 6px color(display-p3 0 .0001 .00056/.7))}}.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.2)saturate(1.3)drop-shadow(0 4px 12px rgba(0,0,0,.9))}@media (color-gamut:p3){.world-map-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-interactive:hover{filter:brightness(1.2)saturate(1.3)drop-shadow(0 4px 12px color(display-p3 0 .0001 .00056/.9))}}.world-map-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000001f2}@media (color-gamut:p3){.world-map-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001f2}}.world-map-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb}.world-map-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;left:1rem;position:absolute;top:1rem;transition:all .3s;z-index:100}.world-map-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000001e6;border:1px solid rgb(1,13,22);box-shadow:0 4px 20px #000c}@media (color-gamut:p3){.world-map-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001e6;box-shadow:0 4px 20px #000c}}.world-map-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc}.world-map-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(6px);background:#000001e6;border:1px solid rgb(1,13,22);border-radius:.75rem;bottom:1rem;box-shadow:0 4px 20px #000c;padding:1rem;position:absolute;right:1rem;z-index:100}@media (color-gamut:p3){.world-map-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001e6;box-shadow:0 4px 20px #000c}}.world-map-legend-color:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(193,227,252,.3)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup{margin-bottom:20px}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-content-wrapper{backdrop-filter:blur(6px);background:#000001f2;border:1px solid rgb(1,13,22);border-radius:1rem;box-shadow:0 12px 40px #000000e6,0 4px 20px #0089c91a;overflow:hidden;padding:0}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-content-wrapper{background:#000001f2;box-shadow:0 12px 40px #000000e6,0 4px 20px color(display-p3 0 .52678 .8475/.1)}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-content{font-family:inherit;line-height:1.5;margin:0;padding:1.25rem}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-tip{background:#000001f2;border:1px solid rgb(1,13,22);box-shadow:0 2px 8px #00000080}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-tip{background:#000001f2;box-shadow:0 2px 8px #00000080}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-close-button{border-radius:.5rem;color:#83a3bb;font-size:1.2rem;font-weight:600;margin:.5rem;padding:.5rem;transition:all .3s}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-close-button:hover{background:#0089c933;color:#dff1ff;transform:scale(1.1)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-popup-close-button:hover{background:color(display-p3 0 .52678 .8475/.2);color:color(display-p3 .88406 .94536 1)}}.world-map-popup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:0 0;border:none;border-radius:0;box-shadow:none;min-width:220px;padding:0}.world-map-popup-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.2rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 0 15px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.6)}@media (color-gamut:p3){.world-map-popup-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 0 15px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.6)}}.world-map-popup-location:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#92b3cb;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.world-map-popup-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.world-map-popup-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c926;border:1px solid rgba(0,137,201,.3);border-radius:.5rem;color:#b1d3ec;font-size:.8rem;font-weight:600;padding:.25rem .5rem}@media (color-gamut:p3){.world-map-popup-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.15);border:1px solid color(display-p3 0 .52678 .8475/.3)}}.world-map-popup-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(1,13,22);color:#7494ab;font-size:.75rem;font-style:italic;margin:0;padding-top:.5rem}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tooltip{backdrop-filter:blur(6px);background:#000001f2;border:1px solid rgb(1,13,22);border-radius:.75rem;box-shadow:0 8px 32px #000000e6,0 2px 8px #0089c91a;color:#dff1ff;font-family:inherit;font-size:.9rem;font-weight:600;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tooltip{background:#000001f2;box-shadow:0 8px 32px #000000e6,0 2px 8px color(display-p3 0 .52678 .8475/.1);color:color(display-p3 .88406 .94536 1)}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leaflet-tooltip:before{border:none}.world-map-country-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:0 0;border:none;border-radius:0;box-shadow:none;color:#9cd6ff;font-size:.9rem;font-weight:600;padding:0;text-shadow:0 0 15px rgba(0,137,201,.4),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.world-map-country-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .64412 .83335 1);text-shadow:0 0 15px color(display-p3 0 .52678 .8475/.4),0 2px 4px rgba(0,0,1,.8)}}.visited-locations-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.visited-nav-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.visited-nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(12px);background:#000102;border:1px solid rgb(5,19,29);border-radius:.75rem;color:#a1c3db;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s}.visited-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#01060c;border-color:#062437;color:#dff1ff;transform:translateY(-2px)}@media (color-gamut:p3){.visited-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.visited-nav-item.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 4px 20px #0089c94d;color:#fff;text-shadow:0 1px 2px rgba(0,0,1,.8)}@media (color-gamut:p3){.visited-nav-item.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.visited-nav-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;font-size:.8rem}.visited-nav-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.visited-locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;display:grid}.visited-location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.25rem;box-shadow:0 8px 32px #000c;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.visited-location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 8px 32px #000c}}.visited-location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c90d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@media (color-gamut:p3){.visited-location-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475/.05)}}.visited-location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c999;box-shadow:0 20px 60px #0089c966;transform:translateY(-8px)scale(1.02)}@media (color-gamut:p3){.visited-location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .19186 .52813 .79156/.6);box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.4)}}.visited-location-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.visited-location-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.visited-location-flag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem;line-height:1}.visited-location-stats-mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:right}.visited-location-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#76c7ff;font-size:1.5rem;font-weight:700;line-height:1}@media (color-gamut:p3){.visited-location-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .51565 .77521 1)}}.visited-location-count-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.visited-location-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.visited-location-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.9rem;line-height:1.4;margin-bottom:1rem}.visited-location-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#65859b;display:flex;font-size:.8rem;justify-content:space-between}.visited-location-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.visited-location-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.25rem}.visited-location-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e18528;filter:drop-shadow(0 1px 2px rgba(225,133,40,.3))}@media (max-width:1024px){.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:3rem}.visited-locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem}.visited-main-tab-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;max-width:800px}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem 1.5rem}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.25rem;width:2.25rem}.visited-main-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem}.visited-main-tab-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.85rem}}@media (max-width:768px){.visited-locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:50vh;padding:0 1rem}.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2.5rem}.visited-locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.visited-locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.1rem}.visited-locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(2,1fr)}.visited-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.visited-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.visited-main-tab-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.75rem;grid-template-columns:1fr;max-width:600px}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;padding:1.25rem 1.5rem}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2rem;width:2rem}.visited-main-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem}.visited-main-tab-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.85rem}.add-locations-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:300px;padding:1rem}.world-map-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;left:auto;margin-bottom:1rem;position:relative;top:auto}.world-map-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:auto;margin-top:1rem;position:relative;right:auto}.visited-locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr}}@media (max-width:640px){.visited-locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:45vh}.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:2rem}.visited-locations-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.5rem 1rem 1rem}.visited-locations-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.visited-main-tab-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;max-width:500px}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;gap:.75rem;padding:1rem 1.25rem;text-align:left}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.75rem;width:1.75rem}.visited-main-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.visited-main-tab-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}.visited-nav-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.world-map-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}}@media (max-width:480px){.visited-locations-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:40vh}.visited-locations-brand-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.visited-locations-hero-headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.visited-locations-hero-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.visited-main-tab-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;max-width:400px}.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:.5rem;padding:.875rem 1rem}.visited-main-tab-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}.visited-main-tab-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.9rem}.visited-main-tab-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem}}@keyframes modalFadeIn{0%{backdrop-filter:blur();opacity:0}to{backdrop-filter:blur(20px);opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.visited-locations-add-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.add-location-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.add-location-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1.5rem;padding:2rem}.add-location-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.location-search-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.location-search-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem;text-align:center}.current-location-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}.current-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.95rem;margin:0 auto 1rem;max-width:250px;padding:1rem 1.25rem;width:100%}.location-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.95rem;padding:1rem 1rem 1rem 3rem}.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;left:1rem;width:1.25rem}.location-search-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;right:1rem;width:1.25rem}.location-search-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;padding:1rem}.location-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.75rem;width:1.75rem}.location-result-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.location-result-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.85rem}.recent-locations-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.search-tips-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.add-location-loading-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}}@media (max-width:640px){.visited-locations-add-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.visited-locations-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.visited-locations-add-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 .5rem}.add-location-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1.25rem;padding:1.5rem}.add-location-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.375rem}.current-location-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.selected-location-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.visit-details-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.1rem}.visit-form-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.25rem}.visit-rating-star:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.375rem;width:1.375rem}}@media (min-resolution:192dpi){.add-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px rgba(0,0,0,.9)}@media (color-gamut:p3){.add-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 1px 2px color(display-p3 0 .0001 .00056/.9)}}.add-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.selected-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 .5px 1px rgba(0,0,0,.3))}@media (color-gamut:p3){.add-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.selected-location-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 .5px 1px color(display-p3 0 .0001 .00056/.3))}}}@media (prefers-reduced-motion:reduce){.current-location-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.location-search-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.modal-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-location-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-main-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.add-location-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.add-location-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.geolocation-status.loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .geolocation-status-icon,.location-search-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.selected-location-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-location-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.visited-location-add-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-locations-add-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-locations-main-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-tab-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.current-location-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.modal-action-btn-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-location-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.visited-main-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.visited-main-tab.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}@media (prefers-color-scheme:dark){.visited-location-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0089c980,0 4px 16px #0089c966,inset 0 1px #bee4ff66}@media (color-gamut:p3){.visited-location-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px color(display-p3 0 .52664 .84802/.5),0 4px 16px color(display-p3 0 .52664 .84802/.4),inset 0 1px color(display-p3 .76592 .88992 1/.4)}}.add-location-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000000f7}.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 3px #0089c94d,0 4px 16px #0089c933}@media (color-gamut:p3){.location-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.3),0 4px 16px color(display-p3 0 .52678 .8475/.2)}}}@keyframes tabPulse{0%{box-shadow:0 12px 40px rgba(0,137,201,.4),0 6px 20px rgba(0,0,0,.9)}@media (color-gamut:p3){0%{box-shadow:0 12px 40px color(display-p3 0 .52678 .8475/.4),0 6px 20px color(display-p3 0 .0001 .00056/.9)}}50%{box-shadow:0 16px 50px rgba(0,137,201,.5),0 8px 25px rgba(0,0,0,.95)}@media (color-gamut:p3){50%{box-shadow:0 16px 50px color(display-p3 0 .52678 .8475/.5),0 8px 25px color(display-p3 0 .0001 .00056/.95)}}to{box-shadow:0 12px 40px rgba(0,137,201,.4),0 6px 20px rgba(0,0,0,.9)}@media (color-gamut:p3){to{box-shadow:0 12px 40px color(display-p3 0 .52678 .8475/.4),0 6px 20px color(display-p3 0 .0001 .00056/.9)}}}@keyframes tabContentSlideIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.visited-locations-add-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.visited-add-button-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;display:grid;max-width:600px;width:100%}.visited-add-main-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000001;border:1px solid rgba(0,24,40,.3);border-radius:1rem;box-shadow:0 4px 16px #00000126,0 2px 8px #0004091a;cursor:pointer;display:flex;justify-content:flex-start;min-height:80px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.visited-add-main-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 .01466 .09269 .15942/.3);box-shadow:0 4px 16px #00000126,0 2px 8px color(display-p3 0 .01432 .04123/.1)}}.visited-add-main-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000205,#000104);content:"";inset:0;position:absolute;transition:all .3s;z-index:1}@media (color-gamut:p3){.visited-add-main-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000205,#000005)}}.visited-add-main-button--search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00929866}@media (color-gamut:p3){.visited-add-main-button--search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .58117 .6198/.4)}}.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00b4bb99}@media (color-gamut:p3){.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .71636 .7632/.6)}}.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000405,#000203)}@media (color-gamut:p3){.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .01777 .02047),#000204)}}.visited-add-main-button--add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c966}@media (color-gamut:p3){.visited-add-main-button--add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475/.4)}}.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#00a9f799}@media (color-gamut:p3){.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .18098 .65179 1/.6)}}.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,#000409,#000109)}@media (color-gamut:p3){.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:linear-gradient(135deg,color(display-p3 0 .01434 .04118),#00010b)}}.visited-add-main-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 32px #00000140,0 6px 16px #00040926;transform:translateY(-2px)}@media (color-gamut:p3){.visited-add-main-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 12px 32px #00000140,0 6px 16px color(display-p3 0 .01419 .04203/.15)}}.visited-add-main-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)scale(.98)}.visited-add-button-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;padding:1.5rem 2rem;position:relative;width:100%;z-index:2}.visited-add-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#010d16cc;border:1px solid rgba(0,49,76,.4);border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:all .3s;width:3rem}@media (color-gamut:p3){.visited-add-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid color(display-p3 .03237 .1901 .30887/.4)}}.visited-add-main-button--search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:#00929826;border-color:#0092984d;color:#00d7e0}@media (color-gamut:p3){.visited-add-main-button--search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:color(display-p3 0 .58117 .6198/.15);border-color:color(display-p3 0 .58117 .6198/.3);color:color(display-p3 0 .85648 .91182)}}.visited-add-main-button--add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:#0089c926;border-color:#0089c94d;color:#76c7ff}@media (color-gamut:p3){.visited-add-main-button--add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:color(display-p3 0 .52678 .8475/.15);border-color:color(display-p3 0 .52678 .8475/.3);color:color(display-p3 .51562 .77521 1)}}.visited-add-main-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{transform:scale(1.05)}.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:#00b4bb33;border-color:#00b4bb80;color:#61f7ff}@media (color-gamut:p3){.visited-add-main-button--search:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:color(display-p3 0 .71636 .7632/.2);border-color:color(display-p3 0 .71636 .7632/.5);color:color(display-p3 .51755 .96258 1)}}.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:#00a9f733;border-color:#00a9f780;color:#bee4ff}@media (color-gamut:p3){.visited-add-main-button--add:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-button-icon{background:color(display-p3 .18098 .65179 1/.2);border-color:color(display-p3 .18098 .65179 1/.5);color:color(display-p3 .76592 .88992 1)}}.visited-add-button-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;text-align:left}.visited-add-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dff1ff;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 .25rem;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.visited-add-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1);text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.visited-add-button-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.visited-locations-add-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(25,35,42);display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.visited-add-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#040c13;border:1px solid rgba(0,63,96,.4);border-radius:1rem;cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:all .3s;width:3rem}.visited-add-back-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;color:#fff;transform:translate(-2px)}@media (color-gamut:p3){.visited-add-back-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475)}}.visited-add-back-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;height:1.25rem;transition:color .3s;width:1.25rem}.visited-add-back-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visited-add-back-icon{color:#fff}.visited-add-interface-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.visited-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem;text-shadow:0 0 20px rgba(0,137,201,.3),0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.visited-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-shadow:0 0 20px color(display-p3 0 .52678 .8475/.3),0 2px 4px rgba(0,0,1,.8)}}.visited-add-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.button-fade-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.button-fade-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .4s cubic-bezier(.4,0,.2,1)}.button-fade-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translateY(20px)scale(.95)}.button-fade-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translateY(-20px)scale(.95)}.interface-slide-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.interface-slide-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .5s cubic-bezier(.4,0,.2,1)}.interface-slide-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translateY(30px)scale(.98)}.interface-slide-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translateY(-30px)scale(.98)}@media (max-width:768px){.visited-add-button-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:1fr;max-width:400px}.visited-locations-add-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.visited-add-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.visited-add-back-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.visited-add-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.25rem}.visited-add-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem}}@media (max-width:480px){.visited-add-button-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem 1.5rem}.visited-add-button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2.5rem;width:2.5rem}.visited-add-button-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.visited-add-button-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem}.visited-locations-add-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:.75rem}.visited-add-back-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-self:flex-start}}.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0b0b1a,#1a2332 50%,#0a1b2e);border:1px solid #2dd4da;border-radius:1rem;box-shadow:0 8px 32px #00ced11a,inset 0 1px #2dd4da33;min-height:400px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.world-map-container:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0ff;box-shadow:0 12px 40px #00ced126,0 4px 20px #ff14931a,inset 0 1px #2dd4da4d;transform:translateY(-2px)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:inherit;height:100%;min-height:inherit;position:relative;width:100%;z-index:1}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-map,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-map{border-radius:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-canvas,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-canvas{border-radius:inherit}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-ctrl-group,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-ctrl-group{backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:.5rem;box-shadow:0 4px 20px #00ced133}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-ctrl-group button,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-ctrl-group button{background:0 0;border:none;color:#0ff;transition:all .2s}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-ctrl-group button:hover,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-ctrl-group button:hover{background:#00ffff1a;color:#ff1493}.world-map-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#0b0b1a,#1a2332);border-radius:inherit;display:flex;flex-direction:column;justify-content:center;inset:0;position:absolute;z-index:1000}.world-map-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#00ced1;height:3rem;margin-bottom:1rem;width:3rem}.world-map-spinner-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s linear infinite world-map-spin;height:100%;width:100%}.world-map-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e0f8ff;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#00ced1,#ff1493);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:500}@keyframes world-map-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.world-map-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#0b0b1a,#1a2332);border-radius:inherit;display:flex;flex-direction:column;justify-content:center;inset:0;padding:2rem;position:absolute;text-align:center;z-index:1000}.world-map-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ff1493;height:3rem;margin-bottom:1rem;width:3rem}.world-map-error-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e0f8ff;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem;max-width:300px}.world-map-retry-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#00ced1,indigo);border:none;border-radius:.5rem;box-shadow:0 4px 15px #00ced14d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.world-map-retry-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#0ff,#ff1493);box-shadow:0 6px 20px #ff149366;transform:translateY(-2px)}.world-map-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:.75rem;box-shadow:0 4px 20px #00ced133;padding:.75rem 1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.world-map-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00ffff1a;border-color:#0ff;box-shadow:0 6px 25px #ff14934d;transform:translateY(-2px)}.world-map-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#00ced1,#ff1493);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.25rem;font-weight:700;line-height:1}.world-map-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e0f8ff;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.world-map-filter-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.world-map-filter-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:100%;width:100%}.world-map-filter-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;gap:.125rem}.world-map-filter-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;font-weight:600;line-height:1.2}.world-map-filter-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;font-weight:500;line-height:1.2;opacity:.8}.world-map-zoom-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:.75rem;bottom:1rem;box-shadow:0 4px 20px #00ced133;display:flex;flex-direction:column;gap:.25rem;left:1rem;padding:.75rem 1rem;position:absolute;z-index:100}.zoom-level:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0ff;font-size:.8rem;font-weight:600}.zoom-mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e0f8ff;font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.world-map-legend-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#e0f8ff;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.world-map-legend-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.world-map-legend-color:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(224,248,255,.30196);border-radius:50%;flex-shrink:0;height:.75rem;width:.75rem}.world-map-legend-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#00ced1,indigo)}.world-map-legend-unvisited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a2332}.world-map-legend-heatmap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,#00ced1,#ff1493)}.world-map-legend-3d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,indigo,#ff1493)}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-popup,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-popup{z-index:300}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-popup-content,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-popup-content{backdrop-filter:blur(20px);background:#0b0b1af2;border:1px solid #2dd4da;border-radius:.75rem;box-shadow:0 8px 30px #00ced14d;color:#e0f8ff;padding:1rem}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mapboxgl-popup-tip,.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-popup-tip{border-top-color:#0b0b1af2}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-feature-type=country]:hover{animation:3s ease-in-out infinite country-pulse;filter:drop-shadow(0 0 15px rgba(0,137,201,.8))drop-shadow(0 0 30px rgba(0,137,201,.4))brightness(1.2)saturate(1.4)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-feature-type=country]:hover{filter:drop-shadow(0 0 15px color(display-p3 0 .52646 .84864/.8))drop-shadow(0 0 30px color(display-p3 0 .52646 .84864/.4))brightness(1.2)saturate(1.4)}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-feature-type=city]:hover{animation:2s ease-in-out infinite alternate city-glow;filter:drop-shadow(0 0 10px rgba(230,129,0,.8))brightness(1.3)saturate(1.5)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-feature-type=city]:hover{filter:drop-shadow(0 0 10px color(display-p3 .87936 .50526 0/.8))brightness(1.3)saturate(1.5)}}.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-high-activity=true]{animation:1.5s ease-in-out infinite heatmap-pulse;filter:drop-shadow(0 0 20px rgba(255,161,145,.9))drop-shadow(0 0 40px rgba(255,161,145,.5))brightness(1.4)saturate(1.6)hue-rotate(15deg)}@media (color-gamut:p3){.world-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-high-activity=true]{filter:drop-shadow(0 0 20px color(display-p3 1 .61455 .53853/.9))drop-shadow(0 0 40px color(display-p3 1 .61455 .53853/.5))brightness(1.4)saturate(1.6)hue-rotate(15deg)}}@keyframes country-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(0,137,201,.8))drop-shadow(0 0 30px rgba(0,137,201,.4))brightness(1.2)saturate(1.4)}@media (color-gamut:p3){0%,to{filter:drop-shadow(0 0 15px color(display-p3 0 .52646 .84864/.8))drop-shadow(0 0 30px color(display-p3 0 .52646 .84864/.4))brightness(1.2)saturate(1.4)}}50%{filter:drop-shadow(0 0 20px rgb(0,137,201))drop-shadow(0 0 40px rgba(0,137,201,.6))brightness(1.3)saturate(1.5)}@media (color-gamut:p3){50%{filter:drop-shadow(0 0 20px color(display-p3 0 .52646 .84864))drop-shadow(0 0 40px color(display-p3 0 .52646 .84864/.6))brightness(1.3)saturate(1.5)}}}@keyframes city-glow{0%{filter:drop-shadow(0 0 10px rgba(230,129,0,.8))brightness(1.3)saturate(1.5)}@media (color-gamut:p3){0%{filter:drop-shadow(0 0 10px color(display-p3 .87936 .50526 0/.8))brightness(1.3)saturate(1.5)}}to{filter:drop-shadow(0 0 15px rgb(230,129,0))brightness(1.4)saturate(1.6)}@media (color-gamut:p3){to{filter:drop-shadow(0 0 15px color(display-p3 .87936 .50526 0))brightness(1.4)saturate(1.6)}}}@keyframes heatmap-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(255,161,145,.9))drop-shadow(0 0 40px rgba(255,161,145,.5))brightness(1.4)saturate(1.6)hue-rotate(15deg)}@media (color-gamut:p3){0%,to{filter:drop-shadow(0 0 20px color(display-p3 1 .61455 .53853/.9))drop-shadow(0 0 40px color(display-p3 1 .61455 .53853/.5))brightness(1.4)saturate(1.6)hue-rotate(15deg)}}50%{filter:drop-shadow(0 0 30px rgb(255,161,145))drop-shadow(0 0 60px rgba(255,161,145,.7))brightness(1.5)saturate(1.7)hue-rotate(25deg)}@media (color-gamut:p3){50%{filter:drop-shadow(0 0 30px color(display-p3 1 .61455 .53853))drop-shadow(0 0 60px color(display-p3 1 .61455 .53853/.7))brightness(1.5)saturate(1.7)hue-rotate(25deg)}}}.world-map.world-map-3d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){perspective:1000px}.world-map.world-map-3d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .maplibregl-canvas{transform-style:preserve-3d}.world-map-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--bg-primary:rgb(243,250,255);--bg-secondary:rgb(233,240,245);--text-primary:rgb(0,24,40);--text-secondary:rgb(46,75,96);--border-color:rgb(189,209,224);--accent-color:rgb(0,106,157)}@supports (color:color(display-p3 0 0 0%)){.world-map-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--text-primary:rgb(0,24,40);--accent-color:rgb(0,106,157)}@media (color-gamut:p3){.world-map-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--text-primary:color(display-p3 .01466 .09269 .15942);--accent-color:color(display-p3 0 .40813 .66389)}}}.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--bg-primary:rgb(0,0,0);--bg-secondary:rgb(0,0,1);--text-primary:rgb(215,219,255);--text-secondary:rgb(152,156,190);--border-color:rgb(9,9,23);--accent-color:rgb(109,100,255)}@supports (color:color(display-p3 0 0 0%)){.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--bg-primary:rgb(0,0,0);--bg-secondary:rgb(0,0,1);--text-primary:rgb(215,219,255);--accent-color:rgb(109,100,255)}@media (color-gamut:p3){.world-map-space:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--bg-primary:color(display-p3 0 .0001 .00056);--bg-secondary:color(display-p3 0 .00179 .00515);--text-primary:color(display-p3 .84544 .85877 .99008);--accent-color:color(display-p3 .41889 .37609 1)}}}@media (max-width:768px){.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;min-height:300px}.world-map-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;justify-content:center;left:auto;margin-bottom:1rem;position:relative;top:auto}.world-map-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-flow:wrap;justify-content:center;margin-bottom:1rem;position:relative;right:auto;top:auto}.world-map-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8rem;min-width:auto;padding:.5rem .75rem}.world-map-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:auto;margin-top:1rem;position:relative;right:auto}.world-map-zoom-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:auto;flex-direction:row;gap:1rem;left:auto;margin-top:1rem;position:relative}}@media (prefers-color-scheme:dark){.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#0b0b1a,#1a2332 50%,#0a1b2e);border-color:#2dd4da}}@media (prefers-contrast:high){.world-map-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.world-map-legend-color:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.world-map-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}}@media (prefers-reduced-motion:reduce){.world-map-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.world-map-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.world-map-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.world-map-spinner-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}@keyframes slideInDown{0%,to{opacity:1;transform:translate(-50%)translateY(0)}}}.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102);border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 20px 60px #000c;margin:0 auto;max-width:1400px;overflow:hidden;padding:1.5rem;position:relative;width:100%}@media (color-gamut:p3){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#000,#000001 20%,#000,#000001,#000 80%,#000102);box-shadow:0 20px 60px #000c}}.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,#0089c908,#0000 50%),radial-gradient(circle at 80% 70%,#568de905,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (color-gamut:p3){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:radial-gradient(circle at 20% 30%,color(display-p3 0 .52678 .8475/.03),#0000 50%),radial-gradient(circle at 80% 70%,#568de905,#0000 50%)}}.places-manager-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem;position:relative;z-index:1}.places-manager-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.places-manager-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#dff1ff;display:flex;font-size:2rem;font-weight:800;gap:.75rem;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,1,.8)}@media (color-gamut:p3){.places-manager-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .88406 .94536 1)}}.places-manager-title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#00a9f7;filter:drop-shadow(0 2px 8px rgba(0,137,201,.3));height:2rem;width:2rem}@media (color-gamut:p3){.places-manager-title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .18169 .65173 1);filter:drop-shadow(0 2px 8px color(display-p3 0 .52678 .8475/.3))}}.places-manager-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:1.125rem;margin:0;text-shadow:0 1px 2px rgba(0,0,1,.6)}.places-manager-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1rem}.places-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:.75rem;box-shadow:0 4px 20px #0009;min-width:80px;padding:.75rem 1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.places-stat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 4px 20px #0009}}.places-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c9;box-shadow:0 8px 30px #0089c933;transform:translateY(-2px)}@media (color-gamut:p3){.places-stat:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.2)}}.places-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#00a9f7,#98bfff);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.5rem;font-weight:700;line-height:1}@media (color-gamut:p3){.places-stat-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(45deg,color(display-p3 .18169 .65173 1),color(display-p3 .6146 .7433 1))}}.places-stat-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.places-manager-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.places-manager-view-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem;justify-content:space-between}.places-view-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:.75rem;display:flex;padding:.25rem}@media (color-gamut:p3){.places-view-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-view-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#65859b;cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:.5rem .75rem;transition:all .2s}.places-view-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#80c7f8}@media (color-gamut:p3){.places-view-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.places-view-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;box-shadow:0 2px 8px #0089c94d;color:#fff}@media (color-gamut:p3){.places-view-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 2px 8px color(display-p3 0 .52678 .8475/.3)}}.places-view-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.places-sort-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.places-sort-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#c1e3fc;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s}@media (color-gamut:p3){.places-sort-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-sort-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.places-sort-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.places-sort-order-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000001;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#65859b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}@media (color-gamut:p3){.places-sort-order-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-sort-order-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#80c7f8}@media (color-gamut:p3){.places-sort-order-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.places-sort-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.places-manager-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:1}.places-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.places-search-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.places-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex:1;position:relative}.places-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:.75rem;color:#c1e3fc;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:all .3s;width:100%}@media (color-gamut:p3){.places-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.places-search-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.places-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#49677d}.places-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;height:1.25rem;left:1rem;pointer-events:none;position:absolute;width:1.25rem}.places-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.25rem;color:#49677d;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;transition:all .2s}.places-search-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000408;color:#60a7d6}.places-search-clear-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1rem;width:1rem}.places-search-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000001;border:1px solid rgb(1,13,22);border-radius:.75rem;color:#83a3bb;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .3s}@media (color-gamut:p3){.places-search-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-search-filter-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-filter-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;box-shadow:0 4px 20px #0089c94d;color:#fff}@media (color-gamut:p3){.places-search-filter-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-filter-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.places-search-filter-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem;width:1.25rem}.places-search-filter-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffa098;border-radius:.75rem;color:#fff;font-size:.75rem;font-weight:700;min-width:1.25rem;padding:.125rem .375rem;text-align:center}@media (color-gamut:p3){.places-search-filter-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .61 .56944)}}.places-search-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000;border:1px solid rgb(0,7,15);border-radius:1rem;margin-top:1rem;padding:1.5rem}@media (color-gamut:p3){.places-search-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border:1px solid color(display-p3 .00317 .02491 .05823)}}.places-search-filters-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:end;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;display:grid}.places-filter-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem}.places-filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.places-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#c1e3fc;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s}@media (color-gamut:p3){.places-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.places-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.places-filter-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.places-filter-clear-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#83a3bb;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.places-filter-clear-btn:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ca5551;border-color:#ca5551;color:#fff}.places-filter-clear-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.filters-slide-enter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.filters-slide-leave-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .3s}.filters-slide-enter-from:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.filters-slide-leave-to:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:translateY(-10px)}.places-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.places-list-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-list-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-list-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.places-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.places-loading-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0089c9;height:3rem;width:3rem}@media (color-gamut:p3){.places-loading-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.places-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-error-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:1.25rem;font-weight:600;margin:0}.places-empty-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-error-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:1rem;line-height:1.5;margin:.5rem 0 0;max-width:400px}.places-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#49677d;height:3rem;margin-bottom:1rem;width:3rem}.places-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(1,13,22);margin-bottom:1.5rem;padding-bottom:1rem}.places-select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;cursor:pointer;display:flex;gap:.75rem}.places-select-all-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:rgb(0,137,201);height:1.125rem;width:1.125rem}@media (color-gamut:p3){.places-select-all-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:color(display-p3 0 .52678 .8475)}}.places-select-all-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.places-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;display:grid}.places-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1rem;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:#0089c90d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}@media (color-gamut:p3){.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background:color(display-p3 0 .52678 .8475/.05)}}.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#0089c9;box-shadow:0 20px 60px #0089c933;transform:translateY(-4px)}@media (color-gamut:p3){.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 0 .52678 .8475);box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.2)}}.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.place-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c9}@media (color-gamut:p3){.place-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:color(display-p3 0 .52678 .8475)}}.place-card.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{opacity:1}.place-card--list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem 1.5rem}.place-card-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:1}.place-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.place-card-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:rgb(0,137,201);height:1.125rem;margin-top:.125rem;width:1.125rem}@media (color-gamut:p3){.place-card-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:color(display-p3 0 .52678 .8475)}}.place-card-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;flex:1;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.place-card-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.875rem;line-height:1.4;margin:0 0 1rem}.place-card-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.place-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;border:1px solid rgba(0,137,201,.3);border-radius:.5rem;color:#76c7ff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}@media (color-gamut:p3){.place-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.2);border:1px solid color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .51565 .77521 1)}}.place-card-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#98bfff;font-size:.875rem;font-weight:600}@media (color-gamut:p3){.place-card-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .6146 .7433 1)}}.place-card-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem;justify-content:flex-end}.place-card-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000102;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#65859b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.place-card-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;color:#fff;transform:translateY(-1px)}@media (color-gamut:p3){.place-card-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475)}}.place-card-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.places-table-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000;border:1px solid rgb(0,7,15);border-radius:1rem;overflow:hidden}@media (color-gamut:p3){.places-table-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border:1px solid color(display-p3 .00317 .02491 .05823)}}.places-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:collapse;width:100%}.places-table-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;border-bottom:1px solid rgb(1,13,22)}@media (color-gamut:p3){.places-table-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-table-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{border-right:1px solid rgb(0,7,15);color:#a1c3db;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}@media (color-gamut:p3){.places-table-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{border-right:1px solid color(display-p3 .00317 .02491 .05823)}}.places-table-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th:last-child{border-right:none}.places-table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgb(0,2,5);transition:all .2s}@media (color-gamut:p3){.places-table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid color(display-p3 .00094 .00738 .01806)}}.places-table-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}@media (color-gamut:p3){.places-table-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001}}.places-table-row.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:#0089c94d}@media (color-gamut:p3){.places-table-row.selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000102;border-color:color(display-p3 0 .52678 .8475/.3)}}.places-table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td{border-right:1px solid rgb(0,2,5);padding:1rem;vertical-align:top}@media (color-gamut:p3){.places-table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td{border-right:1px solid color(display-p3 .00094 .00738 .01806)}}.places-table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td:last-child{border-right:none}.places-table-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center;width:60px}.places-table-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:rgb(0,137,201);height:1.125rem;width:1.125rem}@media (color-gamut:p3){.places-table-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){accent-color:color(display-p3 0 .52678 .8475)}}.places-table-name-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:200px}.places-table-place-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1rem;font-weight:600;margin:0 0 .25rem}.places-table-place-address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.875rem;line-height:1.3;margin:0}.places-table-category-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c933;border:1px solid rgba(0,137,201,.3);border-radius:.5rem;color:#76c7ff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}@media (color-gamut:p3){.places-table-category-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475/.2);border:1px solid color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .51565 .77521 1)}}.places-table-location-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.places-table-city:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;font-size:.875rem;font-weight:600}.places-table-country:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#65859b;font-size:.75rem}.places-table-status-badges:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.25rem}.places-status-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.375rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;text-align:center}.places-status-visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#49953733;border:1px solid rgba(73,149,55,.3);color:#4dba30}.places-status-want:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#477ed833;border:1px solid rgba(71,126,216,.3);color:#629dff}@media (color-gamut:p3){.places-status-want:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .41913 .60541 1)}}.places-status-favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ca555133;border:1px solid rgba(202,85,81,.3);color:#ff635f}@media (color-gamut:p3){.places-status-favorite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .94125 .41623 .38359)}}.places-table-rating-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.25rem}.places-table-rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffa658;font-size:.875rem;font-weight:600}@media (color-gamut:p3){.places-table-rating-stars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .96341 .66112 .37253)}}.places-table-no-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-table-no-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#2e4b60;font-style:italic}.places-table-visited-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#83a3bb;font-size:.875rem}.places-table-actions-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem;justify-content:center}.places-table-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000102;border:1px solid rgb(1,13,22);border-radius:.375rem;color:#65859b;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.places-table-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)}.places-table-edit-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;border-color:#0089c9;color:#fff}@media (color-gamut:p3){.places-table-edit-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border-color:color(display-p3 0 .52678 .8475)}}.places-table-delete-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-table-favorite-btn.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-table-favorite-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ca5551;border-color:#ca5551;color:#fff}.places-table-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.875rem;width:.875rem}.places-bulk-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem;position:sticky;top:1rem;z-index:100}.places-bulk-actions-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(20px);background:#0089c9;border:1px solid rgb(0,169,247);border-radius:1rem;box-shadow:0 8px 32px #0089c94d;display:flex;justify-content:space-between;padding:1rem 1.5rem}@media (color-gamut:p3){.places-bulk-actions-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);border:1px solid color(display-p3 .18098 .65179 1);box-shadow:0 8px 32px color(display-p3 0 .52678 .8475/.3)}}.places-bulk-actions-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;font-size:1rem;font-weight:600}.places-bulk-actions-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.75rem}.places-bulk-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:none;border-radius:.5rem;color:#0089c9;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}@media (color-gamut:p3){.places-bulk-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 0 .52678 .8475)}}.places-bulk-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e3f1fb;transform:translateY(-1px)}.places-bulk-delete-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ca5551;color:#fff}.place-edit-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(8px);background:#000c;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}@media (color-gamut:p3){.place-edit-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000c}}.place-edit-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:blur(20px);background:#000001;border:1px solid rgb(1,13,22);border-radius:1.5rem;box-shadow:0 20px 60px #000c;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@media (color-gamut:p3){.place-edit-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;box-shadow:0 20px 60px #000c}}.place-edit-modal-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(1,13,22);display:flex;justify-content:space-between;padding:1.5rem}.place-edit-modal-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1e3fc;font-size:1.5rem;font-weight:700;margin:0}.place-edit-modal-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:#65859b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.place-edit-modal-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#80c7f8}@media (color-gamut:p3){.place-edit-modal-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.place-edit-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(90vh - 120px);overflow-y:auto;padding:1.5rem}.place-edit-form-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.place-edit-form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a1c3db;display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.place-edit-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000;border:1px solid rgb(1,13,22);border-radius:.5rem;color:#c1e3fc;font-size:1rem;padding:.75rem;transition:all .2s;width:100%}@media (color-gamut:p3){.place-edit-form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}.place-edit-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.place-edit-form-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000001;border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.place-edit-form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:80px;resize:vertical}.place-edit-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.place-edit-form-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:none;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.place-edit-form-btn--cancel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0;border:1px solid rgb(1,13,22);color:#83a3bb}.place-edit-form-btn--cancel:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205;color:#80c7f8}@media (color-gamut:p3){.place-edit-form-btn--cancel:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000205}}.place-edit-form-btn--save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0089c9;box-shadow:0 4px 20px #0089c94d;color:#fff}@media (color-gamut:p3){.place-edit-form-btn--save:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.place-edit-form-btn--save:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0099e0;box-shadow:0 8px 30px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.place-edit-form-btn--save:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 0 .58791 .94281);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4)}}@media (max-width:1024px){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:1rem;padding:1rem}.places-manager-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:stretch;flex-direction:column;gap:1rem}.places-manager-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.places-search-filters-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.places-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;padding:.75rem}.places-manager-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.places-manager-view-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:stretch;flex-direction:column;gap:1rem}.places-search-input-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.75rem}.places-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-filters-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.places-bulk-actions-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem;text-align:center}.places-table-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.places-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:800px}}@media (max-width:640px){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:.5rem;padding:.5rem}.place-edit-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:.5rem;max-width:calc(100vw - 1rem)}.place-edit-modal-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.place-edit-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (prefers-color-scheme:dark){.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px #000000e6}.places-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-sort-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}@media (color-gamut:p3){.places-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-sort-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#000}}.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 20px #0009}.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px #0089c94d}@media (color-gamut:p3){.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 20px 60px color(display-p3 0 .52678 .8475/.3)}}}@media (prefers-reduced-motion:reduce){.place-card-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-bulk-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-bulk-actions-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-manager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-search-filter-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-sort-order-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-table-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-view-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.place-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.place-edit-form-btn--save:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.places-bulk-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}}.photo-upload:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.file-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.upload-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:2px dashed rgb(183,190,203);border-radius:1rem;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .2scubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.upload-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#292e38}}.upload-zone:hover:not(.upload-zone-disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc0d;border-color:#93b7ff}@media (color-gamut:p3){.upload-zone:hover:not(.upload-zone-disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .59421 .70988 1)}}.upload-zone-dragover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c58fc1a;border-color:#6293ff;transform:scale(1.02)}@media (color-gamut:p3){.upload-zone-dragover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .41163 .56637 1)}}.upload-zone-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;pointer-events:none}.upload-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#7a808d;height:4rem;margin-bottom:.5rem;width:4rem}.upload-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}.upload-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.upload-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.upload-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;margin:0}@media (prefers-color-scheme:dark){.upload-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.photo-previews:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgb(219,222,229);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;display:grid;margin-top:1.5rem;padding-top:1.5rem}@media (prefers-color-scheme:dark){.photo-previews:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1d222b}}.photo-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;overflow:hidden;position:relative;transition:all .2s}@media (prefers-color-scheme:dark){.photo-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.preview-image-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1;overflow:hidden;position:relative}.preview-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;object-fit:cover;width:100%}.upload-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000000b3;color:#fff;display:flex;flex-direction:column;gap:.5rem;justify-content:center;inset:0;position:absolute}.upload-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a9742e6}.upload-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4ce6}.error-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.success-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem;width:1.5rem}.upload-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.75rem;font-weight:600;text-align:center}.photo-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.photo-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.75rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.photo-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.photo-size:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.625rem;margin:0}@media (prefers-color-scheme:dark){.photo-size:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.remove-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;width:2rem}.remove-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f14d4c}.photo-gallery-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){container-type:inline-size;width:100%}.gallery-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem 0}.loading-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;display:grid}.loading-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1;border-radius:.75rem;overflow:hidden}.loading-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:2s infinite pulse;background:#dbdee5;height:100%;width:100%}@media (prefers-color-scheme:dark){.loading-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#11161f}}.gallery-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;min-height:20rem;padding:2rem}.photo-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;width:100%}.gallery-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.gallery-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}.gallery-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}.gallery-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}.gallery-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(5,1fr)}.gallery-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(6,1fr)}.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .photo-item{aspect-ratio:1}.aspect-portrait:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .photo-item{aspect-ratio:3/4}.aspect-landscape:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .photo-item{aspect-ratio:4/3}.aspect-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .photo-item{aspect-ratio:auto}@container (max-width:768px){.gallery-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@container (max-width:480px){.gallery-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.gallery-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.photo-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s}.photo-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.02)}.photo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;position:relative;width:100%}.photo-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;object-fit:cover;width:100%}.photo-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .2s}.photo-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .photo-overlay{opacity:1}.overlay-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem}.overlay-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#ffffffe6;border-radius:50%;color:#11161f;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.overlay-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;transform:scale(1.1)}.photo-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-top:1px solid rgb(219,222,229);padding:.75rem}@media (prefers-color-scheme:dark){.photo-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.caption-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.875rem;font-weight:600;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.caption-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.caption-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.75rem;line-height:1.4;margin:0}@media (prefers-color-scheme:dark){.caption-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.lightbox-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#000000e6;display:flex;justify-content:center;inset:0;padding:2rem;position:fixed;z-index:9999}.lightbox-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.lightbox-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;position:absolute;right:0;top:-3rem;z-index:10}.lightbox-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.lightbox-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:-4rem}.lightbox-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:-4rem}.lightbox-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;max-height:100%;max-width:100%}.lightbox-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.75rem;max-height:80vh;max-width:100%;object-fit:contain}.lightbox-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:.75rem;margin-top:1rem;max-width:400px;padding:1rem;text-align:center}@media (prefers-color-scheme:dark){.lightbox-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12}}.lightbox-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.lightbox-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.lightbox-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.lightbox-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.lightbox-counter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:-3rem;color:#fff;font-size:.875rem;font-weight:500;left:50%;position:absolute;transform:translate(-50%)}.photo-editor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:6xl;width:100%}.editor-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:2fr 1fr;grid-gap:2rem;display:grid;min-height:60vh}.preview-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#ebeff5;border-radius:.75rem;display:flex;justify-content:center;overflow:hidden}@media (prefers-color-scheme:dark){.preview-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070b14}}.preview-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%;max-width:100%;position:relative}.preview-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;max-height:60vh;max-width:100%;object-fit:contain}.preview-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#595e67;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem}@media (prefers-color-scheme:dark){.preview-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:3px solid rgb(183,190,203);border-radius:50%;border-top:3px solid rgb(98,147,255);height:2rem;width:2rem}@media (color-gamut:p3){.loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:3px solid color(display-p3 .41163 .56637 1)}}.controls-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(219,222,229);border-radius:.75rem;height:fit-content;padding:1.5rem}@media (prefers-color-scheme:dark){.controls-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b}}.control-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.control-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.control-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1rem;font-weight:600;margin-bottom:1rem}@media (prefers-color-scheme:dark){.control-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.control-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.control-group:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.control-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.control-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.slider-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem}.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#dbdee5;border-radius:var(--radius-full);cursor:pointer;flex:1;height:.5rem;outline:none}@media (prefers-color-scheme:dark){.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#292e38}}.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{appearance:none;background:#6293ff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;cursor:pointer;height:1.25rem;width:1.25rem}@media (color-gamut:p3){.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{background:color(display-p3 .41163 .56637 1)}}.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:#6293ff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -1px #070b140f;cursor:pointer;height:1.25rem;width:1.25rem}@media (color-gamut:p3){.slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:color(display-p3 .41163 .56637 1)}}.slider-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:.75rem;font-weight:600;min-width:3rem;text-align:right}@media (prefers-color-scheme:dark){.slider-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.filter-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);grid-gap:.5rem;display:grid}.filter-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgb(183,190,203);border-radius:.5rem;color:#595e67;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}@media (prefers-color-scheme:dark){.filter-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#292e38;color:#9b9ea6}}.filter-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#93b7ff}@media (color-gamut:p3){.filter-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .59421 .70988 1)}}.filter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff;border-color:#6293ff;color:#063fec}@media (color-gamut:p3){.filter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fafcff;border-color:color(display-p3 .41163 .56637 1)}}@media (prefers-color-scheme:dark){.filter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0309204d;color:#bfd5ff}@media (color-gamut:p3){.filter-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .7594 .83083 1)}}}.transform-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem}.transform-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn-outline{flex:1;font-size:.75rem}.photo-preview-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:2fr 1fr;grid-gap:2rem;display:grid;max-height:70vh}.photo-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.photo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#ebeff5;border-radius:.75rem;display:flex;justify-content:center;min-height:400px;overflow:hidden}@media (prefers-color-scheme:dark){.photo-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070b14}}.preview-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;max-height:60vh;max-width:100%;object-fit:contain}.photo-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#595e67;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem}@media (prefers-color-scheme:dark){.photo-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.placeholder-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:4rem;width:4rem}.photo-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.75rem}.photo-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.info-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.info-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.info-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#070b14;font-size:1rem;font-weight:600;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.info-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#eff2f7}}.info-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#595e67;font-size:.875rem;line-height:1.6;margin:0}@media (prefers-color-scheme:dark){.info-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9b9ea6}}.tags-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.editor-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.photo-preview-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.lightbox-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem;position:static;transform:none}.lightbox-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:auto}.lightbox-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:auto}}.settings-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-background);min-height:100vh;transition:background-color .3s}.settings-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:2rem 1.5rem}.settings-header-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.settings-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.settings-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary);font-size:1.125rem;font-weight:400;margin:0}.settings-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem}.settings-navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-surface);border-bottom:1px solid var(--color-border);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;padding:0 1.5rem}.settings-navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{display:none}.settings-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.25rem;min-width:max-content}.settings-nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .2s;white-space:nowrap}.settings-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-hover);color:var(--color-text-primary)}.settings-nav-item.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-primary-light);color:var(--color-primary)}.settings-nav-item.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:80%}.settings-nav-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;height:1.25rem;width:1.25rem}.settings-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;padding:2rem 1.5rem}.settings-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:64rem}.settings-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:2rem}.settings-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0 0 1rem}.settings-section-title-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-primary);height:1.5rem;width:1.5rem}.settings-section-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.settings-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.settings-group:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.settings-group-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.settings-group-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.settings-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgb(206,209,214);display:flex;justify-content:space-between;padding:1rem 0}.settings-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}.settings-item-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;margin-right:1rem}.settings-item-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary);display:block;font-weight:500;margin-bottom:.25rem}.settings-item-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.settings-item-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0}.settings-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all .2s;width:100%}.settings-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.settings-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;min-width:8rem;padding:.5rem .75rem;transition:all .2s}.settings-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.settings-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;height:1.5rem;position:relative;width:3rem}.settings-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{height:0;opacity:0;width:0}.settings-toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-border);border-radius:1.5rem;cursor:pointer;inset:0;position:absolute;transition:all .3s}.settings-toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:#fff;border-radius:50%;bottom:.1875rem;box-shadow:0 2px 4px #0003;content:"";height:1.125rem;left:.1875rem;position:absolute;transition:all .3s;width:1.125rem}.settings-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked+.settings-toggle-slider{background-color:var(--color-primary)}.settings-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked+.settings-toggle-slider:before{transform:translate(1.5rem)}.settings-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){appearance:none;background:var(--color-border);border-radius:.25rem;cursor:pointer;height:.5rem;outline:none;width:100%}.settings-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;-webkit-transition:all .2s;transition:all .2s;width:1.25rem}.settings-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb:hover{transform:scale(1.1)}.settings-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;width:1.25rem}.settings-loading-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;backdrop-filter:blur(2px);background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.settings-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background-color:var(--color-surface);border-radius:.75rem;box-shadow:0 10px 25px #0003;color:var(--color-text-primary);display:flex;font-weight:500;gap:1rem;padding:2rem}.settings-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{animation:1s linear infinite spin;height:1.5rem;width:1.5rem}.settings-action-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid var(--color-border);display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}.settings-reset-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--color-surface);border:1px solid var(--color-border-warning);border-radius:.75rem;margin-top:2rem;padding:2rem}.settings-reset-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-warning);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.settings-reset-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}@media (max-width:768px){.settings-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.settings-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-end;width:100%}.settings-navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 1rem}.settings-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem 1rem}.settings-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.settings-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:1rem}.settings-item-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-right:0}.settings-item-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.settings-action-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (max-width:480px){.settings-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.75rem}.settings-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1rem}.settings-nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:.8125rem;padding:.5rem .75rem}.settings-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}}.settings-nav-item:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid var(--color-primary);outline-offset:2px}.settings-toggle:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .settings-toggle-slider{box-shadow:0 0 0 3px var(--color-primary-light)}.settings-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.settings-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.settings-toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.settings-toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition:none}.settings-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{-webkit-transition:none;transition:none}.settings-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{animation:none}}@media (prefers-contrast:high){.settings-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}.settings-nav-item.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:2px solid var(--color-primary)}.settings-toggle-slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid var(--color-text-primary)}}.settings-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.settings-sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bucket-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fcf7f8,#f0f1f9);min-height:100vh;padding:2rem 1rem}@media (prefers-color-scheme:dark){.bucket-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020102,#030306)}}.bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}@media (prefers-color-scheme:dark){.bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003}}.bucket-list-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.bucket-list-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#1a57ff,#6d64ff);border-radius:1.25rem;box-shadow:0 4px 16px #1a57ff4d,0 2px 8px #1a57ff33;color:#fff;display:flex;height:3.5rem;justify-content:center;width:3.5rem}@media (color-gamut:p3){.bucket-list-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1));box-shadow:0 4px 16px color(display-p3 .15196 .3166 1/.3),0 2px 8px color(display-p3 .15196 .3166 1/.2)}}.bucket-list-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:2rem;width:2rem}.bucket-list-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.bucket-list-main-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}@media (prefers-color-scheme:dark){.bucket-list-main-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.bucket-list-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;line-height:1.4;margin:0}@media (prefers-color-scheme:dark){.bucket-list-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,0,0,0);border-radius:1rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.bucket-list-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#1a57ff,#6d64ff);box-shadow:0 4px 16px #1a57ff4d;color:#fff}@media (color-gamut:p3){.bucket-list-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1));box-shadow:0 4px 16px color(display-p3 .15196 .3166 1/.3)}}.bucket-list-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px #1a57ff66;transform:translateY(-2px)}@media (color-gamut:p3){.bucket-list-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px color(display-p3 .15196 .3166 1/.4)}}.bucket-list-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-color:#e1ddde;color:#302d2e}.bucket-list-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;color:#0d0a0b;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.bucket-list-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#d1cccd}.bucket-list-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121;color:#f1edee}}.bucket-list-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;display:grid;margin-bottom:2rem}.bucket-list-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.25rem;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.bucket-list-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;transform:translateY(-4px)}@media (prefers-color-scheme:dark){.bucket-list-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680;box-shadow:0 4px 16px #0003,0 2px 8px #00000026}.bucket-list-stat-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}}.bucket-list-stat-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.bucket-list-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:linear-gradient(135deg,#1a57ff1a,#6d64ff1a);border-radius:.75rem;color:#1a57ff;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media (color-gamut:p3){.bucket-list-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1/.1),color(display-p3 .41888 .37609 1/.1));color:color(display-p3 .15196 .3166 1)}}.bucket-list-stat-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.bucket-list-stat-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;font-weight:600;margin:0}@media (prefers-color-scheme:dark){.bucket-list-stat-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:2rem;font-weight:700;line-height:1.2;margin:0}@media (prefers-color-scheme:dark){.bucket-list-stat-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.bucket-list-stat-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;font-size:.75rem;margin:.25rem 0 0}@media (prefers-color-scheme:dark){.bucket-list-stat-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.bucket-list-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.25rem;display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding:1rem 1.5rem}@media (prefers-color-scheme:dark){.bucket-list-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680}}.bucket-list-filter-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem;min-width:0}.bucket-list-filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#4a4747;font-size:.875rem;font-weight:600;white-space:nowrap}@media (prefers-color-scheme:dark){.bucket-list-filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#0d0a0b;cursor:pointer;font-size:.875rem;min-width:120px;padding:.5rem 1rem;transition:all .2s}.bucket-list-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;box-shadow:0 0 0 3px #1a57ff1a;outline:none}@media (color-gamut:p3){.bucket-list-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 0 0 3px color(display-p3 .15196 .3166 1/.1)}}@media (prefers-color-scheme:dark){.bucket-list-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#24212180;color:#e1ddde}}.bucket-list-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#0d0a0b;flex:1;font-size:.875rem;max-width:300px;padding:.75rem 1rem;transition:all .2s}.bucket-list-search:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;box-shadow:0 0 0 3px #1a57ff1a;outline:none}@media (color-gamut:p3){.bucket-list-search:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 0 0 3px color(display-p3 .15196 .3166 1/.1)}}.bucket-list-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#837f80}@media (prefers-color-scheme:dark){.bucket-list-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;border-color:#24212180;color:#e1ddde}.bucket-list-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:#666263}}.bucket-list-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;display:grid;margin-bottom:2rem}.bucket-list-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.bucket-list-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;transform:translateY(-4px)}@media (prefers-color-scheme:dark){.bucket-list-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680;box-shadow:0 4px 16px #0003,0 2px 8px #00000026}.bucket-list-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}}.bucket-list-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#1a57ff1a,#6d64ff1a);padding:1.5rem;position:relative}@media (color-gamut:p3){.bucket-list-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1/.1),color(display-p3 .41888 .37609 1/.1))}}.bucket-list-card-priority:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.bucket-list-card-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ff579933;color:#b5005e}@media (color-gamut:p3){.bucket-list-card-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .97601 .31457 .59155/.2);color:color(display-p3 .67618 0 .36412)}}.bucket-list-card-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e6810033;color:#925000}@media (color-gamut:p3){.bucket-list-card-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0/.2);color:color(display-p3 .55883 .31265 0)}}.bucket-list-card-priority.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00a9f733;color:#006a9e}@media (color-gamut:p3){.bucket-list-card-priority.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .18098 .65179 1/.2);color:color(display-p3 0 .40796 .66448)}}.bucket-list-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;padding-right:4rem}@media (prefers-color-scheme:dark){.bucket-list-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f1edee}}.bucket-list-card-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}@media (prefers-color-scheme:dark){.bucket-list-card-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-card-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#837f80;display:flex;font-size:.75rem;gap:1rem}@media (prefers-color-scheme:dark){.bucket-list-card-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.bucket-list-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.5rem;font-weight:600;padding:.25rem .75rem}@media (prefers-color-scheme:dark){.bucket-list-card-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516}}.bucket-list-card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.bucket-list-card-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.bucket-list-card-progress-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.bucket-list-card-progress-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#302d2e;font-size:.875rem;font-weight:600}@media (prefers-color-scheme:dark){.bucket-list-card-progress-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.bucket-list-card-progress-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1a57ff;font-size:.875rem;font-weight:700}@media (color-gamut:p3){.bucket-list-card-progress-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.bucket-list-card-progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}@media (prefers-color-scheme:dark){.bucket-list-card-progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121}}.bucket-list-card-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#1a57ff,#6d64ff);border-radius:.25rem;height:100%;transition:width .3s}@media (color-gamut:p3){.bucket-list-card-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1))}}.bucket-list-card-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.bucket-list-card-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgba(225,221,222,.3);display:flex;gap:.75rem;padding:.5rem 0}.bucket-list-card-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:none}@media (prefers-color-scheme:dark){.bucket-list-card-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#1815164d}}.bucket-list-card-item-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:2px solid rgb(193,188,189);border-radius:50%;display:flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.bucket-list-card-item-status.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#119b00;border-color:#119b00;color:#fff}@media (color-gamut:p3){.bucket-list-card-item-status.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .21571 .61375 0);border-color:color(display-p3 .21571 .61375 0)}}.bucket-list-card-item-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e68100;border-color:#e68100;color:#fff}@media (color-gamut:p3){.bucket-list-card-item-status.in-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0);border-color:color(display-p3 .87905 .50552 0)}}.bucket-list-card-item-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.5rem;width:.5rem}.bucket-list-card-item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;flex:1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-list-card-item-title.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;-webkit-text-decoration:line-through;text-decoration:line-through}@media (prefers-color-scheme:dark){.bucket-list-card-item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.bucket-list-card-item-title.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}}.bucket-list-card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-top:1px solid rgba(225,221,222,.3);display:flex;justify-content:space-between;padding-top:1rem}@media (prefers-color-scheme:dark){.bucket-list-card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#1815164d}}.bucket-list-card-tags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.bucket-list-card-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-radius:.375rem;color:#4a4747;font-size:.75rem;padding:.25rem .5rem;white-space:nowrap}@media (prefers-color-scheme:dark){.bucket-list-card-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#a19d9e}}.bucket-list-card-deadline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#837f80;display:flex;font-size:.75rem;gap:.25rem}.bucket-list-card-deadline.overdue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b5005e}@media (color-gamut:p3){.bucket-list-card-deadline.overdue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .67618 0 .36412)}}.bucket-list-card-deadline.soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#925000}@media (color-gamut:p3){.bucket-list-card-deadline.soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .55883 .31265 0)}}.bucket-list-card-deadline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:.75rem;width:.75rem}.bucket-list-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center}@media (prefers-color-scheme:dark){.bucket-list-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680}}.bucket-list-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:4rem;margin-bottom:1.5rem;width:4rem}.bucket-list-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:1.5rem;font-weight:700;margin:0 0 1rem}@media (prefers-color-scheme:dark){.bucket-list-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}}.bucket-list-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;line-height:1.5;margin:0 0 2rem;max-width:400px}@media (prefers-color-scheme:dark){.bucket-list-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.bucket-list-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite bucket-list-spin;border:3px solid rgb(225,221,222);border-radius:50%;border-top-color:#1a57ff;height:3rem;margin-bottom:1.5rem;width:3rem}@media (color-gamut:p3){.bucket-list-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.bucket-list-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(26,87,255) rgb(36,33,33) rgb(36,33,33)}@media (color-gamut:p3){.bucket-list-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1) rgb(36,33,33) rgb(36,33,33)}}}@keyframes bucket-list-spin{to{transform:rotate(360deg)}}.bucket-list-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;margin:0}@media (prefers-color-scheme:dark){.bucket-list-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}@media (max-width:768px){.bucket-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem .5rem}.bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1.5rem;text-align:center}.bucket-list-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;text-align:center}.bucket-list-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;width:100%}.bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;justify-content:center}.bucket-list-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bucket-list-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1rem}.bucket-list-filter-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.bucket-list-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none;width:100%}.bucket-list-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:1.5rem;grid-template-columns:1fr}.bucket-list-card-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.bucket-list-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.125rem;padding-right:3rem}.bucket-list-card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}}@media (max-width:480px){.bucket-list-main-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.5rem}.bucket-list-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.bucket-list-card-priority:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-self:flex-start;margin-bottom:.5rem;position:static}.bucket-list-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-right:0}}@media (prefers-reduced-motion:reduce){.bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none}}.bucket-list-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-filter-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-search:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.bucket-list-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-filter-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-search:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.bucket-list-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#666263;border-width:2px}@media (prefers-color-scheme:dark){.bucket-list-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-stat-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#a19d9e}}}.bucket-list-detail-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#fcf7f8,#f0f1f9);min-height:100vh;padding:2rem}@media (prefers-color-scheme:dark){.bucket-list-detail-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#020102,#030306)}}.bucket-list-detail-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.bucket-list-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite spin;border:3px solid rgb(225,221,222);border-radius:50%;border-top-color:#1a57ff;height:3rem;margin-bottom:1.5rem;width:3rem}@media (color-gamut:p3){.bucket-list-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.bucket-list-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:rgb(26,87,255) rgb(36,33,33) rgb(36,33,33)}@media (color-gamut:p3){.bucket-list-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1) rgb(36,33,33) rgb(36,33,33)}}}.bucket-list-detail-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;margin:0}@media (prefers-color-scheme:dark){.bucket-list-detail-loading-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}}.bucket-list-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;margin-bottom:2rem;padding:2rem}.bucket-list-detail-header-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.bucket-list-detail-header-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.bucket-list-detail-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.bucket-list-detail-breadcrumb-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;color:#1a57ff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}@media (color-gamut:p3){.bucket-list-detail-breadcrumb-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.bucket-list-detail-breadcrumb-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#6d64ff}@media (color-gamut:p3){.bucket-list-detail-breadcrumb-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .41888 .37609 1)}}.bucket-list-detail-breadcrumb-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}.bucket-list-detail-breadcrumb-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#4a4747;font-weight:600}.bucket-list-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.bucket-list-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.bucket-list-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.bucket-list-detail-meta-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.bucket-list-detail-meta-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;font-weight:600}.bucket-list-detail-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.5rem;color:#302d2e;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.bucket-list-detail-priority:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.bucket-list-detail-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ff579933;color:#b5005e}@media (color-gamut:p3){.bucket-list-detail-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .97601 .31457 .59155/.2);color:color(display-p3 .67618 0 .36412)}}.bucket-list-detail-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e6810033;color:#925000}@media (color-gamut:p3){.bucket-list-detail-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0/.2);color:color(display-p3 .55883 .31265 0)}}.bucket-list-detail-priority.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#00a9f733;color:#006a9e}@media (color-gamut:p3){.bucket-list-detail-priority.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .18098 .65179 1/.2);color:color(display-p3 0 .40796 .66448)}}.bucket-list-detail-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.5rem;font-size:.875rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.bucket-list-detail-status.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#17bf0033;color:#0b7900}@media (color-gamut:p3){.bucket-list-detail-status.active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .32529 .74547 .16948/.2);color:color(display-p3 .16052 .47746 0)}}.bucket-list-detail-status.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#119b0033;color:#055800}@media (color-gamut:p3){.bucket-list-detail-status.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .21571 .61375 0/.2);color:color(display-p3 .10804 .34786 0)}}.bucket-list-detail-status.paused:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e6810033;color:#925000}@media (color-gamut:p3){.bucket-list-detail-status.paused:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .87905 .50552 0/.2);color:color(display-p3 .55883 .31265 0)}}.bucket-list-detail-deadline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;color:#837f80;display:flex;font-size:.875rem;gap:.25rem}.bucket-list-detail-deadline.overdue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b5005e}@media (color-gamut:p3){.bucket-list-detail-deadline.overdue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .67618 0 .36412)}}.bucket-list-detail-deadline.soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#925000}@media (color-gamut:p3){.bucket-list-detail-deadline.soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .55883 .31265 0)}}.bucket-list-detail-deadline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1rem;width:1rem}.bucket-list-detail-tags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem}.bucket-list-detail-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-radius:.5rem;color:#4a4747;font-size:.875rem;padding:.25rem .75rem}.bucket-list-detail-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:1rem}.bucket-list-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border:1px solid rgba(0,0,0,0);border-radius:1rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.bucket-list-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{height:1.25rem;width:1.25rem}.bucket-list-detail-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,#1a57ff,#6d64ff);box-shadow:0 4px 16px #1a57ff4d;color:#fff}@media (color-gamut:p3){.bucket-list-detail-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(135deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1));box-shadow:0 4px 16px color(display-p3 .15196 .3166 1/.3)}}.bucket-list-detail-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px #1a57ff66;transform:translateY(-2px)}@media (color-gamut:p3){.bucket-list-detail-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 6px 20px color(display-p3 .15196 .3166 1/.4)}}.bucket-list-detail-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-color:#e1ddde;color:#302d2e}.bucket-list-detail-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;color:#0d0a0b;transform:translateY(-1px)}.bucket-list-detail-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgba(225,221,222,.5);padding-top:2rem}.bucket-list-detail-progress-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.bucket-list-detail-progress-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.25rem;font-weight:700;margin:0}.bucket-list-detail-progress-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#1a57ff;font-size:1rem;font-weight:700}@media (color-gamut:p3){.bucket-list-detail-progress-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.bucket-list-detail-progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde;border-radius:.375rem;height:.75rem;overflow:hidden;width:100%}.bucket-list-detail-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#1a57ff,#6d64ff);border-radius:.375rem;height:100%;transition:width .3s}@media (color-gamut:p3){.bucket-list-detail-progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,color(display-p3 .15196 .3166 1),color(display-p3 .41888 .37609 1))}}.bucket-list-detail-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;padding:2rem}.bucket-list-detail-items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.bucket-list-detail-items-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#0d0a0b;font-size:1.5rem;font-weight:700;margin:0}.bucket-list-detail-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fcf7f8;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;color:#0d0a0b;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.bucket-list-detail-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;box-shadow:0 0 0 3px #1a57ff1a;outline:none}@media (color-gamut:p3){.bucket-list-detail-filter-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);box-shadow:0 0 0 3px color(display-p3 .15196 .3166 1/.1)}}.bucket-list-detail-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.bucket-list-detail-empty-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:4rem;margin-bottom:1.5rem;width:4rem}.bucket-list-detail-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#242121;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.bucket-list-detail-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:1rem;line-height:1.5;margin:0 0 2rem;max-width:400px}.bucket-list-detail-empty-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-direction:column;padding:3rem 2rem;text-align:center}.bucket-list-detail-empty-items-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80;height:3rem;margin-bottom:1rem;width:3rem}.bucket-list-detail-empty-items-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#302d2e;font-size:1.25rem;font-weight:600}.bucket-list-detail-empty-items-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;margin:0 0 2rem;max-width:400px}.bucket-list-detail-items-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:1rem}.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;background:#fcf7f8;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem;transition:all .2s}.bucket-list-detail-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f0f1;border-color:#1a57ff4d}@media (color-gamut:p3){.bucket-list-detail-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1/.3)}}.bucket-list-detail-item.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.7}.bucket-list-detail-item-status-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:2px solid rgba(225,221,222,.5);border-radius:50%;color:#837f80;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.bucket-list-detail-item-status-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;color:#1a57ff}@media (color-gamut:p3){.bucket-list-detail-item-status-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1);color:color(display-p3 .15196 .3166 1)}}.bucket-list-detail-item-status-btn.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4cb86a;border-color:#4cb86a;color:#fff}.bucket-list-detail-item-status-btn.in_progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffa658;border-color:#ffa658;color:#fff}@media (color-gamut:p3){.bucket-list-detail-item-status-btn.in_progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .96341 .66112 .37253);border-color:color(display-p3 .96341 .66112 .37253)}}.bucket-list-detail-item-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.bucket-list-detail-item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#181516;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;transition:all .2s}.bucket-list-detail-item-title.completed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;-webkit-text-decoration:line-through;text-decoration:line-through}.bucket-list-detail-item-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;line-height:1.5;margin-bottom:.75rem}.bucket-list-detail-item-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;margin-bottom:.5rem}.bucket-list-detail-item-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#e1ddde80;border-radius:.25rem;color:#666263;font-weight:500;padding:.125rem .5rem}.bucket-list-detail-item-priority:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.25rem;font-weight:500;padding:.125rem .5rem}.bucket-list-detail-item-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ff9ea61a;color:#ff9ea6}@media (color-gamut:p3){.bucket-list-detail-item-priority.high:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .60003 .6296/.1);color:color(display-p3 1 .60003 .6296)}}.bucket-list-detail-item-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffa6581a;color:#ffa658}@media (color-gamut:p3){.bucket-list-detail-item-priority.medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .96341 .66112 .37253/.1);color:color(display-p3 .96341 .66112 .37253)}}.bucket-list-detail-item-priority.low:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#4cb86a1a;color:#4cb86a}.bucket-list-detail-item-due-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}.bucket-list-detail-item-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;border-radius:.5rem;color:#4a4747;font-size:.875rem;line-height:1.5;padding:.75rem}.bucket-list-detail-item-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.5rem}.bucket-list-detail-item-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fff;border:1px solid rgba(225,221,222,.5);border-radius:.375rem;color:#837f80;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.bucket-list-detail-item-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;color:#4a4747}.bucket-list-detail-item-action-btn.danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ff9ea61a;border-color:#ff9ea64d;color:#ff9ea6}@media (color-gamut:p3){.bucket-list-detail-item-action-btn.danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 1 .60003 .6296/.1);border-color:color(display-p3 1 .60003 .6296/.3);color:color(display-p3 1 .60003 .6296)}}@media (prefers-color-scheme:dark){.bucket-list-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180}.bucket-list-detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.bucket-list-detail-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}.bucket-list-detail-meta-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.bucket-list-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180;color:#a19d9e}.bucket-list-detail-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#e1ddde}.bucket-list-detail-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#24212180}.bucket-list-detail-progress-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.bucket-list-detail-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180}.bucket-list-detail-items-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.bucket-list-detail-filter-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102;border-color:#24212180;color:#e1ddde}.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102;border-color:#24212180}.bucket-list-detail-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b}.bucket-list-detail-item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.bucket-list-detail-item-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}.bucket-list-detail-item-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item-status-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102;border-color:#24212180;color:#837f80}.bucket-list-detail-item-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0d0a0b;color:#c1bcbd}.bucket-list-detail-item-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#010000;color:#a19d9e}.bucket-list-detail-category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#a19d9e}.bucket-list-detail-empty-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}.bucket-list-detail-empty-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.bucket-list-detail-empty-items-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d1cccd}.bucket-list-detail-empty-items-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.bucket-list-detail-action-btn.secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;border-color:#302d2e;color:#d1cccd}.bucket-list-detail-action-btn.secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121;color:#f1edee}.bucket-list-detail-progress-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#242121}.bucket-list-detail-breadcrumb-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263}.bucket-list-detail-breadcrumb-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a19d9e}.bucket-list-detail-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#18151680}}@media (max-width:768px){.bucket-list-detail-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.bucket-list-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.bucket-list-detail-header-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:1.5rem}.bucket-list-detail-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:stretch;width:100%}.bucket-list-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;justify-content:center}.bucket-list-detail-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}.bucket-list-detail-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.bucket-list-detail-items-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:1rem}.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.bucket-list-detail-item-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.bucket-list-detail-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-loading-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none}}.bucket-list-detail-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-filter-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item-status-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.bucket-list-detail-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-filter-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item-status-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.bucket-list-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#666263;border-width:2px}@media (prefers-color-scheme:dark){.bucket-list-detail-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.bucket-list-detail-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#a19d9e}}}.create-bucket-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:800px;padding:2rem}.create-bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;border-bottom:1px solid rgba(225,221,222,.5);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.create-bucket-list-title-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:1rem}.create-bucket-list-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#1a57ff1a;border-radius:.75rem;color:#1a57ff;display:flex;height:3rem;justify-content:center;width:3rem}@media (color-gamut:p3){.create-bucket-list-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{color:#181516;font-size:1.875rem;font-weight:700;margin:0}.create-bucket-list-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#666263;font-size:.875rem;margin:.25rem 0 0}.create-bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#4a4747;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.create-bucket-list-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;color:#181516}.create-bucket-list-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff;border-color:#1a57ff;color:#fff}@media (color-gamut:p3){.create-bucket-list-action-btn.primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1);border-color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#0031fd}@media (color-gamut:p3){.create-bucket-list-action-btn.primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .04473 .16635 .97204)}}.create-bucket-list-action-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5}.create-bucket-list-form-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fffc;border:1px solid rgba(225,221,222,.5);border-radius:1rem;padding:2rem}.create-bucket-list-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.create-bucket-list-section:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.create-bucket-list-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#181516;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.create-bucket-list-section-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#666263;font-size:.875rem;margin:0 0 1rem}.create-bucket-list-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.create-bucket-list-field-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;grid-gap:1rem;display:grid}.create-bucket-list-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#302d2e;display:block;font-weight:500;margin-bottom:.5rem}.create-bucket-list-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#181516;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.create-bucket-list-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;outline:none}@media (color-gamut:p3){.create-bucket-list-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:80px;resize:vertical}.create-bucket-list-tags:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.create-bucket-list-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:#1a57ff1a;border-radius:.375rem;color:#1a57ff;display:flex;font-size:.875rem;gap:.25rem;padding:.25rem .5rem}@media (color-gamut:p3){.create-bucket-list-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-tag-remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:none;border-radius:50%;color:#1a57ff;cursor:pointer;display:flex;height:1rem;justify-content:center;transition:background-color .2s;width:1rem}@media (color-gamut:p3){.create-bucket-list-tag-remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-tag-remove:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff33}@media (color-gamut:p3){.create-bucket-list-tag-remove:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.2)}}.create-bucket-list-items:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:.75rem}.create-bucket-list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;gap:.5rem}.create-bucket-list-item-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#181516;flex:1;font-size:1rem;padding:.75rem;transition:border-color .2s}.create-bucket-list-item-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#1a57ff;outline:none}@media (color-gamut:p3){.create-bucket-list-item-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-item-remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:1px solid rgba(225,221,222,.5);border-radius:.5rem;color:#837f80;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.create-bucket-list-item-remove:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f1edee;color:#ff9ea6}@media (color-gamut:p3){.create-bucket-list-item-remove:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:color(display-p3 1 .60003 .6296)}}.create-bucket-list-item-remove:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.3}.create-bucket-list-add-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;background:0 0;border:2px dashed rgba(225,221,222,.5);border-radius:.5rem;color:#666263;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s}.create-bucket-list-add-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1a57ff0d;border-color:#1a57ff;color:#1a57ff}@media (color-gamut:p3){.create-bucket-list-add-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .15196 .3166 1/.05);border-color:color(display-p3 .15196 .3166 1);color:color(display-p3 .15196 .3166 1)}}.create-bucket-list-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid rgba(225,221,222,.5);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}@media (prefers-color-scheme:dark){.create-bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#24212180}.create-bucket-list-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{color:#e1ddde}.create-bucket-list-title-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#837f80}.create-bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180;color:#a19d9e}.create-bucket-list-action-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516;color:#e1ddde}.create-bucket-list-form-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#070506cc;border-color:#24212180}.create-bucket-list-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e1ddde}.create-bucket-list-section-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#837f80}.create-bucket-list-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1bcbd}.create-bucket-list-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#020102;border-color:#24212180;color:#e1ddde}.create-bucket-list-item-remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#24212180;color:#666263}.create-bucket-list-item-remove:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#181516}.create-bucket-list-add-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#24212180;color:#837f80}.create-bucket-list-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#24212180}}@media (max-width:768px){.create-bucket-list-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.create-bucket-list-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:column;gap:1rem}.create-bucket-list-form-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.create-bucket-list-field-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.create-bucket-list-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (prefers-reduced-motion:reduce){.create-bucket-list-action-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-add-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}.create-bucket-list-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.create-bucket-list-action-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.create-bucket-list-form-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#666263;border-width:2px}.create-bucket-list-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-item-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.create-bucket-list-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-width:2px}@media (prefers-color-scheme:dark){.create-bucket-list-form-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:#a19d9e}}}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{height:8px;width:8px}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:0 0}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#989fab4d;border-radius:.75rem}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#7a808d80}@media (prefers-color-scheme:dark){:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#4248534d}:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#5d636f80}}.animate-fade-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:fadeIn .3scubic-bezier(.4,0,.2,1)forwards;opacity:0;will-change:opacity,transform}.animate-slide-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:slideUp .2scubic-bezier(.4,0,.2,1)forwards;opacity:0;transform:translateY(20px);will-change:opacity,transform}@keyframes slideUp{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.animate-fade-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.animate-slide-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;opacity:1;transform:none;will-change:auto}}.gpu-accelerated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backface-visibility:hidden;perspective:1000px;transform:translate(0)}.will-change-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:transform}.will-change-opacity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:opacity}.will-change-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:backdrop-filter}.will-change-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}.hover-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:transform .2scubic-bezier(.4,0,.2,1);will-change:transform}.hover-lift:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-2px)}.hover-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:transform .2scubic-bezier(.4,0,.2,1);will-change:transform}.hover-scale:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.hover-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:backdrop-filter .2scubic-bezier(.4,0,.2,1);will-change:backdrop-filter}.hover-glass:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(20px)saturate(1.8)}.fade-in-fast:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:fadeInFast .15scubic-bezier(.4,0,.2,1)forwards;opacity:0;will-change:opacity}@keyframes fadeInFast{to{opacity:1}}.fade-in-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:fadeInScale .2scubic-bezier(.4,0,.2,1)forwards;opacity:0;transform:scale(.95);will-change:opacity,transform}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.loading-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1.5s cubic-bezier(.4,0,.6,1) infinite loadingPulse;will-change:opacity}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.5}}.loading-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1s linear infinite loadingSpin;will-change:transform}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.micro-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:transform .15scubic-bezier(.68,-.55,.265,1.55);will-change:transform}.micro-bounce:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.95)}.micro-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:transform .15scubic-bezier(.4,0,.2,1);will-change:transform}.micro-lift:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.fade-in-fast:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.fade-in-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;transition:none;will-change:auto}.hover-glass:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-lift:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-scale:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-bounce:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-lift:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;transform:none}}@media (prefers-contrast:high){.hover-glass:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none}}@media print{.fade-in-fast:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.fade-in-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.hover-scale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.loading-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-bounce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.micro-lift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none;backdrop-filter:none;transform:none;transition:none;will-change:auto}}@container (max-width:480px){.mobile\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.mobile\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}.mobile\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}}@container (min-width:481px){.desktop\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.desktop\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}.desktop\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-visible-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid rgb(98,147,255);outline-offset:2px}@media (color-gamut:p3){.focus-visible-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .41163 .56637 1)}}.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.line-clamp-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.select-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.select-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-user-select:text;user-select:text}.select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-user-select:all;user-select:all}.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.text-clip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-overflow:clip}.wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:min(1200px,100vw - 2rem);padding-left:max(1rem,min(4vw,2rem));padding-right:max(1rem,min(4vw,2rem));width:100%}.wrapper-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(640px,100vw - 2rem)}.wrapper-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(768px,100vw - 2rem)}.wrapper-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(1024px,100vw - 2rem)}.wrapper-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(1280px,100vw - 2rem)}.wrapper-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(1536px,100vw - 2rem)}.wrapper-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100vw;padding-left:0;padding-right:0}.wrapper-fluid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:100vw;padding-left:max(env(safe-area-inset-left),max(1rem,min(4vw,2rem)));padding-right:max(env(safe-area-inset-left),max(1rem,min(4vw,2rem)));padding-right:max(env(safe-area-inset-right),max(1rem,min(4vw,2rem)));width:100%}.grid-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;grid-gap:max(1rem,min(3vw,2rem));display:grid}@media (min-width:640px){.grid-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}}.grid-auto-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:max(1rem,min(3vw,2rem));display:grid}.grid-auto-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:max(1rem,min(3vw,2rem));display:grid}.stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:max(.5rem,min(2vw,1rem))}.stack-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:max(.25rem,min(1vw,.5rem))}.stack-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:max(1rem,min(4vw,2rem))}.cluster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;flex-wrap:wrap;gap:max(.5rem,min(2vw,1rem))}.cluster-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-start}.cluster-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.cluster-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-end}.cluster-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between}.sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:max(1rem,min(3vw,2rem))}@media (min-width:768px){.sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-start;flex-direction:row}.sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:first-child{flex-basis:20rem;flex-shrink:0}.sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:last-child{flex-grow:1;min-width:0}}.measure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:65ch}.measure-narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:45ch}.measure-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:85ch}.flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*+*{margin-top:max(.75rem,min(2.5vw,1.5rem))}.flow-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*+*{margin-top:max(.5rem,min(2vw,1rem))}.flow-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*+*{margin-top:max(1rem,min(3vw,2rem))}.card-modern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;border-radius:max(.5rem,min(2vw,1rem));box-shadow:0 1px 3px #070b141a,0 1px 2px -1px #070b141a;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.card-modern:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #070b141a,0 2px 4px -2px #070b141a;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.card-modern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12}}.card-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)saturate(1.8);background:#fbfcfee0;border:1px solid rgba(219,222,227,.45);border-radius:max(.5rem,min(2vw,1rem));box-shadow:0 8px 32px #070b141a;overflow:hidden;transition:backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:backdrop-filter,box-shadow}.card-glass:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(16px)saturate(2);box-shadow:0 16px 64px #070b1426}@media (prefers-color-scheme:dark){.card-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#04060ae0;border-color:#1d222b73}}.btn-touch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:max(.375rem,min(1.5vw,.5rem));display:inline-flex;font-size:max(.875rem,min(2.5vw,1rem));font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-height:44px;min-width:44px;padding:max(.5rem,min(2vw,.75rem)) max(1rem,min(4vw,1.5rem));-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-touch:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px #1c58fc33;outline:2px solid rgb(98,147,255);outline-offset:2px}@media (color-gamut:p3){.btn-touch:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .41163 .56637 1)}}.btn-touch:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed;opacity:.5;pointer-events:none}.nav-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)saturate(1.8);background:#fff;border-top:1px solid rgba(219,222,227,.45);bottom:0;left:0;padding:env(safe-area-inset-bottom)0 0;position:fixed;right:0;z-index:50}@media (prefers-color-scheme:dark){.nav-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#080b12;border-color:#1d222b73}}.nav-mobile-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;display:flex;justify-content:space-around;list-style:none;margin:0;padding:.5rem 1rem}.nav-mobile-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-tap-highlight-color:transparent;align-items:center;border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-mobile-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ebeff580}@media (prefers-color-scheme:dark){.nav-mobile-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1d222b80}}.img-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:max(.25rem,min(1vw,.5rem));overflow:hidden;position:relative}.img-responsive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.img-responsive:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transform:scale(1.05)}.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1}.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:16/9}.aspect-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:4/3}.aspect-portrait:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:3/4}.aspect-golden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1.618}.skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:1.5s ease-in-out infinite shimmer;background:linear-gradient(90deg,#dbdee5,#edeef2 50%,#dbdee5) 0 0/200% 100%;border-radius:.25rem}@media (prefers-color-scheme:dark){.skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:linear-gradient(90deg,#11161f,#1d222b 50%,#11161f)}}.skeleton-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1em;margin-bottom:.5em}.skeleton-text:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0;width:75%}.skeleton-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:50%;height:3rem;width:3rem}.skeleton-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:.375rem;height:2.5rem;width:6rem}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.focus-trap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.focus-trap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.focus-trap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.scroll-lock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh;overflow:hidden}.mobile-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}@media (min-width:640px){.mobile-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.tablet-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (min-width:640px){.tablet-up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}}.desktop-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (min-width:1024px){.desktop-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}}.focus-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:all .2s cubic-bezier(.4,0,.2,1)}.focus-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 4px #1c58fc33;outline:2px solid rgb(98,147,255);outline-offset:2px}@media (color-gamut:p3){.focus-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid color(display-p3 .41163 .56637 1)}}.skip-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:0;position:absolute;top:-100px;z-index:9999}.skip-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#306bff;border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;left:6px;padding:8px 12px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:-40px;transition:top .2s;z-index:9999}@media (color-gamut:p3){.skip-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color(display-p3 .23494 .40452 .98718)}}.skip-link:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:6px}.gpu-accelerated:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateZ(0);will-change:transform}.content-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){content-visibility:auto}.content-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){content-visibility:hidden}@media print{.no-print{display:none!important}.print-only{display:block!important}.wrapper-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wrapper-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wrapper-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wrapper-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wrapper-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none;padding:0}.card-glass:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.card-modern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}}.p-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.25rem}.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.5rem}.p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:.75rem}.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.25rem}.p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem}.px-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.25rem;padding-right:.25rem}.px-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.5rem;padding-right:.5rem}.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:.75rem;padding-right:.75rem}.px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1rem;padding-right:1rem}.px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:1.5rem;padding-right:1.5rem}.py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.25rem;padding-top:.25rem}.py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.5rem;padding-top:.5rem}.py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:.75rem;padding-top:.75rem}.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1rem;padding-top:1rem}.py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1.5rem;padding-top:1.5rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0)}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0)}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0)}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0)}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0)}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0)}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0)}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.icon-move[data-v-a42cf5ea],.icon-swap[data-v-9a697ffb]{display:inline-block;vertical-align:middle}.icon-resize[data-v-68f76a86]{display:inline-block;transform-origin:center;transition:transform .15s ease-out;vertical-align:middle}.icon-resize[data-v-68f76a86]:hover{transform:scale(1.05)}.icon-resize.shrinking[data-v-68f76a86]{transform:rotate(-15deg) scale(.95);transition:transform .1s ease-out}.icon-resize.expanding[data-v-68f76a86]{transform:rotate(15deg) scale(1.1);transition:transform .1s ease-out}.icon-resize.dragging[data-v-68f76a86]{transition:none}.icon[data-v-06b06e3f]{display:inline-block;flex-shrink:0;transform-origin:center;vertical-align:middle}.icon-xs[data-v-06b06e3f]{height:12px;width:12px}.icon-sm[data-v-06b06e3f]{height:16px;width:16px}.icon-md[data-v-06b06e3f]{height:20px;width:20px}.icon-lg[data-v-06b06e3f]{height:24px;width:24px}.icon-xl[data-v-06b06e3f]{height:32px;width:32px}.icon-default[data-v-06b06e3f]{color:#6b7280;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.icon-primary[data-v-06b06e3f]{color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.icon-secondary[data-v-06b06e3f]{color:#6b7280;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.icon-success[data-v-06b06e3f]{color:#22c55e;filter:drop-shadow(0 2px 4px rgba(34,197,94,.2))}.icon-warning[data-v-06b06e3f]{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.2))}.icon-error[data-v-06b06e3f]{color:#ef4444;filter:drop-shadow(0 2px 4px rgba(239,68,68,.2))}.icon[data-v-06b06e3f]:hover{filter:brightness(1.1);transform:scale(1.05)}.icon:hover.icon-primary[data-v-06b06e3f]{color:#2563eb;filter:drop-shadow(0 4px 8px rgba(37,99,235,.3))}.icon:hover.icon-success[data-v-06b06e3f]{color:#16a34a;filter:drop-shadow(0 4px 8px rgba(22,163,74,.3))}.icon:hover.icon-warning[data-v-06b06e3f]{color:#d97706;filter:drop-shadow(0 4px 8px rgba(217,119,6,.3))}.icon:hover.icon-error[data-v-06b06e3f]{color:#dc2626;filter:drop-shadow(0 4px 8px rgba(220,38,38,.3))}.icon[data-v-06b06e3f]:active{transform:scale(.95);transition-duration:.15s}.icon-primary[data-v-06b06e3f]:hover,.icon-success[data-v-06b06e3f]:hover{animation:treasure-glow-06b06e3f 2s ease-in-out infinite alternate}@keyframes treasure-glow-06b06e3f{0%{filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}to{filter:drop-shadow(0 4px 12px rgba(59,130,246,.4)) brightness(1.1)}}.collections-widget[data-v-dffd9b74]{backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#fffffff2;border:1px solid rgba(225,221,222,.6);border-radius:1rem;box-shadow:0 4px 16px #0000000d,0 1px 3px #0000001a;box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.collections-widget[data-v-dffd9b74]{background:#040303f2;border-color:#18151699;box-shadow:0 4px 16px #0000004d,0 1px 3px #0006}}.collections-widget[data-v-dffd9b74]:hover{box-shadow:0 8px 32px #0000001a,0 2px 8px #00000026;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.collections-widget[data-v-dffd9b74]:hover{box-shadow:0 8px 32px #0006,0 2px 8px #00000080}}.collections-widget .widget-header[data-v-dffd9b74]{align-items:center;border-bottom:1px solid rgba(225,221,222,.3);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media (prefers-color-scheme:dark){.collections-widget .widget-header[data-v-dffd9b74]{border-bottom-color:#1815164d}}.collections-widget .widget-title[data-v-dffd9b74]{color:#0d0a0b;font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.collections-widget .widget-title[data-v-dffd9b74]{color:#f1edee}}.collections-widget .widget-controls[data-v-dffd9b74]{align-items:center;display:flex;gap:.5rem}.collections-widget .btn-icon[data-v-dffd9b74]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#666263;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.collections-widget .btn-icon[data-v-dffd9b74]:hover{background:#f1edee;color:#302d2e}@media (prefers-color-scheme:dark){.collections-widget .btn-icon[data-v-dffd9b74]{color:#a19d9e}.collections-widget .btn-icon[data-v-dffd9b74]:hover{background:#181516;color:#e1ddde}}.collections-widget .btn-icon[data-v-dffd9b74]:disabled{cursor:not-allowed;opacity:.5}.collections-widget .btn-icon svg[data-v-dffd9b74]{height:1.25rem;width:1.25rem}.collections-widget .btn-ghost[data-v-dffd9b74]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#1a57ff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}@media (color-gamut:p3){.collections-widget .btn-ghost[data-v-dffd9b74]{color:color(display-p3 .15196 .3166 1)}}.collections-widget .btn-ghost[data-v-dffd9b74]:hover{background:#1a57ff1a;color:#1a57ff}@media (color-gamut:p3){.collections-widget .btn-ghost[data-v-dffd9b74]:hover{background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.collections-widget .btn-ghost[data-v-dffd9b74]{color:#6c9aff}@media (color-gamut:p3){.collections-widget .btn-ghost[data-v-dffd9b74]{color:color(display-p3 .44811 .59627 1)}}.collections-widget .btn-ghost[data-v-dffd9b74]:hover{background:#6c9aff1a;color:#9dbdff}@media (color-gamut:p3){.collections-widget .btn-ghost[data-v-dffd9b74]:hover{background:color(display-p3 .44811 .59627 1/.1);color:color(display-p3 .63083 .73722 1)}}}.collections-widget .btn-sm[data-v-dffd9b74]{font-size:.875rem;padding:.375rem .75rem}.collections-preview[data-v-dffd9b74]{display:grid;grid-template-columns:1fr;grid-gap:.75rem;height:100%;overflow-x:hidden;overflow-y:auto}@media (min-width:480px){.collections-preview[data-v-dffd9b74]{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (min-height:600px){.collections-preview[data-v-dffd9b74]{grid-template-columns:repeat(3,1fr)}}.collection-card[data-v-dffd9b74]{background:#fcf7f8cc;border:1px solid rgba(225,221,222,.5);border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;min-height:120px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}@media (prefers-color-scheme:dark){.collection-card[data-v-dffd9b74]{background:#0d0a0bcc;border-color:#24212180}}@media (min-width:768px){.collection-card[data-v-dffd9b74]{min-height:140px}}.collection-card[data-v-dffd9b74]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}@media (prefers-color-scheme:dark){.collection-card[data-v-dffd9b74]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 50%,transparent)}}.collection-card[data-v-dffd9b74]:hover:before{left:100%}.collection-card.mini[data-v-dffd9b74]{min-height:100px}.collection-card.clickable[data-v-dffd9b74]{cursor:pointer}.collection-card.clickable[data-v-dffd9b74]:hover,.collection-card[data-v-dffd9b74]:hover{background:#f5f0f1e6;border-color:#1a57ff4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (color-gamut:p3){.collection-card.clickable[data-v-dffd9b74]:hover,.collection-card[data-v-dffd9b74]:hover{border-color:color(display-p3 .15196 .3166 1/.3)}}@media (prefers-color-scheme:dark){.collection-card.clickable[data-v-dffd9b74]:hover,.collection-card[data-v-dffd9b74]:hover{background:#141111e6;box-shadow:0 4px 12px #0000004d}}.collection-thumbnail[data-v-dffd9b74]{background:#f1edee;border-radius:.5rem;height:60px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.collection-thumbnail[data-v-dffd9b74]{height:80px}}.collection-thumbnail img[data-v-dffd9b74]{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.collection-card:hover .collection-thumbnail img[data-v-dffd9b74]{transform:scale(1.05)}.collection-placeholder[data-v-dffd9b74]{align-items:center;background:#f1edee;color:#837f80;display:flex;height:100%;justify-content:center;width:100%}@media (prefers-color-scheme:dark){.collection-placeholder[data-v-dffd9b74]{background:#181516;color:#837f80}}.placeholder-icon[data-v-dffd9b74]{height:1.5rem;opacity:.6;width:1.5rem}.collection-info[data-v-dffd9b74]{flex:1;position:relative;z-index:2}.collection-name[data-v-dffd9b74]{color:#0d0a0b;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme:dark){.collection-name[data-v-dffd9b74]{color:#f1edee}}.collection-meta[data-v-dffd9b74]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.collection-count[data-v-dffd9b74]{color:#837f80;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.collection-count[data-v-dffd9b74]{color:#a19d9e}}.collection-category[data-v-dffd9b74]{background:#1a57ff1a;border-radius:.375rem;color:#1a57ff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}@media (color-gamut:p3){.collection-category[data-v-dffd9b74]{background:color(display-p3 .15196 .3166 1/.1);color:color(display-p3 .15196 .3166 1)}}@media (prefers-color-scheme:dark){.collection-category[data-v-dffd9b74]{background:#6c9aff33;color:#9dbdff}@media (color-gamut:p3){.collection-category[data-v-dffd9b74]{background:color(display-p3 .44811 .59627 1/.2);color:color(display-p3 .63083 .73722 1)}}}.collection-updated[data-v-dffd9b74]{color:#837f80;font-size:.75rem;margin-top:auto}@media (prefers-color-scheme:dark){.collection-updated[data-v-dffd9b74]{color:#837f80}}.collection-badge[data-v-dffd9b74]{align-items:center;border-radius:50%;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:1.5rem;z-index:3}.collection-badge.private[data-v-dffd9b74]{background:#837f80e6;color:#fff}.collection-badge.favorite[data-v-dffd9b74]{background:#ff6551e6;color:#fff}@media (color-gamut:p3){.collection-badge.favorite[data-v-dffd9b74]{background:color(display-p3 1 .34976 .25841/.9)}}.badge-icon[data-v-dffd9b74]{height:.75rem;width:.75rem}.collections-empty[data-v-dffd9b74],.collections-error[data-v-dffd9b74],.collections-loading[data-v-dffd9b74]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}@media (prefers-color-scheme:dark){.collections-empty[data-v-dffd9b74],.collections-error[data-v-dffd9b74],.collections-loading[data-v-dffd9b74]{color:#c1bcbd}}.loading-spinner[data-v-dffd9b74]{animation:widget-spin-dffd9b74 1s linear infinite;border:2px solid rgb(225,221,222);border-radius:50%;border-top:2px solid rgb(26,87,255);height:2rem;margin-bottom:1rem;width:2rem}@media (color-gamut:p3){.loading-spinner[data-v-dffd9b74]{border-top:2px solid color(display-p3 .15196 .3166 1)}}@keyframes widget-spin-dffd9b74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-dffd9b74],.error-icon[data-v-dffd9b74]{color:#837f80;height:3rem;margin-bottom:1rem;width:3rem}@media (prefers-color-scheme:dark){.empty-icon[data-v-dffd9b74],.error-icon[data-v-dffd9b74]{color:#837f80}}.empty-subtitle[data-v-dffd9b74]{color:#837f80;font-size:.875rem;margin-bottom:1rem}@media (prefers-color-scheme:dark){.empty-subtitle[data-v-dffd9b74]{color:#837f80}}.btn-secondary[data-v-dffd9b74]{align-items:center;background:#f1edee;border:1px solid rgb(225,221,222);border-radius:.5rem;color:#4a4747;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.btn-secondary[data-v-dffd9b74]:hover{background:#e8e3e4;border-color:#d1cccd;color:#181516}@media (prefers-color-scheme:dark){.btn-secondary[data-v-dffd9b74]{background:#181516;border-color:#302d2e;color:#c1bcbd}.btn-secondary[data-v-dffd9b74]:hover{background:#242121;border-color:#4a4747;color:#e1ddde}}.btn-primary[data-v-dffd9b74]{align-items:center;background:#1a57ff;border:1px solid rgb(26,87,255);border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}@media (color-gamut:p3){.btn-primary[data-v-dffd9b74]{background:color(display-p3 .15196 .3166 1);border:1px solid color(display-p3 .15196 .3166 1)}}.btn-primary[data-v-dffd9b74]:hover{background:#0031fd;border-color:#0031fd}@media (color-gamut:p3){.btn-primary[data-v-dffd9b74]:hover{background:color(display-p3 .04473 .16635 .97204);border-color:color(display-p3 .04473 .16635 .97204)}}@media (prefers-color-scheme:dark){.btn-primary[data-v-dffd9b74]{background:#3a73ff;border-color:#3a73ff}@media (color-gamut:p3){.btn-primary[data-v-dffd9b74]{background:color(display-p3 .26502 .43618 1);border-color:color(display-p3 .26502 .43618 1)}}.btn-primary[data-v-dffd9b74]:hover{background:#5388ff;border-color:#5388ff}@media (color-gamut:p3){.btn-primary[data-v-dffd9b74]:hover{background:color(display-p3 .35684 .51989 1);border-color:color(display-p3 .35684 .51989 1)}}}.animate-spin[data-v-dffd9b74]{animation:widget-spin-dffd9b74 1s linear infinite}@media (max-width:640px){.collections-widget[data-v-dffd9b74]{padding:.75rem}.collections-widget .widget-header[data-v-dffd9b74]{margin-bottom:1rem}.collections-widget .widget-title[data-v-dffd9b74]{font-size:1rem}.collections-preview[data-v-dffd9b74]{gap:.75rem;grid-template-columns:1fr}.collection-card[data-v-dffd9b74]{min-height:100px}.collection-thumbnail[data-v-dffd9b74]{height:50px}.collection-name[data-v-dffd9b74]{font-size:.875rem}.collection-badge[data-v-dffd9b74]{height:1.25rem;width:1.25rem}.collection-badge.favorite[data-v-dffd9b74]{top:.75rem}.badge-icon[data-v-dffd9b74]{height:.625rem;width:.625rem}}@media (prefers-reduced-motion:reduce){.collection-card[data-v-dffd9b74],.collections-widget[data-v-dffd9b74]{transition:none}.collection-card[data-v-dffd9b74]:hover,.collections-widget[data-v-dffd9b74]:hover{transform:none}.collection-card[data-v-dffd9b74]:before{display:none}.collection-thumbnail img[data-v-dffd9b74]{transition:none}.collection-card:hover .collection-thumbnail img[data-v-dffd9b74]{transform:none}}.collection-card.clickable[data-v-dffd9b74]:focus-visible{outline:2px solid rgb(26,87,255);outline-offset:2px}@media (color-gamut:p3){.collection-card.clickable[data-v-dffd9b74]:focus-visible{outline:2px solid color(display-p3 .15196 .3166 1)}}@media (prefers-contrast:high){.collections-widget[data-v-dffd9b74],.collection-card[data-v-dffd9b74]{border:2px solid rgb(48,45,46)}@media (prefers-color-scheme:dark){.collections-widget[data-v-dffd9b74],.collection-card[data-v-dffd9b74]{border-color:#c1bcbd}}}@media print{.collections-widget[data-v-dffd9b74]{background:#fff;border:1px solid black;box-shadow:none}.collections-widget .widget-controls[data-v-dffd9b74]{display:none}.collection-card[data-v-dffd9b74]{background:#fff;border:1px solid black;box-shadow:none}.collection-badge[data-v-dffd9b74]{display:none}}.achievements-widget[data-v-20bb46d4]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;flex-direction:column;min-height:300px;padding:24px}.widget-header[data-v-20bb46d4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.widget-title[data-v-20bb46d4]{font-size:20px;font-weight:600;margin:0}.widget-controls[data-v-20bb46d4]{align-items:center;display:flex;gap:12px}.btn-icon[data-v-20bb46d4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:all .2s ease}.btn-icon[data-v-20bb46d4]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.btn-icon[data-v-20bb46d4]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-20bb46d4]{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;padding:6px 12px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.btn-ghost[data-v-20bb46d4]:hover{background:#ffffff1a;border-color:#ffffff80}.btn-sm[data-v-20bb46d4]{font-size:12px;padding:4px 8px}.achievements-preview[data-v-20bb46d4]{display:flex;flex:1;flex-direction:column;gap:16px}.achievement-progress[data-v-20bb46d4]{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.achievement-progress.clickable[data-v-20bb46d4]{cursor:pointer}.achievement-progress.clickable[data-v-20bb46d4]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.achievement-progress.completed[data-v-20bb46d4]{background:#22c55e33;border-color:#22c55e66}.achievement-progress.near-completion[data-v-20bb46d4]{background:#fbbf2433;border-color:#fbbf2466}.achievement-icon[data-v-20bb46d4]{flex-shrink:0;position:relative}.achievement-emoji[data-v-20bb46d4]{display:block;font-size:32px}.completion-badge[data-v-20bb46d4]{align-items:center;background:#22c55e;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.check-icon[data-v-20bb46d4]{color:#fff;height:12px;width:12px}.achievement-info[data-v-20bb46d4]{flex:1;min-width:0}.achievement-name[data-v-20bb46d4]{font-size:16px;font-weight:600;margin-bottom:4px}.achievement-description[data-v-20bb46d4]{font-size:14px;margin-bottom:8px;opacity:.9}.progress-container[data-v-20bb46d4]{margin-bottom:8px}.progress-bar[data-v-20bb46d4]{background:#fff3;border-radius:8px;height:8px;margin-bottom:4px;overflow:hidden}.progress-fill[data-v-20bb46d4]{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:8px;height:100%;transition:width .3s ease}.progress-fill.completed[data-v-20bb46d4]{background:linear-gradient(90deg,#34d399,#10b981)}.progress-fill.near-completion[data-v-20bb46d4]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.progress-text[data-v-20bb46d4]{display:flex;font-size:12px;justify-content:space-between;opacity:.8}.achievement-category[data-v-20bb46d4]{font-size:12px;opacity:.7;text-transform:capitalize}.achievement-reward[data-v-20bb46d4]{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;flex-shrink:0;font-size:12px;gap:4px;padding:4px 8px}.reward-icon[data-v-20bb46d4]{color:#fbbf24;height:14px;width:14px}.achievements-empty[data-v-20bb46d4],.achievements-error[data-v-20bb46d4],.achievements-loading[data-v-20bb46d4]{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.loading-spinner[data-v-20bb46d4]{animation:spin-20bb46d4 1s linear infinite;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid white;height:32px;width:32px}@keyframes spin-20bb46d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-20bb46d4],.error-icon[data-v-20bb46d4]{height:48px;opacity:.6;width:48px}.empty-subtitle[data-v-20bb46d4]{font-size:14px;opacity:.7}.btn-secondary[data-v-20bb46d4]{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .2s ease}.btn-secondary[data-v-20bb46d4]:hover{background:#ffffff4d;transform:translateY(-1px)}.animate-spin[data-v-20bb46d4]{animation:spin-20bb46d4 1s linear infinite}.insights-widget[data-v-132d87ff]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.dark .insights-widget[data-v-132d87ff]{background:#1f2937;box-shadow:0 1px 3px #0000004d}.insights-widget .widget-header[data-v-132d87ff]{align-items:center;background:#f9fafb;border-bottom:1px solid rgb(229,231,235);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.dark .insights-widget .widget-header[data-v-132d87ff]{background:#1f2937;border-bottom-color:#374151}.insights-widget .widget-title[data-v-132d87ff]{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.dark .insights-widget .widget-title[data-v-132d87ff]{color:#fff}.insights-widget .widget-title svg[data-v-132d87ff]{color:#9333ea;height:20px;width:20px}.insights-widget .header-actions[data-v-132d87ff]{align-items:center;display:flex;gap:8px}.insights-widget .navigate-btn[data-v-132d87ff],.insights-widget .refresh-btn[data-v-132d87ff]{align-items:center;background:#fff;border:1px solid rgb(209,213,219);border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.dark .insights-widget .navigate-btn[data-v-132d87ff],.dark .insights-widget .refresh-btn[data-v-132d87ff]{background:#1f2937;border-color:#374151;color:#9ca3af}.insights-widget .navigate-btn[data-v-132d87ff]:hover,.insights-widget .refresh-btn[data-v-132d87ff]:hover{background:#f9fafb;border-color:#9333ea;color:#9333ea}.dark .insights-widget .navigate-btn[data-v-132d87ff]:hover,.dark .insights-widget .refresh-btn[data-v-132d87ff]:hover{background:#374151;border-color:#9333ea;color:#c4b5fd}.insights-widget .refresh-btn[data-v-132d87ff]:disabled{cursor:not-allowed;opacity:.5}.insights-widget .refresh-btn[data-v-132d87ff]:disabled:hover{background:#fff;border-color:#d1d5db;color:#6b7280}.dark .insights-widget .refresh-btn[data-v-132d87ff]:disabled:hover{background:#1f2937;border-color:#374151;color:#9ca3af}.insights-widget .navigate-btn svg[data-v-132d87ff],.insights-widget .refresh-btn svg[data-v-132d87ff]{height:16px;width:16px}.insights-widget .loading-state[data-v-132d87ff]{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px}.dark .insights-widget .loading-state[data-v-132d87ff]{color:#9ca3af}.insights-widget .loading-spinner[data-v-132d87ff]{animation:spin-132d87ff 1s linear infinite;border:2px solid rgb(147,51,234);border-radius:50%;border-top:2px solid rgb(233,213,255);height:32px;margin-bottom:12px;width:32px}.dark .insights-widget .loading-spinner[data-v-132d87ff]{border-color:#9333ea;border-top-color:#581c87}@keyframes spin-132d87ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.insights-widget .error-state[data-v-132d87ff]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.insights-widget .error-message[data-v-132d87ff]{color:#ef4444;font-weight:500;margin-bottom:12px}.dark .insights-widget .error-message[data-v-132d87ff]{color:#f87171}.insights-widget .retry-btn[data-v-132d87ff]{background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.insights-widget .retry-btn[data-v-132d87ff]:hover{background:#7e22ce}.insights-widget .empty-state[data-v-132d87ff]{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.dark .insights-widget .empty-state[data-v-132d87ff]{color:#9ca3af}.insights-widget .empty-icon[data-v-132d87ff]{color:#9ca3af;height:48px;margin-bottom:12px;width:48px}.dark .insights-widget .empty-icon[data-v-132d87ff]{color:#6b7280}.insights-widget .empty-subtitle[data-v-132d87ff]{font-size:14px;margin-top:4px;opacity:.8}.insights-widget .insights-content[data-v-132d87ff]{display:flex;flex:1;flex-direction:column;overflow:hidden}.insights-widget .insights-list[data-v-132d87ff]{flex:1;margin-bottom:16px;overflow-y:auto;padding:0 4px}.insights-widget .insights-list[data-v-132d87ff]::-webkit-scrollbar{width:6px}.insights-widget .insights-list[data-v-132d87ff]::-webkit-scrollbar-track{background:transparent}.insights-widget .insights-list[data-v-132d87ff]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark .insights-widget .insights-list[data-v-132d87ff]::-webkit-scrollbar-thumb{background:#4b5563}.insights-widget .insight-item[data-v-132d87ff]{background:#fff;border:1px solid rgb(229,231,235);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:8px 12px;padding:16px;position:relative;transition:all .2s ease}.dark .insights-widget .insight-item[data-v-132d87ff]{background:#111827;border-color:#374151}.insights-widget .insight-item[data-v-132d87ff]:hover{background:#f9fafb;border-color:#9333ea;box-shadow:0 4px 12px #9333ea1a;transform:translateY(-1px)}.dark .insights-widget .insight-item[data-v-132d87ff]:hover{background:#1f2937;border-color:#9333ea;box-shadow:0 4px 12px #9333ea33}.insights-widget .insight-item.priority-high[data-v-132d87ff]{border-left:4px solid rgb(239,68,68)}.insights-widget .insight-item.priority-medium[data-v-132d87ff]{border-left:4px solid rgb(245,158,11)}.insights-widget .insight-item.priority-low[data-v-132d87ff]{border-left:4px solid rgb(34,197,94)}.insights-widget .insight-icon[data-v-132d87ff]{align-items:center;background:#9333ea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.insights-widget .insight-icon svg[data-v-132d87ff]{height:20px;width:20px}.insights-widget .insight-item.insight-recommendation .insight-icon[data-v-132d87ff]{background:#3b82f6}.insights-widget .insight-item.insight-trend .insight-icon[data-v-132d87ff]{background:#22c55e}.insights-widget .insight-item.insight-achievement .insight-icon[data-v-132d87ff]{background:#f59e0b}.insights-widget .insight-item.insight-behavior .insight-icon[data-v-132d87ff]{background:#9333ea}.insights-widget .insight-content[data-v-132d87ff]{flex:1;min-width:0}.insights-widget .insight-header[data-v-132d87ff]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.insights-widget .insight-title[data-v-132d87ff]{color:#111827;font-size:14px;font-weight:600;line-height:1.4;margin:0}.dark .insights-widget .insight-title[data-v-132d87ff]{color:#fff}.insights-widget .insight-priority[data-v-132d87ff]{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.insights-widget .insight-priority.priority-high[data-v-132d87ff]{background:#fef2f2;color:#b91c1c}.dark .insights-widget .insight-priority.priority-high[data-v-132d87ff]{background:#7f1d1d;color:#fca5a5}.insights-widget .insight-priority.priority-medium[data-v-132d87ff]{background:#fffbeb;color:#b45309}.dark .insights-widget .insight-priority.priority-medium[data-v-132d87ff]{background:#78350f;color:#fbbf24}.insights-widget .insight-priority.priority-low[data-v-132d87ff]{background:#f0fdf4;color:#166534}.dark .insights-widget .insight-priority.priority-low[data-v-132d87ff]{background:#14532d;color:#86efac}.insights-widget .insight-description[data-v-132d87ff]{color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:8px}.dark .insights-widget .insight-description[data-v-132d87ff]{color:#9ca3af}.insights-widget .insight-value[data-v-132d87ff]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.insights-widget .value-text[data-v-132d87ff]{color:#111827;font-size:14px;font-weight:600}.dark .insights-widget .value-text[data-v-132d87ff]{color:#fff}.insights-widget .insight-trend[data-v-132d87ff]{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.insights-widget .insight-trend.trend-up[data-v-132d87ff]{color:#22c55e}.insights-widget .insight-trend.trend-down[data-v-132d87ff]{color:#ef4444}.insights-widget .insight-trend svg[data-v-132d87ff]{height:14px;width:14px}.insights-widget .insight-action[data-v-132d87ff]{margin-top:8px}.insights-widget .action-btn[data-v-132d87ff]{align-items:center;background:transparent;border:none;color:#9333ea;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:0;transition:all .2s ease}.dark .insights-widget .action-btn[data-v-132d87ff]{color:#c4b5fd}.insights-widget .action-btn[data-v-132d87ff]:hover{color:#7e22ce}.dark .insights-widget .action-btn[data-v-132d87ff]:hover{color:#ddd6fe}.insights-widget .action-btn svg[data-v-132d87ff]{height:12px;width:12px}.insights-widget .insights-footer[data-v-132d87ff]{background:#f9fafb;border-top:1px solid rgb(229,231,235);flex-shrink:0;padding:12px 20px}.dark .insights-widget .insights-footer[data-v-132d87ff]{background:#111827;border-top-color:#374151}.insights-widget .view-all-btn[data-v-132d87ff]{align-items:center;background:transparent;border:none;border-radius:6px;color:#9333ea;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease;width:100%}.dark .insights-widget .view-all-btn[data-v-132d87ff]{color:#c4b5fd}.insights-widget .view-all-btn[data-v-132d87ff]:hover{background:#f3f4f6;color:#7e22ce}.dark .insights-widget .view-all-btn[data-v-132d87ff]:hover{background:#374151;color:#ddd6fe}.insights-widget .view-all-btn svg[data-v-132d87ff]{height:16px;width:16px}@media (max-width:768px){.insights-widget .insight-item[data-v-132d87ff]{margin:6px 8px;padding:12px}.insights-widget .insight-icon[data-v-132d87ff]{height:36px;width:36px}.insights-widget .insight-icon svg[data-v-132d87ff]{height:18px;width:18px}.insights-widget .insight-title[data-v-132d87ff]{font-size:13px}.insights-widget .insight-description[data-v-132d87ff]{font-size:12px}}@keyframes slideInFromTop-132d87ff{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.insights-widget .insight-item.new-insight[data-v-132d87ff]{animation:slideInFromTop-132d87ff .5s ease-out}.insights-widget .insight-item[data-v-132d87ff]:focus{outline:2px solid rgb(147,51,234);outline-offset:2px}.insights-widget .action-btn[data-v-132d87ff]:focus,.insights-widget .refresh-btn[data-v-132d87ff]:focus,.insights-widget .view-all-btn[data-v-132d87ff]:focus{outline:2px solid rgb(147,51,234);outline-offset:2px}.modal-overlay[data-v-5b4c0a5c]{align-items:center;backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-5b4c0a5c]{background:#fff;border:1px solid rgb(222,222,222);border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header[data-v-5b4c0a5c]{align-items:center;border-bottom:1px solid rgb(238,238,238);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.modal-title[data-v-5b4c0a5c]{color:#161616;font-size:1.25rem;font-weight:600;margin:0}.modal-form[data-v-5b4c0a5c]{padding:0 1.5rem 1.5rem}.form-group[data-v-5b4c0a5c]{margin-bottom:1rem}.form-row[data-v-5b4c0a5c]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.form-label[data-v-5b4c0a5c]{color:#2e2e2e;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input[data-v-5b4c0a5c],.form-select[data-v-5b4c0a5c],.form-textarea[data-v-5b4c0a5c]{background:#fff;border:1px solid rgb(206,206,206);border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-5b4c0a5c]:focus,.form-select[data-v-5b4c0a5c]:focus,.form-textarea[data-v-5b4c0a5c]:focus{border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.form-input[data-v-5b4c0a5c]:focus,.form-select[data-v-5b4c0a5c]:focus,.form-textarea[data-v-5b4c0a5c]:focus{border-color:color(display-p3 .19186 .52813 .79156);box-shadow:0 0 0 3px color(display-p3 .19186 .52813 .79156/.1)}}.form-input[data-v-5b4c0a5c]:disabled,.form-select[data-v-5b4c0a5c]:disabled,.form-textarea[data-v-5b4c0a5c]:disabled{background:#f5f5f5;color:#636363;cursor:not-allowed}.form-textarea[data-v-5b4c0a5c]{min-height:80px;resize:vertical}.form-checkbox[data-v-5b4c0a5c]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.form-checkbox input[type=checkbox][data-v-5b4c0a5c]{accent-color:rgb(0,137,201);height:1rem;width:1rem}@media (color-gamut:p3){.form-checkbox input[type=checkbox][data-v-5b4c0a5c]{accent-color:color(display-p3 .19186 .52813 .79156)}}.checkbox-label[data-v-5b4c0a5c]{color:#2e2e2e;font-size:.875rem}.form-error[data-v-5b4c0a5c]{align-items:center;color:#c5256d;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.error-icon[data-v-5b4c0a5c]{height:1rem;width:1rem}.form-actions[data-v-5b4c0a5c]{border-top:1px solid rgb(238,238,238);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.btn-primary[data-v-5b4c0a5c],.btn-secondary[data-v-5b4c0a5c]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary[data-v-5b4c0a5c]{background:#f5f5f5;border:1px solid rgb(206,206,206);color:#484848}.btn-secondary[data-v-5b4c0a5c]:hover:not(:disabled){background:#eee}.btn-primary[data-v-5b4c0a5c]{background:#0089c9;border:1px solid rgb(0,137,201);color:#fff}@media (color-gamut:p3){.btn-primary[data-v-5b4c0a5c]{background:color(display-p3 .19186 .52813 .79156);border:1px solid color(display-p3 .19186 .52813 .79156)}}.btn-primary[data-v-5b4c0a5c]:hover:not(:disabled){background:#0079b3}@media (color-gamut:p3){.btn-primary[data-v-5b4c0a5c]:hover:not(:disabled){background:color(display-p3 .11503 .46774 .72741)}}.btn-primary[data-v-5b4c0a5c]:disabled,.btn-secondary[data-v-5b4c0a5c]:disabled{cursor:not-allowed;opacity:.6}.btn-icon[data-v-5b4c0a5c]{height:1rem;width:1rem}.loading-spinner[data-v-5b4c0a5c]{animation:spin-5b4c0a5c 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid currentColor;height:1rem;width:1rem}.loading-spinner.small[data-v-5b4c0a5c]{height:.875rem;width:.875rem}@keyframes spin-5b4c0a5c{to{transform:rotate(360deg)}}.mt-2[data-v-5b4c0a5c]{margin-top:.5rem}@media (prefers-color-scheme:dark){.modal-content[data-v-5b4c0a5c]{background:#0b0b0b;border-color:#222}.modal-header[data-v-5b4c0a5c]{border-color:#222}.modal-title[data-v-5b4c0a5c]{color:#dedede}.form-label[data-v-5b4c0a5c]{color:#bebebe}.form-input[data-v-5b4c0a5c],.form-select[data-v-5b4c0a5c],.form-textarea[data-v-5b4c0a5c]{background:#161616;border-color:#2e2e2e;color:#dedede}.form-input[data-v-5b4c0a5c]:disabled,.form-select[data-v-5b4c0a5c]:disabled,.form-textarea[data-v-5b4c0a5c]:disabled{background:#121212;color:gray}.checkbox-label[data-v-5b4c0a5c]{color:#bebebe}.form-actions[data-v-5b4c0a5c]{border-color:#222}.btn-secondary[data-v-5b4c0a5c]{background:#161616;border-color:#2e2e2e;color:#bebebe}.btn-secondary[data-v-5b4c0a5c]:hover:not(:disabled){background:#222}}.calendar-widget[data-v-29f390c2]{background:#fff;border:1px solid rgb(222,222,222);border-radius:.75rem;display:flex;flex-direction:column;height:100%;padding:1rem}.widget-header[data-v-29f390c2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.widget-title[data-v-29f390c2]{color:#161616;font-size:1.125rem;font-weight:600;margin:0}.widget-actions[data-v-29f390c2]{display:flex;gap:.5rem}.btn-icon[data-v-29f390c2]{align-items:center;background:#eee;border:none;border-radius:.5rem;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.btn-icon[data-v-29f390c2]:hover{background:#dedede}.btn-icon[data-v-29f390c2]:disabled{cursor:not-allowed;opacity:.6}.widget-error[data-v-29f390c2],.widget-loading[data-v-29f390c2]{align-items:center;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.loading-spinner[data-v-29f390c2]{animation:spin-29f390c2 1s linear infinite;border:2px solid rgb(222,222,222);border-radius:50%;border-top:2px solid rgb(58,151,66);height:2rem;width:2rem}@keyframes spin-29f390c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-29f390c2]{color:#cd006c;height:2rem;width:2rem}@media (color-gamut:p3){.error-icon[data-v-29f390c2]{color:color(display-p3 .76757 .00969 .41726)}}.calendar-content[data-v-29f390c2]{display:flex;flex:1;flex-direction:column;gap:1.5rem}.calendar-header[data-v-29f390c2]{align-items:center;background:#f8f8f8;border:1px solid rgb(238,238,238);border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.current-date[data-v-29f390c2]{align-items:center;display:flex;gap:1rem}.date-number[data-v-29f390c2]{color:#3a9742;font-size:2rem;font-weight:700}.date-info[data-v-29f390c2]{display:flex;flex-direction:column}.date-month[data-v-29f390c2]{color:#484848;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.date-year[data-v-29f390c2]{color:gray;font-size:.75rem}.date-weekday[data-v-29f390c2]{color:#2e2e2e;font-size:1rem;font-weight:500}.section-title[data-v-29f390c2]{align-items:center;color:#484848;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.section-icon[data-v-29f390c2]{height:1rem;width:1rem}.events-list[data-v-29f390c2]{display:flex;flex-direction:column;gap:.75rem}.event-item[data-v-29f390c2]{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:.75rem;align-items:center;background:#fcfcfc;border:1px solid rgb(238,238,238);border-radius:.5rem;cursor:pointer;padding:.75rem;transition:all .2s ease}.event-item[data-v-29f390c2]:hover{background:#f5f5f5;border-color:#dedede;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.event-item.in-progress[data-v-29f390c2]{background:#fff6f5;border-color:#f14d4c}@media (color-gamut:p3){.event-item.in-progress[data-v-29f390c2]{background:color(display-p3 1 .96384 .95853)}}.event-time[data-v-29f390c2]{align-items:center;display:flex;flex-direction:column;min-width:4rem;text-align:center}.event-hour[data-v-29f390c2]{color:#2e2e2e;font-size:.875rem;font-weight:600}.event-all-day[data-v-29f390c2]{background:#eee;border-radius:.25rem;color:#636363;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.event-countdown[data-v-29f390c2],.event-date[data-v-29f390c2]{color:gray;font-size:.75rem;margin-top:.25rem}.event-content[data-v-29f390c2]{flex:1;min-width:0}.event-title[data-v-29f390c2]{color:#161616;font-size:.875rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-description[data-v-29f390c2]{color:#636363;font-size:.75rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-location[data-v-29f390c2]{align-items:center;color:gray;display:flex;font-size:.75rem;gap:.25rem}.location-icon[data-v-29f390c2]{height:.75rem;width:.75rem}.status-badge[data-v-29f390c2]{border-radius:.25rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.status-badge.in-progress[data-v-29f390c2]{background:#f14d4c;color:#fff}.status-badge.upcoming[data-v-29f390c2]{background:#3a9742;color:#fff}.status-badge.completed[data-v-29f390c2]{background:#768c00;color:#fff}@media (color-gamut:p3){.status-badge.completed[data-v-29f390c2]{background:color(display-p3 .47598 .54931 0)}}.category-indicator[data-v-29f390c2],.priority-indicator[data-v-29f390c2]{border:2px solid rgb(255,255,255);border-radius:50%;height:.75rem;width:.75rem}.calendar-actions[data-v-29f390c2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}.quick-add-btn[data-v-29f390c2],.sample-events-btn[data-v-29f390c2]{align-items:center;background:#f8f8f8;border:1px dashed rgb(190,190,190);border-radius:.5rem;color:#484848;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem;transition:all .2s ease}.quick-add-btn[data-v-29f390c2]:hover,.sample-events-btn[data-v-29f390c2]:hover{background:#eee;border-color:#3a9742;color:#3a9742}.sample-events-btn[data-v-29f390c2]:disabled{cursor:not-allowed;opacity:.6}.sample-events-btn[data-v-29f390c2]:disabled:hover{background:#f8f8f8;border-color:#bebebe;color:#484848}.calendar-empty[data-v-29f390c2]{align-items:center;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-29f390c2]{color:#9e9e9e;height:3rem;width:3rem}.empty-title[data-v-29f390c2]{color:#2e2e2e;font-size:1.125rem;font-weight:600;margin:0}.empty-description[data-v-29f390c2]{color:gray;font-size:.875rem;margin:0}.btn-primary[data-v-29f390c2],.btn-secondary[data-v-29f390c2]{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary[data-v-29f390c2]{background:#3a9742;color:#fff}.btn-primary[data-v-29f390c2]:hover{background:#278733}.btn-secondary[data-v-29f390c2]{background:#eee;border:1px solid rgb(222,222,222);color:#484848}.btn-secondary[data-v-29f390c2]:hover{background:#dedede}.animate-spin[data-v-29f390c2]{animation:spin-29f390c2 1s linear infinite}@media (prefers-color-scheme:dark){.calendar-widget[data-v-29f390c2]{background:#0b0b0b;border-color:#222}.widget-title[data-v-29f390c2]{color:#dedede}.btn-icon[data-v-29f390c2]{background:#161616;color:#bebebe}.btn-icon[data-v-29f390c2]:hover{background:#222}.calendar-header[data-v-29f390c2],.event-item[data-v-29f390c2]{background:#121212;border-color:#222}.event-item[data-v-29f390c2]:hover{background:#161616;border-color:#2e2e2e}.event-title[data-v-29f390c2]{color:#dedede}.event-description[data-v-29f390c2],.event-location[data-v-29f390c2]{color:#9e9e9e}.quick-add-btn[data-v-29f390c2],.sample-events-btn[data-v-29f390c2]{background:#121212;border-color:#2e2e2e;color:#9e9e9e}.quick-add-btn[data-v-29f390c2]:hover,.sample-events-btn[data-v-29f390c2]:hover{background:#161616}.empty-title[data-v-29f390c2]{color:#bebebe}.empty-description[data-v-29f390c2]{color:gray}}.toast-item[data-v-c67222eb]{animation:toast-enter-c67222eb .4s cubic-bezier(.68,-.55,.265,1.55);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:1rem;box-shadow:var(--toast-shadow);max-width:420px;opacity:1;overflow:hidden;position:relative;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.toast-item.toast-dismissing[data-v-c67222eb]{animation:toast-exit-c67222eb .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(100%)}.toast-content[data-v-c67222eb]{align-items:flex-start;display:flex;gap:1rem;padding:1.25rem;position:relative;z-index:2}.toast-icon-container[data-v-c67222eb]{align-items:center;background:var(--toast-icon-bg);border-radius:.75rem;box-shadow:var(--toast-icon-shadow);color:var(--toast-icon-color);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;position:relative;width:2.5rem}.toast-icon[data-v-c67222eb]{height:1.25rem;position:relative;width:1.25rem;z-index:1}.toast-icon-spinning[data-v-c67222eb]{animation:toast-spin-c67222eb 1s linear infinite}.toast-text[data-v-c67222eb]{flex:1;min-width:0}.toast-title[data-v-c67222eb]{color:var(--toast-title-color);font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.toast-message[data-v-c67222eb]{color:var(--toast-message-color);font-size:.8rem;line-height:1.4;margin:0;opacity:.9}.toast-loading-progress[data-v-c67222eb]{align-items:center;display:flex;gap:.75rem;margin-top:.75rem}.loading-progress-bar[data-v-c67222eb]{background:var(--toast-progress-bg);border-radius:.25rem;flex:1;height:.375rem;overflow:hidden}.loading-progress-fill[data-v-c67222eb]{background:var(--toast-progress-fill);border-radius:.25rem;height:100%;transition:width .3s ease}.loading-progress-text[data-v-c67222eb]{color:var(--toast-message-color);font-size:.75rem;font-weight:600;min-width:2.5rem;text-align:right}.toast-actions[data-v-c67222eb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.toast-action-btn[data-v-c67222eb]{backdrop-filter:blur(8px);border:none;border-radius:.5rem;cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .2s ease}.toast-action-primary[data-v-c67222eb]{background:var(--toast-action-primary-bg);color:var(--toast-action-primary-color)}.toast-action-primary[data-v-c67222eb]:hover{background:var(--toast-action-primary-hover);transform:translateY(-1px)}.toast-action-secondary[data-v-c67222eb]{background:var(--toast-action-secondary-bg);border:1px solid var(--toast-action-secondary-border);color:var(--toast-action-secondary-color)}.toast-action-secondary[data-v-c67222eb]:hover{background:var(--toast-action-secondary-hover);transform:translateY(-1px)}.toast-action-danger[data-v-c67222eb]{background:var(--toast-action-danger-bg);color:var(--toast-action-danger-color)}.toast-action-danger[data-v-c67222eb]:hover{background:var(--toast-action-danger-hover);transform:translateY(-1px)}.toast-close[data-v-c67222eb]{align-items:center;backdrop-filter:blur(8px);background:var(--toast-close-bg);border:none;border-radius:.375rem;color:var(--toast-close-color);cursor:pointer;display:flex;height:1.5rem;justify-content:center;opacity:.7;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:1.5rem}.toast-close[data-v-c67222eb]:hover{background:var(--toast-close-hover);opacity:1;transform:scale(1.1)}.toast-close svg[data-v-c67222eb]{height:.875rem;width:.875rem}.toast-progress[data-v-c67222eb]{background:var(--toast-progress-fill);border-radius:0 0 1rem 1rem;bottom:0;height:.25rem;left:0;position:absolute;transition:width .05s linear;z-index:3}.toast-glow[data-v-c67222eb]{animation:toast-glow-pulse-c67222eb 2s ease-in-out infinite alternate;background:var(--toast-glow-bg);border-radius:1rem;filter:blur(8px);inset:-2px;opacity:.6;position:absolute;z-index:-1}.toast-particles[data-v-c67222eb]{inset:0;pointer-events:none;position:absolute;z-index:1}.particle[data-v-c67222eb]{animation:toast-particle-float-c67222eb 3s ease-in-out infinite;background:var(--toast-particle-color);border-radius:50%;height:.25rem;opacity:.6;position:absolute;width:.25rem}.particle[data-v-c67222eb]:first-child{animation-delay:0s;left:15%;top:20%}.particle[data-v-c67222eb]:nth-child(2){animation-delay:1s;right:20%;top:60%}.particle[data-v-c67222eb]:nth-child(3){animation-delay:2s;bottom:25%;left:70%}@keyframes toast-enter-c67222eb{0%{opacity:0;transform:translate(100%) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-exit-c67222eb{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.8)}}@keyframes toast-spin-c67222eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-glow-pulse-c67222eb{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}@keyframes toast-particle-float-c67222eb{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.3;transform:translateY(-8px) scale(1.2)}}@media (prefers-reduced-motion:reduce){.toast-item[data-v-c67222eb]{animation:none;transition:opacity .2s ease}.toast-icon-spinning[data-v-c67222eb],.toast-glow[data-v-c67222eb],.particle[data-v-c67222eb]{animation:none}}.toast-container[data-v-821b4af8]{max-width:100vw;padding:1rem;pointer-events:none;position:fixed;z-index:9999}.toast-list[data-v-821b4af8]{display:flex;flex-direction:column;gap:.75rem;max-height:100vh;overflow:hidden}.toast-wrapper[data-v-821b4af8]{pointer-events:auto}.toast-position-top-right[data-v-821b4af8]{max-width:420px;right:0;top:0}.toast-position-top-left[data-v-821b4af8]{left:0;max-width:420px;top:0}.toast-position-top-center[data-v-821b4af8]{left:50%;max-width:420px;top:0;transform:translate(-50%)}.toast-position-bottom-right[data-v-821b4af8]{bottom:0;max-width:420px;right:0}.toast-position-bottom-left[data-v-821b4af8]{bottom:0;left:0;max-width:420px}.toast-position-bottom-center[data-v-821b4af8]{bottom:0;left:50%;max-width:420px;transform:translate(-50%)}.toast-position-bottom-center .toast-list[data-v-821b4af8],.toast-position-bottom-left .toast-list[data-v-821b4af8],.toast-position-bottom-right .toast-list[data-v-821b4af8]{flex-direction:column-reverse}.toast-list-enter-active[data-v-821b4af8],.toast-list-leave-active[data-v-821b4af8]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-list-enter-from[data-v-821b4af8],.toast-list-leave-to[data-v-821b4af8]{opacity:0;transform:translate(100%) scale(.8)}.toast-list-move[data-v-821b4af8]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast-position-bottom-left .toast-list-enter-from[data-v-821b4af8],.toast-position-top-left .toast-list-enter-from[data-v-821b4af8],.toast-position-bottom-left .toast-list-leave-to[data-v-821b4af8],.toast-position-top-left .toast-list-leave-to[data-v-821b4af8]{transform:translate(-100%) scale(.8)}.toast-position-bottom-center .toast-list-enter-from[data-v-821b4af8],.toast-position-top-center .toast-list-enter-from[data-v-821b4af8],.toast-position-bottom-center .toast-list-leave-to[data-v-821b4af8],.toast-position-top-center .toast-list-leave-to[data-v-821b4af8]{transform:translateY(-100%) scale(.8)}.toast-position-bottom-center .toast-list-enter-from[data-v-821b4af8],.toast-position-bottom-center .toast-list-leave-to[data-v-821b4af8]{transform:translateY(100%) scale(.8)}@media (max-width:640px){.toast-container[data-v-821b4af8]{inset:auto 0 0!important;max-width:100vw;padding:1rem;transform:none!important}.toast-list[data-v-821b4af8]{flex-direction:column-reverse}.toast-wrapper[data-v-821b4af8]{max-width:100%}.toast-list-enter-from[data-v-821b4af8],.toast-list-leave-to[data-v-821b4af8]{transform:translateY(100%) scale(.95)}}@media (prefers-reduced-motion:reduce){.toast-list-enter-active[data-v-821b4af8],.toast-list-leave-active[data-v-821b4af8],.toast-list-move[data-v-821b4af8]{transition:opacity .2s ease}.toast-list-enter-from[data-v-821b4af8],.toast-list-leave-to[data-v-821b4af8]{transform:none}}.footer-links[data-v-82811a47]{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.footer-link[data-v-82811a47]{color:#64748b;font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.footer-link[data-v-82811a47]:hover{color:#334155;-webkit-text-decoration:underline;text-decoration:underline}.footer-separator[data-v-82811a47]{color:#cbd5e1;font-size:.875rem}@media (prefers-color-scheme:dark){.footer-link[data-v-82811a47]{color:#94a3b8}.footer-link[data-v-82811a47]:hover{color:#e2e8f0}.footer-separator[data-v-82811a47]{color:#475569}}.api-test-dashboard[data-v-7a9550ac]{backdrop-filter:blur(20px);background:#000001f2;border:1px solid rgba(1,13,22,.6);border-radius:1.5rem;margin:0 auto;max-width:800px;padding:2rem}.api-test-header[data-v-7a9550ac]{margin-bottom:2rem;text-align:center}.api-test-title[data-v-7a9550ac]{color:#dff1ff;font-size:2rem;font-weight:800;margin-bottom:.5rem}@media (color-gamut:p3){.api-test-title[data-v-7a9550ac]{color:color(display-p3 .88406 .94536 1)}}.api-test-description[data-v-7a9550ac]{color:#92b3cb;font-size:1.1rem;line-height:1.6}.api-test-actions[data-v-7a9550ac]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.api-test-button[data-v-7a9550ac]{align-items:center;background:#0089c9;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}@media (color-gamut:p3){.api-test-button[data-v-7a9550ac]{background:color(display-p3 0 .52678 .8475)}}.api-test-button[data-v-7a9550ac]:hover:not(:disabled){background:#0099e0;transform:translateY(-2px)}@media (color-gamut:p3){.api-test-button[data-v-7a9550ac]:hover:not(:disabled){background:color(display-p3 0 .58805 .94232)}}.api-test-button[data-v-7a9550ac]:disabled{cursor:not-allowed;opacity:.6}.api-test-button-secondary[data-v-7a9550ac]{background:#010d16;border:1px solid rgb(6,36,55)}.api-test-button-secondary[data-v-7a9550ac]:hover:not(:disabled){background:#001828}@media (color-gamut:p3){.api-test-button-secondary[data-v-7a9550ac]:hover:not(:disabled){background:color(display-p3 .01466 .09269 .15942)}}.api-test-spinner[data-v-7a9550ac]{animation:spin-7a9550ac 1s linear infinite}@keyframes spin-7a9550ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.api-test-summary[data-v-7a9550ac]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.api-test-stat[data-v-7a9550ac]{align-items:center;border-radius:1rem;display:flex;flex-direction:column;min-width:80px;padding:1rem}.api-test-stat-success[data-v-7a9550ac]{background:#68b45733;border:1px solid rgba(104,180,87,.4)}.api-test-stat-warning[data-v-7a9550ac]{background:#ffa65833;border:1px solid rgba(255,166,88,.4)}@media (color-gamut:p3){.api-test-stat-warning[data-v-7a9550ac]{background:color(display-p3 .96341 .66112 .37253/.2);border:1px solid color(display-p3 .96341 .66112 .37253/.4)}}.api-test-stat-error[data-v-7a9550ac]{background:#f04c5a33;border:1px solid rgba(240,76,90,.4)}.api-test-stat-value[data-v-7a9550ac]{color:#dff1ff;font-size:1.5rem;font-weight:800}@media (color-gamut:p3){.api-test-stat-value[data-v-7a9550ac]{color:color(display-p3 .88406 .94536 1)}}.api-test-stat-label[data-v-7a9550ac]{color:#92b3cb;font-size:.875rem}.api-test-list[data-v-7a9550ac]{display:flex;flex-direction:column;gap:1rem}.api-test-item[data-v-7a9550ac]{background:#000205cc;border:1px solid rgba(5,19,29,.6);border-radius:1rem;overflow:hidden}@media (color-gamut:p3){.api-test-item[data-v-7a9550ac]{background:#000205cc}}.api-test-item-success[data-v-7a9550ac]{border-left:4px solid rgb(104,180,87)}.api-test-item-warning[data-v-7a9550ac]{border-left:4px solid rgb(255,166,88)}@media (color-gamut:p3){.api-test-item-warning[data-v-7a9550ac]{border-left:4px solid color(display-p3 .96341 .66112 .37253)}}.api-test-item-error[data-v-7a9550ac]{border-left:4px solid rgb(240,76,90)}.api-test-item-header[data-v-7a9550ac]{align-items:center;display:flex;gap:1rem;padding:1.5rem}.api-test-item-icon[data-v-7a9550ac]{flex-shrink:0;font-size:1.5rem}.api-test-item-info[data-v-7a9550ac]{flex:1}.api-test-item-name[data-v-7a9550ac]{color:#dff1ff;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}@media (color-gamut:p3){.api-test-item-name[data-v-7a9550ac]{color:color(display-p3 .88406 .94536 1)}}.api-test-item-message[data-v-7a9550ac]{color:#92b3cb;line-height:1.5}.api-test-toggle[data-v-7a9550ac]{background:none;border:none;border-radius:.5rem;color:#65859b;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s ease}.api-test-toggle[data-v-7a9550ac]:hover{background:#010d16;color:#a1c3db}.api-test-item-details[data-v-7a9550ac]{border-top:1px solid rgba(1,13,22,.6);padding:0 1.5rem 1.5rem}.api-test-details h4[data-v-7a9550ac],.api-test-suggestions h4[data-v-7a9550ac]{color:#b1d3ec;font-size:.9rem;font-weight:600;margin:1rem 0 .5rem}.api-test-details-content[data-v-7a9550ac]{background:#000001;border-radius:.5rem;color:#a1c3db;font-size:.85rem;overflow-x:auto;padding:1rem}@media (color-gamut:p3){.api-test-details-content[data-v-7a9550ac]{background:#000001}}.api-test-suggestions-list[data-v-7a9550ac]{list-style:none;margin:0;padding:0}.api-test-suggestions-list li[data-v-7a9550ac]{color:#92b3cb;font-size:.9rem;line-height:1.5;margin-bottom:.5rem;padding-left:1rem;position:relative}.api-test-suggestions-list li[data-v-7a9550ac]:before{color:#0089c9;content:"•";left:0;position:absolute}@media (color-gamut:p3){.api-test-suggestions-list li[data-v-7a9550ac]:before{color:color(display-p3 0 .52678 .8475)}}.api-test-error[data-v-7a9550ac]{background:#f04c5a1a;border:1px solid rgba(240,76,90,.3);border-radius:1rem;padding:1.5rem;text-align:center}.api-test-error h3[data-v-7a9550ac]{color:#ff8386;margin-bottom:.5rem}@media (color-gamut:p3){.api-test-error h3[data-v-7a9550ac]{color:color(display-p3 1 .48378 .49298)}}.api-test-error p[data-v-7a9550ac]{color:#db6468}.api-test-guide[data-v-7a9550ac]{border-top:1px solid rgba(1,13,22,.6);margin-top:3rem;padding-top:2rem}.api-test-guide h3[data-v-7a9550ac]{color:#dff1ff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}@media (color-gamut:p3){.api-test-guide h3[data-v-7a9550ac]{color:color(display-p3 .88406 .94536 1)}}.api-test-guide-content[data-v-7a9550ac]{display:flex;flex-direction:column;gap:1.5rem}.api-test-guide-section h4[data-v-7a9550ac]{color:#b1d3ec;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.api-test-guide-section p[data-v-7a9550ac]{color:#83a3bb;font-size:.9rem;margin-bottom:.75rem}.api-test-guide-section a[data-v-7a9550ac]{color:#0089c9;-webkit-text-decoration:none;text-decoration:none}@media (color-gamut:p3){.api-test-guide-section a[data-v-7a9550ac]{color:color(display-p3 0 .52678 .8475)}}.api-test-guide-section a[data-v-7a9550ac]:hover{-webkit-text-decoration:underline;text-decoration:underline}.api-test-code[data-v-7a9550ac]{background:#000001;border:1px solid rgba(1,13,22,.6);border-radius:.5rem;color:#a1c3db;display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;overflow-x:auto;padding:1rem;white-space:pre}@media (color-gamut:p3){.api-test-code[data-v-7a9550ac]{background:#000001}}@media (max-width:768px){.api-test-dashboard[data-v-7a9550ac]{margin:1rem;padding:1rem}.api-test-summary[data-v-7a9550ac]{align-items:center;flex-direction:column}.api-test-actions[data-v-7a9550ac]{flex-direction:column}.api-test-item-header[data-v-7a9550ac]{padding:1rem}}.test-transition-enter-active[data-v-03d7e85f],.test-transition-leave-active[data-v-03d7e85f]{transition:all .3s ease}.test-transition-enter-from[data-v-03d7e85f]{opacity:0;transform:translate(30px)}.test-transition-leave-to[data-v-03d7e85f]{opacity:0;transform:translate(-30px)}.analytics-view[data-v-1768e8fe],.stats-view[data-v-7a284b91]{min-height:100vh}.personal-insights-view[data-v-86b2e78d]{background:#f9fafb;min-height:100vh;padding:24px}.dark .personal-insights-view[data-v-86b2e78d]{background:#111827}.insights-header[data-v-86b2e78d]{margin-bottom:32px}.header-content[data-v-86b2e78d]{align-items:center;display:flex;gap:24px;justify-content:space-between}.header-text[data-v-86b2e78d]{flex:1}.insights-title[data-v-86b2e78d]{color:#111827;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 8px}.dark .insights-title[data-v-86b2e78d]{color:#fff}.insights-subtitle[data-v-86b2e78d]{color:#6b7280;font-size:16px;margin:0}.dark .insights-subtitle[data-v-86b2e78d]{color:#9ca3af}.header-actions[data-v-86b2e78d]{display:flex;gap:12px}.export-btn[data-v-86b2e78d],.refresh-btn[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(209,213,219);border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.dark .export-btn[data-v-86b2e78d],.dark .refresh-btn[data-v-86b2e78d]{background:#1f2937;border-color:#374151;color:#d1d5db}.export-btn[data-v-86b2e78d]:hover,.refresh-btn[data-v-86b2e78d]:hover{background:#f9fafb;border-color:#9333ea;color:#9333ea}.dark .export-btn[data-v-86b2e78d]:hover,.dark .refresh-btn[data-v-86b2e78d]:hover{background:#374151;border-color:#9333ea;color:#c4b5fd}.refresh-btn[data-v-86b2e78d]:disabled{cursor:not-allowed;opacity:.5}.export-btn svg[data-v-86b2e78d],.refresh-btn svg[data-v-86b2e78d]{height:16px;width:16px}.insights-content[data-v-86b2e78d]{display:flex;flex-direction:column;gap:32px}.insights-overview[data-v-86b2e78d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.dark .insights-overview[data-v-86b2e78d]{background:#1f2937;box-shadow:0 1px 3px #0000004d}.overview-grid[data-v-86b2e78d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px}.insight-card[data-v-86b2e78d]{background:#f9fafb;border:1px solid rgb(229,231,235);border-radius:12px;padding:20px;transition:all .3s ease}.dark .insight-card[data-v-86b2e78d]{background:#111827;border-color:#374151}.insight-card[data-v-86b2e78d]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.dark .insight-card[data-v-86b2e78d]:hover{box-shadow:0 8px 25px #0000004d}.card-header[data-v-86b2e78d]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.card-header h3[data-v-86b2e78d]{color:#111827;font-size:16px;font-weight:600;margin:0}.dark .card-header h3[data-v-86b2e78d]{color:#fff}.card-icon[data-v-86b2e78d]{background:#9333ea;border-radius:8px;color:#fff;height:24px;padding:8px;width:24px}.card-icon.trend-up[data-v-86b2e78d]{background:#22c55e}.card-icon.activity[data-v-86b2e78d]{background:#3b82f6}.card-icon.value[data-v-86b2e78d]{background:#f59e0b}.card-icon.completion[data-v-86b2e78d]{background:#9333ea}.card-content[data-v-86b2e78d]{text-align:left}.metric-value[data-v-86b2e78d]{color:#111827;font-size:28px;font-weight:700;margin-bottom:4px}.dark .metric-value[data-v-86b2e78d]{color:#fff}.metric-label[data-v-86b2e78d]{color:#6b7280;font-size:14px;margin-bottom:8px}.dark .metric-label[data-v-86b2e78d]{color:#9ca3af}.metric-details[data-v-86b2e78d]{color:#4b5563;font-size:13px;font-weight:500}.dark .metric-details[data-v-86b2e78d]{color:#d1d5db}.insights-details[data-v-86b2e78d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.dark .insights-details[data-v-86b2e78d]{background:#1f2937;box-shadow:0 1px 3px #0000004d}.details-grid[data-v-86b2e78d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px}.insight-panel[data-v-86b2e78d]{background:#f9fafb;border:1px solid rgb(229,231,235);border-radius:12px;padding:20px}.dark .insight-panel[data-v-86b2e78d]{background:#111827;border-color:#374151}.panel-header[data-v-86b2e78d]{align-items:center;border-bottom:1px solid rgb(229,231,235);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.dark .panel-header[data-v-86b2e78d]{border-bottom-color:#374151}.panel-header h3[data-v-86b2e78d]{color:#111827;font-size:16px;font-weight:600;margin:0}.dark .panel-header h3[data-v-86b2e78d]{color:#fff}.panel-icon[data-v-86b2e78d]{color:#9333ea;height:20px;width:20px}.panel-content[data-v-86b2e78d]{display:flex;flex-direction:column;gap:16px}.pattern-list[data-v-86b2e78d]{display:flex;flex-direction:column;gap:12px}.pattern-item[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(229,231,235);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.dark .pattern-item[data-v-86b2e78d]{background:#1f2937;border-color:#374151}.pattern-info[data-v-86b2e78d]{flex:1}.pattern-name[data-v-86b2e78d]{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.dark .pattern-name[data-v-86b2e78d]{color:#fff}.pattern-description[data-v-86b2e78d]{color:#6b7280;font-size:13px}.dark .pattern-description[data-v-86b2e78d]{color:#9ca3af}.pattern-value[data-v-86b2e78d]{color:#9333ea;font-size:16px;font-weight:700}.time-chart[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(229,231,235);border-radius:8px;display:flex;flex-direction:column;gap:8px;height:200px;justify-content:center}.dark .time-chart[data-v-86b2e78d]{background:#1f2937;border-color:#374151}.chart-placeholder[data-v-86b2e78d]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px}.dark .chart-placeholder[data-v-86b2e78d]{color:#9ca3af}.chart-icon[data-v-86b2e78d]{height:32px;width:32px}.time-insights[data-v-86b2e78d]{display:flex;flex-direction:column;gap:8px}.time-insight[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(229,231,235);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.dark .time-insight[data-v-86b2e78d]{background:#1f2937;border-color:#374151}.insight-label[data-v-86b2e78d]{color:#6b7280;font-size:13px}.dark .insight-label[data-v-86b2e78d]{color:#9ca3af}.insight-value[data-v-86b2e78d]{color:#111827;font-size:13px;font-weight:600}.dark .insight-value[data-v-86b2e78d]{color:#fff}.recommendation-list[data-v-86b2e78d]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(229,231,235);border-radius:8px;display:flex;gap:12px;padding:12px}.dark .recommendation-item[data-v-86b2e78d]{background:#1f2937;border-color:#374151}.rec-icon[data-v-86b2e78d]{align-items:center;background:#9333ea;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rec-icon svg[data-v-86b2e78d]{height:16px;width:16px}.rec-content[data-v-86b2e78d]{flex:1}.rec-title[data-v-86b2e78d]{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.dark .rec-title[data-v-86b2e78d]{color:#fff}.rec-description[data-v-86b2e78d]{color:#6b7280;font-size:13px}.dark .rec-description[data-v-86b2e78d]{color:#9ca3af}.rec-action[data-v-86b2e78d]{background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.rec-action[data-v-86b2e78d]:hover{background:#7e22ce}.achievement-list[data-v-86b2e78d]{display:flex;flex-direction:column;gap:12px}.achievement-item[data-v-86b2e78d]{align-items:center;background:#fff;border:1px solid rgb(229,231,235);border-radius:8px;display:flex;gap:12px;padding:12px}.dark .achievement-item[data-v-86b2e78d]{background:#1f2937;border-color:#374151}.achievement-icon[data-v-86b2e78d]{align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dark .achievement-icon[data-v-86b2e78d]{background:#374151}.achievement-info[data-v-86b2e78d]{flex:1}.achievement-name[data-v-86b2e78d]{color:#111827;font-size:14px;font-weight:600;margin-bottom:8px}.dark .achievement-name[data-v-86b2e78d]{color:#fff}.achievement-progress[data-v-86b2e78d]{align-items:center;display:flex;gap:8px}.progress-bar[data-v-86b2e78d]{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.dark .progress-bar[data-v-86b2e78d]{background:#374151}.progress-fill[data-v-86b2e78d]{background:#9333ea;height:100%;transition:width .3s ease}.progress-text[data-v-86b2e78d]{color:#6b7280;font-size:12px;font-weight:600;min-width:32px}.dark .progress-text[data-v-86b2e78d]{color:#9ca3af}.loading-overlay[data-v-86b2e78d]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.loading-content[data-v-86b2e78d]{background:#fff;border-radius:12px;box-shadow:0 20px 25px #0000001a;padding:32px;text-align:center}.dark .loading-content[data-v-86b2e78d]{background:#1f2937;box-shadow:0 20px 25px #0000004d}.loading-spinner[data-v-86b2e78d]{animation:spin-86b2e78d 1s linear infinite;border:3px solid rgb(147,51,234);border-radius:50%;border-top:3px solid rgb(233,213,255);height:32px;margin:0 auto 16px;width:32px}.dark .loading-spinner[data-v-86b2e78d]{border-color:#9333ea;border-top-color:#581c87}@keyframes spin-86b2e78d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p[data-v-86b2e78d]{color:#6b7280;margin:0}.dark .loading-content p[data-v-86b2e78d]{color:#9ca3af}.error-state[data-v-86b2e78d]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.error-content[data-v-86b2e78d]{background:#fff;border-radius:12px;box-shadow:0 20px 25px #0000001a;max-width:400px;padding:32px;text-align:center}.dark .error-content[data-v-86b2e78d]{background:#1f2937;box-shadow:0 20px 25px #0000004d}.error-icon[data-v-86b2e78d]{color:#ef4444;height:48px;margin:0 auto 16px;width:48px}.error-content h3[data-v-86b2e78d]{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.dark .error-content h3[data-v-86b2e78d]{color:#fff}.error-content p[data-v-86b2e78d]{color:#6b7280;margin:0 0 16px}.dark .error-content p[data-v-86b2e78d]{color:#9ca3af}.retry-btn[data-v-86b2e78d]{background:#9333ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.retry-btn[data-v-86b2e78d]:hover{background:#7e22ce}@media (max-width:1024px){.details-grid[data-v-86b2e78d]{grid-template-columns:1fr}.overview-grid[data-v-86b2e78d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.personal-insights-view[data-v-86b2e78d]{padding:16px}.header-content[data-v-86b2e78d]{align-items:flex-start;flex-direction:column;gap:16px}.insights-title[data-v-86b2e78d]{font-size:24px}.overview-grid[data-v-86b2e78d],.details-grid[data-v-86b2e78d]{grid-template-columns:1fr}.insights-details[data-v-86b2e78d],.insights-overview[data-v-86b2e78d],.insight-panel[data-v-86b2e78d]{padding:16px}}@media (max-width:480px){.header-actions[data-v-86b2e78d]{justify-content:space-between;width:100%}.export-btn[data-v-86b2e78d],.refresh-btn[data-v-86b2e78d]{flex:1;justify-content:center}}.collections-dashboard[data-v-677ad5b4]{min-height:100vh}.group:hover .group-hover\:scale-110[data-v-677ad5b4]{transform:scale(1.1)}.group:hover .group-hover\:translate-x-1[data-v-677ad5b4]{transform:translate(.25rem)}.form-section[data-v-35c40a34]>*+*{margin-top:1rem}.create-collection-view[data-v-ad3d4ca2]{min-height:100vh}.item-grid-container[data-v-baefc0a1]{container-type:inline-size}.grid[data-v-baefc0a1]{will-change:auto}.transition-all[data-v-baefc0a1]{transition-property:grid-template-columns,gap;transition-timing-function:cubic-bezier(.4,0,.2,1)}@container (min-width: 640px){.grid-cols-1[data-v-baefc0a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1024px){.grid-cols-1.sm\:grid-cols-2[data-v-baefc0a1]{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-view[data-v-5303af6a]{min-height:100vh}[data-v-817f70e2]::-webkit-scrollbar{width:8px}[data-v-817f70e2]::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}[data-v-817f70e2]::-webkit-scrollbar-thumb{background:#64748b80;border-radius:4px}[data-v-817f70e2]::-webkit-scrollbar-thumb:hover{background:#64748bcc}.glow-effect[data-v-817f70e2]{box-shadow:0 0 20px #8b5cf64d}@keyframes shimmer-817f70e2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-effect[data-v-817f70e2]{overflow:hidden;position:relative}.shimmer-effect[data-v-817f70e2]:after{animation:shimmer-817f70e2 2s infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (prefers-reduced-motion:reduce){.animate-spin[data-v-8ed587ec]{animation:none}}.list-selector[data-v-f16d0400]{position:relative}.dropdown-menu[data-v-f16d0400]{animation:fadeIn-f16d0400 .15s ease-out}@keyframes fadeIn-f16d0400{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.list-item:hover .w-4.h-4[data-v-f16d0400]{opacity:1}.modal-enter-active[data-v-2a90c603],.modal-leave-active[data-v-2a90c603]{transition:opacity .3s ease}.modal-enter-from[data-v-2a90c603],.modal-leave-to[data-v-2a90c603]{opacity:0}.modal-enter-active .modal-content[data-v-2a90c603],.modal-leave-active .modal-content[data-v-2a90c603]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-2a90c603],.modal-leave-to .modal-content[data-v-2a90c603]{transform:scale(.9)}.cinema-grid-container[data-v-27bffc4c]{width:100%}@media (prefers-reduced-motion:reduce){.animate-spin[data-v-27bffc4c]{animation:none}}.watched-scoreboard[data-v-88a4f7e0]{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;min-height:200px;padding:2rem 1rem;position:relative;width:100%}.scoreboard-container[data-v-88a4f7e0]{align-items:center;background:transparent;border:2px solid transparent;border-radius:1.5rem;display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:600px;min-height:140px;overflow:hidden;padding:2rem 3rem;position:relative;transform:translate(0);width:100%}.scoreboard-container[data-v-88a4f7e0]:before{animation:trace-outline-88a4f7e0 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(59,130,246,.8) 15%,rgba(147,51,234,.9) 35%,rgba(236,72,153,.8) 50%,rgba(147,51,234,.9) 65%,rgba(59,130,246,.8) 85%,transparent);border-radius:1.5rem;content:"";inset:0;mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask-composite:xor;padding:2px;position:absolute}@keyframes trace-outline-88a4f7e0{0%{background:linear-gradient(90deg,rgba(59,130,246,.8),transparent 15%,transparent 85%,rgba(59,130,246,.8))}25%{background:linear-gradient(90deg,transparent,rgba(147,51,234,.9) 25%,transparent 75%,transparent)}50%{background:linear-gradient(90deg,transparent,transparent 25%,rgba(236,72,153,.8) 50%,transparent 75%,transparent)}75%{background:linear-gradient(90deg,transparent,transparent 25%,rgba(147,51,234,.9) 75%,transparent)}to{background:linear-gradient(90deg,rgba(59,130,246,.8),transparent 15%,transparent 85%,rgba(59,130,246,.8))}}.score-section[data-v-88a4f7e0]{align-items:center;display:flex;flex-direction:column;gap:1rem;min-width:140px;position:relative}.score-category[data-v-88a4f7e0]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.category-icon[data-v-88a4f7e0]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));font-size:1.75rem;opacity:.9}.category-label[data-v-88a4f7e0]{color:#cbd5e1e6;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.score-display[data-v-88a4f7e0]{align-items:center;display:flex;justify-content:center;position:relative}.score-number[data-v-88a4f7e0]{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,SF Pro Display;font-size:3.5rem;font-weight:800;letter-spacing:-.08em;line-height:.9;min-width:120px;position:relative;text-align:center}.movies .score-number[data-v-88a4f7e0]{background:linear-gradient(135deg,#fbbf24,#f59e0b 60%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(251,191,36,.4),0 4px 8px rgba(0,0,0,.8)}.tv .score-number[data-v-88a4f7e0]{background:linear-gradient(135deg,#06b6d4,#0891b2 60%,#0e7490);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(6,182,212,.4),0 4px 8px rgba(0,0,0,.8)}.score-separator[data-v-88a4f7e0]{align-items:center;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;position:relative}.separator-line[data-v-88a4f7e0]{background:linear-gradient(180deg,transparent,rgba(148,163,184,.4) 15%,rgba(148,163,184,.8) 50%,rgba(148,163,184,.4) 85%,transparent);border-radius:1px;height:2.5rem;width:2px}.separator-vs[data-v-88a4f7e0]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;color:#cbd5e1e6;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.3em;padding:.375rem .75rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media (max-width:768px){.watched-scoreboard[data-v-88a4f7e0]{padding:1.5rem 1rem}.scoreboard-container[data-v-88a4f7e0]{gap:2rem;min-height:120px;padding:1.5rem 2rem}.score-section[data-v-88a4f7e0]{min-width:120px}.score-number[data-v-88a4f7e0]{font-size:3rem}.category-icon[data-v-88a4f7e0]{font-size:1.5rem}.category-label[data-v-88a4f7e0]{font-size:.75rem}.separator-line[data-v-88a4f7e0]{height:2rem}}@media (max-width:640px){.watched-scoreboard[data-v-88a4f7e0]{padding:1rem .75rem}.scoreboard-container[data-v-88a4f7e0]{gap:1.5rem;min-height:100px;padding:1.25rem 1.5rem}.score-section[data-v-88a4f7e0]{min-width:100px}.score-number[data-v-88a4f7e0]{font-size:2.5rem}.category-icon[data-v-88a4f7e0]{font-size:1.25rem}.category-label[data-v-88a4f7e0]{font-size:.6875rem}.separator-line[data-v-88a4f7e0]{height:1.75rem}.separator-vs[data-v-88a4f7e0]{font-size:.6875rem;padding:.25rem .5rem}}@media (max-width:480px){.watched-scoreboard[data-v-88a4f7e0]{padding:1rem .5rem}.scoreboard-container[data-v-88a4f7e0]{flex-direction:column;gap:1.25rem;min-height:auto;padding:1.5rem 1rem}.score-section[data-v-88a4f7e0]{min-width:auto;width:100%}.score-number[data-v-88a4f7e0]{font-size:2.75rem}.score-separator[data-v-88a4f7e0]{flex-direction:row;gap:1rem;height:auto;width:100%}.separator-line[data-v-88a4f7e0]{background:linear-gradient(90deg,transparent,rgba(148,163,184,.4) 15%,rgba(148,163,184,.8) 50%,rgba(148,163,184,.4) 85%,transparent);height:2px;width:3rem}}@media (prefers-contrast:high){.scoreboard-container[data-v-88a4f7e0]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172a;border-width:3px}.total-badge[data-v-88a4f7e0]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#7c3aed}}@media (prefers-reduced-motion:reduce){.scoreboard-container[data-v-88a4f7e0]:before{animation:none}}.options-grid .central-expand[data-v-c7f15f26]{grid-column:1/-1;justify-self:center;margin:0 auto;max-width:200px}.central-expand[data-v-c7f15f26]{align-items:center;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.central-expand[data-v-c7f15f26]:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.central-expand.active[data-v-c7f15f26]{background:#3b82f64d;border-color:#3b82f699;box-shadow:0 0 20px #3b82f64d}.central-expand .option-icon[data-v-c7f15f26]{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.central-expand .option-icon svg[data-v-c7f15f26]{height:100%;width:100%}.central-expand .option-text[data-v-c7f15f26]{font-size:14px;font-weight:600;letter-spacing:.5px}.section-icon.currently-watching[data-v-702cb7bc]{animation:pulse-702cb7bc 2s ease-in-out infinite;background:linear-gradient(135deg,#db684c,#fe6a00);color:#fff}@keyframes pulse-702cb7bc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.section-icon.currently-watching[data-v-62340294]{animation:pulse-62340294 2s ease-in-out infinite;background:linear-gradient(135deg,#db684c,#fe6a00);color:#fff}@keyframes pulse-62340294{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.filter-controls[data-v-fdeff796]{padding:1rem 0}.filter-row[data-v-fdeff796]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem}.filter-group[data-v-fdeff796]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-fdeff796]{color:#8f9fbe;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-select[data-v-fdeff796]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:.75rem;color:#fff;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.filter-select[data-v-fdeff796]:focus{border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.media-items-extended[data-v-fdeff796]{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}.media-item-extended[data-v-fdeff796]{display:grid;grid-template-columns:150px 1fr;grid-gap:1.5rem;background:#01020599;border:1px solid rgba(1,4,24,.3);border-radius:1rem;cursor:pointer;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.media-item-extended[data-v-fdeff796]:hover{border-color:#010e4299;box-shadow:0 12px 25px -8px #0000004d,0 0 0 1px #00013333;transform:translateY(-2px)}@media (color-gamut:p3){.media-item-extended[data-v-fdeff796]:hover{box-shadow:0 12px 25px -8px #0000004d,0 0 0 1px #00013433}}.media-info-extended[data-v-fdeff796]{display:flex;flex-direction:column;gap:1rem}.media-header[data-v-fdeff796]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.media-type-badge[data-v-fdeff796]{border-radius:.75rem;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.media-type-badge.movie[data-v-fdeff796]{background:#de3b3d33;color:#ed756e}.media-type-badge.tv[data-v-fdeff796]{background:#7173d733;color:#9297dc}.media-description[data-v-fdeff796]{color:#8f9fbe;display:-webkit-box;font-size:.875rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.media-meta[data-v-fdeff796]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-fdeff796]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.meta-label[data-v-fdeff796]{color:#71809f;font-weight:500}.meta-value[data-v-fdeff796]{color:#fff;font-weight:600}.media-actions[data-v-fdeff796]{display:flex;flex-wrap:wrap;gap:.75rem}.action-btn[data-v-fdeff796]{border:none;border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.action-btn.primary[data-v-fdeff796]{background:#3a9742;color:#fff}.action-btn.primary[data-v-fdeff796]:hover{background:#107823;transform:translateY(-1px)}.action-btn.secondary[data-v-fdeff796]{background:#bb6800;color:#fff}@media (color-gamut:p3){.action-btn.secondary[data-v-fdeff796]{background:color(display-p3 .7021 .41666 .09799)}}.action-btn.secondary[data-v-fdeff796]:hover{background:#925000;transform:translateY(-1px)}@media (color-gamut:p3){.action-btn.secondary[data-v-fdeff796]:hover{background:color(display-p3 .55823 .31318 0)}}.action-btn.danger[data-v-fdeff796]{background:#de3b3d;color:#fff}.action-btn.danger[data-v-fdeff796]:hover{background:#bb061e;transform:translateY(-1px)}.pagination-controls[data-v-fdeff796]{align-items:center;border-top:1px solid rgba(3,9,32,.3);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem}.pagination-btn[data-v-fdeff796]{background:#030920;border:1px solid rgb(7,28,80);border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn[data-v-fdeff796]:hover:not(:disabled){background:#041239;transform:translateY(-1px)}.pagination-btn[data-v-fdeff796]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-fdeff796]{color:#8f9fbe;font-weight:500}@media (max-width:768px){.media-item-extended[data-v-fdeff796]{gap:1rem;grid-template-columns:1fr}.media-actions[data-v-fdeff796]{justify-content:center}.action-btn[data-v-fdeff796]{flex:1;min-width:0;text-align:center}}.filter-controls[data-v-b23c01c8]{padding:1rem 0}.filter-row[data-v-b23c01c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem}.filter-group[data-v-b23c01c8]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-b23c01c8]{color:#8f9fbe;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-select[data-v-b23c01c8]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:.75rem;color:#fff;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.filter-select[data-v-b23c01c8]:focus{border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.media-items-extended[data-v-b23c01c8]{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}.media-item-extended[data-v-b23c01c8]{display:grid;grid-template-columns:150px 1fr;grid-gap:1.5rem;background:#01020599;border:1px solid rgba(1,4,24,.3);border-radius:1rem;cursor:pointer;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.media-item-extended[data-v-b23c01c8]:hover{border-color:#010e4299;box-shadow:0 12px 25px -8px #0000004d,0 0 0 1px #00013333;transform:translateY(-2px)}@media (color-gamut:p3){.media-item-extended[data-v-b23c01c8]:hover{box-shadow:0 12px 25px -8px #0000004d,0 0 0 1px #00013433}}.media-info-extended[data-v-b23c01c8]{display:flex;flex-direction:column;gap:1rem}.media-header[data-v-b23c01c8]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.media-type-badge[data-v-b23c01c8]{border-radius:.75rem;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.media-type-badge.movie[data-v-b23c01c8]{background:#de3b3d33;color:#ed756e}.media-type-badge.tv[data-v-b23c01c8]{background:#7173d733;color:#9297dc}.media-description[data-v-b23c01c8]{color:#8f9fbe;display:-webkit-box;font-size:.875rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.media-meta[data-v-b23c01c8]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-b23c01c8]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.meta-label[data-v-b23c01c8]{color:#71809f;font-weight:500}.meta-value[data-v-b23c01c8]{color:#fff;font-weight:600}.media-actions[data-v-b23c01c8]{display:flex;flex-wrap:wrap;gap:.75rem}.action-btn[data-v-b23c01c8]{border:none;border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.action-btn.primary[data-v-b23c01c8]{background:#3a9742;color:#fff}.action-btn.primary[data-v-b23c01c8]:hover{background:#107823;transform:translateY(-1px)}.action-btn.secondary[data-v-b23c01c8]{background:#bb6800;color:#fff}@media (color-gamut:p3){.action-btn.secondary[data-v-b23c01c8]{background:color(display-p3 .7021 .41666 .09799)}}.action-btn.secondary[data-v-b23c01c8]:hover{background:#925000;transform:translateY(-1px)}@media (color-gamut:p3){.action-btn.secondary[data-v-b23c01c8]:hover{background:color(display-p3 .55823 .31318 0)}}.action-btn.danger[data-v-b23c01c8]{background:#de3b3d;color:#fff}.action-btn.danger[data-v-b23c01c8]:hover{background:#bb061e;transform:translateY(-1px)}.pagination-controls[data-v-b23c01c8]{align-items:center;border-top:1px solid rgba(3,9,32,.3);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem}.pagination-btn[data-v-b23c01c8]{background:#030920;border:1px solid rgb(7,28,80);border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn[data-v-b23c01c8]:hover:not(:disabled){background:#041239;transform:translateY(-1px)}.pagination-btn[data-v-b23c01c8]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-b23c01c8]{color:#8f9fbe;font-weight:500}@media (max-width:768px){.media-item-extended[data-v-b23c01c8]{gap:1rem;grid-template-columns:1fr}.media-actions[data-v-b23c01c8]{justify-content:center}.action-btn[data-v-b23c01c8]{flex:1;min-width:0;text-align:center}}.filter-controls[data-v-31286dd5]{padding:1rem 0}.filter-row[data-v-31286dd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem}.filter-group[data-v-31286dd5]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-31286dd5]{color:#8f9fbe;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-select[data-v-31286dd5]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:.75rem;color:#fff;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.filter-select[data-v-31286dd5]:focus{border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.media-items-extended[data-v-31286dd5]{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}.media-item-extended[data-v-31286dd5]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:1rem;cursor:pointer;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.media-item-extended[data-v-31286dd5]:hover{background:#020309e6;border-color:#1c58fc99;box-shadow:0 8px 25px -8px #0000004d;transform:translateY(-2px)}.media-poster[data-v-31286dd5]{border-radius:.75rem;flex-shrink:0;height:180px;object-fit:cover;width:120px}.media-content[data-v-31286dd5]{display:flex;flex:1;flex-direction:column;gap:1rem}.media-header[data-v-31286dd5]{display:flex;flex-direction:column;gap:.5rem}.media-title[data-v-31286dd5]{color:#cedeff;font-size:1.25rem;font-weight:700;line-height:1.2}@media (color-gamut:p3){.media-title[data-v-31286dd5]{color:color(display-p3 .81777 .87035 .99296)}}.media-meta[data-v-31286dd5]{color:#71809f;display:flex;font-size:.875rem;gap:1rem}.media-status[data-v-31286dd5]{display:flex;flex-direction:column;gap:.5rem}.status-badge[data-v-31286dd5]{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;width:fit-content}.status-badge.currently-watching[data-v-31286dd5]{animation:pulse-31286dd5 2s ease-in-out infinite;background:linear-gradient(135deg,#db684c,#fe6a00);color:#fff}@keyframes pulse-31286dd5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.status-date[data-v-31286dd5]{color:#71809f;font-size:.75rem}.media-description[data-v-31286dd5]{color:#8f9fbe;font-size:.875rem;line-height:1.5}.media-actions[data-v-31286dd5]{display:flex;gap:.75rem;margin-top:auto}.action-btn[data-v-31286dd5]{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.action-btn.primary[data-v-31286dd5]{background:#3a9742;color:#fff}.action-btn.primary[data-v-31286dd5]:hover{background:#31aa40}.action-btn.secondary[data-v-31286dd5]{background:#6e69f3;color:#fff}.action-btn.secondary[data-v-31286dd5]:hover{background:#7c7bff}@media (color-gamut:p3){.action-btn.secondary[data-v-31286dd5]:hover{background:color(display-p3 .48167 .47166 1)}}.action-btn.danger[data-v-31286dd5]{background:#ca5551;color:#fff}.action-btn.danger[data-v-31286dd5]:hover{background:#e85854}.pagination-controls[data-v-31286dd5]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.pagination-btn[data-v-31286dd5]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:.5rem;color:#cedeff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}@media (color-gamut:p3){.pagination-btn[data-v-31286dd5]{color:color(display-p3 .81777 .87035 .99296)}}.pagination-btn[data-v-31286dd5]:hover:not(:disabled){background:#020309e6;border-color:#1c58fc99}.pagination-btn[data-v-31286dd5]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-31286dd5]{color:#8f9fbe;font-size:.875rem}.section-icon.currently-watching[data-v-31286dd5],.stat-icon.currently-watching[data-v-31286dd5]{animation:pulse-31286dd5 2s ease-in-out infinite;background:linear-gradient(135deg,#db684c,#fe6a00);color:#fff}.filter-controls[data-v-72b22aec]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-select[data-v-72b22aec]{background:#010205cc;border:1px solid rgba(3,9,32,.4);border-radius:.5rem;color:#cedeff;font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease}@media (color-gamut:p3){.filter-select[data-v-72b22aec]{color:color(display-p3 .81777 .87035 .99296)}}.filter-select[data-v-72b22aec]:hover{border-color:#1c58fc99}.filter-select[data-v-72b22aec]:focus{border-color:#1c58fc;box-shadow:0 0 0 2px #1c58fc33;outline:none}.pagination-controls[data-v-72b22aec]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.pagination-info[data-v-72b22aec]{color:#8f9fbe;font-size:.875rem}.quick-actions[data-v-72b22aec]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem;padding:2rem 1rem}.cinema-empty-actions[data-v-72b22aec]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cinema-media-watched-date[data-v-72b22aec]{color:#71809f;font-size:.75rem;margin-top:.25rem}@media (max-width:768px){.filter-controls[data-v-72b22aec]{flex-direction:column}.filter-select[data-v-72b22aec]{width:100%}.quick-actions[data-v-72b22aec]{align-items:center;flex-direction:column}.cinema-action-btn[data-v-72b22aec]{justify-content:center;max-width:300px;width:100%}}.recommendation-card[data-v-244ec7ed]{cursor:pointer}.line-clamp-2[data-v-244ec7ed]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-grid[data-v-46fd3566]{width:100%}.page-header[data-v-d395b605]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.recommendation-insights[data-v-d395b605]{border:1px solid rgb(226,232,240)}.dark .recommendation-insights[data-v-d395b605]{border-color:#334155}.btn-primary[data-v-d395b605]{background-color:#6366f1;border-radius:.5rem;color:#fff;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary[data-v-d395b605]:hover{background-color:#4f46e5}.btn-secondary[data-v-d395b605]{background-color:#e2e8f0;border-radius:.5rem;color:#0f172a;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.dark .btn-secondary[data-v-d395b605]{background-color:#334155;color:#f8fafc}.btn-secondary[data-v-d395b605]:hover{background-color:#cbd5e1}.dark .btn-secondary[data-v-d395b605]:hover{background-color:#475569}.csv-reader[data-v-8ac34c69]{margin:0 auto;max-width:600px;width:100%}.upload-area[data-v-8ac34c69]{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.upload-area.drag-over[data-v-8ac34c69],.upload-area[data-v-8ac34c69]:hover{background:#eff6ff;border-color:#3b82f6}.upload-content[data-v-8ac34c69]{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-icon[data-v-8ac34c69]{font-size:3rem;opacity:.6}.upload-text[data-v-8ac34c69]{text-align:center}.upload-title[data-v-8ac34c69]{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.upload-subtitle[data-v-8ac34c69]{color:#6b7280;font-size:.875rem;margin:0}.browse-button[data-v-8ac34c69]{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.browse-button[data-v-8ac34c69]:hover{background:#2563eb}.file-info[data-v-8ac34c69]{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.file-details[data-v-8ac34c69]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-8ac34c69]{color:#1f2937;font-weight:500}.file-size[data-v-8ac34c69]{color:#6b7280;font-size:.875rem}.clear-button[data-v-8ac34c69]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:.5rem;transition:color .2s}.clear-button[data-v-8ac34c69]:hover{color:#ef4444}.clear-button svg[data-v-8ac34c69]{height:1rem;width:1rem}.preview-section[data-v-8ac34c69]{margin-top:1.5rem}.preview-title[data-v-8ac34c69]{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.preview-stats[data-v-8ac34c69]{display:flex;gap:2rem;margin-bottom:1rem}.stat[data-v-8ac34c69]{display:flex;gap:.5rem}.stat-label[data-v-8ac34c69]{color:#6b7280;font-weight:500}.stat-value[data-v-8ac34c69]{color:#1f2937}.preview-table[data-v-8ac34c69]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-8ac34c69]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 2fr 1fr}.header-cell[data-v-8ac34c69]{color:#374151;font-weight:600;padding:.75rem;text-align:left}.table-body[data-v-8ac34c69]{max-height:300px;overflow-y:auto}.table-row[data-v-8ac34c69]{border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:1fr 2fr 1fr}.table-row[data-v-8ac34c69]:hover{background:#f9fafb}.table-cell[data-v-8ac34c69]{color:#374151;overflow:hidden;padding:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-footer[data-v-8ac34c69]{background:#f9fafb;color:#6b7280;font-style:italic;padding:1rem;text-align:center}.error-message[data-v-8ac34c69]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.error-icon[data-v-8ac34c69]{font-size:1.25rem}.error-text[data-v-8ac34c69]{color:#dc2626;font-weight:500}@media (max-width:640px){.upload-area[data-v-8ac34c69]{padding:1.5rem}.preview-stats[data-v-8ac34c69]{flex-direction:column;gap:.5rem}.table-header[data-v-8ac34c69],.table-row[data-v-8ac34c69]{grid-template-columns:1fr 1.5fr .8fr}.header-cell[data-v-8ac34c69],.table-cell[data-v-8ac34c69]{font-size:.875rem;padding:.5rem}}@media screen{.cinema-quick-add-view{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;zoom:1!important;transform:scale(1)!important;transform-origin:top left!important}}.cinema-quick-add-view{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;zoom:1;transform:scale(1);transform-origin:top left}.cinema-quick-add-view *{box-sizing:border-box}.cinema-quick-add-view{background:linear-gradient(135deg,#000001,#010108 25%,#000001,#010002 75%,#000001);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}@media (color-gamut:p3){.cinema-quick-add-view{background:linear-gradient(135deg,#000001,#010108 25%,#000001,#010002 75%,#000001)}}.cinema-quick-add-view:before{background:radial-gradient(circle at 20% 30%,rgba(138,0,18,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(85,84,182,.06) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(155,108,165,.04) 0%,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@media (color-gamut:p3){.cinema-quick-add-view:before{background:radial-gradient(circle at 20% 30%,color(display-p3 .51942 0 .0648/.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(85,84,182,.06) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(155,108,165,.04) 0%,transparent 50%)}}.cinema-quick-add-view:after{animation:film-grain 20s linear infinite;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:1}@keyframes film-grain{0%,to{transform:translate(0)}25%{transform:translate(-1px,-1px)}50%{transform:translate(1px)}75%{transform:translateY(1px)}}.cinema-quick-add-view .view-header{backdrop-filter:blur(28px) saturate(2.2);-webkit-backdrop-filter:blur(28px) saturate(2.2);background:#000000f5;border:1px solid rgba(3,9,32,.35);border-bottom:1px solid rgba(3,9,32,.35);padding:2rem 0;position:relative;z-index:10}.cinema-quick-add-view .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.cinema-quick-add-view .header-title,.cinema-quick-add-view .header-actions{align-items:center;display:flex;gap:1rem}.cinema-quick-add-view .title-icon{background:linear-gradient(45deg,#ffa658,#ffd4bc);-webkit-background-clip:text;font-size:3rem;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,166,88,.4))}@media (color-gamut:p3){.cinema-quick-add-view .title-icon{background:linear-gradient(45deg,color(display-p3 1 .64008 .27537),color(display-p3 1 .82583 .71616));filter:drop-shadow(0 0 20px color(display-p3 1 .64008 .27537/.4))}}.cinema-quick-add-view .title{font-size:max(2rem,min(5vw,2.5rem));font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view .subtitle{color:#a4bef2;font-size:1.125rem;font-weight:500;line-height:1.4;margin:.5rem 0 0;opacity:.95}.cinema-quick-add-view .back-button{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#010418e6,#020824d9);border:1px solid rgba(3,20,72,.4);border-radius:.875rem;box-shadow:0 6px 12px -4px #00000040,0 0 0 1px #020d3426,inset 0 1px #ffffff0d;color:#d8e5ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}@media (color-gamut:p3){.cinema-quick-add-view .back-button{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view .back-button:hover{background:linear-gradient(135deg,#020d34f2,#031448e6);border-color:#07277d99;box-shadow:0 10px 20px -6px #00000059,0 0 0 1px #08216340,inset 0 1px #ffffff14;color:#fff;transform:translateY(-3px) scale(1.02)}.cinema-quick-add-view .back-button svg{height:1.25rem;width:1.25rem}.cinema-quick-add-view .view-content{padding:3rem 0;position:relative;z-index:10}.cinema-quick-add-view .content-container{margin:0 auto;max-width:1200px;padding:0 2rem}.cinema-quick-add-view .content-section{backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:2rem;box-shadow:0 20px 40px -8px #0006,0 8px 16px -4px #0003,0 0 0 1px #00012326,inset 0 1px #010e4214;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view .content-section{box-shadow:0 20px 40px -8px #0006,0 8px 16px -4px #0003,0 0 0 1px #00012426,inset 0 1px #010e4214}}.cinema-quick-add-view .content-section.processing-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view .content-section.results-active{background:#010205f2;border:1px solid rgba(24,154,48,.4);color:#fff}.cinema-quick-add-view .section-title{color:#fff;font-size:1.875rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view .section-description{color:#a4bef2;font-size:1.125rem;line-height:1.6;margin:0 0 2rem;opacity:.95}.cinema-quick-add-view .type-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem}.cinema-quick-add-view .type-button{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#01020599;border:2px solid rgba(1,4,24,.3);border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view .type-button:hover{background:#020309cc;border-color:#1c58fc;box-shadow:0 10px 25px #1c58fc26;transform:translateY(-2px)}.cinema-quick-add-view .type-button.active{background:#1c58fc33;border-color:#1c58fc;box-shadow:0 10px 25px #1c58fc33}.cinema-quick-add-view .type-icon{flex-shrink:0;font-size:2.5rem}.cinema-quick-add-view .type-content{flex:1}.cinema-quick-add-view .type-label{color:#fff;display:block;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.cinema-quick-add-view .type-description{color:#8f9fbe;display:block;font-size:.875rem}.cinema-quick-add-view .import-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;margin-top:1.5rem}.cinema-quick-add-view .import-method-button{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000108d9;border:1.5px solid rgba(2,13,52,.4);border-radius:1.25rem;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view .import-method-button:hover{background:#010418e6;border-color:#08216399;box-shadow:0 8px 16px -4px #0000004d,0 0 0 1px #03144833;transform:translateY(-2px) scale(1.01)}.cinema-quick-add-view .import-method-button.active{background:linear-gradient(135deg,#bb680026,#e77f3e1f);border-color:#ffa65899;box-shadow:0 0 0 1px #ffa6584d,0 8px 16px -4px #ffa65833}@media (color-gamut:p3){.cinema-quick-add-view .import-method-button.active{background:linear-gradient(135deg,color(display-p3 .71528 .40735 0/.15),#e77f3e1f);border-color:color(display-p3 1 .64008 .27537/.6);box-shadow:0 0 0 1px color(display-p3 1 .64008 .27537/.3),0 8px 16px -4px color(display-p3 1 .64008 .27537/.2)}}.cinema-quick-add-view .method-icon{font-size:2rem;opacity:.9}.cinema-quick-add-view .method-content{display:flex;flex-direction:column;gap:.25rem}.cinema-quick-add-view .method-label{color:#e6efff;font-size:1.125rem;font-weight:700;line-height:1.2}@media (color-gamut:p3){.cinema-quick-add-view .method-label{color:color(display-p3 .90718 .93535 1)}}.cinema-quick-add-view .method-description{color:#859ed1;font-size:.8125rem;opacity:.9}.cinema-quick-add-view .input-container{position:relative}.cinema-quick-add-view .input-textarea{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#01020599;border:2px solid rgba(1,4,24,.3);border-radius:1rem;color:#fff;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;min-height:300px;padding:1.5rem;resize:vertical;transition:all .3s ease;width:100%}.cinema-quick-add-view .input-textarea:focus{background:#020309cc;border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.cinema-quick-add-view .input-meta{align-items:center;color:#8f9fbe;display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem}.cinema-quick-add-view .item-count{font-weight:500}.cinema-quick-add-view .item-count.over-limit{color:#de3b3d}.cinema-quick-add-view .char-count{color:#8f9fbe;font-size:.875rem}.cinema-quick-add-view .limit-warning{color:#de3b3d;font-weight:600}.cinema-quick-add-view .preview-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#01020599;border:1px solid rgba(1,4,24,.3);border-radius:1rem;padding:1.5rem}.cinema-quick-add-view .preview-list{display:grid;grid-gap:.75rem}.cinema-quick-add-view .preview-item{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#02030999;border:1px solid rgba(1,4,24,.3);border-radius:.5rem;display:flex;gap:1rem;padding:.75rem}.cinema-quick-add-view .preview-index{align-items:center;background:linear-gradient(135deg,#7c7bff,#d57ae9);border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}@media (color-gamut:p3){.cinema-quick-add-view .preview-index{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9)}}.cinema-quick-add-view .preview-title{color:#fff;font-weight:500}.cinema-quick-add-view .preview-more{border-top:1px solid rgba(3,9,32,.3);color:#8f9fbe;font-style:italic;margin-top:1rem;padding:1rem;text-align:center}.cinema-quick-add-view .progress-overview{margin-bottom:2rem}.cinema-quick-add-view .progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;margin-bottom:2rem}.cinema-quick-add-view .stat-card{backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 2px 4px -1px #00000026,0 0 0 1px #00012314,inset 0 1px #010e420f;padding:1.5rem;text-align:center;transition:all .35s cubic-bezier(.34,1.56,.64,1)}@media (color-gamut:p3){.cinema-quick-add-view .stat-card{box-shadow:0 8px 16px -4px #00000040,0 2px 4px -1px #00000026,0 0 0 1px #00012414,inset 0 1px #010e420f}}.cinema-quick-add-view .stat-card:hover{border-color:#03144899;box-shadow:0 16px 32px -8px #00000059,0 6px 12px -3px #0003,0 0 0 1px #00083c26,inset 0 1px #03185a14;transform:translateY(-4px) scale(1.02)}.cinema-quick-add-view .stat-card.success{background:#189a3033;border-color:#189a304d}.cinema-quick-add-view .stat-card.error{background:#de3b3d33;border-color:#de3b3d4d}.cinema-quick-add-view .stat-value{color:#fff;font-size:2rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view .stat-label{color:#a4bef2;font-size:.875rem;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.cinema-quick-add-view .progress-bar-container{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.cinema-quick-add-view .progress-bar{background:#020309cc;border:1px solid rgba(3,9,32,.3);border-radius:.5rem;flex:1;height:.75rem;overflow:hidden}.cinema-quick-add-view .progress-fill{background:linear-gradient(90deg,#6e69f3,#c77dd8 50%,#189a30);border-radius:.5rem;height:100%;overflow:hidden;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view .progress-fill:before{animation:progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);content:"";inset:0;position:absolute}@keyframes progress-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.cinema-quick-add-view .progress-text{color:#fff;font-weight:600;min-width:3rem}.cinema-quick-add-view .time-estimates{display:flex;gap:2rem;justify-content:center}.cinema-quick-add-view .time-stat{align-items:center;display:flex;gap:.5rem}.cinema-quick-add-view .time-label{color:#a4bef2;opacity:.8}.cinema-quick-add-view .time-value{color:#fff;font-weight:600}.cinema-quick-add-view .current-item{animation:pulse-glow 2s ease-in-out infinite;backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}@keyframes pulse-glow{0%,to{box-shadow:0 8px 16px -4px rgba(0,0,0,.25),0 0 0 1px rgba(0,1,35,.08)}@media (color-gamut:p3){0%,to{box-shadow:0 8px 16px -4px color(display-p3 0 .00001 .00093/.25),0 0 0 1px color(display-p3 .0002 .00193 .13377/.08)}}50%{box-shadow:0 12px 24px -6px rgba(28,88,252,.35),0 0 0 1px rgba(28,88,252,.15)}}.cinema-quick-add-view .current-label{color:#a4bef2;margin-bottom:.5rem;opacity:.8}.cinema-quick-add-view .current-title{color:#fff;font-size:1.25rem;font-weight:600}.cinema-quick-add-view .processing-log{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000001cc;border:1px solid rgba(3,9,32,.3);border-radius:1rem;overflow:hidden}.cinema-quick-add-view .log-header{align-items:center;background:#000c;border-bottom:1px solid rgba(3,9,32,.3);display:flex;justify-content:space-between;padding:1rem 1.5rem}.cinema-quick-add-view .log-title{color:#fff;font-weight:600}.cinema-quick-add-view .toggle-log{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#010418e6;border:1px solid rgba(3,20,72,.4);border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view .toggle-log:hover{background:#020d34f2;border-color:#07277d99;transform:translateY(-1px)}.cinema-quick-add-view .toggle-log svg{height:1rem;width:1rem}.cinema-quick-add-view .log-content{max-height:300px;overflow-y:auto;padding:1rem}.cinema-quick-add-view .log-entry{align-items:flex-start;border-bottom:1px solid rgba(3,9,32,.3);display:flex;gap:.75rem;padding:.5rem 0}.cinema-quick-add-view .log-entry:last-child{border-bottom:none}.cinema-quick-add-view .log-icon{flex-shrink:0;font-size:.875rem}.cinema-quick-add-view .log-message{color:#fff;font-size:.875rem;line-height:1.4;opacity:.9}.cinema-quick-add-view .log-entry.success .log-message{color:#189a30}.cinema-quick-add-view .log-entry.error .log-message{color:#de3b3d}.cinema-quick-add-view .results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;margin-bottom:2rem}.cinema-quick-add-view .result-card{align-items:center;backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);background:#000103eb;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;display:flex;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view .result-card{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view .result-card:hover{border-color:#010e4299;box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #00013333;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view .result-card:hover{box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #00013433}}.cinema-quick-add-view .result-card.success{background:#189a3033;border-color:#189a304d}.cinema-quick-add-view .result-card.error{background:#de3b3d33;border-color:#de3b3d4d}.cinema-quick-add-view .result-icon{font-size:2rem}.cinema-quick-add-view .result-value{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.cinema-quick-add-view .result-label{color:#a4bef2;font-size:.875rem;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.cinema-quick-add-view .error-details{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#de3b3d1a;border:1px solid rgba(222,59,61,.3);border-radius:1rem;padding:1.5rem}.cinema-quick-add-view .error-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.cinema-quick-add-view .error-list{display:grid;grid-gap:.75rem}.cinema-quick-add-view .error-item{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000001cc;border:1px solid rgba(222,59,61,.2);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.cinema-quick-add-view .error-item-title{color:#fff;font-weight:500}.cinema-quick-add-view .error-item-reason{color:#de3b3d;font-size:.875rem;opacity:.8}.cinema-quick-add-view .actions-section{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.cinema-quick-add-view .action-button{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:1.25rem;cursor:pointer;font-size:.95rem;font-weight:700;min-width:150px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view .action-button:before{background:linear-gradient(135deg,transparent,rgba(255,255,255,.15) 50%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.cinema-quick-add-view .action-button:hover:before{opacity:1}.cinema-quick-add-view .action-button>*{position:relative;z-index:1}.cinema-quick-add-view .action-button.primary{background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);box-shadow:0 10px 20px -6px #6e69f359,0 0 0 1px #8d92f926,inset 0 1px #ffffff1a;color:#fff}@media (color-gamut:p3){.cinema-quick-add-view .action-button.primary{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#8d90ff,#e986ff);border-color:#b0b7ff99;box-shadow:0 14px 28px -8px #6e69f373,0 0 0 1px #b0b7ff40,inset 0 1px #ffffff26;transform:translateY(-3px) scale(1.02)}@media (color-gamut:p3){.cinema-quick-add-view .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846));border-color:color(display-p3 .69217 .71179 1/.6);box-shadow:0 14px 28px -8px #6e69f373,0 0 0 1px color(display-p3 .69217 .71179 1/.25),inset 0 1px #ffffff26}}.cinema-quick-add-view .action-button.primary:disabled{background:#556380;box-shadow:none;color:#8f9fbe;cursor:not-allowed;transform:none}.cinema-quick-add-view .action-button.secondary{background:linear-gradient(135deg,#010418e6,#020824d9);border:1px solid rgba(3,20,72,.4);box-shadow:0 6px 12px -4px #00000040,0 0 0 1px #020d3426,inset 0 1px #ffffff0d;color:#d8e5ff}@media (color-gamut:p3){.cinema-quick-add-view .action-button.secondary{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view .action-button.secondary:hover{background:linear-gradient(135deg,#020d34f2,#031448e6);border-color:#07277d99;box-shadow:0 10px 20px -6px #00000059,0 0 0 1px #08216340,inset 0 1px #ffffff14;color:#fff;transform:translateY(-3px) scale(1.02)}.cinema-quick-add-view .content-section:before{background:linear-gradient(135deg,transparent,rgba(3,24,90,.08) 50%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.cinema-quick-add-view .content-section:hover:before{opacity:1}.cinema-quick-add-view .content-section:hover{border-color:#010e4299;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #0001334d;transform:translateY(-4px)}@media (color-gamut:p3){.cinema-quick-add-view .content-section:hover{box-shadow:0 25px 50px -12px #0006,0 0 0 1px #0001344d}}@media (max-width:1024px){.cinema-quick-add-view .header-content{flex-direction:column;gap:1.5rem;text-align:center}.cinema-quick-add-view .header-title{justify-content:center}}@media (max-width:768px){.cinema-quick-add-view .view-header{padding:1.5rem 0}.cinema-quick-add-view .header-content{flex-direction:column;gap:1.5rem;padding:0 1.5rem;text-align:center}.cinema-quick-add-view .title{font-size:max(1.75rem,min(4vw,2rem))}.cinema-quick-add-view .subtitle{font-size:1rem}.cinema-quick-add-view .view-content{padding:2rem 0}.cinema-quick-add-view .content-container{padding:0 1rem}.cinema-quick-add-view .content-section{border-radius:1.5rem;padding:2rem 1.5rem}.cinema-quick-add-view .type-buttons{gap:1rem;grid-template-columns:1fr}.cinema-quick-add-view .progress-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.cinema-quick-add-view .stat-card{padding:1.25rem 1rem}.cinema-quick-add-view .results-summary{gap:1rem;grid-template-columns:1fr}.cinema-quick-add-view .actions-section{align-items:center;flex-direction:column;gap:.75rem}.cinema-quick-add-view .action-button{max-width:300px;width:100%}.cinema-quick-add-view .time-estimates{flex-direction:column;gap:1rem}}@media (max-width:480px){.cinema-quick-add-view .view-header{padding:1.25rem 0}.cinema-quick-add-view .header-content{gap:1.25rem;padding:0 1rem}.cinema-quick-add-view .title{font-size:max(1.5rem,min(4vw,1.75rem))}.cinema-quick-add-view .title-icon{font-size:2.5rem}.cinema-quick-add-view .subtitle{font-size:.875rem}.cinema-quick-add-view .view-content{padding:1.5rem 0}.cinema-quick-add-view .content-container{padding:0 .75rem}.cinema-quick-add-view .content-section{border-radius:1.25rem;padding:1.5rem 1rem}.cinema-quick-add-view .section-title{font-size:1.5rem}.cinema-quick-add-view .section-description{font-size:1rem}.cinema-quick-add-view .type-button{flex-direction:column;gap:.75rem;padding:1.25rem;text-align:center}.cinema-quick-add-view .type-icon{font-size:2rem}.cinema-quick-add-view .progress-stats{gap:.5rem;grid-template-columns:repeat(2,1fr)}.cinema-quick-add-view .stat-card{padding:1rem .75rem}.cinema-quick-add-view .stat-value{font-size:1.5rem}.cinema-quick-add-view .stat-label{font-size:.75rem}.cinema-quick-add-view .input-textarea{min-height:250px;padding:1.25rem}.cinema-quick-add-view .preview-item,.cinema-quick-add-view .log-header{flex-direction:column;gap:.75rem;text-align:center}.cinema-quick-add-view .error-item{flex-direction:column;gap:.5rem;text-align:center}}@media (prefers-reduced-motion:reduce){.cinema-quick-add-view .current-item,.cinema-quick-add-view .progress-fill:before,.cinema-quick-add-view:after{animation:none}.cinema-quick-add-view .action-button:hover,.cinema-quick-add-view .back-button:hover,.cinema-quick-add-view .content-section:hover,.cinema-quick-add-view .result-card:hover,.cinema-quick-add-view .stat-card:hover,.cinema-quick-add-view .toggle-log:hover{transform:none}}@media (prefers-contrast:high){.cinema-quick-add-view .content-section,.cinema-quick-add-view .error-details,.cinema-quick-add-view .preview-container,.cinema-quick-add-view .processing-log,.cinema-quick-add-view .result-card,.cinema-quick-add-view .stat-card,.cinema-quick-add-view .type-button,.cinema-quick-add-view .action-button,.cinema-quick-add-view .back-button,.cinema-quick-add-view .toggle-log{border-width:2px}.cinema-quick-add-view .input-textarea{border-width:3px}}.cinema-quick-add-view .action-button:focus,.cinema-quick-add-view .back-button:focus,.cinema-quick-add-view .toggle-log:focus,.cinema-quick-add-view .type-button:focus{outline:2px solid rgb(28,88,252);outline-offset:2px}.cinema-quick-add-view .content-section.validation-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view .validation-progress{margin-bottom:2rem}.cinema-quick-add-view .validation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;margin-bottom:2rem}.cinema-quick-add-view .validation-list{display:grid;grid-gap:.75rem}.cinema-quick-add-view .validation-item{align-items:center;background:#00010399;border:1px solid rgba(1,4,24,.3);border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.cinema-quick-add-view .validation-item.pending{border-color:#bb68004d}@media (color-gamut:p3){.cinema-quick-add-view .validation-item.pending{border-color:color(display-p3 .7021 .41666 .09799/.3)}}.cinema-quick-add-view .validation-item.found{background:#189a301a;border-color:#189a304d}.cinema-quick-add-view .validation-item.error,.cinema-quick-add-view .validation-item.not_found{background:#de3b3d1a;border-color:#de3b3d4d}.cinema-quick-add-view .validation-icon{flex-shrink:0;font-size:1rem}.cinema-quick-add-view .validation-title{color:#fff;flex:1;font-weight:500}.cinema-quick-add-view .validation-match{color:#189a30;font-size:.875rem}.cinema-quick-add-view .validation-error{color:#de3b3d;font-size:.875rem}.cinema-quick-add-view .content-section.validation-results-active{background:#010205f2;border:1px solid rgba(28,88,252,.4);color:#fff}.cinema-quick-add-view .validation-summary{margin-bottom:2rem}.cinema-quick-add-view .summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;margin-bottom:1.5rem}.cinema-quick-add-view .selection-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cinema-quick-add-view .control-button{border:none;border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cinema-quick-add-view .control-button.primary{background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);color:#fff}@media (color-gamut:p3){.cinema-quick-add-view .control-button.primary{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view .control-button.primary:hover{background:linear-gradient(135deg,#8d90ff,#e986ff);transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view .control-button.primary:hover{background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846))}}.cinema-quick-add-view .control-button.secondary{background:#010418e6;border:1px solid rgba(3,20,72,.4);color:#d8e5ff}@media (color-gamut:p3){.cinema-quick-add-view .control-button.secondary{color:color(display-p3 .85165 .89636 1)}}.cinema-quick-add-view .control-button.secondary:hover{background:#020d34f2;transform:translateY(-2px)}.cinema-quick-add-view .validation-results-list{display:grid;grid-gap:.75rem}.cinema-quick-add-view .validation-result-item{align-items:flex-start;background:#00010399;border:1px solid rgba(1,4,24,.3);border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.cinema-quick-add-view .validation-result-item:hover{background:#010205cc;border-color:#010e4299}.cinema-quick-add-view .validation-result-item.selected{background:#1c58fc1a;border-color:#1c58fc}.cinema-quick-add-view .validation-result-item.found{border-color:#189a304d}.cinema-quick-add-view .validation-result-item.error,.cinema-quick-add-view .validation-result-item.not_found{border-color:#de3b3d4d;opacity:.7}.cinema-quick-add-view .result-checkbox{align-items:center;display:flex;flex-shrink:0}.cinema-quick-add-view .result-checkbox input[type=checkbox]{accent-color:rgb(28,88,252);height:1.25rem;width:1.25rem}.cinema-quick-add-view .result-icon{flex-shrink:0;font-size:1.25rem}.cinema-quick-add-view .result-content{flex:1}.cinema-quick-add-view .result-search-term{color:#fff;font-weight:500;margin-bottom:.5rem}.cinema-quick-add-view .result-match{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cinema-quick-add-view .result-match strong{color:#189a30}.cinema-quick-add-view .result-year{color:#8f9fbe;font-size:.875rem}.cinema-quick-add-view .result-rating{color:#ffa658;font-size:.875rem;font-weight:500}@media (color-gamut:p3){.cinema-quick-add-view .result-rating{color:color(display-p3 .96341 .66112 .37253)}}.cinema-quick-add-view .result-error{color:#de3b3d;font-size:.875rem}.cinema-quick-add-view .csv-reader{margin:0;max-width:none;width:100%}.cinema-quick-add-view .csv-reader .upload-area{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#01020599;border:2px dashed rgba(2,13,52,.45);border-radius:1.5rem;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view .csv-reader .upload-area:before{background:linear-gradient(135deg,transparent,rgba(3,24,90,.08) 50%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.cinema-quick-add-view .csv-reader .upload-area.drag-over:before,.cinema-quick-add-view .csv-reader .upload-area:hover:before{opacity:1}.cinema-quick-add-view .csv-reader .upload-area.drag-over,.cinema-quick-add-view .csv-reader .upload-area:hover{background:#010418cc;border-color:#ffa658;box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px #ffa65833;transform:translateY(-2px)}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .upload-area.drag-over,.cinema-quick-add-view .csv-reader .upload-area:hover{border-color:color(display-p3 1 .64008 .27537);box-shadow:0 15px 30px -8px #0000004d,0 0 0 1px color(display-p3 1 .64008 .27537/.2)}}.cinema-quick-add-view .csv-reader .upload-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.cinema-quick-add-view .csv-reader .upload-icon{filter:drop-shadow(0 0 20px rgba(255,166,88,.3));font-size:3.5rem;opacity:.8}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .upload-icon{filter:drop-shadow(0 0 20px color(display-p3 1 .64008 .27537/.3))}}.cinema-quick-add-view .csv-reader .upload-text{text-align:center}.cinema-quick-add-view .csv-reader .upload-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view .csv-reader .upload-subtitle{color:#a4bef2;font-size:.875rem;line-height:1.4;margin:0;opacity:.9}.cinema-quick-add-view .csv-reader .browse-button{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c7bff,#d57ae9);border:1px solid rgba(158,164,255,.4);border-radius:.875rem;box-shadow:0 8px 16px -4px #6e69f359,0 0 0 1px #8d92f926,inset 0 1px #ffffff1a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .browse-button{background:linear-gradient(135deg,color(display-p3 .48167 .47166 1),#d57ae9);border:1px solid color(display-p3 .61926 .63599 1/.4)}}.cinema-quick-add-view .csv-reader .browse-button:before{background:linear-gradient(135deg,transparent,rgba(255,255,255,.15) 50%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.cinema-quick-add-view .csv-reader .browse-button:hover:before{opacity:1}.cinema-quick-add-view .csv-reader .browse-button:hover{background:linear-gradient(135deg,#8d90ff,#e986ff);border-color:#b0b7ff99;box-shadow:0 12px 24px -6px #6e69f373,0 0 0 1px #b0b7ff40,inset 0 1px #ffffff26;transform:translateY(-2px) scale(1.02)}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .browse-button:hover{background:linear-gradient(135deg,color(display-p3 .54884 .55671 1),color(display-p3 .86614 .53727 .9846));border-color:color(display-p3 .69217 .71179 1/.6);box-shadow:0 12px 24px -6px #6e69f373,0 0 0 1px color(display-p3 .69217 .71179 1/.25),inset 0 1px #ffffff26}}.cinema-quick-add-view .csv-reader .file-info{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .file-info{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view .csv-reader .file-details{display:flex;flex-direction:column;gap:.375rem}.cinema-quick-add-view .csv-reader .file-name{color:#fff;font-size:.875rem;font-weight:600}.cinema-quick-add-view .csv-reader .file-size{color:#a4bef2;font-size:.8125rem;opacity:.9}.cinema-quick-add-view .csv-reader .clear-button{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#010418e6;border:1px solid rgba(3,20,72,.4);border-radius:.5rem;color:#a4bef2;cursor:pointer;padding:.625rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cinema-quick-add-view .csv-reader .clear-button:hover{background:#de3b3d33;border-color:#de3b3d66;color:#de3b3d;transform:translateY(-1px)}.cinema-quick-add-view .csv-reader .clear-button svg{height:1rem;width:1rem}.cinema-quick-add-view .csv-reader .preview-section{margin-top:2rem}.cinema-quick-add-view .csv-reader .preview-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);text-shadow:0 2px 8px color(display-p3 0 .00001 .00093/.5)}.cinema-quick-add-view .csv-reader .preview-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.cinema-quick-add-view .csv-reader .stat{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:.75rem;display:flex;gap:.5rem;padding:.75rem 1rem}.cinema-quick-add-view .csv-reader .stat-label{color:#a4bef2;font-size:.875rem;font-weight:600;opacity:.9}.cinema-quick-add-view .csv-reader .stat-value{color:#fff;font-size:.875rem;font-weight:600}.cinema-quick-add-view .csv-reader .preview-table{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000103cc;border:1px solid rgba(2,13,52,.45);border-radius:1rem;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012314;overflow:hidden}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .preview-table{box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #00012414}}.cinema-quick-add-view .csv-reader .table-header{background:#000001e6;border-bottom:1px solid rgba(2,13,52,.45);display:grid;grid-template-columns:1fr 2fr 1fr}.cinema-quick-add-view .csv-reader .header-cell{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.cinema-quick-add-view .csv-reader .table-body{max-height:300px;overflow-y:auto}.cinema-quick-add-view .csv-reader .table-row{border-bottom:1px solid rgba(3,9,32,.3);display:grid;grid-template-columns:1fr 2fr 1fr;transition:all .2s ease}.cinema-quick-add-view .csv-reader .table-row:hover{background:#010205cc}.cinema-quick-add-view .csv-reader .table-row:last-child{border-bottom:none}.cinema-quick-add-view .csv-reader .table-cell{color:#cedeff;font-size:.875rem;line-height:1.4;overflow:hidden;padding:.875rem 1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (color-gamut:p3){.cinema-quick-add-view .csv-reader .table-cell{color:color(display-p3 .81777 .87035 .99296)}}.cinema-quick-add-view .csv-reader .table-footer{background:#000001e6;border-top:1px solid rgba(2,13,52,.45);color:#a4bef2;font-size:.875rem;font-style:italic;padding:1.25rem;text-align:center}.cinema-quick-add-view .csv-reader .error-message{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#de3b3d26;border:1px solid rgba(222,59,61,.4);border-radius:1rem;display:flex;gap:1rem;margin-top:1.5rem;padding:1.25rem}.cinema-quick-add-view .csv-reader .error-icon{flex-shrink:0;font-size:1.5rem}.cinema-quick-add-view .csv-reader .error-text{color:#de3b3d;font-size:.875rem;font-weight:600;line-height:1.4}@media (max-width:768px){.cinema-quick-add-view .csv-reader .upload-area{padding:2rem 1.5rem}.cinema-quick-add-view .csv-reader .upload-content{gap:1.25rem}.cinema-quick-add-view .csv-reader .upload-icon{font-size:2.5rem}.cinema-quick-add-view .csv-reader .upload-title{font-size:1.125rem}.cinema-quick-add-view .csv-reader .preview-stats{flex-direction:column;gap:1rem}.cinema-quick-add-view .csv-reader .stat{justify-content:space-between}.cinema-quick-add-view .csv-reader .table-header,.cinema-quick-add-view .csv-reader .table-row{grid-template-columns:1fr 1.5fr .8fr}.cinema-quick-add-view .csv-reader .header-cell,.cinema-quick-add-view .csv-reader .table-cell{font-size:.8125rem;padding:.75rem .5rem}}@media (max-width:480px){.cinema-quick-add-view .csv-reader .upload-area{padding:1.5rem 1rem}.cinema-quick-add-view .csv-reader .upload-content{gap:1rem}.cinema-quick-add-view .csv-reader .upload-icon{font-size:2rem}.cinema-quick-add-view .csv-reader .upload-title{font-size:1rem}.cinema-quick-add-view .csv-reader .upload-subtitle{font-size:.8125rem}.cinema-quick-add-view .csv-reader .browse-button{font-size:.8125rem;padding:.75rem 1.5rem}.cinema-quick-add-view .csv-reader .file-info{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.cinema-quick-add-view .csv-reader .preview-title{font-size:1.125rem}.cinema-quick-add-view .csv-reader .table-header,.cinema-quick-add-view .csv-reader .table-row{grid-template-columns:1fr 1.2fr .8fr}.cinema-quick-add-view .csv-reader .header-cell,.cinema-quick-add-view .csv-reader .table-cell{font-size:.75rem;padding:.625rem .375rem}.cinema-quick-add-view .csv-reader .error-message{flex-direction:column;gap:.75rem;text-align:center}}@media print{.cinema-quick-add-view:after,.cinema-quick-add-view:before{display:none}.cinema-quick-add-view .content-section,.cinema-quick-add-view .view-header{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.cinema-quick-add-view .action-button,.cinema-quick-add-view .back-button,.cinema-quick-add-view .toggle-log{display:none}}.cinema-quick-add-view .bulk-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.cinema-quick-add-view .bulk-option{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00010866;border:1px solid rgba(3,9,32,.3);border-radius:.875rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cinema-quick-add-view .bulk-option:hover{background:#01051580;border-color:#0d1f4766;box-shadow:0 4px 12px -2px #0000004d;transform:translateY(-1px)}.cinema-quick-add-view .bulk-option-label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;-webkit-user-select:none;user-select:none}.cinema-quick-add-view .bulk-option-checkbox{background:transparent;border:2px solid rgb(19,41,95);border-radius:.375rem;cursor:pointer;flex-shrink:0;height:1.25rem;margin-top:.125rem;position:relative;transition:all .2s ease;width:1.25rem}.cinema-quick-add-view .bulk-option-checkbox:checked{background:linear-gradient(135deg,#3a73ff,#7c7bff);border-color:#3a73ff;box-shadow:0 0 0 3px #3a73ff33}@media (color-gamut:p3){.cinema-quick-add-view .bulk-option-checkbox:checked{background:linear-gradient(135deg,color(display-p3 .26502 .43618 1),color(display-p3 .48339 .47637 .98735));border-color:color(display-p3 .26502 .43618 1);box-shadow:0 0 0 3px color(display-p3 .26502 .43618 1/.2)}}.cinema-quick-add-view .bulk-option-checkbox:checked:after{color:#fff;content:"✓";font-size:.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cinema-quick-add-view .bulk-option-text{display:flex;flex:1;flex-direction:column;gap:.375rem}.cinema-quick-add-view .bulk-option-text strong{color:#e6efff;font-size:1rem;font-weight:600;line-height:1.3}@media (color-gamut:p3){.cinema-quick-add-view .bulk-option-text strong{color:color(display-p3 .90718 .93535 1)}}.cinema-quick-add-view .bulk-option-description{color:#94aee1;font-size:.875rem;line-height:1.4;opacity:.9}@media (max-width:768px){.cinema-quick-add-view .bulk-options{gap:.75rem}.cinema-quick-add-view .bulk-option{padding:1rem}.cinema-quick-add-view .bulk-option-label{gap:.75rem}.cinema-quick-add-view .bulk-option-text strong{font-size:.9375rem}.cinema-quick-add-view .bulk-option-description{font-size:.8125rem}}.world-map-hover-info[data-v-c551b564]{backdrop-filter:blur(10px);background:#0b0b1af2;border:1px solid #2dd4da;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 20px #00ffff1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:100%;opacity:0;padding:16px;pointer-events:auto;transform:translate(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:320px}.world-map-hover-info.visible[data-v-c551b564]{opacity:1;transform:translate(0)}.zoom-indicator[data-v-c551b564]{align-items:center;border-bottom:1px solid rgba(45,212,218,.3);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.zoom-level[data-v-c551b564]{background:linear-gradient(135deg,#0ff,#00ced1);-webkit-background-clip:text;color:#0ff;font-size:24px;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.5);-webkit-text-fill-color:transparent;background-clip:text}.zoom-mode[data-v-c551b564]{color:#b0e0e6;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.location-info-panel[data-v-c551b564]{margin-bottom:16px}.location-header[data-v-c551b564]{margin-bottom:12px}.location-type[data-v-c551b564]{color:indigo;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.location-name[data-v-c551b564]{background:linear-gradient(135deg,#fff,#e0f8ff);-webkit-background-clip:text;color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin-bottom:8px;-webkit-text-fill-color:transparent;background-clip:text}.location-details[data-v-c551b564]{margin-bottom:12px}.info-row[data-v-c551b564]{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.info-row .label[data-v-c551b564]{color:#b0e0e6;font-weight:500}.info-row .value[data-v-c551b564]{color:#fff;font-weight:600;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.visited-status[data-v-c551b564]{background:#00ced11a;border:1px solid rgba(0,206,209,.3);border-radius:8px;margin-bottom:12px;padding:8px 12px}.visited-badge[data-v-c551b564]{align-items:center;color:#00ced1;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.check-icon[data-v-c551b564]{color:#00ced1;height:14px;width:14px}.last-visited[data-v-c551b564]{color:#b0e0e6;font-size:11px}.navigation-hints[data-v-c551b564]{border-top:1px solid rgba(45,212,218,.3);padding-top:12px}.hint-item[data-v-c551b564]{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:6px}.hint-item[data-v-c551b564]:last-child{margin-bottom:0}.hint-action[data-v-c551b564]{color:#ff1493;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hint-description[data-v-c551b564]{color:#b0e0e6;max-width:70%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.info-fade-enter-active[data-v-c551b564],.info-fade-leave-active[data-v-c551b564]{transition:all .2s ease}.info-fade-enter-from[data-v-c551b564]{opacity:0;transform:translateY(-10px)}.info-fade-leave-to[data-v-c551b564]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.world-map-hover-info[data-v-c551b564]{padding:12px;width:280px}.zoom-level[data-v-c551b564]{font-size:20px}.location-name[data-v-c551b564]{font-size:16px}.info-row[data-v-c551b564]{font-size:12px}}@media (max-width:480px){.world-map-hover-info[data-v-c551b564]{padding:10px;width:240px}.zoom-level[data-v-c551b564]{font-size:18px}.location-name[data-v-c551b564]{font-size:14px}.info-row[data-v-c551b564]{font-size:11px}.hint-item[data-v-c551b564]{font-size:10px}}@media (prefers-color-scheme:light){.world-map-hover-info[data-v-c551b564]{background:#f8f9faf2;border-color:#666;color:#333}.zoom-level[data-v-c551b564]{color:#06c;text-shadow:0 0 10px rgba(0,102,204,.3)}.zoom-mode[data-v-c551b564]{color:#666}.location-type[data-v-c551b564]{color:#6a4c93}.location-name[data-v-c551b564]{color:#333}.info-row .label[data-v-c551b564]{color:#666}.info-row .value[data-v-c551b564]{color:#333}.visited-status[data-v-c551b564]{background:#0066cc1a;border-color:#0066cc4d}.visited-badge[data-v-c551b564],.check-icon[data-v-c551b564]{color:#06c}.last-visited[data-v-c551b564]{color:#666}.hint-action[data-v-c551b564]{color:#c44569}.hint-description[data-v-c551b564]{color:#666}}@media (prefers-reduced-motion:reduce){.info-fade-enter-active[data-v-c551b564],.info-fade-leave-active[data-v-c551b564],.world-map-hover-info[data-v-c551b564]{transition:none}}.world-map-container[data-v-dc61a78a]{background:#0b0b1a;border-radius:12px;min-height:400px;overflow:hidden;position:relative;width:100%}.world-map[data-v-dc61a78a]{border-radius:12px;min-height:400px;width:100%}.world-map-loading[data-v-dc61a78a]{align-items:center;backdrop-filter:blur(10px);background:#0b0b1af2;border-radius:inherit;display:flex;flex-direction:column;justify-content:center;inset:0;position:absolute;z-index:1000}.loading-spinner[data-v-dc61a78a]{animation:spin-dc61a78a 1s linear infinite;border:3px solid rgba(0,255,255,.3);border-radius:50%;border-top:3px solid #00ffff;height:40px;width:40px}.loading-text[data-v-dc61a78a]{color:#e0f8ff;font-size:14px;font-weight:500;margin-top:16px}.skip-loading-btn[data-v-dc61a78a]{backdrop-filter:blur(10px);background:#ff14931a;border:2px solid #ff1493;border-radius:8px;box-shadow:0 4px 12px #ff149333;color:#ff1493;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.skip-loading-btn[data-v-dc61a78a]:hover{background:#ff149333;border-color:#ff69b4;box-shadow:0 6px 16px #ff149366;transform:translateY(-2px)}@keyframes spin-dc61a78a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.world-map-ui-overlay[data-v-dc61a78a]{display:grid;grid-template-areas:"top-left top-right" "bottom-left bottom-right";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;inset:0;padding:20px;pointer-events:none;position:absolute;z-index:100;grid-gap:20px}.ui-section[data-v-dc61a78a]{display:flex;pointer-events:none;position:relative}.ui-section.top-left[data-v-dc61a78a]{align-items:flex-start;grid-area:top-left;-ms-grid-column:1;-ms-grid-row:1;justify-content:flex-start}.ui-section.top-right[data-v-dc61a78a]{align-items:flex-start;grid-area:top-right;-ms-grid-column:3;-ms-grid-row:1;justify-content:flex-end}.ui-section.bottom-left[data-v-dc61a78a]{align-items:flex-end;grid-area:bottom-left;-ms-grid-column:1;-ms-grid-row:3;justify-content:flex-start}.ui-section.bottom-right[data-v-dc61a78a]{align-items:flex-end;grid-area:bottom-right;-ms-grid-column:3;-ms-grid-row:3;justify-content:flex-end}.world-map-controls[data-v-dc61a78a]{display:flex;flex-direction:column;gap:8px;pointer-events:auto}.map-control-btn[data-v-dc61a78a]{align-items:center;backdrop-filter:blur(10px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:8px;box-shadow:0 4px 12px #00ced133;color:#0ff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.map-control-btn[data-v-dc61a78a]:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 6px 16px #00ffff4d;transform:translateY(-1px)}.map-control-btn.active[data-v-dc61a78a]{background:#0ff3;border-color:#0ff;box-shadow:0 4px 16px #0ff6}.control-icon[data-v-dc61a78a]{height:20px;width:20px}.zoom-controls[data-v-dc61a78a]{display:flex;flex-direction:column;gap:4px;pointer-events:auto}.zoom-btn[data-v-dc61a78a]{align-items:center;backdrop-filter:blur(10px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:6px;box-shadow:0 4px 12px #00ced133;color:#0ff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.zoom-btn[data-v-dc61a78a]:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 6px 16px #00ffff4d;transform:scale(1.05)}.zoom-icon[data-v-dc61a78a]{height:16px;width:16px}.selected-feature-info-panel[data-v-dc61a78a]{backdrop-filter:blur(10px);background:#0b0b1af2;border:1px solid #2dd4da;border-radius:12px;box-shadow:0 8px 24px #00ced14d;max-width:320px;overflow:hidden;pointer-events:auto}.panel-header[data-v-dc61a78a]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 0}.panel-header h3[data-v-dc61a78a]{background:linear-gradient(135deg,#fff,#e0f8ff);-webkit-background-clip:text;color:#fff;flex:1;font-size:16px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-dc61a78a]{align-items:center;background:#ff14931a;border:1px solid rgba(255,20,147,.3);border-radius:6px;color:#ff1493;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-dc61a78a]:hover{background:#ff149333;border-color:#ff1493;transform:scale(1.1)}.close-icon[data-v-dc61a78a]{height:14px;width:14px}.panel-content[data-v-dc61a78a]{padding:12px 16px 16px}.info-item[data-v-dc61a78a]{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.info-item[data-v-dc61a78a]:last-child{margin-bottom:0}.info-item .label[data-v-dc61a78a]{color:#b0e0e6;font-weight:500}.info-item .value[data-v-dc61a78a]{color:#fff;font-weight:600;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.info-panel-fade-enter-active[data-v-dc61a78a],.info-panel-fade-leave-active[data-v-dc61a78a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.info-panel-fade-enter-from[data-v-dc61a78a]{opacity:0;transform:translateY(20px) scale(.95)}.info-panel-fade-leave-to[data-v-dc61a78a]{opacity:0;transform:translateY(-20px) scale(.95)}@media (max-width:768px){.world-map-ui-overlay[data-v-dc61a78a]{gap:10px;grid-template-areas:"top-left top-right" "bottom-left bottom-right";padding:10px}.world-map-controls[data-v-dc61a78a]{flex-direction:row;gap:6px}.map-control-btn[data-v-dc61a78a]{height:36px;width:36px}.control-icon[data-v-dc61a78a]{height:16px;width:16px}.zoom-controls[data-v-dc61a78a]{flex-direction:row;gap:6px}.zoom-btn[data-v-dc61a78a]{height:32px;width:32px}.zoom-icon[data-v-dc61a78a]{height:14px;width:14px}.selected-feature-info-panel[data-v-dc61a78a]{max-width:280px}.panel-header h3[data-v-dc61a78a]{font-size:14px}.info-item[data-v-dc61a78a]{font-size:12px}.ui-section.top-left[data-v-dc61a78a]{-ms-grid-column:1;-ms-grid-row:1}.ui-section.top-right[data-v-dc61a78a]{-ms-grid-column:3;-ms-grid-row:1}.ui-section.bottom-left[data-v-dc61a78a]{-ms-grid-column:1;-ms-grid-row:3}.ui-section.bottom-right[data-v-dc61a78a]{-ms-grid-column:3;-ms-grid-row:3}}@media (max-width:480px){.world-map-ui-overlay[data-v-dc61a78a]{gap:8px;padding:8px}.selected-feature-info-panel[data-v-dc61a78a]{max-width:calc(100vw - 32px)}}@media (prefers-contrast:high){.map-control-btn[data-v-dc61a78a],.selected-feature-info-panel[data-v-dc61a78a],.zoom-btn[data-v-dc61a78a]{border-width:2px}}@media (prefers-reduced-motion:reduce){.close-btn[data-v-dc61a78a],.info-panel-fade-enter-active[data-v-dc61a78a],.info-panel-fade-leave-active[data-v-dc61a78a],.map-control-btn[data-v-dc61a78a],.zoom-btn[data-v-dc61a78a]{transition:none}.loading-spinner[data-v-dc61a78a]{animation:none}}.location-form[data-v-0d5b5327]{max-height:80vh;overflow-y:auto}.form-section[data-v-0d5b5327]{border-bottom:1px solid rgb(211,224,234);margin-bottom:2rem;padding-bottom:1.5rem}.form-section[data-v-0d5b5327]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-0d5b5327]{color:#001828;font-size:1.125rem;font-weight:600;margin:0 0 1rem}@media (color-gamut:p3){.section-title[data-v-0d5b5327]{color:color(display-p3 .01466 .09269 .15942)}}.form-grid[data-v-0d5b5327]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem}.form-group[data-v-0d5b5327]{margin-bottom:1rem}.form-label[data-v-0d5b5327]{color:#133144;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-label.required[data-v-0d5b5327]:after{color:#ca5551;content:" *"}.form-input[data-v-0d5b5327],.form-select[data-v-0d5b5327],.form-textarea[data-v-0d5b5327]{background:#fff;border:1px solid rgb(179,192,202);border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form-input[data-v-0d5b5327]:focus,.form-select[data-v-0d5b5327]:focus,.form-textarea[data-v-0d5b5327]:focus{border-color:#0089c9;box-shadow:0 0 0 3px #0089c91a;outline:none}@media (color-gamut:p3){.form-input[data-v-0d5b5327]:focus,.form-select[data-v-0d5b5327]:focus,.form-textarea[data-v-0d5b5327]:focus{border-color:color(display-p3 0 .52678 .8475);box-shadow:0 0 0 3px color(display-p3 0 .52678 .8475/.1)}}.form-textarea[data-v-0d5b5327]{min-height:80px;resize:vertical}.checkbox-group[data-v-0d5b5327]{align-items:center;display:flex;gap:.75rem}.form-checkbox[data-v-0d5b5327]{accent-color:rgb(0,137,201);height:1.25rem;width:1.25rem}@media (color-gamut:p3){.form-checkbox[data-v-0d5b5327]{accent-color:color(display-p3 0 .52678 .8475)}}.checkbox-label[data-v-0d5b5327]{align-items:center;color:#133144;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.checkbox-icon[data-v-0d5b5327]{color:#49677d;height:1rem;width:1rem}.help-text[data-v-0d5b5327]{color:#49677d;display:block;font-size:.75rem;margin-top:.25rem}.error-text[data-v-0d5b5327]{color:#ca5551;display:block;font-size:.75rem;margin-top:.25rem}.form-actions[data-v-0d5b5327]{border-top:1px solid rgb(211,224,234);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.btn[data-v-0d5b5327]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary[data-v-0d5b5327]{background:#e9f0f5;border:1px solid rgb(179,192,202);color:#2e4b60}.btn-secondary[data-v-0d5b5327]:hover{background:#d3e0ea;color:#001828}@media (color-gamut:p3){.btn-secondary[data-v-0d5b5327]:hover{color:color(display-p3 .01466 .09269 .15942)}}.btn-primary[data-v-0d5b5327]{background:linear-gradient(135deg,#0089c9,#568de9);box-shadow:0 4px 20px #0089c94d;color:#fff}@media (color-gamut:p3){.btn-primary[data-v-0d5b5327]{background:linear-gradient(135deg,color(display-p3 0 .52678 .8475),#568de9);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.btn-primary[data-v-0d5b5327]:hover:not(:disabled){background:linear-gradient(135deg,#0099e0,#729fe9);box-shadow:0 8px 30px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.btn-primary[data-v-0d5b5327]:hover:not(:disabled){background:linear-gradient(135deg,color(display-p3 .13978 .58901 .91435),#729fe9);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4)}}.btn-primary[data-v-0d5b5327]:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner[data-v-0d5b5327]{animation:spin-0d5b5327 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid currentColor;height:1rem;width:1rem}@keyframes spin-0d5b5327{to{transform:rotate(360deg)}}@media (max-width:768px){.form-grid[data-v-0d5b5327]{grid-template-columns:1fr}.form-actions[data-v-0d5b5327]{flex-direction:column}}.visited-locations-data-table[data-v-a6ee7b97]{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0018281a;overflow:hidden}@media (color-gamut:p3){.visited-locations-data-table[data-v-a6ee7b97]{box-shadow:0 4px 20px color(display-p3 .01466 .09269 .15942/.1)}}.table-header[data-v-a6ee7b97]{align-items:flex-start;border-bottom:1px solid rgb(211,224,234);display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.table-header-left[data-v-a6ee7b97]{flex:1}.table-title[data-v-a6ee7b97]{color:#001828;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}@media (color-gamut:p3){.table-title[data-v-a6ee7b97]{color:color(display-p3 .01466 .09269 .15942)}}.table-subtitle[data-v-a6ee7b97]{color:#49677d;font-size:.875rem;margin:0}.table-header-right[data-v-a6ee7b97]{align-items:center;display:flex;gap:1rem}.add-location-btn[data-v-a6ee7b97]{align-items:center;background:#0089c9;border:none;border-radius:.5rem;box-shadow:0 4px 20px #0089c94d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s ease}@media (color-gamut:p3){.add-location-btn[data-v-a6ee7b97]{background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.add-location-btn[data-v-a6ee7b97]:hover:not(:disabled){background:#0099e0;box-shadow:0 8px 30px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.add-location-btn[data-v-a6ee7b97]:hover:not(:disabled){background:color(display-p3 0 .58791 .94281);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4)}}.add-location-btn[data-v-a6ee7b97]:disabled{cursor:not-allowed;opacity:.6}.add-icon[data-v-a6ee7b97]{height:1.25rem;width:1.25rem}.table-controls[data-v-a6ee7b97]{background:#f3faff;border-bottom:1px solid rgb(211,224,234);padding:1rem 2rem}.search-section[data-v-a6ee7b97]{margin-bottom:1rem}.search-box[data-v-a6ee7b97]{max-width:400px;position:relative}.search-icon[data-v-a6ee7b97]{color:#49677d;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.search-input[data-v-a6ee7b97]{background:#fff;border:1px solid rgb(179,192,202);border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem .75rem 3rem;transition:border-color .3s ease;width:100%}.search-input[data-v-a6ee7b97]:focus{border-color:#0089c9;outline:none}@media (color-gamut:p3){.search-input[data-v-a6ee7b97]:focus{border-color:color(display-p3 0 .52678 .8475)}}.filter-section[data-v-a6ee7b97]{display:flex;flex-wrap:wrap;gap:1rem}.filter-select[data-v-a6ee7b97]{background:#fff;border:1px solid rgb(179,192,202);border-radius:.5rem;cursor:pointer;font-size:.875rem;min-width:150px;padding:.5rem 1rem;transition:border-color .3s ease}.filter-select[data-v-a6ee7b97]:focus{border-color:#0089c9;outline:none}@media (color-gamut:p3){.filter-select[data-v-a6ee7b97]:focus{border-color:color(display-p3 0 .52678 .8475)}}.table-container[data-v-a6ee7b97]{padding:0}[data-v-a6ee7b97] .visited-locations-table{--easy-table-border:1px solid rgb(211,224,234);--easy-table-row-border:1px solid rgb(233,240,245);--easy-table-header-font-size:.875rem;--easy-table-header-height:50px;--easy-table-header-font-color:rgb(19,49,68);--easy-table-header-background-color:rgb(243,250,255);--easy-table-body-row-font-size:.875rem;--easy-table-body-row-height:60px;--easy-table-body-row-font-color:rgb(0,24,40);--easy-table-body-row-hover-font-color:rgb(0,4,9);--easy-table-body-row-hover-background-color:rgb(243,250,255);--easy-table-scrollbar-track-color:rgb(233,240,245);--easy-table-scrollbar-color:rgb(131,163,187);--easy-table-scrollbar-thumb-color:rgb(101,133,155);--easy-table-scrollbar-corner-color:rgb(233,240,245);--easy-table-loading-mask-background-color:rgba(255,255,255,.8)}@supports (color:color(display-p3 0 0 0%)){[data-v-a6ee7b97] .visited-locations-table{--easy-table-body-row-font-color:rgb(0,24,40);--easy-table-body-row-hover-font-color:rgb(0,4,9)}@media (color-gamut:p3){[data-v-a6ee7b97] .visited-locations-table{--easy-table-body-row-font-color:color(display-p3 .01466 .09269 .15942);--easy-table-body-row-hover-font-color:color(display-p3 0 .01432 .04123)}}}.location-name-cell[data-v-a6ee7b97]{display:flex;flex-direction:column;gap:.25rem}.location-name[data-v-a6ee7b97]{color:#001828;font-weight:600}@media (color-gamut:p3){.location-name[data-v-a6ee7b97]{color:color(display-p3 .01466 .09269 .15942)}}.location-address[data-v-a6ee7b97]{color:#49677d;font-size:.75rem}.category-badge[data-v-a6ee7b97]{background:#e3f1fb;border:1px solid rgb(211,224,234);border-radius:.5rem;color:#2e4b60;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.status-badges[data-v-a6ee7b97]{display:flex;flex-direction:column;gap:.25rem}.status-badge[data-v-a6ee7b97]{border-radius:.375rem;font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-align:center;white-space:nowrap}.status-badge.visited[data-v-a6ee7b97]{background:#aef1bb;color:#003915}@media (color-gamut:p3){.status-badge.visited[data-v-a6ee7b97]{color:color(display-p3 0 .23048 .05677)}}.status-badge.want-to-visit[data-v-a6ee7b97]{background:#ffd4bc;color:#4c1f00}@media (color-gamut:p3){.status-badge.want-to-visit[data-v-a6ee7b97]{background:color(display-p3 1 .82583 .71616);color:color(display-p3 .28801 .12036 0)}}.status-badge.favorite[data-v-a6ee7b97]{background:#ffcee4;color:#570036}@media (color-gamut:p3){.status-badge.favorite[data-v-a6ee7b97]{background:color(display-p3 1 .79605 .89542);color:color(display-p3 .32153 0 .21126)}}.rating-cell[data-v-a6ee7b97]{display:flex;flex-direction:column;gap:.125rem}.place-rating[data-v-a6ee7b97],.user-rating[data-v-a6ee7b97]{align-items:center;display:flex;gap:.25rem}.rating-stars[data-v-a6ee7b97]{color:#e77f3e;font-size:.75rem}.rating-value[data-v-a6ee7b97]{color:#133144;font-size:.75rem;font-weight:600}.no-date[data-v-a6ee7b97],.no-rating[data-v-a6ee7b97]{color:#65859b;font-size:.75rem;font-style:italic}.visited-date[data-v-a6ee7b97]{color:#2e4b60;font-size:.75rem}.action-buttons[data-v-a6ee7b97]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-a6ee7b97]{align-items:center;background:#e9f0f5;border:none;border-radius:.375rem;color:#49677d;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.action-btn svg[data-v-a6ee7b97]{height:1rem;width:1rem}.action-btn[data-v-a6ee7b97]:hover{background:#d3e0ea;color:#133144}.edit-btn[data-v-a6ee7b97]:hover{background:#bee4ff;color:#004d74}@media (color-gamut:p3){.edit-btn[data-v-a6ee7b97]:hover{background:color(display-p3 .76592 .88992 1);color:color(display-p3 0 .29542 .48882)}}.visited-btn.active[data-v-a6ee7b97],.visited-btn[data-v-a6ee7b97]:hover{background:#aef1bb;color:#005725}@media (color-gamut:p3){.visited-btn.active[data-v-a6ee7b97],.visited-btn[data-v-a6ee7b97]:hover{color:color(display-p3 .01823 .35262 .11113)}}.favorite-btn.active[data-v-a6ee7b97],.favorite-btn[data-v-a6ee7b97]:hover{background:#ffcee4;color:#7d1453}@media (color-gamut:p3){.favorite-btn.active[data-v-a6ee7b97],.favorite-btn[data-v-a6ee7b97]:hover{background:color(display-p3 1 .79605 .89542)}}.delete-btn[data-v-a6ee7b97]:hover{background:#ffd1cd;color:#861118}@media (color-gamut:p3){.delete-btn[data-v-a6ee7b97]:hover{background:color(display-p3 1 .81482 .78989)}}@media (max-width:768px){.table-header[data-v-a6ee7b97]{align-items:stretch;flex-direction:column;gap:1rem}.filter-section[data-v-a6ee7b97]{flex-direction:column}.filter-select[data-v-a6ee7b97]{min-width:auto}}.ml-navigation-dashboard[data-v-b2be499d]{background:linear-gradient(135deg,#0b0b1a,#1a1a2e);border-radius:16px;color:#e0f8ff;margin:0 auto;max-width:1200px;padding:24px}.dashboard-header[data-v-b2be499d]{align-items:center;border-bottom:1px solid #2dd4da;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.dashboard-title[data-v-b2be499d]{background:linear-gradient(135deg,#0ff,#ff1493);-webkit-background-clip:text;font-size:28px;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-controls[data-v-b2be499d]{display:flex;gap:12px}.toggle-btn[data-v-b2be499d]{background:#2dd4da1a;border:2px solid #2dd4da;border-radius:8px;color:#2dd4da;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.toggle-btn.active[data-v-b2be499d]{background:#0ff3;border-color:#0ff;box-shadow:0 4px 16px #00ffff4d;color:#0ff}.toggle-btn[data-v-b2be499d]:hover{box-shadow:0 6px 20px #2dd4da66;transform:translateY(-2px)}.refresh-btn[data-v-b2be499d]{align-items:center;background:#ff14931a;border:2px solid #ff1493;border-radius:8px;color:#ff1493;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .3s ease}.refresh-btn[data-v-b2be499d]:hover{background:#ff149333;transform:translateY(-2px)}.icon[data-v-b2be499d]{height:16px;width:16px}.status-cards[data-v-b2be499d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;margin-bottom:32px}.status-card[data-v-b2be499d]{backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #2dd4da;border-radius:12px;box-shadow:0 8px 24px #00ced133;padding:20px}.card-header[data-v-b2be499d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-title[data-v-b2be499d]{color:#b0e0e6;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.intent-indicator[data-v-b2be499d]{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.intent-indicator.exploration[data-v-b2be499d]{background:#0ff3;border:1px solid #00ffff;color:#0ff}.intent-indicator.search[data-v-b2be499d]{background:#ffa50033;border:1px solid #ffa500;color:orange}.intent-indicator.comparison[data-v-b2be499d]{background:#8a2be233;border:1px solid #8a2be2;color:#8a2be2}.intent-indicator.planning[data-v-b2be499d]{background:#32cd3233;border:1px solid #32cd32;color:#32cd32}.intent-indicator.learning[data-v-b2be499d]{background:#ff149333;border:1px solid #ff1493;color:#ff1493}.intent-indicator.sharing[data-v-b2be499d]{background:#ffd70033;border:1px solid #ffd700;color:gold}.accuracy-score[data-v-b2be499d],.prediction-count[data-v-b2be499d]{font-size:24px;font-weight:700}.accuracy-score.excellent[data-v-b2be499d]{color:#32cd32}.accuracy-score.good[data-v-b2be499d]{color:#0ff}.accuracy-score.fair[data-v-b2be499d]{color:orange}.accuracy-score.poor[data-v-b2be499d]{color:#ff1493}.card-content[data-v-b2be499d]{color:#e0f8ff}.intent-description[data-v-b2be499d]{color:#b0e0e6;font-size:13px;line-height:1.4;margin:0}.prediction-types[data-v-b2be499d]{display:flex;flex-wrap:wrap;gap:8px}.prediction-type-badge[data-v-b2be499d]{background:#2dd4da33;border:1px solid #2dd4da;border-radius:12px;color:#2dd4da;font-size:11px;font-weight:500;padding:4px 8px}.accuracy-breakdown[data-v-b2be499d]{display:flex;flex-direction:column;gap:4px}.metric-item[data-v-b2be499d]{display:flex;font-size:12px;justify-content:space-between}.metric-label[data-v-b2be499d]{color:#b0e0e6}.metric-value[data-v-b2be499d]{color:#fff;font-weight:600}.section-title[data-v-b2be499d]{color:#0ff;font-size:20px;font-weight:600;margin:0 0 20px}.config-section[data-v-b2be499d],.metrics-section[data-v-b2be499d],.predictions-section[data-v-b2be499d]{margin-bottom:32px}.empty-state[data-v-b2be499d]{color:#b0e0e6;font-style:italic;padding:40px;text-align:center}.predictions-list[data-v-b2be499d]{display:flex;flex-direction:column;gap:16px}.prediction-card[data-v-b2be499d]{background:#1a1a2e99;border:1px solid rgba(45,212,218,.3);border-radius:8px;padding:16px}.prediction-header[data-v-b2be499d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.prediction-type[data-v-b2be499d]{color:#0ff;font-weight:600}.prediction-confidence[data-v-b2be499d]{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px}.prediction-confidence.high[data-v-b2be499d]{background:#32cd3233;border:1px solid #32cd32;color:#32cd32}.prediction-confidence.medium[data-v-b2be499d]{background:#ffa50033;border:1px solid #ffa500;color:orange}.prediction-confidence.low[data-v-b2be499d]{background:#ff149333;border:1px solid #ff1493;color:#ff1493}.prediction-content[data-v-b2be499d]{display:flex;gap:20px;justify-content:space-between}.prediction-details[data-v-b2be499d]{flex:1}.prediction-detail[data-v-b2be499d]{font-size:13px;margin-bottom:8px}.detail-label[data-v-b2be499d]{color:#b0e0e6;font-weight:500}.detail-value[data-v-b2be499d]{color:#fff;margin-left:8px}.prediction-meta[data-v-b2be499d]{display:flex;flex-direction:column;gap:4px;min-width:150px}.meta-item[data-v-b2be499d]{display:flex;font-size:11px;justify-content:space-between}.meta-label[data-v-b2be499d]{color:#b0e0e6}.meta-value[data-v-b2be499d]{color:#fff;font-weight:500}.metrics-grid[data-v-b2be499d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px}.metric-card[data-v-b2be499d]{background:#1a1a2e99;border:1px solid rgba(45,212,218,.3);border-radius:8px;padding:16px}.metric-header[data-v-b2be499d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.metric-title[data-v-b2be499d]{color:#b0e0e6;font-size:14px;font-weight:600}.metric-trend[data-v-b2be499d]{font-size:18px;font-weight:700}.metric-trend.positive[data-v-b2be499d]{color:#32cd32}.metric-trend.neutral[data-v-b2be499d]{color:#0ff}.metric-trend.negative[data-v-b2be499d]{color:#ff1493}.metric-trend.excellent[data-v-b2be499d]{color:#32cd32}.metric-trend.good[data-v-b2be499d]{color:#0ff}.metric-trend.needs-improvement[data-v-b2be499d]{color:orange}.metric-description[data-v-b2be499d]{color:#b0e0e6;font-size:12px;line-height:1.4}.config-grid[data-v-b2be499d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px}.config-item[data-v-b2be499d]{background:#1a1a2e66;border:1px solid rgba(45,212,218,.2);border-radius:8px;padding:16px}.config-label[data-v-b2be499d]{color:#e0f8ff;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.config-label input[type=checkbox][data-v-b2be499d]{accent-color:#00ffff;height:18px;width:18px}.config-label input[type=range][data-v-b2be499d]{accent-color:#00ffff;width:100%}.config-value[data-v-b2be499d]{color:#0ff;font-size:12px;font-weight:600}@media (max-width:768px){.ml-navigation-dashboard[data-v-b2be499d]{padding:16px}.dashboard-header[data-v-b2be499d]{align-items:stretch;flex-direction:column;gap:16px}.dashboard-controls[data-v-b2be499d]{justify-content:center}.status-cards[data-v-b2be499d]{grid-template-columns:1fr}.prediction-content[data-v-b2be499d]{flex-direction:column;gap:12px}.prediction-meta[data-v-b2be499d]{min-width:0}.config-grid[data-v-b2be499d],.metrics-grid[data-v-b2be499d]{grid-template-columns:1fr}}@media (prefers-contrast:high){.config-item[data-v-b2be499d],.metric-card[data-v-b2be499d],.prediction-card[data-v-b2be499d],.status-card[data-v-b2be499d]{border-width:2px}}@media (prefers-reduced-motion:reduce){.refresh-btn[data-v-b2be499d],.toggle-btn[data-v-b2be499d]{transition:none}.refresh-btn[data-v-b2be499d]:hover,.toggle-btn[data-v-b2be499d]:hover{transform:none}}.visited-locations-loading[data-v-a678ab08]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 0}.visited-locations-error[data-v-a678ab08]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;text-align:center}.visited-locations-error-icon[data-v-a678ab08]{color:#ca5551;height:4rem;margin-bottom:1rem;width:4rem}.visited-locations-error-title[data-v-a678ab08]{color:#c1e3fc;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.visited-locations-error-message[data-v-a678ab08]{color:#83a3bb;font-size:1rem;margin-bottom:1.5rem;max-width:28rem}.visited-locations-retry-btn[data-v-a678ab08]{background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 20px #0089c94d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s ease}@media (color-gamut:p3){.visited-locations-retry-btn[data-v-a678ab08]{background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.visited-locations-retry-btn[data-v-a678ab08]:hover{background:#0099e0;box-shadow:0 8px 30px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.visited-locations-retry-btn[data-v-a678ab08]:hover{background:color(display-p3 0 .58791 .94281);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4)}}.visited-locations-empty[data-v-a678ab08]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;text-align:center}.visited-locations-empty-icon[data-v-a678ab08]{color:#49677d;height:4rem;margin-bottom:1rem;width:4rem}.visited-locations-empty-title[data-v-a678ab08]{color:#c1e3fc;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.visited-locations-empty-message[data-v-a678ab08]{color:#83a3bb;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;max-width:28rem}.visited-locations-cta-btn[data-v-a678ab08]{background:#0089c9;border:none;border-radius:.75rem;box-shadow:0 4px 20px #0089c94d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,1,.8);transition:all .3s ease}@media (color-gamut:p3){.visited-locations-cta-btn[data-v-a678ab08]{background:color(display-p3 0 .52678 .8475);box-shadow:0 4px 20px color(display-p3 0 .52678 .8475/.3)}}.visited-locations-cta-btn[data-v-a678ab08]:hover{background:#0099e0;box-shadow:0 8px 30px #0089c966;transform:translateY(-2px)}@media (color-gamut:p3){.visited-locations-cta-btn[data-v-a678ab08]:hover{background:color(display-p3 0 .58791 .94281);box-shadow:0 8px 30px color(display-p3 0 .52678 .8475/.4)}}.visited-location-category[data-v-a678ab08]{background:#0089c933;border:1px solid rgba(0,137,201,.3);border-radius:.5rem;color:#76c7ff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}@media (color-gamut:p3){.visited-location-category[data-v-a678ab08]{background:color(display-p3 0 .52678 .8475/.2);border:1px solid color(display-p3 .19186 .52813 .79156/.3);color:color(display-p3 .51565 .77521 1)}}.visited-location-photos[data-v-a678ab08]{color:#65859b;font-size:.75rem;font-weight:500}.visited-locations-view-controls[data-v-a678ab08]{display:flex;justify-content:center;margin-bottom:2rem}.visited-locations-view-tabs[data-v-a678ab08]{background:#e3f1fb;border:1px solid rgb(193,227,252);border-radius:.75rem;display:flex;padding:.25rem}.visited-view-tab[data-v-a678ab08]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#65859b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.visited-view-tab[data-v-a678ab08]:hover{background:#f2faff;color:#004d74}@media (color-gamut:p3){.visited-view-tab[data-v-a678ab08]:hover{background:color(display-p3 .95383 .97822 1);color:color(display-p3 .09371 .29628 .45497)}}.visited-view-tab.active[data-v-a678ab08]{background:#fff;box-shadow:0 2px 8px #0018291a;color:#001829}@media (color-gamut:p3){.visited-view-tab.active[data-v-a678ab08]{box-shadow:0 2px 8px color(display-p3 0 .09227 .17387/.1);color:color(display-p3 0 .09227 .17387)}}.visited-view-tab-icon[data-v-a678ab08]{height:1rem;width:1rem}.visited-locations-table[data-v-a678ab08]{margin-top:1rem}@media (prefers-color-scheme:dark){.visited-locations-view-tabs[data-v-a678ab08]{background:#040c13;border-color:#062437}.visited-view-tab[data-v-a678ab08]{color:#83a3bb}.visited-view-tab[data-v-a678ab08]:hover{background:#0e171e;color:#b1d3ec}.visited-view-tab.active[data-v-a678ab08]{background:#062437;box-shadow:0 2px 8px #0004094d;color:#dff1ff}@media (color-gamut:p3){.visited-view-tab.active[data-v-a678ab08]{box-shadow:0 2px 8px color(display-p3 0 .01419 .04203/.3);color:color(display-p3 .88406 .94536 1)}}}.visited-locations-add-expandable[data-v-a678ab08]{background:#f2faff;border:1px solid rgb(211,224,234);border-radius:1rem;margin-top:1.5rem;padding:2rem}@media (color-gamut:p3){.visited-locations-add-expandable[data-v-a678ab08]{background:color(display-p3 .95383 .97822 1)}}@media (prefers-color-scheme:dark){.visited-locations-add-expandable[data-v-a678ab08]{background:#01060c;border-color:#19232a}}.visited-world-map-section[data-v-a678ab08]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.world-map-stats-container[data-v-a678ab08]{display:flex;justify-content:center;width:100%}.world-map-stats[data-v-a678ab08]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.world-map-stat[data-v-a678ab08]{backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:.75rem;box-shadow:0 4px 20px #00ced133;min-width:80px;padding:.75rem 1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.world-map-stat[data-v-a678ab08]:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 6px 25px #ff14934d;transform:translateY(-2px)}.world-map-stat-number[data-v-a678ab08]{background:linear-gradient(45deg,#00ced1,#ff1493);-webkit-background-clip:text;display:block;font-size:1.25rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.world-map-stat-label[data-v-a678ab08]{color:#e0f8ff;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.world-map-container-wrapper[data-v-a678ab08]{border-radius:12px;overflow:hidden;position:relative;width:100%}.world-map-legend-container[data-v-a678ab08]{align-items:center;display:flex;gap:1rem;justify-content:center;width:100%}.world-map-legend[data-v-a678ab08]{backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #2dd4da;border-radius:.75rem;box-shadow:0 4px 20px #00ced133;display:flex;gap:1rem;padding:1rem}.ml-dashboard-toggle[data-v-a678ab08]{align-items:center;backdrop-filter:blur(20px);background:#0b0b1ae6;border:1px solid #ff1493;border-radius:.75rem;box-shadow:0 4px 20px #ff149333;color:#ff1493;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ml-dashboard-toggle[data-v-a678ab08]:hover{background:#ff14931a;border-color:#ff69b4;box-shadow:0 6px 25px #ff14934d;transform:translateY(-2px)}.ml-dashboard-toggle.active[data-v-a678ab08]{background:#ff149333;border-color:#ff69b4;box-shadow:0 4px 20px #ff149366}.ml-toggle-icon[data-v-a678ab08]{flex-shrink:0;height:1rem;width:1rem}.world-map-legend-item[data-v-a678ab08]{align-items:center;color:#e0f8ff;display:flex;font-size:.8rem;gap:.5rem}.world-map-legend-color[data-v-a678ab08]{border:1px solid rgba(224,248,255,.3);border-radius:50%;flex-shrink:0;height:.75rem;width:.75rem}.world-map-legend-visited[data-v-a678ab08]{background:linear-gradient(45deg,#00ced1,indigo)}.world-map-legend-unvisited[data-v-a678ab08]{background:#1a2332}@media (max-width:768px){.visited-locations-add-expandable[data-v-a678ab08]{margin-top:1rem;padding:1.5rem}.world-map-stats[data-v-a678ab08]{gap:.5rem}.world-map-stat[data-v-a678ab08]{min-width:70px;padding:.5rem .75rem}.world-map-stat-number[data-v-a678ab08]{font-size:1rem}.world-map-stat-label[data-v-a678ab08]{font-size:.7rem}.world-map-legend[data-v-a678ab08]{gap:.75rem;padding:.75rem}.world-map-legend-item[data-v-a678ab08]{font-size:.75rem}.ml-dashboard-toggle[data-v-a678ab08]{font-size:.75rem;gap:.375rem;padding:.5rem .75rem}.ml-toggle-icon[data-v-a678ab08]{height:.875rem;width:.875rem}}.profile-editor[data-v-4e1933b6]{max-width:none;width:100%}.section[data-v-4e1933b6]{background:#f9fafb;border:1px solid rgb(229,231,235);border-radius:.5rem;padding:1.25rem}@media (prefers-color-scheme:dark){.section[data-v-4e1933b6]{background:#111827;border-color:#374151}}.section-header[data-v-4e1933b6]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.section-icon[data-v-4e1933b6]{align-items:center;background:linear-gradient(135deg,#3b82f6,#9333ea);border-radius:.5rem;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.section-title[data-v-4e1933b6]{color:#111827;font-size:1rem;font-weight:600;margin:0}@media (prefers-color-scheme:dark){.section-title[data-v-4e1933b6]{color:#f3f4f6}}.form-group[data-v-4e1933b6]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-4e1933b6]{color:#374151;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.form-label[data-v-4e1933b6]{color:#d1d5db}}.form-input[data-v-4e1933b6]{background:#fff;border:1px solid rgb(209,213,219);border-radius:.375rem;color:#111827;font-size:.875rem;padding:.75rem;transition:all .2s}.form-input[data-v-4e1933b6]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input[data-v-4e1933b6]::placeholder{color:#9ca3af}@media (prefers-color-scheme:dark){.form-input[data-v-4e1933b6]{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.form-input[data-v-4e1933b6]:focus{border-color:#3b82f6}.form-input[data-v-4e1933b6]::placeholder{color:#6b7280}}.avatar-upload[data-v-9df65f1b]{max-width:500px;width:100%}.upload-content[data-v-9df65f1b]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.current-avatar-section[data-v-9df65f1b]{text-align:center}.section-title[data-v-9df65f1b]{color:var(--color-text-primary-light);font-size:1rem;font-weight:600;margin-bottom:1rem}@media (prefers-color-scheme:dark){.section-title[data-v-9df65f1b]{color:var(--color-text-primary-dark)}}.avatar-preview[data-v-9df65f1b]{display:flex;justify-content:center;margin-bottom:1rem}.current-avatar-image[data-v-9df65f1b]{border:3px solid var(--color-surface-elevated-light);border-radius:50%;height:6rem;object-fit:cover;width:6rem}@media (prefers-color-scheme:dark){.current-avatar-image[data-v-9df65f1b]{border-color:var(--color-surface-elevated-dark)}}.avatar-placeholder[data-v-9df65f1b]{align-items:center;background:var(--color-surface-elevated-light);border:3px solid rgb(219,222,229);border-radius:50%;color:var(--color-text-secondary-light);display:flex;height:6rem;justify-content:center;width:6rem}@media (prefers-color-scheme:dark){.avatar-placeholder[data-v-9df65f1b]{background:var(--color-surface-elevated-dark);border-color:#1d222b;color:var(--color-text-secondary-dark)}}.upload-section[data-v-9df65f1b]{flex:1}.upload-zone[data-v-9df65f1b]{align-items:center;background:var(--color-surface-elevated-light);border:2px dashed rgb(183,190,203);border-radius:var(--radius-xl);cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:2rem;text-align:center;transition:all var(--duration-normal) cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.upload-zone[data-v-9df65f1b]{background:var(--color-surface-elevated-dark);border-color:#292e38}}.upload-zone[data-v-9df65f1b]:hover:not(.upload-zone-disabled){background:#1c58fc0d;border-color:var(--color-primary-400)}.upload-zone-dragover[data-v-9df65f1b]{background:#1c58fc1a;border-color:var(--color-primary-500);transform:scale(1.02)}.upload-zone-disabled[data-v-9df65f1b]{cursor:not-allowed;opacity:.5;pointer-events:none}.upload-prompt[data-v-9df65f1b]{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-icon[data-v-9df65f1b]{color:#7a808d}.upload-text[data-v-9df65f1b]{text-align:center}.upload-primary[data-v-9df65f1b]{color:var(--color-text-primary-light);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.upload-primary[data-v-9df65f1b]{color:var(--color-text-primary-dark)}}.upload-secondary[data-v-9df65f1b]{color:var(--color-text-secondary-light);font-size:.875rem}@media (prefers-color-scheme:dark){.upload-secondary[data-v-9df65f1b]{color:var(--color-text-secondary-dark)}}.file-preview[data-v-9df65f1b]{align-items:center;display:flex;flex-direction:column;gap:1rem}.preview-image-container[data-v-9df65f1b]{border:3px solid var(--color-primary-500);border-radius:50%;height:120px;overflow:hidden;width:120px}.preview-image[data-v-9df65f1b]{height:100%;object-fit:cover;width:100%}.file-info[data-v-9df65f1b]{text-align:center}.file-name[data-v-9df65f1b]{color:var(--color-text-primary-light);font-size:.875rem;font-weight:600;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.file-name[data-v-9df65f1b]{color:var(--color-text-primary-dark)}}.file-size[data-v-9df65f1b]{color:var(--color-text-secondary-light);font-size:.75rem}@media (prefers-color-scheme:dark){.file-size[data-v-9df65f1b]{color:var(--color-text-secondary-dark)}}.upload-progress[data-v-9df65f1b]{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.progress-icon[data-v-9df65f1b]{color:var(--color-primary-600)}@media (prefers-color-scheme:dark){.progress-icon[data-v-9df65f1b]{color:var(--color-primary-400)}}.progress-text[data-v-9df65f1b]{text-align:center}.progress-primary[data-v-9df65f1b]{color:var(--color-text-primary-light);font-size:1rem;font-weight:600;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.progress-primary[data-v-9df65f1b]{color:var(--color-text-primary-dark)}}.progress-secondary[data-v-9df65f1b]{color:var(--color-text-secondary-light);font-size:.875rem}@media (prefers-color-scheme:dark){.progress-secondary[data-v-9df65f1b]{color:var(--color-text-secondary-dark)}}.progress-bar[data-v-9df65f1b]{background:#dbdee5;border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}@media (prefers-color-scheme:dark){.progress-bar[data-v-9df65f1b]{background:#1d222b}}.progress-fill[data-v-9df65f1b]{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) ease}.error-alert[data-v-9df65f1b]{align-items:center;background:#fff6f5cc;border:1px solid rgba(241,77,76,.3);border-radius:var(--radius-lg);color:#861118;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.875rem 1rem}@media (color-gamut:p3){.error-alert[data-v-9df65f1b]{background:color(display-p3 1 .96384 .95853/.8)}}@media (prefers-color-scheme:dark){.error-alert[data-v-9df65f1b]{background:#1400014d;border-color:#cc272e66;color:#ff847d}@media (color-gamut:p3){.error-alert[data-v-9df65f1b]{background:#1400004d}}}.error-alert[data-v-9df65f1b]:before{content:"⚠";font-size:1rem}.upload-requirements[data-v-9df65f1b]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.requirement-item[data-v-9df65f1b]{align-items:center;color:var(--color-text-secondary-light);display:flex;font-size:.875rem;gap:.5rem}@media (prefers-color-scheme:dark){.requirement-item[data-v-9df65f1b]{color:var(--color-text-secondary-dark)}}.requirement-item svg[data-v-9df65f1b]{color:#3a9742;flex-shrink:0}.hidden[data-v-9df65f1b]{display:none}@media (max-width:480px){.upload-content[data-v-9df65f1b]{gap:1.5rem}.upload-zone[data-v-9df65f1b]{min-height:150px;padding:1.5rem}.avatar-placeholder[data-v-9df65f1b],.current-avatar-image[data-v-9df65f1b]{height:5rem;width:5rem}.preview-image-container[data-v-9df65f1b]{height:100px;width:100px}}.onboarding-completion-card[data-v-5abed73a]{background:linear-gradient(135deg,#f5f9ff,#eff1fc);border:1px solid rgb(215,222,236);border-radius:1.5rem;box-shadow:0 20px 25px -5px #070b141a,0 10px 10px -5px #070b140a;margin:0 auto;max-width:600px;padding:2rem}@media (color-gamut:p3){.onboarding-completion-card[data-v-5abed73a]{background:linear-gradient(135deg,#f5f9ff,#eff1fc)}}@media (prefers-color-scheme:dark){.onboarding-completion-card[data-v-5abed73a]{background:linear-gradient(135deg,#010205,#010102);border-color:#1d222b;box-shadow:0 20px 25px -5px #0000024d,0 10px 10px -5px #0000021a}}.card-header[data-v-5abed73a]{margin-bottom:2rem;text-align:center}.welcome-icon[data-v-5abed73a]{align-items:center;background:linear-gradient(135deg,#1c58fc,#6e69f3);border-radius:1rem;color:#fff;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.welcome-icon svg[data-v-5abed73a]{height:1.5rem;width:1.5rem}.card-title[data-v-5abed73a]{color:#11161f;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.card-title[data-v-5abed73a]{color:#dbdee5}}.card-subtitle[data-v-5abed73a]{color:#424853;line-height:1.5}@media (prefers-color-scheme:dark){.card-subtitle[data-v-5abed73a]{color:#9b9ea5}}.completion-form[data-v-5abed73a]{space-y:1.5rem}.form-group[data-v-5abed73a]{margin-bottom:1.5rem}.form-label[data-v-5abed73a]{color:#292e38;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.form-label[data-v-5abed73a]{color:#babec4}}.form-input[data-v-5abed73a]{background:#fff;border:1px solid rgb(199,206,219);border-radius:.75rem;color:#11161f;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-input[data-v-5abed73a]:focus{border-color:#1c58fc;box-shadow:0 0 0 3px #1c58fc1a;outline:none}.form-input.error[data-v-5abed73a]{background:#fff6f5;border-color:#f14d4c}@media (color-gamut:p3){.form-input.error[data-v-5abed73a]{background:#fff6f5}}.form-input.success[data-v-5abed73a]{background:#f4faf4;border-color:#3a9742}@media (prefers-color-scheme:dark){.form-input[data-v-5abed73a]{background:#020309;border-color:#292e38;color:#dbdee5}.form-input.error[data-v-5abed73a]{background:#050101;border-color:#f14d4c}.form-input.success[data-v-5abed73a]{background:#000200;border-color:#3a9742}}.username-input-container[data-v-5abed73a]{align-items:center;display:flex;position:relative}.username-prefix[data-v-5abed73a]{color:#5d636f;font-weight:500;left:1rem;position:absolute;z-index:1}.username-input[data-v-5abed73a]{padding-left:2rem!important;padding-right:3rem!important}.username-available[data-v-5abed73a],.username-checking[data-v-5abed73a]{align-items:center;display:flex;position:absolute;right:1rem}.loading-spinner[data-v-5abed73a]{animation:spin-5abed73a 1s linear infinite;border:2px solid rgb(199,206,219);border-radius:50%;border-top:2px solid rgb(28,88,252);height:1rem;width:1rem}@keyframes spin-5abed73a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.username-available[data-v-5abed73a]{color:#3a9742;font-weight:600}.form-error[data-v-5abed73a]{color:#f14d4c;font-size:.75rem;margin-top:.25rem}.form-success[data-v-5abed73a]{color:#3a9742;font-size:.75rem;margin-top:.25rem}.interests-grid[data-v-5abed73a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem}.interest-tag[data-v-5abed73a]{align-items:center;background:#fff;border:1px solid rgb(199,206,219);border-radius:.75rem;color:#424853;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.interest-tag[data-v-5abed73a]:hover{background:#f5f9ff;border-color:#1c58fc}@media (color-gamut:p3){.interest-tag[data-v-5abed73a]:hover{background:#f5f9ff}}.interest-tag.selected[data-v-5abed73a]{background:#1c58fc;border-color:#1c58fc;color:#fff}@media (prefers-color-scheme:dark){.interest-tag[data-v-5abed73a]{background:#020309;border-color:#292e38;color:#babec4}.interest-tag[data-v-5abed73a]:hover{background:#070b14;border-color:#1c58fc}.interest-tag.selected[data-v-5abed73a]{background:#1c58fc;color:#fff}}.interest-emoji[data-v-5abed73a]{font-size:1rem}.completion-actions[data-v-5abed73a]{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.complete-button[data-v-5abed73a]{align-items:center;background:linear-gradient(135deg,#1c58fc,#6e69f3);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.complete-button[data-v-5abed73a]:hover:not(:disabled){box-shadow:0 10px 20px #1c58fc4d;transform:translateY(-1px)}.complete-button[data-v-5abed73a]:disabled{cursor:not-allowed;opacity:.6}.skip-button[data-v-5abed73a]{background:transparent;border:1px solid rgb(199,206,219);border-radius:.75rem;color:#5d636f;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.skip-button[data-v-5abed73a]:hover:not(:disabled){background:#f5f9ff;border-color:#b7becb}@media (color-gamut:p3){.skip-button[data-v-5abed73a]:hover:not(:disabled){background:#f5f9ff}}@media (prefers-color-scheme:dark){.skip-button[data-v-5abed73a]{border-color:#292e38;color:#9b9ea5}.skip-button[data-v-5abed73a]:hover:not(:disabled){background:#03060d;border-color:#424853}}.button-icon[data-v-5abed73a]{height:1rem;width:1rem}.admin-dashboard-stats[data-v-8e589015]{display:flex;flex-direction:column;gap:1.5rem}.admin-actions-grid[data-v-8e589015]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem}@media (min-width:768px){.admin-actions-grid[data-v-8e589015]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-actions-grid[data-v-8e589015]{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-btn--center[data-v-8e589015]{justify-content:center}.admin-btn__icon[data-v-8e589015]{height:1rem;margin-right:.5rem;width:1rem}.admin-btn__icon--spin[data-v-8e589015]{animation:spin-8e589015 1s linear infinite}@keyframes spin-8e589015{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-activity-summary[data-v-8e589015]{display:flex;flex-direction:column;gap:1rem}.admin-activity-summary__item[data-v-8e589015]{align-items:center;background:#fcf7f8;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}@media (prefers-color-scheme:dark){.admin-activity-summary__item[data-v-8e589015]{background:#040303}}.admin-activity-summary__content[data-v-8e589015]{align-items:center;display:flex;gap:.75rem}.admin-activity-summary__icon-wrapper[data-v-8e589015]{align-items:center;background:#1c58fc;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem}.admin-activity-summary__icon[data-v-8e589015]{color:#fff;height:1rem;width:1rem}.admin-activity-summary__title[data-v-8e589015]{color:#0d0a0b;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.admin-activity-summary__title[data-v-8e589015]{color:#f1edee}}.admin-activity-summary__time[data-v-8e589015]{color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-activity-summary__time[data-v-8e589015]{color:#a19d9e}}.admin-stat-card[data-v-8e589015]:first-child{animation-delay:.05s}.admin-stat-card[data-v-8e589015]:nth-child(2){animation-delay:.1s}.admin-stat-card[data-v-8e589015]:nth-child(3){animation-delay:.15s}.admin-stat-card[data-v-8e589015]:nth-child(4){animation-delay:.2s}.admin-stat-card[data-v-8e589015]:nth-child(5){animation-delay:.25s}.admin-stat-card[data-v-8e589015]:nth-child(6){animation-delay:.3s}.admin-stat-card[data-v-8e589015]:nth-child(7){animation-delay:.35s}.admin-stat-card[data-v-8e589015]:nth-child(8){animation-delay:.4s}.admin-user-management[data-v-9963c796]{display:flex;flex-direction:column;gap:1.5rem}.admin-user-filters[data-v-9963c796]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:1024px){.admin-user-filters[data-v-9963c796]{flex-direction:row;gap:1rem}}.admin-search--flex[data-v-9963c796]{flex:1}.admin-search-wrapper[data-v-9963c796]{position:relative}.admin-filters-group[data-v-9963c796]{display:flex;flex-wrap:wrap;gap:.5rem}.admin-user-stats[data-v-9963c796]{margin-bottom:1.5rem}.admin-user-info[data-v-9963c796]{align-items:center;display:flex;gap:.75rem}.admin-user-avatar[data-v-9963c796]{align-items:center;background:#d1cccd;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;width:2.5rem}@media (prefers-color-scheme:dark){.admin-user-avatar[data-v-9963c796]{background:#302d2e}}.admin-user-details[data-v-9963c796]{flex:1;min-width:0}.admin-user-name[data-v-9963c796]{color:#0d0a0b;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.admin-user-name[data-v-9963c796]{color:#f1edee}}.admin-user-email[data-v-9963c796]{color:#666263;font-size:.875rem;margin-top:.125rem}@media (prefers-color-scheme:dark){.admin-user-email[data-v-9963c796]{color:#a19d9e}}.admin-dropdown[data-v-9963c796]{position:relative}.admin-dropdown__menu[data-v-9963c796]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 10px 15px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}@media (prefers-color-scheme:dark){.admin-dropdown__menu[data-v-9963c796]{background:#0d0a0b}}.admin-system-settings[data-v-3696a9de]{display:flex;flex-direction:column;gap:1.5rem}.admin-settings-grid[data-v-3696a9de]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.5rem}@media (min-width:768px){.admin-settings-grid[data-v-3696a9de]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form__group--full[data-v-3696a9de]{grid-column:span 1}@media (min-width:768px){.admin-form__group--full[data-v-3696a9de]{grid-column:span 2}}.admin-checkbox-wrapper[data-v-3696a9de]{align-items:center;display:flex;gap:.5rem}.admin-checkbox-label[data-v-3696a9de]{color:#3d393a;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-checkbox-label[data-v-3696a9de]{color:#d1cccd}}.admin-file-types-grid[data-v-3696a9de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;margin-top:.5rem}@media (min-width:768px){.admin-file-types-grid[data-v-3696a9de]{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-form-actions[data-v-3696a9de]{display:flex;justify-content:flex-end;margin-top:1.5rem}.admin-btn__icon[data-v-3696a9de]{height:1rem;margin-right:.5rem;width:1rem}.admin-spinner[data-v-3696a9de]{animation:spin-3696a9de 1s linear infinite}@keyframes spin-3696a9de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-metadata-analytics[data-v-d7208373]{display:flex;flex-direction:column;gap:1.5rem}.admin-analytics-grid[data-v-d7208373]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem}@media (min-width:768px){.admin-analytics-grid[data-v-d7208373]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-analytics-grid[data-v-d7208373]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-analytics-card[data-v-d7208373]{background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;padding:1rem}@media (prefers-color-scheme:dark){.admin-analytics-card[data-v-d7208373]{background:#0d0a0b;border-color:#242121}}.admin-analytics-card__header[data-v-d7208373]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-analytics-card__title[data-v-d7208373]{color:#0d0a0b;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-analytics-card__title[data-v-d7208373]{color:#f1edee}}.admin-analytics-detail[data-v-d7208373]{margin-bottom:.75rem}.admin-analytics-detail__label[data-v-d7208373]{color:#666263;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.admin-analytics-detail__label[data-v-d7208373]{color:#a19d9e}}.admin-analytics-detail__value[data-v-d7208373]{color:#242121;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-analytics-detail__value[data-v-d7208373]{color:#d1cccd}}.admin-category-tags[data-v-d7208373]{display:flex;flex-wrap:wrap;gap:.25rem}.admin-category-tag[data-v-d7208373]{border-radius:.25rem;font-size:.75rem;padding:.125rem .375rem}.admin-data-preview__title[data-v-d7208373]{color:#242121;font-size:.875rem;font-weight:500}@media (prefers-color-scheme:dark){.admin-data-preview__title[data-v-d7208373]{color:#d1cccd}}.admin-data-preview__count[data-v-d7208373]{color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-data-preview__count[data-v-d7208373]{color:#a19d9e}}.admin-trends-grid[data-v-d7208373]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem}@media (min-width:768px){.admin-trends-grid[data-v-d7208373]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-trends-grid[data-v-d7208373]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-trend-card[data-v-d7208373]{background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;padding:1rem}@media (prefers-color-scheme:dark){.admin-trend-card[data-v-d7208373]{background:#0d0a0b;border-color:#242121}}.admin-trend-card__header[data-v-d7208373]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-trend-card__title[data-v-d7208373]{color:#0d0a0b;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-trend-card__title[data-v-d7208373]{color:#f1edee}}.admin-trend-metrics[data-v-d7208373]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem}.admin-trend-metric[data-v-d7208373]{align-items:center;display:flex;flex-direction:column;text-align:center}.admin-trend-metric__label[data-v-d7208373]{color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-trend-metric__label[data-v-d7208373]{color:#a19d9e}}.admin-trend-metric__value[data-v-d7208373]{color:#0d0a0b;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-trend-metric__value[data-v-d7208373]{color:#f1edee}}.admin-insights-list[data-v-d7208373]{display:flex;flex-direction:column;gap:1rem}.admin-insight-card[data-v-d7208373]{background:#fff;border:1px solid rgb(225,221,222);border-radius:.5rem;padding:1rem}@media (prefers-color-scheme:dark){.admin-insight-card[data-v-d7208373]{background:#0d0a0b;border-color:#242121}}.admin-insight-card__header[data-v-d7208373]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.admin-insight-card__title[data-v-d7208373]{color:#0d0a0b;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-insight-card__title[data-v-d7208373]{color:#f1edee}}.admin-insight-card__meta[data-v-d7208373]{align-items:center;display:flex;gap:.5rem}.admin-insight-card__confidence[data-v-d7208373]{color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-insight-card__confidence[data-v-d7208373]{color:#a19d9e}}.admin-insight-card__description[data-v-d7208373]{color:#3d393a;font-size:.875rem;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.admin-insight-card__description[data-v-d7208373]{color:#b1adae}}.admin-insight-card__actions[data-v-d7208373]{margin-top:.75rem}.admin-insight-card__actions-title[data-v-d7208373]{color:#242121;font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.admin-insight-card__actions-title[data-v-d7208373]{color:#d1cccd}}.admin-insight-card__actions-list[data-v-d7208373]{list-style:none;margin:0;padding:0}.admin-insight-card__action[data-v-d7208373]{border-left:2px solid rgb(28,88,252);color:#3d393a;font-size:.875rem;margin-bottom:.25rem;padding:.25rem 0 .25rem .5rem}@media (prefers-color-scheme:dark){.admin-insight-card__action[data-v-d7208373]{color:#b1adae}}.admin-insight-card__footer[data-v-d7208373]{border-top:1px solid rgb(225,221,222);display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem}@media (prefers-color-scheme:dark){.admin-insight-card__footer[data-v-d7208373]{border-color:#242121}}.admin-insight-card__timestamp[data-v-d7208373]{color:#666263;font-size:.75rem}@media (prefers-color-scheme:dark){.admin-insight-card__timestamp[data-v-d7208373]{color:#a19d9e}}.admin-event-details__header[data-v-d7208373]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-event-details__title[data-v-d7208373]{color:#0d0a0b;font-size:1.25rem;font-weight:600}@media (prefers-color-scheme:dark){.admin-event-details__title[data-v-d7208373]{color:#f1edee}}.admin-event-details__subtitle[data-v-d7208373]{color:#666263;font-size:.875rem;margin-top:.25rem}@media (prefers-color-scheme:dark){.admin-event-details__subtitle[data-v-d7208373]{color:#a19d9e}}.admin-event-details__grid[data-v-d7208373]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.admin-event-details__grid[data-v-d7208373]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-event-detail[data-v-d7208373]{margin-bottom:1.5rem}.admin-event-detail__value[data-v-d7208373]{color:#242121;font-size:.875rem}@media (prefers-color-scheme:dark){.admin-event-detail__value[data-v-d7208373]{color:#d1cccd}}.admin-event-detail__json[data-v-d7208373]{background:#fcf7f8;border:1px solid rgb(225,221,222);border-radius:.375rem;color:#242121;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;overflow-x:auto;padding:1rem}@media (prefers-color-scheme:dark){.admin-event-detail__json[data-v-d7208373]{background:#040303;border-color:#242121;color:#d1cccd}}.migration-dashboard[data-v-0bca571c]{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-header[data-v-0bca571c]{margin-bottom:2rem}.dashboard-title[data-v-0bca571c]{color:#070b14;font-size:2rem;font-weight:700;margin-bottom:.5rem}.dark .dashboard-title[data-v-0bca571c]{color:#d7deec}.dashboard-subtitle[data-v-0bca571c]{color:#71809f;margin-top:.5rem}.dark .dashboard-subtitle[data-v-0bca571c]{color:#8f9fbe}.stats-grid[data-v-0bca571c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-0bca571c]{background:#fff;border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s ease-in-out}.dark .stat-card[data-v-0bca571c]{background:#010205;border-color:#030920}.stat-card[data-v-0bca571c]:hover{transform:translateY(-2px)}.stat-header[data-v-0bca571c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stat-label[data-v-0bca571c]{color:#556380;font-size:.875rem;font-weight:500}.dark .stat-label[data-v-0bca571c]{color:#71809f}.stat-icon[data-v-0bca571c]{height:1.25rem;width:1.25rem}.stat-value[data-v-0bca571c]{color:#070b14;font-size:2rem;font-weight:700}.dark .stat-value[data-v-0bca571c]{color:#d7deec}.stat-percentage[data-v-0bca571c]{color:#556380;font-size:.875rem;margin-top:.25rem}.dark .stat-percentage[data-v-0bca571c]{color:#71809f}.stat-value.success[data-v-0bca571c]{color:#3a9742}.stat-value.warning[data-v-0bca571c]{color:#c79600}@media (color-gamut:p3){.stat-value.warning[data-v-0bca571c]{color:color(display-p3 .75637 .59297 .15967)}}.stat-value.error[data-v-0bca571c]{color:#f14d4c}.progress-section[data-v-0bca571c]{margin-bottom:2rem}.progress-header[data-v-0bca571c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.progress-title[data-v-0bca571c]{color:#070b14;font-size:1.125rem;font-weight:600}.dark .progress-title[data-v-0bca571c]{color:#d7deec}.progress-percentage[data-v-0bca571c]{color:#556380;font-size:.875rem}.dark .progress-percentage[data-v-0bca571c]{color:#71809f}.progress-bar[data-v-0bca571c]{background:#d7deec;border-radius:9999px;height:.75rem;overflow:hidden}.dark .progress-bar[data-v-0bca571c]{background:#030920}.progress-fill[data-v-0bca571c]{background:linear-gradient(90deg,#3a9742,#1c58fc);border-radius:9999px;height:100%;transition:width .3s ease-in-out}.actions-section[data-v-0bca571c]{margin-bottom:2rem}.actions-header[data-v-0bca571c]{margin-bottom:1rem}.actions-title[data-v-0bca571c]{color:#070b14;font-size:1.125rem;font-weight:600}.dark .actions-title[data-v-0bca571c]{color:#d7deec}.actions-grid[data-v-0bca571c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem}.action-btn[data-v-0bca571c]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-in-out}.action-btn[data-v-0bca571c]:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.action-btn[data-v-0bca571c]:disabled{cursor:not-allowed;opacity:.5}.action-btn .icon[data-v-0bca571c]{height:1rem;margin-right:.5rem;width:1rem}.action-btn.primary[data-v-0bca571c]{background:#1c58fc;color:#fff}.action-btn.primary[data-v-0bca571c]:hover:not(:disabled){background:#104aee}.action-btn.success[data-v-0bca571c]{background:#3a9742;color:#fff}.action-btn.success[data-v-0bca571c]:hover:not(:disabled){background:#278733}.action-btn.warning[data-v-0bca571c]{background:#c79600;color:#fff}@media (color-gamut:p3){.action-btn.warning[data-v-0bca571c]{background:color(display-p3 .75637 .59297 .15967)}}.action-btn.warning[data-v-0bca571c]:hover:not(:disabled){background:#b48700}@media (color-gamut:p3){.action-btn.warning[data-v-0bca571c]:hover:not(:disabled){background:color(display-p3 .69377 .5321 .05345)}}.action-btn.danger[data-v-0bca571c]{background:#f14d4c;color:#fff}.action-btn.danger[data-v-0bca571c]:hover:not(:disabled){background:#de3b3d}.migration-section[data-v-0bca571c]{background:#fff;border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.dark .migration-section[data-v-0bca571c]{background:#010205;border-color:#030920}.migration-header[data-v-0bca571c]{margin-bottom:1rem}.migration-title[data-v-0bca571c]{color:#070b14;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.dark .migration-title[data-v-0bca571c]{color:#d7deec}.migration-description[data-v-0bca571c]{color:#71809f;font-size:.875rem}.dark .migration-description[data-v-0bca571c]{color:#8f9fbe}.migration-preview[data-v-0bca571c]{background:#f5f9ff;border:1px solid rgb(222,229,242);border-radius:.75rem;margin:1rem 0;padding:1rem}@media (color-gamut:p3){.migration-preview[data-v-0bca571c]{background:color(display-p3 .96283 .97418 1)}}.dark .migration-preview[data-v-0bca571c]{background:#000103;border-color:#010418}.preview-grid[data-v-0bca571c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;margin-bottom:1rem}.preview-item[data-v-0bca571c]{text-align:center}.preview-value[data-v-0bca571c]{color:#070b14;font-size:1.5rem;font-weight:700}.dark .preview-value[data-v-0bca571c]{color:#d7deec}.preview-label[data-v-0bca571c]{color:#71809f;font-size:.875rem;margin-top:.25rem}.dark .preview-label[data-v-0bca571c]{color:#8f9fbe}.items-list[data-v-0bca571c]{background:#fff;border:1px solid rgb(215,222,236);border-radius:1rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}.dark .items-list[data-v-0bca571c]{background:#010205;border-color:#030920}.items-header[data-v-0bca571c]{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;grid-gap:1rem;background:#f5f9ff;border-bottom:1px solid rgb(215,222,236);color:#556380;font-size:.875rem;font-weight:500;padding:1rem 1.5rem}@media (color-gamut:p3){.items-header[data-v-0bca571c]{background:color(display-p3 .96283 .97418 1)}}.dark .items-header[data-v-0bca571c]{background:#000103;border-color:#030920;color:#71809f}.item-row[data-v-0bca571c]{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;grid-gap:1rem;border-bottom:1px solid rgb(232,239,252);padding:1rem 1.5rem;transition:background-color .2s ease-in-out}.dark .item-row[data-v-0bca571c]{border-color:#010418}.item-row[data-v-0bca571c]:hover{background:#fafcff}@media (color-gamut:p3){.item-row[data-v-0bca571c]:hover{background:#fafcff}}.dark .item-row[data-v-0bca571c]:hover{background:#020309}.item-row[data-v-0bca571c]:last-child{border-bottom:none}.item-title[data-v-0bca571c]{color:#070b14;font-weight:500}.dark .item-title[data-v-0bca571c]{color:#d7deec}.item-year[data-v-0bca571c]{color:#556380;font-size:.875rem;margin-top:.25rem}.dark .item-year[data-v-0bca571c]{color:#71809f}.badge[data-v-0bca571c]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.badge.movie[data-v-0bca571c]{background:#cedeff33;color:#0935b1}@media (color-gamut:p3){.badge.movie[data-v-0bca571c]{background:color(display-p3 .81471 .87025 1/.2)}}.dark .badge.movie[data-v-0bca571c]{background:#010e424d;color:#6e9bfb}.badge.tv[data-v-0bca571c]{background:#e3d6ff33;color:#5c11a0}@media (color-gamut:p3){.badge.tv[data-v-0bca571c]{background:color(display-p3 .88415 .83845 1/.2)}}.dark .badge.tv[data-v-0bca571c]{background:#1e023b4d;color:#ad87ed}.badge.complete[data-v-0bca571c]{background:#b5f0b533;color:#005813}@media (color-gamut:p3){.badge.complete[data-v-0bca571c]{color:color(display-p3 .02753 .35522 0)}}.dark .badge.complete[data-v-0bca571c]{background:#001d034d;color:#5bb661}@media (color-gamut:p3){.dark .badge.complete[data-v-0bca571c]{background:color(display-p3 .00344 .11748 0/.3)}}.badge.partial[data-v-0bca571c]{background:#fdd99033;color:#5c4300}@media (color-gamut:p3){.badge.partial[data-v-0bca571c]{color:color(display-p3 .35478 .26433 0)}}.dark .badge.partial[data-v-0bca571c]{background:#1e14004d;color:#c79600}@media (color-gamut:p3){.dark .badge.partial[data-v-0bca571c]{background:color(display-p3 .11729 .07926 0/.3);color:color(display-p3 .75637 .59297 .15967)}}.badge.failed[data-v-0bca571c]{background:#ffd1cd33;color:#8a0012}@media (color-gamut:p3){.badge.failed[data-v-0bca571c]{background:color(display-p3 1 .81482 .78989/.2);color:color(display-p3 .51942 0 .0648)}}.dark .badge.failed[data-v-0bca571c]{background:#3200034d;color:#ed756e}@media (color-gamut:p3){.dark .badge.failed[data-v-0bca571c]{background:color(display-p3 .18651 0 .00872/.3)}}.badge.not-enriched[data-v-0bca571c]{background:#d7deec33;color:#3a4763}.dark .badge.not-enriched[data-v-0bca571c]{background:#11161f4d;color:#8f9fbe}.completeness-score[data-v-0bca571c]{display:flex;flex-direction:column;gap:.25rem}.score-value[data-v-0bca571c]{color:#070b14;font-size:.875rem;font-weight:500}.dark .score-value[data-v-0bca571c]{color:#d7deec}.score-bar[data-v-0bca571c]{background:#d7deec;border-radius:9999px;height:.25rem;overflow:hidden}.dark .score-bar[data-v-0bca571c]{background:#030920}.score-fill[data-v-0bca571c]{border-radius:9999px;height:100%;transition:width .3s ease-in-out}.score-fill.high[data-v-0bca571c]{background:#3a9742}.score-fill.medium[data-v-0bca571c]{background:#c79600}@media (color-gamut:p3){.score-fill.medium[data-v-0bca571c]{background:color(display-p3 .75637 .59297 .15967)}}.score-fill.low[data-v-0bca571c]{background:#f14d4c}.loading-overlay[data-v-0bca571c]{align-items:center;backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:50}.loading-content[data-v-0bca571c]{background:#fff;border-radius:1rem;box-shadow:0 8px 32px #0000004d;min-width:300px;padding:2rem;text-align:center}.dark .loading-content[data-v-0bca571c]{background:#010205}.loading-spinner[data-v-0bca571c]{animation:spin-0bca571c 1s linear infinite;border:2px solid rgb(215,222,236);border-radius:50%;border-top:2px solid rgb(28,88,252);height:2rem;margin:0 auto 1rem;width:2rem}.dark .loading-spinner[data-v-0bca571c]{border-color:#030920;border-top-color:#1c58fc}@keyframes spin-0bca571c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-0bca571c]{color:#070b14;font-weight:500;margin-bottom:1rem}.dark .loading-text[data-v-0bca571c]{color:#d7deec}.progress-info[data-v-0bca571c]{margin-top:1rem}.progress-text[data-v-0bca571c]{color:#71809f;font-size:.875rem;margin-bottom:.5rem}.dark .progress-text[data-v-0bca571c]{color:#8f9fbe}@media (max-width:768px){.migration-dashboard[data-v-0bca571c]{padding:1rem}.stats-grid[data-v-0bca571c],.actions-grid[data-v-0bca571c]{grid-template-columns:1fr}.item-row[data-v-0bca571c],.items-header[data-v-0bca571c]{gap:.5rem;grid-template-columns:1fr}.item-row>div[data-v-0bca571c],.items-header>div[data-v-0bca571c]{padding:.5rem 0}.preview-grid[data-v-0bca571c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.preview-grid[data-v-0bca571c]{grid-template-columns:1fr}.dashboard-title[data-v-0bca571c]{font-size:1.5rem}.stat-card[data-v-0bca571c],.migration-section[data-v-0bca571c]{padding:1rem}}
