@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Bold.woff2) format("woff2")}:root{--primary-color: #5cdcff;--background-color: #000;--text-color: #fff;--grey-color: #999;--green-color: #4caf50;--yellow-color: #fbbf24;--red-color: #d32f2f;--purple-color: #8b5cf6;--font-family: "JetBrains Mono", monospace;--app-max-width: 640px;--app-min-width: 320px;--container-max-width: 580px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--font-scale: 1;--spacing-scale: 1;--z-base: 0;--z-local-low: 1;--z-local-mid: 5;--z-local-high: 10;--z-sticky: 100;--z-above-sticky: 110;--z-dropdown: 500;--z-modal: 1000;--z-above-modal: 1100;--z-modal-overlay: 1200;--z-notification: 1300;--z-debug: 99999;--z-splash: 99999}*,*:before,*:after{box-sizing:border-box;font-family:inherit}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}*{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}img{opacity:1;transition:opacity .2s ease}img:not([src]),img[src=""],img[src*="data:image/svg+xml"]{opacity:0;display:none!important}*::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}#root{min-height:100dvh;max-width:100vw;width:100vw;margin:0 auto;position:relative}.app{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);min-width:var(--app-min-width);margin:0 auto;background-color:var(--background-color);overflow:hidden;font-size:calc(1rem * var(--font-scale));position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}main{flex:1;width:100%;padding:calc(20px * var(--spacing-scale)) max(calc(20px * var(--spacing-scale)),calc((100% - var(--container-max-width)) / 2));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain}.page-fade{opacity:0;transition:opacity .5s ease-in-out}.page-fade.show{opacity:1}#splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--background-color);display:flex;justify-content:center;align-items:center;z-index:var(--z-splash);transition:opacity .25s ease-out;pointer-events:none;contain:layout style paint}#splash-screen.fade-out{opacity:0}#splash-screen img{width:110px;height:110px;object-fit:contain;contain:layout style paint}@supports (padding: env(safe-area-inset-top)){body{padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}}@supports (-webkit-touch-callout: none){html,body,#root,.app{min-height:-webkit-fill-available}html,body,#root{touch-action:auto}}@media (max-width: 480px){:root{--font-scale: .9;--spacing-scale: .95}}@media (max-width: 400px){:root{--font-scale: .85;--spacing-scale: .9}}@media (max-width: 360px){:root{--font-scale: .8;--spacing-scale: .85}}@media (max-width: 319px){.app{display:none}}@media (min-width: 640px){.app{border-right:.5px solid rgb(41,41,41);border-left:.5px solid rgb(41,41,41)}}.aiptc-particles{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;pointer-events:none}.aiptc-particles-global{position:fixed;z-index:0;left:50%;top:0;width:100%;max-width:var(--app-max-width);height:100vh;transform:translate(-50%);overflow:hidden;pointer-events:none}.aiptc-star{position:absolute;width:1px;height:1px;background:#fff;border-radius:50%;pointer-events:none}.load-button{display:block;margin:auto;margin-top:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);color:#ffffff80;border:1px solid rgba(255,255,255,.1);border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}.load-button:hover{background:rgba(255,255,255,.05);color:#fff}.load-button:active{transform:scale(.98)}.sppb-button{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);flex-shrink:0}.sppb-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.sppb-big-outline{background:transparent;border:1px solid #5cdcff;color:#5cdcff;padding:calc(12px * var(--spacing-scale));width:calc(60px * var(--spacing-scale));height:calc(60px * var(--spacing-scale));border-radius:50%;transform:scale(1);opacity:1}.sppb-big-outline:hover:not(:disabled){transform:scale(1.05)}.sppb-big-outline:active:not(:disabled){transform:scale(1);opacity:.5}.sppb-big-outline.sppb-playing{background:rgba(92,220,255,.1)}.sppb-big-outline.sppb-playing:hover:not(:disabled){transform:scale(1.05)}.sppb-big-outline svg{transform:translate(1px)}.sppb-big-outline.sppb-playing svg,.sppb-big-outline.sppb-error svg{transform:none}.sppb-big-outline.sppb-error{background:rgba(255,59,48,.2);border-color:#ff3b30cc;color:#ff3b30;cursor:not-allowed}.sppb-big-outline.sppb-future-icon{background:rgba(128,128,128,.08)!important;border:1.5px solid #bbb!important;color:#bbb!important;cursor:not-allowed;border-radius:50%;width:calc(60px * var(--spacing-scale));height:calc(60px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:0;opacity:.5}.sppb-big-outline.sppb-future-icon .sppb-future-icon-wrapper,.sppb-big-outline.sppb-future-icon svg{color:#bbb!important;transform:none!important;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:none!important}.sppb-card{background:transparent;border:1px solid #5cdcff;color:#5cdcff;padding:calc(8px * var(--spacing-scale));width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border-radius:50%;transform:scale(1);opacity:1;transition:all .1s ease-in-out}.sppb-card:hover{transform:scale(1.05)}.sppb-card:active{transform:scale(1);opacity:.5}.sppb-card.sppb-playing{background:rgba(92,220,255,.1)}.sppb-card.sppb-playing:hover{transform:scale(1.05)}.sppb-card svg{transform:translate(.5px)}.sppb-card.sppb-playing svg,.sppb-card.sppb-error svg{transform:none}.sppb-card.sppb-error{background:rgba(255,59,48,.2);border-color:#ff3b30cc;color:#ff3b30;cursor:not-allowed}.sppb-card.sppb-future{background:rgba(128,128,128,.08);border:1px solid #bbb;color:#bbb;border-radius:50%;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:0;opacity:.5;cursor:not-allowed}.sppb-card.sppb-future .sppb-future-icon-wrapper,.sppb-card.sppb-future svg{color:#bbb!important;transform:none!important;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:none!important}.sppb-minimal{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;color:#5cdcff;border-radius:0;opacity:0;transform:scale(.8);visibility:hidden;transition:all .1s ease-in-out}.sppb-minimal svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.sppb-minimal:not(.sppb-playing) svg{transform:translate(0)}.sppb-minimal:active{transform:scale(.95)}.sppb-minimal.sppb-playing{visibility:hidden}.sppb-minimal.sppb-playing svg{transform:none}.sppb-minimal.sppb-error{color:#ff3b30;visibility:hidden}.sppb-minimal.sppb-error:hover{visibility:visible}.sppb-minimal.sppb-error svg{transform:none;opacity:.5}.sppb-minimal.sppb-future{background:none;border:none;color:#bbb;width:100%;height:100%;opacity:.5!important;cursor:not-allowed;display:flex;align-items:center;justify-content:center;padding:0;transition:none!important;margin:0 auto}.sppb-future-minimal-icon{color:#bbb!important;width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;transition:none!important;margin:0 auto}.sppb-minimal.sppb-future svg{color:#bbb!important;transform:none!important;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:none!important}.sppb-loading{cursor:wait}.sppb-big.sppb-loading,.sppb-big-outline.sppb-loading,.sppb-card.sppb-loading{opacity:1}.unified-button{background:linear-gradient(45deg,rgba(0,0,0,.6) 0%,rgba(0,100,150,.2) 25%,rgba(0,200,255,.2) 50%,rgba(92,220,255,.2) 75%,rgba(0,0,0,.6) 100%);background-size:400% 400%;animation:unifiedButtonGradient 16s ease-in-out infinite;border:1px solid #5cdcff;color:#5cdcff;border-radius:0;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));text-transform:uppercase;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform,background-color;position:relative;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.unified-button--small{font-size:calc(10px * var(--font-scale));padding:calc(4px * var(--spacing-scale)) calc(6px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-height:0}.unified-button--large{font-size:calc(12px * var(--font-scale));padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));min-height:0}.unified-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);animation:unifiedButtonShine 8s ease-in-out infinite;pointer-events:none}.unified-button:hover:not(.disabled){background-color:#5cdcff1a;transform:scale(1.02)}.unified-button:active:not(.disabled){transform:scale(.98);transition:transform .1s ease}.unified-button.offline-blocked{color:#ff6a6a;border-color:#ff6060a6;background:linear-gradient(45deg,rgba(0,0,0,.6) 0%,rgba(120,20,20,.22) 25%,rgba(170,35,35,.22) 50%,rgba(220,72,72,.22) 75%,rgba(0,0,0,.6) 100%)}.unified-button.offline-blocked:before{background:linear-gradient(90deg,transparent 0%,rgba(255,106,106,.12) 50%,transparent 100%)}.unified-button.offline-blocked:hover:not(.disabled),.unified-button.offline-blocked:focus:not(.disabled){background-color:#ff505029;border-color:#ff6a6acc}.unified-button.offline-blocked:focus-visible{box-shadow:0 0 0 2px #ff6a6a59}.unified-button.disabled,.unified-button:disabled{color:#fff6;border-color:#fff3;transform:none;background:none;cursor:not-allowed}.unified-button.owned{background:rgba(76,175,80,.15);color:var(--green-color);border:1px solid var(--green-color);cursor:pointer}.unified-button.owned:hover{background:rgba(76,175,80,.25);color:var(--green-color);border:1px solid var(--green-color);cursor:pointer}.unified-button.owned:disabled{background:rgba(76,175,80,.15);color:var(--green-color);border:1px solid var(--green-color);cursor:pointer}.unified-button.manage{background:rgba(251,191,36,.15);color:var(--yellow-color);border:1px solid var(--yellow-color);cursor:pointer}.unified-button.manage:hover{background:rgba(251,191,36,.25);color:var(--yellow-color);border:1px solid var(--yellow-color);cursor:pointer}.unified-button.manage:disabled{background:rgba(251,191,36,.15);color:var(--yellow-color);border:1px solid var(--yellow-color);cursor:pointer}.unified-button.coming-soon{filter:grayscale(1);color:var(--grey-color);border-color:#ffffff4d;background:rgba(0,0,0,.4);cursor:not-allowed;transform:none}@keyframes unifiedButtonGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes unifiedButtonShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.brb-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px;background:rgba(92,220,255,.1);border:1px solid #5CDCFF;color:#5cdcff;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s;will-change:transform;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.brb-button:hover{background:rgba(92,220,255,.2);color:#7ee6ff}.brb-button:active{transform:scale(.98)}.brb-button:disabled,.brb-button.disabled{background:#000;border-color:#ffffff4d;color:#ccc;opacity:.3;cursor:not-allowed;transform:none}.brb-button.owned{background:rgba(76,175,80,.2);border-color:#4caf50;color:var(--green-color);cursor:pointer}.brb-button.owned:hover{background:rgba(76,175,80,.25)}.brb-text{font-family:inherit;font-size:inherit;font-weight:inherit}.loading{display:flex;align-items:center;justify-content:center;margin:calc(40px * var(--spacing-scale)) auto}.loading-inline{margin:0;display:inline-flex}.loading-spinner{border:3px solid rgba(255,255,255,.3);border-top:3px solid #5CDCFF;border-radius:50%;animation:loading-spin 1s linear infinite}.loading-small .loading-spinner{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));border-width:2px}.loading-medium .loading-spinner{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border-width:3px}.loading-large .loading-spinner{width:calc(48px * var(--spacing-scale));height:calc(48px * var(--spacing-scale));border-width:4px}.loading-track .loading-spinner{width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));border-width:2px}.loading-mini .loading-spinner{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));border-width:1.5px}.loading-button .loading-spinner{border-color:#fff3;border-top-color:#5cdcff}.loading-card .loading-spinner{border-color:#ffffff1a;border-top-color:#fff9}.loading-minimal .loading-spinner{border-color:#ffffff1a;border-top-color:#fff6}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ssa-shimmer-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:10}.ssa-shimmer-effect{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.08) 50%,transparent 75%);animation:ssa-shimmer 2s infinite}@keyframes ssa-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.smart-image{transition:opacity .2s ease}.smart-image--loading{opacity:0;display:none}.smart-image--loaded{opacity:1;display:block}.sct-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-notification);background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,1);border-radius:0;padding:calc(10px * var(--spacing-scale)) calc(20px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff;text-align:center;line-height:1.4;max-width:calc(430px * var(--spacing-scale));width:auto;animation:sct-fadeIn .3s ease-out}.sct-toast.sct-success{border-color:#4caf50cc;color:var(--green-color)}.sct-toast.sct-error{border-color:#f44336cc;color:#f44336}.sct-toast.sct-info{border-color:#5cdcffcc;color:#5cdcff}@keyframes sct-fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.simple-notification-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#d32f2f;animation:sn-blink 1s infinite alternate;vertical-align:middle;z-index:var(--z-notification)}.simple-notification-dot.small{width:2px;height:2px;animation:none}@keyframes sn-blink{0%{opacity:1}to{opacity:.2}}.purchases-dot{position:absolute;top:2px;right:-4px;z-index:var(--z-local-low)}.purchases-label{position:relative;display:inline;vertical-align:baseline}.scu-button{background:transparent;border:0;color:#5cdcff;cursor:pointer;padding:0;transition:all .2s;display:flex;align-items:center;justify-content:center;will-change:transform,background-color;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.scu-button:hover{color:#7ee6ff}.scu-button:active{color:#009ecb;transform:scale(.9)}.ssm-button{background:transparent;border:0;color:#5cdcff;cursor:pointer;padding:0;transition:all .2s;display:flex;align-items:center;justify-content:center;will-change:transform,background-color;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ssm-button:hover{color:#7ee6ff}.ssm-button:active{color:#009ecb;transform:scale(.9)}.ssm-button.disabled{color:#ffffff4d;cursor:not-allowed;opacity:.5}.ssm-button.disabled:hover{color:#ffffff4d}.ssm-button.disabled:active{color:#ffffff4d;transform:none}.ssm-button.offline-blocked{color:#ff4d4f;opacity:1}.ssm-button.offline-blocked:hover{color:#ff6b6d}.ssm-button.offline-blocked:active{color:#e03a3d;transform:scale(.9)}.arrow-up-icon{display:flex;align-items:center;justify-content:center;color:#5cdcff;background:rgba(92,220,255,.1);border:1px solid #5CDCFF;border-radius:0;box-sizing:border-box;transition:all .18s;-webkit-user-select:none;user-select:none;flex-shrink:0;flex-grow:0;align-self:center}.arrow-up-icon:hover{background:rgba(92,220,255,.2)}.arrow-up-icon:active{transform:scale(.98)}.track-id-number{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;color:#5cdcff;background:rgba(92,220,255,.1);border:1px solid #5CDCFF;border-radius:0;box-sizing:border-box;transition:all .18s;-webkit-user-select:none;user-select:none;flex-shrink:0;flex-grow:0;align-self:center}.track-id-number--version{color:var(--purple-color, #8b5cf6);background:rgba(139,92,246,.1);border-color:var(--purple-color, #8b5cf6)}.track-id-number:hover{background:rgba(92,220,255,.2)}.track-id-number--version:hover{background:rgba(139,92,246,.2)}.track-id-number:active{transform:scale(.98)}.track-id-number--small{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));font-size:calc(10px * var(--font-scale))}.track-id-number--medium{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));font-size:calc(14px * var(--font-scale))}.track-id-number--large{width:calc(70px * var(--spacing-scale));height:calc(70px * var(--spacing-scale));font-size:calc(1.8rem * var(--font-scale));border-width:calc(2px * var(--spacing-scale))}.track-id-number--no-interaction:hover{background:rgba(92,220,255,.1)}.track-id-number--no-interaction.track-id-number--version:hover{background:rgba(139,92,246,.1)}.track-id-number--no-interaction:active{transform:none}.sba-container{padding:calc(20px * var(--spacing-scale));background:rgba(0,0,0,.2);border:1px solid rgba(92,220,255,.6)}.sba-header{margin-bottom:calc(20px * var(--spacing-scale));padding-bottom:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.sba-title{margin-bottom:calc(4px * var(--spacing-scale));color:#5cdcff;font-size:calc(14px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sba-subtitle{color:#fff9;font-size:calc(10px * var(--font-scale));font-weight:500}.sba-waveform-section{padding-bottom:calc(16px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.08)}.sba-seeded-waveform{display:flex;align-items:flex-end;justify-content:space-between;height:calc(40px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));gap:2px}.sba-waveform-bar{min-width:1px;max-width:3px;flex:1;background:rgba(92,220,255,.6);transition:height .3s ease,opacity .3s ease}.sba-fields{display:flex;flex-direction:column;gap:calc(20px * var(--spacing-scale))}.sba-field{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.sba-label{color:#fff9;font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sba-help-text{margin-bottom:calc(6px * var(--spacing-scale));color:#ffffff80;font-size:calc(10px * var(--font-scale));font-weight:400;line-height:1.4}.sba-input,.sba-textarea{width:100%;padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:calc(12px * var(--font-scale));transition:border-color .2s}.sba-input:focus,.sba-textarea:focus{outline:none;border-color:#00c8dc}.sba-input::placeholder,.sba-textarea::placeholder{color:#ffffff4d}.sba-textarea{min-height:calc(80px * var(--spacing-scale));line-height:1.6;resize:vertical}.sba-select-container{position:relative;display:flex}.sba-select{padding:calc(10px * var(--spacing-scale)) calc(32px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(10px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));text-align:left;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sba-select::-webkit-calendar-picker-indicator,.sba-select::-moz-calendar-picker-indicator{display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sba-chevron{position:absolute;right:calc(10px * var(--spacing-scale));top:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transform:translateY(-50%);transition:opacity .2s ease;pointer-events:none}.sba-tools-grid{display:flex;flex-wrap:wrap;gap:calc(14px * var(--spacing-scale))}.sba-tool-checkbox{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#ffffffb3;font-size:calc(11px * var(--font-scale));cursor:pointer}.sba-tool-checkbox:hover{color:#00c8dc}.sba-tool-checkbox input[type=checkbox]{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));accent-color:#00c8dc;cursor:pointer}.sba-view .sba-grid{display:flex;flex-direction:column;gap:calc(20px * var(--spacing-scale))}.sba-item{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));padding-bottom:calc(20px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.08)}.sba-item:last-child{padding-bottom:0;border-bottom:none}.sba-item-label-with-icon{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.sba-item-icon{color:#5cdcff;opacity:.7;flex-shrink:0}.sba-item-label-text{color:#ffffff80;font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sba-item-value{color:#ffffffe6;font-size:calc(12px * var(--font-scale));line-height:1.5}.sba-collection-link{color:#5cdcff;text-decoration:none;transition:text-decoration .2s ease}.sba-collection-link:hover{text-decoration:underline}.sba-item-value-linked{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sba-linked-content{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.sba-tools-used{display:flex;flex-wrap:wrap;gap:calc(8px * var(--spacing-scale))}.sba-tool-used{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:none;border:1px solid rgba(92,220,255,.3);color:#5cdcff;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.sba-tool-used:hover{background:rgba(92,220,255,.05);border-color:#5cdcff;color:#5cdcff;text-decoration:none}.sba-track-square-btn,.sba-release-artwork-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.sba-track-square-btn:focus,.sba-release-artwork-btn:focus{outline:none}.sba-track-square-btn:hover,.sba-release-artwork-btn:hover{text-decoration:none}.sba-release-artwork-container{position:relative;width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));min-width:calc(18px * var(--spacing-scale));min-height:calc(18px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid #5CDCFF;box-sizing:border-box;overflow:hidden}.sba-release-artwork-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(92,220,255,.15);opacity:0;pointer-events:none;transition:opacity .2s ease}.sba-release-artwork-btn:hover .sba-release-artwork-container:after{opacity:1}.sba-release-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(255,255,255,.05)}.sba-release-artwork-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;object-fit:cover;transition:opacity .2s ease}.sba-link-text{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:500;text-decoration:none;border-bottom:1px solid transparent;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sba-link-text:hover{color:#5cdcff;text-decoration:underline}.sba-link-text--version{color:var(--purple-color, #8b5cf6)}.sba-link-text--version:hover{color:var(--purple-color, #8b5cf6);text-decoration:underline}.rei-button{background:transparent;border:0;color:#5cdcff;cursor:pointer;padding:0;transition:all .2s;display:flex;align-items:center;justify-content:center;will-change:transform,background-color;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:scale(1.03)}.rei-button:hover{color:#7ee6ff}.rei-button:active{color:#009ecb;transform:scale(.9)}.rei-button--disabled,.rei-button:disabled{color:#ffffff4d;cursor:not-allowed;opacity:.5}.rei-button--disabled:hover,.rei-button:disabled:hover{color:#ffffff4d;transform:none}.rei-button--disabled:active,.rei-button:disabled:active{color:#ffffff4d;transform:none}.content-badge{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));aspect-ratio:1;box-sizing:border-box;padding:calc(4px * var(--spacing-scale));border:1px solid rgba(92,220,255,.3);border-radius:0;background:linear-gradient(45deg,rgba(5,20,40,.7) 0%,rgba(10,40,70,.7) 25%,rgba(15,50,90,.7) 50%,rgba(10,40,70,.7) 75%,rgba(5,20,40,.7) 100%);background-size:400% 400%;animation:contentBadgeGradient 16s ease-in-out infinite;position:relative;overflow:hidden;contain:layout style paint}.content-badge-absolute{position:absolute;top:calc(16px * var(--spacing-scale));left:calc(16px * var(--spacing-scale));z-index:4}.content-badge-inline{position:static}.content-badge-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-shrink:0;position:relative;z-index:1}.content-badge-icon svg{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));color:#5cdcff;stroke-width:2.5;display:block}.content-badge-text{font-size:calc(10px * var(--font-scale));font-weight:500;color:#5cdcff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:relative;z-index:1}.content-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);animation:contentBadgeShine 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes contentBadgeGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes contentBadgeShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.sli-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sli-container-inline{position:relative;width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0}.sli-indicator{background-color:#5cdcff;border-radius:50%}.sli-indicator.aipp-live-blue{background-color:#5cdcff}.sli-indicator.aipp-live-disabled{background-color:#5cdcff59;animation:none}.sli-small{width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));animation:sli-pulse 1.5s ease-in-out infinite}.sli-big{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));animation:sli-pulse 2s infinite}@keyframes sli-pulse{0%{box-shadow:0 0 #5cdcffb3}70%{box-shadow:0 0 0 calc(6px * var(--spacing-scale)) #5cdcff00}to{box-shadow:0 0 #5cdcff00}}.sli-stems-indicator{background:none;border:1px solid;padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));border-radius:0;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);white-space:nowrap;flex-shrink:0}.sli-stems-indicator.available{color:#5cdcff;background:rgba(92,220,255,.1);border-color:#5cdcff}.sli-stems-indicator.available:hover{background:rgba(92,220,255,.2)}.sli-stems-indicator.available:active{transform:scale(.98)}.sli-stems-indicator.unavailable{color:#ffffff4d;border-color:#fff3;cursor:not-allowed}.sli-stems-indicator:disabled{cursor:not-allowed}.sli-stems-indicator.owned{color:var(--green-color);border-color:#4caf50;background:rgba(76,175,80,.2)}.sli-stems-indicator.owned:hover{border-color:#4caf50;background:rgba(76,175,80,.25)}.sli-studio-indicator{background:none;border:1px solid;padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));border-radius:0;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);white-space:nowrap;flex-shrink:0}.sli-studio-indicator.available{color:var(--purple-color);background:rgba(139,92,246,.1);border-color:var(--purple-color)}.sli-studio-indicator.available:hover{background:rgba(156,39,176,.2)}.sli-studio-indicator.available:active{transform:scale(.98)}.dsb-badge{display:inline-flex;align-items:center;justify-content:center;width:calc(13px * var(--font-scale));height:calc(13px * var(--font-scale));margin-left:calc(6px * var(--spacing-scale));padding:0;border:1px solid;border-radius:0;font-size:calc(7px * var(--font-scale));font-weight:800;line-height:calc(13px * var(--font-scale));text-align:center;vertical-align:middle}.dsb-badge--small{width:calc(13px * var(--font-scale));height:calc(13px * var(--font-scale));font-size:calc(7px * var(--font-scale));line-height:calc(13px * var(--font-scale))}.dsb-badge--medium{width:calc(15px * var(--font-scale));height:calc(15px * var(--font-scale));font-size:calc(8px * var(--font-scale));line-height:calc(15px * var(--font-scale))}.dsb-badge--large{width:calc(17px * var(--font-scale));height:calc(17px * var(--font-scale));font-size:calc(9px * var(--font-scale));line-height:calc(17px * var(--font-scale))}.dsb-badge--cloud{color:#5cdcff;border-color:#5cdcff;background:rgba(92,220,255,.1)}.dsb-badge--local{color:#666;border-color:#666;background:rgba(102,102,102,.1)}.asco-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:calc(20px * var(--spacing-scale))}@supports (padding: env(safe-area-inset-top)){.asco-overlay{padding:max(calc(20px * var(--spacing-scale)),env(safe-area-inset-top,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-right,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-bottom,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-left,0px))}}.asco-content{background:#000;width:90%;max-width:calc(340px * var(--spacing-scale));text-align:center;animation:asco-fade .2s ease-out;display:flex;flex-direction:column}.asco-content.asco-default{border:1px solid rgba(92,220,255,.5)}.asco-content.asco-warning{border:1px solid rgba(251,191,36,.5)}.asco-content.asco-danger{border:1px solid rgba(211,47,47,.5)}.asco-header{padding:calc(18px * var(--spacing-scale)) calc(24px * var(--spacing-scale));background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.asco-title{font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:.5px;margin:0}.asco-body{padding:calc(24px * var(--spacing-scale))}.asco-body .asco-message{margin-bottom:calc(24px * var(--spacing-scale))}.asco-default .asco-title{color:var(--primary-color)}.asco-warning .asco-title{color:var(--yellow-color)}.asco-danger .asco-title{color:var(--red-color)}.asco-message{color:#fff9;font-size:calc(12px * var(--font-scale));line-height:1.55;margin:0}.asco-buttons{display:flex;justify-content:center;align-items:center;gap:calc(12px * var(--spacing-scale))}.asco-button{padding:calc(10px * var(--spacing-scale)) calc(18px * var(--spacing-scale));min-height:40px;font-size:calc(12px * var(--font-scale));font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);background:transparent}.asco-button.cancel{color:#ffffffb3}.asco-button.cancel:hover{color:#fffffff2;border-color:#ffffff59}.asco-button.confirm.asco-default{color:var(--primary-color);border-color:#5cdcff66}.asco-button.confirm.asco-default:hover{background:rgba(92,220,255,.06);border-color:var(--primary-color)}.asco-button.confirm.asco-warning{color:var(--yellow-color);border-color:#fbbf2466}.asco-button.confirm.asco-warning:hover{background:rgba(251,191,36,.06);border-color:var(--yellow-color)}.asco-button.confirm.asco-danger{color:var(--red-color);border-color:#d32f2f66}.asco-button.confirm.asco-danger:hover{background:rgba(211,47,47,.06);border-color:var(--red-color)}.asco-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes asco-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.asco-overlay{display:none}}.sipm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));background:rgba(0,0,0,.9);animation:sipm-fade-in .2s ease-out}@supports (padding: env(safe-area-inset-top)){.sipm-overlay{padding:max(calc(20px * var(--spacing-scale)),env(safe-area-inset-top,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-right,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-bottom,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-left,0px))}}.sipm-modal{width:100%;max-width:calc(500px * var(--spacing-scale));max-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0}.sipm-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.sipm-header{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1)}.sipm-title-section{flex:1}.sipm-title{margin:0;font-size:calc(16px * var(--font-scale));font-weight:500;color:#ffffffe6}.sipm-controls{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.sipm-control-btn{min-width:28px;min-height:28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;font-size:1rem;color:#999;box-shadow:none;cursor:pointer;transition:color .2s ease}.sipm-control-btn:hover,.sipm-control-btn:focus{background:none;border:none;color:#fff;outline:none;box-shadow:none}.sipm-control-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.sipm-control-btn svg{width:16px;height:16px;stroke-width:2.2}.sipm-close-btn{color:#999}.sipm-close-btn:hover{color:#fff}.sipm-full-controls .sipm-control-btn.sipm-close-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));padding:0;background:none;border:none;border-radius:0;color:#999;cursor:pointer;transition:color .2s ease}.sipm-full-controls .sipm-control-btn.sipm-close-btn:hover,.sipm-full-controls .sipm-control-btn.sipm-close-btn:focus{color:#fff;background:none;border:none;outline:none;box-shadow:none}.sipm-full-controls .sipm-control-btn.sipm-close-btn svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));stroke-width:2.2}.sipm-image-container{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:calc(8px * var(--spacing-scale));overflow:hidden;background:rgba(0,0,0,.3);position:relative}.sipm-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.sipm-placeholder{width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:rgba(255,255,255,.05);border-radius:0}.sipm-placeholder .ssa-shimmer-animation{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}.sipm-full-overlay{z-index:var(--z-modal-overlay);padding:0;background:rgba(0,0,0,.95)}.sipm-full-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sipm-full-controls{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);height:calc(64px * var(--spacing-scale));padding:0 calc(20px * var(--spacing-scale));box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;gap:calc(8px * var(--spacing-scale));z-index:var(--z-local-high);background:rgba(0,0,0,1)}.sipm-full-image-container{width:100%;max-width:calc(500px * var(--spacing-scale));height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:rgba(0,0,0,.3)}.sipm-full-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:0;transition:transform .3s ease}.sipm-full-image.sipm-rotated{width:80vh;height:80vh;max-width:none;max-height:none;object-fit:contain;transform:rotate(90deg)}@keyframes sipm-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.sipm-overlay{display:none}}.bv-viewer{max-width:var(--app-max-width);margin:0 auto;padding:0;color:#fff;background:transparent;position:relative;z-index:1;font-family:var(--font-family);backface-visibility:hidden}.bv-article,.bv-header{width:100%;overflow:hidden}.bv-itmoa-header{display:flex;align-items:center;justify-content:center;margin-bottom:calc(24px * var(--spacing-scale));width:100%;-webkit-user-select:none;user-select:none}.bv-itmoa-label{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:400;font-family:var(--font-family);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:text-decoration .2s ease}.bv-itmoa-label:hover{text-decoration:underline}.bv-title{font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;margin:0 0 calc(8px * var(--spacing-scale)) 0;text-align:center;letter-spacing:-.02em;word-break:break-word;max-width:100%}.bv-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--spacing-scale))}.bv-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none;border-radius:0}.bv-version-tag{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(251,191,36,.2);color:var(--yellow-color);border:none;border-radius:0}.bv-date{color:#fff9;font-size:calc(11px * var(--font-scale));display:inline-flex;align-items:center}.bv-image-container{position:relative;margin:calc(24px * var(--spacing-scale)) auto;width:100%;max-width:var(--app-max-width);aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.2);border-radius:0;-webkit-tap-highlight-color:transparent}.bv-image-container.bv-itmoa-image,.bv-image-container.bv-dev-image,.bv-image-container.bv-release-image,.bv-image-container.bv-misc-image{aspect-ratio:5 / 3}.bv-blog-audio-episode-container,.bv-audio-container{margin:calc(24px * var(--spacing-scale)) auto}.bv-audio-content{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.bv-image{width:100%;height:100%;object-fit:cover;border:none;border-radius:0;position:absolute;top:0;left:0;z-index:2;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bv-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}.bv-content{font-size:calc(14px * var(--font-scale));line-height:1.8;margin-top:calc(32px * var(--spacing-scale));color:#fff;white-space:pre-wrap}.bv-academic-notice{margin-top:calc(32px * var(--spacing-scale));background:rgba(0,0,0,.3)}.bv-academic-notice-content{padding:calc(2px * var(--spacing-scale));color:#ffffffb3;font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.5;font-style:italic}.bv-creative-insights-section{margin-top:calc(16px * var(--spacing-scale));width:100%}.bv-blog-link{color:var(--primary-color);text-decoration:none;background:none;border:none;padding:0;font-weight:inherit;cursor:pointer;transition:color .18s,text-decoration .18s}.bv-blog-link:hover,.bv-blog-link:focus{color:var(--primary-color);text-decoration:underline}.bv-release-section{display:flex;justify-content:center;margin:calc(32px * var(--spacing-scale)) auto calc(24px * var(--spacing-scale));width:100%}.bv-navigation{display:flex;justify-content:space-between;gap:calc(8px * var(--spacing-scale));margin-top:calc(32px * var(--spacing-scale));padding-top:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1);width:100%}.bv-nav-button{flex:1;display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;text-align:left;height:calc(60px * var(--spacing-scale));max-width:calc(50% - calc(4px * var(--spacing-scale)));width:100%;font-family:var(--font-family);transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,transform .1s ease}.bv-nav-button:hover:not(.bv-disabled){background:rgba(255,255,255,.05);border-color:#fff3}.bv-nav-button:active:not(.bv-disabled){transform:scale(.98)}.bv-nav-button.bv-disabled{opacity:.4;cursor:default;pointer-events:none}.bv-nav-button.bv-next{text-align:right}.bv-nav-button.bv-next .bv-nav-content{align-items:flex-end}.bv-nav-button.bv-next .bv-nav-label,.bv-nav-button.bv-next .bv-nav-title{text-align:right}.bv-nav-content{flex:1;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));min-width:0;max-width:calc(100% - 32px);overflow:hidden}.bv-nav-label{font-size:calc(11px * var(--font-scale));color:#fff9;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bv-nav-title{font-size:calc(11px * var(--font-scale));font-weight:500;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bv-nav-icon{display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));flex-shrink:0;color:#fff;opacity:.6;margin:0 calc(2px * var(--spacing-scale))}.bv-loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:fixed;top:0;left:0;z-index:1}.bv-loading-text{color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family)}.bv-not-found{color:#f44;font-size:calc(14px * var(--font-scale));text-align:center;padding:calc(24px * var(--spacing-scale))}.simplewf-container{display:flex;align-items:flex-end;justify-content:space-between;height:calc(32px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));padding:0 calc(2px * var(--spacing-scale));gap:4px}.simplewf-bar{flex:1;min-width:1px;max-width:2px;background:#5CDCFF;transition:height .4s,opacity .3s,background .3s}.simplewf-bar:nth-child(odd){animation-delay:.1s}.simplewf-bar:nth-child(2n){animation-delay:.2s}.simplewf-bar:nth-child(3n){animation-delay:.3s}.simplewf-bar:nth-child(4n){animation-delay:.4s}.simplewf-bar:nth-child(5n){animation-delay:.5s}@keyframes simplewf-pulse{0%,to{height:calc(4px * var(--spacing-scale));opacity:.5}50%{height:calc(20px * var(--spacing-scale));opacity:1}}.fullap-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:var(--z-above-modal);padding:calc(20px * var(--spacing-scale))}.fullap-modal{background:rgba(0,0,0,1);border:1px solid rgba(92,220,255,.8);border-radius:0;min-width:calc(300px * var(--spacing-scale));width:calc(320px * var(--spacing-scale));max-width:85vw;padding:calc(20px * var(--spacing-scale));position:relative;animation:fullap-slideUp .3s ease-out;display:flex;flex-direction:column;gap:calc(20px * var(--spacing-scale))}.fullap-screen{--fullap-screen-padding: calc(16px * var(--spacing-scale));background:rgba(0,0,0,.4);border:1px solid rgba(92,220,255,.3);border-radius:0;padding:var(--fullap-screen-padding);display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));position:relative;overflow:hidden}.fullap-screen-stack{display:flex;flex-direction:column;gap:0}.fullap-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(92,220,255,.08) 0%,transparent 100%);pointer-events:none;z-index:var(--z-local-low)}.fullap-screen>*{position:relative;z-index:var(--z-local-mid)}.fullap-screen-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-high);pointer-events:none;overflow:hidden}.fullap-screen-sweep:before{content:"";position:absolute;top:-20%;left:0;width:120%;height:140%;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(92,220,255,.08) 0%,rgba(92,220,255,.04) 40%,transparent 70%);filter:blur(24px);animation:fullap-sweep .9s cubic-bezier(.25,.46,.45,.94) forwards}.fullap-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin:0;padding:0}.fullap-artwork-container{width:calc(80px * var(--spacing-scale));height:calc(80px * var(--spacing-scale));background:#000;border:1px solid rgba(92,220,255,.3);flex-shrink:0;position:relative;overflow:hidden;transition:border-color .2s ease}.fullap-artwork-container[style*=pointer]:hover{border-color:#5cdcff66}.fullap-release-artwork{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;z-index:calc(var(--z-local-high) + 1)}.fullap-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:var(--z-local-high)}.fullap-square{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9)}.fullap-number-text{font-size:calc(24px * var(--font-scale));font-weight:700;color:#5cdcff99}.fullap-track-info{flex:1;min-width:0;text-align:left;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;height:calc(80px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));gap:calc(2px * var(--spacing-scale));box-sizing:border-box}.fullap-title{font-size:calc(15px * var(--font-scale));font-weight:500;color:#fff;margin:0;line-height:1.4;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis}.fullap-artist{font-size:calc(13px * var(--font-scale));color:#fff9;margin:0;text-align:left;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis}.fullap-title--overflow,.fullap-artist--overflow{display:flex;animation:fullap-scroll-text 15s linear infinite;animation-delay:1s;width:max-content;overflow:visible;text-overflow:clip}.fullap-title--overflow span,.fullap-artist--overflow span{padding-right:calc(20px * var(--spacing-scale));flex-shrink:0}.fullap-progress-section{position:relative}.fullap-progress-track{position:relative;height:calc(5px * var(--spacing-scale));cursor:pointer;display:flex;align-items:center}.fullap-progress-track--locked{cursor:not-allowed;opacity:.75}.fullap-progress-track-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);border-radius:0}.fullap-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(45deg,rgba(92,220,255,1) 0%,rgba(0,200,255,1) 25%,rgba(0,150,200,1) 50%,rgba(92,220,255,1) 75%,rgba(0,200,255,1) 100%);background-size:400% 400%;animation:fullapProgressGradient 16s ease-in-out infinite;border-radius:0;pointer-events:none;transition:width .2s ease;overflow:hidden}.fullap-progress-fill:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:fullapProgressShine 8s ease-in-out infinite;pointer-events:none}.fullap-progress-dot{display:none}.fullap-time-info{display:flex;justify-content:space-between;align-items:center;font-size:calc(11px * var(--font-scale));color:#fffc;margin-top:calc(8px * var(--spacing-scale))}.fullap-sync-lock{margin:0;width:100%;border:1px solid rgba(92,220,255,.3);border-top:none;background:#5cdcff;background-clip:padding-box;color:#000;font-size:calc(10px * var(--font-scale));font-weight:600;padding:calc(3px * var(--spacing-scale)) calc(8px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));text-align:center;letter-spacing:.2px}.fullap-sync-lock-icon{flex-shrink:0}.fullap-controls{display:flex;align-items:center;justify-content:center;gap:calc(20px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) 0}.fullap-control-button{background:transparent;border:1px solid #5cdcff;border-radius:50%;color:#5cdcff;cursor:pointer;padding:calc(10px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;width:calc(48px * var(--spacing-scale));height:calc(48px * var(--spacing-scale));transform:scale(1);opacity:1;transition:all .1s ease-in-out}.fullap-control-button svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale))}.fullap-control-button:hover:not(:disabled){background:rgba(92,220,255,.1);transform:scale(1.05)}.fullap-control-button:active:not(:disabled){transform:scale(1);opacity:.5}.fullap-control-button:disabled{cursor:not-allowed;opacity:.5}.fullap-control-button.error{background:rgba(255,59,48,.2);border-color:#ff3b30cc;color:#ff3b30;cursor:not-allowed;opacity:.5}.fullap-play-button-container{display:flex;align-items:center;justify-content:center}.fullap-secondary-controls{display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--spacing-scale));margin-top:calc(-8px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) 0}.fullap-secondary-button{background:transparent;border:1px solid rgba(92,220,255,.4);border-radius:50%;color:#5cdcff;cursor:pointer;padding:calc(8px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;width:calc(36px * var(--spacing-scale));height:calc(36px * var(--spacing-scale));transform:scale(1);opacity:.6;transition:all .2s ease-in-out}.fullap-secondary-button svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.fullap-secondary-button:hover:not(:disabled){background:rgba(92,220,255,.1);border-color:#5cdcff99;color:#5cdcff;transform:scale(1.05);opacity:.8}.fullap-secondary-button:active:not(:disabled){transform:scale(.95);opacity:.7}.fullap-secondary-button:disabled{cursor:not-allowed;opacity:.3;border-color:#8080804d;color:gray}.fullap-secondary-button.active{background:rgba(92,220,255,.2);border-color:#5cdcffcc;color:#5cdcff;opacity:1}.fullap-secondary-button.active:hover:not(:disabled){background:rgba(92,220,255,.3);border-color:#00c8ff;color:#00c8ff}.fullap-volume-section{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));margin-top:calc(4px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));padding-right:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.4);border:1px solid rgba(92,220,255,.1);border-radius:0}.fullap-volume-icon-button{background:transparent;border:none;color:#fff;cursor:pointer;padding:calc(4px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:all .2s ease}.fullap-volume-icon-button:hover:not(:disabled){color:#5cdcff;opacity:1}.fullap-volume-icon-button:disabled{color:gray;cursor:not-allowed;opacity:.2}.fullap-volume-slider-permanent{flex:1;height:calc(2px * var(--spacing-scale));background:rgba(255,255,255,.2);outline:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .2s ease}.fullap-volume-slider-permanent:disabled{opacity:.4;cursor:not-allowed;background:rgba(128,128,128,.1)}.fullap-volume-slider-permanent::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));background:#5cdcff;border-radius:50%;cursor:pointer;border:none;transition:transform .2s ease}.fullap-volume-slider-permanent::-webkit-slider-thumb:hover{transform:scale(1.1)}.fullap-volume-slider-permanent:disabled::-webkit-slider-thumb{cursor:not-allowed;transform:none;background:rgba(128,128,128,.4)}.fullap-volume-slider-permanent::-webkit-slider-track{height:calc(2px * var(--spacing-scale));background:linear-gradient(to right,rgba(92,220,255,.6) 0%,rgba(92,220,255,.6) var(--volume-percent, 100%),rgba(255,255,255,.2) var(--volume-percent, 100%),rgba(255,255,255,.2) 100%)}.fullap-volume-slider-permanent:disabled::-webkit-slider-track{background:rgba(128,128,128,.1)!important}.fullap-volume-slider-permanent::-moz-range-thumb{width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));background:rgba(92,220,255,.8);border-radius:50%;cursor:pointer;border:none}.fullap-volume-slider-permanent:disabled::-moz-range-thumb{cursor:not-allowed;background:rgba(128,128,128,.4)}.fullap-volume-slider-permanent::-moz-range-track{height:calc(2px * var(--spacing-scale));background:rgba(255,255,255,.2);border:none}.fullap-volume-slider-permanent::-moz-range-progress{height:calc(2px * var(--spacing-scale));background:rgba(92,220,255,.6)}.fullap-volume-slider-permanent:disabled::-moz-range-track{background:rgba(128,128,128,.1)!important}.fullap-volume-slider-permanent:disabled::-moz-range-progress{background:rgba(128,128,128,.3)!important}@keyframes fullap-scroll-text{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fullap-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fullapProgressGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fullapProgressShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes fullap-sweep{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 319px){.fullap-overlay{display:none}}@supports (padding: env(safe-area-inset-top)){.fullap-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (-webkit-touch-callout: none){.fullap-overlay{touch-action:auto}}.be-entry{position:relative;display:flex;flex-direction:column;padding:calc(16px * var(--spacing-scale));padding-right:calc(64px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;transition:all .2s ease;cursor:pointer;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.be-entry.is-playing{background:rgba(92,220,255,.05);border-color:#5cdcff80}.be-entry.audio-error{opacity:.7;cursor:not-allowed}.be-entry--text{padding-right:calc(16px * var(--spacing-scale))}.be-entry--text:hover,.be-entry--audio:hover{background:rgba(255,255,255,.05);border-color:#fff3}.be-entry--text.is-playing:hover,.be-entry--audio.is-playing:hover{background:rgba(92,220,255,.08);border-color:#5cdcff80}.be-main-row{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));width:100%}.be-icon-container{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(60px * var(--spacing-scale));height:calc(60px * var(--spacing-scale));background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;transition:all .2s ease}.be-entry.is-playing .be-icon-container{background:rgba(92,220,255,.05);border-color:#5cdcff80}.be-entry--text:hover .be-icon-container,.be-entry--audio:hover .be-icon-container{border-color:#fff3}.be-entry--text.is-playing:hover .be-icon-container,.be-entry--audio.is-playing:hover .be-icon-container{border-color:#5cdcff80}.be-icon-placeholder{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;opacity:.6;transition:opacity .2s ease}.be-icon-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.be-info{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;width:100%;text-align:left}.be-header{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%;min-width:0;margin-bottom:calc(4px * var(--spacing-scale))}.be-title{display:block;flex:1 1 0%;min-width:0;margin:0;font-size:calc(16px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-description{display:-webkit-box;margin:0;font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.3;color:#fff9;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.be-meta{display:flex;align-items:center;margin-top:calc(16px * var(--spacing-scale));min-height:calc(23px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.3;color:#fff9}.be-separator{display:flex;align-items:center;margin:0 calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));line-height:1;color:#fff9}.be-date,.be-duration{color:#fff9}.be-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border:none;border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc}.be-version-tag{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border:none;border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(251,191,36,.2);color:var(--yellow-color)}.be-controls{position:absolute;top:50%;right:calc(16px * var(--spacing-scale));z-index:10;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:auto}.bpm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));animation:bpm-fade-in .2s ease-out}@supports (padding: env(safe-area-inset-top)){.bpm-overlay{padding:max(calc(20px * var(--spacing-scale)),env(safe-area-inset-top,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-right,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-bottom,0px)) max(calc(20px * var(--spacing-scale)),env(safe-area-inset-left,0px))}}.bpm-modal{background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%;max-width:calc(600px * var(--spacing-scale));max-height:90vh;display:flex;flex-direction:column;box-sizing:border-box}.bpm-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.bpm-header{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.bpm-title-section{flex:1}.bpm-title{margin:0;font-size:calc(16px * var(--font-scale));color:#ffffffe6;font-weight:500}.bpm-controls{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.bpm-control-btn,.bpm-close-btn-strong{background:none;border:none;color:#999;padding:4px;border-radius:0;font-size:1rem;box-shadow:none;transition:color .2s ease;min-width:28px;min-height:28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bpm-control-btn:hover,.bpm-control-btn:focus,.bpm-close-btn-strong:hover,.bpm-close-btn-strong:focus{background:none;border:none;color:#fff;outline:none;box-shadow:none}.bpm-control-btn svg,.bpm-close-btn-strong svg{width:16px;height:16px;stroke-width:2.2}.bpm-content{flex:1;overflow-y:auto;padding:calc(16px * var(--spacing-scale))}.bpm-article{width:100%;overflow:visible;color:#fff;background:transparent;position:relative;font-family:var(--font-family)}.bpm-article-header{width:100%;overflow:hidden;margin-top:calc(16px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.bpm-itmoa-header{display:flex;align-items:center;justify-content:center;margin-bottom:calc(24px * var(--spacing-scale));width:100%;-webkit-user-select:none;user-select:none}.bpm-itmoa-label{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:400;font-family:var(--font-family);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .2s ease}.bpm-article-title{font-size:calc(24px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;margin:0 0 calc(8px * var(--spacing-scale)) 0;text-align:center;letter-spacing:-.02em;display:block;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%;padding:0 calc(4px * var(--spacing-scale))}.bpm-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--spacing-scale))}.bpm-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.bpm-category--release,.bpm-category--dev,.bpm-category--notes,.bpm-category--itmoa{background:rgba(92,220,255,.1);color:#fffc;border:none}.bpm-version-tag{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(251,191,36,.2);color:var(--yellow-color);border:none}.bpm-date{color:#fff9;font-size:calc(11px * var(--font-scale))}.bpm-blog-audio-episode-container{margin:calc(24px * var(--spacing-scale)) auto;width:100%}.bpm-blog-audio-episode-container .be-entry{pointer-events:none;cursor:default}.bpm-audio-content{width:100%;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.bpm-image-container{position:relative;margin:calc(24px * var(--spacing-scale)) auto;width:100%;max-width:100%;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;border-radius:0;overflow:hidden;background:transparent;-webkit-tap-highlight-color:transparent}.bpm-image-container.bpm-itmoa-image,.bpm-image-container.bpm-release-image,.bpm-image-container.bpm-dev-image,.bpm-image-container.bpm-notes-image{aspect-ratio:5 / 3}.bpm-image{width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.2);border-radius:0;position:absolute;top:0;left:0;z-index:var(--z-local-mid)}.bpm-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:var(--z-local-low)}.bpm-article-content{font-size:calc(14px * var(--font-scale));line-height:1.8;margin-top:calc(32px * var(--spacing-scale));color:#fff;white-space:pre-wrap}.bpm-article--insight .bpm-article-content{margin-top:calc(12px * var(--spacing-scale))}.bpm-blog-link{color:var(--primary-color);text-decoration:none;background:none;border:none;padding:0;font-weight:inherit;transition:color .18s,text-decoration .18s;cursor:pointer}.bpm-blog-link:hover,.bpm-blog-link:focus{color:var(--primary-color);text-decoration:underline}.bpm-academic-notice{margin-top:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3)}.bpm-article--insight .bpm-academic-notice{margin-top:calc(12px * var(--spacing-scale))}.bpm-academic-notice-content{padding:calc(2px * var(--spacing-scale));color:#ffffffb3;font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.5;font-style:italic}.bpm-creative-insights-section{margin-top:calc(16px * var(--spacing-scale));padding-bottom:calc(16px * var(--spacing-scale));width:100%}.bpm-article-content+.bpm-creative-insights-section .ci-container{margin-top:0}@keyframes bpm-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.bpm-overlay{display:none}}.wvf-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;background:transparent;border:none;box-sizing:border-box}.wvf-svg{display:block;margin:0 auto;background:none;height:100%}.wvf-svg rect{transition:height .3s cubic-bezier(.4,0,.2,1),fill .2s,opacity .2s;shape-rendering:crispEdges}.wvf-loading,.wvf-empty{display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.7rem}.wvf-empty-text{font-style:italic}.dtti-container{width:100%;margin:0 auto;position:relative;z-index:1;padding:0;color:var(--text-color);line-height:1.4}.dtti-content{display:flex;flex-direction:column}.dtti-block{position:relative;margin-bottom:calc(16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0}.dtti-block-title{position:relative;margin:0 0 calc(12px * var(--spacing-scale)) 0;padding-bottom:calc(8px * var(--spacing-scale));font-size:calc(.8rem * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid rgba(255,255,255,.05)}.dtti-block-title:after{content:"";position:absolute;bottom:-1px;left:0;width:calc(40px * var(--spacing-scale));height:1px;background:#5CDCFF}.dtti-header{display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--spacing-scale));text-align:center}.dtti-title-container,.dtti-title-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.dtti-header-actions{display:flex;justify-content:center;align-items:center;gap:calc(12px * var(--spacing-scale));margin-top:calc(16px * var(--spacing-scale));margin-bottom:calc(32px * var(--spacing-scale))}.dtti-title{display:block;max-width:100%;margin:0;overflow:hidden;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;word-break:break-word}.dtti-title-meta{margin:0;font-size:calc(22px * var(--font-scale));font-weight:400;color:#fff;line-height:1.3;letter-spacing:-.02em;text-align:center}.dtti-core{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0}.dtti-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px * var(--spacing-scale));margin-top:calc(6px * var(--spacing-scale))}.dtti-core-item{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(80px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:center}.dtti-waveform-item{grid-column:1 / -1;padding:calc(8px * var(--spacing-scale))}.dtti-core-label{margin-bottom:calc(2px * var(--spacing-scale));font-size:calc(.75rem * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px}.dtti-core-value{font-size:calc(.85rem * var(--font-scale));font-weight:500;color:#fff;line-height:1.2}.dtti-key-container{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--spacing-scale));text-align:center}.dtti-real-key{font-size:calc(.65rem * var(--font-scale));font-weight:400;color:var(--green-color);line-height:1.2}.dtti-stems-content{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.dtti-stems-row{display:flex;justify-content:flex-start;align-items:center;gap:calc(12px * var(--spacing-scale))}.dtti-stems-status{font-size:calc(.85rem * var(--font-scale));font-weight:500}.dtti-stems-status.available{color:#fff}.dtti-stems-status.owned{color:var(--green-color)}.dtti-stems-status.unavailable{color:#fff9}.dtti-stems-actions{display:flex;align-items:flex-start}.dtti-release-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.dtti-release-item{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;text-decoration:none;cursor:pointer}.dtti-release-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtti-release-item:hover .dtti-release-image-placeholder{border-color:#fff3}.dtti-release-image-placeholder{position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:calc(48px * var(--spacing-scale));height:calc(48px * var(--spacing-scale));padding:0;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.dtti-release-artwork{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:block;object-fit:cover}.dtti-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:0;overflow:hidden}.dtti-release-content{display:flex;flex-direction:column;flex-grow:1;gap:calc(2px * var(--spacing-scale));min-width:0}.dtti-release-name{display:block;margin:0;max-width:100%;min-width:0;font-size:calc(16px * var(--font-scale));font-weight:500;color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtti-release-name-extra{font-size:calc(14px * var(--font-scale));font-weight:400}.dtti-release-meta{display:flex;flex-wrap:wrap;gap:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#fffc}.dtti-release-type{margin:0;font-weight:400;white-space:nowrap;flex-shrink:0}.dtti-grid{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtti-grid-item{position:relative;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.dtti-label{margin:0;font-size:calc(.75rem * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;text-align:left}.dtti-value{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:0;font-size:calc(.85rem * var(--font-scale));font-weight:400;color:#fff;line-height:1.4;text-align:left;word-break:break-word}.dtti-project-time-item{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) 0}.dtti-project-time-breakdown{display:flex;flex-direction:column;gap:calc(3px * var(--spacing-scale));margin-top:calc(2px * var(--spacing-scale))}.dtti-time-line{display:flex;justify-content:space-between;align-items:center;padding:calc(2px * var(--spacing-scale)) 0}.dtti-time-value{font-size:calc(.85rem * var(--font-scale));font-weight:400;font-family:var(--font-family);color:#fff}.dtti-time-label{font-size:calc(.75rem * var(--font-scale));font-weight:400;color:#fffc;letter-spacing:.3px}.dtti-time-total{margin-top:calc(4px * var(--spacing-scale));padding-top:calc(6px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.dtti-time-total .dtti-time-value{font-weight:500;color:#5cdcff}.dtti-time-total .dtti-time-label{font-weight:500;color:#5cdcffb3}.dtti-filename-container{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6px * var(--spacing-scale))}.dtti-filename-container.has-button{margin-bottom:calc(-6px * var(--spacing-scale))}.dtti-filename-text{margin:0;font-size:calc(.85rem * var(--font-scale));font-weight:400;color:#fff;line-height:1.4}.dtti-details{position:relative;overflow:visible}.dtti-details-grid{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtti-details-row{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.dtti-details-label{font-size:calc(.75rem * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px}.dtti-details-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(6px * var(--spacing-scale))}.dtti-details-row:has(.dtti-chip--location) .dtti-details-chips{flex-direction:column;align-items:flex-start}.dtti-details-actions{display:flex;justify-content:flex-start;margin-top:calc(-6px * var(--spacing-scale))}.dtti-chip{position:relative;display:inline-flex;align-items:center;gap:0;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border:none;border-radius:0;font-size:calc(.85rem * var(--font-scale));font-weight:400;color:#fff;line-height:1.4}.dtti-chip--neutral{background:rgba(255,255,255,.1)}.dtti-chip--neovyk{background:rgba(92,220,255,.2)}.dtti-chip--collab{background:rgba(251,191,36,.2)}.dtti-chip--shared{background:linear-gradient(135deg,rgba(92,220,255,.2) 0 50%,rgba(251,191,36,.2) 50% 100%)}.dtti-chip--remixer{background:rgba(139,92,246,.2)}.dtti-chip--location{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.dtti-chip-flag,.dtti-chip-flag-placeholder{flex-shrink:0;width:16px;height:12px;display:inline-block;border-radius:0}.dtti-chip-flag{box-shadow:0 1px 2px #0000001a}.dtti-chip-flag-placeholder{background:rgba(255,255,255,.1)}.dtti-related .dtti-details-label{font-size:calc(.75rem * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex-shrink:0;margin-top:calc(2px * var(--spacing-scale))}.dtti-related-item{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;text-decoration:none;color:inherit;width:100%;box-sizing:border-box;margin-bottom:calc(2px * var(--spacing-scale));transition:background .2s ease}.dtti-related-item:last-child{margin-bottom:0}.dtti-related-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtti-related-image{flex-shrink:0}.dtti-related-content{flex:1;min-width:0}.dtti-related-name{display:block;font-size:calc(.85rem * var(--font-scale));font-weight:400;color:#fff;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtti-container .unified-button{width:auto;align-self:flex-start;text-decoration:none}.dtti-container .unified-button:hover{text-decoration:none}.dtti-navigation{display:flex;justify-content:space-between;gap:calc(8px * var(--spacing-scale));width:100%;padding-top:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.dtti-nav-button{display:flex;align-items:center;flex:1;max-width:calc(50% - calc(4px * var(--spacing-scale)));width:100%;height:calc(60px * var(--spacing-scale));gap:calc(12px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-family:var(--font-family);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:left;cursor:pointer}.dtti-nav-button:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtti-nav-button.disabled{opacity:.4;cursor:default;pointer-events:none}.dtti-nav-button.disabled:hover{background:transparent;border-color:#ffffff1a}.dtti-nav-button.next{text-align:right}.dtti-nav-button.next .dtti-nav-content{justify-content:flex-end}.dtti-nav-button.next .dtti-nav-title{text-align:right}.dtti-nav-content{display:flex;flex:1;align-items:center;gap:calc(8px * var(--spacing-scale));max-width:calc(100% - calc(32px * var(--spacing-scale)));min-width:0;overflow:hidden}.dtti-nav-title{display:block;width:100%;font-size:calc(11px * var(--font-scale));font-weight:500;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtti-nav-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:calc(20px * var(--spacing-scale));margin:0 calc(2px * var(--spacing-scale));color:#fff;opacity:.6}.dtti-container .track-id-number:not(.track-id-number--version):hover{background:rgba(92,220,255,.1)!important;transform:none!important}.dtti-container .track-id-number--version:hover{background:rgba(139,92,246,.1)!important;transform:none!important}.dtti-container .track-id-number:active{transform:none!important}.nav-menu-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.6);z-index:var(--z-notification);pointer-events:auto;animation:nav-menu-fadeIn .2s ease-out}.nav-menu-container{position:absolute;top:calc(58px * var(--spacing-scale));left:calc(20px * var(--spacing-scale));min-width:115px;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.3);border-radius:0;font-family:var(--font-family);z-index:calc(var(--z-notification) + 1);overflow:visible;pointer-events:auto;animation:nav-menu-slideUp .3s ease-out}.nav-menu{padding:0}.nav-menu-section-header{padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);color:#fffc;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nav-menu-item{width:100%;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:none;border:none;color:#fff;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;letter-spacing:.2px;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;box-sizing:border-box}.nav-menu-item:hover{background:rgba(255,255,255,.05)}.nav-menu-item:active{background:rgba(255,255,255,.1)}.nav-menu-item.current{background:rgba(92,220,255,.15);color:#5cdcff}.nav-menu-item.current:hover{background:rgba(92,220,255,.25)}.nav-menu-subpage-item{width:100%;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(16px * var(--spacing-scale)) calc(6px * var(--spacing-scale)) calc(24px * var(--spacing-scale));background:none;border:none;color:#ffffffb3;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:400;letter-spacing:.2px;text-align:left;text-decoration:none;cursor:pointer;position:relative;box-sizing:border-box}.nav-menu-subpage-item:hover{background:rgba(255,255,255,.03);color:#ffffffe6}.nav-menu-subpage-item:active{background:rgba(255,255,255,.08)}.nav-menu-subpage-item.current{background:rgba(92,220,255,.1);color:#5cdcffe6}.nav-menu-subpage-item.current:hover{background:rgba(92,220,255,.2)}.nav-menu-protected-indicator{margin-left:auto;color:#fff;opacity:.4}.nav-menu-separator{width:100%;height:1px;background:rgba(255,255,255,.1);margin:0;border:none}@keyframes nav-menu-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nav-menu-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:#000;overflow:visible}.mm-overlay .aiptc-particles-global{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transform:none;z-index:var(--z-base);pointer-events:none}.mm-modal{position:relative;z-index:var(--z-local-low);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:transparent;opacity:0;animation:mm-modal-fade-in .5s ease-in-out forwards}@keyframes mm-modal-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){.mm-modal{border-left:.5px solid rgb(41,41,41);border-right:.5px solid rgb(41,41,41)}}@media (max-width: 319px){.mm-overlay{display:none}}@supports (padding: env(safe-area-inset-top)){.mm-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (-webkit-touch-callout: none){.mm-overlay{touch-action:auto}}.mm-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;height:calc(64px * var(--spacing-scale));padding:0 calc(20px * var(--spacing-scale));background:rgba(0,0,0,1)}.mm-header:after{content:"";position:absolute;bottom:calc(-20px * var(--spacing-scale));left:0;right:0;height:calc(20px * var(--spacing-scale));background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));pointer-events:none}.mm-header-left{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.mm-header-logo-button{display:flex;align-items:center;position:relative;background:none;border:none;padding:0;cursor:pointer;transition:all .5s ease;border-radius:0}.mm-header-logo-button:hover{background:rgba(128,128,128,.1)}.mm-header-logo-button:active{transform:scale(.9);transition:all .5s ease}.mm-header-logo-button.nav-open{transform:rotate(180deg);transition:all .5s ease}.mm-header-logo-image{width:calc(26px * var(--spacing-scale));height:calc(26px * var(--spacing-scale));object-fit:cover;object-position:center;transform:scale(1.8);transform-origin:center;clip-path:inset(calc(5px * var(--spacing-scale)));-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mm-header-title{margin:0;color:#fff;font-size:calc(19px * var(--font-scale));font-weight:700;line-height:1;letter-spacing:.2px;text-transform:uppercase}.mm-status-badge{display:flex;align-items:center;margin-left:calc(4px * var(--spacing-scale));padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px;border-radius:0}.mm-status-active{background:rgba(251,191,36,.2);color:var(--yellow-color);border:1px solid rgba(251,191,36,.3)}.mm-status-replied{background:rgba(92,220,255,.2);color:#5cdcff;border:1px solid rgba(92,220,255,.3)}.mm-status-closed{background:rgba(76,175,80,.2);color:var(--green-color);border:1px solid rgba(76,175,80,.3)}.mm-close-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));padding:0;background:none;border:none;border-radius:0;color:#999;cursor:pointer;transition:color .2s ease}.mm-close-btn:hover,.mm-close-btn:focus{color:#fff;background:none;border:none;outline:none;box-shadow:none}.mm-close-btn svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));stroke-width:2.2}.mm-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.mm-conversation{flex:1;display:flex;flex-direction:column;overflow:hidden}.mm-messages{flex:1;display:flex;flex-direction:column-reverse;gap:calc(12px * var(--spacing-scale));padding:calc(20px * var(--spacing-scale));overflow-y:auto;overflow-x:hidden}.mm-message{display:flex;flex-direction:column;max-width:85%}.mm-message-user{align-self:flex-end;align-items:flex-end}.mm-message-neovyk{align-self:flex-start;align-items:flex-start}.mm-message-content{max-width:100%;padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;border-radius:0}.mm-message-user .mm-message-content{background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,.8);border-bottom-right-radius:calc(6px * var(--spacing-scale));color:#fff}.mm-message-neovyk .mm-message-content{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:calc(6px * var(--spacing-scale));color:#fff}.mm-message-bug .mm-message-content{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.8);color:#fff}.mm-message-bug-header{display:flex;align-items:center;justify-content:space-between;gap:calc(64px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));padding-bottom:calc(8px * var(--spacing-scale));border-bottom:1px solid rgba(251,191,36,.35)}.mm-message-bug-header-left{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-weight:700;font-size:calc(11px * var(--font-scale));color:#fbbf24}.mm-message-bug-header-left svg{flex-shrink:0;color:#fbbf24}.mm-message-bug-header-right{font-weight:500;font-size:calc(11px * var(--font-scale));color:#fbbf24e6}.mm-message-time{margin-top:calc(6px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));color:#fff9;font-size:calc(11px * var(--font-scale));font-family:var(--font-family)}.mm-shared-content{margin-top:calc(8px * var(--spacing-scale));cursor:pointer;transition:all .2s ease}.mm-shared-content:hover{background:rgba(255,255,255,.08);border-color:#fff3}.mm-shared-content-inner{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:0}.mm-shared-thumbnail{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border:1px solid rgba(255,255,255,.15);border-radius:0;object-fit:cover;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.mm-shared-info{flex:1;min-width:0}.mm-shared-title{margin-bottom:calc(2px * var(--spacing-scale));color:#ffffffe6;font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-shared-link{color:#ffffff80;font-size:calc(10px * var(--font-scale));font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-context-preview{padding:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:0}.mm-context-content{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.mm-context-thumbnail{width:calc(40px * var(--spacing-scale));height:calc(40px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;object-fit:cover;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.mm-context-info{flex:1;min-width:0}.mm-context-title{margin-bottom:calc(4px * var(--spacing-scale));color:#fff;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-context-link{color:#ffffff80;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-context-remove{display:flex;align-items:center;justify-content:center;width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));margin-right:calc(8px * var(--spacing-scale));padding:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;opacity:.7;cursor:pointer;flex-shrink:0;transition:all .2s ease}.mm-context-remove:hover{background:rgba(255,255,255,.2);color:#fff}.mm-input-section{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:#000;border-top:.5px solid rgba(255,255,255,.2);flex-shrink:0}.mm-input-container{display:flex;align-items:flex-end;gap:calc(10px * var(--spacing-scale))}.mm-input{flex:1;min-height:calc(44px * var(--spacing-scale));max-height:calc(120px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4;resize:none;overflow-y:hidden;box-sizing:border-box;transition:all .2s ease}.mm-input:focus{background:rgba(255,255,255,.1);border-color:#5cdcff;outline:none}.mm-input:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.05);border-color:#ffffff1a}.mm-input::placeholder{color:#ffffff80}.mm-send-btn{display:flex;align-items:center;justify-content:center;min-width:calc(44px * var(--spacing-scale));height:calc(44px * var(--spacing-scale));padding:0;background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,1);border-radius:0;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-family);cursor:pointer;flex-shrink:0;transition:all .2s ease}.mm-send-btn svg{width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale))}.mm-send-btn:hover:not(:disabled){background:rgba(92,220,255,.2)}.mm-send-btn:disabled{background:rgba(255,255,255,.05);color:#444;border-color:#ffffff1a;cursor:not-allowed}.mm-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:calc(40px * var(--spacing-scale))}.mm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(16px * var(--spacing-scale));padding:calc(40px * var(--spacing-scale));color:#fff9}.mm-empty h3{margin:0;color:#fffc;font-size:calc(18px * var(--font-scale));font-weight:600;font-family:var(--font-family)}.mm-overlay .track-id-number:hover{background:rgba(92,220,255,.1)!important;transform:none!important}.mm-overlay .track-id-number--version:hover{background:rgba(139,92,246,.1)!important;transform:none!important}.mm-overlay .track-id-number:active{background:rgba(92,220,255,.1)!important;transform:none!important}.mm-overlay .track-id-number--version:active{background:rgba(139,92,246,.1)!important;transform:none!important}.app-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;height:calc(64px * var(--spacing-scale));padding-right:calc(20px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));background:rgba(0,0,0,1);will-change:transform;transform:translateZ(0);contain:layout style}.app-header:after{content:"";position:absolute;bottom:calc(-20px * var(--spacing-scale));left:0;right:0;height:calc(20px * var(--spacing-scale));background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));pointer-events:none;z-index:var(--z-above-sticky)}.app-header-left{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.app-header-logo-button{display:flex;align-items:center;position:relative;background:none;border:none;padding:0;cursor:pointer;transition:all .5s ease}.app-header-logo-button:hover{background:rgba(128,128,128,.1)}.app-header-logo-button:active{transform:scale(.9);transition:all .5s ease}.app-header-logo-button.nav-open{transform:rotate(180deg);transition:all .5s ease}.app-header-logo-image{width:calc(26px * var(--spacing-scale));height:calc(26px * var(--spacing-scale));transform:scale(1.8);transform-origin:center;object-fit:cover;object-position:center;clip-path:inset(calc(5px * var(--spacing-scale)));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-header-right-icons{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.app-header-profile-button{background:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.3);height:calc(24px * var(--spacing-scale));width:calc(24px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:gray;position:relative;font-family:var(--font-family);flex-shrink:0;padding:0;margin:0}.app-header-profile-button:hover{border-color:#80808066;background:rgba(128,128,128,.15)}.app-header-profile-button.game-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.app-header-profile-button.logged-in{color:#5cdcff;border-color:#5cdcff;background:rgba(92,220,255,.15)}.app-header-profile-button.logged-in:hover{background:rgba(92,220,255,.3)}.app-header-profile-button:not(.logged-in) svg{opacity:.6}.app-header-profile-button.offline{color:var(--red-color);border-color:var(--red-color);background:rgba(211,50,47,.15)}.app-header-profile-button.offline:hover{background:rgba(211,50,47,.3)}.app-header-profile-button.offline svg{opacity:1}.app-header-offline-icons{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.app-header-offline-icon{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease-in-out}.app-header-offline-icon.visible{opacity:1}.header-purchase-indicator{position:absolute;top:2px;right:2px;z-index:var(--z-above-sticky);pointer-events:none}.miniap-container{position:relative;width:calc(90px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));background:rgba(92,220,255,.15);border:1px solid #5CDCFF;border-radius:0;padding:0 calc(4px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:var(--z-above-sticky);margin-left:auto}.miniap-container:hover{background:rgba(92,220,255,.3)}.miniap-content{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));width:100%}.miniap-icon-button{color:#5cdcff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.miniap-info{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;position:relative}.miniap-title{color:#5cdcff;font-size:calc(11px * var(--font-scale));font-weight:500;white-space:nowrap;animation:miniap-scroll-text 10s linear infinite;animation-play-state:paused;animation-delay:1s;display:inline-block;width:max-content;position:relative;left:0;will-change:transform}.miniap-title span{flex-shrink:0;margin-right:calc(16px * var(--spacing-scale));display:inline-block}.miniap-title--overflow{animation-play-state:running}.miniap-container.error{border-color:#ff3b3080;background:rgba(255,59,48,.1)}.miniap-container.error:hover{border-color:#ff3b30b3;background:rgba(255,59,48,.15)}.miniap-container.error .miniap-icon-button,.miniap-title.error{color:#ff3b30}.miniap-container.no-audio{border-color:#8080804d;background:rgba(128,128,128,.1)}.miniap-container.no-audio:hover{border-color:#80808066;background:rgba(128,128,128,.15)}.miniap-container.no-audio .miniap-icon-button{color:gray;opacity:.6}.miniap-title.no-audio{color:#80808099}@keyframes miniap-scroll-text{0%{transform:translate(0)}to{transform:translate(-50%)}}.minisearch-container{position:relative;z-index:var(--z-above-sticky);display:flex;align-items:center;justify-content:center;width:calc(90px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));cursor:pointer;transition:all .2s ease}.minisearch-container:hover .minisearch-icon-button{color:#5cdcff}.minisearch-container:hover .minisearch-text{color:#5cdcff;border-right-color:#5cdcff}.minisearch-container.game-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.minisearch-content{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));width:100%}.minisearch-icon-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:gray}.minisearch-info{position:relative;display:flex;flex:1;align-items:center;min-width:0;overflow:hidden}.minisearch-text{display:inline-block;width:max-content;overflow:hidden;font-size:calc(11px * var(--font-scale));font-weight:500;color:#808080cc;white-space:nowrap}.minisearch-info.typing-active .minisearch-text{border-right:2px solid rgba(128,128,128,.8);animation:typing 2s steps(8)}@keyframes typing{0%{width:0}50%,to{width:100%}}@keyframes blink{0%,50%{border-right-color:transparent}51%,to{border-right-color:#808080cc}}.udm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.6);z-index:var(--z-dropdown);pointer-events:auto;animation:udm-fadeIn .2s ease-out}.udm-container{position:absolute;top:calc(58px * var(--spacing-scale));right:calc(20px * var(--spacing-scale));min-width:calc(115px * var(--spacing-scale));background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.3);border-radius:0;overflow:visible;font-family:var(--font-family);pointer-events:auto;z-index:calc(var(--z-dropdown) + 1);animation:udm-slideUp .3s ease-out}.udm-menu{padding:0}.udm-section-header{padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);color:#fffc;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.udm-separator{width:100%;height:1px;margin:0;background:rgba(255,255,255,.1);border:none}.udm-menu-item{position:relative;width:100%;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:none;border:none;color:#fff;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;letter-spacing:.2px;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease}.udm-menu-item:hover{background:rgba(255,255,255,.05)}.udm-menu-item:active{background:rgba(255,255,255,.1)}.udm-subpage-item{width:100%;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(16px * var(--spacing-scale)) calc(6px * var(--spacing-scale)) calc(24px * var(--spacing-scale));background:none;border:none;color:#ffffffb3;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:400;letter-spacing:.2px;text-align:left;text-decoration:none;cursor:pointer;position:relative;box-sizing:border-box;transition:background-color .15s ease}.udm-subpage-item:hover{background:rgba(255,255,255,.03);color:#ffffffe6}.udm-subpage-item:active{background:rgba(255,255,255,.08)}.udm-menu-item.udm-logout{color:#ff6464}.udm-menu-item.udm-logout:hover{background:rgba(255,100,100,.1);color:#ff6464}@keyframes udm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes udm-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.app-footer-icon-container{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;transform:scale(1);transition:all .2s ease}.app-footer-icon-position{position:absolute;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.app-footer-icon-square{width:6px;height:6px;border:1px solid #fff;transition:all .2s ease}.app-footer-icon-square-active{background-color:#5cdcff33;border-color:#5cdcff;opacity:1}.app-footer-icon-square-inactive{background-color:#fff3;border-color:#fff;opacity:.8}.app-footer-icon-quad .app-footer-icon-position.app-footer-icon-top-left{top:4px;left:4px}.app-footer-icon-quad .app-footer-icon-position.app-footer-icon-top-right{top:4px;right:4px}.app-footer-icon-quad .app-footer-icon-position.app-footer-icon-bottom-left{bottom:4px;left:4px}.app-footer-icon-quad .app-footer-icon-position.app-footer-icon-bottom-right{bottom:4px;right:4px}.v49-art-container{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:12.5%;box-sizing:border-box;background:#000;overflow:hidden}.v49-art-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:calc(1px * var(--spacing-scale));width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:1}.v49-art-cell{width:100%;height:100%;border-radius:50%;transition:all .2s ease}.v49-art-cell-filled{background:#5CDCFF}.v49-art-cell-empty{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.vp-worldmap-art{position:relative;background:rgba(0,0,0,.25);width:100%;height:100%;padding:5%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.vp-worldmap-art canvas{display:block;max-width:100%;max-height:100%;object-fit:contain}.search-results-loading,.search-results-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:calc(16px * var(--spacing-scale));padding:calc(40px * var(--spacing-scale));color:#fff9;text-align:center}.search-results-spinner{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border:2px solid rgba(255,255,255,.1);border-top-color:#5cdcff;border-radius:50%;animation:search-spinner 1s linear infinite}@keyframes search-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results-empty p{margin:0;max-width:calc(300px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));line-height:1.4}.search-results-empty p:first-child{font-size:calc(18px * var(--font-scale));font-weight:600;color:#fffc}.search-results-empty-link{display:inline-flex;align-items:center;gap:calc(4px * var(--spacing-scale));padding:0;border:none;background:none;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#5cdcff;cursor:pointer}.search-results-empty-link:hover{text-decoration:underline}.search-results-jump-nav{display:flex;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(20px * var(--spacing-scale));padding-bottom:calc(2px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;-webkit-user-select:none}.search-results-jump-nav::-webkit-scrollbar{display:none}.search-results-jump-nav.is-dragging{cursor:grabbing}.search-results-jump-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:#ffffffd9;font-size:calc(11px * var(--font-scale));font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.search-results-jump-chip:hover{border-color:#5cdcff80;color:#5cdcff}.search-results-jump-chip-count{min-width:calc(18px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));background:rgba(92,220,255,.15);color:#5cdcff;font-size:calc(10px * var(--font-scale));text-align:center}.search-results-category{margin-bottom:calc(32px * var(--spacing-scale))}.search-results-category:last-child{margin-bottom:calc(20px * var(--spacing-scale))}.search-results-category-header{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));width:100%;margin-bottom:calc(20px * var(--spacing-scale))}.search-results-category-title-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale))}.search-results-category-label{font-size:calc(11px * var(--font-scale));font-weight:500;color:#5cdcff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.search-results-category-count{font-size:calc(11px * var(--font-scale));color:#ffffff8c;white-space:nowrap}.search-results-category-line{width:100%;height:1px;background:#5cdcff;opacity:.3}.search-results-items{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.search-results-category-actions{display:flex;justify-content:flex-end;margin-top:calc(10px * var(--spacing-scale))}.search-results-category-more{border:none;background:none;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:500;cursor:pointer;transition:opacity .2s ease}.search-results-category-more:hover{text-decoration:underline}.search-results-category-more:disabled{opacity:.5;cursor:default;text-decoration:none}.search-result-item{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5);text-decoration:none;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.search-result-item:hover{border-color:#fff3;background:rgba(255,255,255,.05)}.search-result-item:hover .search-result-thumbnail{border-color:#fff3}.search-result-content{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale))}.search-result-content-has-description{flex-direction:column;align-items:stretch;gap:calc(8px * var(--spacing-scale))}.search-result-row{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));min-width:0}.search-result-thumbnail{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(48px * var(--spacing-scale));height:calc(48px * var(--spacing-scale));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#000;transition:all .2s ease}.search-result-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.search-result-thumbnail .track-id-number{width:100%!important;height:100%!important;font-size:calc(18px * var(--font-scale))!important}.search-result-thumbnail-icon{color:#fff}.search-result-thumbnail-icon svg{opacity:.5}.search-result-thumbnail-quad .app-footer-icon-container{transform:scale(1)}.search-result-info{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;width:100%;text-align:left}.search-result-header{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--spacing-scale));min-width:0;width:100%;margin-bottom:calc(4px * var(--spacing-scale))}.search-result-title{display:block;flex:1 1 0%;min-width:0;margin:0;font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-description{display:-webkit-box;margin:0;padding-top:calc(4px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:400;line-height:1.3;color:#fff9;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.search-result-meta{display:flex;align-items:center;margin:0;font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.3;color:#fff9}.search-result-separator{display:flex;align-items:center;margin:0 calc(4px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1;color:#fff6;background:none}.search-result-category{display:inline-flex;align-items:center;justify-content:center;min-height:calc(12px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));border:none;border-radius:0;font-size:calc(8px * var(--font-scale));font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px;line-height:1;opacity:.9}.search-result-category[data-type=discog]{background-color:#5cdcff}.search-result-category[data-type=blog]{background-color:#fff}.search-result-category[data-type=data]{background-color:var(--yellow-color)}.search-result-category[data-type=vault]{background-color:var(--green-color)}.search-result-category[data-type=grey]{background-color:var(--grey-color)}.search-result-format,.search-result-bpm,.search-result-key,.search-result-type,.search-result-date{color:#fff9}.search-highlight{padding:0 calc(2px * var(--spacing-scale));border-radius:0;background:rgba(92,220,255,.2);color:#5cdcff}:root{--search-modal-gap: calc(20px * var(--spacing-scale, 1))}.search-modal-overlay{position:fixed;top:0;left:50%;z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:#000;overflow:visible;transform:translate(-50%)}@supports (padding: env(safe-area-inset-top)){.search-modal-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (-webkit-touch-callout: none){.search-modal-overlay{touch-action:auto}}@media (max-width: 319px){.search-modal-overlay{display:none}}.search-modal-overlay .aiptc-particles-global{position:absolute;top:0;left:0;z-index:var(--z-base);width:100%;height:100%;max-width:none;transform:none;pointer-events:none}.search-modal{position:relative;z-index:var(--z-local-low);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:transparent;opacity:0;animation:search-modal-fade-in .5s ease-in-out forwards}@keyframes search-modal-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){.search-modal{border-left:.5px solid rgb(41,41,41);border-right:.5px solid rgb(41,41,41)}}.search-modal-header{position:sticky;top:0;z-index:var(--z-sticky);flex-shrink:0;display:flex;flex-direction:column;gap:calc(20px * var(--spacing-scale));padding:0 calc(20px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:#000}.search-modal-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--search-modal-gap);height:calc(64px * var(--spacing-scale))}.search-modal-header-left{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.search-modal-header-summary{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale))}.search-modal-header-summary .search-results-count{margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.search-modal-header-summary .search-results-back-link{flex-shrink:0;padding:0;border:none;background:none;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#5cdcff;cursor:pointer}.search-modal-header-summary .search-results-back-link:hover{text-decoration:underline}.search-modal-logo-button{position:relative;display:flex;align-items:center;padding:0;border:none;border-radius:0;background:none;cursor:pointer;transition:all .5s ease}.search-modal-logo-button:hover{background:rgba(128,128,128,.1)}.search-modal-logo-button:active{transform:scale(.9)}.search-modal-logo-button.nav-open{transform:rotate(180deg)}.search-modal-logo-image{width:calc(26px * var(--spacing-scale));height:calc(26px * var(--spacing-scale));object-fit:cover;object-position:center;clip-path:inset(calc(5px * var(--spacing-scale)));transform:scale(1.8);transform-origin:center;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.search-modal-search-container{position:relative;display:flex;flex:1;align-items:center}.search-modal-search-container .search-icon{position:absolute;top:50%;left:calc(10px * var(--spacing-scale));z-index:var(--z-local-mid);width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));color:#fff;opacity:.4;pointer-events:none;transform:translateY(-50%)}.search-modal-input{flex:1;height:calc(36px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(36px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5);box-sizing:border-box;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;transition:all .2s ease}.search-modal-input::placeholder{color:#fff6}.search-modal-input:focus{border-color:#5cdcff;background:rgba(255,255,255,.1);outline:none}.search-modal-search-container .search-clear{position:absolute;top:50%;right:calc(10px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border:none;border-radius:calc(4px * var(--spacing-scale));background:none;font-size:calc(10px * var(--font-scale));font-weight:500;letter-spacing:.5px;color:#fff;text-transform:uppercase;opacity:.4;cursor:pointer;transition:all .2s ease;transform:translateY(-50%)}.search-modal-search-container .search-clear:hover{opacity:.8}.search-modal-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));padding:0;border:none;border-radius:0;background:none;color:#999;cursor:pointer;transition:color .2s ease}.search-modal-close:hover,.search-modal-close:focus{color:#fff}.search-modal-close:focus-visible{outline:2px solid #5cdcff;outline-offset:2px}.search-modal-close svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));stroke-width:2.2}.search-modal-content{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 calc(20px * var(--spacing-scale))}.search-results-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.search-results-gradient{position:sticky;top:0;z-index:1;flex-shrink:0;height:var(--search-modal-gap);background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));pointer-events:none}.search-modal-footer{display:flex;flex-direction:column;flex-shrink:0;gap:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));border-top:.5px solid rgba(255,255,255,.2);background:#000}.search-modal-footer-content{display:flex;justify-content:center;width:100%}.search-modal-tip{margin:0;font-size:calc(12px * var(--font-scale));color:#ffffff80;text-align:center}.search-modal-tip kbd{padding:1px 4px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:rgba(255,255,255,.1);font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--font-scale));color:#ffffffb3}.app-footer{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-sticky);display:flex;justify-content:center;background:var(--background-color);border-top:.5px solid rgba(255,255,255,.2);padding:calc(10px * var(--spacing-scale));will-change:transform;transform:translateZ(0);contain:layout style paint}.app-footer-nav{display:flex;justify-content:space-around;align-items:center;width:100%}.app-footer-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-decoration:none;transition:color .2s ease}.app-footer-nav-label{display:block;text-align:center;font-size:calc(10px * var(--font-scale));font-weight:500;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none}.app-footer-nav-item:hover .app-footer-nav-label,.app-footer-nav-item.active .app-footer-nav-label{color:var(--primary-color)}.app-footer-nav-item:hover .app-footer-icon-container,.app-footer-nav-item.active .app-footer-icon-container{filter:none}.app-footer-nav-item .app-footer-icon-container{transform:scale(.7);margin-top:calc(-3px * var(--spacing-scale));filter:grayscale(30%) brightness(.6);transition:filter .2s ease,transform .15s ease}.app-footer-nav-item:active .app-footer-icon-container{transform:scale(.6)}.error-boundary{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;padding:calc(24px * var(--spacing-scale));background:var(--background-color)}.error-boundary-content{position:relative;z-index:1;width:calc(320px * var(--spacing-scale));background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(32px * var(--spacing-scale));text-align:center;font-family:var(--font-family);animation:error-boundary-slideIn .3s ease-out}@keyframes error-boundary-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.error-boundary-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(56px * var(--spacing-scale));height:calc(56px * var(--spacing-scale));margin-bottom:calc(20px * var(--spacing-scale));color:var(--red-color);border:1px solid var(--red-color);background:rgba(211,50,47,.15)}.error-boundary-title{margin:0 0 calc(8px * var(--spacing-scale));font-size:calc(22px * var(--font-scale));font-weight:600;color:var(--text-color)}.error-boundary-message{margin:0 0 calc(24px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.5;color:var(--grey-color)}.error-boundary-actions{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));align-items:stretch}.error-boundary-btn{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));min-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;text-decoration:none}.error-boundary-btn:active{transform:scale(.98)}.error-boundary-btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#000}.error-boundary-btn-primary:hover{background:#4ac8eb;border-color:#4ac8eb}.error-boundary-btn-secondary{background:transparent;border-color:#fff3;color:#fff}.error-boundary-btn-secondary:hover{background:rgba(255,255,255,.06);border-color:#ffffff4d}.debug-overlay-container,.debug-toggle{display:none!important}@media (min-width: 320px){.debug-overlay-container{display:block!important;position:fixed;top:35px;left:10px;z-index:var(--z-debug);font-family:monospace;font-size:11px;color:#fff}.debug-toggle{display:block!important;position:fixed;top:10px;left:10px;z-index:var(--z-debug);padding:4px 8px;font-family:monospace;font-size:12px;font-weight:700;cursor:pointer;color:#fff;background:rgba(255,0,0,.8);border:none;border-radius:99px}.debug-toggle.active{background:rgba(0,255,0,.8)}}.breadcrumbs{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:#000;border-top:.5px solid rgba(255,255,255,.2);padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));font-family:var(--font-family)}.breadcrumb-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(8px * var(--spacing-scale));list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-separator{display:flex;align-items:center;justify-content:center;color:#fff6}.breadcrumb-link,.breadcrumb-current,.breadcrumb-disabled{font-size:calc(10px * var(--font-scale));font-weight:500;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;padding:calc(2px * var(--spacing-scale)) 0}.breadcrumb-link{color:#fff9;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--primary-color)}.breadcrumb-link:focus{outline:none}.breadcrumb-current{color:var(--primary-color)}.breadcrumb-disabled{color:#ffffff59;cursor:default}.offline-banner{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:#000;border-top:.5px solid rgba(255,255,255,.2);padding:calc(6px * var(--spacing-scale)) calc(20px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:.25em;font-family:var(--font-family)}.offline-banner-text{font-size:calc(10px * var(--font-scale));font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--red-color)}.offline-banner-retry{font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.2px;text-transform:uppercase;background:none;border:none;color:var(--red-color);cursor:pointer;padding:0;text-decoration:underline;font-family:var(--font-family)}.offline-banner-retry:hover{opacity:.85}.aipfcmini-controls{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));border-bottom:calc(1px * var(--spacing-scale)) solid rgba(92,220,255,.15)}.aipfcmini-chips{display:flex;gap:calc(6px * var(--spacing-scale))}.aipfcmini-chip{padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(0,0,0,.6);border:none;color:#ffffffd9;font-size:calc(10px * var(--font-scale));letter-spacing:calc(.8px * var(--spacing-scale));cursor:pointer}.aipfcmini-chip.active{background:rgba(0,80,110,.6);color:#5cdcff}.aipfcmini-chip:disabled{opacity:.6;cursor:not-allowed;transition:opacity .8s ease-out}.aipfcmini-actions{display:flex;gap:calc(8px * var(--spacing-scale))}.aipfcmini-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;background:transparent;border:none;color:#5cdcff;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aipfcmini-btn:disabled{opacity:.6;cursor:not-allowed}.aipfcmini-btn svg{display:block;width:80%;height:80%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}.aipfcmini-btn.aipfcmini-rotating svg{animation:aipfcmini-spin .6s linear}@keyframes aipfcmini-spin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(-360deg)}}.aipfcmini-tip{margin:0;padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.3);border-radius:4px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:background-color .3s ease}.aipfcmini-flash{animation:aipfcmini-flash-animation .8s ease-out;will-change:opacity,background-color}@keyframes aipfcmini-flash-animation{0%{opacity:1;background-color:#5cdcff1a}50%{opacity:.8;background-color:#5cdcff33}to{opacity:1;background-color:transparent}}.aipfcmini-content{color:#ffffffe6;font-size:calc(11px * var(--font-scale));line-height:1.4;letter-spacing:calc(.2px * var(--spacing-scale));backface-visibility:hidden;-webkit-backface-visibility:hidden}.aipfcmini-timer{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));padding:0}.aipfcmini-time{color:#5cdcff;font-size:calc(24px * var(--font-scale));font-weight:600;letter-spacing:calc(1.5px * var(--spacing-scale));backface-visibility:hidden;-webkit-backface-visibility:hidden}.aipfcmini-time.finished{color:#fff3}.aipfcmini-progress{width:100%;height:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.1);overflow:hidden}.aipfcmini-progress-bar{height:100%;background:#5CDCFF;transition:width .3s linear}.aipskmini-controls{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));border-bottom:calc(1px * var(--spacing-scale)) solid rgba(92,220,255,.15)}.aipskmini-chips{display:flex;gap:calc(6px * var(--spacing-scale))}.aipskmini-chip{background:rgba(0,0,0,.6);color:#ffffffd9;border:none;padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));letter-spacing:calc(.8px * var(--spacing-scale));cursor:pointer}.aipskmini-chip.active{background:rgba(0,80,110,.6);color:#5cdcff}.aipskmini-chip:disabled{opacity:.6;cursor:not-allowed;transition:opacity .8s ease-out}.aipskmini-roll-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;background:transparent;border:none;color:#5cdcff;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aipskmini-roll-btn:disabled{opacity:.6;cursor:not-allowed}.aipskmini-roll-btn svg{width:80%;height:80%;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}.aipskmini-rolling svg{animation:aipskmini-spin .6s linear}@keyframes aipskmini-spin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(-360deg)}}.aipskmini-tip{margin:0;padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.3);border-radius:4px;transition:background-color .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.aipskmini-flash{animation:aipskmini-flash-animation .8s ease-out;will-change:opacity,background-color}@keyframes aipskmini-flash-animation{0%{opacity:1;background-color:#5cdcff1a}50%{opacity:.8;background-color:#5cdcff33}to{opacity:1;background-color:transparent}}.aipskmini-content{color:#ffffffe6;font-size:calc(11px * var(--font-scale));line-height:1.4;letter-spacing:calc(.2px * var(--spacing-scale));backface-visibility:hidden;-webkit-backface-visibility:hidden}.aipa-container{position:fixed;top:calc((15px * var(--spacing-scale)) + var(--safe-area-inset-top));left:50%;transform:translate(-50%);z-index:var(--z-above-modal);display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .5s ease-in-out,opacity .5s ease-in-out;animation:aipa-float 8s ease-in-out infinite}.aipa-prism{width:calc(36px * var(--spacing-scale));height:calc(36px * var(--spacing-scale));position:relative;cursor:pointer;transition:all .3s ease,transform .3s ease}.aipa-layer{position:absolute;width:100%;height:100%;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:linear-gradient(135deg,rgba(92,220,255,.6),rgba(0,153,204,.6));box-shadow:0 0 calc(12px * var(--spacing-scale)) #5cdcff4d,0 0 calc(40px * var(--spacing-scale)) #0099cc26;opacity:1;backface-visibility:hidden;transform:translateZ(0);animation:aipa-rotate 10s linear infinite}.aipa-layer:nth-child(2){animation-delay:-.1s;transform:scale(.95) rotateY(15deg) translateZ(0)}.aipa-layer:nth-child(3){animation-delay:-.2s;transform:scale(.9) rotateY(-15deg) translateZ(0)}.aipa-layer:nth-child(4){animation-delay:-.3s;transform:scale(.85) rotateX(15deg) translateZ(0)}.aipa-celebration-particle{position:absolute;background:radial-gradient(circle,#5CDCFF 0%,#0099CC 50%,transparent 100%);border-radius:50%;pointer-events:none;z-index:var(--z-modal);box-shadow:0 0 calc(8px * var(--spacing-scale)) #5cdcff99}.aipa-message{position:absolute;top:calc(100% + (15px * var(--spacing-scale)));left:50%;transform:translate(-50%);width:calc(250px * var(--spacing-scale));max-width:80vw;background-color:#000;color:#fff;border:1px solid #5CDCFF;font-size:calc(11px * var(--font-scale));z-index:var(--z-above-modal);text-align:center;padding:0;-webkit-user-select:text;user-select:text;transition:opacity .25s ease-out,visibility .25s ease-out}.aipa-message strong{color:#5cdcff;font-weight:600}.aipa-message p{margin:0}.aipa-message-content{position:relative;z-index:1;padding:calc(10px * var(--spacing-scale))}.aipa-overlay{position:absolute;top:calc(100% + (15px * var(--spacing-scale)));left:50%;transform:translate(-50%);width:calc(250px * var(--spacing-scale));max-width:80vw;max-height:calc(300px * var(--spacing-scale));background-color:#000;color:#fff;border:1px solid #5CDCFF;border-radius:0;font-size:calc(11px * var(--font-scale));z-index:var(--z-above-modal);overflow:hidden;text-align:center;-webkit-user-select:text;user-select:text;display:flex;flex-direction:column}.aipa-open-prism-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-bottom:1px solid rgba(92,220,255,.3);background:rgba(92,220,255,.05);color:#5cdcff;padding:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.aipa-open-prism-link:hover,.aipa-open-prism-link:focus{background:rgba(92,220,255,.12);color:#fff}.aipa-tabs{display:flex;width:100%;border-bottom:1px solid rgba(92,220,255,.3)}.aipa-tabs .pspark-tab{flex:1 1 0;background:rgba(0,0,0,.6);border:none;color:#fffc;padding:calc(8px * var(--spacing-scale)) 0;font-size:calc(10px * var(--font-scale));letter-spacing:1px;text-transform:uppercase;cursor:pointer}.aipa-tabs .pspark-tab:disabled{opacity:.45;cursor:not-allowed}.aipa-tabs .pspark-tab.active{background:rgba(0,80,110,.6);color:#5cdcff}.aipa-tab-indicator{margin-left:6px;display:inline-flex;align-items:center}.aipa-history-container{flex:1 1 auto;overflow-y:auto;height:100%;max-height:100%}.aipa-history-message{position:relative;border-bottom:1px solid rgba(92,220,255,.3);margin:0;padding:calc(10px * var(--spacing-scale))}.aipa-history-message:last-child{border-bottom:none}.aipa-history-message strong{color:#5cdcff;font-weight:600}.aipa-history-message.aipa-history-flash:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit;background:white;opacity:0;animation:aipa-flash-overlay .8s cubic-bezier(.4,0,.2,1);z-index:0}.aipa-history-message .aipa-message-content{position:relative;z-index:1;padding:0}.aipa-message-text{margin:0;text-align:center}.aipa-balance{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));padding:calc(15px * var(--spacing-scale));position:relative;overflow:hidden;background:linear-gradient(45deg,rgba(0,0,0,.7) 0%,rgba(0,100,150,.1) 25%,rgba(0,200,255,.15) 50%,rgba(92,220,255,.1) 75%,rgba(0,0,0,.7) 100%);background-size:400% 400%;animation:balanceGradient 16s ease-in-out infinite;border-bottom:1px solid rgba(92,220,255,.3);flex-shrink:0}.aipa-balance:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);animation:balanceShine 8s ease-in-out infinite;pointer-events:none}.aipa-prism-icon{width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));object-fit:contain;flex-shrink:0}.aipa-balance-amount{color:#5cdcff;font-size:calc(16px * var(--font-scale));font-weight:700;font-family:var(--font-family);letter-spacing:.3px}.aipa-flash-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit;background:white;opacity:0;animation:aipa-flash-overlay .8s cubic-bezier(.4,0,.2,1);z-index:0}.aipa-glowing{filter:brightness(1.4);transition:filter .5s ease}.aipa-click-glow{filter:brightness(1.4);transition:filter .3s ease-out}.aipa-celebrating{filter:brightness(1.4);animation:aipa-celebration-pulse .5s ease-in-out infinite alternate}.aipa-fading{opacity:0;visibility:hidden}.aipa-wiggle{animation:aipa-wiggle .82s ease-in-out}@keyframes aipa-rotate{0%{transform:rotate(0) scale(1) translateZ(0)}to{transform:rotate(360deg) scale(1) translateZ(0)}}@keyframes aipa-float{0%,to{transform:translate(-50%) translateY(-4px)}50%{transform:translate(-50%) translateY(4px)}}@keyframes aipa-wiggle{0%{transform:translate(-50%) scale(1)}10%{transform:translate(-50%) scale(1.02) rotate(-3deg)}20%{transform:translate(-50%) scale(1.01) rotate(2deg)}30%{transform:translate(-50%) scale(1.02) rotate(-2deg)}40%{transform:translate(-50%) scale(1.01) rotate(2deg)}50%{transform:translate(-50%) scale(1.005) rotate(-1deg)}60%{transform:translate(-50%) scale(1.005) rotate(1deg)}70%{transform:translate(-50%) scale(1.002) rotate(-.5deg)}80%{transform:translate(-50%) scale(1.001) rotate(.5deg)}90%{transform:translate(-50%) scale(1) rotate(-.2deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@keyframes aipa-celebration-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes aipa-flash-overlay{0%{opacity:0}60%{opacity:.1}to{opacity:0}}@keyframes balanceGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes balanceShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.aipp-page{position:relative;display:flex;align-items:flex-start;justify-content:center;background:transparent}.aipp-container{width:100%;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));padding-bottom:calc(32px * var(--spacing-scale));overflow:visible}.aipp-prism-area{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto calc(64px * var(--spacing-scale));padding:0;overflow:visible;box-sizing:border-box}.aipp-prism-link{display:block;width:100%;height:100%;line-height:0;text-decoration:none;cursor:pointer}.aipp-tools{position:relative;display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8)}.aipp-tools-locked{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.aipp-tools-title-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));margin:0 0 calc(4px * var(--spacing-scale)) 0}.aipp-tools-title-row .aipp-tools-title{margin:0}.aipp-tools-title{margin:0 0 calc(4px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.6px;color:#5cdcff;text-transform:uppercase}.aipp-tools-title-link{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:none;color:#5cdcff;line-height:1}.aipp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(12px * var(--spacing-scale))}.aipp-grid-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(92,220,255,.06);border:1px solid rgba(92,220,255,.8);color:#fff;text-align:left;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.aipp-grid-item:hover,.aipp-grid-item:focus{background:rgba(92,220,255,.18)}.aipp-grid-item:hover .aipp-grid-label,.aipp-grid-item:focus .aipp-grid-label,.aipp-grid-item:hover .aipp-grid-icon,.aipp-grid-item:focus .aipp-grid-icon{color:#fff}.aipp-grid-item:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcffcc}.aipp-grid-label{font-size:calc(12px * var(--font-scale));color:#fff}.aipp-grid-icon{color:#5cdcff}.aipp-grid-item:hover .aipp-grid-icon-keys,.aipp-grid-item:hover .aipp-grid-icon-sync,.aipp-grid-item:focus .aipp-grid-icon-keys,.aipp-grid-item:focus .aipp-grid-icon-sync{color:#fff}.aipp-grid-icon-keys{color:#5cdcff;transform:scale(1.075)}.aipp-grid-icon-sync{color:#5cdcff;transform:scale(.95)}.aipp-grid-status{position:absolute;top:50%;right:calc(16px * var(--spacing-scale));transform:translateY(-50%)}.aipp-tools-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);border-radius:0;z-index:10;cursor:pointer}.aipp-tools-lock-content{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));text-align:center}.aipp-tools-lock-icon{color:#5cdcff;opacity:.8}.aipp-tools-lock-message{margin:0;font-size:calc(12px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.aipp-messages{display:flex;flex-direction:column;background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);overflow:hidden;transition:all .2s ease}.aipp-messages-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));cursor:pointer;transition:background .2s ease}.aipp-messages-header:hover{background:rgba(92,220,255,.05)}.aipp-messages.expanded .aipp-messages-header{border-bottom:1px solid rgba(92,220,255,.2)}.aipp-messages-header-right{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.aipp-messages-status{display:inline-flex;align-items:center}.aipp-messages-title{margin:0;font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.6px;color:#5cdcff;text-transform:uppercase}.aipp-messages-toggle{display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale));background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.aipp-messages-toggle.expanded{color:#5cdcff;transform:rotate(180deg)}.aipp-messages-toggle svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.aipp-messages-list{display:flex;flex-direction:column;max-height:calc(201px * var(--spacing-scale));padding:0 calc(16px * var(--spacing-scale)) calc(16px * var(--spacing-scale));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.aipp-message-item{margin:0 calc(-16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border-bottom:1px solid rgba(92,220,255,.1)}.aipp-message-item:last-child{padding-bottom:0;border-bottom:none}.aipp-message-content{font-size:calc(11px * var(--font-scale));line-height:1.5;color:#fff}.aipp-message-content strong{color:#5cdcff}.aipp-message-empty .aipp-message-content{min-height:calc(17.5px * var(--spacing-scale));color:#fff9}.aipp-message-row{display:flex;align-items:baseline;gap:8px}.aipp-message-type{display:inline-block;margin:0;padding:1px 5px;font-size:calc(9px * var(--font-scale));letter-spacing:.4px;color:#0b1a21;background:#5CDCFF;border:1px solid rgba(92,220,255,.6);text-transform:uppercase;white-space:nowrap}.aipp-message-text{margin:0}.homepage-prism-area{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto}.aipv-prism-container{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:calc(220px * var(--spacing-scale));margin:0;padding:0;background:transparent;box-sizing:border-box;overflow:visible;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:default;contain:layout style}.home-page{overflow-x:hidden}.aipv-prism{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(160px * var(--spacing-scale));height:calc(160px * var(--spacing-scale));margin:0 auto;will-change:transform;animation:aipv-rotate 20s linear infinite;transition:filter .5s ease;cursor:pointer}.aipv-inner{position:relative;width:100%;height:100%;filter:brightness(1);transition:filter 1s ease,transform .5s ease}.aipv-layer{position:absolute;width:100%;height:100%;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:linear-gradient(135deg,rgba(92,220,255,.6),rgba(0,153,204,.6));box-shadow:0 0 calc(10px * var(--spacing-scale)) #5cdcff33,0 0 calc(30px * var(--spacing-scale)) #09c9;opacity:1;will-change:transform}.aipv-layer:nth-child(1){animation-delay:0s}.aipv-layer:nth-child(2){animation-delay:.2s;transform:rotateY(30deg)}.aipv-layer:nth-child(3){animation-delay:.4s;transform:rotateY(-30deg)}.aipv-layer:nth-child(4){animation-delay:.6s;transform:rotateX(30deg)}.aipv-fade{filter:brightness(1);transition:filter 1.4s ease}@keyframes aipv-rotate{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.aipv-celebrating{filter:brightness(1.4);animation:aipv-celebration-pulse .5s ease-in-out infinite alternate}.aipv-glowing{filter:brightness(1.4);transition:filter .5s ease}.aipv-click-glow{filter:brightness(1.4);transition:filter .3s ease-out}@keyframes aipv-celebration-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.aipim-anchor{position:absolute;z-index:15;left:50%;top:calc(100% + (-8px * var(--spacing-scale)));width:calc(250px * var(--spacing-scale));max-width:80vw;transform:translate(-50%);pointer-events:none;animation:aipim-float 4s ease-in-out infinite}.aipim-anchor .aipa-message{pointer-events:auto}@keyframes aipim-float{0%,to{transform:translate(-50%) translateY(-2px)}50%{transform:translate(-50%) translateY(2px)}}.aipim-wiggle{animation:aipim-wiggle .82s ease-in-out}@keyframes aipim-wiggle{0%{transform:translate(-50%) scale(1)}10%{transform:translate(-50%) scale(1.02) rotate(-3deg)}20%{transform:translate(-50%) scale(1.01) rotate(2deg)}30%{transform:translate(-50%) scale(1.02) rotate(-2deg)}40%{transform:translate(-50%) scale(1.01) rotate(2deg)}50%{transform:translate(-50%) scale(1.005) rotate(-1deg)}60%{transform:translate(-50%) scale(1.005) rotate(1deg)}70%{transform:translate(-50%) scale(1.002) rotate(-.5deg)}80%{transform:translate(-50%) scale(1.001) rotate(.5deg)}90%{transform:translate(-50%) scale(1) rotate(-.2deg)}to{transform:translate(-50%) scale(1) rotate(0)}}.aist-container{width:100%;margin:0 auto}.aist-content{display:flex;align-items:stretch;flex-direction:column;width:100%;background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);padding:calc(16px * var(--spacing-scale))}.aist-header{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(4px * var(--spacing-scale))}.aist-title{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.6px;text-transform:uppercase}.aist-link-icon{display:none;align-items:center}.aist-tip{color:#d9f7ff;font-size:calc(12px * var(--font-scale));line-height:1.4;margin-top:calc(6px * var(--spacing-scale))}.haw-section{padding:0;background:rgba(0,0,0,.5);border:1px solid rgba(92,220,255,1);overflow:hidden}.haw-container{position:relative;width:100%;aspect-ratio:16 / 9;background:rgba(0,0,0,1);overflow:hidden}.haw-canvas-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.haw-canvas-wrapper canvas{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.3);transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.haw-gradient{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(92,220,255,.12) 0%,rgba(92,220,255,.08) 20%,rgba(92,220,255,.04) 45%,rgba(92,220,255,.01) 70%,transparent 100%);pointer-events:none;z-index:1}.haw-overlay-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(16px * var(--spacing-scale));pointer-events:none;z-index:2}.haw-status{display:flex;align-items:center;align-self:flex-start;gap:calc(5px * var(--spacing-scale));background:transparent;pointer-events:auto}.haw-status-text{font-size:calc(10px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.haw-button-wrapper{align-self:flex-end;width:fit-content;pointer-events:auto}.aipsk-page{display:flex;justify-content:center;align-items:flex-start}.aipsk-page.aipsk--mini{align-items:center}.aipsk-container{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.aipsk--locked{pointer-events:none;opacity:.7}.aipsk-header{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));text-align:center}.aipsk-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aipsk-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.aipsk-group-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);box-sizing:border-box}.aipsk-tabs{width:100%;display:flex;justify-content:center;gap:calc(8px * var(--spacing-scale));margin-bottom:0}.aipsk-tab{display:inline-flex;align-items:center;justify-content:center;min-width:calc(48px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-weight:600;color:#fff;text-align:center;text-transform:uppercase;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease}.aipsk-tab:hover{border-color:var(--primary-color);color:var(--primary-color)}.aipsk-tab.active{background:rgba(92,220,255,.28);border-color:var(--primary-color);color:var(--primary-color)}.aipsk-helper-text{margin-top:0;margin-bottom:calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));text-align:center;text-transform:uppercase;opacity:.6}.aipsk-mode-hints{width:100%;max-width:600px;margin:0 auto;font-size:calc(11px * var(--font-scale));color:#fffc;text-align:center;line-height:1.4}.aipsk-mode-hints p{margin:0}.aipsk-mode-hints p+p{margin-top:calc(4px * var(--spacing-scale))}.aipsk-mode-hints strong{font-weight:600;color:#5cdcff}.aipsk-dice-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:calc(32px * var(--spacing-scale));margin-bottom:calc(32px * var(--spacing-scale))}.aipsk-dice-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(240px * var(--spacing-scale));height:calc(240px * var(--spacing-scale));padding:0;margin:0;background:transparent;border:none;color:var(--primary-color);pointer-events:none;position:relative;overflow:hidden}.aipsk-dice-btn>div{pointer-events:none}.aipsk-dice-btn:disabled>div{opacity:.7;pointer-events:none}.aipsk-panel{width:100%}.aipsk-prompt{display:block;width:90%;min-height:calc(32px * var(--spacing-scale));margin:0 auto;font-size:calc(13px * var(--font-scale));font-weight:600;text-align:center;line-height:1.4;letter-spacing:.3px;opacity:1;transition:opacity .15s ease-in-out;will-change:opacity}.aipsk-panel-plain .aipsk-prompt{margin-bottom:calc(32px * var(--spacing-scale));color:#5cdcff;opacity:.9}.aipsk-prompt--default{color:#fff9!important;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.aipsk-prompt--fade{opacity:0}.aipfc-page{display:flex;justify-content:center}.aipfc-container{width:100%;display:flex;flex-direction:column}.aipfc-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.aipfc-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aipfc-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.aipfc-presets-row{display:flex;flex-direction:column;align-items:stretch;gap:calc(8px * var(--spacing-scale))}.aipfc-group-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);box-sizing:border-box;transition:opacity .4s ease}.aipfc-group-card.disabled{opacity:.5}.aipfc-group-card.disabled .aipfc-chip{pointer-events:none;cursor:not-allowed}.aipfc-presets{display:flex;gap:calc(8px * var(--spacing-scale));justify-content:center}.aipfc-chip{display:inline-flex;align-items:center;justify-content:center;min-width:calc(48px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:calc(13px * var(--font-scale));font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.aipfc-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.aipfc-chip.active{background:rgba(92,220,255,.28);border-color:var(--primary-color);color:var(--primary-color)}.aipfc-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.aipfc-minutes-hint{margin-top:0;margin-bottom:calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));background:transparent;text-align:center;text-transform:uppercase;opacity:.6}.aipfc-time-hints{width:100%;max-width:600px;margin:0 auto;font-size:calc(11px * var(--font-scale));color:#fffc;line-height:1.4;text-align:center}.aipfc-time-hints p{margin:0}.aipfc-card{display:flex;flex-direction:column;align-items:center;margin-top:calc(32px * var(--spacing-scale))}.aipfc-timer-ring{position:relative;width:calc(160px * var(--spacing-scale));height:calc(160px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.aipfc-timer-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(92,220,255,1);border-radius:50%;pointer-events:none;z-index:1}.aipfc-timer-svg{position:relative;width:100%;height:100%;z-index:2}.aipfc-timer-track{fill:none;stroke:#ffffff14}.aipfc-timer-progress{fill:none;stroke:url(#aipf-grad-work);filter:drop-shadow(0 0 6px rgba(92,220,255,.35));transition:stroke-dashoffset .3s linear}.aipfc-timer-progress.urgent{filter:none}.aipfc-timer-time{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(24px * var(--font-scale));color:var(--primary-color);letter-spacing:1px;z-index:3}.aipfc-timer-time.urgent{opacity:.4;animation:aipf-pulse 1s ease-in-out infinite}@keyframes aipf-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-50%,-50%) scale(1)}}.aipfc-actions{display:flex;gap:calc(16px * var(--spacing-scale));justify-content:center;width:100%;margin-top:calc(32px * var(--spacing-scale));margin-bottom:calc(32px * var(--spacing-scale))}.aipfc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));padding:0;background:transparent;border:none;color:var(--primary-color);cursor:pointer}.aipfc-icon-btn:disabled{opacity:.6;cursor:not-allowed;transition:opacity .8s ease-out}.aipfc-icon-btn svg{transform:scale(1);transform-origin:50% 50%;transition:transform .2s ease-out}.aipfc-start-btn svg{transition:transform .05s ease-out}.aipfc-start-anim svg{transform:scale(.9)}.aipfc-icon-btn.aipfc-rotating svg{animation:aipf-icon-spin .6s linear}@keyframes aipf-icon-spin{0%{transform:scale(.9) rotate(0)}to{transform:scale(.9) rotate(-360deg)}}.aipks-container{--aipks-square-size: calc(30px * var(--spacing-scale));--aipks-pair-pill-width: calc(130px * var(--spacing-scale))}.aipks-page{display:flex;justify-content:center}.aipks-container{width:100%;display:flex;flex-direction:column}.aipks-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:calc(24px * var(--spacing-scale));gap:calc(12px * var(--spacing-scale))}.aipks-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aipks-subtitle{font-size:calc(14px * var(--font-scale));color:#fffc;margin:0;line-height:1.4}.aipks-output{display:grid;grid-template-columns:1fr;gap:calc(20px * var(--spacing-scale))}.aipks-card-title{margin-bottom:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));text-transform:uppercase;opacity:.9;color:#fff;font-weight:600}.aipks-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(8px * var(--spacing-scale))}.aipks-card-header .aipks-card-title{margin-bottom:0}.aipks-output .aipks-card:first-child{width:100%;background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);padding:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));box-sizing:border-box;transition:opacity .4s ease}.aipks-output .aipks-card:first-child .aipks-card-title{text-align:center;margin-bottom:calc(8px * var(--spacing-scale));color:var(--primary-color);letter-spacing:.5px}.aipks-output .aipks-card:first-child.disabled{opacity:.5}.aipks-output .aipks-card:first-child.disabled .aipks-select,.aipks-output .aipks-card:first-child.disabled .aipks-arrow-button{pointer-events:none;cursor:not-allowed}.aipks-helper-text{text-align:center;font-size:calc(10px * var(--font-scale));opacity:.7;margin-top:0;margin-bottom:calc(8px * var(--spacing-scale));text-transform:uppercase}.aipks-pair{display:flex;align-items:center;justify-content:center}.aipks-select-wrap{position:relative;width:var(--aipks-pair-pill-width);display:flex;flex-direction:column;align-items:center}.aipks-select-wrapper{position:relative;display:block}.aipks-select{width:100%;padding:calc(6px * var(--spacing-scale)) calc(28px * var(--spacing-scale)) calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));border:1px solid var(--primary-color);background:rgba(92,220,255,.15);color:var(--primary-color);font-size:calc(13px * var(--font-scale));font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:center;text-align-last:center}.aipks-select:focus{outline:none;border-color:var(--primary-color);background-color:#5cdcff47}.aipks-select--active-scale,.aipks-select--active-scale:focus{border-color:#2ecc71!important;background-color:#2ecc7147!important;color:#2ecc71!important}.aipks-chevron{position:absolute;right:calc(8px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--primary-color);opacity:.7;pointer-events:none;display:flex;align-items:center;justify-content:center}.aipks-chevron svg{width:100%;height:100%;display:block;margin:0;padding:0}.aipks-select--active-scale+.aipks-chevron{color:#2ecc71}.aipks-arrow-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.aipks-arrow-button:hover{opacity:1}.aipks-arrow{opacity:.7;transition:all .3s ease;transform:translateY(0);color:#fff}.aipks-arrow.flip{transform:scaleX(-1)}.aipks-piano-container{display:flex;justify-content:center;width:100%}.aipks-piano{display:flex;position:relative;height:calc(110px * var(--spacing-scale));padding:calc(5px * var(--spacing-scale));width:100%}.aipks-piano-key{position:absolute;cursor:pointer;transition:all .2s ease;border-radius:0 0 calc(4px * var(--spacing-scale)) calc(4px * var(--spacing-scale));display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(8px * var(--spacing-scale))}.aipks-piano:not(.aipks-piano--search) .aipks-piano-key{cursor:default}.aipks-piano--search .aipks-piano-key--white:hover,.aipks-piano--search .aipks-piano-key--black:hover{background:rgba(255,255,255,.05);border-color:#ffffff4d}.aipks-piano--search .aipks-piano-key--white.aipks-piano-key--highlighted:hover,.aipks-piano--search .aipks-piano-key--black.aipks-piano-key--highlighted:hover{background:rgba(46,204,113,.25);border-color:#2ecc71}.aipks-piano--search .aipks-piano-key--searchable:hover:not(.aipks-piano-key--selected){background:rgba(92,220,255,.1)!important;border-color:#5cdcff66!important}.aipks-piano-key--white{height:calc(100px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.2);z-index:1}.aipks-piano-key--black{height:calc(70px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.2);z-index:2}.aipks-piano-key--white.aipks-piano-key--highlighted,.aipks-piano-key--black.aipks-piano-key--highlighted{background:rgba(46,204,113,.15);border-color:#2ecc71}.aipks-piano-note-label{font-size:calc(9px * var(--font-scale));font-weight:600;pointer-events:none;text-align:center;color:#fff9}.aipks-piano-key--highlighted .aipks-piano-note-label{color:#2ecc71}.aipks-root-above{position:absolute;top:calc(4px * var(--spacing-scale));left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.aipks-root-button{pointer-events:auto;background:transparent;border:none;color:#ffffff40;font-size:calc(10px * var(--font-scale));cursor:pointer;transition:all .12s ease;font-weight:700;opacity:1}.aipks-root-button--active{color:#2ecc71}.aipks-piano-key--searchable{cursor:pointer!important}.aipks-piano-key--selected{background:rgba(46,204,113,.25)!important;border-color:#2ecc71!important;box-shadow:0 0 calc(8px * var(--spacing-scale)) #2ecc714d!important}.aipks-piano-key--selected .aipks-piano-note-label{color:#2ecc71!important;font-weight:700!important}.aipks-tabs{display:flex;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));justify-content:flex-start}.aipks-tab{font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:calc(4px * var(--spacing-scale)) 0 calc(2px * var(--spacing-scale)) 0;color:#5cdcff4d;cursor:pointer;transition:all .2s ease;background:transparent;border:none;border-bottom:1px solid rgba(92,220,255,.3)}.aipks-tab:hover:not(.aipks-tab--active){border-bottom-color:#5cdcff99;color:#5cdcff99}.aipks-tab--active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.aipks-modes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:calc(8px * var(--spacing-scale))}.aipks-mode-row{display:flex;flex-direction:column;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);padding:calc(10px * var(--spacing-scale));margin-bottom:calc(4px * var(--spacing-scale))}.aipks-mode-row:last-child{margin-bottom:0}.aipks-mode-info{display:flex;align-items:center;justify-content:space-between;width:100%}.aipks-mode-name{opacity:.85;color:#fff;font-size:calc(13px * var(--font-scale));font-weight:600}.aipks-mode-tonic{font-weight:600;color:var(--primary-color);font-size:calc(14px * var(--font-scale))}.aipks-mode-notes-container{display:flex;align-items:center;justify-content:space-between;margin-top:calc(6px * var(--spacing-scale));gap:calc(12px * var(--spacing-scale))}.aipks-mode-notes{display:flex;align-items:center;justify-content:flex-start;gap:calc(3px * var(--spacing-scale));flex-wrap:wrap;flex:1}.aipks-note-square{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));border:1px solid rgba(255,255,255,.15);padding:0;font-size:calc(10px * var(--font-scale));color:#fff;text-align:center;line-height:1;font-weight:600;transition:all .2s ease}.aipks-note-same{color:#2ecc71;background:rgba(46,204,113,.15);border:1px solid #2ecc71!important}.aipks-note-different{color:#fff9;background:rgba(255,255,255,.05);border-color:#ffffff26}.aipks-search-toggle{background:transparent;color:#5cdcff;border:none;font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));opacity:.75}.aipks-search-toggle:hover{border-color:var(--primary-color);color:var(--primary-color);opacity:1;transition:opacity .2s ease}.aipks-search-info{display:flex;align-items:left;background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.2);padding:calc(12px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));border-radius:0}.aipks-search-info p{margin:0;font-size:calc(11px * var(--font-scale));color:#ffffffe6;line-height:1.4;width:100%}.aipks-search-info p:not(:last-child){margin-bottom:calc(4px * var(--spacing-scale))}.aipks-mode-score-inline{flex-shrink:0;display:flex;align-items:center}.aipks-mode-score{font-size:calc(9px * var(--font-scale));color:#2ecc71;font-weight:600;background:rgba(46,204,113,.1);padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));border:1px solid rgba(46,204,113,.3);white-space:nowrap}.aipsc-page{display:flex;justify-content:center}.aipsc-container{max-width:var(--app-max-width);width:100%;display:flex;flex-direction:column}.aipsc-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:calc(24px * var(--spacing-scale));gap:calc(12px * var(--spacing-scale))}.aipsc-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aipsc-subtitle{font-size:calc(14px * var(--font-scale));color:#fffc;margin:0;line-height:1.4}.aipsc-subcard-title{margin-bottom:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));text-transform:uppercase;opacity:.9;color:#fff;font-weight:600}.aipsc-subcard-title.reverb{margin-top:calc(16px * var(--spacing-scale))}.aipsc-bpm{width:100%;background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);padding:calc(16px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));box-sizing:border-box}.aipsc-bpm-label{margin-top:0;font-size:calc(11px * var(--font-scale));color:#fff;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.aipsc-bpm-input{width:calc(60px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));background:rgba(92,220,255,.12);color:var(--primary-color);border:1px solid var(--primary-color);text-align:center;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600}.aipsc-bpm-input:focus{background:rgba(92,220,255,.3);border-color:var(--primary-color);outline:none}.aipsc-bpm-hint{font-size:calc(10px * var(--font-scale));opacity:.7;text-transform:uppercase}input[type=number].aipsc-bpm-input::-webkit-outer-spin-button,input[type=number].aipsc-bpm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].aipsc-bpm-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.aipsc-delay-table{width:100%;border:1px solid rgba(255,255,255,.1);border-spacing:0}.aipsc-delay-table th,.aipsc-delay-table td{padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));text-align:center;font-size:calc(11px * var(--font-scale));border-bottom:none}.aipsc-delay-table th{background:rgba(0,0,0,.3);font-weight:600;font-size:calc(10px * var(--font-scale));color:var(--primary-color);opacity:.9;text-transform:uppercase;letter-spacing:.5px}.aipsc-delay-table thead th{background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.15)}.aipsc-delay-table tr:last-child td{border-bottom:none}.aipsc-delay-table tbody td{cursor:pointer;transition:background-color .15s ease}.aipsc-delay-table tbody td:first-child{opacity:.7;cursor:default}.aipsc-delay-table tbody td:first-child:hover{background:transparent}.aipsc-delay-table tbody td:not(:first-child):not(.disabled){opacity:.95}.aipsc-delay-table tbody td:not(:first-child):hover{background:rgba(92,220,255,.1)}.aipsc-delay-table tbody td.disabled,.aipsc-delay-table tbody td.disabled:hover{cursor:default;background:transparent}.aipsc-helper-text{margin-top:calc(16px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));text-align:center;opacity:.7;text-transform:uppercase}.aipmt-page{display:flex;justify-content:center;min-height:100vh;box-sizing:border-box}.aipmt-container{max-width:var(--app-max-width);width:100%;display:flex;flex-direction:column;padding-bottom:calc(32px * var(--spacing-scale))}.aipmt-header{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));text-align:center}.aipmt-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aipmt-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.aipmt-controls{width:100%;padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));box-sizing:border-box}.aipmt-param-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.aipmt-param-row--rhythm{display:block}.aipmt-param-row--centered{grid-template-columns:1fr;justify-content:center;margin-bottom:calc(32px * var(--spacing-scale))}.aipmt-param{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));min-width:0}.aipmt-param--full{width:100%}.aipmt-label{margin-top:0;font-size:calc(11px * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.aipmt-helper-text{margin:0;font-size:calc(10px * var(--font-scale));text-align:center;text-transform:uppercase;opacity:.6}.aipmt-rhythm-header{display:flex;justify-content:space-between;align-items:center;width:100%}.aipmt-rhythm-name{font-size:calc(12px * var(--font-scale));font-weight:600;color:var(--primary-color, #5cdcff);text-transform:uppercase;letter-spacing:.5px}.aipmt-rhythm-squares{display:flex;justify-content:space-between;width:100%;gap:calc(8px * var(--spacing-scale));box-sizing:border-box}.aipmt-rhythm-square{position:relative;flex:1;max-width:calc(48px * var(--spacing-scale));aspect-ratio:1 / 1;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;overflow:hidden;display:flex;align-items:flex-end}.aipmt-rhythm-square:hover,.aipmt-rhythm-square--selected{background:rgba(92,220,255,.15);border-color:var(--primary-color, #5cdcff)}.aipmt-rhythm-square--selected:hover{background:rgba(92,220,255,.25)}.aipmt-rhythm-square-fill{width:100%;height:100%;background:rgba(92,220,255,.6);transition:all .2s ease}.aipmt-density-levels{display:flex;justify-content:space-between;width:100%;gap:calc(8px * var(--spacing-scale));box-sizing:border-box}.aipmt-density-rect{position:relative;flex:1;height:calc(48px * var(--spacing-scale));background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;overflow:hidden;display:flex;align-items:flex-end}.aipmt-density-rect:hover,.aipmt-density-rect--selected{background:rgba(92,220,255,.15);border-color:var(--primary-color, #5cdcff)}.aipmt-density-rect--selected:hover{background:rgba(92,220,255,.25)}.aipmt-density-rect-fill{width:100%;background:rgba(92,220,255,.6);transition:height .2s ease}.aipmt-select{width:100%;padding:calc(6px * var(--spacing-scale)) calc(28px * var(--spacing-scale)) calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));background:rgba(92,220,255,.15);border:1px solid var(--primary-color, #5cdcff);border-radius:0;color:var(--primary-color, #5cdcff);font-size:calc(13px * var(--font-scale));font-weight:600;text-align:center;text-align-last:center;cursor:pointer;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235cdcff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(8px * var(--spacing-scale)) center;background-size:16px}.aipmt-select:hover,.aipmt-select:focus{background-color:#5cdcff47;border-color:var(--primary-color, #5cdcff);outline:none}.aipmt-generate-section{width:100%;margin-bottom:0;text-align:center}.aipmt-generate-btn{display:inline-flex;align-items:center;justify-content:center;min-width:calc(48px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid var(--primary-color, #5cdcff);color:var(--primary-color, #5cdcff);font-size:calc(13px * var(--font-scale));font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.aipmt-generate-btn:hover:not(:disabled){background:rgba(92,220,255,.28);border-color:var(--primary-color, #5cdcff);color:var(--primary-color, #5cdcff)}.aipmt-generate-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.aipmt-generate-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.aipmt-output{width:100%;margin-top:calc(24px * var(--spacing-scale))}.aipmt-card{width:100%}.aipmt-simple-piano-roll{margin-bottom:calc(16px * var(--spacing-scale));background:#050505;border:1px solid rgba(255,255,255,.1);overflow:hidden}.aipmt-piano-roll-bpm-row{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);cursor:grab;transition:all .2s ease;overflow:hidden;user-select:none;-webkit-user-select:none}.aipmt-piano-roll-bpm-row:active{cursor:grabbing}.aipmt-piano-roll-bpm-row:hover{background:rgba(92,220,255,.15);border-color:var(--primary-color, #5cdcff)}.aipmt-piano-roll-bpm-row--dragging{background:rgba(92,220,255,.25);border-color:var(--primary-color, #5cdcff);cursor:grabbing}.aipmt-piano-roll-bpm-row--locked{pointer-events:none;opacity:.5;cursor:not-allowed}.aipmt-piano-roll-bpm-row--locked:hover{background:rgba(0,0,0,.6);border-color:#ffffff26}.aipmt-piano-roll-bpm-label{font-size:calc(12px * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;z-index:1;flex-shrink:0}.aipmt-piano-roll-bpm-fill-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}.aipmt-piano-roll-bpm-fill{position:absolute;top:0;left:0;height:100%;background:rgba(92,220,255,.6);transition:width .05s linear;z-index:0}.aipmt-piano-roll-bpm-row--dragging .aipmt-piano-roll-bpm-fill{transition:none}.aipmt-piano-roll-bpm-value{min-width:calc(35px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:600;color:var(--primary-color, #5cdcff);text-align:right;flex-shrink:0;z-index:1}.aipmt-piano-roll-header{display:flex;align-items:center;padding:calc(8px * var(--spacing-scale));background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.15)}.aipmt-piano-roll-title{font-size:calc(12px * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.aipmt-bars-grid{display:flex;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.aipmt-bar{flex:1;height:100%;display:flex;align-items:center;justify-content:center}.aipmt-bar-label{font-size:calc(12px * var(--font-scale));font-weight:600;color:#fff6}.aipmt-piano-roll-content{position:relative;height:280px;padding:calc(4px * var(--spacing-scale));background:#050505}.aipmt-notes-container{position:relative;width:100%;height:100%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:12.5% calc(100% / 7);background-position:0 0;transition:all .3s ease}.aipmt-notes-container--flash{animation:generateFlash .6s ease-out}@keyframes generateFlash{0%{background-color:#5cdcff1a}50%{background-color:#5cdcff0d}to{background-color:transparent}}.aipmt-note{position:absolute;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;z-index:15}.aipmt-note:hover{transform:scale(1.12);z-index:20}.aipmt-note--melody{background:#5cdcff;box-shadow:0 2px 8px #5cdcff66}.aipmt-note--harmony{background:#4facfe;box-shadow:0 2px 8px #4facfe66}.aipmt-note--bass{background:#2d7ab0;box-shadow:0 2px 8px #2d7ab066}.aipmt-playback-indicator{position:absolute;top:0;bottom:0;width:2px;background:#5cdcff;box-shadow:0 0 1px #5cdcff;animation:pulse 1s ease-in-out infinite alternate;z-index:25}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.aipmt-empty-state{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:75%;height:100%;font-size:calc(12px * var(--font-scale));color:#fff9;text-align:center}.aipmt-empty-state p{margin:0;border-radius:0;animation:slowBlink 2s ease-in-out infinite}@keyframes slowBlink{0%,to{opacity:1}50%{opacity:.5}}.aipmt-actions{display:flex;justify-content:center;gap:calc(12px * var(--spacing-scale))}.aipmt-action-btn{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));min-width:calc(100px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:transparent;border:1px solid var(--primary-color, #5cdcff);color:var(--primary-color, #5cdcff);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.aipmt-action-btn:hover:not(:disabled){background:rgba(92,220,255,.15)}.aipmt-action-btn:disabled{opacity:.4;background:rgba(255,255,255,.05);border-color:#fff3;cursor:not-allowed}.aipmt-action-btn:disabled:hover{background:rgba(255,255,255,.05)}.aiprh-page{display:flex;justify-content:center}.aiprh-container{width:100%;max-width:var(--app-max-width);display:flex;flex-direction:column;padding-bottom:calc(32px * var(--spacing-scale))}.aiprh-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.aiprh-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.aiprh-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.aiprh-input-card{width:100%;padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.12);border:1px solid rgba(92,220,255,.8);display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));box-sizing:border-box}.aiprh-input-row{width:100%;display:flex;flex-wrap:wrap;gap:calc(10px * var(--spacing-scale));align-items:center;justify-content:center}.aiprh-input-wrap{position:relative;width:min(360px,100%)}.aiprh-input-icon{position:absolute;top:50%;left:calc(10px * var(--spacing-scale));transform:translateY(-50%);color:#5cdcff;pointer-events:none}.aiprh-input{width:100%;padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(6px * var(--spacing-scale)) calc(28px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));background:rgba(92,220,255,.12);color:var(--primary-color);border:1px solid var(--primary-color);text-align:left;border-radius:0;font-weight:600;box-sizing:border-box}.aiprh-input::placeholder{color:#5cdcff99}.aiprh-input:focus{background:rgba(92,220,255,.28);border-color:var(--primary-color);outline:none}.aiprh-input-hint{font-size:calc(10px * var(--font-scale));opacity:.7;text-transform:uppercase}.aiprh-stats{font-size:calc(10px * var(--font-scale));color:#ffffffbf;text-transform:none;letter-spacing:normal}.aiprh-results{width:100%;margin-top:calc(24px * var(--spacing-scale))}.aiprh-card{width:100%;padding:calc(16px * var(--spacing-scale));border:1px solid rgba(92,220,255,.4);background:rgba(0,0,0,.4);box-sizing:border-box}.aiprh-tabs{display:flex;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));justify-content:flex-start;flex-wrap:wrap}.aiprh-tab{font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:0 0 calc(4px * var(--spacing-scale)) 0;color:#5cdcff59;cursor:pointer;transition:all .2s ease;background:transparent;border:none;border-bottom:1px solid rgba(92,220,255,.3);display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.aiprh-tab:hover:not(.active){border-bottom-color:#5cdcff99;color:#5cdcff99}.aiprh-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.aiprh-tab:focus-visible{outline:none;box-shadow:0 2px #5cdcff99}.aiprh-tab-count{font-size:calc(9px * var(--font-scale));color:inherit;opacity:.8}.aiprh-note{background:rgba(92,220,255,.08);border:1px solid rgba(92,220,255,.2);padding:calc(10px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fffc;margin-bottom:calc(12px * var(--spacing-scale))}.aiprh-details{display:flex;flex-wrap:wrap;gap:calc(8px * var(--spacing-scale));justify-content:center;margin-bottom:calc(16px * var(--spacing-scale))}.aiprh-detail{padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.4px;color:#5cdcff;background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.35)}.aiprh-empty{text-align:center;font-size:calc(11px * var(--font-scale));color:#fff9;padding:calc(16px * var(--spacing-scale)) 0}.aiprh-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:calc(8px * var(--spacing-scale))}.aiprh-result{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border:1px solid rgba(92,220,255,.5);background:rgba(92,220,255,.1);color:#fff;font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.aiprh-result svg{color:#5cdcffcc}.aiprh-result:hover{background:rgba(92,220,255,.2);border-color:#5cdcffcc}.aiprh-result:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff66}.hf-container{display:flex;flex-direction:column;width:100%}.hf-row{display:flex;justify-content:center;margin-top:calc(4px * var(--spacing-scale));gap:calc(8px * var(--spacing-scale))}.hf-id-link,.hf-faq-link,.hf-terms-link,.hf-privacy-link{color:var(--primary-color, #5cdcff);font-size:calc(10px * var(--font-scale));font-weight:600;text-decoration:none;text-transform:uppercase;transition:text-decoration .2s ease}.hf-id-link:hover,.hf-id-link:focus,.hf-faq-link:hover,.hf-faq-link:focus,.hf-terms-link:hover,.hf-terms-link:focus,.hf-privacy-link:hover,.hf-privacy-link:focus{text-decoration:underline}.hau-expandable-container{width:100%}.hau-toggle-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(28px * var(--spacing-scale));min-height:28px;padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));gap:calc(6px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;letter-spacing:.5px;color:#fff9;cursor:pointer;transition:all .2s ease}.hau-toggle-button.with-icon{position:relative}.hau-toggle-button.with-icon .hau-toggle-icon{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;transform:translateY(-50%)}.hau-toggle-button:hover{background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.hau-toggle-button:active{background:rgba(255,255,255,.08)}.hau-toggle-button.expanded{background:rgba(255,255,255,.03);border-color:#ffffff1f;color:#fffc}.hau-toggle-button.expanded .hau-toggle-icon{color:#5cdcff;transform:translateY(-50%) rotate(180deg)}.hau-toggle-icon{flex-shrink:0;transition:transform .2s ease}.hau-toggle-text{display:flex;align-items:center;justify-content:space-between;flex:1;margin-right:calc(20px * var(--spacing-scale))}.hau-version-label{color:inherit;text-transform:uppercase}.hau-version-number{font-weight:600;color:#5cdcff}.hau-contents{margin-top:calc(4px * var(--spacing-scale));background:rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.04);border-radius:0;overflow:hidden}.hau-contents-tree{background:transparent;border:none;border-radius:0;overflow:hidden}.hau-contents-summary{display:flex;align-items:center;justify-content:space-between;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.01);border-bottom:1px solid rgba(255,255,255,.03);font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff9}.hau-summary-text{flex:1}.hau-tree{font-family:var(--font-family)}.hau-tree-item{border-bottom:1px solid rgba(255,255,255,.02)}.hau-tree-item:last-child{border-bottom:none}.hau-tree-item-link{display:block;padding:calc(4px * var(--spacing-scale)) 0;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.hau-tree-item-link:hover{background:rgba(255,255,255,.02)}.hau-tree-item-content{display:flex;align-items:center;width:100%;min-width:0;padding:0 calc(8px * var(--spacing-scale));gap:calc(6px * var(--spacing-scale))}.hau-tree-item-icon{display:flex;align-items:center;justify-content:center;width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));flex-shrink:0;color:#fff;opacity:.2;transition:all .2s ease}.hau-tree-item-link:hover .hau-tree-item-icon{color:#5cdcff;opacity:1;transform:rotate(45deg)}.hau-tree-item-name{flex:1;min-width:0;font-size:calc(12px * var(--font-scale));color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hau-tree-item-route{flex-shrink:0;margin-left:calc(4px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:400;color:#ffffff80;transition:color .2s ease}.hau-tree-item-link:hover .hau-tree-item-route{color:#5cdcff}.dp-container{position:relative;z-index:1;width:100%;margin:0 auto}.dp-content{padding:0}.dp-list{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));margin-top:calc(24px * var(--spacing-scale))}.dp-container .load-button{margin-top:calc(24px * var(--spacing-scale))}.dp-section-header{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));width:100%}.dp-section-label{font-size:calc(11px * var(--font-scale));font-weight:500;color:#5cdcff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dp-section-line{width:100%;height:1px;background:#5CDCFF;opacity:.3}.dp-controls{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:0}.dp-type-sections{display:flex;gap:calc(8px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none}.dp-type-sections::-webkit-scrollbar{display:none}.dp-type-section{display:flex;align-items:center;justify-content:center;flex:1;min-width:fit-content;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;white-space:nowrap;text-align:center;cursor:pointer;transition:all .2s ease}.dp-type-section:hover{background:rgba(255,255,255,.05);color:#fffc}.dp-type-section.active{background:rgba(92,220,255,.1);color:#5cdcff;font-weight:600}.dp-search-sort-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.dp-search-wrapper{flex:1}.dp-search-container{position:relative;display:flex;align-items:center;width:100%}.dp-search-input{width:100%;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));color:#fff;box-sizing:border-box;transition:all .2s ease}.dp-search-input:focus{background:rgba(255,255,255,.1);border-color:#fff3;outline:none}.dp-search-input::placeholder{color:#fff6}.dp-search-icon-input{position:absolute;top:50%;left:calc(12px * var(--spacing-scale));z-index:2;display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));color:#fff;opacity:.4;pointer-events:none;transform:translateY(-50%)}.dp-search-clear{position:absolute;top:50%;right:calc(12px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:none;border:none;border-radius:calc(4px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;opacity:.4;cursor:pointer;transform:translateY(-50%);transition:all .2s ease}.dp-search-clear:hover{opacity:.8}.dp-view-toggle,.dp-sort-arrow,.dp-jump-button{display:flex;align-items:center;justify-content:center;width:calc(44px * var(--spacing-scale));height:calc(44px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff;box-sizing:border-box;flex-shrink:0;cursor:pointer;transition:all .2s ease}.dp-view-toggle:hover,.dp-view-toggle:focus,.dp-sort-arrow:hover,.dp-sort-arrow:focus{background:rgba(255,255,255,.1);border-color:#ffffff4d}.dp-view-toggle svg,.dp-sort-arrow svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));min-width:18px;min-height:18px;color:#fff;opacity:.4;transition:all .2s ease}.dp-view-toggle:hover svg,.dp-view-toggle:focus svg,.dp-sort-arrow:hover svg,.dp-sort-arrow:focus svg{color:#fff;opacity:.8}.dp-jump-button{padding:calc(2px * var(--spacing-scale));font-size:calc(9px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-jump-button:not(:disabled){background:rgba(92,220,255,.1);border-color:#5cdcff80;color:#5cdcff}.dp-jump-button:hover:not(:disabled),.dp-jump-button:focus:not(:disabled){background:rgba(92,220,255,.15);border-color:#5cdcff99}.dp-jump-button:disabled{opacity:.4;cursor:not-allowed}.dp-item{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:visible;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s ease}.dp-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dp-item.is-playing-release{background:rgba(92,220,255,.05);border-color:#5cdcff80}.dp-item.is-playing-release:hover{background:rgba(92,220,255,.08)}.dp-item.dp-release-item{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0}.dp-release-main-info{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));width:100%;padding:calc(16px * var(--spacing-scale));box-sizing:border-box;flex-shrink:0}.dp-item-image-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:calc(48px * var(--spacing-scale));height:calc(48px * var(--spacing-scale));background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;flex-shrink:0;transition:all .2s ease}.dp-item-image-placeholder:hover{transform:scale(1.02)}.dp-item-image-placeholder:active{transform:scale(.98)}.dp-item.is-playing-release .dp-item-image-placeholder{background:rgba(92,220,255,.05);border-color:#5cdcff80}.dp-item:hover .dp-item-image-placeholder{border-color:#fff3}.dp-item.is-playing-release:hover .dp-item-image-placeholder{background:rgba(92,220,255,.05);border-color:#5cdcff80}.dp-release-artwork{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.dp-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:0}.dp-item-name-link{display:flex;align-items:center;justify-content:flex-start;flex:1 1 0%;min-width:0}.dp-release-details{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;text-align:left}.dp-release-name{display:block;max-width:100%;min-width:0;margin:0;font-size:calc(16px * var(--font-scale));font-weight:500;color:#ffffffe6;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-release-name-link{display:inline;align-self:flex-start;max-width:100%;padding:0;margin:0;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dp-release-name-extra{font-size:calc(14px * var(--font-scale));font-weight:400}.dp-release-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:calc(12px * var(--font-scale));color:#fff9}.dp-release-meta span{white-space:nowrap;flex-shrink:0}.dp-release-type{margin-right:calc(4px * var(--spacing-scale))}.dp-release-button-group{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));flex-shrink:0}.content-badge-inline{margin-right:calc(8px * var(--spacing-scale))}.dp-expand-button{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:calc(4px * var(--spacing-scale));background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.dp-expand-button.expanded{color:#5cdcff;transform:rotate(180deg)}.dp-expand-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.dp-grid-view{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(16px * var(--spacing-scale));margin-top:calc(24px * var(--spacing-scale))}.dp-grid-item{position:relative;aspect-ratio:1;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .2s ease}.dp-grid-item:hover{border-color:#fff3;transform:scale(1.02)}.dp-grid-item:active{transform:scale(.98)}.dp-grid-item.is-playing-release,.dp-grid-item.is-playing-release:hover{background:rgba(92,220,255,.05);border-color:#5cdcff80}.dp-grid-artwork-container{position:relative;width:100%;height:100%;overflow:hidden}.dp-grid-artwork-link{position:relative;display:block;width:100%;height:100%;text-decoration:none}.dp-grid-artwork{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.dp-release-tracklist{width:100%;max-height:0;margin-top:0;padding:0;overflow:hidden;background:transparent;transition:max-height .3s ease-in-out}.dp-release-tracklist.expanded{max-height:calc(1000px * var(--spacing-scale));padding-top:0}.dp-tracklist-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--spacing-scale));width:100%;height:calc(52px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));box-sizing:border-box;cursor:pointer;transition:all .2s ease}.dp-tracklist-item:hover{background:rgba(255,255,255,.05)}.dp-tracklist-item.is-playing{background:rgba(92,220,255,.1)}.dp-tracklist-item.is-playing:hover{background:rgba(92,220,255,.15)}.dp-tracklist-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.dp-item.is-playing-release .dp-release-tracklist .dp-tracklist-item:first-child{border-top:1px solid rgba(92,220,255,.1)}.dp-tracklist-item:last-child{padding-bottom:calc(8px * var(--spacing-scale))}.dp-track-number-container{position:relative;display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));min-width:32px;min-height:32px;margin-left:calc(-8px * var(--spacing-scale));margin-right:calc(-8px * var(--spacing-scale));flex-shrink:0}.dp-track-number{position:absolute;top:50%;left:50%;font-size:calc(13px * var(--font-scale));color:#fff9;transform:translate(-50%,-50%)}.dp-tracklist-item:hover .sppb-minimal{opacity:1;visibility:visible;transform:scale(1)}.dp-tracklist-item:hover .sppb-minimal.sppb-loading{opacity:0;visibility:hidden;transition:none}.dp-tracklist-item:hover .dp-track-number,.dp-tracklist-item:hover .sli-container{opacity:0}.dp-track-info{display:flex;flex-direction:column;flex:1;min-width:0;margin-right:0}.dp-track-name{font-size:calc(14px * var(--font-scale));color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-track-meta{max-width:100%;font-size:calc(12px * var(--font-scale));color:var(--grey-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-collab-grey{color:var(--grey-color)}.dp-track-right-controls{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));flex-shrink:0}.dp-track-duration{font-size:calc(12px * var(--font-scale));color:var(--grey-color);white-space:nowrap;flex-shrink:0}.dp-track-details-link{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.dp-track-progress{position:absolute;bottom:0;left:0;right:0;height:calc(2px * var(--spacing-scale));overflow:hidden;background:rgba(255,255,255,.1);border-radius:0}.dp-track-progress-bar{height:100%;background:rgba(92,220,255,.3);border-radius:0;transition:width .25s ease-out}.dp-item.audio-error,.dp-tracklist-item.audio-error{opacity:.7;cursor:not-allowed}.dp-item.audio-error .dp-release-artwork{filter:grayscale(50%)}.dp-tracklist-item.audio-error:hover{background:transparent}.dp-empty-message{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.hp-section.hp-compact:has(.hfr-header){padding:0;margin:0;border:none;background:transparent}.hfr-header{position:relative;width:100%;min-height:calc(200px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:padding-box;transition:border-color .2s ease}.hfr-header.is-playing-release{border-color:#5cdcff80}.hfr-header.is-playing-release:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgba(0,0,0,.3);pointer-events:none}.hfr-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(16px * var(--spacing-scale));background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.85) 100%)}.hfr-header.is-playing-release .hfr-header-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.95) 100%)}.hfr-header-info{position:absolute;top:calc(16px * var(--spacing-scale));right:calc(16px * var(--spacing-scale));z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--spacing-scale))}.hfr-header-cta-container{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));height:fit-content}.hfr-header-cta-wrapper{position:relative;display:flex;align-items:center;height:auto;line-height:1;overflow:hidden}.hfr-header-cta{position:relative;display:flex;align-items:center;height:auto;margin:0;padding:0;font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.hfr-cta-text{position:relative;display:inline-block;line-height:1;animation:hfr-text-slide-in .4s ease}.hfr-header-stats{font-size:calc(11px * var(--font-scale));font-weight:400;color:#fff9;white-space:nowrap}.hfr-item{position:relative;z-index:1;width:100%}.hfr-item .dp-item-image-placeholder:hover{transform:none}@keyframes hfr-text-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hfr-waveform-mini-container{display:flex;align-items:center;justify-content:space-between;width:calc(20px * var(--spacing-scale));height:calc(14px * var(--font-scale));padding:calc(2px * var(--spacing-scale));gap:4px;flex-shrink:0}.hfr-waveform-mini-bar{flex:1;min-width:1px;max-width:2px;background:#5CDCFF}.hp-page{position:relative;display:flex;justify-content:center;align-items:flex-start;background:transparent}.hp-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(32px * var(--spacing-scale));width:100%;margin:0 auto;padding:0;overflow:visible}.hp-container.hp-compact{gap:calc(16px * var(--spacing-scale))}.hp-header{width:100%;text-align:center}.hp-header-description{margin:0 auto calc(24px * var(--spacing-scale)) auto;font-size:calc(13px * var(--font-scale));line-height:1.5;color:#fffc;text-align:center}.hp-container>.hp-header+*{margin-top:calc(-16px * var(--spacing-scale))!important}.hp-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));overflow:hidden;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0}.hp-section-header{margin:calc(-16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.hp-section-header-content{display:flex;justify-content:space-between;align-items:center}.hp-section-title-section{flex:1;min-width:0;overflow:hidden}.hp-section-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;line-height:1.4;color:#fff;text-transform:uppercase;letter-spacing:.5px}.hp-section-content{padding-top:0}.hp-section-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.hnl-link{font-size:calc(12px * var(--font-scale));color:#5cdcff;text-decoration:none;opacity:.9}.hnl-link:hover{opacity:1;text-decoration:underline}.hnl-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.hnl-month{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.hnl-month-title{font-size:calc(12px * var(--font-scale));font-weight:600;color:#ffffffe6}.hnl-month-list{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));margin:0;padding:0;list-style:none}.hnl-item{line-height:1.2;border-radius:0}.hnl-item-link{display:block;padding:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:text;user-select:text;transition:background .2s ease,border-color .2s ease}.hnl-item-link:hover,.hnl-item-link:focus{background:rgba(255,255,255,.05);border-color:#fff3}.hnl-item-content{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.hnl-title{flex:1;font-size:calc(13px * var(--font-scale));font-weight:400;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hnl-date{min-width:72px;font-size:calc(11px * var(--font-scale));color:#ffffffe6;text-align:right}.hnl-item-right{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale))}.hnl-event-tag{display:inline-flex;align-items:center;justify-content:center;min-height:calc(12px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));font-size:calc(8px * var(--font-scale));font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px;line-height:1;opacity:.9;border-radius:0}.hnl-event-tag[data-type=discog]{background-color:#5cdcff}.hnl-event-tag[data-type=blog]{background-color:#fff}.hnl-event-tag[data-type=data]{background-color:var(--yellow-color)}.hnl-event-tag[data-type=vault]{background-color:var(--green-color)}.hnl-arrow{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#fff;opacity:.4;transform:rotate(180deg)}.hnl-item:hover .hnl-arrow{opacity:1}.hnl-empty{font-size:calc(13px * var(--font-scale));color:var(--grey-color)}.hth-square{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;overflow:hidden;border-radius:0;transform:scale(.9)}.hth-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:0}.hth-image{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:.8}.hth-square-icon{display:flex;align-items:center;justify-content:center;z-index:1}.hth-art-scaled .v49-art-container,.hth-art-scaled .vp-worldmap-art{width:calc(48px * var(--spacing-scale));height:calc(48x * var(--spacing-scale));flex-shrink:0;transform:scale(.45)}.lp-page{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.lp-container{background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(32px * var(--spacing-scale));width:calc(320px * var(--spacing-scale));text-align:center;position:relative;font-family:var(--font-family);animation:lp-slideIn .3s ease-out}@keyframes lp-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-container h1{font-size:calc(22px * var(--font-scale));margin-bottom:calc(8px * var(--spacing-scale));color:var(--primary-color)}.lp-subtitle{color:var(--grey-color);font-size:calc(12px * var(--font-scale));margin-bottom:calc(24px * var(--spacing-scale))}.lp-form{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.lp-form .lp-button{margin-top:calc(8px * var(--spacing-scale))}.lp-input{width:100%;padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);transition:border-color .2s ease}.lp-input:focus{outline:none;border-color:#5cdcff66}.lp-input::placeholder{color:#ffffff80}.lp-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:calc(32px * var(--spacing-scale))}.lp-select option{background:rgba(0,0,0,.9);color:#fff}.lp-country-select-wrapper{position:relative;display:block;width:100%}.lp-chevron{position:absolute;right:calc(10px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--grey-color);pointer-events:none;display:flex;align-items:center;justify-content:center}.lp-chevron svg{width:100%;height:100%;display:block;margin:0;padding:0}.lp-button{width:100%;padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:var(--primary-color);border:none;border-radius:0;color:#000;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all .2s ease;min-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.lp-button:hover:not(:disabled){background:#4ac8eb}.lp-button:active:not(:disabled){transform:scale(.98)}.lp-button:disabled{opacity:.6;cursor:not-allowed}.lp-toggle{margin-top:calc(20px * var(--spacing-scale));text-align:center;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.lp-toggle-text{color:var(--grey-color);font-size:calc(13px * var(--font-scale));margin:0}.lp-toggle-button{background:none;border:none;color:var(--primary-color);font-size:calc(13px * var(--font-scale));font-weight:600;cursor:pointer;margin:0;transition:color .2s ease}.lp-toggle-button:hover{color:#4ac8eb;text-decoration:underline}.lp-error-message{color:var(--red-color);font-size:calc(12px * var(--font-scale));margin-top:calc(16px * var(--spacing-scale));word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.4}@media (prefers-reduced-motion: reduce){.lp-container{animation:none}}.nup-page{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.nup-container{background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(32px * var(--spacing-scale));width:calc(320px * var(--spacing-scale));text-align:center;position:relative;font-family:var(--font-family);animation:nup-slideIn .3s ease-out}@keyframes nup-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nup-container h1{font-size:calc(22px * var(--font-scale));margin-bottom:calc(8px * var(--spacing-scale));color:var(--primary-color)}.nup-subtitle{color:var(--grey-color);font-size:calc(12px * var(--font-scale));margin-bottom:calc(24px * var(--spacing-scale))}.nup-content{margin-bottom:calc(20px * var(--spacing-scale));text-align:left}.nup-starting-balance{margin-bottom:calc(28px * var(--spacing-scale));text-align:center}.nup-starting-balance h3{font-size:calc(12px * var(--font-scale));color:var(--grey-color);margin-bottom:calc(8px * var(--spacing-scale));text-transform:uppercase;letter-spacing:.5px}.nup-balance-card{padding:calc(10px * var(--spacing-scale));background:linear-gradient(45deg,rgba(0,0,0,.7) 0%,rgba(0,100,150,.1) 25%,rgba(0,200,255,.15) 50%,rgba(92,220,255,.1) 75%,rgba(0,0,0,.7) 100%);background-size:400% 400%;animation:nup-balanceGradient 16s ease-in-out infinite;border:1px solid rgba(92,220,255,1);border-radius:0;margin:0 auto;max-width:calc(110px * var(--spacing-scale));overflow:hidden;position:relative}.nup-balance-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);animation:nup-balanceShine 8s ease-in-out infinite;pointer-events:none}@keyframes nup-balanceGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes nup-balanceShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.nup-balance-inner{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));position:relative;z-index:1}.nup-prism-icon{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));object-fit:contain}.nup-balance-amount{font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);color:var(--primary-color)}.nup-access-section{margin-bottom:calc(20px * var(--spacing-scale));text-align:center}.nup-access-section h3{font-size:calc(12px * var(--font-scale));color:var(--grey-color);margin-bottom:calc(8px * var(--spacing-scale));text-transform:uppercase;letter-spacing:.5px}.nup-benefits{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.nup-benefit-item{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));width:100%;padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.nup-benefit-item svg{color:var(--primary-color);flex-shrink:0}.nup-button{width:100%;padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:var(--primary-color);border:none;border-radius:0;color:#000;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all .2s ease;min-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale))}.nup-button:hover{background:#4ac8eb}.nup-button:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.nup-container,.nup-balance-card{animation:none}.nup-balance-card:before{animation:none;opacity:0}}.bp-page{position:relative;z-index:1;width:100%;margin:0 auto}.bp-featured-blog{position:relative;width:100%;aspect-ratio:5 / 3;margin-bottom:calc(24px * var(--spacing-scale));overflow:hidden;background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.3);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none}.bp-featured-background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,1)}.bp-featured-background img{width:100%;height:100%;object-fit:cover;contain-intrinsic-size:100% 100%;opacity:.5}.bp-featured-overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(180deg,rgba(92,220,255,.1) 0%,transparent 75%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.2) 100%)}.bp-featured-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(16px * var(--spacing-scale))}.bp-featured-content:hover{background:rgba(255,255,255,.05)}.bp-featured-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;margin:0 auto;overflow:hidden;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:var(--text-color);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);text-overflow:ellipsis}.bp-featured-bottom{position:absolute;left:0;right:0;bottom:calc(16px * var(--spacing-scale));padding:0;margin-top:0;text-align:center}.bp-featured-meta-info{display:flex;align-items:center;justify-content:center}.bp-featured-left-meta{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.bp-featured-read-time{font-size:calc(13px * var(--font-scale));color:var(--grey-color);text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 6px rgba(0,0,0,.2)}.bp-controls{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:0}.bp-type-sections{display:flex;gap:calc(8px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none}.bp-type-sections::-webkit-scrollbar{display:none}.bp-type-section{display:flex;align-items:center;justify-content:center;flex:1;min-width:fit-content;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;white-space:nowrap;text-align:center;cursor:pointer;transition:all .2s ease}.bp-type-section:hover{background:rgba(255,255,255,.05);color:#fffc}.bp-type-section.active{background:rgba(92,220,255,.1);color:#5cdcff;font-weight:600}.bp-type-section.bp-disabled{opacity:.4;cursor:not-allowed}.bp-type-section.bp-disabled:hover{background:rgba(0,0,0,.3);color:#fff9}.bp-search-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.bp-search-container{position:relative;flex:1}.bp-search-input{width:100%;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;box-sizing:border-box;transition:all .2s ease}.bp-search-input:focus{background:rgba(255,255,255,.1);border-color:#fff3;outline:none}.bp-search-input::placeholder{color:#fff6}.bp-search-icon-input{position:absolute;left:calc(12px * var(--spacing-scale));top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));transform:translateY(-50%);color:#fff;opacity:.4;pointer-events:none}.bp-search-clear{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));transform:translateY(-50%);background:none;border:none;border-radius:calc(4px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;opacity:.4;cursor:pointer;transition:all .2s ease}.bp-search-clear:hover{opacity:.8}.bp-category-buttons{display:flex;gap:calc(8px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.bp-category-buttons::-webkit-scrollbar{display:none}.bp-category-buttons:active{cursor:grabbing}.bp-category-button{position:relative;padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(92,220,255,.1);border:none;border-radius:0;font-size:calc(14px * var(--font-scale));font-weight:600;color:#fffc;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s ease}.bp-category-button:hover,.bp-category-button:focus{background:rgba(92,220,255,.15);color:#ffffffe6}.bp-category-button.bp-active{z-index:1;background:rgba(92,220,255,.2);color:var(--primary-color)}.bp-posts{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));margin-top:calc(24px * var(--spacing-scale))}.bp-post-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(92,220,255,.1);border:none;border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;color:#fffc}.bp-post-image-placeholder{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0}.bp-post-image-actual{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.bp-no-posts{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.bp-error-message{padding:calc(16px * var(--spacing-scale));margin:calc(16px * var(--spacing-scale)) 0;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:0;font-size:calc(14px * var(--font-scale));color:#f44;text-align:center}.bp-featured-blog.bp-skeleton{position:relative;aspect-ratio:5 / 3;overflow:hidden;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0}.bp-featured-blog.bp-skeleton .bp-featured-background,.bp-featured-blog.bp-skeleton .bp-featured-overlay,.bp-featured-blog.bp-skeleton .bp-featured-content,.bp-featured-blog.bp-skeleton .content-badge{display:none}.bi-container{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;color:#fff;background:transparent}.bi-header-image{width:100%;aspect-ratio:3.6 / 1;margin-bottom:calc(24px * var(--spacing-scale));overflow:hidden;display:flex;align-items:center;justify-content:center}.bi-header-img{width:100%;height:100%;object-fit:cover;display:block;border:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bi-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.bi-about-section{margin-top:0}.bi-about-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.bi-about-text{margin:0;color:#fff;font-size:calc(14px * var(--font-scale));font-weight:400;line-height:1.8;text-align:left;font-family:var(--font-family)}.dh-container{width:100%;margin-bottom:calc(24px * var(--spacing-scale));font-family:var(--font-family)}.dh-quote{text-align:center;margin-bottom:calc(24px * var(--spacing-scale))}.dh-quote-text{margin:0 auto;font-size:calc(13px * var(--font-scale));color:#fffc;line-height:1.5}.dh-vault-link{font-weight:600;color:var(--primary-color);text-decoration:none;transition:all .2s ease}.dh-vault-link:hover,.dh-vault-link:active{color:var(--primary-color);text-decoration:underline}.dh-timeline-section{position:relative}.dh-timeline-container{position:relative;height:calc(100px * var(--spacing-scale));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.dh-timeline-container::-webkit-scrollbar{display:none}.dh-timeline-container:active{cursor:grabbing}.dh-timeline-track{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:calc(30px * var(--spacing-scale));width:100%;height:100%;min-width:max-content}.dh-timeline-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:calc(2px * var(--spacing-scale));background:linear-gradient(to right,transparent 0%,rgba(92,220,255,.2) 10%,rgba(92,220,255,.2) 90%,transparent 100%);transform:translateY(-50%);z-index:1}.dh-timeline-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));min-width:calc(60px * var(--spacing-scale));height:90%;padding:calc(10px * var(--spacing-scale));background:transparent;border:none;cursor:pointer}.dh-timeline-dot{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));background:#fff;border-radius:50%;box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #fff6}.dh-timeline-label{margin-top:calc(2px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-weight:500;color:#ffffffbf}.dh-timeline-item.all{z-index:3;padding:calc(14px * var(--spacing-scale))}.dh-timeline-item.all .dh-timeline-dot{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale))}.dh-timeline-item.all .dh-timeline-label{font-size:calc(16px * var(--font-scale));text-transform:uppercase;letter-spacing:calc(1px * var(--font-scale))}.dh-timeline-item.current .dh-timeline-dot{box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #fff6,0 0 #5cdcffb3;animation:dh-pulse 2s infinite}.dh-timeline-item.future{opacity:.25}.dh-timeline-item.selected .dh-timeline-dot{background:#5cddff;box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #ffffff4d}.dh-timeline-item.selected .dh-timeline-label{color:#5cddff}.dh-timeline-item.current.selected .dh-timeline-dot{background:#5cddff;box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #ffffff4d,0 0 #5cdcffb3;animation:dh-pulse 2s infinite}.dh-timeline-item:not(.selected):not(.future):active .dh-timeline-dot,.dh-timeline-item:not(.selected):not(.future):active .dh-timeline-label{transform:scale(.9)}@keyframes dh-pulse{0%{box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #fff6,0 0 #5cdcffb3}70%{box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #fff6,0 0 0 calc(12px * var(--spacing-scale)) #5cdcff00}to{box-shadow:inset -2px -2px 4px #00000080,inset 2px 2px 4px #fff6,0 0 #5cdcff00}}.dp-download-bar{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:var(--text-color)}.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-text,.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-button span:not(.dp-download-bar-icon-wrap){opacity:.6}.dp-download-bar-icon-wrap{display:inline-flex}.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-icon-wrap{opacity:.6}.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-icon-wrap .dp-download-bar-icon{opacity:1;color:#fff}.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-button:hover:not(:disabled),.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-button:hover:not(:disabled) span,.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-button:hover:not(:disabled) .dp-download-bar-icon-wrap,.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-button:hover:not(:disabled) .dp-download-bar-icon{opacity:1;color:var(--primary-color)}.dp-download-bar--mobile{opacity:.2;pointer-events:none}.dp-download-bar-icon{flex-shrink:0;color:inherit}.dp-download-bar-icon--spin{animation:dp-download-spin .8s linear infinite}@keyframes dp-download-spin{to{transform:rotate(360deg)}}.dp-download-bar-button{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));padding:0;border:none;background:none;font-family:var(--font-family);font-size:inherit;color:inherit;cursor:pointer}.dp-download-bar-error{font-size:inherit;color:var(--red-color)}.dp-download-bar-text--all-cached{color:var(--green-color)}.dp-download-bar-icon-wrap--all-cached .dp-download-bar-icon,.dp-download-bar-icon-wrap--all-cached .dp-download-bar-icon svg{color:var(--green-color)}.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-icon-wrap--all-cached .dp-download-bar-icon,.dp-download-bar:not(.dp-download-bar--mobile) .dp-download-bar-icon-wrap--all-cached .dp-download-bar-icon svg{color:var(--green-color)}.drp-container{width:100%;margin:0 auto;position:relative;z-index:1;color:var(--text-color)}.drp-content{width:100%;padding:0}.drp-header{display:flex;flex-direction:column;align-items:center;gap:calc(24px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));width:100%;overflow:hidden;text-align:center;font-family:var(--font-family)}.drp-header.audio-error{opacity:.8}.drp-artwork-container{position:relative;width:calc(300px * var(--spacing-scale));height:calc(300px * var(--spacing-scale));flex-shrink:0;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease}.drp-artwork-container:hover .drp-artwork-overlay{opacity:1}.drp-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:0;z-index:1}.drp-artwork-large{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .2s ease;z-index:2}.drp-artwork-large.error{filter:grayscale(50%)}.drp-artwork-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;background:rgba(0,0,0,.6);border-radius:0;transition:all .2s ease;z-index:3}.drp-info{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));width:100%}.drp-type-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.drp-type-badge{padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(92,220,255,.1);border-radius:0;color:#fffc;font-size:calc(11px * var(--font-scale));font-weight:600;transition:all .2s ease}.drp-title-container,.drp-title-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.drp-title{display:block;max-width:100%;margin:0;overflow:hidden;color:#fff;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;word-break:break-word}.drp-extra-info{margin:0;color:#fff;font-size:calc(22px * var(--font-scale));font-weight:400;line-height:1.3;letter-spacing:-.02em;text-align:center}.drp-meta{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%}.drp-date-share{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--spacing-scale));width:100%}.drp-year{display:inline-flex;align-items:center;color:#fff9;font-size:calc(12px * var(--font-scale))}.drp-meta .drp-track-count{width:100%;color:#fff9;font-size:calc(11px * var(--font-scale))}.drp-release-future-label{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;animation:drp-future-blink 3s infinite}@keyframes drp-future-blink{0%,to{opacity:.2}50%{opacity:1}}.drp-action-bar-wrapper{margin-top:calc(32px * var(--spacing-scale));overflow:hidden;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease}.drp-action-bar-wrapper.is-playing-release{background:rgba(92,220,255,.05);border-color:#5cdcff80}.drp-action-bar-wrapper.audio-error{opacity:.8}.drp-action-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--spacing-scale));width:100%;padding:calc(16px * var(--spacing-scale));box-sizing:border-box}.drp-action-bar-left{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:calc(12px * var(--spacing-scale));min-width:0}.drp-action-bar-right{display:flex;align-items:center;flex-shrink:0}.drp-action-bar-available{color:#fff9;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:400;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.drp-action-bar-available--disabled{opacity:.4;color:#fff6}.drp-included-in-name{color:#5cdcff;font-weight:800;text-decoration:none;cursor:pointer;transition:all .2s ease}.drp-included-in-name:hover,.drp-included-in-name:active{color:#5cdcff;text-decoration:underline}.drp-compilation-name{display:inline;color:#fff9;font-size:inherit;font-weight:600;line-height:1.3;letter-spacing:-.02em;cursor:default;pointer-events:none}.drp-tracklist{width:100%;margin-top:calc(16px * var(--spacing-scale))}.drp-tracklist.audio-error{opacity:.8}.drp-tracklist-items{display:flex;flex-direction:column;width:100%}.drp-tracklist-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--spacing-scale));width:100%;height:calc(52px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));box-sizing:border-box;cursor:pointer;transition:all .2s ease}.drp-tracklist-item:last-child{padding-bottom:calc(8px * var(--spacing-scale))}.drp-tracklist-item:hover{background:rgba(255,255,255,.05)}.drp-tracklist-item.is-playing{background:rgba(92,220,255,.1)}.drp-tracklist-item.is-playing:hover{background:rgba(92,220,255,.15)}.drp-tracklist-item.audio-error{opacity:.7;cursor:not-allowed}.drp-tracklist-item.audio-error:hover{background:transparent}.drp-track-number-container{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));min-width:32px;min-height:32px;margin-left:calc(-8px * var(--spacing-scale));margin-right:calc(-8px * var(--spacing-scale))}.drp-track-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff9;font-size:calc(13px * var(--font-scale))}.drp-tracklist-item:hover .sppb-minimal{opacity:1;visibility:visible;transform:scale(1)}.drp-tracklist-item:hover .sppb-minimal.sppb-loading{opacity:0;visibility:hidden;transition:none}.drp-tracklist-item:hover .drp-track-number,.drp-tracklist-item:hover .sli-container{opacity:0}.drp-track-info{flex:1;min-width:0;display:flex;flex-direction:column}.drp-track-name{color:#fff;font-size:calc(14px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-track-meta{max-width:100%;color:var(--grey-color);font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-collab-grey{color:#fff9}.drp-track-right-controls{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));flex-shrink:0}.drp-track-duration{color:var(--grey-color);font-size:calc(12px * var(--font-scale));white-space:nowrap;flex-shrink:0}.drp-track-details-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:box-shadow .18s}.drp-track-progress{position:absolute;bottom:0;left:0;right:0;height:calc(2px * var(--spacing-scale));background:rgba(255,255,255,.1);border-radius:0;overflow:hidden}.drp-track-progress-bar{height:100%;background:rgba(92,220,255,.3);border-radius:0;transition:width .25s ease-out}.drp-footer-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:calc(32px * var(--spacing-scale));padding-top:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.drp-catalog-info{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.drp-catalog-id,.drp-record-label{color:#fff3;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:400}.slp-container{width:100%;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.slp-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale));padding:0}.slp-header-wrapper{padding:calc(24px * var(--spacing-scale));border-radius:0}.slp-header{display:flex;flex-direction:column;align-items:center;gap:calc(24px * var(--spacing-scale));font-family:var(--font-family);text-align:center}.slp-artwork-container{position:relative;width:100%;aspect-ratio:1 / 1;flex-shrink:0;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.2);border-radius:0}.slp-artwork{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.slp-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:0}.slp-info{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale))}.slp-title-container{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.slp-title{margin:0;font-family:var(--font-family);font-size:calc(32px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:calc(.5px * var(--font-scale));color:#fff;text-align:center}.slp-extra-info{font-size:calc(18px * var(--font-scale));font-weight:400;line-height:1.3;color:#fff;font-family:var(--font-family);margin:0;text-align:center}.slp-artist{display:flex;font-size:calc(13px * var(--font-scale));color:#fff9;font-family:var(--font-family)}.slp-links-section{display:flex;flex-direction:column;width:100%;gap:calc(24px * var(--spacing-scale))}.slp-links-title{font-size:calc(12px * var(--font-scale));font-weight:500;color:#fff6;font-family:var(--font-family);text-align:center}.slp-links-list{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.slp-link-button{position:relative;display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));overflow:hidden;font-family:var(--font-family);color:#fff;text-decoration:none;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:background .2s ease,border-color .2s ease}.slp-link-button:hover,.slp-link-button:focus{background:rgba(255,255,255,.05);border-color:#fff3}.slp-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(40px * var(--spacing-scale));height:calc(40px * var(--spacing-scale));color:#ffffff80;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.slp-link-icon svg{width:56%;height:56%}.slp-coreui-icon{width:100%;height:100%;filter:invert(1);padding:0;opacity:.6}.slp-logo-image{width:100%;height:100%;padding:0;object-fit:fill}.slp-link-website{background:rgba(92,220,255,.08)!important;border-color:#5cdcff4d!important}.slp-link-website:hover,.slp-link-website:focus{background:rgba(92,220,255,.12)!important;border-color:#5cdcff66!important}.slp-link-website .slp-link-icon{color:#5cdcff;background:rgba(92,220,255,.1);border-color:#5cdcff33}.slp-link-website .slp-link-arrow{color:#5cdcff;opacity:.6}.slp-link-content{display:flex;flex:1;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.slp-link-label{font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff}.slp-recommended-badge{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:500;color:#5cdcff}.slp-recommended-badge svg{flex-shrink:0}.slp-link-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;opacity:.4}.slp-link-arrow svg{display:block;stroke:currentColor}.slp-loading,.slp-empty{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.slp-footer{padding:0;padding-bottom:calc(8px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(11px * var(--font-scale));color:#fff6;text-align:center}.slp-footer a{color:#fff6;text-decoration:none;transition:color .2s ease}.slp-footer a:hover{color:#fff9}.dtp-container{width:100%;margin:0 auto;position:relative;z-index:1}.dtp-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtp-analytics-header{position:relative;display:flex;flex-direction:column;gap:calc(5px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.3);border-radius:0}.dtp-header-top{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.dtp-header-flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(4px * var(--spacing-scale))}.dtp-header-top-spaced{position:relative}.dtp-overview-graph-content{padding:0}.dtp-header-legend{display:flex;align-items:center;gap:10px;font-size:calc(16px * var(--font-scale));font-weight:600}.dtp-header-legend-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.dtp-header-legend-row{display:flex;flex-direction:row;align-items:center;gap:6px;padding-bottom:1px;margin-bottom:2px;font-size:calc(13px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:pointer;transition:all .2s ease}.dtp-header-legend-row:hover{opacity:.8}.dtp-header-legend-item{font-size:calc(12px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.8px}.dtp-header-legend-number{font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:.5px;margin-left:2px;margin-right:8px}.dtp-header-legend-tracks{color:#5cdcff}.dtp-header-legend-releases{color:#fffc}.dtp-header-legend-dot{display:inline-block;width:10px;height:10px;margin-right:4px;margin-left:0;border:1px solid;border-radius:0;vertical-align:middle;box-sizing:border-box}.dtp-header-legend-dot-tracks{background:rgba(92,220,255,.2);border-color:#5cdcff}.dtp-header-legend-dot-releases{background:rgba(255,255,255,.2);border-color:#fffc}.dtp-legend-inactive,.dtp-legend-inactive .dtp-header-legend-item,.dtp-legend-inactive .dtp-header-legend-number{opacity:.4;transition:opacity .2s ease}.dtp-legend-dot-inactive{opacity:.3}.dtp-overview-filters{position:absolute;top:0;right:0;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--spacing-scale));width:calc(128px * var(--spacing-scale));min-width:calc(128px * var(--spacing-scale));z-index:2}.dtp-overview-filter-group{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;gap:calc(8px * var(--spacing-scale))}.dtp-overview-filter-label{margin-bottom:0;font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.dtp-overview-select-wrapper{position:relative;display:block;flex:1;width:100%;min-width:0}.dtp-overview-filter-select{width:100%;height:calc(28px * var(--spacing-scale));padding:3px 28px 3px 10px;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:all .2s;text-align:left}.dtp-overview-filter-select:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtp-overview-filter-select:focus{border-color:#5cdcff}.dtp-overview-filter-select option{color:#fff;font-family:var(--font-family)}.dtp-overview-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#fff;opacity:.7;pointer-events:none}.dtp-overview-chevron svg{display:block;width:100%;height:100%}.dtp-info-block,.dtp-analytics-subsection{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.dtp-info-block h2{margin:0 0 calc(8px * var(--spacing-scale));font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff}.dtp-subsection-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.dtp-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.dtp-metrics-list{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.dtp-metric-item{position:relative;align-items:flex-start;gap:calc(8px * var(--spacing-scale))}.dtp-metric-content{flex:1;display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));min-width:0}.dtp-metric-label{font-size:calc(12px * var(--font-scale));font-weight:500;color:#ffffffb3}.dtp-metric-value{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-wrap:wrap;min-width:0}.dtp-time-value{font-size:calc(12px * var(--font-scale));font-weight:600;color:#fff}.dtp-metric-separator{display:inline-block;font-size:calc(14px * var(--font-scale));line-height:1;color:#fff9;background:none;vertical-align:baseline}.dtp-track-item{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));min-width:0;flex:1}.dtp-track-square-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;background:none;border:none;cursor:pointer;transition:all .2s ease}.dtp-track-square-btn:focus{outline:none}.dtp-selectable-track{display:inline;min-width:0;font-size:calc(12px * var(--font-scale));color:#5cdcff;text-decoration:none;border:none;border-bottom:1px solid transparent;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease}.dtp-selectable-track-text{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-bottom-color .2s}.dtp-selectable-track:hover .dtp-selectable-track-text:not(.dtp-selectable-track-text--version),.dtp-track-square-btn:hover~.dtp-selectable-track .dtp-selectable-track-text:not(.dtp-selectable-track-text--version){color:#5cdcff;text-decoration:underline}.dtp-selectable-track-text--version{color:var(--purple-color, #8b5cf6)}.dtp-selectable-track:hover .dtp-selectable-track-text--version,.dtp-track-square-btn:hover~.dtp-selectable-track .dtp-selectable-track-text--version{color:var(--purple-color, #8b5cf6);text-decoration:underline}.dtp-graph-container{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;transition:all .2s ease}.dtp-graph-container:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtp-graph-container.expanded .dtp-graph-header{border-bottom:1px solid rgba(255,255,255,.1)}.dtp-graph-header{padding:calc(16px * var(--spacing-scale));cursor:pointer;transition:background .2s ease}.dtp-graph-header-content{display:flex;justify-content:space-between;align-items:flex-start}.dtp-graph-title-section{flex:1;min-width:0;overflow:hidden}.dtp-graph-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.dtp-graph-subtitle{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale));margin-top:calc(6px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#fff9}.dtp-graph-subtitle .value{font-weight:600;color:#fff}.dtp-graph-subtitle .dtp-metric-value{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-wrap:nowrap;min-width:0;width:100%;overflow:hidden}.dtp-graph-subtitle .dtp-selectable-track{display:inline;overflow:hidden;color:#5cdcff;text-decoration:none}.dtp-graph-subtitle .dtp-selectable-track-text{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.dtp-graph-subtitle .dtp-selectable-track:hover .dtp-selectable-track-text{color:#5cdcff;text-decoration:underline}.dtp-graph-subtitle .dtp-selectable-track:hover .dtp-selectable-track-text--version{color:var(--purple-color, #8b5cf6)}.dtp-expand-button{display:flex;align-items:center;justify-content:center;width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease;margin-top:calc(11px * var(--spacing-scale));flex-shrink:0}.dtp-expand-button.expanded{transform:rotate(180deg);color:#5cdcff}.dtp-expand-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.dtp-graph-content{padding:calc(16px * var(--spacing-scale))}.dtp-graph-note{margin-top:calc(16px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-style:italic;text-align:center;color:#ffffff80}.dtp-subtitle-content,.dtp-expanded-metrics{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.dtp-navigation-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.dtp-nav-item{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease}.dtp-nav-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtp-nav-icon{display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));flex-shrink:0;color:#5cdcff;fill:#5cdcff;opacity:.8}.dtp-nav-item:hover .dtp-nav-icon{opacity:1}.dtp-nav-content{flex:1;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));min-width:0}.dtp-nav-title{margin:0;font-size:calc(13px * var(--font-scale));font-weight:500;color:#ffffffe6}.dtp-nav-description{margin:0;font-size:calc(11px * var(--font-scale));line-height:1.3;color:#fff9}.dtp-nav-arrow{display:flex;align-items:center;justify-content:center;width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));flex-shrink:0;color:#fff;opacity:.4;transform:rotate(180deg);transition:opacity .2s}.dtp-nav-item:hover .dtp-nav-arrow{opacity:1}.dttp-container{width:100%;margin:0 auto;position:relative;z-index:1;color:var(--text-color);line-height:1.4}.dttp-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.dttp-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px;line-height:1.3}.dttp-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.dttp-search-sort-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale))}.dttp-search-container{position:relative;display:flex;align-items:center;flex:1;width:100%}.dttp-search-input{width:100%;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;transition:all .2s ease}.dttp-search-input:focus{outline:none;background:rgba(255,255,255,.1);border-color:#fff3}.dttp-search-input::placeholder{color:#fff6}.dttp-search-icon{position:absolute;left:calc(12px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));color:#fff;opacity:.4;pointer-events:none;z-index:2}.dttp-search-clear{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-radius:calc(4px * var(--spacing-scale));opacity:.4;cursor:pointer;transition:all .2s ease}.dttp-search-clear:hover{opacity:.8}.dttp-sort-arrow,.dttp-view-toggle{display:flex;align-items:center;justify-content:center;width:calc(44px * var(--spacing-scale));height:calc(44px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;flex-shrink:0;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.dttp-sort-arrow:hover,.dttp-sort-arrow:focus,.dttp-view-toggle:hover,.dttp-view-toggle:focus{background:rgba(255,255,255,.1);border-color:#ffffff4d}.dttp-sort-arrow svg,.dttp-view-toggle svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));min-width:18px;min-height:18px;color:#fff;opacity:.4;transition:all .2s ease}.dttp-sort-arrow:hover svg,.dttp-sort-arrow:focus svg,.dttp-view-toggle:hover svg,.dttp-view-toggle:focus svg{opacity:.8}.dttp-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%;margin-bottom:calc(20px * var(--spacing-scale))}.dttp-filter-group{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;max-width:50%;gap:calc(8px * var(--spacing-scale))}.dttp-filter-label{margin-bottom:0;font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.dttp-select-wrapper{position:relative;display:block;flex:1;width:100%;min-width:0}.dttp-filter-select{width:100%;height:calc(28px * var(--spacing-scale));padding:3px 28px 3px 10px;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:all .2s;text-align:left}.dttp-filter-select:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dttp-filter-select:focus{border-color:#5cdcff}.dttp-filter-select option{color:#fff;font-family:var(--font-family)}.dttp-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#fff;opacity:.7;pointer-events:none}.dttp-chevron svg{display:block;width:100%;height:100%}.dttp-item-count{margin-bottom:calc(16px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#fffc;text-align:center;font-style:italic}.dttp-tracks-list{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));padding:0}.dttp-track-item-wrapper{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .2s ease}.dttp-track-item-wrapper:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dttp-track-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:calc(4px * var(--spacing-scale))}.dttp-track-name{font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dttp-track-meta{display:flex;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9;white-space:nowrap;overflow:hidden}.dttp-track-meta span{white-space:nowrap}.dttp-track-right-controls{display:flex;align-items:center;flex-shrink:0}.dttp-tracks-list.dttp-grid-view{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(16px * var(--spacing-scale))}.dttp-grid-item{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.dttp-grid-item:hover{transform:scale(1.02)}.dttp-grid-item:active{transform:scale(.98)}.dttp-empty-message{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.dttp-container .load-button{margin-top:calc(24px * var(--spacing-scale))}.dttp-container .track-id-number:not(.track-id-number--version):hover{background:rgba(92,220,255,.1)!important;transform:none!important}.dttp-container .track-id-number--version:hover{background:rgba(139,92,246,.2)!important;transform:none!important}.dttp-container .track-id-number:active{transform:none!important}.dttp-grid-item .track-id-number,.dttp-grid-item .track-id-number--large,.dttp-grid-item .track-id-number--medium,.dttp-grid-item .track-id-number--small{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;border-width:1.5px!important;font-size:clamp(12px,4.5vw,24px)!important;transition:all .2s ease!important}.dttp-grid-item .track-id-number:not(.track-id-number--version):hover,.dttp-grid-item .track-id-number--large:not(.track-id-number--version):hover,.dttp-grid-item .track-id-number--medium:not(.track-id-number--version):hover,.dttp-grid-item .track-id-number--small:not(.track-id-number--version):hover{background:rgba(92,220,255,.2)!important}.dttp-grid-item .track-id-number--version:hover{background:rgba(139,92,246,.2)!important}.dtwm-container{width:100%;margin:0 auto;padding:0;position:relative;z-index:1}.dtwm-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.dtwm-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.dtwm-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.dtwm-view-toggle{display:flex;gap:0;margin-top:calc(8px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);overflow:hidden}.dtwm-toggle-btn{background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.dtwm-toggle-btn:last-child{border-right:none}.dtwm-toggle-btn:hover{background:rgba(255,255,255,.05);color:#fffc}.dtwm-toggle-btn.active{background:#5CDCFF;color:#000}.dtwm-toggle-btn.collaborator.active{background:var(--yellow-color);color:#000}.dtwm-canvas-container{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;touch-action:manipulation}.dtwm-canvas-skeleton{width:100%;height:100%;aspect-ratio:1;position:relative;overflow:hidden;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.dtwm-canvas{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);cursor:default}.dtwm-canvas.world-hover{cursor:grab}.dtwm-canvas.world-hover:active{cursor:grabbing}.dtwm-tooltip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.dtwm-tooltip-content{display:flex;flex-direction:column;gap:0;padding:calc(6px * var(--spacing-scale, 1)) calc(10px * var(--spacing-scale, 1));background:rgba(0,0,0,.75);border:1px solid #fff;font-family:JetBrains Mono,monospace;word-break:break-word;white-space:normal}.dtwm-tooltip-city{margin:0;margin-bottom:calc(4px * var(--spacing-scale, 1));font-size:calc(12px * var(--font-scale, 1));font-weight:700;font-family:JetBrains Mono,monospace;color:#fff;white-space:pre-line;line-height:1.2}.dtwm-tooltip-country{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));margin:0;margin-bottom:calc(4px * var(--spacing-scale, 1));font-size:calc(10px * var(--font-scale, 1));font-weight:400;font-family:JetBrains Mono,monospace;color:#fff;line-height:1.2}.dtwm-tooltip-tracks{margin:0;font-size:calc(10px * var(--font-scale, 1));font-weight:400;font-family:JetBrains Mono,monospace;color:#fff;line-height:1.2}.dtwm-flag-icon{display:inline-block;width:14px;height:11px;vertical-align:middle}.dtwm-flag-placeholder{display:inline-block;width:14px;height:11px;vertical-align:middle;background:rgba(255,255,255,.1)}.dtwm-cities-list{margin-top:calc(24px * var(--spacing-scale))}.dtwm-cities-list h3{margin:0 0 calc(16px * var(--spacing-scale)) 0;font-size:calc(18px * var(--font-scale));font-weight:600;color:#fff;text-align:left;text-transform:uppercase;letter-spacing:2px}.dtwm-cities-grid{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtwm-city-card{position:relative;overflow:hidden;padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.dtwm-city-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(8px * var(--spacing-scale))}.dtwm-city-header h4{margin:0;font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff}.dtwm-city-country{font-size:calc(12px * var(--font-scale));font-weight:400;color:#fff9}.dtwm-city-tracks{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtwm-track-count{font-size:calc(11px * var(--font-scale));font-weight:400;color:#fff9}.dtwm-track-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.dtwm-track-item{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.dtwm-track-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--font-scale));font-weight:500;color:#5cdcff;text-decoration:none}.dtwm-track-name-clickable{cursor:pointer;transition:all .2s ease}.dtwm-track-name-clickable:hover,.dtwm-track-square-btn:hover~.dtwm-track-name-clickable{color:#5cdcff;text-decoration:underline}.dtwm-track-name--version{color:var(--purple-color, #8b5cf6)}.dtwm-track-name-clickable:hover.dtwm-track-name--version,.dtwm-track-square-btn:hover~.dtwm-track-name-clickable.dtwm-track-name--version{color:var(--purple-color, #8b5cf6)}.dtwm-track-square-btn{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;cursor:pointer;transition:all .2s ease}.dtwm-track-square-btn:focus{outline:none}.dtwm-track-more{display:flex;align-items:center;justify-content:center;width:100%;height:calc(28px * var(--spacing-scale));min-height:28px;padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.dtwm-track-more:hover{background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.dtwm-track-more:active{background:rgba(255,255,255,.08)}.calendar-year-outer-container{position:relative;width:100%;height:auto;min-height:0;overflow:visible;box-sizing:border-box;transition:height .3s cubic-bezier(.4,0,.2,1)}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:0;justify-items:center;align-items:start}.calendar-year-month{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;background:none;border:none}.calendar-year-month-label{margin:0 0 4px;font-size:14px;font-weight:700;color:#5cdcff;text-align:center}.calendar-year-weekdays{display:grid;grid-template-columns:repeat(7,1fr);width:100%;margin:0 0 4px}.calendar-year-weekday{display:block;width:100%;font-size:8px;font-weight:700;color:#ffffff4d;text-align:center}.calendar-year-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0;width:100%;text-align:center;align-items:center;justify-items:center}.calendar-year-day{display:flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;margin:0 0 .1em;padding:0;background:none;border:none;font-size:8px;font-weight:600;color:#fffc;box-sizing:border-box}.calendar-year-day.has-content{font-size:6px}.calendar-year-day.empty{background:none;border:none;color:transparent;pointer-events:none}.calendar-year-day.today{color:#5cdcff!important}.calendar-tooltip-title{margin:0 0 calc(4px * var(--spacing-scale, 1)) 0;font-size:calc(12px * var(--font-scale, 1));font-weight:700;font-family:JetBrains Mono,monospace;color:#fff;line-height:1.2}.calendar-tooltip-event{display:flex;flex-direction:column;gap:0;word-break:break-word;white-space:normal;margin-top:calc(4px * var(--spacing-scale, 1))}.calendar-tooltip-event-first{margin-top:calc(2px * var(--spacing-scale, 1))}.calendar-tooltip-event-name{display:flex;align-items:center;margin:0;font-size:calc(10px * var(--font-scale, 1));font-weight:400;font-family:JetBrains Mono,monospace;color:#fff;line-height:1.2;word-break:break-word;white-space:normal}.calendar-tooltip-event-type{margin:calc(2px * var(--spacing-scale, 1)) 0 0 0;font-size:calc(10px * var(--font-scale, 1));font-family:JetBrains Mono,monospace;color:#ffffffb3;line-height:1.2;word-break:break-word;white-space:normal}.calendar-tooltip-more{margin-top:calc(4px * var(--spacing-scale, 1));font-size:calc(10px * var(--font-scale, 1));font-family:JetBrains Mono,monospace;color:#ffffffb3}.dtcs-container{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale))}.dtcs-music-pref-row{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-bottom:0;padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05)}.dtcs-music-pref-row:last-child{margin-bottom:0}.dtcs-music-pref-label{width:100%;margin-bottom:calc(12px * var(--spacing-scale));padding:0;font-size:calc(13px * var(--font-scale));font-weight:600;color:#fffc;text-align:left;flex-shrink:0}.dtcs-music-pref-bar-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.dtcs-music-pref-bar-row:last-child{margin-bottom:0}.dtcs-music-pref-bar-label{width:25%;min-width:calc(55px * var(--spacing-scale));max-width:calc(80px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;color:#fff;text-align:left;flex-shrink:0}.dtcs-current-amount{color:#fff;font-weight:600}.dtcs-total-amount{color:#fff;opacity:.6}.dtcs-music-pref-bar-bg{flex:1;height:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.1);position:relative;overflow:hidden}.dtcs-music-pref-bar{height:100%;background:linear-gradient(45deg,#5cdcff,var(--yellow-color));transition:width .3s cubic-bezier(.4,2,.6,1)}.dtcs-music-pref-bar-count{width:12%;min-width:calc(35px * var(--spacing-scale));max-width:calc(45px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;color:#fff;text-align:right;flex-shrink:0}.dtcs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:calc(8px * var(--spacing-scale))}.dtcs-card{display:flex;flex-direction:column;gap:calc(5px * var(--spacing-scale));min-height:calc(76px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}.dtcs-card-label{font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.4px;color:#ffffffa6;text-transform:uppercase}.dtcs-card-value{font-size:calc(15px * var(--font-scale));font-weight:700;color:#fff;line-height:1.2;word-break:break-word}.dtcs-card-sub{font-size:calc(10px * var(--font-scale));color:#ffffff8c;line-height:1.3}@media (max-width: 520px){.dtcs-music-pref-bar-row{flex-wrap:wrap;row-gap:calc(6px * var(--spacing-scale))}.dtcs-music-pref-bar-label{width:auto;max-width:none;min-width:0}.dtcs-music-pref-bar-count{width:auto;max-width:none;min-width:0;margin-left:auto}}.dtcp-container{width:100%;margin:0 auto;position:relative;z-index:1}.dtcp-content{display:flex;flex-direction:column;gap:0;margin-top:0}.dtcp-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.dtcp-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:2px}.dtcp-subtitle{margin:0;font-size:calc(14px * var(--font-scale));line-height:1.4;color:#fffc}.dtcp-tab-controls{display:flex;gap:0;width:fit-content;margin:calc(8px * var(--spacing-scale)) auto 0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.dtcp-tab{min-width:calc(80px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff9;cursor:pointer;transition:all .2s ease}.dtcp-tab:last-child{border-right:none}.dtcp-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.dtcp-tab.active{background:#5CDCFF;color:#000;font-weight:700}.dtcp-tab.active:nth-child(2){background:linear-gradient(45deg,#5CDCFF,var(--yellow-color))}.dtcp-year-navigation{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));width:100%;margin-bottom:calc(24px * var(--spacing-scale))}.dtcp-year-nav-button{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));min-width:28px;min-height:28px;padding:0;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.2);font-family:var(--font-family);font-size:18px;color:#fff;opacity:.6;cursor:pointer;transition:all .2s ease}.dtcp-year-nav-button:hover:not(:disabled){background:rgba(255,255,255,.04);border-color:#fff6;opacity:.9}.dtcp-year-nav-button:disabled{background:rgba(0,0,0,.1);border-color:#ffffff1a;color:#ffffff4d;opacity:.3;cursor:not-allowed}.dtcp-year-display{min-width:calc(60px * var(--spacing-scale));font-size:calc(18px * var(--font-scale));font-weight:600;color:#fff;text-align:center;letter-spacing:1px}.calendar-zoom-wrapper{width:100%;overflow:visible}.dtcp-calendar-container{width:100%;margin-top:0;padding:16px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.dtcp-controls{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:calc(20px * var(--spacing-scale)) 0}.dtcp-controls-custom{margin-bottom:calc(12px * var(--spacing-scale))}.dtcp-filters{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:calc(8px * var(--spacing-scale));width:100%;margin:calc(8px * var(--spacing-scale)) 0}.dtcp-filters-inline{margin-top:0}.dtcp-filter-inline{display:flex;gap:calc(8px * var(--spacing-scale));width:100%;overflow:hidden}.dtcp-filter-inline::-webkit-scrollbar{display:none}.dtcp-filter-chip{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));transform:translateZ(0);padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;color:#fff9;text-align:center;white-space:nowrap;opacity:.25;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.dtcp-filter-chip:hover:not(.active):not(:disabled){background:rgba(255,255,255,.05);color:#fffc}.dtcp-filter-chip:disabled{opacity:.2;cursor:not-allowed}.dtcp-filter-chip.active{background:rgba(92,220,255,.1);font-weight:600;color:#5cdcff;opacity:1}.dtcp-filter-chip.active[data-type=discog]{color:#5cdcff}.dtcp-filter-chip.active[data-type=blog]{color:#fff}.dtcp-filter-chip.active[data-type=data]{color:var(--yellow-color)}.dtcp-filter-chip.active[data-type=vault]{color:var(--green-color)}.dtcp-filter-color-square{width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));border:1px solid currentColor;flex-shrink:0}.dtcp-filter-chip[data-type=discog] .dtcp-filter-color-square{background-color:#5cdcff1a}.dtcp-filter-chip[data-type=blog] .dtcp-filter-color-square{background-color:#ffffff1a}.dtcp-filter-chip[data-type=data] .dtcp-filter-color-square{background-color:#fbbf241a}.dtcp-filter-chip[data-type=vault] .dtcp-filter-color-square{background-color:#4caf501a}@keyframes dtcp-fade-in{0%{opacity:0}to{opacity:1}}.dtcp-content-transition{animation:dtcp-fade-in .3s ease}.dtcp-item-count{margin-bottom:calc(16px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-style:italic;color:#fffc;text-align:center}.dtcp-releases-list{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.dtcp-release-item{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease}.dtcp-release-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtcp-release-artwork{position:relative;display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(0,0,0,.3);overflow:hidden;flex-shrink:0}.dtcp-artwork-compilation{background:#000}.dtcp-artwork-image{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:.8}.dtcp-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.dtcp-release-artwork .track-id-number{filter:grayscale(100%) brightness(.8);transform:scale(1)}.dtcp-pack-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);color:var(--green-color)}.dtcp-release-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2px * var(--spacing-scale))}.dtcp-release-header{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--spacing-scale))}.dtcp-release-name{flex:1;min-width:0;margin:0;font-size:calc(12px * var(--font-scale));font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtcp-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9}.dtcp-event-tag{display:inline-flex;align-items:center;justify-content:center;min-height:calc(12px * var(--spacing-scale));padding:0 calc(4px * var(--spacing-scale));font-size:calc(8px * var(--font-scale));font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px;opacity:.9;line-height:1}.dtcp-event-tag[data-type=discog]{background-color:#5cdcff}.dtcp-event-tag[data-type=blog]{background-color:#fff}.dtcp-event-tag[data-type=data]{background-color:var(--yellow-color)}.dtcp-event-tag[data-type=vault]{background-color:var(--green-color)}.dtcp-release-date{font-weight:400;color:#fff}.dtcp-release-arrow{display:flex;align-items:center;justify-content:center;width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.4;flex-shrink:0;transform:rotate(180deg);transition:all .2s ease}.dtcp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(48px * var(--spacing-scale));color:#fff9;text-align:center}.dtcp-empty-state svg{margin-bottom:calc(16px * var(--spacing-scale));opacity:.5}.dtcp-empty-state h3{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(16px * var(--font-scale));font-weight:600;color:#fffc}.dtcp-empty-state p{margin:0;font-size:calc(13px * var(--font-scale));color:#fff9}.dtam-container{width:100%;margin:0 auto;position:relative;z-index:1}.dtam-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtam-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.dtam-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:2px}.dtam-subtitle{margin:0;font-size:calc(14px * var(--font-scale));line-height:1.4;color:#fffc}.dtam-info-block,.dtam-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.dtam-subsection-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.dtam-sub-subsection-title{margin:calc(4px * var(--spacing-scale)) 0;font-size:calc(13px * var(--font-scale));font-weight:600;color:#5cdcffe6;text-transform:uppercase;letter-spacing:.5px}.dtam-sub-subsection-title:first-child{margin-top:0}.dtam-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.dtam-metrics-list{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.dtam-metric-item{position:relative;gap:calc(8px * var(--spacing-scale));align-items:flex-start}.dtam-metric-content{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));flex:1;width:100%;min-width:0}.dtam-metric-label{flex-shrink:0;font-size:calc(12px * var(--font-scale));font-weight:500;color:#ffffffb3}.dtam-metric-value{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--spacing-scale));width:100%;min-width:0}.dtam-value{font-size:calc(12px * var(--font-scale));font-weight:600;color:#fff}.dtam-metric-separator{display:inline-block;font-size:calc(14px * var(--font-scale));line-height:1;color:#fff9;vertical-align:baseline}.dtam-track-square-btn,.dtam-release-artwork-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease}.dtam-track-square-btn:focus,.dtam-release-artwork-btn:focus{outline:none}.dtam-track-square-btn:hover,.dtam-release-artwork-btn:hover{text-decoration:none}.dtam-release-artwork-container{position:relative;width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));min-width:calc(18px * var(--spacing-scale));min-height:calc(18px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid #5cdcff;border-radius:0;box-sizing:border-box;overflow:hidden}.dtam-release-artwork-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(92,220,255,.15);opacity:0;pointer-events:none;transition:opacity .2s ease}.dtam-release-artwork-btn:hover .dtam-release-artwork-container:after{opacity:1}.dtam-release-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.dtam-release-artwork-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;object-fit:cover}.dtam-year-filter{display:flex;justify-content:center;align-items:center;padding:0;margin:0;background:transparent;border:none}.dtam-year-filter-wrapper{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));min-height:calc(30px * var(--spacing-scale));width:100%}.dtam-year-filter-wrapper.dtam-comparison-mode{gap:calc(16px * var(--spacing-scale));justify-content:center}.dtam-buttons-group{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));flex-shrink:0}.dtam-year-select-group{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale))}.dtam-main-filter-group{display:flex;flex-direction:row;align-items:center;width:calc(128px * var(--spacing-scale));min-width:calc(128px * var(--spacing-scale));gap:calc(8px * var(--spacing-scale))}.dtam-main-filter-label{margin-bottom:0;font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.dtam-main-select-wrapper{position:relative;display:block;flex:1;width:100%;min-width:0}.dtam-main-filter-select{width:100%;height:calc(28px * var(--spacing-scale));padding:3px 28px 3px 10px;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:all .2s;text-align:left}.dtam-main-filter-select:hover{background:rgba(255,255,255,.05);border-color:#fff3}.dtam-main-filter-select:focus{border-color:#5cdcff}.dtam-main-filter-select option{color:#fff;font-family:var(--font-family)}.dtam-main-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#fff;opacity:.7;pointer-events:none}.dtam-main-chevron svg{display:block;width:100%;height:100%}.dtam-year-label{display:inline-block;font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff9;margin-right:0;vertical-align:middle}.dtam-year-select-wrapper{position:relative;display:inline-block}.dtam-year-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(92,220,255,.8);border-radius:0;color:#fff;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;height:calc(30px * var(--spacing-scale));padding:0 calc(24px * var(--spacing-scale)) 0 calc(10px * var(--spacing-scale));min-width:60px;outline:none;box-sizing:border-box;cursor:pointer;transition:all .2s}.dtam-year-select:hover{border-color:#5cdcff80}.dtam-year-select:focus{border-color:#5cdcff;outline:none}.dtam-year-chevron{position:absolute;top:50%;right:6px;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;color:#fff;opacity:.7;display:flex;align-items:center;justify-content:center}.dtam-comparison-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(6px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));background:transparent;border:none;border-radius:0;color:#5cdcff;cursor:pointer;transition:all .2s ease;opacity:.75}.dtam-comparison-toggle:hover{color:#5cdcff;opacity:1}.dtam-comparison-toggle:focus{outline:none}.dtam-comparison-toggle-text{font-size:calc(9px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dtam-comparison-container{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(8px * var(--spacing-scale));width:100%}.dtam-comparison-column{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));min-width:0}.dtam-comparison-header{position:sticky;top:0;z-index:10;display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:calc(-4px * var(--spacing-scale));background:rgba(0,0,0,.95);border:1px solid rgba(92,220,255,.2);cursor:pointer;transition:all .2s ease}.dtam-comparison-header:hover{background:rgba(0,0,0,.98);border-color:#5cdcff66}.dtam-comparison-year-select{position:relative;display:block;width:100%;height:100%;text-align:center}.dtam-comparison-year-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:calc(6px * var(--spacing-scale)) calc(24px * var(--spacing-scale));background:transparent;border:none;border-radius:0;font-size:calc(14px * var(--font-scale));font-weight:600;font-family:var(--font-family);color:#5cdcff;text-align:center;text-align-last:center;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.dtam-comparison-year-select-input option{text-align:center}.dtam-comparison-year-select-input:hover{opacity:.9}.dtam-comparison-year-select-input:focus{outline:none}.dtam-comparison-year-select .dtam-year-chevron{color:#5cdcff;opacity:.7}.dtam-comparison-divider{flex-shrink:0;width:1px;margin:calc(24px * var(--spacing-scale)) 0;background:linear-gradient(to bottom,transparent,rgba(92,220,255,.3) 20%,rgba(92,220,255,.3) 80%,transparent)}.dtam-prediction-info{margin-bottom:calc(8px * var(--spacing-scale))}.dtam-prediction-description{margin:0;font-size:calc(11px * var(--font-scale));line-height:1.5;color:#5cdcffcc;font-style:italic}.dtam-prediction-tip{margin:calc(8px * var(--spacing-scale)) 0 0 0;font-size:calc(10px * var(--font-scale));line-height:1.5;color:#ffffffb3}.dtam-prediction-tip strong{color:#ffffffe6;font-weight:600}.atupf-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--app-max-width);height:100dvh;height:calc(var(--vh, 1vh) * 100);background:#000;overflow:visible}.atupf-overlay .aiptc-particles-global{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transform:none;z-index:var(--z-base);pointer-events:none}.atupf-modal{position:relative;z-index:var(--z-local-low);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:transparent;opacity:0;animation:atupf-modal-fade-in .5s ease-in-out forwards}@keyframes atupf-modal-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){.atupf-modal{border-left:.5px solid rgb(41,41,41);border-right:.5px solid rgb(41,41,41)}}@media (max-width: 319px){.atupf-overlay{display:none}}@supports (padding: env(safe-area-inset-top)){.atupf-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (-webkit-touch-callout: none){.atupf-overlay{touch-action:auto}}.atupf-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;height:calc(64px * var(--spacing-scale));padding:0 calc(20px * var(--spacing-scale));background:rgba(0,0,0,1);flex-shrink:0}.atupf-header:after{content:"";position:absolute;bottom:calc(-20px * var(--spacing-scale));left:0;right:0;height:calc(20px * var(--spacing-scale));background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));pointer-events:none}.atupf-header-left{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.atupf-header-logo-button{display:flex;align-items:center;position:relative;padding:0;background:none;border:none;border-radius:0;cursor:pointer;transition:all .5s ease}.atupf-header-logo-button:hover{background:rgba(128,128,128,.1)}.atupf-header-logo-button:active{transform:scale(.9)}.atupf-header-logo-button.nav-open{transform:rotate(180deg)}.atupf-header-logo-image{width:calc(26px * var(--spacing-scale));height:calc(26px * var(--spacing-scale));object-fit:cover;object-position:center;transform:scale(1.8);transform-origin:center;clip-path:inset(calc(5px * var(--spacing-scale)));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.atupf-close-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));padding:0;background:none;border:none;border-radius:0;color:#999;cursor:pointer;transition:color .2s ease}.atupf-close-btn:hover,.atupf-close-btn:focus{color:#fff;background:none;border:none;outline:none;box-shadow:none}.atupf-close-btn svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));stroke-width:2.2}.atupf-canvas-container{position:relative;flex:1 1 0;width:100%;min-height:0;overflow:hidden}.atupf-map-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;touch-action:none;pointer-events:auto;opacity:1;transition:opacity .4s ease-in-out}.atupf-map-container.atupf-fading{opacity:.3}.atupf-map-container.atupf-loading{opacity:0;pointer-events:none}.atupf-map-container .dtump-canvas{position:absolute;aspect-ratio:1 / 1;background:black;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;opacity:inherit;transition:opacity .4s ease-in-out}.atupf-zoom-info{position:absolute;top:calc(20px * var(--spacing-scale));left:calc(20px * var(--spacing-scale));z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;min-width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:calc(8px * var(--font-scale));font-family:JetBrains Mono,monospace;white-space:nowrap;pointer-events:none}.atupf-top-right-buttons{position:absolute;top:calc(20px * var(--spacing-scale));right:calc(20px * var(--spacing-scale));z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:flex-end;gap:calc(5px * var(--spacing-scale))}.atupf-top-right-buttons.hidden{display:none}.atupf-calendar-button{position:absolute;bottom:calc(20px * var(--spacing-scale));left:calc(20px * var(--spacing-scale));z-index:var(--z-local-high);display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-family:inherit;font-size:calc(12px * var(--font-scale));white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:none}.atupf-calendar-button:hover:not(:disabled),.atupf-calendar-button:focus:not(:disabled){background:rgba(255,255,255,.1);border-color:#ffffff4d}.atupf-calendar-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0;stroke:currentColor}.atupf-calendar-date{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--font-scale));letter-spacing:.5px}.atupf-bottom-right-buttons{position:absolute;bottom:calc(20px * var(--spacing-scale));right:calc(20px * var(--spacing-scale));z-index:var(--z-local-high);display:flex;align-items:center;gap:calc(5px * var(--spacing-scale))}.atupf-info-button,.atupf-inventory-button,.atupf-celestial-button,.atupf-navigation-button,.atupf-camera-button{display:flex;align-items:center;justify-content:center;width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-weight:700;cursor:pointer;transition:none;pointer-events:auto}.atupf-info-button:hover:not(:disabled),.atupf-inventory-button:hover:not(:disabled),.atupf-celestial-button:hover:not(:disabled),.atupf-navigation-button:hover:not(:disabled),.atupf-camera-button:hover:not(:disabled),.atupf-info-button:focus:not(:disabled),.atupf-inventory-button:focus:not(:disabled),.atupf-celestial-button:focus:not(:disabled),.atupf-navigation-button:focus:not(:disabled),.atupf-camera-button:focus:not(:disabled){background:rgba(255,255,255,.1);border-color:#ffffff4d}.atupf-info-button:focus-visible,.atupf-inventory-button:focus-visible,.atupf-celestial-button:focus-visible,.atupf-navigation-button:focus-visible,.atupf-camera-button:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.atupf-info-button svg,.atupf-inventory-button svg,.atupf-celestial-button svg,.atupf-navigation-button svg,.atupf-camera-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:currentColor}.atupf-navigation-button.is-active:not(:disabled){background:rgba(92,220,255,.2)!important;border-color:#5cdcff80!important}.atupf-navigation-button.is-active:hover:not(:disabled),.atupf-navigation-button.is-active:focus:not(:disabled){background:rgba(92,220,255,.25)!important;border-color:#5cdcff99!important}.atupf-navigation-button.is-active svg{color:#5cdcff!important}body.atupf-calendar-active .atupf-overlay{z-index:var(--z-above-modal)}.atupf-calendar-overlay{position:fixed;top:0;left:50%;width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);-webkit-backdrop-filter:none;backdrop-filter:none;animation:atupf-modal-fade-in .3s ease-in-out;pointer-events:auto;transform:translate(-50%)}.atupf-modal.calendar-active .atupf-header,.atupf-modal.calendar-active .atupf-footer{pointer-events:none}.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-map-container,.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-map-container .dtump-canvas,.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-zoom-info,.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-top-right-buttons,.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-bottom-right-buttons,.atupf-canvas-container:has(.atupf-calendar-overlay) .atupf-tooltip{pointer-events:none}.atupf-calendar-overlay .uni-calendar{width:90%;max-width:400px;height:auto;aspect-ratio:1 / 1;margin:auto;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.1)!important}.atupf-tooltip{position:absolute;left:50%;top:50%;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:0;max-width:300px;padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:0;font-family:JetBrains Mono,monospace;word-break:break-word;white-space:normal;transform:translate(-50%,-50%);pointer-events:none}.atupf-tooltip-name{color:#fff;font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--font-scale));font-weight:700;line-height:1.2;margin:0 0 calc(4px * var(--spacing-scale)) 0}.atupf-tooltip-type{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#fff;font-family:JetBrains Mono,monospace;font-size:calc(10px * var(--font-scale));font-weight:400;line-height:1.2;margin:0}.atupf-tooltip .objects-tiny{transform:scale(.85);transform-origin:center center}.atupf-footer{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:#000;border-top:.5px solid rgba(255,255,255,.2);flex-shrink:0;box-sizing:border-box}.atupf-footer-content{display:flex;flex-direction:column;width:100%}.atupf-slider-row{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));flex:1;width:100%;margin:0;padding:0}.atupf-time-control{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%;height:calc(30px * var(--spacing-scale));padding:0;box-sizing:border-box}.atupf-time-display{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#fff;font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--font-scale));font-weight:600;white-space:nowrap;flex-shrink:0}.atupf-time-display-centered{justify-content:center;width:100%;flex:1}.atupf-live-text{color:#fff;font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.08em}.atupf-time-message{width:100%;flex:1;color:#fff6;font-size:calc(11px * var(--font-scale));font-style:italic;text-align:center}.atupf-slider-container{display:flex;align-items:center;flex:1;min-width:0}.atupf-time-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;margin:0;padding:0;background:rgba(255,255,255,.1);outline:none;cursor:pointer;transition:all .18s ease}.atupf-time-slider:hover{background:rgba(255,255,255,.15)}.atupf-time-slider:disabled{opacity:.5;cursor:not-allowed}.atupf-time-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));background:#5cdcff;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .18s ease}.atupf-time-slider::-webkit-slider-thumb:hover{background:#7ce5ff;border-color:#5cdcff;transform:scale(1.1)}.atupf-time-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.atupf-time-slider::-moz-range-thumb{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));background:#5cdcff;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .18s ease}.atupf-time-slider::-moz-range-thumb:hover{background:#7ce5ff;border-color:#5cdcff;transform:scale(1.1)}.atupf-time-slider:disabled::-moz-range-thumb{cursor:not-allowed}.atupf-play-button{display:flex;align-items:center;justify-content:center;width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atupf-play-button:hover:not(:disabled),.atupf-play-button:focus:not(:disabled){background:rgba(255,255,255,.1);border-color:#ffffff4d}.atupf-play-button:disabled{opacity:.6;cursor:not-allowed}.atupf-play-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:currentColor}.atupf-info-panel-overlay,.atupf-celestial-panel-overlay,.atupf-inventory-panel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;z-index:var(--z-dropdown);display:flex;align-items:stretch;justify-content:stretch;background:rgba(0,0,0,.2);animation:atupf-modal-fade-in .3s ease-in-out}.atupf-deploy-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;z-index:var(--z-dropdown);display:flex;align-items:stretch;justify-content:stretch;background:rgba(0,0,0,.8);animation:atupf-modal-fade-in .3s ease-in-out}.atupf-info-panel,.atupf-celestial-panel,.atupf-inventory-panel,.atupf-deploy-modal{display:flex;flex-direction:column;width:100%;height:100%;padding:calc(20px * var(--spacing-scale));padding-bottom:calc(20px * var(--spacing-scale));background:rgba(0,0,0,.3);overflow-y:auto;overflow-x:hidden;animation:atupf-modal-fade-in .3s ease-in-out;box-sizing:border-box}body.atupf-atlas-active .aipa-container,body.atupf-atlas-active .aipa-message,body.atupf-atlas-active .aipa-overlay{z-index:var(--z-above-modal)!important}body.atupf-calendar-active .aipa-container,body.atupf-calendar-active .aipa-message,body.atupf-calendar-active .aipa-overlay{z-index:var(--z-modal-overlay)!important}.dtusc-button{display:inline-flex;align-items:center;width:calc(110px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,.5);border-radius:0;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:700;cursor:pointer;transition:all .2s ease;transform:none;box-sizing:border-box;pointer-events:auto}.dtusc-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0;color:#5cdcff;order:1;transform:none}.dtusc-button span{order:3;text-align:right}.dtusc-button:after{content:"";order:2;flex:1;height:1px;background:rgba(92,220,255,.4);align-self:center;margin:0 calc(4px * var(--spacing-scale))}.dtusc-button:hover:not(:disabled),.dtusc-button:focus:not(:disabled){background:rgba(92,220,255,.25);border-color:#5cdcff99}.dtusc-button.offline-blocked,.dtusc-button.offline-blocked svg{color:#ff6a6a}.dtusc-button.offline-blocked{background:rgba(130,20,20,.22);border-color:#ff6a6a99}.dtusc-button.offline-blocked:after{background:rgba(255,106,106,.45)}.dtusc-button.offline-blocked:hover:not(:disabled),.dtusc-button.offline-blocked:focus:not(:disabled){background:rgba(170,30,30,.26);border-color:#ff6a6acc}.dtusc-button:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.dtusc-button.offline-blocked:focus-visible{box-shadow:0 0 0 2px #ff6a6a59}.dtusc-button:disabled{opacity:.6;cursor:not-allowed}.dtusc-button.is-busy{opacity:.8}.atupf-top-right-buttons .dtusc-button:nth-child(3) svg{transform:scale(.9)}:root{--atcp-panel-bg: rgba(0, 0, 0, .5);--atcp-panel-border: rgba(255, 255, 255, .1);--atcp-panel-highlight: #5cdcff;--atcp-text-primary: rgba(255, 255, 255, .9);--atcp-text-secondary: rgba(255, 255, 255, .6);--atcp-text-muted: rgba(255, 255, 255, .5);--atcp-section-bg: rgba(0, 0, 0, .3);--atcp-hover-bg: rgba(255, 255, 255, .05);--atcp-font-size-small: calc(11.5px * var(--font-scale, 1));--atcp-font-size-medium: calc(12.5px * var(--font-scale, 1))}.atcp-panel{width:100%;background:var(--atcp-panel-bg);border:1px solid var(--atcp-panel-border);padding:calc(12px * var(--spacing-scale, 1));margin-top:0;color:var(--atcp-text-primary);font-size:var(--atcp-font-size-small);font-weight:400;letter-spacing:-.01em}.atcp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--spacing-scale, 1));min-height:calc(28px * var(--spacing-scale, 1))}.atcp-label{font-size:16px;font-weight:700;color:var(--atcp-panel-highlight);letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));display:flex;align-items:center}.atcp-header-buttons{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));flex-shrink:0}.atcp-collapse-all,.atcp-copy-all,.atcp-close{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atcp-collapse-all:hover:not(:disabled),.atcp-copy-all:hover:not(:disabled),.atcp-close:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fff}.atcp-collapse-all:active:not(:disabled),.atcp-copy-all:active:not(:disabled),.atcp-close:active:not(:disabled){background:rgba(255,255,255,.08)}.atcp-collapse-all:focus:not(:disabled),.atcp-copy-all:focus:not(:disabled),.atcp-close:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atcp-collapse-all:disabled,.atcp-copy-all:disabled{opacity:.4;cursor:not-allowed}.atcp-collapse-all svg,.atcp-copy-all svg,.atcp-close svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.6}.atcp-collapse-all:hover:not(:disabled) svg,.atcp-copy-all:hover:not(:disabled) svg,.atcp-close:hover:not(:disabled) svg{opacity:.8}.atcp-divider{height:1px;background:var(--atcp-panel-border);margin:calc(12px * var(--spacing-scale, 1)) calc(-12px * var(--spacing-scale, 1))}.atcp-section{margin-bottom:calc(12px * var(--spacing-scale, 1))}.atcp-section:last-child{margin-bottom:0}.atcp-section-label{font-weight:500;color:#fff;font-size:var(--atcp-font-size-medium);margin:calc(20px * var(--spacing-scale, 1)) 0 calc(8px * var(--spacing-scale, 1)) 0;padding-left:calc(8px * var(--spacing-scale, 1));display:block;letter-spacing:-.02em}.atcp-section-label:first-of-type{margin-top:0}.atcp-list{list-style-type:none;padding:0;margin:0}.atcp-list-item{margin-bottom:calc(8px * var(--spacing-scale, 1));border:1px solid var(--atcp-panel-border);background:var(--atcp-section-bg);border-radius:0;overflow:hidden}.atcp-list-item:last-child{margin-bottom:0}.atcp-item{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));min-height:calc(36px * var(--spacing-scale, 1));cursor:pointer;transition:background 0s}.atcp-item:hover,.atcp-item-highlighted{background:var(--atcp-hover-bg)}.atcp-item-highlighted .atcp-highlight{color:var(--atcp-panel-highlight)}.atcp-item-expanded{background:rgba(255,255,255,.03)}.atcp-item-expanded .atcp-expand-icon{transform:rotate(180deg);color:var(--atcp-panel-highlight)}.atcp-expand-icon{color:var(--atcp-text-muted);transition:transform .2s ease;flex-shrink:0;margin-left:auto}.atcp-highlight{cursor:pointer;transition:color 0s;color:var(--atcp-text-primary)}.atcp-highlight:hover,.atcp-highlight-active{color:var(--atcp-panel-highlight)}.atcp-highlight-active{font-weight:500}.atcp-details{margin:0;padding:calc(8px * var(--spacing-scale, 1));border-top:1px solid var(--atcp-panel-border);font-size:var(--atcp-font-size-small);color:var(--atcp-text-primary)}.atcp-detail-section{margin:calc(12px * var(--spacing-scale, 1)) 0}.atcp-detail-section:first-child{margin-top:0}.atcp-detail-section:last-child{margin-bottom:0}.atcp-section-title{color:var(--atcp-panel-highlight);font-size:var(--atcp-font-size-small);font-weight:500;letter-spacing:-.01em;margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));border-bottom:1px solid var(--atcp-panel-border)}.atcp-properties-grid{margin-top:0;padding:0}.atcp-property-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atcp-property-item:first-child{border-top:none}.atcp-property-item:last-child{padding-bottom:0}.atcp-property-label{color:var(--atcp-text-secondary);font-size:var(--atcp-font-size-small);font-weight:400;flex-shrink:0}.atcp-property-value{color:var(--atcp-text-primary);font-weight:500;font-size:var(--atcp-font-size-small);text-align:right;flex-grow:1}.atcp-empty-value{color:#666}.atcp-mission-list,.atcp-history-list{margin-top:2px}.atcp-mission-item,.atcp-history-item{font-style:italic;margin-bottom:6px;font-size:.9em}.atcp-mission-item:last-child,.atcp-history-item:last-child{margin-bottom:0}.atcp-history-success{color:var(--green-color)}.atcp-history-failed{color:#ff6b6b}.atcp-no-discoveries{color:var(--atcp-text-muted);font-style:italic;padding:calc(8px * var(--spacing-scale, 1));margin:calc(8px * var(--spacing-scale, 1)) 0;text-align:left;display:flex;align-items:center;border:1px solid var(--atcp-panel-border);background:var(--atcp-section-bg);min-height:calc(36px * var(--spacing-scale, 1))}.atcp-no-discoveries-future{margin-top:calc(16px * var(--spacing-scale, 1))}.atcp-center-button-container{margin-top:calc(8px * var(--spacing-scale, 1));padding-top:calc(8px * var(--spacing-scale, 1));border-top:1px solid var(--atcp-panel-border)}.atcp-center-button{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff9;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.atcp-center-button svg{flex-shrink:0;width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));color:currentColor}.atcp-center-button span{flex-shrink:0}.atcp-center-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.atcp-center-button:active:not(:disabled){background:rgba(255,255,255,.08)}.atcp-center-button:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atcp-center-button:disabled{opacity:.6;cursor:not-allowed}.atcp-crew-link{color:#5cdcff;text-decoration:none;cursor:pointer;transition:text-decoration .2s ease;text-overflow:clip;white-space:nowrap;overflow:hidden;max-width:none}.atcp-crew-link:hover{text-decoration:underline}:root{--ativp-panel-bg: rgba(0, 0, 0, .5);--ativp-panel-border: rgba(255, 255, 255, .1);--ativp-panel-highlight: #5cdcff;--ativp-text-primary: rgba(255, 255, 255, .9);--ativp-text-secondary: rgba(255, 255, 255, .6);--ativp-text-muted: rgba(255, 255, 255, .5);--ativp-section-bg: rgba(0, 0, 0, .3);--ativp-hover-bg: rgba(255, 255, 255, .05);--ativp-font-size-small: calc(11.5px * var(--font-scale, 1));--ativp-font-size-medium: calc(12.5px * var(--font-scale, 1))}.ativp-panel{width:100%;background:var(--ativp-panel-bg);border:1px solid var(--ativp-panel-border);padding:calc(12px * var(--spacing-scale, 1));margin-top:0;color:var(--ativp-text-primary);font-size:var(--ativp-font-size-small);font-weight:400;letter-spacing:-.01em}.ativp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--spacing-scale, 1));min-height:calc(28px * var(--spacing-scale, 1))}.ativp-label{font-size:16px;font-weight:700;color:var(--ativp-panel-highlight);letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));display:flex;align-items:center}.ativp-header-buttons{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));flex-shrink:0}.ativp-close{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ativp-close:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fff}.ativp-close:active:not(:disabled){background:rgba(255,255,255,.08)}.ativp-close:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.ativp-close svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.6}.ativp-close:hover:not(:disabled) svg{opacity:.8}.ativp-divider{height:1px;background:var(--ativp-panel-border);margin:calc(12px * var(--spacing-scale, 1)) calc(-12px * var(--spacing-scale, 1))}.ativp-loading{padding:20px;text-align:center;color:#fff9;font-style:italic}.ativp-detail-section{margin:calc(12px * var(--spacing-scale, 1)) 0}.ativp-detail-section:first-child{margin-top:0}.ativp-detail-section:last-child{margin-bottom:0}.ativp-section-title{color:var(--ativp-panel-highlight);font-size:var(--ativp-font-size-small);font-weight:500;letter-spacing:-.01em;margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));border-bottom:1px solid var(--ativp-panel-border)}.ativp-welcome-text{color:#fffc;font-size:var(--ativp-font-size-small);line-height:1.5;margin-bottom:16px}.ativp-properties-grid{margin-top:0;padding:0}.ativp-property-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.ativp-property-item:first-child{border-top:none}.ativp-property-item:last-child{padding-bottom:0}.ativp-property-label{color:var(--ativp-text-secondary);font-size:var(--ativp-font-size-small);font-weight:400;flex-shrink:0}.ativp-property-value{color:var(--ativp-text-primary);font-weight:500;font-size:var(--ativp-font-size-small);text-align:right;flex-grow:1}.ativp-resource-display{display:flex;align-items:center;gap:6px}.ativp-resource-container{display:flex;align-items:center;gap:8px;flex:1}.ativp-resource-bar{width:calc(120px * var(--spacing-scale, 1));height:4px;background:rgba(255,255,255,.1);overflow:hidden}.ativp-resource-bar-fill{height:100%;transition:width .3s ease}.ativp-no-discoveries{color:var(--ativp-text-muted);font-style:italic;padding:calc(8px * var(--spacing-scale, 1));margin:calc(8px * var(--spacing-scale, 1)) 0;text-align:left;display:flex;align-items:center;border:1px solid var(--ativp-panel-border);background:var(--ativp-section-bg);min-height:calc(36px * var(--spacing-scale, 1))}.uni-calendar{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:0;width:100%;min-height:50vh;padding:calc(10px * var(--spacing-scale));overflow:hidden;box-sizing:border-box;font-family:JetBrains Mono,monospace;background:#000}.uni-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(10px * var(--spacing-scale));min-height:calc(30px * var(--spacing-scale));flex-shrink:0}.uni-calendar-title{font-size:calc(16px * var(--font-scale));font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5cdcff;line-height:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));display:flex;align-items:center}.uni-calendar-header-divider{height:1px;background:rgba(255,255,255,.1);margin:0 calc(-10px * var(--spacing-scale)) calc(12px * var(--spacing-scale))}.uni-calendar-navigation{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));flex-shrink:0}.uni-calendar-nav-group{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-shrink:0}.uni-calendar-header-separator{width:1px;height:calc(20px * var(--spacing-scale));background:rgba(255,255,255,.1);flex-shrink:0}.uni-calendar-main{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));flex:1 1 auto;min-height:0;padding:calc(10px * var(--spacing-scale));overflow:hidden;border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.3)}.uni-calendar-footer{display:grid;grid-template-columns:1fr 1fr;gap:calc(6px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale));flex-shrink:0}.uni-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(3px * var(--spacing-scale));width:100%;flex-shrink:0}.uni-calendar-weekday{padding:calc(4px * var(--spacing-scale)) 0;font-size:calc(11px * var(--font-scale));font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase;color:#fff6}.uni-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:calc(3px * var(--spacing-scale));width:100%;min-height:0;flex:1 1 auto}.uni-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;font-size:calc(10px * var(--font-scale));font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.uni-calendar-day:hover:not(.ghost):not(.disabled),.uni-calendar-day:focus:not(.ghost):not(.disabled){border-color:#ffffff4d;background:rgba(255,255,255,.1)}.uni-calendar-day:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.uni-calendar-day.ghost{border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.2);opacity:.3;cursor:default;pointer-events:none}.uni-calendar-day.ghost .uni-calendar-day-number{color:#fff3}.uni-calendar-day.disabled{border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.2);opacity:.4;color:#ffffff26;cursor:default}.uni-calendar-day.selected{border-color:#5cdcff80!important;background:rgba(92,220,255,.2)!important}.uni-calendar-day.selected .uni-calendar-day-number{color:#5cdcff}.uni-calendar-day.today:not(.selected){border-color:#5cdcff4d}.uni-calendar-day.today:not(.selected) .uni-calendar-day-number{color:#5cdcff}.uni-calendar-day-number{position:relative;z-index:1}.uni-calendar-day-dot{position:absolute;top:calc(3px * var(--spacing-scale));right:calc(3px * var(--spacing-scale));z-index:2;width:calc(5px * var(--spacing-scale));height:calc(5px * var(--spacing-scale));border-radius:0}.uni-calendar-day-dot.blackhole{background:#FFD700;box-shadow:0 0 2px #ffd70099}.uni-calendar-day-dot.system{background:#5cdcff;box-shadow:0 0 2px #5cdcff99}.uni-calendar-day-dot.comets{background:rgba(255,255,255,.6);box-shadow:0 0 2px #ffffff4d}.uni-calendar-day-dot.special{background:var(--green-color);box-shadow:0 0 2px #4caf5099}.uni-calendar-legend{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale));padding-top:calc(8px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.uni-calendar-legend-item{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale))}.uni-calendar-legend-dot{width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));border-radius:0;flex-shrink:0}.uni-calendar-legend-dot.blackhole{background:#FFD700;box-shadow:0 0 2px #ffd70099}.uni-calendar-legend-dot.system{background:#5cdcff;box-shadow:0 0 2px #5cdcff99}.uni-calendar-legend-dot.comets{background:rgba(255,255,255,.6);box-shadow:0 0 2px #ffffff4d}.uni-calendar-legend-dot.special{background:var(--green-color);box-shadow:0 0 2px #4caf5099}.uni-calendar-legend-label{font-size:calc(9px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff9}.uni-calendar-nav,.uni-calendar-close,.uni-calendar-action{display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.uni-calendar-nav:hover:not(:disabled),.uni-calendar-nav:focus:not(:disabled),.uni-calendar-action:hover:not(:disabled),.uni-calendar-action:focus:not(:disabled){border-color:#ffffff4d;background:rgba(255,255,255,.1)}.uni-calendar-close:hover:not(:disabled),.uni-calendar-close:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fff}.uni-calendar-nav:focus-visible,.uni-calendar-close:focus-visible,.uni-calendar-action:focus-visible{outline:none;box-shadow:0 0 0 2px #5cdcff59}.uni-calendar-nav{width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));flex-shrink:0}.uni-calendar-close{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.uni-calendar-close svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.6}.uni-calendar-close:hover:not(:disabled) svg{opacity:.8}.uni-calendar-nav:disabled{opacity:.3;cursor:not-allowed}.uni-calendar-nav:disabled:hover{border-color:#ffffff1a;background:rgba(0,0,0,.5)}.uni-calendar-month-button,.uni-calendar-year-button{display:flex;align-items:center;justify-content:center;min-width:calc(60px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:0 calc(12px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5);box-sizing:border-box}.uni-calendar-action{gap:calc(6px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:700}.uni-calendar-action svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}@keyframes atucm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atucm-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.atucm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);z-index:var(--z-modal);animation:atucm-fade-in .2s ease-out;pointer-events:auto;padding:calc(20px * var(--spacing-scale))}.atucm-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);max-height:80vh;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:JetBrains Mono,monospace;animation:atucm-slide-in .3s ease-out;box-sizing:border-box;z-index:calc(var(--z-modal) + 1)}.atucm-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.atucm-header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.atucm-header-label{display:flex;align-items:center;height:calc(28px * var(--spacing-scale, 1));font-size:16px;font-weight:700;color:#5cdcff;letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1))}.atucm-header-buttons{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));flex-shrink:0}.atucm-header-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atucm-header-btn svg{width:calc(14px * var(--spacing-scale, 1));height:calc(14px * var(--spacing-scale, 1));color:#fff;opacity:.6;transition:all .2s ease}.atucm-header-btn:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26}.atucm-header-btn:hover:not(:disabled) svg{opacity:.8}.atucm-header-btn:active:not(:disabled){background:rgba(255,255,255,.08)}.atucm-header-btn:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atucm-content{flex:1;overflow-y:auto;padding:calc(12px * var(--spacing-scale, 1))}.atucm-info-section{margin-bottom:calc(12px * var(--spacing-scale, 1));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atucm-scan-header{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));min-height:calc(36px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1)}.atucm-scan-title{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#fff}.atucm-properties{padding:0 calc(8px * var(--spacing-scale, 1)) calc(8px * var(--spacing-scale, 1))}.atucm-property{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atucm-property:first-child{border-top:none}.atucm-property:last-child{padding-bottom:0}.atucm-property-label{font-size:calc(11.5px * var(--font-scale, 1));font-weight:400;color:#fff9;flex-shrink:0}.atucm-property-value{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#ffffffe6;text-align:right;flex-grow:1}.atucm-status-active{color:#5cdcff}.atucm-canvas-container{position:relative;aspect-ratio:16 / 9;width:100%;background:#000000;border:1px solid rgba(92,220,255,.3);overflow:hidden;margin-top:calc(12px * var(--spacing-scale, 1))}.atucm-canvas{outline:none;display:block;width:100%;height:100%;background:#000000;filter:contrast(1.1) saturate(1.05)}.atucm-object-label{position:absolute;top:calc(12px * var(--spacing-scale, 1));left:calc(12px * var(--spacing-scale, 1));font-size:calc(10px * var(--font-scale, 1));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:var(--z-local-high);pointer-events:none}.atucm-nav-button{position:absolute;bottom:calc(12px * var(--spacing-scale, 1));width:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-local-high) * 2);transition:all .2s ease;pointer-events:auto;flex-shrink:0}.atucm-nav-button svg{width:calc(14px * var(--spacing-scale, 1));height:calc(14px * var(--spacing-scale, 1));color:#fff;opacity:.6;transition:all .2s ease}.atucm-nav-button:hover{background:rgba(255,255,255,.05);border-color:#ffffff26}.atucm-nav-button:hover svg{opacity:.8}.atucm-nav-button:active{background:rgba(255,255,255,.08)}.atucm-nav-button-left{left:calc(12px * var(--spacing-scale, 1))}.atucm-nav-button-right{right:calc(12px * var(--spacing-scale, 1))}.atucm-results-block{margin-top:calc(12px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atucm-detail-section{margin:calc(12px * var(--spacing-scale, 1)) 0}.atucm-detail-section:first-child{margin-top:0}.atucm-detail-section:last-child{margin-bottom:0}.atucm-section-title{margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#5cdcff;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.1)}.atucm-properties-grid{margin-top:0;padding:0}.atucm-property-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atucm-property-item:first-child{border-top:none}.atucm-property-item:last-child{padding-bottom:0}.atucm-prism-display{display:flex;align-items:center;justify-content:flex-end;color:#5cdcff}.atucm-prism-icon{width:calc(13px * var(--spacing-scale, 1));height:calc(13px * var(--spacing-scale, 1));margin-left:calc(3px * var(--spacing-scale, 1));object-fit:contain;flex-shrink:0}.atucm-login-required-title{color:var(--yellow-color);border-color:#fbbf244d}.atucm-login-required-message{margin:calc(8px * var(--spacing-scale, 1)) 0 0 0;font-size:calc(11px * var(--font-scale, 1));color:#ffffffb3;line-height:1.4}.atucm-center-button-container{margin-top:calc(8px * var(--spacing-scale, 1));padding-top:calc(8px * var(--spacing-scale, 1));border-top:1px solid rgba(255,255,255,.1)}.atucm-center-button{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) calc(12px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff9;font-family:var(--font-family, "JetBrains Mono", monospace);font-size:calc(10px * var(--font-scale, 1));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.atucm-center-button svg{width:calc(12px * var(--spacing-scale, 1));height:calc(12px * var(--spacing-scale, 1));color:#fff;opacity:.6;flex-shrink:0}.atucm-center-button span{flex-shrink:0}.atucm-center-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.atucm-center-button:hover:not(:disabled) svg{opacity:.8}.atucm-center-button:active:not(:disabled){background:rgba(255,255,255,.08)}.atucm-center-button:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atucm-center-button:disabled{opacity:.6;cursor:not-allowed}@keyframes dtusc-scan-flash{0%{opacity:.6}to{opacity:0}}.dtusc-scan-flash{position:absolute;top:0;left:0;z-index:var(--z-sticky);width:100%;height:100%;background:rgba(92,220,255,.2);border-radius:inherit;animation:dtusc-scan-flash .4s ease-out forwards;pointer-events:none}@keyframes dtusc-deploy-flash{0%{opacity:.6}to{opacity:0}}.dtusc-deploy-flash{position:absolute;top:0;left:0;z-index:var(--z-sticky);width:100%;height:100%;background:rgba(92,220,255,.2);border-radius:inherit;animation:dtusc-deploy-flash .4s ease-out forwards;pointer-events:none}@keyframes atudm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atudm-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.atudm-modal svg{color:#fff;opacity:.8}.atudm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));background:rgba(0,0,0,.9);z-index:var(--z-modal);animation:atudm-fade-in .2s ease-out;pointer-events:auto}.atudm-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);max-height:80vh;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:JetBrains Mono,monospace;animation:atudm-slide-in .3s ease-out;box-sizing:border-box;z-index:calc(var(--z-modal) + 1)}.atudm-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.atudm-header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.atudm-header-label{display:flex;align-items:center;height:calc(28px * var(--spacing-scale, 1));font-size:16px;font-weight:700;color:#5cdcff;letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1))}.atudm-header-buttons{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));flex-shrink:0}.atudm-header-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atudm-header-btn svg{width:calc(16px * var(--spacing-scale, 1));height:calc(16px * var(--spacing-scale, 1));color:#fff;opacity:.6;transition:all .2s ease}.atudm-header-btn:hover:not(:disabled):not(.atudm-active){background:rgba(255,255,255,.05);border-color:#ffffff26}.atudm-header-btn:hover:not(:disabled):not(.atudm-active) svg{opacity:.8}.atudm-header-btn:active:not(:disabled){background:rgba(255,255,255,.08)}.atudm-header-btn:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atudm-header-btn:focus-visible{outline:2px solid #5CDCFF;outline-offset:2px}.atudm-header-btn.atudm-active{background:rgba(92,220,255,.1);border-color:#5cdcff4d}.atudm-header-btn.atudm-active svg{color:#5cdcff;opacity:1}.atudm-header-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.atudm-content{flex:1;overflow-y:auto;padding:calc(12px * var(--spacing-scale, 1))}.atudm-info-section{margin-bottom:calc(12px * var(--spacing-scale, 1));padding:0;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atudm-planet-header{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));min-height:calc(36px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1)}.atudm-planet-name{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#fff}.atudm-properties{padding:0 calc(8px * var(--spacing-scale, 1)) calc(8px * var(--spacing-scale, 1))}.atudm-property{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atudm-property:first-child{border-top:none}.atudm-property:last-child{padding-bottom:0}.atudm-canvas-container{position:relative;aspect-ratio:16 / 9;width:100%;background:#000000;border:1px solid rgba(92,220,255,.3);overflow:hidden}.atudm-canvas{outline:none;display:block;width:100%;height:100%;background:#000000;filter:contrast(1.1) saturate(1.05)}.atudm-probe-indicator{position:absolute;top:calc(12px * var(--spacing-scale, 1));left:calc(12px * var(--spacing-scale, 1));display:flex;align-items:center;gap:calc(5px * var(--spacing-scale, 1));background:transparent;pointer-events:none;z-index:var(--z-local-high)}.atudm-probe-indicator-text{font-size:calc(10px * var(--font-scale, 1));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.atudm-scan-flash{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(92,220,255,1);pointer-events:none;z-index:var(--z-local-high)}.atudm-results-block{margin-top:calc(12px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atudm-detail-section{margin:calc(12px * var(--spacing-scale, 1)) 0}.atudm-detail-section:first-child{margin-top:0}.atudm-detail-section:last-child{margin-bottom:0}.atudm-section-title{margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#5cdcff;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.1)}.atudm-properties-grid{margin:0;padding:0}.atudm-property-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atudm-property-item:first-child{border-top:none}.atudm-property-item:last-child{padding-bottom:0}.atudm-property-label{font-size:calc(11.5px * var(--font-scale, 1));font-weight:400;color:#fff9;flex-shrink:0}.atudm-property-value{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#ffffffe6;text-align:right;flex-grow:1}.atudm-status-active{color:#5cdcff}.atudm-prism-display{display:flex;align-items:center;justify-content:flex-end;color:#5cdcff}.atudm-prism-icon{width:calc(13px * var(--spacing-scale, 1));height:calc(13px * var(--spacing-scale, 1));margin-left:calc(3px * var(--spacing-scale, 1));object-fit:contain;flex-shrink:0}.atudm-center-button-container{margin-top:calc(8px * var(--spacing-scale, 1));padding-top:calc(8px * var(--spacing-scale, 1));border-top:1px solid rgba(255,255,255,.1)}.atudm-center-button{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) calc(12px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff9;font-family:var(--font-family, "JetBrains Mono", monospace);font-size:calc(10px * var(--font-scale, 1));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.atudm-center-button svg{width:calc(12px * var(--spacing-scale, 1));height:calc(12px * var(--spacing-scale, 1));color:#fff;opacity:.6;flex-shrink:0}.atudm-center-button span{flex-shrink:0}.atudm-center-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.atudm-center-button:hover:not(:disabled) svg{opacity:.8}.atudm-center-button:active:not(:disabled){background:rgba(255,255,255,.08)}.atudm-center-button:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atudm-center-button:disabled{opacity:.6;cursor:not-allowed}@keyframes atuem-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atuem-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.atuem-modal svg{color:#fff;opacity:.8}.resource-icon svg,.resource-icon{color:#fff;opacity:.8}.atuem-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));background:rgba(0,0,0,.9);z-index:var(--z-modal);animation:atuem-fade-in .2s ease-out;pointer-events:auto}.atuem-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);max-height:80vh;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:JetBrains Mono,monospace;animation:atuem-slide-in .3s ease-out;box-sizing:border-box;z-index:calc(var(--z-modal) + 1)}.atuem-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.atuem-header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.atuem-header-label{display:flex;align-items:center;height:calc(28px * var(--spacing-scale, 1));font-size:16px;font-weight:700;color:#5cdcff;letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1))}.atuem-header-buttons{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));flex-shrink:0}.atuem-header-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atuem-header-btn svg{width:calc(14px * var(--spacing-scale, 1));height:calc(14px * var(--spacing-scale, 1));color:#fff;opacity:.6;transition:all .2s ease}.atuem-header-btn:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26}.atuem-header-btn:hover:not(:disabled) svg{opacity:.8}.atuem-header-btn:active:not(:disabled){background:rgba(255,255,255,.08)}.atuem-header-btn:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atuem-content{flex:1;overflow-y:auto;padding:calc(12px * var(--spacing-scale, 1))}.atuem-info-section{margin-bottom:calc(12px * var(--spacing-scale, 1));padding:0;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atuem-planet-header{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));min-height:calc(36px * var(--spacing-scale, 1));border-bottom:1px solid rgba(255,255,255,.1)}.atuem-planet-name{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#fff}.atuem-properties{padding:0 calc(8px * var(--spacing-scale, 1)) calc(8px * var(--spacing-scale, 1))}.atuem-property{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atuem-property:first-child{border-top:none}.atuem-property:last-child{padding-bottom:0}.atuem-results-block{margin-top:calc(12px * var(--spacing-scale, 1));padding:calc(8px * var(--spacing-scale, 1));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:0;overflow:hidden}.atuem-detail-section{margin:calc(12px * var(--spacing-scale, 1)) 0}.atuem-detail-section:first-child{margin-top:0}.atuem-detail-section:last-child{margin-bottom:0}.atuem-section-title{margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#5cdcff;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.1)}.atuem-properties-grid{margin:0;padding:0}.atuem-property-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atuem-property-item:first-child{border-top:none}.atuem-property-item:last-child{padding-bottom:0}.atuem-property-label{font-size:calc(11.5px * var(--font-scale, 1));font-weight:400;color:#fff9;flex-shrink:0}.atuem-property-value{font-size:calc(11.5px * var(--font-scale, 1));font-weight:500;color:#ffffffe6;text-align:right;flex-grow:1}.atuem-status-active{color:#5cdcff}.atuem-prism-display{display:flex;align-items:center;justify-content:flex-end;color:#5cdcff}.atuem-prism-icon{width:calc(13px * var(--spacing-scale, 1));height:calc(13px * var(--spacing-scale, 1));margin-left:calc(3px * var(--spacing-scale, 1));object-fit:contain;flex-shrink:0}.atuem-center-button-container{margin-top:calc(8px * var(--spacing-scale, 1));padding-top:calc(8px * var(--spacing-scale, 1));border-top:1px solid rgba(255,255,255,.1);display:flex;gap:calc(8px * var(--spacing-scale, 1))}.atuem-center-button{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) calc(12px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));min-height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff9;font-family:var(--font-family, "JetBrains Mono", monospace);font-size:calc(10px * var(--font-scale, 1));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.atuem-center-button svg{width:calc(12px * var(--spacing-scale, 1));height:calc(12px * var(--spacing-scale, 1));color:#fff;opacity:.6;flex-shrink:0}.atuem-center-button span{flex-shrink:0}.atuem-center-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.atuem-center-button:hover:not(:disabled) svg{opacity:.8}.atuem-center-button:active:not(:disabled){background:rgba(255,255,255,.08)}.atuem-center-button:focus:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;outline:none}.atuem-center-button:disabled{opacity:.6;cursor:not-allowed}:root{--atip-bg: rgba(0, 0, 0, .5);--atip-border: rgba(255, 255, 255, .1);--atip-highlight: #5CDCFF;--atip-text-primary: rgba(255, 255, 255, .9);--atip-text-secondary: rgba(255, 255, 255, .6);--atip-text-muted: rgba(255, 255, 255, .5);--atip-section-bg: rgba(0, 0, 0, .3);--atip-hover-bg: rgba(255, 255, 255, .05);--atip-font-small: calc(11.5px * var(--font-scale, 1));--atip-font-medium: calc(12.5px * var(--font-scale, 1));--atip-font-large: calc(13.5px * var(--font-scale, 1));--atip-spacing: calc(12px * var(--spacing-scale, 1))}.atip-panel{width:100%;background:var(--atip-bg);border:1px solid var(--atip-border);padding:var(--atip-spacing);margin-top:0;color:var(--atip-text-primary);font-size:var(--atip-font-small);font-weight:400;letter-spacing:-.01em}.atip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--atip-spacing);min-height:calc(28px * var(--spacing-scale, 1))}.atip-title{font-size:16px;font-weight:700;color:var(--atip-highlight);letter-spacing:-.02em;line-height:calc(28px * var(--spacing-scale, 1));height:calc(28px * var(--spacing-scale, 1));display:flex;align-items:center}.atip-close-btn{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-width:28px;min-height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.atip-close-btn:hover:not(:disabled){background:var(--atip-hover-bg);border-color:#ffffff26;color:#fff}.atip-close-btn:active:not(:disabled){background:rgba(255,255,255,.08)}.atip-close-btn:focus:not(:disabled){background:var(--atip-hover-bg);border-color:#ffffff26;outline:none}.atip-close-btn svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.6}.atip-close-btn:hover:not(:disabled) svg{opacity:.8}.atip-divider{height:1px;background:var(--atip-border);margin:var(--atip-spacing) calc(var(--atip-spacing) * -1)}.atip-section{margin:var(--atip-spacing) 0}.atip-section:first-child{margin-top:0}.atip-section:last-child{margin-bottom:0}.atip-section-title{color:var(--atip-highlight);font-size:var(--atip-font-small);font-weight:500;letter-spacing:-.01em;margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;padding-bottom:calc(6px * var(--spacing-scale, 1));border-bottom:1px solid var(--atip-border)}.atip-section p{margin:0 0 calc(8px * var(--spacing-scale, 1)) 0;line-height:1.4;color:var(--atip-text-primary);font-size:var(--atip-font-small)}.atip-section p:last-child{margin-bottom:0}.atip-link{color:var(--atip-highlight);text-decoration:none;cursor:pointer;transition:text-decoration .2s ease}.atip-link:hover{text-decoration:underline}.atip-grid{margin-top:0;padding:0}.atip-grid-item{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atip-grid-item:first-child{border-top:none}.atip-grid-item:last-child{padding-bottom:0}.atip-label{color:var(--atip-text-secondary);font-size:var(--atip-font-small);font-weight:400;flex-shrink:0}.atip-value{color:var(--atip-text-primary);font-weight:500;font-size:var(--atip-font-small);text-align:right;flex-grow:1}.atip-exploration-list{display:flex;flex-direction:column;gap:calc(var(--atip-spacing) * .67);margin:var(--atip-spacing) 0}.atip-exploration-item{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05);line-height:1.4}.atip-exploration-item:first-child{border-top:none;padding-top:0}.atip-exploration-item:last-child{padding-bottom:0}.atip-exploration-icon{color:var(--atip-highlight);flex-shrink:0;opacity:.8}.atip-exploration-item strong{color:var(--atip-highlight);font-weight:600;font-size:var(--atip-font-small)}.atip-exploration-list .atip-exploration-item:nth-child(3) .atip-exploration-icon{transform:scale(.9)}.atip-resources{margin-top:0;padding:0}.atip-resource{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale, 1));padding:calc(6px * var(--spacing-scale, 1)) 0;border-top:1px dashed rgba(255,255,255,.05)}.atip-resource:first-child{border-top:none}.atip-resource:last-child{padding-bottom:0}.atip-resource-icon{flex-shrink:0;color:var(--atip-highlight);opacity:.8}.atip-resource div{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale, 1));flex-grow:1}.atip-resource strong{color:var(--atip-text-primary);font-weight:600;font-size:var(--atip-font-small);line-height:1.2}.atip-resource span{color:var(--atip-text-secondary);font-size:var(--atip-font-small);line-height:1.2}.atip-note{padding:calc(8px * var(--spacing-scale, 1));background:rgba(0,0,0,.4);border-left:3px solid var(--atip-highlight);margin-top:calc(8px * var(--spacing-scale, 1));font-size:var(--atip-font-small);color:var(--atip-text-muted)}.atip-note-text{color:var(--atip-text-secondary);font-size:var(--atip-font-small);line-height:1.4}.atip-note-text strong{color:var(--atip-text-primary);font-weight:600}.vppm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:calc(16px * var(--spacing-scale))}.vppm-modal{--vppm-gap: calc(20px * var(--spacing-scale));background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%;max-width:calc(400px * var(--spacing-scale));max-height:100%;display:flex;flex-direction:column;font-family:var(--font-family);animation:vppm-slideIn .3s ease-out}@keyframes vppm-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vppm-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vppm-gap);border-bottom:1px solid rgba(255,255,255,.1)}.vppm-title{color:var(--primary-color);font-size:calc(20px * var(--font-scale));font-weight:700;font-family:var(--font-family);margin:0;display:flex;align-items:center;gap:calc(10px * var(--spacing-scale))}.vppm-page-indicator{font-size:calc(11px * var(--font-scale));font-weight:500;color:var(--grey-color);padding:0;flex-shrink:0}.vppm-close{background:none;border:none;color:var(--grey-color);font-size:1rem;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.vppm-close:hover:not(:disabled),.vppm-close:focus:not(:disabled){color:#fff;outline:none}.vppm-close:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vppm-close:disabled{opacity:.5;cursor:not-allowed}.vppm-close svg{width:16px;height:16px;stroke-width:2.2}.vppm-content{padding:var(--vppm-gap);display:flex;flex-direction:column;gap:var(--vppm-gap);flex:1;overflow-y:auto;scrollbar-gutter:stable}.vppm-product-info{display:flex;align-items:center;gap:var(--vppm-gap);padding:0}.vppm-product-image{width:calc(96px * var(--spacing-scale));height:calc(96px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid var(--primary-color);border-radius:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vppm-product-number-square{width:100%;height:100%;background:transparent;color:var(--primary-color);font-family:var(--font-family);font-size:calc(40px * var(--font-scale));font-weight:500;display:flex;align-items:center;justify-content:center}.vppm-product-details{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:calc(8px * var(--spacing-scale))}.vppm-product-name{color:#fff;font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0 0 calc(-4px * var(--spacing-scale)) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vppm-product-meta{display:flex;gap:calc(6px * var(--spacing-scale));color:var(--grey-color);font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vppm-product-meta span{white-space:nowrap}.vppm-product-type{background:rgba(92,220,255,.1);border:none;border-radius:0;color:#fffc;font-size:calc(11px * var(--font-scale));font-weight:600;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale))}.vppm-product-price{color:var(--primary-color);font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin-top:calc(8px * var(--spacing-scale));display:flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.vppm-user-info{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);border-radius:0}.vppm-user-icon{width:calc(34px * var(--spacing-scale));height:calc(34px * var(--spacing-scale));background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.25);border-radius:0;color:var(--green-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vppm-user-details{flex:1;min-width:0}.vppm-user-email{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin-bottom:calc(4px * var(--spacing-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vppm-user-note{color:#4caf50e6;font-size:calc(10px * var(--font-scale));font-family:var(--font-family)}.vppm-balance-section{padding:0;background:transparent;border:none}.vppm-balance-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:var(--vppm-gap)}.vppm-balance-title{color:var(--text-color);font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0;flex:1}.vppm-balance-row{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));display:flex;align-items:center;justify-content:space-between}.vppm-balance-row:last-child{margin-bottom:0}.vppm-balance-row.vppm-after-purchase{background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2)}.vppm-balance-label{color:var(--grey-color);font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vppm-balance-value{color:var(--text-color);font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-family);display:flex;align-items:center;gap:calc(4px * var(--spacing-scale))}.vppm-balance-value.vppm-cost{color:var(--red-color)}.vppm-insufficient-warning{background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.2);border-radius:0;padding:calc(12px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale))}.vppm-insufficient-warning p{color:var(--red-color);font-size:calc(11px * var(--font-scale));font-family:var(--font-family);margin:0}.vppm-purchase-summary{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:0;padding:calc(14px * var(--spacing-scale)) calc(16px * var(--spacing-scale))}.vppm-summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--vppm-gap);font-size:calc(12px * var(--font-scale));font-family:var(--font-family);margin-bottom:calc(8px * var(--spacing-scale))}.vppm-summary-row:last-child{margin-bottom:0}.vppm-summary-row span:first-child{color:var(--grey-color);font-weight:500;flex-shrink:0}.vppm-summary-row span:last-child{color:var(--text-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.vppm-includes{padding:0;border:none;background:transparent}.vppm-includes-title{color:var(--grey-color);font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin:0 0 calc(8px * var(--spacing-scale)) 0;text-transform:uppercase;letter-spacing:.06em}.vppm-includes-list{list-style:none;padding:0;margin:0}.vppm-includes-list li{color:#ffffffb3;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.5;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));position:relative}.vppm-includes-list li:last-child{margin-bottom:0}.vppm-includes-list li:before{content:"";position:absolute;left:0;top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);background-color:#5cdcff1a}.vppm-remix-info{padding:0;background:transparent;border:none}.vppm-remix-content{flex:1}.vppm-remix-title{color:var(--purple-color);font-size:calc(11px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0 0 calc(6px * var(--spacing-scale)) 0;text-transform:uppercase;letter-spacing:.06em}.vppm-remix-description{color:var(--text-color);font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.5;margin:0}.vppm-actions{display:flex;gap:var(--vppm-gap);padding:var(--vppm-gap);border-top:1px solid rgba(255,255,255,.1)}.vppm-button{flex:1;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);padding:calc(14px * var(--spacing-scale)) calc(20px * var(--spacing-scale));min-width:0;min-height:calc(48px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.vppm-button-back{background:transparent;border-color:#fff3;color:#fff}.vppm-button-back:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:#ffffff4d}.vppm-button-next{background:var(--primary-color);border-color:var(--primary-color);color:#000}.vppm-button-next:hover:not(:disabled){background:#4ac8eb;border-color:#4ac8eb}.vppm-button:active:not(:disabled){transform:scale(.98)}.vppm-button:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vppm-button:disabled{background:rgba(255,255,255,.04);border-color:#ffffff14;color:#ffffff59;cursor:not-allowed}.vppm-button:disabled svg{color:#fff;opacity:.35}.vppm-prism-icon{width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));object-fit:contain;flex-shrink:0}@media (prefers-reduced-motion: reduce){.vppm-modal{animation:none}}@media (max-width: 319px){.vppm-overlay{display:none}}.vrpm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:calc(16px * var(--spacing-scale))}.vrpm-modal{--vrpm-gap: calc(20px * var(--spacing-scale));background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%;max-width:calc(400px * var(--spacing-scale));max-height:100%;display:flex;flex-direction:column;font-family:var(--font-family);animation:vrpm-slideIn .3s ease-out}@keyframes vrpm-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vrpm-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vrpm-gap);border-bottom:1px solid rgba(255,255,255,.1)}.vrpm-title{color:var(--primary-color);font-size:calc(20px * var(--font-scale));font-weight:700;font-family:var(--font-family);margin:0;display:flex;align-items:center;gap:calc(10px * var(--spacing-scale))}.vrpm-page-indicator{font-size:calc(11px * var(--font-scale));font-weight:500;color:var(--grey-color);padding:0;flex-shrink:0}.vrpm-close{background:none;border:none;color:var(--grey-color);font-size:1rem;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.vrpm-close:hover:not(:disabled),.vrpm-close:focus:not(:disabled){color:#fff}.vrpm-close:focus:not(:disabled){outline:none}.vrpm-close:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vrpm-close:disabled{opacity:.5;cursor:not-allowed}.vrpm-close svg{width:16px;height:16px;stroke-width:2.2}.vrpm-content{padding:var(--vrpm-gap);display:flex;flex-direction:column;gap:var(--vrpm-gap);flex:1;overflow-y:auto;scrollbar-gutter:stable}.vrpm-product-info{display:flex;align-items:center;gap:var(--vrpm-gap);padding:0}.vrpm-product-image{width:calc(96px * var(--spacing-scale));height:calc(96px * var(--spacing-scale));background:#000;border:1px solid color-mix(in srgb,var(--primary-color) 80%,transparent);border-radius:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vrpm-product-image img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.vrpm-product-placeholder{width:100%;height:100%;background:rgba(255,255,255,.02);color:var(--primary-color);display:flex;align-items:center;justify-content:center}.vrpm-product-details{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:calc(8px * var(--spacing-scale))}.vrpm-product-name{color:#fff;font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0 0 calc(-4px * var(--spacing-scale)) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrpm-product-meta{display:flex;gap:calc(6px * var(--spacing-scale));color:var(--grey-color);font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vrpm-product-meta span{white-space:nowrap}.vrpm-product-type{background:rgba(92,220,255,.1);border:none;border-radius:0;color:#fffc;font-size:calc(11px * var(--font-scale));font-weight:600;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale))}.vrpm-product-price{color:var(--primary-color);font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin-top:calc(8px * var(--spacing-scale))}.vrpm-funding-amount-section{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));padding:0}.vrpm-funding-amount-label{color:var(--grey-color);font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.vrpm-funding-amount-input-wrapper{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:0 calc(16px * var(--spacing-scale));min-height:48px;transition:border-color .2s ease}.vrpm-funding-amount-input-wrapper:focus-within{border-color:#5cdcff66}.vrpm-funding-amount-currency{color:var(--grey-color);font-size:calc(15px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.vrpm-funding-amount-input{flex:1;background:transparent;border:none;color:#fff;font-size:calc(16px * var(--font-scale));font-weight:500;font-family:var(--font-family);padding:calc(16px * var(--spacing-scale)) 0;outline:none;min-width:0}.vrpm-funding-amount-input:focus{outline:none}.vrpm-funding-amount-input.error{color:var(--red-color)}.vrpm-funding-amount-input-wrapper:has(.vrpm-funding-amount-input.error),.vrpm-funding-amount-input-wrapper:has(.vrpm-funding-amount-input.error):focus-within{border-color:#d32f2f80;background:rgba(211,47,47,.08)}.vrpm-funding-amount-input::-webkit-outer-spin-button,.vrpm-funding-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vrpm-funding-amount-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.vrpm-funding-amount-error{color:var(--red-color);font-size:calc(11px * var(--font-scale));font-family:var(--font-family)}.vrpm-funding-amount-hint{color:var(--grey-color);font-size:calc(10px * var(--font-scale));font-family:var(--font-family);opacity:.9}.vrpm-user-info{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);border-radius:0}.vrpm-user-icon{width:calc(34px * var(--spacing-scale));height:calc(34px * var(--spacing-scale));background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.25);border-radius:0;color:var(--green-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vrpm-user-details{flex:1;min-width:0}.vrpm-user-email{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin-bottom:calc(4px * var(--spacing-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrpm-user-note{color:#4caf50e6;font-size:calc(10px * var(--font-scale));font-family:var(--font-family)}.vrpm-includes{padding:0;border:none;background:transparent}.vrpm-includes-title{color:var(--grey-color);font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin:0 0 calc(8px * var(--spacing-scale)) 0;text-transform:uppercase;letter-spacing:.06em}.vrpm-includes-list{list-style:none;padding:0;margin:0}.vrpm-includes-list li{color:#ffffffb3;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.5;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));position:relative}.vrpm-includes-list li:last-child{margin-bottom:0}.vrpm-includes-list li:before{content:"";position:absolute;left:0;top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);background-color:#5cdcff1a}.vrpm-payment-section{padding:0;background:transparent;border:none}.vrpm-payment-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:var(--vrpm-gap)}.vrpm-payment-title{color:var(--text-color);font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0;flex:1}.vrpm-security-icon{color:var(--green-color);flex-shrink:0}.vrpm-card-field{margin-bottom:var(--vrpm-gap)}.vrpm-card-field:last-of-type{margin-bottom:0}.vrpm-card-label{display:block;color:var(--grey-color);font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin-bottom:calc(6px * var(--spacing-scale))}.vrpm-card-input{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:0 calc(16px * var(--spacing-scale));min-height:48px;position:relative;transition:border-color .2s ease}.vrpm-card-input>div,.vrpm-card-input>input{flex:1;min-width:0}.vrpm-card-input:focus-within{border-color:#5cdcff66}.vrpm-mock-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:calc(16px * var(--font-scale));font-family:var(--font-family);font-weight:500;padding:0;margin:0;outline:none}.vrpm-mock-input::placeholder{color:#ffffff80;font-size:calc(16px * var(--font-scale))}.vrpm-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vrpm-gap)}.vrpm-card-row .vrpm-card-field{min-width:0}.vrpm-card-error{color:var(--red-color);font-size:calc(11px * var(--font-scale));font-family:var(--font-family);background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.2);border-radius:0;padding:calc(8px * var(--spacing-scale)) calc(10px * var(--spacing-scale));margin-top:calc(6px * var(--spacing-scale))}.vrpm-payment-note{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--spacing-scale));background:rgba(76,175,80,.06);border:1px solid rgba(76,175,80,.18);border-radius:0;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#ffffffb3;font-family:var(--font-family)}.vrpm-payment-note p{margin:0;line-height:1.45}.vrpm-fill-test-btn{flex-shrink:0;padding:1px 6px;font-size:9px;font-family:var(--font-family);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fffffff2;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.3);border-radius:0;cursor:pointer}.vrpm-fill-test-btn:hover{background:rgba(76,175,80,.18)}.vrpm-stripe-warning{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:0;padding:calc(14px * var(--spacing-scale));margin-bottom:var(--vrpm-gap);display:flex;align-items:flex-start;gap:calc(12px * var(--spacing-scale))}.vrpm-warning-icon{color:var(--yellow-color);font-size:calc(18px * var(--font-scale));margin-top:2px;flex-shrink:0}.vrpm-stripe-warning h4{color:var(--yellow-color);font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0 0 calc(6px * var(--spacing-scale)) 0}.vrpm-stripe-warning p{color:#ffffffbf;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);margin:0 0 calc(8px * var(--spacing-scale)) 0}.vrpm-stripe-warning ul{color:#ffffffa6;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);margin:0;padding-left:calc(16px * var(--spacing-scale))}.vrpm-stripe-warning li{margin-bottom:calc(2px * var(--spacing-scale))}.vrpm-purchase-summary{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:0;padding:calc(14px * var(--spacing-scale)) calc(16px * var(--spacing-scale))}.vrpm-summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--vrpm-gap);font-size:calc(12px * var(--font-scale));font-family:var(--font-family);margin-bottom:calc(8px * var(--spacing-scale))}.vrpm-summary-row:last-child{margin-bottom:0}.vrpm-summary-row span:first-child{color:var(--grey-color);font-weight:500;flex-shrink:0}.vrpm-summary-row span:last-child{color:var(--text-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.vrpm-actions{display:flex;gap:var(--vrpm-gap);padding:var(--vrpm-gap);border-top:1px solid rgba(255,255,255,.1)}.vrpm-button{flex:1;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);padding:calc(14px * var(--spacing-scale)) calc(20px * var(--spacing-scale));min-width:0;min-height:calc(48px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.vrpm-button-back{background:transparent;border-color:#fff3;color:#fff}.vrpm-button-back:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:#ffffff4d}.vrpm-button-next{background:var(--primary-color);border-color:var(--primary-color);color:#000}.vrpm-button-next:hover:not(:disabled){background:#4ac8eb;border-color:#4ac8eb}.vrpm-button:active:not(:disabled){transform:scale(.98)}.vrpm-button:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vrpm-button:disabled{background:rgba(255,255,255,.04);border-color:#ffffff14;color:#ffffff59;cursor:not-allowed}.vrpm-button:disabled svg{color:#fff;opacity:.35}.vrpm-image-skeleton-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.vrpm-image-skeleton-overlay:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);animation:vrpm-image-shimmer 1.8s ease-in-out infinite}@keyframes vrpm-image-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vrpm-image-loading{opacity:0;transition:opacity .3s ease}.vrpm-image-loaded{opacity:1;transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.vrpm-modal{animation:none}.vrpm-image-skeleton-overlay:after{animation:none;opacity:0}}@media (max-width: 319px){.vrpm-overlay{display:none}}.vfpm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:calc(16px * var(--spacing-scale))}.vfpm-modal{--vfpm-gap: calc(20px * var(--spacing-scale));background:var(--background-color);border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%;max-width:calc(400px * var(--spacing-scale));max-height:100%;display:flex;flex-direction:column;font-family:var(--font-family);animation:vfpm-slideIn .3s ease-out}@keyframes vfpm-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vfpm-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vfpm-gap);border-bottom:1px solid rgba(255,255,255,.1)}.vfpm-title{color:var(--primary-color);font-size:calc(20px * var(--font-scale));font-weight:700;font-family:var(--font-family);margin:0;display:flex;align-items:center;gap:calc(10px * var(--spacing-scale))}.vfpm-page-indicator{font-size:calc(11px * var(--font-scale));font-weight:500;color:var(--grey-color);padding:0;flex-shrink:0}.vfpm-close{background:none;border:none;color:var(--grey-color);font-size:1rem;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.vfpm-close:hover:not(:disabled),.vfpm-close:focus:not(:disabled){color:#fff;outline:none}.vfpm-close:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vfpm-close:disabled{opacity:.5;cursor:not-allowed}.vfpm-close svg{width:16px;height:16px;stroke-width:2.2}.vfpm-content{padding:var(--vfpm-gap);display:flex;flex-direction:column;gap:var(--vfpm-gap);flex:1;overflow-y:auto;scrollbar-gutter:stable}.vfpm-product-info{display:flex;align-items:center;gap:var(--vfpm-gap);padding:0}.vfpm-product-image{width:calc(96px * var(--spacing-scale));height:calc(96px * var(--spacing-scale));background:#000;border:1px solid color-mix(in srgb,var(--primary-color) 80%,transparent);border-radius:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfpm-product-image img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.vfpm-image-skeleton-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.vfpm-image-skeleton-overlay:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);animation:vfpm-image-shimmer 1.8s ease-in-out infinite}@keyframes vfpm-image-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vfpm-image-loading{opacity:0;transition:opacity .3s ease}.vfpm-image-loaded{opacity:1;transition:opacity .3s ease}.vfpm-product-number-square{width:100%;height:100%;background:transparent;color:var(--primary-color);font-family:var(--font-family);font-size:calc(40px * var(--font-scale));font-weight:500;display:flex;align-items:center;justify-content:center}.vfpm-product-number-square--no-bg{background:transparent}.vfpm-product-placeholder{width:100%;height:100%;background:rgba(255,255,255,.02);color:var(--primary-color);display:flex;align-items:center;justify-content:center}.vfpm-product-details{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:calc(8px * var(--spacing-scale))}.vfpm-product-name{color:#fff;font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0 0 calc(-4px * var(--spacing-scale)) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfpm-product-meta{display:flex;gap:calc(6px * var(--spacing-scale));color:var(--grey-color);font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vfpm-product-meta span{white-space:nowrap}.vfpm-product-type{background:rgba(92,220,255,.1);border:none;border-radius:0;color:#fffc;font-size:calc(11px * var(--font-scale));font-weight:600;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale))}.vfpm-product-price{color:var(--green-color);font-size:calc(17px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin-top:calc(8px * var(--spacing-scale))}.vfpm-user-info{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);border-radius:0}.vfpm-user-icon{width:calc(34px * var(--spacing-scale));height:calc(34px * var(--spacing-scale));background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.25);border-radius:0;color:var(--green-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfpm-user-details{flex:1;min-width:0}.vfpm-user-email{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin-bottom:calc(4px * var(--spacing-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfpm-user-note{color:#4caf50e6;font-size:calc(10px * var(--font-scale));font-family:var(--font-family)}.vfpm-includes{padding:0;border:none;background:transparent}.vfpm-includes-title{color:var(--grey-color);font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);margin:0 0 calc(8px * var(--spacing-scale)) 0;text-transform:uppercase;letter-spacing:.06em}.vfpm-includes-list{list-style:none;padding:0;margin:0}.vfpm-includes-list li{color:#ffffffb3;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.5;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));position:relative}.vfpm-includes-list li:last-child{margin-bottom:0}.vfpm-includes-list li:before{content:"";position:absolute;left:0;top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);background-color:#5cdcff1a}.vfpm-free-section{padding:0;background:transparent;border:none}.vfpm-free-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:var(--vfpm-gap)}.vfpm-free-header svg{color:#fff;flex-shrink:0}.vfpm-free-title{color:var(--text-color);font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin:0;flex:1}.vfpm-free-message{color:#fffc;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.5;margin:0}.vfpm-free-highlight{color:var(--green-color);font-weight:700}.vfpm-purchase-summary{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:0;padding:calc(14px * var(--spacing-scale)) calc(16px * var(--spacing-scale))}.vfpm-summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--vfpm-gap);font-size:calc(12px * var(--font-scale));font-family:var(--font-family);margin-bottom:calc(8px * var(--spacing-scale))}.vfpm-summary-row:last-child{margin-bottom:0}.vfpm-summary-row span:first-child{color:var(--grey-color);font-weight:500;flex-shrink:0}.vfpm-summary-row span:last-child{color:var(--text-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.vfpm-actions{display:flex;gap:var(--vfpm-gap);padding:var(--vfpm-gap);border-top:1px solid rgba(255,255,255,.1)}.vfpm-button{flex:1;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);padding:calc(14px * var(--spacing-scale)) calc(20px * var(--spacing-scale));min-width:0;min-height:calc(48px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.vfpm-button-back{background:transparent;border-color:#fff3;color:#fff}.vfpm-button-back:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:#ffffff4d}.vfpm-button-next{background:var(--primary-color);border-color:var(--primary-color);color:#000}.vfpm-button-next:hover:not(:disabled){background:#4ac8eb;border-color:#4ac8eb}.vfpm-button:active:not(:disabled){transform:scale(.98)}.vfpm-button:focus-visible:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.vfpm-button:disabled{background:rgba(255,255,255,.04);border-color:#ffffff14;color:#ffffff59;cursor:not-allowed}.vfpm-button:disabled svg{color:#fff;opacity:.35}@media (prefers-reduced-motion: reduce){.vfpm-modal{animation:none}.vfpm-image-skeleton-overlay:after{animation:none;opacity:0}}@media (max-width: 319px){.vfpm-overlay{display:none}}.vc-container{width:100%;margin-top:0}.vc-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#fff9;cursor:pointer;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.vc-toggle-button.with-icon{position:relative}.vc-toggle-button.with-icon .vc-toggle-icon{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;transform:translateY(-50%)}.vc-toggle-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.vc-toggle-button:active:not(:disabled){background:rgba(255,255,255,.08)}.vc-toggle-button:disabled{opacity:.8;cursor:not-allowed;background:transparent;color:#fff9}.vc-toggle-button.expanded{background:rgba(255,255,255,.03);border-color:#ffffff1f;color:#fffc}.vc-toggle-button.expanded .vc-toggle-icon{transform:translateY(-50%) rotate(180deg);color:#5cdcff}.vc-toggle-icon{flex-shrink:0;transition:transform .2s ease}.vc-toggle-text{flex:1;text-align:center}.vc-contents{margin-top:calc(4px * var(--spacing-scale));background:rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.04);border-radius:0;overflow:hidden}.vc-contents-tree{background:transparent;border:none;border-radius:0;overflow:hidden}.vc-contents-summary{padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.01);border-bottom:1px solid rgba(255,255,255,.03);font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff9}.vc-folder-tree{font-family:var(--font-family)}.vc-tree-item{border-bottom:1px solid rgba(255,255,255,.02)}.vc-tree-item:last-child{border-bottom:none}.vc-tree-item-header{display:flex;align-items:center;padding:calc(4px * var(--spacing-scale)) 0}.vc-tree-item-header[data-level="0"]{padding-left:0}.vc-tree-item-header[data-level="1"]{padding-left:12px}.vc-tree-item-header[data-level="2"]{padding-left:24px}.vc-tree-item-header[data-level="3"]{padding-left:36px}.vc-tree-item-header[data-level="4"]{padding-left:48px}.vc-tree-item-content{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));width:100%;min-width:0;padding:0 calc(8px * var(--spacing-scale))}.vc-tree-item-icon{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;opacity:.2}.vc-tree-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--font-scale));color:#fffc}.vc-tree-item-size{flex-shrink:0;margin-left:auto;font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff9}.vc-error{display:flex;align-items:center;justify-content:center;padding:calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-style:italic;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.2);color:#f44c}.vfb-banner{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(28px * var(--spacing-scale));margin:0 0 calc(8px * var(--spacing-scale)) 0;padding:0 calc(12px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;line-height:1;color:#5cdcff;cursor:pointer;background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.3);border-radius:0;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;box-sizing:border-box}.vfb-banner:hover{color:#fff;background:rgba(92,220,255,.15);border-color:#5cdcff66}.vfb-banner:hover .vfb-arrow{color:#fff;opacity:1}.vfb-left{display:flex;flex:1;align-items:center;gap:calc(8px * var(--spacing-scale));min-width:0}.vfb-left>svg{display:block;flex-shrink:0;opacity:.9}.vfb-right{display:flex;flex-shrink:0;align-items:center;margin-left:calc(8px * var(--spacing-scale))}.vfb-title{overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.vfb-stats{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}.vfb-progress-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 calc(4px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,.35);border-radius:0}.vfb-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));margin-left:calc(6px * var(--spacing-scale));color:#5cdcff;opacity:.4;transition:opacity .2s ease;transform:rotate(180deg)}.vp-container{width:100%;margin:0 auto;position:relative;z-index:1;padding:0}.vp-content{padding:0}.vp-releases-container{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.vp-releases-container.single-section{gap:0}.vp-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(16px * var(--spacing-scale))}.vp-list{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.vp-search-container{position:relative;width:100%;margin-bottom:calc(24px * var(--spacing-scale))}.vp-search-input{width:100%;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;transition:all .2s ease}.vp-search-input:focus{background:rgba(255,255,255,.1);border-color:#fff3;outline:none}.vp-search-input::placeholder{color:#fff6}.vp-search-icon{position:absolute;top:50%;left:calc(12px * var(--spacing-scale));z-index:2;display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));color:#fff;opacity:.4;transform:translateY(-50%);pointer-events:none}.vp-search-clear{position:absolute;top:50%;right:calc(12px * var(--spacing-scale));z-index:5;display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-radius:calc(4px * var(--spacing-scale));opacity:.4;cursor:pointer;transform:translateY(-50%);transition:all .2s ease}.vp-search-clear:hover{opacity:.8}.vp-stem-filters{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%;margin-top:calc(-16px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale))}.vp-filter-label{margin-bottom:0;font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.vp-filter-checkbox-wrapper{position:relative;display:block;width:100%;flex:1}.vp-filter-checkbox{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));width:100%;height:calc(28px * var(--spacing-scale));padding:3px 10px;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;cursor:pointer;outline:none;transition:all .2s}.vp-filter-checkbox:hover{background:rgba(255,255,255,.05);border-color:#fff3}.vp-checkbox-icon{display:flex;align-items:center;justify-content:center;width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#ffffffb3;flex-shrink:0}.vp-filter-checkbox.checked .vp-checkbox-icon{color:#5cdcff}.vp-filter-text{font-size:calc(11px * var(--font-scale));font-weight:300;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.vp-tabs{display:flex;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none}.vp-tabs::-webkit-scrollbar{display:none}.vp-tab{display:flex;align-items:center;justify-content:center;flex:1;min-width:fit-content;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;text-align:center;white-space:nowrap;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .2s ease}.vp-tab:hover{color:#fffc;background:rgba(255,255,255,.05)}.vp-tab.active{font-weight:600;color:#5cdcff;background:rgba(92,220,255,.1)}.vp-section-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.vp-section-title-link{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale))}.vp-section-helper{margin:0 0 calc(16px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));color:#fff9;line-height:1.4}.vp-link-icon{display:inline-flex;align-items:center}.vp-item{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;transition:all .2s ease}.vp-item-info,.vp-compilation-info{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));flex:1}.vp-item-info{padding:calc(16px * var(--spacing-scale))}.vp-title-meta-group{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));min-width:0}.vp-item-title,.vp-compilation-title,.vp-stem-title{display:flex;align-items:center;max-width:100%;min-width:0;margin:0;font-size:calc(14px * var(--font-scale));font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.vp-item.vp-compilation .vp-compilation-title{display:block;width:100%;max-width:100%}.vp-title-main{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.vp-bonus-indicator{max-width:100%;margin-left:calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;color:#5cdcff99;white-space:nowrap;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;animation:bonus-blink 2s ease-in-out infinite}@keyframes bonus-blink{0%,to{opacity:.6}50%{opacity:1}}.vp-item-meta,.vp-compilation-meta,.vp-stem-meta{margin:0;font-size:calc(11px * var(--font-scale));font-weight:400;color:#fff9;line-height:1.3}.vp-item-meta span{white-space:nowrap}.vp-item-price{font-size:calc(16px * var(--font-scale));font-weight:600;color:#5cdcff}.vp-price-strikethrough{text-decoration:line-through;color:#fff;font-weight:500;opacity:.3}.vp-album{display:flex;flex-direction:column}.vp-item-image-container{position:relative;width:100%;aspect-ratio:1;background:rgba(0,0,0,1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.vp-item-image{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;overflow:hidden;cursor:pointer;transition:all .3s ease}.vp-item-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:rgba(92,220,255,.08);opacity:0;pointer-events:none;transition:opacity .2s ease}.vp-item-image:hover:before{opacity:1}.vp-item-image img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.vp-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);opacity:1;pointer-events:none;transition:all .2s ease}.vp-item-overlay .unified-button{pointer-events:auto}.vp-stem{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));min-width:0;padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease}.vp-stem-row{display:flex;align-items:center;justify-content:space-between;width:100%}.vp-stem-id{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vp-stem-info{flex:1;min-width:0;margin-left:calc(16px * var(--spacing-scale));overflow:hidden}.vp-stem-title{display:block;width:100%;max-width:100%;min-width:0;font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;box-sizing:border-box;flex-shrink:1}.vp-stem-title-extra{font-size:calc(12px * var(--font-scale));font-weight:400}.vp-variant-indicators{display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--spacing-scale));height:100%;align-self:center;flex-shrink:0}.vp-variant-square{width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));background-color:#8b5cf61a;border:1px solid var(--purple-color, #8b5cf6);border-radius:0;box-sizing:border-box;flex-shrink:0}.vp-stem-meta{display:flex;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9;text-align:left}.vp-stem-meta span{white-space:nowrap;flex-shrink:0}.vp-stem-actions{position:relative;z-index:4;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale));flex-shrink:0}.vp-submit-remix-link{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));padding:0;color:var(--purple-color);text-decoration:none;background:rgba(139,92,246,.1);border:1px solid var(--purple-color);border-radius:0;cursor:pointer;flex-shrink:0;transition:all .2s ease}.vp-submit-remix-link:hover{color:var(--purple-color);background:rgba(139,92,246,.2);border-color:var(--purple-color);transform:scale(1.02)}.vp-submit-remix-link:active{transform:scale(.98)}.vp-compilation{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.vp-compilation-row{display:flex;align-items:center;justify-content:space-between;width:100%}.vp-compilation-image{position:relative;display:flex;align-items:center;justify-content:center;width:calc(60px * var(--spacing-scale));height:calc(60px * var(--spacing-scale));color:inherit;text-decoration:none;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;flex-shrink:0;transition:all .3s ease}.vp-compilation-image:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:rgba(92,220,255,.08);pointer-events:none}.vp-compilation-image:active{transform:scale(.98)}.vp-item.vp-compilation.vp-no-hover .vp-compilation-image{cursor:default;pointer-events:none}.vp-item.vp-compilation.vp-no-hover .vp-compilation-image:hover:before{display:none}.vp-item.vp-compilation.vp-no-hover .vp-compilation-image:active{transform:none}.vp-item.vp-compilation.vp-no-hover:hover{background:rgba(0,0,0,.5);border-color:#ffffff1a}.vp-compilation-image img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.vp-compilation-image .v49-art-container{position:relative;z-index:2}.vp-compilation-info{min-width:0;margin-left:calc(16px * var(--spacing-scale))}.vp-compilation-meta{display:flex;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9}.vp-compilation-meta .vp-compilation-catalog-id{color:#ffffff4d}.vp-compilation-actions{position:relative;z-index:4;display:flex;align-items:center;margin-left:calc(16px * var(--spacing-scale));flex-shrink:0}.vp-featured-pack{position:relative;width:100%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;transition:all .2s ease}.vp-featured-pack-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:16 / 9;background:rgba(0,0,0,1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;cursor:default;pointer-events:none}.vp-featured-pack-image img{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.vp-featured-pack-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);opacity:1;transition:all .2s ease}.vp-featured-pack-info{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.vp-featured-pack-title{max-width:100%;margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;color:#ffffffe6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-featured-pack-meta{margin:0;font-size:calc(13px * var(--font-scale));color:#fff9;text-align:center;line-height:1.4}.vp-featured-pack-info .vp-item-price{display:block;text-align:center}.vp-pack-icon{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--grey-color);background:rgba(255,255,255,.05);opacity:.5}.vp-featured-pack-image .vp-pack-icon{position:relative}.vp-prism-icon{display:inline-block;width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));object-fit:contain;vertical-align:middle}.vp-button-offline{background:inherit!important;opacity:.5;cursor:not-allowed!important}.vp-button-offline:hover,.vp-button-offline:active{transform:none!important}.vp-item-overlay .unified-button,.vp-featured-pack-overlay .unified-button{z-index:5;pointer-events:auto!important}.unified-button{position:relative;z-index:5}.vp-header{width:100%;text-align:center}.vp-header-description{margin:0 auto calc(24px * var(--spacing-scale)) auto;font-size:calc(13px * var(--font-scale));color:#fffc;text-align:center;line-height:1.5}.vp-stems-info{margin:0 0 calc(24px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale, 1));color:#fff9;text-align:center;letter-spacing:.2px}.vp-stems-quiz-link{font-size:calc(12px * var(--font-scale, 1));font-weight:600;color:var(--primary-color);text-decoration:none;letter-spacing:.2px;transition:all .2s ease}.vp-stems-quiz-link:hover,.vp-stems-quiz-link:active{color:var(--primary-color);text-decoration:underline}.vp-empty{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.vp-image-placeholder{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:0;overflow:hidden}.vpf-container{width:100%;margin:0 auto;position:relative;z-index:1;padding:0}.vpf-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.vpf-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vpf-header{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));text-align:center}.vpf-title{margin:0;color:#fff;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:2px}.vpf-subtitle{margin:0;color:#fffc;font-size:calc(14px * var(--font-scale));line-height:1.4}.vpf-section-header{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale))}.vpf-section-title{margin:0;color:#fffc;font-size:calc(18px * var(--font-scale));font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.vpf-section-helper{margin:0;color:#fff9;font-size:calc(12px * var(--font-scale));line-height:1.4}.vpf-empty-state{display:flex;align-items:center;justify-content:center;padding:calc(32px * var(--spacing-scale));color:#ffffff80;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.vpf-empty-state p{margin:0}.vpf-no-posts{padding:calc(32px * var(--spacing-scale));color:#ffffff80;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);text-align:center}.vpf-info-section.vault-intro-box{display:flex;flex-direction:column;gap:0;margin-bottom:0;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);line-height:1.6}.vault-intro-lead{margin:0 0 calc(10px * var(--spacing-scale)) 0;color:#ffffffb3;font-size:calc(12px * var(--font-scale));line-height:1.6}.vault-intro-list{margin:0;padding-left:calc(20px * var(--spacing-scale));list-style:none;color:#ffffffb3;font-size:calc(12px * var(--font-scale));line-height:1.55}.vault-intro-list li{position:relative;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale))}.vault-intro-list li:last-child{margin-bottom:0}.vault-intro-list li:before{content:"";position:absolute;left:0;top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));background-color:#5cdcff1a;border:1px solid rgba(92,220,255,.9);border-radius:0}.vpf-toggle-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale));width:100%;min-height:28px;height:calc(28px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.vpf-toggle-button.with-icon .vpf-toggle-icon{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;flex-shrink:0;transform:translateY(-50%);transition:transform .2s ease}.vpf-toggle-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.vpf-toggle-button:active:not(:disabled){background:rgba(255,255,255,.08)}.vpf-toggle-button:disabled{background:transparent;color:#fff6;cursor:not-allowed;opacity:.6}.vpf-toggle-button.expanded{background:rgba(255,255,255,.03);border-color:#ffffff1f;color:#fffc}.vpf-toggle-button.expanded .vpf-toggle-icon{color:#5cdcff;transform:translateY(-50%) rotate(180deg)}.vpf-toggle-text{flex:1;text-align:center}.vpf-featured-project{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.3)}.vpf-featured-header{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vpf-featured-title{margin:0;color:#fff;font-size:calc(21px * var(--font-scale));font-weight:600;line-height:1.3}.vpf-featured-story{color:#fffc;font-size:calc(13px * var(--font-scale));line-height:1.6}.vpf-featured-story p{margin:0}.vpf-featured-funding{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05)}.vpf-featured-story+.vpf-featured-funding{margin-top:calc(4px * var(--spacing-scale))}.vpf-funding-label-row{display:flex;justify-content:space-between;align-items:center}.vpf-funding-label{color:#fff9;font-size:calc(12px * var(--font-scale));text-transform:uppercase;letter-spacing:.5px}.vpf-funding-status{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-shrink:0;color:#fff9;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px}.vpf-funding-status.completed,.vpf-funding-status.goal-reached{color:#5cdcff}.vpf-funding-status svg{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale))}.vpf-funding-progress-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vpf-funding-header{display:flex;justify-content:space-between;align-items:center}.vpf-funding-amount{align-self:flex-start;color:#5cdcff;font-size:calc(18px * var(--font-scale));font-weight:600}.vpf-funding-progress{color:#ffffff80;font-size:calc(10px * var(--font-scale))}.vpf-funding-progress-bar{width:100%;height:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.1);overflow:hidden}.vpf-funding-progress-fill{height:100%;background:#5cdcff;transition:width .3s ease}.vpf-funding-breakdown{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding-top:calc(12px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.05)}.vpf-breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:calc(12px * var(--font-scale))}.vpf-breakdown-item.acquired{opacity:.8}.vpf-breakdown-label{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#ffffffb3}.vpf-breakdown-checkmark{flex-shrink:0;color:var(--green-color)}.vpf-breakdown-pending{flex-shrink:0;color:#fff6}.vpf-breakdown-amount{align-self:flex-start;color:#ffffff80;font-weight:500}.vpf-featured-actions{display:flex;justify-content:center;margin-top:calc(16px * var(--spacing-scale))}.vpf-featured-deadline{display:flex;justify-content:center;margin-bottom:calc(12px * var(--spacing-scale))}.vpf-deadline-badge{color:var(--yellow-color);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;animation:vpf-deadline-blink 2s ease-in-out infinite}@keyframes vpf-deadline-blink{0%,to{opacity:1}50%{opacity:.3}}.vpf-phases-section{display:flex;flex-direction:column;gap:0;margin-top:0}.vpf-featured-project .vpf-phases-content{margin-top:0}.vpf-goal-funding .vpf-phases-section{margin-top:calc(12px * var(--spacing-scale))}.vpf-phases-content{margin-top:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05)}.vpf-phases-list{display:flex;flex-direction:column;gap:0}.vpf-phase{position:relative;display:flex;align-items:flex-start;gap:calc(16px * var(--spacing-scale));padding-bottom:calc(24px * var(--spacing-scale))}.vpf-phase:last-child{padding-bottom:0}.vpf-phase-indicator-wrapper{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;width:calc(20px * var(--spacing-scale));padding-top:calc(6px * var(--spacing-scale))}.vpf-phase-indicator{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.vpf-phase.has-connector:before{content:"";position:absolute;z-index:1;left:calc(10px * var(--spacing-scale) - 1px);top:calc(6px * var(--spacing-scale));width:2px;height:100%;background:rgba(255,255,255,.15)}.vpf-phase.completed.has-connector:before{background:rgba(92,220,255,.3)}.vpf-phase.active.has-connector:before{background:linear-gradient(to bottom,rgba(92,220,255,.3) 0%,rgba(255,255,255,.15) 100%)}.vpf-phase-dot{width:calc(10px * var(--spacing-scale));height:calc(10px * var(--spacing-scale));background:#2a2a2a;border:2px solid rgba(255,255,255,.5);border-radius:50%}.vpf-phase-dot-active{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));background:#5cdcff;border:1px solid transparent;border-radius:50%;animation:vpf-pulse 2s infinite}@keyframes vpf-pulse{0%{box-shadow:0 0 #5cdcffb3}70%{box-shadow:0 0 0 calc(12px * var(--spacing-scale)) #5cdcff00}to{box-shadow:0 0 #5cdcff00}}.vpf-phase-indicator svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#5cdcff}.vpf-phase-content{display:flex;flex-direction:column;flex:1;gap:calc(4px * var(--spacing-scale));padding-top:calc(2px * var(--spacing-scale))}.vpf-phase-name{color:#fff;font-size:calc(14px * var(--font-scale));font-weight:500;line-height:1.3}.vpf-phase.active .vpf-phase-name{color:#5cdcff}.vpf-phase.completed{opacity:.7}.vpf-phase-description{color:#fff9;font-size:calc(12px * var(--font-scale));line-height:1.5}.vpf-goals-grid{display:grid;grid-template-columns:1fr;gap:calc(16px * var(--spacing-scale))}.vpf-tangible-goal{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.vpf-tangible-goal.completed{border-color:#5cdcff4d;opacity:.7}.vpf-goal-header{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--spacing-scale))}.vpf-goal-title{flex:1;margin:0;color:#fff;font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.3}.vpf-goal-status{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-shrink:0;color:#fff9;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px}.vpf-goal-status.completed,.vpf-goal-status.goal-reached{color:#5cdcff}.vpf-goal-status svg{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale))}.vpf-goal-description{color:#ffffffb3;font-size:calc(11px * var(--font-scale));line-height:1.4}.vpf-goal-description p{margin:0}.vpf-goal-funding{display:flex;flex-direction:column}.vpf-goal-progress-row{display:flex;align-items:flex-start;gap:calc(16px * var(--spacing-scale))}.vpf-goal-progress-section{flex:1;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vpf-goal-funding-header{display:flex;justify-content:space-between;align-items:center}.vpf-goal-amount{align-self:flex-start;color:#5cdcff;font-size:calc(14px * var(--font-scale));font-weight:600}.vpf-goal-progress-text{color:#ffffff80;font-size:calc(10px * var(--font-scale))}.vpf-goal-progress-bar{width:100%;height:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.1);overflow:hidden}.vpf-goal-progress-fill{height:100%;background:#5cdcff;transition:width .3s ease}.vpf-goal-actions{display:flex;flex-shrink:0}.vpf-support-message{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));width:100%;margin-top:0;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:var(--green-color);font-size:calc(11px * var(--font-scale));font-weight:500}.vpf-goal-funding .vpf-support-message{margin-top:calc(12px * var(--spacing-scale))}.vpf-support-text{color:var(--green-color);font-style:italic}.vpf-support-icon{flex-shrink:0;color:var(--green-color)}.vpf-completed-goals-grid{display:grid;grid-template-columns:1fr;gap:calc(8px * var(--spacing-scale))}.vpf-completed-goal{display:flex;flex-direction:column;padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(92,220,255,.2);opacity:.7}.vpf-completed-goal-header{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--spacing-scale))}.vpf-completed-goal-title{flex:1;margin:0;color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:500;line-height:1.3}.vpf-completed-goal-status{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-shrink:0;color:#5cdcff;font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px}.vpf-completed-goal-status svg{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale))}.vpf-support-message-simple{display:flex;align-items:center;justify-content:flex-start;gap:calc(6px * var(--spacing-scale));width:100%;margin-top:calc(8px * var(--spacing-scale));color:var(--green-color);font-size:calc(10px * var(--font-scale));font-weight:500}.vpf-support-message-simple .vpf-support-icon{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale))}.vpf-button-offline{background:inherit!important;cursor:not-allowed!important;opacity:.5}.vpf-button-offline:hover,.vpf-button-offline:active{transform:none!important}.v49-container{position:relative;z-index:1;margin:0 auto;padding:0;font-family:var(--font-family);line-height:1.4;color:var(--text-color);background:transparent}.v49-header{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));text-align:center}.v49-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:2px}.v49-subtitle{margin:0;font-size:calc(14px * var(--font-scale));line-height:1.4;color:#fffc}.v49-project-context{margin:0 0 calc(24px * var(--spacing-scale)) 0}.v49-context-section{display:flex;flex-direction:column;gap:0;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);line-height:1.6}.v49-context-section p{margin:0 0 calc(10px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:400;line-height:1.6;color:#ffffffb3}.v49-context-section p:last-child{margin-bottom:0}.v49-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(8px * var(--spacing-scale))}.v49-cell{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(0,0,0,.4);cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}.v49-cell-empty{border-color:#ffffff14;background:linear-gradient(135deg,rgba(50,50,50,.1) 0%,rgba(30,30,30,.15) 100%)}.v49-cell-offline{border-color:#ff6060a6!important;background:linear-gradient(135deg,rgba(150,20,20,.24) 0%,rgba(205,35,35,.3) 50%,rgba(150,20,20,.24) 100%)!important;opacity:1;cursor:pointer!important}.v49-cell-offline:hover{transform:none!important}.v49-cell-offline .v49-year-overlay{color:#ffcdcdf2}.v49-cell-available:not(.v49-cell-owned){border-color:#5cdcff66;background:linear-gradient(135deg,rgba(92,220,255,.15) 0%,rgba(92,220,255,.25) 50%,rgba(92,220,255,.15) 100%);cursor:pointer}.v49-cell-available:not(.v49-cell-owned):hover{transform:scale(1.05)}.v49-cell-owned{border-color:var(--green-color);background:linear-gradient(135deg,rgba(76,175,80,.15) 0%,rgba(76,175,80,.25) 50%,rgba(76,175,80,.15) 100%);cursor:pointer}.v49-cell-owned:hover{transform:scale(1.05)}.v49-cell-soon{border-color:#96969666!important;background:linear-gradient(135deg,rgba(100,100,100,.2) 0%,rgba(80,80,80,.25) 50%,rgba(100,100,100,.2) 100%)!important;cursor:not-allowed!important;opacity:.7}.v49-cell-soon:hover{transform:none;opacity:.7}.v49-cell-available.v49-hover-owned{border-color:var(--green-color);background:linear-gradient(135deg,rgba(76,175,80,.15) 0%,rgba(76,175,80,.25) 50%,rgba(76,175,80,.15) 100%)}.v49-cell-available.v49-hover-purchase{border-color:#5cdcff;background:linear-gradient(135deg,rgba(92,220,255,.2) 0%,rgba(92,220,255,.35) 50%,rgba(92,220,255,.2) 100%)}.v49-year-overlay{position:absolute;top:50%;left:50%;z-index:2;font-size:calc(.7rem * var(--font-scale));font-weight:700;color:#fff;letter-spacing:.05em;pointer-events:none;transform:translate(-50%,-50%);transition:all .3s ease}.v49-cell-available:not(.v49-cell-owned):hover .v49-year-overlay{transform:translate(-50%,-50%) scale(1.1)}.v49-year-faded{font-weight:600;color:#fff9}.v49-purchase-icon-overlay{position:absolute;top:50%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:35%;height:35%;pointer-events:none;transform:translate(-50%,-50%)}.v49-cell:hover .v49-purchase-icon-overlay{transform:translate(-50%,-50%) scale(1.1)}.v49-purchase-icon-overlay.owned svg{color:var(--green-color)}.v49-purchase-icon-overlay.available svg{color:#5cdcff}.v49-purchase-icon-overlay.offline svg{color:#ff6a6a}.v49-purchase-icon-overlay.soon svg{color:#fff;opacity:.6}.vpl-container{position:relative;z-index:1;width:100%;margin:0 auto;padding:0}.vpl-header{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(24px * var(--spacing-scale));text-align:center}.vpl-title{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:2px;text-transform:uppercase;color:#fff}.vpl-subtitle{margin:0;font-size:calc(14px * var(--font-scale));line-height:1.4;color:#fffc}.vpl-intro{display:flex;flex-direction:column;margin-bottom:calc(24px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.45);line-height:1.6}.vpl-intro-lead{margin:0 0 calc(10px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));line-height:1.6;color:#ffffffb3}.vpl-intro-list{margin:0;padding-left:calc(20px * var(--spacing-scale));list-style:none;font-size:calc(12px * var(--font-scale));line-height:1.55;color:#ffffffb3}.vpl-intro-list li{position:relative;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale))}.vpl-intro-list li:last-child{margin-bottom:0}.vpl-intro-list li:before{content:"";position:absolute;top:calc(6px * var(--spacing-scale));left:0;width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);background-color:#5cdcff1a}.vpl-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.vpl-empty{padding:calc(24px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));text-align:center;color:var(--grey-color)}.vpl-card{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(92,220,255,.3);background:rgba(92,220,255,.05)}.vpl-card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(92,220,255,.3);background:rgba(0,0,0,.3)}.vpl-card-media img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.vpl-card-media .vpl-card-media-img.visible{opacity:1;z-index:1}.vpl-card-media .vpl-card-media-img.hidden{opacity:0;z-index:0;pointer-events:none}.vpl-card-media .vpl-card-media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.vpl-card-media .vpl-card-media-video.visible{opacity:1;z-index:2}.vpl-card-media .vpl-card-media-video.hidden{opacity:0;z-index:0;pointer-events:none}.vpl-card-media .vpl-card-media-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#000;transition:opacity .5s ease}.vpl-card-media .vpl-card-media-sweep.visible{opacity:1}.vpl-card-media .vpl-card-media-sweep.hidden{opacity:0;pointer-events:none}.vpl-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.04);color:#fff6}.vpl-card-body{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.vpl-card-header{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vpl-card-title{margin:0;font-size:calc(22px * var(--font-scale));font-weight:600;color:#fff}.vpl-card-tagline{margin:0 0 calc(16px * var(--spacing-scale)) 0;padding:0 calc(8px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-weight:500;line-height:1.5;text-align:center;white-space:pre-line;color:#5cdcfff2}.vpl-card-description{margin:0;font-size:calc(12px * var(--font-scale));line-height:1.5;color:#ffffffb3}.vpl-word-highlight{font-weight:700;background:linear-gradient(90deg,rgba(92,220,255,.95),rgba(255,255,255,.95),rgba(92,220,255,.95));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:vpl-gradient-flow 4s ease-in-out infinite}@keyframes vpl-gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vpl-features{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.3)}.vpl-features-title{font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff6}.vpl-features-list{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));margin:0;padding:0;list-style:none}.vpl-features-list li{display:flex;align-items:flex-start;gap:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.4;color:#fffc}.vpl-features-list li svg{flex-shrink:0;margin-top:2px;color:#5cdcffe6}.vpl-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.3)}.vpl-meta-item{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.vpl-meta-label{font-size:calc(10px * var(--font-scale));letter-spacing:.5px;text-transform:uppercase;color:#ffffff80}.vpl-meta-value{font-size:calc(12px * var(--font-scale));font-weight:500;color:#ffffffd9}.vpl-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--spacing-scale))}.vpl-platform{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.3)}.vpl-platform.available{border-color:#5cdcff4d}.vpl-platform.missing{border-color:#ffffff0d}.vpl-platform-name{font-size:calc(11px * var(--font-scale));letter-spacing:.4px;text-transform:uppercase;color:#fff9}.vpl-platform-status{font-size:calc(12px * var(--font-scale));color:#ffffffd9}.vpl-actions{display:flex;justify-content:center;margin-top:calc(12px * var(--spacing-scale));margin-bottom:calc(12px * var(--spacing-scale))}.vpl-button-offline{opacity:.5;cursor:not-allowed!important;background:inherit!important}.vpl-button-offline:hover,.vpl-button-offline:active{transform:none!important}.vpl-deadline{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--spacing-scale));margin-top:calc(-12px * var(--spacing-scale));margin-bottom:calc(12px * var(--spacing-scale))}.vpl-deadline-text{font-size:calc(11px * var(--font-scale));font-style:italic;color:#ffffff80}.vpl-deadline-badge{font-size:calc(10px * var(--font-scale));font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--yellow-color);animation:vpl-deadline-blink 2s ease-in-out infinite}@keyframes vpl-deadline-blink{0%,to{opacity:1}50%{opacity:.3}}.idp-viewer{width:100%;margin:0 auto;position:relative;z-index:1;color:#fff}.idp-article,.idp-header{width:100%;overflow:hidden}.idp-title{max-width:100%;margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.idp-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));flex-wrap:wrap}.idp-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;color:#fffc;background:rgba(92,220,255,.1)}.idp-content{margin-top:calc(32px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.7;color:#fff;white-space:pre-wrap}.idp-section{margin-bottom:calc(40px * var(--spacing-scale))}.idp-section-highlighted{padding:calc(12px * var(--spacing-scale));background:rgba(92,220,255,.12);border-left:3px solid rgba(92,220,255,.6)}.idp-section:last-child{margin-bottom:0}.idp-section h2{margin:0 0 calc(20px * var(--spacing-scale)) 0;font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:-.01em;color:#fff}.idp-section h3{margin:calc(24px * var(--spacing-scale)) 0 calc(16px * var(--spacing-scale)) 0;font-size:calc(16px * var(--font-scale));font-weight:600;letter-spacing:-.005em;color:#fff}.idp-section p{margin:0 0 calc(16px * var(--spacing-scale)) 0}.idp-section p:last-child{margin-bottom:0}.idp-section ul{margin:0 0 calc(16px * var(--spacing-scale)) 0;padding-left:calc(20px * var(--spacing-scale));list-style:none}.idp-section li{position:relative;margin-bottom:calc(8px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));line-height:1.6}.idp-section li:last-child{margin-bottom:0}.idp-section li:before{content:"";position:absolute;left:0;top:calc(8px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);border-radius:0;background-color:#5cdcff1a;flex-shrink:0}.idp-digital-card-wrapper,.idp-journey-time-wrapper,.idp-activity-heatmap-wrapper,.idp-archive-grid-wrapper,.idp-project-time-wrapper,.idp-pull-quote-wrapper,.idp-odyssey-timeline-wrapper{margin:calc(32px * var(--spacing-scale, 1)) 0}.faq-viewer{width:100%;margin:0 auto;position:relative;z-index:1;color:#fff}.faq-article,.faq-header{width:100%;overflow:hidden}.faq-title{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.faq-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--spacing-scale))}.faq-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.faq-content{margin-top:calc(32px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.8;color:#fff;white-space:pre-wrap}.faq-section{margin-bottom:calc(32px * var(--spacing-scale))}.faq-section-highlighted{padding:calc(12px * var(--spacing-scale));background:rgba(92,220,255,.12);border-left:3px solid rgba(92,220,255,.6)}.faq-section:last-child{margin-bottom:0}.faq-section h2{margin:0 0 calc(20px * var(--spacing-scale)) 0;font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:-.01em;color:#fff}.faq-section p{margin:0 0 calc(16px * var(--spacing-scale)) 0}.faq-section p:last-child{margin-bottom:0}.faq-section a{color:#5cdcff;text-decoration:none;font-weight:500;transition:color .3s ease}.faq-section a:hover{color:#3ba8d1;text-decoration:underline}.faq-section ul{margin:0 0 calc(16px * var(--spacing-scale)) 0;padding-left:calc(20px * var(--spacing-scale));list-style:none}.faq-section li{position:relative;margin-bottom:calc(8px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));line-height:1.6}.faq-section li:before{content:"";position:absolute;left:0;top:calc(8px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);border-radius:0;background-color:#5cdcff1a;flex-shrink:0}.faq-badge-examples{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:calc(16px * var(--spacing-scale)) 0;padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:0}.faq-badge-example{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.faq-badge-description{font-size:calc(13px * var(--font-scale));color:#ffffffe6;font-weight:400}.terms-viewer{width:100%;margin:0 auto;position:relative;z-index:1;color:#fff}.terms-article,.terms-header{width:100%;overflow:hidden}.terms-title{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.terms-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--spacing-scale))}.terms-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.terms-content{margin-top:calc(32px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.7;color:#fff;white-space:pre-wrap}.terms-section{margin-bottom:calc(40px * var(--spacing-scale))}.terms-section:last-child{margin-bottom:0}.terms-section h2{margin:0 0 calc(20px * var(--spacing-scale)) 0;font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:-.01em;color:#fff}.terms-section h3{margin:calc(24px * var(--spacing-scale)) 0 calc(16px * var(--spacing-scale)) 0;font-size:calc(14px * var(--font-scale));font-weight:600;letter-spacing:-.005em;color:#fff}.terms-section p{margin:0 0 calc(16px * var(--spacing-scale)) 0}.terms-section p:last-child{margin-bottom:0}.terms-section ul{margin:0 0 calc(16px * var(--spacing-scale)) 0;padding-left:calc(20px * var(--spacing-scale));list-style:none}.terms-section li{position:relative;margin-bottom:calc(8px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));line-height:1.6}.terms-section li:before{content:"";position:absolute;left:0;top:calc(8px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);border-radius:0;background-color:#5cdcff1a;flex-shrink:0}.terms-section li:last-child{margin-bottom:0}.terms-section a{color:#5cdcff;text-decoration:none;font-weight:500;transition:color .3s ease}.terms-section a:hover{color:#3ba8d1;text-decoration:underline}.privacy-viewer{width:100%;margin:0 auto;position:relative;z-index:1;color:#fff}.privacy-article,.privacy-header{width:100%;overflow:hidden}.privacy-title{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.privacy-meta{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--spacing-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--spacing-scale))}.privacy-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.privacy-content{margin-top:calc(32px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));line-height:1.7;color:#fff;white-space:pre-wrap}.privacy-section{margin-bottom:calc(40px * var(--spacing-scale))}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{margin:0 0 calc(20px * var(--spacing-scale)) 0;font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:-.01em;color:#fff}.privacy-section h3{margin:calc(24px * var(--spacing-scale)) 0 calc(16px * var(--spacing-scale)) 0;font-size:calc(14px * var(--font-scale));font-weight:600;letter-spacing:-.005em;color:#fff}.privacy-section p{margin:0 0 calc(16px * var(--spacing-scale)) 0}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:0 0 calc(16px * var(--spacing-scale)) 0;padding-left:calc(20px * var(--spacing-scale));list-style:none}.privacy-section li{position:relative;margin-bottom:calc(8px * var(--spacing-scale));padding-left:calc(20px * var(--spacing-scale));line-height:1.6}.privacy-section li:before{content:"";position:absolute;left:0;top:calc(8px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.9);border-radius:0;background-color:#5cdcff1a;flex-shrink:0}.privacy-section li:last-child{margin-bottom:0}.privacy-section a{color:#5cdcff;text-decoration:none;font-weight:500;transition:color .3s ease}.privacy-section a:hover{color:#3ba8d1;text-decoration:underline}.upt-container{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family)}.upt-content,.upt-balance-section{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.upt-balance-card{position:relative;overflow:hidden;padding:calc(24px * var(--spacing-scale));background:linear-gradient(45deg,rgba(0,0,0,.7) 0%,rgba(0,100,150,.1) 25%,rgba(0,200,255,.15) 50%,rgba(92,220,255,.1) 75%,rgba(0,0,0,.7) 100%);background-size:400% 400%;border:1px solid rgba(92,220,255,1);border-radius:0;text-align:center;animation:balanceGradient 16s ease-in-out infinite}.upt-balance-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);pointer-events:none;animation:balanceShine 8s ease-in-out infinite}@keyframes balanceGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes balanceShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.upt-profile-centered{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--spacing-scale));text-align:center}.upt-profile-username{overflow:hidden;color:#5cdcff;font-size:calc(28px * var(--font-scale));font-weight:700;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis}.upt-profile-join-date{color:#ffffffbf;font-size:calc(11px * var(--font-scale));font-weight:500;opacity:.9}.upt-balance-display{display:flex;flex-direction:column;align-items:center;margin-top:calc(24px * var(--spacing-scale))}.upt-balance-amount{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));margin:0;color:#5cdcff;font-size:calc(24px * var(--font-scale));font-weight:700;font-family:var(--font-family)}.upt-prism-icon{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));object-fit:contain}.upt-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(16px * var(--spacing-scale))}.upt-stat-card{overflow:hidden;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:center}.upt-stat-value{margin-bottom:calc(8px * var(--spacing-scale));color:#fff;font-size:calc(24px * var(--font-scale));font-weight:600;font-family:var(--font-family)}.upt-stat-value--funded{color:#4caf50}.upt-stat-label{color:#fff9;font-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.upt-quiz-vertical-list{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));list-style:none;padding:0;margin:calc(16px * var(--spacing-scale)) 0 0 0}.upt-quiz-vertical-item{display:flex;align-items:center;justify-content:space-between;padding:calc(2px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(92,220,255,.06);color:#fff;font-size:calc(10px * var(--font-scale));font-family:var(--font-family)}.upt-quiz-vertical-date{flex:1;min-width:calc(38px * var(--spacing-scale));margin-right:calc(6px * var(--spacing-scale));color:#fff;font-weight:400;text-align:left;white-space:nowrap}.upt-quiz-vertical-reward{display:flex;align-items:center;justify-content:flex-end;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:600}.upt-quiz-vertical-icon{width:calc(13px * var(--spacing-scale));height:calc(13px * var(--spacing-scale));margin-left:calc(3px * var(--spacing-scale));object-fit:contain;vertical-align:middle}.upt-quiz-vertical-empty{color:#fff6;font-size:calc(11px * var(--font-scale));margin-top:calc(6px * var(--spacing-scale))}.upt-funding-link{background:none;border:none;padding:0;margin-top:calc(6px * var(--spacing-scale));color:#5cdcff;font-size:calc(10px * var(--font-scale));font-weight:500;text-decoration:none;text-transform:uppercase;cursor:pointer}.upt-funding-link:hover{text-decoration:underline}.upt-purchase-fiat,.upt-funding-amount{color:#4caf50}.upt-analytics-subsection{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));overflow:hidden;width:100%;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0}.upt-subsection-title{margin:0;color:#fff;font-size:calc(18px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.upt-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.upt-music-pref-content{display:flex;flex-direction:column}.upt-music-pref-row{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:0}.upt-music-pref-row:last-child{margin-bottom:0}.upt-music-pref-label{flex-shrink:0;width:100%;margin-bottom:calc(12px * var(--spacing-scale));padding:0;color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:600;text-align:left}.upt-music-pref-most-title{width:100%;margin-bottom:calc(12px * var(--spacing-scale));color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:600;text-align:left}.upt-music-pref-empty{color:#fff6;font-size:calc(11px * var(--font-scale))}.upt-music-pref-bars{flex:1;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:0}.upt-music-pref-bar-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.upt-music-pref-bar-row:last-child{margin-bottom:0}.upt-music-pref-bar-label{flex-shrink:0;width:25%;min-width:calc(55px * var(--spacing-scale));max-width:calc(80px * var(--spacing-scale));color:#fff;font-size:calc(11px * var(--font-scale));opacity:.8;text-align:left}.upt-music-pref-bar-bg{position:relative;flex:1;overflow:hidden;height:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.1);border-radius:0}.upt-music-pref-bar{height:100%;background:var(--primary-color);transition:width .3s cubic-bezier(.4,2,.6,1)}.upt-music-pref-bar-count{flex-shrink:0;width:12%;min-width:calc(35px * var(--spacing-scale));max-width:calc(45px * var(--spacing-scale));color:#fff;font-size:calc(11px * var(--font-scale));font-weight:600;text-align:right}.upt-music-pref-total{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:0;text-align:center}.upt-music-pref-total .upt-music-pref-label{width:auto;margin:0;color:#fff9;font-size:calc(12px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.upt-music-pref-total-main{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--spacing-scale))}.upt-music-pref-total-value{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:700;font-family:var(--font-family)}.upt-music-pref-savings{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--spacing-scale));margin-top:calc(8px * var(--spacing-scale))}.upt-music-pref-savings-text{color:var(--green-color);font-size:calc(11px * var(--font-scale));font-weight:500}.upt-music-pref-savings-explainer{max-width:90%;margin-top:calc(2px * var(--spacing-scale));color:#ffffff73;font-size:calc(9px * var(--font-scale));font-weight:400;text-align:center}.upt-music-pref-top{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.upt-music-pref-top-item{position:relative;display:flex;flex-direction:column;padding:calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.05);border-radius:0;cursor:pointer;transition:all .2s ease}.upt-music-pref-top-item:hover{background:rgba(255,255,255,.08);border-color:#ffffff26}.upt-music-pref-top-release,.upt-music-pref-top-track{position:relative;display:flex;align-items:center;gap:calc(12px * var(--spacing-scale))}.upt-music-pref-cover-container,.upt-music-pref-track-number-container{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:calc(50px * var(--spacing-scale));height:calc(50px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0}.upt-music-pref-cover{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.upt-image-placeholder{position:absolute;top:0;left:0;z-index:1;overflow:hidden;width:100%;height:100%;border-radius:0}.upt-music-pref-track-number{transform:scale(1.5);transform-origin:center}.upt-music-pref-plays-overlay{margin-left:auto;min-width:calc(60px * var(--spacing-scale));padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));background:rgba(92,220,255,.1);border-radius:0;color:#fff;font-size:calc(10px * var(--font-scale));font-weight:600;white-space:nowrap;text-align:center}.upt-music-pref-top-info{flex:1;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));min-width:0}.upt-music-pref-top-label{color:#fff9;font-size:calc(11px * var(--font-scale));font-weight:500}.upt-music-pref-top-value{overflow:hidden;max-width:100%;color:#fff;font-size:calc(13px * var(--font-scale));font-weight:500;white-space:nowrap;text-overflow:ellipsis}.upt-music-pref-top-value-extra{font-size:calc(11px * var(--font-scale));font-weight:400}.upt-container .track-id-number:not(.track-id-number--version):hover{background:rgba(92,220,255,.1)!important}.upt-container .track-id-number--version:hover{background:rgba(139,92,246,.2)!important}.upt-container .track-id-number:active{transform:scale(1.5)!important}.uprt-container{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family)}.uprt-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.uprt-header{text-align:center}.uprt-subtitle{margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));line-height:1.4;color:#fff9}.uprt-copy-button{display:inline-flex;align-items:center;flex-shrink:0;gap:calc(4px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;cursor:pointer;color:#5cdcff;background:rgba(92,220,255,.12);border:1px solid #5cdcff;transition:all .2s}.uprt-copy-button:hover:not(:disabled){color:#7ee6ff;background:rgba(92,220,255,.2)}.uprt-copy-button:disabled{opacity:.4;cursor:not-allowed}.uprt-notice{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));overflow:hidden;border:1px solid rgba(92,220,255,.3);background:rgba(92,220,255,.05)}.uprt-notice-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.uprt-notice-icon{flex-shrink:0;color:#5dcfff;opacity:.7}.uprt-notice-body{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.uprt-notice-body p{margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));line-height:1.5;color:#ffffffe6}.uprt-notice-title{margin:0;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.uprt-notice-assurance{display:inline-flex;align-items:center;gap:calc(8px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;letter-spacing:.2px}.uprt-notice-source-label{font-weight:600;color:#ffffffb3}.uprt-notice-source-link{display:inline-flex;align-items:center;width:fit-content;gap:calc(6px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale));color:#fffffff2;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.35);text-decoration:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:calc(10px * var(--font-scale));letter-spacing:.3px;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.uprt-notice-source-link:hover,.uprt-notice-source-link:focus-visible{background:rgba(76,175,80,.18);border-color:#4caf5080;color:#fff}.uprt-notice-source-link:focus-visible{outline:1px solid var(--green-color);outline-offset:2px}.uprt-notice-source-lock{flex-shrink:0;color:var(--green-color);opacity:.9}.uprt-notice-source-check{flex-shrink:0;color:var(--green-color)}.uprt-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.5)}.uprt-section-title{margin:0;font-family:var(--font-family);font-size:calc(18px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff}.uprt-section-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.uprt-list{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.uprt-item{display:flex;justify-content:space-between;align-items:center;padding:calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.5);cursor:default}.uprt-info{display:flex;flex-direction:column;flex:1;gap:calc(4px * var(--spacing-scale));min-width:0}.uprt-name{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));min-width:0;margin:0;overflow:hidden;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:#fff}.uprt-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.uprt-name-extra{font-size:calc(12px * var(--font-scale));font-weight:400}.uprt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--spacing-scale));margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));color:#fff9}.uprt-meta span{white-space:nowrap}.uprt-date{font-size:calc(11px * var(--font-scale))}.uprt-cost{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:600;color:#5cdcff}.uprt-real-cost{color:var(--green-color)}.uprt-prism-icon{flex-shrink:0;width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));object-fit:contain}.uprt-download-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(6px * var(--spacing-scale));min-width:calc(44px * var(--spacing-scale));min-height:calc(44px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:600;white-space:nowrap;text-transform:uppercase;cursor:pointer;color:#5cdcff;background:rgba(92,220,255,.1);border:1px solid #5cdcff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transition:all .2s}.uprt-download-button:hover:not(:disabled){color:#7ee6ff;background:rgba(92,220,255,.2)}.uprt-download-button:active:not(:disabled){transform:scale(.98)}.uprt-download-button:disabled{opacity:.3;cursor:not-allowed;color:#ccc;background:rgba(255,255,255,.05);border-color:#ffffff4d}.uprt-download-button.downloading{cursor:not-allowed;color:#7ee6ff;background:rgba(92,220,255,.2);border-color:#5cdcff}.uprt-download-button.error{color:#f44;background:rgba(255,68,68,.2);border-color:#f44}.uprt-download-button.error:hover{background:rgba(255,68,68,.25)}.uprt-button-offline{opacity:.5;cursor:not-allowed!important;background:inherit!important}.uprt-button-offline:hover,.uprt-button-offline:active{transform:none!important}.uprt-plugin-item{flex-direction:column;align-items:stretch;gap:calc(12px * var(--spacing-scale))}.uprt-plugin-main{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--spacing-scale));width:100%}.uprt-plugin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(8px * var(--spacing-scale))}.uprt-plugin-status{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9}.uprt-plugin-status-left{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--spacing-scale))}.uprt-meta-pill{padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));letter-spacing:.4px;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.uprt-activation-section{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));width:100%;margin-top:calc(6px * var(--spacing-scale))}.uprt-activation-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffff80}.uprt-activation-count{font-size:calc(9px * var(--font-scale));letter-spacing:.4px;color:#fff6}.uprt-activation-list{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));width:100%}.uprt-activation-item{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.uprt-activation-label{letter-spacing:.4px;text-transform:uppercase;color:#ffffffb3}.uprt-deactivate-button{padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));letter-spacing:.4px;text-transform:uppercase;cursor:pointer;color:#ffffffb3;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);transition:all .2s}.uprt-deactivate-button:hover{color:#ffb3b3;background:rgba(255,124,124,.12);border-color:#ff7c7c99}.uprt-empty-purchases{display:flex;flex-direction:column;overflow:hidden;text-align:center}.uprt-empty-purchases p{margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));line-height:1.4;color:#fff9}.uprt-vault-link{font-size:calc(13px * var(--font-scale));font-weight:600;text-decoration:none;color:#5cdcff;transition:all .2s ease}.uprt-vault-link:hover{text-decoration:underline;color:#5cdcff}.uprt-summary{padding:calc(16px * var(--spacing-scale));text-align:center;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.5)}.uprt-summary-main{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--spacing-scale))}.uprt-summary-label{margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff9}.uprt-summary-value{font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:700;color:#fff}.umt-container{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family)}.umt-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.umt-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(16px * var(--spacing-scale));margin-top:0;color:#fff9;text-align:center}.umt-empty-state svg{color:#5cdcff80}.umt-empty-state h3{margin:0;color:#fffc;font-family:var(--font-family);font-size:calc(18px * var(--font-scale));font-weight:600}.umt-empty-state p{width:100%;margin:0;color:#fff9;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));line-height:1.4}.umt-conversation-preview{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));width:100%;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:left}.umt-preview-section{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.umt-preview-label{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#ffffffb3;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.umt-preview-label .umt-preview-label-icon{flex-shrink:0;color:#fff;opacity:.7}.umt-preview-message{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0}.umt-preview-message-bug{background:rgba(251,191,36,.12);border-color:#fbbf2466}.umt-preview-bug-header{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale));margin-bottom:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale))}.umt-preview-bug-left{display:inline-flex;align-items:center;gap:calc(4px * var(--spacing-scale));color:#fbbf24;font-weight:700}.umt-preview-bug-left svg{flex-shrink:0;color:#fbbf24}.umt-preview-bug-right{color:#fbbf24d9;font-weight:500}.umt-preview-text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;color:#fff;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.3}.umt-preview-time{margin:0;color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale))}.umt-preview-stats{display:flex}.umt-stat-item{margin:0;color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale))}.umt-message-count{font-weight:700}.umt-conversation-info{color:var(--yellow-color);font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-style:italic;text-align:center}.umt-shared-content{margin-top:calc(8px * var(--spacing-scale));cursor:pointer;transition:all .2s ease}.umt-shared-content:hover{background:rgba(255,255,255,.08);border-color:#fff3}.umt-shared-content-inner{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:0}.umt-shared-thumbnail{flex-shrink:0;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border:1px solid rgba(255,255,255,.15);border-radius:0;object-fit:cover}.umt-shared-info{flex:1;min-width:0}.umt-shared-title{overflow:hidden;margin-bottom:calc(2px * var(--spacing-scale));color:#ffffffe6;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;white-space:nowrap;text-overflow:ellipsis}.umt-shared-link{overflow:hidden;color:#ffffff80;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis}.umt-skeleton-container{position:relative;overflow:hidden;height:calc(60vh * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0}.um-button-offline{opacity:.5;cursor:not-allowed!important;background:inherit!important}.um-button-offline:hover,.um-button-offline:active{transform:none!important}.ust-container{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;background:transparent;font-family:var(--font-family)}.ust-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.ust-header{text-align:center}.ust-subtitle{margin:0;color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.ust-vault-link{color:#5cdcff;font-size:calc(13px * var(--font-scale));font-weight:600;text-decoration:none;transition:all .2s ease}.ust-vault-link:hover{color:#5cdcff;text-decoration:underline}.ust-disclaimer{color:#fff9;font-size:calc(9px * var(--font-scale));font-family:var(--font-family);font-style:italic;line-height:1.4;text-align:center;max-width:90%;margin:0 auto}.ust-analytics-subsection{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.ust-submission-header-row{display:flex;justify-content:space-between;align-items:center}.ust-submission-title-group{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale))}.ust-subsection-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.ust-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.ust-upload-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));overflow:hidden}.ust-upload-section.disabled{opacity:.6;pointer-events:none}.ust-upload-form{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.ust-form-group{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.ust-label{font-size:calc(14px * var(--font-scale));font-weight:500;color:#fffc}.ust-track-select-wrapper{position:relative;display:flex;align-items:center}.ust-track-select{width:100%;min-height:calc(40px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.ust-track-select:hover{background:rgba(255,255,255,.08);border-color:#fff3}.ust-track-select:focus{background:rgba(255,255,255,.08);border-color:#fff3;outline:none}.ust-track-select:disabled{opacity:.6;cursor:not-allowed}.ust-track-select.has-track{background:rgba(92,220,255,.1);border-color:#5cdcff;color:#5cdcff}.ust-track-select.has-track+.ust-track-chevron{color:#5cdcff}.ust-track-select option{background:rgba(0,0,0,.9);color:#fff;padding:calc(8px * var(--spacing-scale))}.ust-track-chevron{position:absolute;right:calc(12px * var(--spacing-scale));color:#fff9;pointer-events:none;display:flex;align-items:center}.ust-file-upload{position:relative}.ust-file-input{position:absolute;opacity:0;width:0;height:0}.ust-file-label{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));min-height:calc(40px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);color:#ffffffb3;font-size:calc(13px * var(--font-scale));font-weight:400;cursor:pointer;transition:all .2s ease}.ust-file-label:hover{background:rgba(255,255,255,.08);border-color:#ffffff4d;color:#ffffffe6}.ust-file-label.has-file{background:rgba(92,220,255,.1);border-color:#5cdcff;color:#5cdcff}.ust-file-label.has-file svg{color:#5cdcff;opacity:1}.ust-file-label.has-file.has-error{background:rgba(255,68,68,.1);border-color:#f44;color:#f44}.ust-file-label.has-file.has-error svg{color:#f44;opacity:1}.ust-file-label.validating{background:rgba(251,191,36,.1);border-color:var(--yellow-color);color:var(--yellow-color);cursor:wait}.ust-file-label.validating svg{color:var(--yellow-color);opacity:1}.ust-file-label span{flex:1}.ust-file-label svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#fff;opacity:.6;transition:all .2s ease}.ust-file-remove-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:auto;color:#fff9;min-width:calc(18px * var(--spacing-scale));min-height:calc(18px * var(--spacing-scale));opacity:.6;cursor:pointer;transition:all .2s ease}.ust-file-remove-btn:hover{color:#fff;opacity:.8}.ust-file-error{padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,68,68,.1);border-left:2px solid #ff4444;color:#f44;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);font-weight:500}.ust-description-input{width:100%;height:calc(90px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4;resize:none;overflow-y:auto;box-sizing:border-box;transition:all .2s ease}.ust-description-input:hover{background:rgba(255,255,255,.08);border-color:#fff3}.ust-description-input:focus{background:rgba(255,255,255,.08);border-color:#fff3;outline:none}.ust-description-input:disabled{opacity:.6;cursor:not-allowed}.ust-description-input::placeholder{color:#fff9}.ust-description-input.has-content{background:rgba(92,220,255,.1);border-color:#5cdcff;color:#5cdcff}.ust-submit-button{align-self:center}.ust-submit-button.ust-submit-disabled{filter:grayscale(1);color:var(--grey-color);border-color:#ffffff4d;opacity:.6!important;cursor:not-allowed;background:rgba(0,0,0,.4)!important}.ust-submit-button.ust-submit-disabled:hover,.ust-submit-button.ust-submit-disabled:active{transform:none!important;opacity:.6!important;cursor:not-allowed}.ust-reward-info{margin:calc(8px * var(--spacing-scale)) 0 calc(4px * var(--spacing-scale)) 0;color:#fffc;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);line-height:1.4;text-align:center}.ust-reward-info strong{color:#5cdcff;font-weight:600;letter-spacing:.3px}.ust-prism-icon{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));object-fit:contain;display:inline-block;vertical-align:text-bottom;margin-left:calc(-4px * var(--spacing-scale))}.ust-submissions-wrapper{margin-top:calc(16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0}.ust-submissions-wrapper .ust-submission-card{margin-bottom:calc(8px * var(--spacing-scale))}.ust-submissions-wrapper .ust-submission-card:last-child{margin-bottom:0}.ust-ask-questions-block{padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:center}.ust-ask-questions-block p{margin:0;color:#fff9;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.ust-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale));padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));min-height:calc(28px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.ust-toggle-button:hover{background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.ust-toggle-button:active{background:rgba(255,255,255,.08)}.ust-toggle-button.expanded{background:rgba(255,255,255,.03);border-color:#ffffff1f;color:#fffc}.ust-toggle-button.expanded .ust-toggle-icon{transform:rotate(180deg);color:#5cdcff}.ust-toggle-icon{transition:transform .2s ease;flex-shrink:0}.ust-toggle-text{flex:1;text-align:left}.ust-active-content{background:transparent;border:none;overflow:hidden}.ust-review-timeline{margin:calc(4px * var(--spacing-scale)) 0 0 0;font-size:calc(10px * var(--font-scale));font-weight:400;color:var(--yellow-color);font-family:var(--font-family);line-height:1.3;text-align:center}.ust-submission-card{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);margin-bottom:calc(8px * var(--spacing-scale))}.ust-submission-card:last-child{margin-bottom:0}.ust-submission-header{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--spacing-scale))}.ust-submission-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.ust-submission-title{margin:0;color:#fff;font-size:calc(14px * var(--font-scale));font-weight:600;font-family:var(--font-family);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ust-submission-meta{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));align-items:flex-start;margin:0;color:#fff9;font-size:calc(11px * var(--font-scale));font-family:var(--font-family)}.ust-submission-meta span{white-space:nowrap}.ust-track-info{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));flex-wrap:wrap}.ust-track-id-clickable{cursor:pointer;transition:all .2s ease}.ust-username-remix{color:#5cdcff;font-weight:400;font-size:calc(11px * var(--font-scale));font-family:var(--font-family)}.ust-username-remix strong{font-weight:600;color:#5cdcff}.ust-submission-status-group{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));flex-shrink:0}.ust-submission-status-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--spacing-scale));flex-shrink:0}.ust-submission-date{color:#fff6;font-size:calc(10px * var(--font-scale));font-family:var(--font-family)}.ust-submission-status{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family);white-space:nowrap;flex-shrink:0;border:1px solid}.ust-submission-status.pending{background:rgba(251,191,36,.2);color:var(--yellow-color);border-color:#fbbf244d}.ust-submission-status.approved{background:rgba(76,175,80,.2);color:var(--green-color);border-color:#4caf504d}.ust-submission-status.rejected{background:rgba(244,67,54,.2);color:#f44336;border-color:#f443364d}.ust-submission-content{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale))}.ust-admin-feedback{background:rgba(92,220,255,.1);border-left:2px solid #5CDCFF;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fffc;margin:0;line-height:1.5;font-family:var(--font-family)}.ust-admin-feedback strong{color:#5cdcff;display:block;margin-bottom:calc(2px * var(--spacing-scale));font-weight:600}.ust-loading{display:flex;justify-content:center;padding:calc(40px * var(--spacing-scale))}.ust-loading-text{margin:0;color:#ffffff80;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.ust-offline-message{padding:calc(32px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffff80;text-align:center}.ust-empty{display:flex;flex-direction:column;align-items:center;text-align:center}.ust-empty p{margin:0;color:#fff6;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.ust-contact-link{background:none;border:none;padding:0;color:#5cdcff;font-weight:600;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);cursor:pointer;text-decoration:none;transition:all .2s ease}.ust-contact-link:hover{color:#5cdcff;text-decoration:underline}.ust-submissions-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.up-container{position:relative;z-index:1;width:100%;margin:0 auto;padding:0}.up-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.up-tabs{display:flex;gap:calc(8px * var(--spacing-scale));width:100%;min-width:0}.up-tab{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;box-sizing:border-box;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.up-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.up-tab.active{background:rgba(92,220,255,.1);color:#5cdcff;font-weight:600}.us-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale));font-family:var(--font-family)}.us-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.us-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;background:rgba(255,255,255,.1);margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale))}.us-info-grid{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.us-info-item{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;text-align:left;position:relative;overflow:hidden;font-family:var(--font-family)}.us-info-content{flex:1;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.us-info-header{display:flex;align-items:center;margin-bottom:calc(2px * var(--spacing-scale))}.us-edit{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));width:100%;margin-top:calc(2px * var(--spacing-scale))}.us-password-edit{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.us-password-group{position:relative;display:flex;align-items:center}.us-actions{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.us-country-select-wrapper{position:relative;display:block;width:100%}.us-section-title{margin:0;color:#fff;font-weight:600;font-size:calc(18px * var(--font-scale));font-family:var(--font-family);letter-spacing:.5px;text-transform:uppercase;line-height:1.2;opacity:1}.us-info-label{margin:0;color:#fffc;font-weight:600;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.us-info-value{margin:0;color:#fff;font-weight:500;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.us-input,.us-select{width:100%;padding:calc(10px * var(--spacing-scale)) calc(32px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.us-input:focus,.us-select:focus{outline:none;background:rgba(0,0,0,.5);border-color:#ffffff4d}.us-input:disabled,.us-select:disabled{opacity:.5;cursor:not-allowed}.us-input::placeholder{color:#fff9}.us-password-input{width:100%;padding:calc(10px * var(--spacing-scale)) calc(40px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);transition:all .2s ease}.us-password-input:focus{outline:none;background:rgba(0,0,0,.5);border-color:#ffffff4d}.us-password-input:disabled{opacity:.5;cursor:not-allowed}.us-password-input::placeholder{color:#fff9}.us-edit-button,.us-lock-icon{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.us-edit-button{cursor:pointer;opacity:1}.us-edit-button:hover{background:rgba(255,255,255,.08);border-color:#fff3;color:#e0e0e0}.us-lock-icon{color:#fff;opacity:.5}.us-edit-button svg,.us-lock-icon svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.us-save-button,.us-cancel-button{width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);transition:all .2s ease}.us-save-button{border-color:#4caf5080;color:var(--green-color)}.us-save-button:hover:not(:disabled){background:rgba(76,175,80,.2);border-color:var(--green-color)}.us-cancel-button{border-color:#ff453a80;color:#ff453a}.us-cancel-button:hover:not(:disabled){background:rgba(255,69,58,.2);border-color:#ff453a}.us-save-button svg,.us-cancel-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.us-save-button:disabled,.us-cancel-button:disabled{opacity:.5;cursor:not-allowed}.us-password-toggle{position:absolute;right:calc(12px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale));background:none;border:none;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.us-password-toggle:hover{color:#fff}.us-password-toggle svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.us-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#fff;opacity:.7;pointer-events:none;display:flex;align-items:center;justify-content:center}.us-chevron svg{width:100%;height:100%;display:block;margin:0;padding:0}.us-button-offline{opacity:.5;cursor:not-allowed!important}.adum-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:calc(48px * var(--spacing-scale)) auto calc(32px * var(--spacing-scale));padding:0 calc(16px * var(--spacing-scale))}.adum-header-row{display:flex;align-items:center;justify-content:center;margin-bottom:calc(16px * var(--spacing-scale))}.adum-time{font-size:calc(64px * var(--font-scale));font-weight:700;font-feature-settings:"tnum";line-height:1;letter-spacing:2px;color:#5cdcff;text-shadow:0 0 calc(8px * var(--spacing-scale)) #5cdcff80,0 0 calc(2px * var(--spacing-scale)) #5cdcff}.adum-date{font-size:calc(18px * var(--font-scale));font-weight:400;letter-spacing:1px;text-align:center;color:#fffc}.adum-page{display:flex;justify-content:center;align-items:flex-start;position:relative;background:transparent}.adum-container{display:flex;flex-direction:column;gap:calc(32px * var(--spacing-scale));width:100%;max-width:var(--app-max-width);margin:0 auto;overflow:visible}.adum-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.adum-section-title{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:#fff}.adum-title-left,.adum-title-right{display:flex;align-items:center;gap:12px}.adum-title-right{font-size:calc(10px * var(--font-scale));font-weight:400;color:#fff9}.adum-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale));background:rgba(255,255,255,.1)}.adum-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));max-height:44vh;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto}.adum-list-item{margin:0;padding:0;border-radius:0;line-height:1.2;list-style:none;transition:background .2s ease}.adum-list-item.adum-item-unseen{background:rgba(92,220,255,.15)}.adum-item-content{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin:0;padding:0}.adum-item-text{display:block;flex:1;font-size:calc(12px * var(--font-scale));line-height:1.4;letter-spacing:.5px;color:#fff;text-decoration:none;cursor:default;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.adum-username{font-weight:600;color:#5cdcff}.adum-activity-tag{font-size:10px;font-weight:600}.adum-timestamp{font-size:10px;font-weight:400;color:#fff9}.adum-empty{padding:calc(8px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));text-align:left;color:#fff9}.adum-loading{display:flex;justify-content:center;padding:calc(40px * var(--spacing-scale))}.adum-loading-text{margin:0;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);color:#ffffff80}.adp-page{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.adp-content{display:flex;flex-direction:column;width:100%}.adp-unauthorized{max-width:calc(360px * var(--spacing-scale));margin:calc(80px * var(--spacing-scale)) auto;padding:calc(32px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.2);border-radius:calc(12px * var(--spacing-scale));text-align:center}.adp-unauthorized h1{margin-bottom:calc(8px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(20px * var(--font-scale));color:#f44}.adp-unauthorized p{font-family:var(--font-family);font-size:calc(14px * var(--font-scale));color:#fff9}.adp-tabs{display:flex;gap:calc(10px * var(--spacing-scale));margin-bottom:calc(20px * var(--spacing-scale));overflow-x:auto;scrollbar-width:none}.adp-tabs::-webkit-scrollbar{display:none}.adp-tab{display:flex;flex:1;align-items:center;justify-content:center;min-width:fit-content;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;text-align:center;white-space:nowrap;color:#fff9;cursor:pointer;transition:all .2s ease}.adp-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.adp-tab.active{background:rgba(92,220,255,.1);font-weight:600;color:#5cdcff}.adp-tab-content{width:100%;min-height:calc(400px * var(--spacing-scale))}.add-container{width:100%;margin:0 auto;position:relative;z-index:1}.add-sections{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale));width:100%}.add-section-card{display:flex;align-items:flex-start;position:relative;overflow:hidden;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);text-align:left;cursor:pointer;transition:all .3s ease}.add-section-card:hover{background:rgba(255,255,255,.05);border-color:#fff3}.add-section-content{flex:1}.add-section-content h3{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));position:relative;margin:0 0 calc(4px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff}.add-section-content p{margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));line-height:1.4;color:#fff9}.amt-tab-root{width:100%}.adas-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale));margin:0 auto;font-family:var(--font-family)}.adas-main-section{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.adas-info-grid{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adas-info-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);text-align:left;overflow:hidden}.adas-info-content{flex:1;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.adas-info-header{display:flex;align-items:center;margin-bottom:calc(2px * var(--spacing-scale))}.adas-edit{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));width:100%;margin-top:calc(2px * var(--spacing-scale))}.adas-password-edit{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.adas-password-group{position:relative;display:flex;align-items:center}.adas-actions{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.adas-separator{width:calc(100% + calc(32px * var(--spacing-scale)));height:1px;background:rgba(255,255,255,.1);margin:calc(8px * var(--spacing-scale)) calc(-16px * var(--spacing-scale))}.adas-section-title{margin:0;font-family:var(--font-family);font-size:calc(18px * var(--font-scale));font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;opacity:1}.adas-info-label{margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.adas-info-value{margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:500;color:#fff;line-height:1.4}.adas-select{width:100%;padding:calc(10px * var(--spacing-scale)) calc(32px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#fff;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.adas-select:focus{outline:none;background:rgba(0,0,0,.5);border-color:#ffffff4d}.adas-select:disabled{opacity:.5;cursor:not-allowed}.adas-password-input{width:100%;padding:calc(10px * var(--spacing-scale)) calc(40px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#fff;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease}.adas-password-input:focus{outline:none;background:rgba(0,0,0,.5);border-color:#ffffff4d}.adas-password-input:disabled{opacity:.5;cursor:not-allowed}.adas-password-input::placeholder{color:#fff9}.adas-country-select-wrapper{position:relative;display:block;width:100%}.adas-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;pointer-events:none}.adas-chevron svg{width:100%;height:100%;display:block}.adas-edit-button,.adas-lock-icon{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff9;transition:all .2s ease}.adas-edit-button{cursor:pointer;opacity:1}.adas-edit-button:hover{background:rgba(255,255,255,.08);border-color:#fff3;color:#e0e0e0}.adas-lock-icon{color:#fff;opacity:.5}.adas-edit-button svg,.adas-lock-icon svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adas-save-button,.adas-cancel-button{width:calc(30px * var(--spacing-scale));height:calc(30px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;font-family:var(--font-family);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .2s ease}.adas-save-button{border-color:#4caf5080;color:var(--green-color)}.adas-save-button:hover:not(:disabled){background:rgba(76,175,80,.2);border-color:var(--green-color)}.adas-cancel-button{border-color:#ff453a80;color:#ff453a}.adas-cancel-button:hover:not(:disabled){background:rgba(255,69,58,.2);border-color:#ff453a}.adas-save-button svg,.adas-cancel-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adas-save-button:disabled,.adas-cancel-button:disabled{opacity:.5;cursor:not-allowed}.adas-password-toggle{position:absolute;right:calc(12px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;background:none;border:none;color:#e0e0e0;cursor:pointer;transition:color .2s ease}.adas-password-toggle:hover{color:#fff}.adas-password-toggle svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adas-button-offline{opacity:.5;cursor:not-allowed!important}.adbd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adbd-header{margin-bottom:calc(16px * var(--spacing-scale))}.adbd-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adbd-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adbd-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adbd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adbd-tab{position:relative;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));background:none;border:none;color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s}.adbd-tab.active{color:#5cdcff}.adbd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adbd-filters{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));padding-top:calc(12px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.08)}.adbd-filter-item{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.adbd-filter-item input[type=checkbox]{accent-color:#5CDCFF;cursor:pointer;width:16px;height:16px}.adbd-filter-item svg{flex-shrink:0;color:#fff;opacity:.5}.adbd-filter-item:hover{color:#ffffffe6}.adbd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adbd-item{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);cursor:default;transition:all .2s ease}.adbd-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-right:calc(15px * var(--spacing-scale))}.adbd-item-title{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adbd-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#5cdcff}.adbd-item-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adbd-item-meta{display:flex;align-items:center;font-size:calc(10px * var(--font-scale));color:#fff6}.adbd-item-date{font-size:calc(11px * var(--font-scale));font-family:var(--font-family);color:#fff6;letter-spacing:-.5px}.adbd-separator{display:flex;align-items:center;margin:0 calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));line-height:1}.adbd-item-status{padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.adbd-item-status.published{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);color:var(--green-color)}.adbd-item-status.draft{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);color:var(--yellow-color)}.adbd-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale))}.adbd-action-button{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adbd-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adbd-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.adbd-action-button:active{transform:scale(.95)}.adbd-action-button.edit:hover,.adbd-action-button.preview:hover{color:#5cdcff;border-color:#5cdcff}.adbd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adbd-error,.adbd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.adbd-error-text{padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:rgba(255,68,68,.1);color:#f44;font-family:var(--font-family)}.adbd-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}:root{--adetb-spacing-scale: 1;--adetb-font-scale: 1;--adetb-bg-primary: rgba(255, 255, 255, .05);--adetb-bg-secondary: rgba(255, 255, 255, .03);--adetb-border-primary: rgba(255, 255, 255, .2);--adetb-border-secondary: rgba(255, 255, 255, .12);--adetb-text-primary: #ffffff;--adetb-text-secondary: rgba(255, 255, 255, .6);--adetb-text-tertiary: rgba(255, 255, 255, .4);--adetb-accent: #5CDCFF;--adetb-accent-hover: rgba(92, 220, 255, .15);--adetb-error: #ff4444;--adetb-error-bg: rgba(255, 68, 68, .1)}.adetb-wrapper{display:flex;flex-direction:column;gap:calc(10px * var(--adetb-spacing-scale));width:100%}.adetb-toolbar{display:flex;align-items:center;gap:calc(8px * var(--adetb-spacing-scale));padding:calc(8px * var(--adetb-spacing-scale));background:var(--adetb-bg-secondary);border:1px solid var(--adetb-border-secondary)}.adetb-link-info{font-size:calc(11px * var(--adetb-font-scale));color:var(--adetb-text-tertiary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:0 calc(4px * var(--adetb-spacing-scale))}.adetb-link-info--limit{color:var(--adetb-accent)}.adetb-toolbar-button{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--adetb-spacing-scale));height:calc(32px * var(--adetb-spacing-scale));padding:0;background:var(--adetb-bg-primary);border:1px solid var(--adetb-border-primary);color:var(--adetb-text-primary);cursor:pointer;transition:all .2s ease}.adetb-toolbar-button svg{width:calc(16px * var(--adetb-spacing-scale));height:calc(16px * var(--adetb-spacing-scale));opacity:.7;transition:all .2s ease}.adetb-toolbar-button:hover:not(.disabled):not(:disabled){background:var(--adetb-accent-hover);border-color:#5cdcff4d}.adetb-toolbar-button:hover:not(.disabled):not(:disabled) svg{color:var(--adetb-accent);opacity:1}.adetb-toolbar-button:active:not(.disabled):not(:disabled){transform:scale(.95)}.adetb-toolbar-button.disabled,.adetb-toolbar-button:disabled{background:var(--adetb-bg-secondary);cursor:not-allowed;opacity:.5}.adetb-toolbar-button.disabled svg,.adetb-toolbar-button:disabled svg{opacity:.3}.adetb-editable{position:relative;min-height:calc(400px * var(--adetb-spacing-scale));max-height:calc(600px * var(--adetb-spacing-scale));padding:calc(16px * var(--adetb-spacing-scale));background:var(--adetb-bg-primary);border:1px solid var(--adetb-border-primary);color:var(--adetb-text-primary);font-size:calc(13px * var(--adetb-font-scale));line-height:1.8;text-align:left;word-wrap:break-word;overflow-wrap:break-word;overflow-y:auto;outline:none;cursor:text;user-select:text;-webkit-user-select:text;transition:border-color .2s ease}.adetb-editable:focus{border-color:var(--adetb-accent)}.adetb-editable:empty:before,.adetb-editable[data-has-content=false]:before{content:attr(data-placeholder);position:absolute;top:calc(16px * var(--adetb-spacing-scale));left:calc(16px * var(--adetb-spacing-scale));right:calc(16px * var(--adetb-spacing-scale));color:var(--adetb-text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none}.adetb-editable p{margin:0 0 calc(16px * var(--adetb-spacing-scale)) 0;line-height:1.8;text-align:left}.adetb-editable p:last-child{margin-bottom:0}.adetb-editable p:empty:before{content:"​"}.adetb-editable ::selection{background:var(--adetb-accent-hover);color:var(--adetb-text-primary)}.adetb-editable::-webkit-scrollbar{width:8px}.adetb-editable::-webkit-scrollbar-track{background:transparent}.adetb-editable::-webkit-scrollbar-thumb{background:var(--adetb-border-primary)}.adetb-editable::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.blog-editor-link{color:var(--adetb-accent);text-decoration:none;border-bottom:1px solid transparent;cursor:pointer;transition:border-color .2s ease}.blog-editor-link:hover{border-bottom-color:var(--adetb-accent)}.blog-editor-link-editing{padding:0 2px;background:var(--adetb-accent-hover);border-bottom-color:var(--adetb-accent)}.adetb-link-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(280px * var(--adetb-spacing-scale)),90vw);padding:calc(16px * var(--adetb-spacing-scale));background:rgba(10,10,10,.98);border:1px solid var(--adetb-border-primary);box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-above-modal)}.adetb-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(16px * var(--adetb-spacing-scale));color:var(--adetb-text-primary);font-size:calc(14px * var(--adetb-font-scale));font-weight:500}.adetb-close{display:flex;align-items:center;justify-content:center;width:calc(24px * var(--adetb-spacing-scale));height:calc(24px * var(--adetb-spacing-scale));padding:0;background:transparent;border:none;color:var(--adetb-text-primary);cursor:pointer;transition:all .2s ease}.adetb-close svg{opacity:.6;transition:all .2s ease}.adetb-close:hover svg{opacity:1}.adetb-popover-label{display:block;margin-bottom:calc(6px * var(--adetb-spacing-scale));color:var(--adetb-text-secondary);font-size:calc(11px * var(--adetb-font-scale));text-transform:uppercase;letter-spacing:.08em}.adetb-popover-input{width:100%;margin-bottom:calc(12px * var(--adetb-spacing-scale));padding:calc(10px * var(--adetb-spacing-scale));background:var(--adetb-bg-primary);border:1px solid var(--adetb-border-primary);color:var(--adetb-text-primary);font-size:calc(13px * var(--adetb-font-scale));box-sizing:border-box;transition:border-color .2s ease}.adetb-popover-input:focus{border-color:var(--adetb-accent);outline:none}.adetb-popover-input::placeholder{color:var(--adetb-text-tertiary)}.adetb-popover-actions{display:flex;justify-content:flex-end;gap:calc(10px * var(--adetb-spacing-scale));margin-top:calc(16px * var(--adetb-spacing-scale))}.adetb-popover-actions button{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--adetb-spacing-scale));padding:calc(8px * var(--adetb-spacing-scale)) calc(14px * var(--adetb-spacing-scale));font-size:calc(13px * var(--adetb-font-scale));font-weight:500;cursor:pointer;transition:all .2s ease}.adetb-remove-button{background:var(--adetb-error-bg);border:1px solid rgba(255,68,68,.3);color:var(--adetb-error)}.adetb-remove-button:hover{background:rgba(255,68,68,.2);border-color:var(--adetb-error)}.adetb-apply-button{background:var(--adetb-accent-hover);border:1px solid var(--adetb-accent);color:var(--adetb-accent)}.adetb-apply-button:hover{background:rgba(92,220,255,.25)}.adetb-toolbar-button:focus-visible,.adetb-close:focus-visible,.adetb-remove-button:focus-visible,.adetb-apply-button:focus-visible{outline:2px solid var(--adetb-accent);outline-offset:2px}.adbe-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adbe-header{margin-bottom:calc(24px * var(--spacing-scale))}.adbe-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale))}.adbe-header-row h2{margin:0;padding:0;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adbe-close-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adbe-close-button:hover{background:rgba(255,255,255,.1);border-color:#ff453a;color:#ff453a;opacity:1}.adbe-close-button:active{transform:scale(.95)}.adbe-close-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale))}.adbe-content{display:flex;flex-direction:column;gap:calc(20px * var(--spacing-scale))}.adbe-type-toggle{display:flex;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(4px * var(--spacing-scale))}.adbe-type-button{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s ease}.adbe-type-button:hover:not(.disabled):not(.active){background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff4d}.adbe-type-button.active{background:rgba(92,220,255,.15);border-color:#5cdcff;color:#5cdcff}.adbe-type-button.disabled{opacity:.4;cursor:not-allowed;background:rgba(255,255,255,.03)}.adbe-title-input,.adbe-version-input,.adbe-content-textarea,.adbe-category-select,.adbe-date-input{width:100%;padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);transition:border-color .2s ease}.adbe-title-input:focus,.adbe-version-input:focus,.adbe-content-textarea:focus,.adbe-category-select:focus,.adbe-date-input:focus{outline:none;border-color:#5cdcff}.adbe-title-input:disabled{background:rgba(255,255,255,.03);border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.6}.adbe-content-textarea{min-height:120px;resize:vertical;font-size:calc(13px * var(--font-scale))}.adbe-version-input{flex:1}.adbe-category-select,.adbe-date-input{padding:calc(10px * var(--spacing-scale)) calc(32px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(10px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:left}.adbe-category-select::-webkit-calendar-picker-indicator,.adbe-date-input::-webkit-calendar-picker-indicator,.adbe-date-input::-moz-calendar-picker-indicator{display:none!important}.adbe-date-input:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.03)}.adbe-meta-info{display:flex;gap:calc(16px * var(--spacing-scale));align-items:center}.adbe-date-display{color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);white-space:nowrap}.adbe-category-container,.adbe-date-input-container{position:relative;display:flex;flex:1}.adbe-chevron,.adbe-date-icon{position:absolute;right:calc(10px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .2s ease}.adbe-chevron svg,.adbe-date-icon svg{color:#fff;opacity:.7}.adbe-chevron{pointer-events:none}.adbe-date-icon{cursor:pointer}.adbe-date-icon:hover{opacity:1}.adbe-upload-section{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adbe-upload-info{padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));background:rgba(92,220,255,.08);border:1px solid rgba(92,220,255,.2)}.adbe-upload-info-title{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);font-weight:500;margin-bottom:calc(4px * var(--spacing-scale))}.adbe-upload-info-text{color:#ffffffb3;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.adbe-hidden{display:none}.adbe-upload-button{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s ease}.adbe-upload-button:hover:not(.disabled){background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff4d}.adbe-upload-button.disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.05)}.adbe-upload-button.release-linked{background:rgba(92,220,255,.1);border-color:#5cdcff4d;color:#5cdcff;cursor:not-allowed}.adbe-upload-button svg{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));color:#fff;opacity:.6;transition:opacity .2s ease}.adbe-upload-button.release-linked svg{color:#5cdcff;opacity:1}.adbe-upload-preview{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2)}.adbe-upload-preview-content{padding:calc(20px * var(--spacing-scale));display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));text-align:center;color:#fff}.adbe-upload-preview-content svg{color:#fff;opacity:.7}.adbe-upload-preview-name{font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#fff}.adbe-upload-preview-info{font-size:calc(12px * var(--font-scale));font-family:var(--font-family);color:#fff9}.adbe-upload-preview-image{aspect-ratio:5 / 3;overflow:hidden}.adbe-upload-preview-image img{width:100%;height:100%;object-fit:cover}.adbe-remove-upload{position:absolute;top:calc(8px * var(--spacing-scale));right:calc(8px * var(--spacing-scale));width:calc(28px * var(--spacing-scale));height:calc(28px * var(--spacing-scale));padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.8);color:#fff;opacity:.4;cursor:pointer;transition:all .2s ease}.adbe-remove-upload:hover{background:rgba(0,0,0,.8);opacity:1}.adbe-remove-upload svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale))}.adbe-upload-error{padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,68,68,.1);border-left:2px solid #ff4444;color:#f44;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);font-weight:500}.adbe-validation-notice{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(15px * var(--spacing-scale));background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#f44;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adbe-validation-notice svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#f44;flex-shrink:0}.adbe-footer{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));margin-top:calc(32px * var(--spacing-scale))}.adbe-progress-bar-container{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));flex:1;min-width:0}.adbe-progress-bar{flex:1;height:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.1);overflow:hidden}.adbe-progress-bar-fill{height:100%;background:#5CDCFF;width:0%;transition:width .3s ease}.adbe-progress-text{font-size:calc(12px * var(--font-scale));font-family:var(--font-family);color:#fff9;white-space:nowrap;min-width:calc(40px * var(--spacing-scale));text-align:right}.adbe-footer-buttons{display:flex;gap:calc(16px * var(--spacing-scale));flex-shrink:0}.adfd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adfd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0)}.adfd-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adfd-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adfd-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adfd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adfd-tab{position:relative;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));background:none;border:none;color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s}.adfd-tab.active{color:#5cdcff}.adfd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adfd-tab-meta{margin-top:0;margin-bottom:calc(12px * var(--spacing-scale))}.adfd-header-total{margin:0;font-size:calc(11px * var(--font-scale));color:var(--green-color);text-transform:uppercase;letter-spacing:.4px}.adfd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adfd-item{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);cursor:default;transition:all .2s ease}.adfd-item.featured{background:rgba(92,220,255,.05);border-color:#5cdcff4d}.adfd-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-right:calc(15px * var(--spacing-scale))}.adfd-item-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.adfd-item-title{color:#ffffffe6;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adfd-item-title.featured{color:#5cdcff}.adfd-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));color:#fff6;font-size:calc(10px * var(--font-scale));flex-wrap:wrap}.adfd-item-amount{font-weight:500}.adfd-item-target{color:#5cdcffb3}.adfd-item-deadline{color:#fff6;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);letter-spacing:-.5px}.adfd-deadline-label{color:#ffffff80;font-weight:500}.adfd-item-status{padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.adfd-item-status.active{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);color:var(--green-color)}.adfd-item-status.completed{background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,.3);color:#5cdcff}.adfd-item-status.draft{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);color:var(--yellow-color)}.adfd-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center;margin-left:calc(16px * var(--spacing-scale))}.adfd-reorder-buttons{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale));margin-right:calc(4px * var(--spacing-scale))}.adfd-action-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adfd-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adfd-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.adfd-action-button:active{transform:scale(.95)}.adfd-action-button.edit:hover{color:#5cdcff;border-color:#5cdcff}.adfd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adfd-action-button.reorder{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;opacity:.7}.adfd-action-button.reorder svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.adfd-action-button.reorder:hover:not(:disabled){color:#5cdcff;border-color:#5cdcff;opacity:1}.adfd-action-button.reorder:disabled{opacity:.3;cursor:not-allowed}.adfd-action-button.reorder:disabled:hover{background:rgba(255,255,255,.05);opacity:.2}.adfd-error,.adfd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.adfd-error-text{padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:rgba(255,68,68,.1);color:#f44;font-family:var(--font-family)}.adfd-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adfe-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adfe-header{margin-bottom:calc(16px * var(--spacing-scale))}.adfe-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adfe-header-row h2{margin:0;padding:0;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family);align-self:flex-start}.adfe-close-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adfe-close-button:hover{background:rgba(255,255,255,.1);border-color:#ff453a;color:#ff453a;opacity:1}.adfe-close-button:active{transform:scale(.95)}.adfe-close-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adfe-add-button{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);color:#5cdcff;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s ease}.adfe-add-button:hover:not(:disabled){background:rgba(92,220,255,.2);border-color:#5cdcff}.adfe-add-button:disabled{opacity:.5;cursor:not-allowed}.adfe-add-button svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.adfe-reorder-button{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;opacity:.7;transition:all .2s ease;flex-shrink:0}.adfe-reorder-button:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:#fff3;color:#fff;opacity:1}.adfe-reorder-button:disabled{opacity:.3;cursor:not-allowed}.adfe-reorder-button svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.adfe-remove-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));padding:0;display:flex;align-items:center;justify-content:center;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#f44;cursor:pointer;transition:all .2s ease;flex-shrink:0}.adfe-remove-button:hover{background:rgba(255,68,68,.2);border-color:#f44}.adfe-remove-button svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.adfe-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.adfe-field{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adfe-field-header{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--spacing-scale))}.adfe-label{color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adfe-help-text{color:#ffffff80;font-size:calc(11px * var(--font-scale));font-family:var(--font-family);margin:0}.adfe-input,.adfe-select{width:100%;padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family)}.adfe-input:focus,.adfe-textarea:focus,.adfe-select:focus{outline:none;border-color:#5cdcff}.adfe-input.error,.adfe-textarea.error,.adfe-select.error{border-color:#f44}.adfe-textarea{width:100%;padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);resize:vertical;min-height:calc(80px * var(--spacing-scale))}.adfe-select{padding:calc(10px * var(--spacing-scale)) calc(32px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(10px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.adfe-select-container{position:relative;display:flex;align-items:center}.adfe-select-icon{position:absolute;right:calc(8px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;color:#ffffffb3;pointer-events:none;flex-shrink:0;z-index:1}.adfe-number-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adfe-number-input::-webkit-outer-spin-button,.adfe-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adfe-date-input-container{position:relative;display:flex;align-items:center;width:100%}.adfe-date-input{width:100%;padding-right:calc(32px * var(--spacing-scale));appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background-position:unset!important;background-size:unset!important;background-repeat:no-repeat!important}.adfe-date-input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0!important;position:absolute;width:0;height:0;pointer-events:none}.adfe-date-input::-moz-calendar-picker-indicator{display:none!important;opacity:0!important;width:0;height:0}.adfe-date-icon{position:absolute;right:calc(8px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;color:#fff;opacity:.7;cursor:pointer;pointer-events:auto;transition:opacity .2s;flex-shrink:0;z-index:10}.adfe-date-icon:hover{opacity:1}.adfe-checkbox-label{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);cursor:pointer}.adfe-checkbox{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));cursor:pointer;accent-color:#5CDCFF;flex-shrink:0}.adfe-array-list{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.adfe-array-item{display:flex;gap:calc(8px * var(--spacing-scale));align-items:flex-start;padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.adfe-reorder-buttons{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale));flex-shrink:0;margin-right:calc(4px * var(--spacing-scale))}.adfe-array-input{flex:1;margin:0}.adfe-array-input.adfe-textarea{flex:0 1 auto;resize:vertical;align-self:stretch}.adfe-array-item.adfe-update-item .adfe-reorder-buttons{margin-right:0;align-self:flex-start}.adfe-update-item-content{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));flex:1}.adfe-update-item-content .adfe-textarea{resize:vertical!important;min-height:calc(60px * var(--spacing-scale));height:auto;overflow:auto;flex:0 1 auto!important}.adfe-update-item-content .adfe-select-container{width:100%}.adfe-array-item.adfe-update-item .adfe-remove-button{align-self:flex-start}.adfe-breakdown-item-content{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));flex:1}.adfe-breakdown-acquired-label{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));color:#fffc;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);cursor:pointer;margin-top:calc(4px * var(--spacing-scale))}.adfe-breakdown-acquired-checkbox{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));cursor:pointer;accent-color:#5CDCFF;flex-shrink:0}.adfe-validation-notice{display:flex;align-items:center;gap:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale)) calc(15px * var(--spacing-scale));margin-top:calc(5px * var(--spacing-scale));background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#f44;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adfe-validation-notice svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adfe-footer{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));margin-top:calc(32px * var(--spacing-scale))}.adfe-progress-bar-container{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));flex:1;min-width:0}.adfe-progress-bar{flex:1;height:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.1);overflow:hidden;position:relative}.adfe-progress-bar-fill{height:100%;background:#5CDCFF;width:0%;transition:width .3s ease}.adfe-progress-text{color:#fff9;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);white-space:nowrap;min-width:calc(40px * var(--spacing-scale));text-align:right}.adfe-footer-buttons{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale))}.admd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.admd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.admd-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.admd-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.admd-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.admd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.admd-tab{background:none;border:none;color:#fff9;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));cursor:pointer;position:relative;transition:all .2s;font-family:var(--font-family)}.admd-tab.active{color:#5cdcff}.admd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5cdcff}.admd-error,.admd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.admd-error-text{color:#f44;background:rgba(255,68,68,.1);padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border-radius:0;font-family:var(--font-family)}.admd-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.admd-empty p{margin:0}.admd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.admd-item{display:flex;flex-direction:column;padding:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .2s ease}.admd-item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.admd-item-header{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));width:100%;box-sizing:border-box}.admd-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-right:calc(15px * var(--spacing-scale))!important}.admd-item-title{font-size:calc(14px * var(--font-scale));color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family)}.admd-item-date{font-size:calc(11px * var(--font-scale));letter-spacing:-.5px;color:#fff6;font-family:var(--font-family)}.admd-item-preview{font-size:calc(12px * var(--font-scale));color:#ffffffb3;line-height:1.3;font-family:var(--font-family);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admd-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));color:#fff6}.admd-item-user{font-size:calc(11px * var(--font-scale));letter-spacing:-.5px;color:#5cdcff;font-family:var(--font-family)}.admd-message-count{font-size:calc(10px * var(--font-scale));color:#5cdcff;font-family:var(--font-family)}.admd-meta-bug-badge{display:inline-flex;align-items:center;gap:calc(4px * var(--spacing-scale));padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));border-radius:0;font-size:calc(10px * var(--font-scale));font-weight:600;font-family:var(--font-family);background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.4);color:#fbbf24}.admd-meta-bug-badge svg{flex-shrink:0;color:#fbbf24}.admd-status-badge{padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));border-radius:0;font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family)}.admd-status-active{background:rgba(76,175,80,.2);color:var(--green-color);border:1px solid rgba(76,175,80,.3)}.admd-status-replied{background:rgba(92,220,255,.2);color:#5cdcff;border:1px solid rgba(92,220,255,.3)}.admd-status-closed{background:rgba(128,128,128,.2);color:#888;border:1px solid rgba(128,128,128,.3)}.admd-status-icon{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));margin-right:calc(4px * var(--spacing-scale));flex-shrink:0}.admd-read-status{font-size:calc(10px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.admd-read-status.read{color:var(--green-color)}.admd-read-status.unread{color:var(--yellow-color)}.admd-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale))}.admd-action-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;border-radius:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.admd-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.admd-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.admd-action-button:active{transform:scale(.95)}.admd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.admd-conversation{border-top:1px solid rgba(255,255,255,.1);padding:calc(16px * var(--spacing-scale));padding-bottom:0;background:rgba(0,0,0,.2)}.admd-messages{display:flex;flex-direction:column-reverse;gap:calc(12px * var(--spacing-scale));max-height:calc(260px * var(--spacing-scale));overflow-y:auto;padding:calc(16px * var(--spacing-scale)) 0;margin:calc(-16px * var(--spacing-scale)) 0}.admd-message{display:flex;flex-direction:column;max-width:80%}.admd-message-user{align-self:flex-start;align-items:flex-start}.admd-message-admin{align-self:flex-end;align-items:flex-end}.admd-message-content{padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%;font-family:var(--font-family)}.admd-message-user .admd-message-content{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-bottom-left-radius:calc(6px * var(--spacing-scale))}.admd-message-admin .admd-message-content{background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,.8);color:#fff;border-bottom-right-radius:calc(6px * var(--spacing-scale))}.admd-message-bug .admd-message-content{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.8);color:#fff}.admd-message-bug-header{display:flex;align-items:center;justify-content:space-between;gap:calc(32px * var(--spacing-scale));margin-bottom:calc(6px * var(--spacing-scale));padding-bottom:calc(6px * var(--spacing-scale));border-bottom:1px solid rgba(251,191,36,.35);font-size:calc(11px * var(--font-scale))}.admd-message-bug-left{display:inline-flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-weight:700;color:#fbbf24}.admd-message-bug-left svg{flex-shrink:0;color:#fbbf24}.admd-message-bug-right{font-weight:500;color:#fbbf24e6}.admd-message-time{font-size:calc(10px * var(--font-scale));color:#ffffff80;margin-top:calc(4px * var(--spacing-scale));font-family:var(--font-family)}.admd-shared-content{margin-top:calc(8px * var(--spacing-scale));padding-top:calc(8px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.admd-shared-content-inner{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(8px * var(--spacing-scale));transition:all .2s ease}.admd-shared-content:hover .admd-shared-content-inner{border-color:#fff3;background:rgba(255,255,255,.08)}.admd-shared-thumbnail{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));object-fit:cover;border-radius:0;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.admd-shared-content:hover .admd-shared-thumbnail{border-color:#ffffff40}.admd-shared-info{flex:1;min-width:0}.admd-shared-title{color:#ffffffe6;font-size:calc(11px * var(--font-scale));font-weight:500;margin-bottom:calc(2px * var(--spacing-scale));font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admd-shared-link{color:#ffffff80;font-size:calc(10px * var(--font-scale));font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admd-reply-section{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1);margin-top:calc(16px * var(--spacing-scale));margin-left:calc(-16px * var(--spacing-scale));margin-right:calc(-16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.admd-reply-form{display:flex;gap:calc(12px * var(--spacing-scale));align-items:flex-end}.admd-reply-input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(10px * var(--spacing-scale));color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);resize:none;min-height:calc(40px * var(--spacing-scale));max-height:calc(110px * var(--spacing-scale));height:calc(40px * var(--spacing-scale));line-height:1.4;overflow-y:hidden;box-sizing:border-box}.admd-reply-input:focus{background:rgba(255,255,255,.08);border-color:#5cdcff80;outline:none}.admd-reply-input:disabled{opacity:.6;cursor:not-allowed}.admd-reply-input::placeholder{color:#fff6}.admd-char-counter{font-size:calc(11px * var(--font-scale));text-align:right;margin-bottom:calc(-4px * var(--spacing-scale));font-family:var(--font-family)}.admd-char-count{font-weight:500;transition:color .2s ease}.admd-char-count.safe{color:var(--green-color)}.admd-char-count.warning{color:var(--yellow-color)}.admd-char-count.danger{color:#f44336}.admd-reply-button{background:rgba(92,220,255,.05);color:var(--primary-color);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(10px * var(--spacing-scale));font-weight:500;font-size:calc(12px * var(--font-scale));cursor:pointer;transition:all .18s ease;font-family:var(--font-family);flex-shrink:0;height:calc(40px * var(--spacing-scale));min-width:calc(40px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.admd-reply-button:hover:not(:disabled){background:rgba(92,220,255,.25);border-color:#5cdcff80}.admd-reply-button:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.1);color:#fff;opacity:.3}.admd-close-section{display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.1);margin-left:calc(-16px * var(--spacing-scale));margin-right:calc(-16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.admd-close-button{background:rgba(255,68,68,.2);color:#f44;border:1px solid rgba(255,68,68,.3);border-radius:0;padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.admd-close-button:hover{background:rgba(255,68,68,.3);border-color:#f449}.admd-reopen-section{display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.1);margin-top:calc(16px * var(--spacing-scale));margin-left:calc(-16px * var(--spacing-scale));margin-right:calc(-16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale))}.admd-reopen-button{background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);color:#5cdcff;padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));border-radius:0;font-size:calc(12px * var(--font-scale));font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.admd-reopen-button:hover:not(:disabled){background:rgba(92,220,255,.2);border-color:#5cdcff80}.admd-reopen-button:disabled{opacity:.4;cursor:not-allowed;background:rgba(92,220,255,.02);border-color:#ffffff0d;color:#5cdcff4d}.admd-load-more{display:block;margin:0 auto;padding:calc(10px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:rgba(92,220,255,.05);color:#5cdcff;border:1px solid rgba(255,255,255,.1);border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:400;opacity:.95;cursor:pointer;transition:background .18s,color .18s;font-family:var(--font-family)}.admd-load-more:hover{background:rgba(92,220,255,.22);color:#fff}.admd-load-more:active{transform:scale(.95)}.admd-load-more:disabled{opacity:.5;cursor:not-allowed}.adsd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adsd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adsd-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.adsd-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adsd-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adsd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0;flex-wrap:wrap}.adsd-tab{background:none;border:none;color:#fff9;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));cursor:pointer;position:relative;transition:all .2s;font-family:var(--font-family)}.adsd-tab.active{color:#5cdcff}.adsd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adsd-loading{display:flex;justify-content:center;padding:calc(40px * var(--spacing-scale))}.adsd-empty{display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--spacing-scale));padding:calc(40px * var(--spacing-scale));color:#ffffff80;text-align:center}.adsd-empty p{font-size:calc(14px * var(--font-scale));margin:0}.adsd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adsd-item{display:flex;flex-direction:column;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:default;transition:all .2s ease}.adsd-item-main{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.adsd-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin-right:calc(15px * var(--spacing-scale))!important}.adsd-item-title{font-size:calc(14px * var(--font-scale));color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family);font-weight:600}.adsd-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));color:#fff6;flex-wrap:wrap}.adsd-item-user{color:#5cdcff;font-weight:500}.adsd-item-date{font-size:calc(11px * var(--font-scale));letter-spacing:-.5px;color:#fff6;font-family:var(--font-family)}.adsd-item-track{color:#ffffffb3}.adsd-track-info{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));flex-wrap:wrap;margin-top:0}.adsd-track-id-clickable{cursor:pointer;transition:all .2s ease}.adsd-track-id-clickable:hover{opacity:.8}.adsd-track-name-remix{color:#ffffffb3;font-weight:400;font-size:calc(11px * var(--font-scale));font-family:var(--font-family)}.adsd-track-name-remix strong{font-weight:600;color:#5cdcff}.adsd-item-details{width:100%;margin-top:calc(16px * var(--spacing-scale));padding-top:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.adsd-item-description{font-size:calc(13px * var(--font-scale));color:#ffffffb3;margin:calc(16px * var(--spacing-scale)) 0 0 0;padding:calc(12px * var(--spacing-scale)) 0 0 0;line-height:1.4;width:100%;border-top:1px solid rgba(255,255,255,.1);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:calc(16px * var(--spacing-scale))}.adsd-item-feedback{background:rgba(92,220,255,.1);border-left:3px solid #5CDCFF;padding:calc(12px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#fffc}.adsd-item-feedback strong{color:#5cdcff}.adsd-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8px * var(--spacing-scale));min-width:0}.adsd-item-status{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:500;margin-bottom:calc(4px * var(--spacing-scale))}.adsd-action-buttons{display:flex;gap:calc(8px * var(--spacing-scale));margin-bottom:0}.adsd-action-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;border-radius:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.adsd-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adsd-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.adsd-action-button:active{transform:scale(.95)}.adsd-action-button.download:hover{color:#5cdcff;border-color:#5cdcff}.adsd-action-button.approve:hover{color:var(--green-color);border-color:var(--green-color)}.adsd-action-button.reject:hover{color:#f44336;border-color:#f44336}.adsd-action-button.feedback:hover{color:var(--yellow-color);border-color:var(--yellow-color)}.adsd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adsd-action-button.approved{color:#ffffffb3}.adsd-action-button.approved:hover,.adsd-action-button.approved.active{color:var(--green-color);border-color:var(--green-color)}.adsd-action-button.rejected{color:#ffffffb3}.adsd-action-button.rejected:hover,.adsd-action-button.rejected.active{color:#f44336;border-color:#f44336}.adsd-action-button.pending{color:#ffffffb3}.adsd-action-button.pending:hover,.adsd-action-button.pending.active{color:var(--yellow-color);border-color:var(--yellow-color)}.adsd-status-change{display:flex;gap:calc(4px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.adsd-status-button{display:flex;align-items:center;gap:calc(2px * var(--spacing-scale));padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0;color:#ffffffb3;font-size:calc(10px * var(--font-scale));cursor:pointer;transition:all .2s ease;white-space:nowrap}.adsd-status-button:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.adsd-status-button.active{background:rgba(92,220,255,.1);border-color:#5cdcff;color:#5cdcff}.adsd-feedback-form{margin-top:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%}.adsd-feedback-input{width:100%;height:calc(80px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4;resize:none;overflow-y:auto;box-sizing:border-box}.adsd-feedback-input:focus{background:rgba(255,255,255,.08);border-color:#5cdcff80;outline:none}.adsd-feedback-input::placeholder{color:#fff9}.adsd-feedback-counter{text-align:right;font-size:calc(11px * var(--font-scale));color:#ffffff80;margin-top:calc(4px * var(--spacing-scale));font-family:var(--font-family)}.adsd-feedback-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale))}.adsd-save-button,.adsd-cancel-button{padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.2);border-radius:0;font-size:calc(12px * var(--font-scale));cursor:pointer;transition:all .2s ease}.adsd-save-button{background:rgba(92,220,255,.1);color:#5cdcff;border-color:#5cdcff}.adsd-save-button:hover{background:rgba(92,220,255,.2)}.adsd-cancel-button{background:rgba(255,255,255,.1);color:#fffc}.adsd-cancel-button:hover{background:rgba(255,255,255,.15)}.adud-container{display:flex;flex-direction:column;margin:0 auto;position:relative;z-index:1;font-family:var(--font-family)}.adud-header{margin-bottom:calc(16px * var(--spacing-scale));background:transparent;border-radius:0}.adud-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adud-header-row h2{align-self:flex-start;margin:0;padding:0;font-family:var(--font-family);font-size:calc(24px * var(--font-scale));font-weight:500}.adud-tabs{display:flex;gap:calc(16px * var(--spacing-scale));padding-bottom:0;margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adud-tab{position:relative;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));white-space:nowrap;color:#fff9;cursor:pointer;background:none;border:none;transition:all .2s}.adud-tab.active{color:#5cdcff}.adud-tab.active:after{position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5cdcff;content:""}.adud-search-container{position:relative;display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));width:100%;margin-bottom:calc(8px * var(--spacing-scale))}.adud-search-wrapper{flex:1}.adud-search-container-inner{position:relative;display:flex;align-items:center;width:100%}.adud-search-input{width:100%;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease;box-sizing:border-box}.adud-search-input:focus{background:rgba(255,255,255,.1);border-color:#fff3;outline:none}.adud-search-input::placeholder{color:#fff6}.adud-search-icon{position:absolute;top:50%;left:calc(12px * var(--spacing-scale));z-index:2;display:flex;align-items:center;justify-content:center;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));color:#fff;opacity:.4;pointer-events:none;transform:translateY(-50%)}.adud-search-clear{position:absolute;top:50%;right:calc(8px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale));color:#fff;opacity:.4;cursor:pointer;background:none;border:none;border-radius:50%;transition:all .2s ease;transform:translateY(-50%)}.adud-search-clear:hover{opacity:.8}.adud-sort-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(44px * var(--spacing-scale));height:calc(44px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff;cursor:pointer;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease;box-sizing:border-box}.adud-sort-arrow:hover,.adud-sort-arrow:focus{background:rgba(255,255,255,.1);border-color:#ffffff4d}.adud-sort-arrow svg{min-width:18px;min-height:18px;width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));color:#fff;opacity:.4;transition:all .2s ease}.adud-sort-arrow:hover svg,.adud-sort-arrow:focus svg{color:#fff;opacity:.8}.adud-sort-controls{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));width:100%;margin-bottom:calc(16px * var(--spacing-scale))}.adud-sort-buttons{display:flex;flex:1;gap:calc(8px * var(--spacing-scale));min-width:0}.adud-sort-button{display:flex;flex:1;align-items:center;justify-content:center;min-width:fit-content;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:500;white-space:nowrap;text-align:center;color:#ffffffb3;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease;box-sizing:border-box}.adud-sort-button:hover{color:#ffffffe6;background:rgba(255,255,255,.1)}.adud-sort-button.active{color:#5cdcff;background:rgba(92,220,255,.2);border-color:#5cdcff80}.adud-sort-button.active:hover{background:rgba(92,220,255,.3)}.adud-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adud-item{display:flex;flex-direction:column;padding:0;cursor:pointer;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease}.adud-item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.adud-item-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:calc(16px * var(--spacing-scale));box-sizing:border-box}.adud-item-content{display:flex;flex:1;flex-direction:column;gap:calc(8px * var(--spacing-scale));min-width:0}.adud-item-title{overflow:hidden;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap}.adud-item-date{font-family:var(--font-family);font-size:calc(11px * var(--font-scale));color:#fff6;letter-spacing:-.5px}.adud-item-preview{overflow:hidden;max-width:100%;margin:0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));line-height:1.3;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap}.adud-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));color:#fff6}.adud-recent-inline{padding:calc(1px * var(--spacing-scale)) calc(4px * var(--spacing-scale));margin-left:calc(8px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(9px * var(--font-scale));font-weight:600;color:#5cdcff;background:rgba(92,220,255,.2);border-radius:0;text-transform:uppercase;letter-spacing:.5px}.adud-status-badge{padding:calc(2px * var(--spacing-scale)) calc(6px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:600;border-radius:0;text-transform:uppercase;letter-spacing:.5px}.adud-status-active{color:var(--green-color);background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3)}.adud-status-inactive{color:#888;background:rgba(128,128,128,.2);border:1px solid rgba(128,128,128,.3)}.adud-status-timing{font-family:var(--font-family);font-size:calc(10px * var(--font-scale));color:#fff9}.adud-stats-summary,.adud-admin-summary{font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;color:#5cdcff}.adud-dot{color:#fff6}.adud-user-details{padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1)}.adud-user-info{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale))}.adud-info-section{margin-bottom:calc(12px * var(--spacing-scale))}.adud-info-section:last-child{margin-bottom:0}.adud-info-section h4{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:600;color:#ffffffe6}.adud-info-section h5{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:500;color:#fffc}.adud-detail-item{display:flex;justify-content:space-between;align-items:center;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:0}.adud-detail-item:last-child{margin-bottom:0}.adud-detail-label{font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:500;color:#fff9}.adud-detail-value{font-family:var(--font-family);font-size:calc(12px * var(--font-scale));color:#ffffffe6;text-align:right}.adud-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12px * var(--spacing-scale))}.adud-stat-item{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:0}.adud-stat-icon{flex-shrink:0;width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#5cdcff}.adud-stat-content{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale))}.adud-stat-value{font-family:var(--font-family);font-size:calc(16px * var(--font-scale));font-weight:700;line-height:1;color:#fff}.adud-stat-label{font-family:var(--font-family);font-size:calc(10px * var(--font-scale));color:#fff9;text-transform:uppercase;letter-spacing:.5px}.adud-purchase-group{margin-bottom:calc(10px * var(--spacing-scale))}.adud-purchase-group:last-child{margin-bottom:0}.adud-purchase-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adud-purchase-item{padding:calc(10px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:0}.adud-purchase-info{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.adud-purchase-name{font-family:var(--font-family);font-size:calc(12px * var(--font-scale));font-weight:500;color:#ffffffe6}.adud-purchase-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(10px * var(--font-scale));color:#ffffff80}.adud-purchase-amount{font-weight:600;color:var(--green-color)}.adud-purchase-prisms{display:flex;align-items:center;gap:calc(3px * var(--spacing-scale));font-weight:600;color:#5cdcff}.adud-prism-mini{width:calc(10px * var(--spacing-scale));height:calc(10px * var(--spacing-scale));object-fit:contain}.adud-purchase-more{padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-style:italic;text-align:center;color:#fff9;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0}.adud-quiz-summary{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adud-quiz-stat{display:flex;justify-content:space-between;align-items:center;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:0}.adud-quiz-label{font-family:var(--font-family);font-size:calc(11px * var(--font-scale));color:#fff9}.adud-quiz-value{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffe6}.adud-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.adud-empty p{margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale))}.adud-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center}.adud-error-text{font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ff6464e6}.adqd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adqd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adqd-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale))}.adqd-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adqd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adqd-tab{background:none;border:none;color:#fff9;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));cursor:pointer;position:relative;transition:all .2s;font-family:var(--font-family)}.adqd-tab.active{color:#5cdcff}.adqd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adqd-content,.adqd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adqd-item{display:block;padding:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0}.adqd-item>summary{list-style:none}.adqd-item>summary::-webkit-details-marker{display:none}.adqd-item>summary{display:flex;align-items:flex-start;padding:calc(16px * var(--spacing-scale));cursor:pointer}.adqd-item:not(details) .adqd-item-content{padding:calc(16px * var(--spacing-scale))}.adqd-item-body{padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.08)}.adqd-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));text-align:left}.adqd-item-title{font-size:calc(14px * var(--font-scale));color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family);text-align:left}.adqd-item-text{font-size:calc(12px * var(--font-scale));color:#ffffffd9;line-height:1.4;text-align:left}.adqd-item-text strong{color:#5cdcff;font-weight:600}.adqd-question-meta{display:flex;flex-wrap:wrap;gap:calc(6px * var(--spacing-scale))}.adqd-question-meta-pill{border:1px solid rgba(255,255,255,.2);color:#ffffffbf;padding:2px 6px;font-size:calc(10px * var(--font-scale))}.adqd-question-meta-pill.correct{border-color:#4caf5066;color:var(--green-color)}.adqd-related-questions{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding-top:calc(6px * var(--spacing-scale))}.adqd-related-label{font-size:calc(10px * var(--font-scale));color:#fff9}.adqd-related-list{display:flex;flex-wrap:wrap;gap:calc(6px * var(--spacing-scale))}.adqd-rankings-section{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adqd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adqd-empty p{margin:0}.adqd-rankings-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adqd-ranking-item{display:flex;align-items:center;padding:calc(8px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .18s ease;box-sizing:border-box;font-family:var(--font-family)}.adqd-ranking-item:hover{background:rgba(255,255,255,.02);border-color:#ffffff26}.adqd-ranking-rank{flex:0 0 3ch;color:var(--primary-color);font-weight:600;min-width:3ch;display:flex;justify-content:center;opacity:.85;font-size:inherit;padding:calc(8px * var(--spacing-scale))}.adqd-ranking-user{flex:1 1 30%;color:var(--text-color);font-weight:500;min-width:0;display:block;font-size:inherit;padding:calc(8px * var(--spacing-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adqd-ranking-score{flex:0 0 8ch;color:var(--text-color);font-weight:600;min-width:8ch;display:flex;justify-content:center;font-size:inherit;padding:calc(8px * var(--spacing-scale))}.adqd-ranking-time{flex:0 0 8ch;color:var(--text-color);font-weight:400;min-width:8ch;display:flex;justify-content:center;opacity:.7;font-size:inherit;padding:calc(8px * var(--spacing-scale))}.adqd-ranking-date{flex:1 1 35%;color:#fff9;font-size:calc(11px * var(--font-scale));padding:calc(8px * var(--spacing-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adqd-ranking-actions{flex:0 0 8ch;min-width:8ch;display:flex;justify-content:center;align-items:center;padding:calc(8px * var(--spacing-scale))}.adqd-delete-button{width:24px;height:24px;min-width:24px;min-height:24px;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.2);color:#f44;border-radius:0;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--font-scale));font-weight:600;font-family:var(--font-family);opacity:.7;flex-shrink:0;box-sizing:border-box;padding:0}.adqd-delete-button:hover{background:rgba(255,68,68,.2);border-color:#f446;opacity:1;transform:scale(1.05)}.adqd-delete-button:active{transform:scale(.95)}.adgd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adgd-header{margin-bottom:calc(16px * var(--spacing-scale))}.adgd-header h2{margin:0;padding:0;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adgd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adgd-tab{background:none;border:none;color:#fff9;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));cursor:pointer;position:relative;transition:all .2s;font-family:var(--font-family)}.adgd-tab.active{color:#5cdcff}.adgd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adgd-content{min-height:calc(120px * var(--spacing-scale));display:flex;flex-direction:column}.adgd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adgd-empty p{margin:0}.adgd-rankings-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adgd-ranking-item{display:flex;align-items:center;padding:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .18s ease;box-sizing:border-box;font-family:var(--font-family)}.adgd-ranking-item:hover{background:rgba(255,255,255,.02);border-color:#ffffff26}.adgd-ranking-rank{flex:0 0 3ch;color:var(--primary-color);font-weight:600;min-width:3ch;display:flex;justify-content:center;opacity:.85;padding:calc(8px * var(--spacing-scale))}.adgd-ranking-user{flex:1 1 30%;color:var(--text-color);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:calc(8px * var(--spacing-scale))}.adgd-ranking-score{flex:0 0 8ch;color:var(--text-color);font-weight:600;min-width:8ch;display:flex;justify-content:center;padding:calc(8px * var(--spacing-scale))}.adgd-ranking-time{flex:0 0 8ch;color:var(--text-color);font-weight:400;min-width:8ch;display:flex;justify-content:center;opacity:.7;padding:calc(8px * var(--spacing-scale))}.adgd-ranking-date{flex:1 1 35%;color:#fff9;font-size:calc(11px * var(--font-scale));padding:calc(8px * var(--spacing-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adgd-ranking-actions{flex:0 0 8ch;min-width:8ch;display:flex;justify-content:center;align-items:center;padding:calc(8px * var(--spacing-scale))}.adgd-delete-button{width:24px;height:24px;min-width:24px;min-height:24px;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.2);color:#f44;border-radius:0;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--font-scale));font-weight:600;opacity:.7;flex-shrink:0;box-sizing:border-box;padding:0}.adgd-delete-button:hover{background:rgba(255,68,68,.2);border-color:#f446;opacity:1;transform:scale(1.05)}.adgd-delete-button:active{transform:scale(.95)}.adld-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adld-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adld-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.adld-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adld-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adld-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adld-item{display:flex;justify-content:space-between;align-items:center;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:default;transition:all .2s ease}.adld-item-content{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--spacing-scale));margin-right:calc(15px * var(--spacing-scale))!important}.adld-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.adld-item-title{font-size:calc(14px * var(--font-scale));color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family)}.adld-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.adld-item-release{font-size:calc(11px * var(--font-scale));letter-spacing:-.5px;color:#5cdcff;font-family:var(--font-family)}.adld-item-count{font-size:calc(10px * var(--font-scale));color:#fff6;font-family:var(--font-family)}.adld-item-count-empty{color:#fff6}.adld-item-count-complete{color:var(--green-color)}.adld-metric-separator{display:inline-block;width:auto;height:auto;font-size:calc(14px * var(--font-scale));line-height:1;color:#fff9;background:none;vertical-align:baseline}.adld-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale))}.adld-action-button{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;opacity:.5;border-radius:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.adld-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adld-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.adld-action-button:active{transform:scale(.95)}.adld-action-button.view:hover,.adld-action-button.edit:hover{color:#5cdcff;border-color:#5cdcff}.adld-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adld-error,.adld-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.adld-error-text{color:#f44;background:rgba(255,68,68,.1);padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border-radius:0;font-family:var(--font-family)}.adld-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adpd-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adpd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adpd-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));flex-wrap:wrap}.adpd-header-row h2{margin:0;padding:0;font-size:calc(24px * var(--font-scale));font-weight:500}.adpd-header-total{margin:0;font-size:calc(11px * var(--font-scale));color:var(--green-color);text-transform:uppercase;letter-spacing:.4px}.adpd-tabs{display:flex;gap:calc(16px * var(--spacing-scale));margin-top:calc(12px * var(--spacing-scale));padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.1)}.adpd-tab{position:relative;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));background:none;border:none;color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:all .2s}.adpd-tab.active{color:#5cdcff}.adpd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adpd-tab-meta{margin-top:0;margin-bottom:calc(12px * var(--spacing-scale));display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(8px * var(--spacing-scale))}.adpd-copy-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fffc;font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.adpd-copy-button:hover{color:#5cdcff;border-color:#5cdcff99;background:rgba(92,220,255,.12)}.adpd-deactivate-button{padding:4px 8px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#ffffffb3;font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.adpd-deactivate-button:hover{color:#ffb3b3;border-color:#ff7c7c99;background:rgba(255,124,124,.12)}.adpd-purchase-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adpd-purchase-item{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:default;transition:all .2s ease}.adpd-purchase-item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.adpd-purchase-main{display:flex;flex-direction:column;gap:6px}.adpd-purchase-title{font-size:calc(14px * var(--font-scale));font-weight:600;color:#ffffffe6}.adpd-purchase-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:calc(10px * var(--font-scale));color:#fff6;text-transform:uppercase;letter-spacing:.4px}.adpd-purchase-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adpd-purchase-key-label{font-size:calc(10px * var(--font-scale));color:#ffffff80;text-transform:uppercase;letter-spacing:.4px}.adpd-purchase-key-value{font-size:calc(12px * var(--font-scale));color:#ffffffd9;word-break:break-all}.adpd-activation-list{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.adpd-activation-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(10px * var(--font-scale));color:#fff9;text-transform:uppercase;letter-spacing:.4px}.adpd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80;font-size:calc(13px * var(--font-scale))}.adle-container{margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-family)}.adle-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adle-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.adle-header-row h2{margin:0;padding:0;align-self:flex-start;font-size:calc(24px * var(--font-scale));font-weight:500;font-family:var(--font-family)}.adle-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adle-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.adle-form-group{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adle-label-row{display:flex;justify-content:space-between;align-items:center}.adle-input-row{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.adle-input-row .adle-input{flex:1}.adle-open-link{white-space:nowrap;color:#5cdcff;text-decoration:none;cursor:pointer;font-size:calc(13px * var(--font-scale))}.adle-open-link:hover{text-decoration:underline}.adle-open-link.disabled{color:#fff6;text-decoration:none;cursor:default;pointer-events:none}.adle-label{font-size:calc(13px * var(--font-scale));color:#fffc;font-weight:500;font-family:var(--font-family)}.adle-select,.adle-input{padding:calc(10px * var(--spacing-scale));border:1px solid rgba(255,255,255,.2);border-radius:0;background:rgba(255,255,255,.05);color:#fff;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);width:100%;transition:border-color .2s ease}.adle-select:focus,.adle-input:focus{outline:none;border-color:#5cdcff}.adle-input.invalid{border-color:#f44;color:#f44}.adle-input.invalid:focus{border-color:#f44}.adle-select:disabled{opacity:.5;cursor:not-allowed}.adle-release-info{font-size:calc(13px * var(--font-scale));color:#5cdcff;padding:calc(10px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.2);border-radius:0;width:100%;box-sizing:border-box;display:flex;align-items:center}.adle-links-section{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.adle-section-title{font-size:calc(16px * var(--font-scale));color:#ffffffe6;font-weight:500;margin:0;font-family:var(--font-family)}.adle-links-grid{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.adle-actions{display:flex;gap:calc(12px * var(--spacing-scale));justify-content:flex-end;padding-top:calc(8px * var(--spacing-scale))}.adle-actions button{min-width:calc(100px * var(--spacing-scale))}.adle-container .unified-button:has(svg:only-child){aspect-ratio:1 / 1;padding:calc(8px * var(--spacing-scale));width:calc(32px * var(--spacing-scale));min-width:calc(32px * var(--spacing-scale))}.qrp-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(12px * var(--spacing-scale));overflow:hidden;padding:calc(16px * var(--spacing-scale));color:var(--text-color);font-family:var(--font-family)}.qrp-summary-card{width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:calc(12px * var(--spacing-scale));border:1px solid rgba(92,220,255,.4);border-radius:0;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 100%);overflow:hidden}.qrp-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(92,220,255,.1) 50%,transparent 100%);animation:qrpShine 8s ease-in-out infinite;pointer-events:none}.qrp-summary-title{width:100%;margin-bottom:calc(12px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#5cdcff}.qrp-score-time-row{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(6px * var(--spacing-scale));margin:0;padding:0}.qrp-score-display-row,.qrp-time-display-row,.qrp-prism-display-row{flex:1;display:flex;justify-content:center;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));border:1px solid rgba(92,220,255,.4);border-radius:0;background:linear-gradient(90deg,rgba(92,220,255,.08) 0%,rgba(0,150,200,.12) 50%,rgba(92,220,255,.08) 100%)}.qrp-score-display,.qrp-time-display,.qrp-prism-display{font-size:calc(12px * var(--font-scale));text-align:center;color:#fff}.qrp-score-display b,.qrp-time-display b,.qrp-prism-display b{font-size:calc(12px * var(--font-scale));font-weight:600;color:#5cdcff}.qrp-prism-display{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));color:#5cdcff}.qrp-prism-icon{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));flex-shrink:0;object-fit:contain}.qrp-prism-display-row.qrp-prism-disabled{opacity:.4}.qrp-prism-display-row.qrp-prism-disabled .qrp-prism-display{color:#fff9}.qrp-card{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;border:1px solid rgba(92,220,255,.4);border-radius:0;background:linear-gradient(135deg,rgba(92,220,255,.06) 0%,rgba(0,150,200,.08) 50%,rgba(92,220,255,.06) 100%)}.qrp-table-header{width:100%;display:flex;align-items:center;margin:0;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-bottom:1px solid rgba(92,220,255,.4);background:linear-gradient(90deg,rgba(92,220,255,.12) 0%,rgba(0,150,200,.15) 50%,rgba(92,220,255,.12) 100%);box-sizing:border-box}.qrp-th{display:flex;align-items:center;font-size:calc(13px * var(--font-scale));font-weight:500;color:#5cdcffe6}.qrp-th-rank{flex:0 0 3ch;min-width:3ch;justify-content:center;padding-right:calc(12px * var(--spacing-scale))}.qrp-th-name{flex:1 1 40%;justify-content:flex-start;padding-right:calc(12px * var(--spacing-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrp-th-score,.qrp-th-time{flex:0 0 6ch;min-width:6ch;justify-content:flex-end}.qrp-list{width:100%;flex:1;display:flex;flex-direction:column;overflow-y:auto;list-style-type:none;padding:0;margin:0}.qrp-entry{flex:1;min-height:0;display:flex;align-items:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));box-sizing:border-box;font-size:calc(12px * var(--font-scale));background:rgba(92,220,255,.02);transition:background .18s ease}.qrp-entry.qrp-skeleton{opacity:.3}.qrp-entry.qrp-skeleton:hover{background:rgba(92,220,255,.02)}.qrp-entry.qrp-me{background:linear-gradient(90deg,rgba(92,220,255,.15) 0%,rgba(0,150,200,.18) 50%,rgba(92,220,255,.15) 100%);font-weight:600;color:#5cdcff}.qrp-rank{flex:0 0 3.25ch;min-width:3.25ch;display:flex;justify-content:center;padding-right:calc(12px * var(--spacing-scale));font-size:inherit;font-weight:600;color:#5cdcff;opacity:.9}.qrp-name{flex:1 1 40%;display:flex;justify-content:flex-start;padding-right:calc(12px * var(--spacing-scale));margin-left:0;font-size:inherit;font-weight:400;letter-spacing:calc(.01em * var(--font-scale));text-align:left;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qrp-score{flex:0 0 6.4ch;min-width:6.4ch;display:flex;justify-content:flex-end;font-size:inherit;font-weight:600;color:var(--text-color)}.qrp-time{flex:0 0 6.6ch;min-width:6.6ch;display:flex;justify-content:flex-end;font-size:inherit;font-weight:400;color:var(--text-color);opacity:.7}.qrp-play-again{width:100%;min-height:calc(44px * var(--spacing-scale));max-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border:1px solid rgba(92,220,255,.2);border-radius:0;background:rgba(92,220,255,.08);font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:700;color:#5cdcff;cursor:pointer;transition:all .3s ease}.qrp-play-again:hover:not(:disabled){background:rgba(92,220,255,.2);border-color:#5cdcff66;color:#fff}.qrp-play-again:disabled{background:rgba(92,220,255,.03);border-color:#ffffff0d;color:#5cdcff66;opacity:.6;cursor:not-allowed}.qrp-success,.qrp-unsuccess,.qrp-no-rewards{width:100%;height:calc(30px * var(--spacing-scale));min-height:calc(30px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;margin:0;padding:calc(4px * var(--spacing-scale)) calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box;font-size:calc(13px * var(--font-scale))}.qrp-success{background:rgba(76,175,80,.1);border-color:#4caf5033;color:var(--green-color)}.qrp-unsuccess{background:rgba(244,67,54,.1);border-color:#f4433633;color:#f44336}.qrp-no-rewards{background:rgba(92,220,255,.08);border-color:#5cdcff4d;color:#ffffffd9}@keyframes qrpShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.qp-page{position:fixed;top:var(--safe-area-inset-top);left:var(--safe-area-inset-left);right:var(--safe-area-inset-right);bottom:var(--safe-area-inset-bottom);display:flex;justify-content:center;align-items:center;overflow:hidden}.qp-content{width:calc(360px * var(--spacing-scale));height:calc(410px * var(--spacing-scale));background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 100%);border:1px solid rgba(92,220,255,.4);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;contain:layout style paint}.qp-content.show-ranking{height:calc(410px * var(--spacing-scale));background:linear-gradient(135deg,rgba(92,220,255,.03) 0%,rgba(0,100,150,.05) 25%,rgba(0,200,255,.04) 50%,rgba(92,220,255,.03) 75%,rgba(0,100,150,.05) 100%);background-size:400% 400%;animation:qrpGradient 20s ease-in-out infinite;border:1px solid rgba(92,220,255,.2)}.qp-content.show-ranking>div{display:flex;flex-direction:column;margin:auto}.qp-content.show-ranking .qp-game-state{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0}.qp-content.show-ranking .qp-game-state .qp-ranking-page{width:100%;height:100%;display:flex;flex-direction:column}.qp-game-state{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:calc(16px * var(--spacing-scale))}.qp-quiz-content{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;opacity:1;transition:opacity .2s ease}.qp-quiz-content.qp-transitioning{opacity:0}.qp-header{flex:0 0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 calc(8px * var(--spacing-scale))}.qp-header-row{display:flex;align-items:center;width:100%}.qp-progress-bar{flex:1;height:calc(8px * var(--spacing-scale));background:transparent;border-radius:0;border:1px solid rgba(92,220,255,.4);position:relative;margin-bottom:calc(-6px * var(--spacing-scale))}.qp-progress{height:100%;background:linear-gradient(90deg,rgba(92,220,255,.8) 0%,rgba(92,220,255,1) 50%,rgba(92,220,255,.8) 100%);border-radius:0;transition:width .3s ease}.qp-difficulty-label{position:absolute;left:0;top:calc(-18px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:calc(.05em * var(--font-scale))}.qp-difficulty-label.easy{color:var(--green-color)}.qp-difficulty-label.medium{color:var(--yellow-color)}.qp-difficulty-label.hard{color:var(--red-color)}.qp-difficulty-label.extreme{color:var(--primary-color)}.qp-question-count{position:absolute;right:0;top:calc(-18px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#5cdcff}.qp-answer-dots{display:flex;align-items:center;margin-top:calc(4px * var(--spacing-scale));min-height:calc(7px * var(--spacing-scale))}.qp-answer-dot{width:calc(7px * var(--spacing-scale));height:calc(7px * var(--spacing-scale));border-radius:50%;margin-right:calc(4px * var(--spacing-scale));border:calc(.5px * var(--spacing-scale)) solid rgba(92,220,255,.3);background:rgba(92,220,255,.05)}.qp-answer-dot.correct{background-color:var(--green-color)}.qp-answer-dot.incorrect{background-color:#f44336}.qp-timer{width:calc(50px * var(--spacing-scale));height:calc(50px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale));flex-shrink:0;flex-basis:calc(50px * var(--spacing-scale));position:relative}.qp-circular-chart{width:100%;height:100%;position:relative;z-index:2}.qp-circle-bg{fill:none;stroke:#ffffff14;stroke-width:calc(4px * var(--spacing-scale))}.qp-circle{fill:none;stroke:url(#timerGradient);stroke-width:calc(4px * var(--spacing-scale));transition:stroke-dasharray .3s ease}.qp-timer-text{fill:var(--primary-color);font-size:calc(9px * var(--font-scale));text-anchor:middle;font-weight:600;transform-origin:center}.qp-question-section{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0 calc(16px * var(--spacing-scale))}.qp-question-text{font-size:calc(16px * var(--font-scale));line-height:1.18;width:100%;height:100%;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;overflow:visible;word-break:break-word}.qp-question-text.shrink{font-size:calc(12px * var(--font-scale))!important;line-height:1.1}.qp-answer-section{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(5px * var(--spacing-scale))}.qp-answer-button{background:linear-gradient(135deg,rgba(92,220,255,.06) 0%,rgba(0,150,200,.08) 50%,rgba(92,220,255,.06) 100%);border:1px solid rgba(92,220,255,.4);color:#fff;cursor:pointer;min-height:calc(45px * var(--spacing-scale));max-height:calc(45px * var(--spacing-scale));height:calc(45px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-family:var(--font-family);font-weight:500;border-radius:0;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:100%;max-width:100%;overflow:visible;flex-shrink:0;box-sizing:border-box}.qp-answer-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(92,220,255,.12) 0%,rgba(0,150,200,.16) 50%,rgba(92,220,255,.12) 100%);border-color:#5cdcff80}.qp-answer-button.selected{background-color:#5cdcff26;border-color:#5cdcff;color:#5cdcff}.qp-answer-button.correct{background-color:#4caf5026;border-color:var(--green-color);color:var(--green-color);animation:qp-pulse .5s ease-in-out}.qp-answer-button.incorrect{background-color:#f4433626;border-color:#f44336;color:#f44336;animation:qp-pulse .5s ease-in-out}.qp-answer-letter{position:absolute;left:calc(10px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:calc(22px * var(--spacing-scale));height:calc(22px * var(--spacing-scale));border-radius:50%;color:#5cdcffe6;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);border:1px solid rgba(92,220,255,.4);background:rgba(92,220,255,.08);transition:all .2s ease}.qp-answer-button:hover:not(:disabled) .qp-answer-letter{background:rgba(92,220,255,.15);border-color:#5cdcff99}.qp-answer-button.selected .qp-answer-letter{background-color:#5cdcff33;border-color:#5cdcff;color:#5cdcff}.qp-answer-button.correct .qp-answer-letter{background-color:#4caf5033;border-color:var(--green-color);color:var(--green-color)}.qp-answer-button.incorrect .qp-answer-letter{background-color:#f4433633;border-color:#f44336;color:#f44336}.qp-answer-text{flex:1;margin:0 calc(28px * var(--spacing-scale));text-align:center;white-space:normal;display:flex;align-items:center;justify-content:center;height:100%;width:100%;max-width:100%;padding:0 calc(8px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-family:var(--font-family);font-weight:500;overflow:visible;box-sizing:border-box}.qp-answer-icon{position:absolute;right:calc(10px * var(--spacing-scale));width:calc(22px * var(--spacing-scale));height:calc(22px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.qp-answer-icon svg{width:100%;height:100%;stroke-width:2}.qp-answer-button.correct .qp-answer-icon svg{color:var(--green-color)}.qp-answer-button.incorrect .qp-answer-icon svg{color:#f44336}.qp-start-container{display:flex;flex-direction:column;width:100%;height:100%;margin:auto;gap:calc(12px * var(--spacing-scale))}.qp-rules{flex:1;width:100%;padding:calc(24px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:linear-gradient(135deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.4) 100%);border:1px solid rgba(92,220,255,.4);border-radius:0;display:flex;flex-direction:column;justify-content:center}.qp-rules-title{font-size:calc(24px * var(--font-scale));font-weight:600;color:#5cdcff;text-align:center;margin:0 0 calc(24px * var(--spacing-scale));letter-spacing:calc(.1em * var(--font-scale));line-height:1.2;text-transform:uppercase;position:relative;padding-bottom:calc(12px * var(--spacing-scale))}.qp-rules-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(40px * var(--spacing-scale));height:calc(1px * var(--spacing-scale));background:#5cdcff}.qp-rules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.qp-rules-list li{font-size:calc(13px * var(--font-scale));color:#fff;line-height:1.4;padding-left:calc(24px * var(--spacing-scale));position:relative;letter-spacing:.5px}.qp-rules-list li:before{content:"";position:absolute;left:calc(3px * var(--spacing-scale));top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.6);border-radius:0;background-color:#5cdcff1a;flex-shrink:0}.qp-rules-list li.disabled{color:#5cdcff80;opacity:.6}.qp-rules-list li.disabled:before{border-color:#5cdcff4d;background-color:#5cdcff0f}.qp-start-button{flex:1;min-height:calc(44px * var(--spacing-scale));max-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border:1px solid rgba(92,220,255,.2);border-radius:0;background:rgba(92,220,255,.08);font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:700;color:#5cdcff;cursor:pointer}.qp-start-button:hover:not(:disabled){background:rgba(92,220,255,.2);border-color:#5cdcff66;color:#fff}.qp-start-button:active:not(:disabled){transform:translateY(0)}.qp-start-button:disabled{background:rgba(92,220,255,.03);border-color:#ffffff0d;color:#5cdcff66;opacity:.6;cursor:not-allowed}.qp-analyzing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;text-align:center;padding:calc(16px * var(--spacing-scale))}.qp-analyzing-text{font-size:calc(14px * var(--font-scale));color:#fff9;line-height:1.3;max-width:calc(200px * var(--spacing-scale));margin:calc(8px * var(--spacing-scale)) auto 0;text-align:center;font-weight:400}@keyframes qp-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.qp-content>*{min-height:unset;display:flex;flex-direction:column;justify-content:center}.qp-content>.qp-start-button,.qp-content.show-ranking>div{display:contents}.qp-debug-skip{position:absolute;right:calc(-25px * var(--spacing-scale));top:calc(-18px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);border-radius:calc(4px * var(--spacing-scale));color:var(--primary-color);font-size:calc(12px * var(--spacing-scale));padding:calc(2px * var(--spacing-scale)) calc(4px * var(--spacing-scale));cursor:pointer;opacity:.7;transition:all .2s ease;z-index:10}.qp-debug-skip:hover{background:rgba(92,220,255,.2);opacity:1}.qp-debug-skip:active{transform:scale(.95)}.mg-page{position:fixed;top:var(--safe-area-inset-top);left:var(--safe-area-inset-left);right:var(--safe-area-inset-right);bottom:var(--safe-area-inset-bottom);display:flex;justify-content:center;align-items:center;overflow:hidden}.mg-content{width:calc(360px * var(--spacing-scale));height:calc(410px * var(--spacing-scale));background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 100%);border:1px solid rgba(92,220,255,.4);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;contain:layout style paint}.mg-content.show-ranking{height:calc(410px * var(--spacing-scale))}.mg-content.show-ranking .mg-game-state{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0}.mg-content.show-ranking .mg-ranking-page{width:100%;height:100%;display:flex;flex-direction:column}.mg-game-state{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:calc(16px * var(--spacing-scale))}.mg-match-content{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;opacity:1;transition:opacity .2s ease;gap:calc(12px * var(--spacing-scale))}.mg-match-content.mg-transitioning{opacity:0;pointer-events:none}.mg-match-content.mg-transitioning .mg-card{pointer-events:none}.mg-header{flex:0 0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 calc(8px * var(--spacing-scale))}.mg-header-row{display:flex;align-items:center;width:100%}.mg-progress-bar{flex:1;height:calc(8px * var(--spacing-scale));background:transparent;border-radius:0;border:1px solid rgba(92,220,255,.4);position:relative;margin-bottom:calc(-6px * var(--spacing-scale))}.mg-progress{height:100%;background:linear-gradient(90deg,rgba(92,220,255,.8) 0%,rgba(92,220,255,1) 50%,rgba(92,220,255,.8) 100%);border-radius:0;transition:width .3s ease}.mg-level-label{position:absolute;left:0;top:calc(-18px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:calc(.05em * var(--font-scale));color:#5cdcff}.mg-question-count{position:absolute;right:0;top:calc(-18px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#5cdcff}.mg-timer{width:calc(50px * var(--spacing-scale));height:calc(50px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale));flex-shrink:0;flex-basis:calc(50px * var(--spacing-scale));position:relative}.mg-circular-chart{width:100%;height:100%;position:relative;z-index:2}.mg-circle-bg{fill:none;stroke:#ffffff14;stroke-width:calc(4px * var(--spacing-scale))}.mg-circle{fill:none;stroke:url(#timerGradient);stroke-width:calc(4px * var(--spacing-scale));transition:stroke-dasharray .3s ease}.mg-timer-text{fill:var(--primary-color);font-size:calc(9px * var(--font-scale));text-anchor:middle;font-weight:600;transform-origin:center}.mg-question-section{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0 calc(16px * var(--spacing-scale))}.mg-grid{display:grid;gap:calc(6px * var(--spacing-scale));width:100%;max-width:100%;height:100%;max-height:100%;grid-auto-rows:1fr;justify-content:center;align-content:center;justify-items:stretch;align-items:stretch}.mg-card{width:100%;height:100%;cursor:pointer;min-height:0;min-width:0;aspect-ratio:1;-webkit-user-drag:none;user-drag:none}.mg-card img,.mg-logo,.mg-artwork{-webkit-user-drag:none;user-drag:none}.mg-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.mg-card.flipped .mg-card-inner{transform:rotateY(180deg)}.mg-card-front,.mg-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mg-card-front{background:linear-gradient(135deg,#5CDCFF,#3B82F6);border:calc(1px * var(--spacing-scale)) solid rgba(92,220,255,.5)}.mg-card-back{background:transparent;border:calc(1px * var(--spacing-scale)) solid rgba(92,220,255,.8);transform:rotateY(180deg)}.mg-logo{width:100%;height:100%;object-fit:cover;opacity:.8}.mg-artwork{width:100%;height:100%;object-fit:cover}.mg-card.matched{animation:mgMatchPulse .8s ease-out}@keyframes mgMatchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mg-start-container{display:flex;flex-direction:column;width:100%;height:100%;gap:calc(12px * var(--spacing-scale))}.mg-rules{flex:1;width:100%;padding:calc(24px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:linear-gradient(135deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.4) 100%);border:1px solid rgba(92,220,255,.4);border-radius:0;display:flex;flex-direction:column;justify-content:center}.mg-rules-title{font-size:calc(24px * var(--font-scale));font-weight:600;color:#5cdcff;text-align:center;margin:0 0 calc(24px * var(--spacing-scale));letter-spacing:calc(.1em * var(--font-scale));line-height:1.2;text-transform:uppercase;position:relative;padding-bottom:calc(12px * var(--spacing-scale))}.mg-rules-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(40px * var(--spacing-scale));height:calc(1px * var(--spacing-scale));background:#5CDCFF}.mg-rules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.mg-rules-list li{font-size:calc(13px * var(--font-scale));color:#fff;line-height:1.4;padding-left:calc(24px * var(--spacing-scale));position:relative;letter-spacing:.5px}.mg-rules-list li:before{content:"";position:absolute;left:calc(3px * var(--spacing-scale));top:calc(6px * var(--spacing-scale));width:calc(6px * var(--spacing-scale));height:calc(6px * var(--spacing-scale));border:1px solid rgba(92,220,255,.6);border-radius:0;background-color:#5cdcff1a}.mg-rules-list li.disabled{color:#5cdcff80;opacity:.6}.mg-rules-list li.disabled:before{border-color:#5cdcff4d;background-color:#5cdcff0f}.mg-start-button{flex:1;min-height:calc(44px * var(--spacing-scale));max-height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border:1px solid rgba(92,220,255,.2);border-radius:0;background:rgba(92,220,255,.08);font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:700;color:#5cdcff;cursor:pointer;transition:all .3s ease}.mg-start-button:hover:not(:disabled){background:rgba(92,220,255,.2);border-color:#5cdcff66;color:#fff}.mg-start-button:active:not(:disabled){transform:translateY(0)}.mg-start-button:disabled{background:rgba(92,220,255,.03);border-color:#ffffff0d;color:#5cdcff66;opacity:.6;cursor:not-allowed}.mg-analyzing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;text-align:center;padding:calc(16px * var(--spacing-scale))}.mg-analyzing-text{font-size:calc(14px * var(--font-scale));color:#fff9;line-height:1.3;max-width:calc(200px * var(--spacing-scale));margin:calc(8px * var(--spacing-scale)) auto 0;text-align:center;font-weight:400}.mg-login-required{text-align:center;color:#fff}.mg-login-required h2{color:#ef4444;font-size:calc(18px * var(--font-scale));margin-bottom:calc(12px * var(--spacing-scale))}.mg-login-required p{color:#ccc;margin-bottom:calc(20px * var(--spacing-scale));line-height:1.5}.mg-home-link{display:inline-block;color:#3b82f6;text-decoration:none;font-weight:500;padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));border-radius:0;transition:all .3s ease}.mg-home-link:hover{background:rgba(59,130,246,.1);color:#60a5fa}.mg-debug-skip{position:absolute;right:calc(-25px * var(--spacing-scale));top:calc(-18px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);border-radius:calc(4px * var(--spacing-scale));color:var(--primary-color);font-size:calc(12px * var(--spacing-scale));padding:calc(2px * var(--spacing-scale)) calc(4px * var(--spacing-scale));cursor:pointer;opacity:.7;transition:all .2s ease;z-index:10}.mg-debug-skip:hover{background:rgba(92,220,255,.2);opacity:1}.mg-debug-skip:active{transform:scale(.95)}
