@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2")}:root{--primary-color: #5cdcff;--background-color: #000;--text-color: #fff;--gray-color: #999;--green-color: #4caf50;--yellow-color: #ffa500;--red-color: #d32f2f;--font-family: "JetBrains Mono", monospace;--app-max-width: 540px;--app-min-width: 320px;--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}*,*: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;padding:calc(20px * var(--spacing-scale));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:9999;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: 540px){.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%;max-width:540px;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-particle{position:absolute;width:calc(2px * var(--spacing-scale));height:calc(2px * var(--spacing-scale));background:radial-gradient(circle,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 70%);border-radius:50%;opacity:0;animation:aiptc-float 8s infinite ease-in-out;transition:opacity .5s ease;will-change:transform,opacity;pointer-events:none}@keyframes aiptc-float{0%{transform:translateY(0) translate(0);opacity:0}20%{transform:translateY(calc(-15px * var(--spacing-scale))) translate(calc(10px * var(--spacing-scale)));opacity:.4}50%{transform:translateY(calc(-20px * var(--spacing-scale))) translate(calc(-15px * var(--spacing-scale)));opacity:.6}80%{transform:translateY(calc(40px * var(--spacing-scale))) translate(calc(30px * var(--spacing-scale)));opacity:.4}to{transform:translateY(0) translate(0);opacity:0}}.route-button{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));color:#fff;font-size:calc(12px * var(--font-scale));background:transparent;border:1px solid rgb(255,255,255,.2);cursor:pointer;padding:calc(6px * var(--spacing-scale)) calc(10px * var(--spacing-scale));margin:calc(0px * var(--spacing-scale)) auto calc(24px * var(--spacing-scale));width:fit-content;border-radius:0;opacity:.9;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform,background-color;-webkit-tap-highlight-color:transparent;font-family:var(--font-family)}.route-button:hover{background:rgba(255,255,255,.05);border-color:#fff3}.route-button:active{transform:scale(.98)}.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:none}.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{transform:scale(1.05)}.sppb-big-outline:active{transform:scale(1);opacity:.5}.sppb-big-outline.sppb-playing{background:rgba(92,220,255,.1)}.sppb-big-outline.sppb-playing:hover{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;pointer-events:none;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;pointer-events:none}.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;pointer-events:none;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}.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.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 #4caf50;cursor:pointer;opacity:1}.unified-button.owned:hover{background:rgba(76,175,80,.25);color:var(--green-color);border:1px solid #4caf50;cursor:pointer;opacity:1}.unified-button.owned:disabled{background:rgba(76,175,80,.15);color:var(--green-color);border:1px solid #4caf50;cursor:pointer;opacity:1}.unified-button.coming-soon{color:#ccc;border-color:#ffffff4d;background:rgba(255,255,255,.05);cursor:not-allowed;opacity:.3}.unified-button.coming-soon:hover{color:#ccc;background:rgba(255,255,255,.05);border-color:#ffffff4d;transform:none;cursor:not-allowed}@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}.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}.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)}.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}.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:#4caf50;border-color:#4caf50;background:rgba(76,175,80,.2)}.sli-stems-indicator.owned:hover{border-color:#4caf50;background:rgba(76,175,80,.25)}.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)}}.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:hover{background:rgba(92,220,255,.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:active{transform:none}.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%)}}.asco-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(20px * var(--spacing-scale))}.asco-content{background:rgba(0,0,0,1);border:1px solid #5CDCFF;border-radius:0;padding:calc(20px * var(--spacing-scale));width:90%;max-width:calc(340px * var(--spacing-scale));text-align:center}.asco-content.asco-warning{border-color:#ffc107}.asco-content.asco-danger{border-color:#f44}.asco-title{color:#5cdcff;font-size:calc(16px * var(--font-scale));font-weight:600;margin-bottom:calc(12px * var(--spacing-scale));text-align:center;font-family:var(--font-family)}.asco-warning .asco-title{color:#ffc107}.asco-danger .asco-title{color:#f44}.asco-message{color:#fffc;font-size:calc(13px * var(--font-scale));margin-bottom:calc(20px * var(--spacing-scale));line-height:1.4;font-family:var(--font-family)}.asco-buttons{display:flex;justify-content:center;gap:calc(12px * var(--spacing-scale))}.asco-button{padding:calc(8px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.3);font-family:var(--font-family)}.asco-button.cancel{background:rgba(255,255,255,.1);color:#fffc}.asco-button.cancel:hover{background:rgba(255,255,255,.2)}.asco-button.confirm.asco-default{background:rgba(92,220,255,.2);color:#5cdcff;border-color:#5cdcff}.asco-button.confirm.asco-default:hover{background:rgba(92,220,255,.3)}.asco-button.confirm.asco-warning{background:rgba(255,193,7,.2);color:#ffc107;border-color:#ffc1074d}.asco-button.confirm.asco-warning:hover{background:rgba(255,193,7,.3)}.asco-button.confirm.asco-danger{background:rgba(255,68,68,.2);color:#f44;border-color:#ff44444d}.asco-button.confirm.asco-danger:hover{background:rgba(255,68,68,.3)}.asco-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.asco-overlay,.asco-content,.asco-title,.asco-message,.asco-buttons,.asco-button{font-family:var(--font-family)}@keyframes asco-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.asco-overlay{display:none}}.addo-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(20px * var(--spacing-scale))}.addo-content{background:rgba(0,0,0,1);border:1px solid #ff4444;border-radius:0;padding:calc(20px * var(--spacing-scale));width:90%;max-width:calc(340px * var(--spacing-scale));text-align:center}.addo-title{color:#f44;font-size:calc(16px * var(--font-scale));font-weight:600;margin-bottom:calc(12px * var(--spacing-scale));text-align:center;font-family:var(--font-family)}.addo-message{color:#fffc;font-size:calc(13px * var(--font-scale));margin-bottom:calc(20px * var(--spacing-scale));line-height:1.4;font-family:var(--font-family)}.addo-buttons{display:flex;justify-content:center;gap:calc(12px * var(--spacing-scale))}.addo-button{padding:calc(8px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.3);font-family:var(--font-family)}.addo-button.cancel{background:rgba(255,255,255,.1);color:#fffc}.addo-button.cancel:hover{background:rgba(255,255,255,.2)}.addo-button.confirm{background:rgba(255,68,68,.2);color:#f44;border-color:#ff44444d}.addo-button.confirm:hover{background:rgba(255,68,68,.3)}.addo-overlay,.addo-content,.addo-title,.addo-message,.addo-buttons,.addo-button{font-family:var(--font-family)}@keyframes addo-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.addo-overlay{display:none}}.sipm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);z-index:1000;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}.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;font-family:var(--font-family);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:1000;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:calc(540px * var(--spacing-scale));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:1002;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}}.gqo-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(20px * var(--spacing-scale))}.gqo-modal{background:rgba(0,0,0,1);border:1px solid #ff4444;border-radius:0;padding:calc(20px * var(--spacing-scale));width:calc(280px * var(--spacing-scale));max-width:85vw;min-width:calc(240px * var(--spacing-scale));text-align:center;position:relative}.gqo-modal h3{color:#f44;font-size:calc(16px * var(--font-scale));font-weight:600;margin-bottom:calc(12px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));margin-top:0}.gqo-modal p{color:#fffc;font-size:calc(13px * var(--font-scale));margin-bottom:calc(20px * var(--spacing-scale));margin-top:0;line-height:1.4}.gqo-buttons{display:flex;justify-content:center;gap:calc(12px * var(--spacing-scale))}.gqo-buttons button{padding:calc(8px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border-radius:0;font-size:calc(13px * var(--font-scale));cursor:pointer;transition:all .18s ease;border:1px solid rgba(255,255,255,.3);font-family:var(--font-family);font-weight:500;min-width:calc(80px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.gqo-buttons button:not(.gqo-confirm){background:rgba(255,255,255,.1);color:#fffc}.gqo-buttons button:not(.gqo-confirm):hover{background:rgba(255,255,255,.2);border-color:#fff6}.gqo-buttons button.gqo-confirm{background:rgba(255,68,68,.2);color:#f44;border-color:#ff44444d}.gqo-buttons button.gqo-confirm:hover{background:rgba(255,68,68,.3);border-color:#ff444480}@keyframes gqo-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.gqo-overlay{display:none}}.bpm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));animation:bpm-fade-in .2s ease-out}.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;font-family:var(--font-family)}.bpm-controls{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.bpm-control-btn{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{background:none;border:none;color:#fff;outline:none;box-shadow:none}.bpm-control-btn svg{width:16px;height:16px;stroke-width:2.2}.bpm-close-btn{color:#fff}.bpm-close-btn:hover{color:#fff;background:rgba(255,0,0,.1);border-color:#ff00004d}.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}.bpm-close-btn-strong:hover,.bpm-close-btn-strong:focus{background:none;border:none;color:#fff;outline:none;box-shadow:none}.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:hidden;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--releases,.bpm-category--devs,.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(255,193,7,.2);color:#ffc107;border:none}.bpm-date{color:#fff9;font-size:calc(11px * var(--font-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-devs-image,.bpm-image-container.bpm-releases-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:2}.bpm-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}.bpm-article-content{font-size:calc(14px * var(--font-scale));line-height:1.8;margin-top:calc(32px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));color:#fff;white-space:pre-wrap}.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}@keyframes bpm-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 319px){.bpm-overlay{display:none}}.sct-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;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:#4caf50}.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:#ff4444;animation:sn-blink 1s infinite alternate;vertical-align:middle;z-index:1001}.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:1}.purchases-label{position:relative;display:inline;vertical-align:baseline}.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{max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family);color:var(--text-color);line-height:1.4}.dtti-content{display:flex;flex-direction:column}.dtti-not-found{padding:calc(40px * var(--spacing-scale)) calc(20px * var(--spacing-scale));font-size:calc(.9rem * var(--font-scale));font-style:italic;color:#fffc;text-align:center}.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{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);position:relative}.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{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.dtti-title-wrapper{display:flex;flex-direction:column;align-items:center;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{margin:0;font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;letter-spacing:.5px;line-height:1.3;text-align:center}.dtti-extra-info{margin:0;font-size:calc(18px * var(--font-scale));font-weight:400;color:#fff;line-height:1.3;text-align:center}.dtti-remix-badge{display:inline-block;margin:calc(8px * var(--spacing-scale)) 0 0 0;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(255,165,0,.05);border:1px solid rgba(255,165,0,.5);border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:600;color:orange;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:#4caf50;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:#4caf50}.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,.dtti-release-item:hover .dtti-release-image-placeholder{background:rgba(255,255,255,.05);border-color:#fff3}.dtti-release-image-placeholder{position:relative;flex-shrink:0;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;display:flex;justify-content:center;align-items:center}.dtti-release-artwork{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.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,.dtti-release-year{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-value ul{margin:0;padding:0;list-style:none}.dtti-value li{position:relative;margin-bottom:calc(4px * var(--spacing-scale));padding-left:calc(12px * var(--spacing-scale));font-size:calc(.85rem * var(--font-scale));color:inherit;line-height:1.4}.dtti-value li:before{content:"";position:absolute;left:0;top:calc(8px * var(--spacing-scale));width:calc(4px * var(--spacing-scale));height:calc(4px * var(--spacing-scale));background:currentColor}.dtti-value li:last-child{margin-bottom:0}.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-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));background:rgba(92,220,255,.15);border:none;border-radius:0;font-size:calc(.85rem * var(--font-scale));font-weight:400;color:#fff;line-height:1.4}.dtti-chip--neovyk{background:rgba(92,220,255,.15)}.dtti-chip--collab{background:rgba(255,165,0,.15)}.dtti-chip--shared{background:linear-gradient(135deg,rgba(255,165,0,.15) 0 50%,rgba(92,220,255,.15) 50% 100%)}.dtti-chip--location{display:inline-flex;align-items:center;gap:calc(6px * var(--spacing-scale))}.dtti-chip-flag{flex-shrink:0;width:16px;height:12px;display:inline-block;border-radius:0;box-shadow:0 1px 2px #0000001a}.dtti-chip-flag-placeholder{flex-shrink:0;width:16px;height:12px;display:inline-block;background:rgba(255,255,255,.1);border-radius:0}.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));background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-family);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-observations{margin-bottom:calc(32px * var(--spacing-scale));background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0}.dtti-observations-list{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:0;padding:0}.dtti-observation-item{display:flex;align-items:flex-start;gap:calc(8px * var(--spacing-scale));font-size:calc(.8rem * var(--font-scale));font-style:italic;color:#fffc;line-height:1.4}.dtti-observation-square{flex-shrink:0;width:6px;height:6px;margin-top:calc(5.5px * var(--spacing-scale));background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:0}.dtti-observation-text{flex:1;line-height:1.4}.dtti-container .track-id-number:hover{background:rgba(92,220,255,.1)!important;transform:none!important}.dtti-container .track-id-number:active{transform:none!important}.mm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);z-index:1000;display:flex;align-items:center;justify-content:center;background:#000}.mm-modal{display:flex;flex-direction:column;width:100%;max-width:540px;height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100);background:#000;overflow:hidden;opacity:0;animation:modal-fade-in .5s ease-in-out forwards}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 540px){.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:1000;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(-16px * var(--spacing-scale));left:0;right:0;height:calc(16px * 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-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)))}.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(255,165,0,.2);color:var(--yellow-color);border:1px solid rgba(255,165,0,.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-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(92,220,255,.15);border-color:#5cdcff80}.mm-shared-content-inner{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(92,220,225,.1);border:1px solid rgba(92,220,255,.3);border-radius:0}.mm-shared-thumbnail{width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));border:1px solid rgba(92,220,255,.2);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:#5cdcffb3;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(92,220,255,.1);border:1px solid rgba(92,220,255,.2);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:#5cdcffb3;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-empty p{margin:0;color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);line-height:1.4;max-width:calc(300px * var(--spacing-scale))}.mm-overlay .track-id-number:hover,.mm-overlay .track-id-number:active{background:rgba(92,220,255,.1)!important;transform:none!important}.app-header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;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(-16px * var(--spacing-scale));left:0;right:0;height:calc(16px * var(--spacing-scale));background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));pointer-events:none;z-index:101}.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;border-radius:0}.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;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-header-title{color:#fff;font-size:calc(19px * var(--font-scale));font-weight:700;margin:0;position:relative;top:0;line-height:1;letter-spacing:.2px;text-transform:uppercase}.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;border-radius:0}.app-header-profile-button:hover{border-color:#80808066;background:rgba(128,128,128,.15)}.app-header-profile-button.quiz-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}.header-purchase-indicator{position:absolute;top:2px;right:2px;z-index:1001;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:101;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,.miniap-title.error span{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,.miniap-title.no-audio span{color:#80808099}@keyframes miniap-scroll-text{0%{transform:translate(0)}to{transform:translate(-50%)}}.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-container.simplewf-paused .simplewf-bar{animation:none;background:#5CDCFF;opacity:.5}.simplewf-container.simplewf-playing .simplewf-bar{animation:simplewf-pulse 2s ease-in-out infinite;background:#5CDCFF}.simplewf-bar{min-width:1px;max-width:2px;flex:1;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:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(20px * var(--spacing-scale))}.fullap-modal{background:rgba(5,20,25,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(92,220,255,.8);border-radius:0;min-width:calc(280px * 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(16px * var(--spacing-scale))}.fullap-screen{background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.5);border-radius:0;padding:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));position:relative;overflow:hidden}.fullap-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(92,220,255,.05) 0%,transparent 100%);pointer-events:none;z-index:1}.fullap-screen>*{position:relative;z-index:2}.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,.4);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:11}.fullap-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:10}.fullap-square{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(5,20,25,.8)}.fullap-number-text{font-size:calc(24px * var(--font-scale));font-weight:700;color:#5cdcff99}.fullap-podcast-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(5,20,25,.8)}.fullap-podcast-icon-svg{color:#fff;opacity:.6}.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(4px * var(--spacing-scale));cursor:pointer;display:flex;align-items:center}.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:#5CDCFF;border-radius:0;pointer-events:none;transition:width .2s ease}.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(-4px * var(--spacing-scale))}.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));transition:all .1s ease-in-out;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}.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-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,.2);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;transition:all .2s ease;flex-shrink:0;opacity:.4}.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{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%);height:calc(2px * var(--spacing-scale))}.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{background:rgba(255,255,255,.2);height:calc(2px * var(--spacing-scale));border:none}.fullap-volume-slider-permanent::-moz-range-progress{background:rgba(92,220,255,.6);height:calc(2px * var(--spacing-scale))}.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 fullap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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}}.udm-overlay{position:fixed;top:0;left:50%;width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);max-width:540px;background:rgba(0,0,0,.6);transform:translate(-50%);z-index:1000;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:1001;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;cursor:pointer;transition:background-color .15s ease}.udm-menu-item:hover{background:rgba(255,255,255,.05);color:#fff}.udm-menu-item:active{background:rgba(255,255,255,.1)}.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}}.nav-menu-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.6);z-index:1000;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:1001;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;cursor:pointer;position:relative}.nav-menu-item:hover{background:rgba(255,255,255,.05);color:#fff}.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;cursor:pointer;position:relative}.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}}.app-footer{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:100;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-item .hil-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-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 .hil-container,.app-footer-nav-item.active .hil-container{filter:none}.app-footer-nav-item:active .hil-container{transform:scale(.6)}.hil-container{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;transform:scale(1)}.hil-container:active{transform:scale(.95);transition:all .2s ease}.hil-position{position:absolute;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hil-square{width:6px;height:6px;border:1px solid #fff;border-radius:0;transition:all .2s ease}.hil-square-active{background-color:#5cdcff33;border-color:#5cdcff;opacity:1}.hil-square-inactive{background-color:#fff3;border-color:#fff;opacity:.8}.hil-quad .hil-position.hil-top-left{top:4px;left:4px}.hil-quad .hil-position.hil-top-right{top:4px;right:4px}.hil-quad .hil-position.hil-bottom-left{bottom:4px;left:4px}.hil-quad .hil-position.hil-bottom-right{bottom:4px;right:4px}.debug-overlay-container,.debug-toggle{display:none!important}@media (min-width: 500px){.debug-overlay-container{display:block!important;position:fixed;top:35px;left:10px;z-index:1000000000;font-family:monospace;font-size:11px;color:#fff}.debug-toggle{display:block!important;position:fixed;top:10px;left:10px;z-index:1000000000;background:rgba(255,0,0,.8);color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:monospace}.debug-toggle.active{background:rgba(0,255,0,.8)}body.debug-red-overlay *{position:relative}body.debug-red-overlay *:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ff0000;pointer-events:none;z-index:999999999}body.debug-red-overlay .debug-toggle{position:relative}body.debug-red-overlay .debug-toggle:before{display:none!important}}.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:999;display:flex;align-items:center;justify-content:center;will-change:transform;transition:all .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(1){animation-delay:0s}.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:998;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:999;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:999;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-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%;max-width:var(--app-max-width);margin:0 auto;display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale));background:none;border:none;overflow:visible;padding-bottom:calc(32px * var(--spacing-scale))}.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{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-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(12px * var(--spacing-scale))}.aipp-grid-item-full{grid-column:1 / -1}.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-grid-beta{margin-left:auto;font-size:calc(10px * var(--font-scale));font-weight:400;color:#fff6}.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;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}.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:calc(16px * var(--spacing-scale));padding-top:0;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));padding-top:calc(16px * var(--spacing-scale));padding-bottom: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))}.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));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}.aipks-research-disclaimer{background:rgba(92,220,255,.05);border:1px solid rgba(92,220,255,.2);border-left:2px solid var(--primary-color);padding:calc(16px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));border-radius:0}.aipks-research-disclaimer p{margin:0;font-size:calc(11px * var(--font-scale));line-height:1.8;color:#fff;font-style:normal;text-align:left;font-family:var(--font-family);font-weight:400;letter-spacing:.3px}.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}.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)}.hp-page{display:flex;justify-content:center;align-items:flex-start;position:relative;background:transparent}.hp-container{background:none;border:none;max-width:var(--app-max-width);width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:calc(32px * var(--spacing-scale));overflow:visible;box-sizing:border-box}.hp-container.hp-compact{gap:calc(16px * var(--spacing-scale))}.hp-prism-area{width:100%;margin:0 auto calc(64px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:visible;box-sizing:border-box}.hp-prism-link{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer;line-height:0}.hp-section{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale));overflow:hidden;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.hp-section-header{padding:calc(16px * var(--spacing-scale));margin: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{font-size:calc(18px * var(--font-scale));font-weight:600;line-height:1.4;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0}.hp-section-content{padding-top:0}.hp-section-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))}.hp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.hp-list-item{border-radius:0;line-height:1.2}.hp-item-link{text-decoration:none;color:inherit;display:block;cursor:pointer;padding:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);transition:background .2s ease,border-color .2s ease}.hp-item-link:hover,.hp-item-link:focus{background:rgba(255,255,255,.05);border-color:#fff3}.hp-item-text{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:400;text-decoration:none;cursor:pointer;display:inline-block;flex:1}.hp-item-content{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.hp-item-icons{display:flex;align-items:center;flex-shrink:0}.hp-item-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}.hp-item-link:hover .hp-item-arrow{opacity:1}.hp-empty{color:var(--gray-color);font-size:calc(13px * var(--font-scale));padding:calc(2px * var(--spacing-scale)) 0;text-align:left}.hp-error{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:0;color:#f44;font-size:calc(14px * var(--font-scale));text-align:center;padding:calc(24px * var(--spacing-scale));margin:calc(16px * var(--spacing-scale)) 0}.hav-container{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:calc(8px * var(--spacing-scale))}.hav-badge{background:transparent;border:none;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease}.hav-text{color:#fff3;font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:0;text-transform:none;display:flex;align-items:center;line-height:1.2;text-decoration:none;transition:color .2s ease}.hss-section{display:flex;flex-direction:column;gap:calc(12px * var(--spacing-scale));width:100%;background:rgba(92,220,255,.08);border:1px solid #5CDCFF;border-radius:0;padding:calc(16px * var(--spacing-scale))}.hss-content-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(16px * var(--spacing-scale))}.hss-text-container{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));flex:1;min-width:0}.hss-text-container h3{margin:0;font-size:calc(14px * var(--font-scale));font-weight:600;color:#fff;line-height:1.3}.hss-text-container p{margin:0;font-size:calc(12px * var(--font-scale));color:#fffc;line-height:1.4}.hss-button-container{flex:0 0 auto}.v49-art-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--spacing-scale));box-sizing:border-box;background:#000}.v49-art-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:calc(2px * var(--spacing-scale));width:100%;height:100%;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;box-shadow:0 0 calc(4px * var(--spacing-scale)) #5cdcff80}.v49-art-cell-empty{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.hnl-link{color:#5cdcff;font-size:calc(12px * var(--font-scale));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{color:#ffffffe6;font-size:calc(12px * var(--font-scale));font-weight:600}.hnl-month-list{display:flex;flex-direction:column;gap:calc(6px * var(--spacing-scale));margin:0;padding:0;list-style:none}.hnl-item{border-radius:0;line-height:1.2}.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);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-square{position:relative;width:24px;height:24px;flex-shrink:0;border-radius:0;overflow:hidden;transform:scale(.9);display:flex;align-items:center;justify-content:center}.hnl-square .v49-art-container{width:100%;height:100%;padding:calc(2px * var(--spacing-scale));box-sizing:border-box}.hnl-square .v49-art-grid{gap:calc(.5px * var(--spacing-scale))}.hnl-square img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hnl-square-icon{display:flex;align-items:center;justify-content:center;z-index:1}.hnl-title{flex:1;color:#fff;font-size:calc(13px * var(--font-scale));font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hnl-date{min-width:72px;color:#ffffffe6;font-size:calc(11px * var(--font-scale));text-align:right}.hnl-arrow{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#fff;opacity:.4}.hnl-item:hover .hnl-arrow{opacity:1}.hnl-empty{color:var(--gray-color);font-size:calc(13px * var(--font-scale))}.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:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:0;padding:calc(32px * var(--spacing-scale));min-width:calc(320px * var(--spacing-scale));text-align:center;position:relative}.lp-container h1{font-size:calc(22px * var(--font-scale));margin-bottom:calc(8px * var(--spacing-scale));color:#5cdcff}.lp-subtitle{color:#fffc;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,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale));transition:all .2s}.lp-input:focus{outline:none;border-color:#5cdcff;background:rgba(255,255,255,.05)}.lp-input::placeholder{color:#fff9}.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: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}.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:#5CDCFF;border:none;border-radius:0;color:#000;font-size:calc(13px * var(--font-scale));font-weight:700;font-family:var(--font-family);cursor:pointer;transition:all .2s;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{transform:scale(.98)}.lp-button:disabled{opacity:.6;cursor:not-allowed}.lp-error-message{color:#f44;font-size:calc(13px * var(--font-scale));margin-top:calc(25px * var(--spacing-scale));margin-bottom:calc(-5px * var(--spacing-scale))}*{outline:none}.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:#fff9;font-size:calc(13px * var(--font-scale));margin:0}.lp-toggle-button{background:none;border:none;color:#5cdcff;font-size:calc(13px * var(--font-scale));font-weight:600;cursor:pointer;margin:0;transition:all .2s}.lp-toggle-button:hover{color:#4ac8eb;text-decoration:underline}.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:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:0;padding:calc(32px * var(--spacing-scale));min-width:calc(320px * var(--spacing-scale));text-align:center;position:relative}.nup-container h1{font-size:calc(22px * var(--font-scale));margin-bottom:calc(8px * var(--spacing-scale));color:#5cdcff}.nup-subtitle{color:#fffc;font-size:calc(12px * var(--font-scale));margin-bottom:calc(24px * var(--spacing-scale))}.nup-content{margin-bottom:calc(24px * var(--spacing-scale));text-align:left}.nup-starting-balance{margin-bottom:calc(20px * var(--spacing-scale));text-align:center}.nup-starting-balance h3{font-size:calc(12px * var(--font-scale));color:#fff9;margin-bottom:calc(8px * var(--spacing-scale));text-transform:uppercase;letter-spacing:.5px}.nup-balance-card{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);border-radius:0;margin:0 auto;max-width:calc(140px * var(--spacing-scale));transition:all .2s}.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;color:#5cdcff}.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:#fff9;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,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:calc(13px * var(--font-scale))}.nup-benefit-item svg{color:#5cdcff;flex-shrink:0}.nup-button{width:100%;padding:calc(10px * var(--spacing-scale));background:#5CDCFF;border:none;border-radius:0;color:#000;font-size:calc(13px * var(--font-scale));font-weight:700;cursor:pointer;transition:all .2s;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)}.dtp-container{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;background:transparent;font-family:var(--font-family)}.dtp-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtp-analytics-header{display:flex;flex-direction:column;gap:calc(5px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(92,220,255,1);border-radius:0;background:rgba(92,220,255,.05)}.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-header-year-select-filter{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;z-index:2}.dtp-year-label-filter{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}.dtp-year-select-wrapper-filter{position:relative;display:inline-block}.dtp-year-filter-select-filter{appearance:none;-webkit-appearance:none;-moz-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-shadow:none;box-sizing:border-box;cursor:pointer;transition:all .2s}.dtp-year-filter-select-filter:hover{border-color:#5cdcff80}.dtp-year-filter-select-filter:focus{border-color:#5cdcff;outline:none}.dtp-year-chevron-filter{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}.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;font-size:calc(16px * var(--font-scale));font-weight:600;color:#fff;margin-bottom:calc(8px * var(--spacing-scale))}.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-separator--subtle{background:rgba(255,255,255,.05)}.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;width:auto;height:auto;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,.dtp-track-square-btn:hover~.dtp-selectable-track .dtp-selectable-track-text{color:#5cdcff;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-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-item-disabled{background:rgba(255,255,255,.01);border-color:#ffffff0d;opacity:.5;cursor:not-allowed}.dtp-nav-item-disabled:hover{background:rgba(255,255,255,.01);border-color:#ffffff0d}.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-item-disabled .dtp-nav-icon{color:#ffffff4d;fill:#ffffff4d;opacity:.5}.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-item-disabled .dtp-nav-title,.dtp-nav-item-disabled .dtp-nav-description{opacity:.25}.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}.dtp-nav-arrow-disabled{opacity:.25}.dtp-teaser-container{display:flex;justify-content:flex-end}.dtp-teaser-link{font-size:calc(11px * var(--font-scale));font-weight:400;color:#ffffff80;text-decoration:none;opacity:.6;transition:opacity .15s ease,color .15s ease;cursor:pointer}.dtp-teaser-link:hover{opacity:.9;color:#fffc}.dtqs-section{display:flex;flex-direction:column;width:100%;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.08);border:1px solid #5CDCFF;border-radius:0}.dtqs-content-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(16px * var(--spacing-scale))}.dtqs-text-container{display:flex;flex-direction:column;flex:1;min-width:0;gap:calc(4px * var(--spacing-scale))}.dtqs-text-container h3{margin:0;font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.3;color:#fff}.dtqs-text-container p{margin:0;font-size:calc(12px * var(--font-scale));line-height:1.4;color:#fffc}.dtqs-button-container{flex:0 0 auto}.dttp-container{max-width:540px;margin:0 auto;background:transparent;font-family:var(--font-family);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));background:none;border:none;border-radius:50%;color:#fff;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;cursor:pointer;flex-shrink:0;box-sizing:border-box;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:flex-start;gap:calc(8px * var(--spacing-scale));width:100%;margin-bottom:calc(20px * var(--spacing-scale))}.dttp-filter-group{display:flex;flex-direction:column;flex:1;min-width:0;max-width:33.33%;gap:calc(4px * var(--spacing-scale))}.dttp-filter-label{margin-bottom:calc(2px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.dttp-select-wrapper{position:relative;display:block;width:100%}.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;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s}.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%;margin:0;padding:0}.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(12px * 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(24px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));color:var(--gray-color);text-align:center}.dttp-container .load-button{margin-top:calc(24px * var(--spacing-scale))}.dttp-container .track-id-number:hover{background:rgba(92,220,255,.1)!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:hover,.dttp-grid-item .track-id-number--large:hover,.dttp-grid-item .track-id-number--medium:hover,.dttp-grid-item .track-id-number--small:hover{background:rgba(92,220,255,.2)!important}.dtwm-container{padding:0;max-width:540px;margin:0 auto;background:transparent;position:relative;font-family:var(--font-family)}.dtwm-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))}.dtwm-title{font-size:calc(28px * var(--font-scale));font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:2px}.dtwm-subtitle{font-size:calc(14px * var(--font-scale));color:#fffc;margin:0;line-height:1.4}.dtwm-view-toggle{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;margin-top:calc(8px * var(--spacing-scale))}.dtwm-toggle-btn{background:transparent;border:none;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;border-right:1px solid rgba(255,255,255,.1)}.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:#ffa500;color:#000}.dtwm-canvas-container{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;touch-action:manipulation}.dtwm-canvas-skeleton{width:540px;height:540px;max-width:100%;aspect-ratio:1;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;position:relative;overflow:hidden}.dtwm-canvas{border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.3);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{background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:0;padding:6px 10px;display:flex;flex-direction:column;min-width:unset;font-family:JetBrains Mono,monospace;box-shadow:none;gap:0}.dtwm-tooltip-city{font-size:12px;font-weight:700;color:#fff;margin:0;white-space:pre-line;font-family:JetBrains Mono,monospace}.dtwm-tooltip-country{font-size:10px;color:#fff;margin:4px 0 0;font-family:JetBrains Mono,monospace;font-weight:400;display:flex;align-items:center;gap:6px;line-height:1}.dtwm-tooltip-tracks{font-size:10px;color:#fff;margin:8px 0 0;font-family:JetBrains Mono,monospace;font-weight:400}.dtwm-flag-icon{width:14px;height:11px;display:inline-block;vertical-align:middle}.dtwm-flag-placeholder{width:14px;height:11px;display:inline-block;vertical-align:middle;border-radius:0;background:rgba(255,255,255,.1)}.dtwm-cities-list{margin-top:calc(24px * var(--spacing-scale))}.dtwm-cities-list h3{font-size:calc(18px * var(--font-scale));font-weight:600;color:#fff;margin:0 0 calc(16px * var(--spacing-scale)) 0;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{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(12px * var(--spacing-scale)) calc(16px * var(--spacing-scale));transition:all .2s ease;position:relative;overflow:hidden}.dtwm-city-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(8px * var(--spacing-scale))}.dtwm-city-header h4{font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;margin:0}.dtwm-city-country{font-size:calc(12px * var(--font-scale));color:#fff9;font-weight:400}.dtwm-city-tracks{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtwm-track-count{font-size:calc(11px * var(--font-scale));color:#fff9;font-weight:400}.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{font-size:calc(12px * var(--font-scale));font-weight:500;color:#5cdcff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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-square-btn{background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dtwm-track-square-btn:focus{outline:none}.dtwm-track-more{width:100%;display:flex;align-items:center;justify-content:center;margin-top:calc(8px * var(--spacing-scale));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}.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{width:100%;box-sizing:border-box;height:auto;min-height:0;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:visible}.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{background:none;border:none;padding:0;margin:0;min-width:0;max-width:100%;width:100%;display:block}.calendar-year-month-label{font-size:14px;font-weight:700;color:#5cdcff;margin:0 0 4px;text-align:center}.calendar-year-weekdays{display:grid;grid-template-columns:repeat(7,1fr);width:100%;margin:0 0 4px}.calendar-year-weekday{font-size:8px;color:#ffffff4d;font-weight:700;text-align:center;display:block;width:100%}.calendar-year-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0;width:100%;text-align:center;align-items:center;justify-items:center;vertical-align:middle}.calendar-year-day,.calendar-year-day.has-content,.calendar-year-day[class*=content-]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0}.calendar-year-day{font-size:8px;min-width:16px;min-height:16px;margin:0 0 .1em;font-weight:600;color:#fffc;background:none;border:none}.calendar-year-day.has-content{color:#fff;font-size:6px;font-weight:600;background:rgba(92,220,255,.2);border:1px solid rgba(92,220,255,1)}.calendar-year-day.content-releases{background:rgba(92,220,255,.2);border-color:#5cdcff;color:#fff}.calendar-year-day.content-blogs{background:rgba(255,255,255,.2);border-color:#fff;color:#fff}.calendar-year-day.content-projects{background:rgba(255,165,0,.2);border-color:orange;color:#fff}.calendar-year-day.content-packs{background:rgba(139,92,246,.2);border-color:#8b5cf6;color:#fff}.calendar-year-day.content-all{background:rgba(92,220,255,.2);border-color:#5cdcff;color:#fff}.calendar-year-day.content-mixed-blogs-projects{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,165,0,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#FFA500) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-releases{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(92,220,255,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#5CDCFF) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-projects-releases{background:linear-gradient(45deg,rgba(255,165,0,.3) 0%,rgba(92,220,255,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#FFA500,#5CDCFF) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-projects-releases{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,165,0,.3) 50%,rgba(92,220,255,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#FFA500,#5CDCFF) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-packs{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-projects-packs{background:linear-gradient(45deg,rgba(255,165,0,.3) 0%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#FFA500,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-releases-packs{background:linear-gradient(45deg,rgba(92,220,255,.3) 0%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#5CDCFF,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-projects-packs{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,165,0,.3) 50%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#FFA500,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-releases-packs{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(92,220,255,.3) 50%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#5CDCFF,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-projects-releases-packs{background:linear-gradient(45deg,rgba(255,165,0,.3) 0%,rgba(92,220,255,.3) 50%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#FFA500,#5CDCFF,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.content-mixed-blogs-projects-releases-packs{background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,165,0,.3) 33%,rgba(92,220,255,.3) 66%,rgba(139,92,246,.3) 100%);border:1px solid;border-image:linear-gradient(45deg,#fff,#FFA500,#5CDCFF,#8B5CF6) 1;color:#fff;font-weight:600}.calendar-year-day.empty{background:none;color:transparent;border:none;pointer-events:none}.calendar-year-day.today{color:#5cdcff!important}.dtcp-container{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;padding-top:0;background:transparent;font-family:var(--font-family)}.dtcp-content{display:flex;flex-direction:column;gap:0;margin-top:0}.dtcp-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}.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-year-navigation{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));width:100%;margin-bottom:calc(16px * 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);border-radius:0;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);border-radius:0;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-filters{display:flex;gap:calc(8px * var(--spacing-scale));margin:calc(8px * var(--spacing-scale)) 0;width:100%;flex-wrap:nowrap;align-items:flex-start}.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;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));flex:1;min-width:0;padding:calc(12px * 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(11px * var(--font-scale));font-weight:500;color:#fff9;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.25}.dtcp-filter-chip:hover:not(.active){background:rgba(255,255,255,.05);color:#fffc}.dtcp-filter-chip.active{background:rgba(92,220,255,.1);font-weight:600;color:#5cdcff;opacity:1}.dtcp-filter-chip.active[data-type=release]{color:#5cdcff}.dtcp-filter-chip.active[data-type=blog]{color:#fff}.dtcp-filter-chip.active[data-type=project]{color:orange}.dtcp-filter-chip.active[data-type=pack]{color:#8b5cf6}.dtcp-filter-color-square{width:calc(8px * var(--spacing-scale));height:calc(8px * var(--spacing-scale));border:1px solid currentColor;border-radius:0;flex-shrink:0}.dtcp-filter-chip[data-type=release] .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=project] .dtcp-filter-color-square{background-color:#ffa5001a}.dtcp-filter-chip[data-type=pack] .dtcp-filter-color-square{background-color:#8b5cf61a}.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);border-radius:0;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);border-radius:0;overflow:hidden;flex-shrink:0}.dtcp-release-artwork .v49-art-container{width:100%;height:100%;padding:calc(4px * var(--spacing-scale));box-sizing:border-box}.dtcp-release-artwork .v49-art-grid{gap:calc(1px * var(--spacing-scale))}.dtcp-release-artwork img{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%;border-radius:0;overflow:hidden}.dtcp-release-artwork .track-id-number{filter:grayscale(100%) brightness(.8);transform:scale(1.2)}.dtcp-blog-icon,.dtcp-pack-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fffc}.dtcp-blog-icon{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.2)}.dtcp-pack-icon{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:#8b5cf6}.dtcp-release-info{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale));flex:1;min-width:0}.dtcp-release-header{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));flex-wrap:wrap}.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;gap:calc(6px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#fff9;flex-wrap:wrap}.dtcp-event-tag{display:inline-block;padding:calc(1px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(8px * var(--font-scale));font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:0;opacity:.9}.dtcp-event-tag[data-type=release]{background-color:#5cdcff}.dtcp-event-tag[data-type=blog]{background-color:#fff}.dtcp-event-tag[data-type=project]{background-color:orange}.dtcp-event-tag[data-type=pack]{background-color:#8b5cf6}.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));border-radius:0;color:#fff;opacity:.4;flex-shrink:0;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{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family)}.dtam-content{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.dtam-header{width:100%;text-align:center}.dtam-header-description{margin:0 auto calc(8px * var(--spacing-scale)) auto;font-size:calc(13px * var(--font-scale));line-height:1.5;color:#fffc;text-align:center}.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-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}.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{font-size:calc(13px * var(--font-scale));color:#fffc;margin:0 auto;line-height:1.5}.dh-vault-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .2s ease}.dh-vault-link:hover,.dh-vault-link:active{color:var(--primary-color);text-decoration:underline}.dh-timeline-section{margin-bottom:0;position:relative}.dh-timeline-container{overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none;position:relative;height:calc(100px * var(--spacing-scale));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{display:flex;align-items:center;gap:calc(30px * var(--spacing-scale));min-width:max-content;padding:0;position:relative;justify-content:flex-start;width:100%;height:100%}.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{background:transparent;border:none;cursor:pointer;padding:calc(10px * var(--spacing-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));position:relative;z-index:2;min-width:calc(60px * var(--spacing-scale));height:90%}.dh-timeline-dot{width:calc(12px * var(--spacing-scale));height:calc(12px * var(--spacing-scale));background:#fff;border-radius:50%;border:1px solid transparent}.dh-timeline-label{font-size:calc(14px * var(--font-scale));font-weight:500;color:#ffffffbf;margin-top:calc(2px * var(--spacing-scale))}.dh-timeline-item.all{padding:calc(14px * var(--spacing-scale));min-width:calc(60px * var(--spacing-scale));z-index:3}.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));font-weight:500;text-transform:uppercase;letter-spacing:calc(1px * var(--font-scale))}.dh-timeline-item.current .dh-timeline-dot{animation:dh-pulse 2s infinite}.dh-timeline-item.future{opacity:.25;cursor:pointer}.dh-timeline-item.selected .dh-timeline-dot{background:#5cddff}.dh-timeline-item.selected .dh-timeline-label{color:#5cddff}.dh-timeline-item:not(.selected):not(.future):active .dh-timeline-dot{transform:scale(.9)}.dh-timeline-item:not(.selected):not(.future):active .dh-timeline-label{transform:scale(.9)}@keyframes dh-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}}.dp-container{position:relative;max-width:var(--app-max-width);margin:0 auto;font-family:var(--font-family);background:transparent}.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-controls{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));margin:0}.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));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}.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));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;z-index:2}.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));color:#fff;background:none;border:none;border-radius:50%;opacity:.4;cursor:pointer;transform:translateY(-50%);transition:all .2s ease}.dp-search-clear:hover{opacity:.8}.dp-view-toggle,.dp-sort-arrow{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;box-sizing:border-box;cursor:pointer;flex-shrink:0;transition:all .2s ease}.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,.dp-view-toggle:focus,.dp-sort-arrow:hover,.dp-sort-arrow:focus{background:rgba(255,255,255,.1);border-color:#ffffff4d}.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-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));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;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-item{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;overflow:hidden;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.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{background:rgba(255,255,255,.05);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;width:100%;height:100%;display:block;object-fit:cover;z-index:2}.dp-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}.dp-item-name-link{display:flex;align-items:center;flex:1 1 0%;min-width:0;justify-content:flex-start}.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;gap:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#fff9;flex-wrap:wrap}.dp-release-meta span{white-space:nowrap;flex-shrink:0}.dp-release-button-group{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));flex-shrink:0}.dp-expand-button{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:calc(4px * var(--spacing-scale));color:#fff9;background:none;border:none;border-radius:50%;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;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden;cursor:pointer;transition:all .2s ease}.dp-grid-item:hover{background:rgba(255,255,255,.05);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;width:100%;height:100%;display:block;object-fit:cover;z-index:2}.dp-release-tracklist{width:100%;max-height:0;margin-top:0;padding:0;background:transparent;overflow:hidden;transition:max-height .3s ease-in-out}.dp-release-tracklist.expanded{max-height:calc(1000px * var(--spacing-scale));padding-top:0}.dp-tracklist-item{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(--gray-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-collab-gray{color:var(--gray-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(--gray-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-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}.drp-container{position:relative;max-width:var(--app-max-width);margin:0 auto;background:transparent;font-family:var(--font-family);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{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{color:#fff9;font-size:inherit;font-weight:600;line-height:1.3;letter-spacing:-.02em;cursor:default;pointer-events:none;display:inline}.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;gap:0;width:100%}.drp-tracklist-item{display:flex;align-items:center;justify-content:space-between;padding:calc(8px * var(--spacing-scale)) calc(16px * var(--spacing-scale));height:calc(52px * var(--spacing-scale));gap:calc(16px * var(--spacing-scale));width:100%;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.drp-tracklist-item:first-child{border-top:none}.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;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));display:flex;align-items:center;justify-content:center;flex-shrink:0}.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(--gray-color);font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-collab-gray{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(--gray-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-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{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:var(--app-max-width);margin:0 auto;font-family:var(--font-family);color:var(--text-color);background:transparent}.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}.vppm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.9)}.vppm-modal{display:flex;flex-direction:column;width:100%;max-width:calc(430px * var(--spacing-scale));max-height:100%;font-family:var(--font-family);background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 20px 40px #00000080;animation:vppm-slideIn .3s ease-out}@keyframes vppm-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vppm-header{display:flex;align-items:center;justify-content:space-between;padding:calc(16px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.vppm-title{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));margin:0;font-family:var(--font-family);font-size:calc(20px * var(--font-scale));font-weight:700;color:#5cdcff}.vppm-page-indicator{flex-shrink:0;padding:calc(3px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:500;border:1px solid rgba(92,220,255,.2);border-radius:0;background:rgba(92,220,255,.1);color:#5cdcffcc}.vppm-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;font-size:1rem;cursor:pointer;background:none;border:none;border-radius:0;color:#999;transition:color .2s ease}.vppm-close:hover:not(:disabled),.vppm-close:focus:not(:disabled){outline:none;color:#fff}.vppm-close:disabled{opacity:.5;cursor:not-allowed}.vppm-close svg{width:16px;height:16px;stroke-width:2.2}.vppm-content{display:flex;flex:1;flex-direction:column;gap:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));overflow-y:auto}.vppm-product-info{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(255,255,255,.02)}.vppm-product-image{flex-shrink:0;width:calc(90px * var(--spacing-scale));height:calc(90px * var(--spacing-scale));overflow:hidden;background:transparent;border-radius:0}.vppm-product-number-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-family);font-size:calc(40px * var(--font-scale));font-weight:500;border:2px solid #5CDCFF;background:rgba(92,220,255,.1);color:#5cdcff}.vppm-product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #5CDCFF;background:rgba(92,220,255,.1);color:#5cdcff}.vppm-product-details{display:flex;flex:1;flex-direction:column;justify-content:center;gap:calc(6px * var(--spacing-scale));min-width:0;overflow:hidden}.vppm-product-name{margin:0;font-family:var(--font-family);font-size:calc(18px * var(--font-scale));font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.vppm-product-name-extra{font-size:calc(14px * var(--font-scale));font-weight:400}.vppm-product-meta{display:flex;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#fff9}.vppm-product-meta span{white-space:nowrap}.vppm-product-type{padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:600;border:none;border-radius:0;background:rgba(92,220,255,.1);color:#fffc;transition:all .2s ease}.vppm-product-price{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(20px * var(--font-scale));font-weight:700;color:#5cdcff}.vppm-user-info{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));border:1px solid rgba(76,175,80,.2);border-radius:0;background:rgba(76,175,80,.1)}.vppm-user-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(40px * var(--spacing-scale));height:calc(40px * var(--spacing-scale));border:1px solid rgba(76,175,80,.3);border-radius:0;background:rgba(76,175,80,.2);color:var(--green-color)}.vppm-user-details{flex:1}.vppm-user-email{margin-bottom:calc(2px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:600;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;text-decoration:none;color:#fff}.vppm-user-note{font-family:var(--font-family);font-size:calc(12px * var(--font-scale));color:#4caf50cc}.vppm-balance-section{padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(255,255,255,.02)}.vppm-balance-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(12px * var(--spacing-scale))}.vppm-balance-title{flex:1;margin:0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#ffffffd9}.vppm-balance-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(0,0,0,.5)}.vppm-balance-row:last-child{margin-bottom:0}.vppm-balance-row.vppm-after-purchase{border:1px solid rgba(76,175,80,.2);background:rgba(76,175,80,.1)}.vppm-balance-label{font-family:var(--font-family);font-size:calc(13px * var(--font-scale));color:#ffffffb3}.vppm-balance-value{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff}.vppm-balance-value.vppm-cost{color:#ff6b6b}.vppm-insufficient-warning{margin-top:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));border:1px solid rgba(255,68,68,.2);border-radius:0;background:rgba(255,68,68,.1)}.vppm-insufficient-warning p{margin:0;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));color:#f44}.vppm-purchase-summary{padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(255,255,255,.02)}.vppm-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(12px * var(--font-scale))}.vppm-summary-row:last-child{margin-bottom:0}.vppm-summary-row span:first-child{font-weight:500;color:#ffffffb3}.vppm-summary-row span:last-child{max-width:70%;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.vppm-summary-row .vppm-product-name-extra,.vppm-summary-name-extra{font-size:calc(12px * var(--font-scale));font-weight:400}.vppm-includes{padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(255,255,255,.02)}.vppm-includes-title{margin:0 0 calc(12px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:600;text-transform:uppercase;color:#5cdcff}.vppm-includes-list{margin:0;padding:0;list-style:none}.vppm-includes-list li{position:relative;margin-bottom:calc(6px * var(--spacing-scale));padding-left:calc(16px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(12px * var(--font-scale));line-height:1.4;color:#ffffffb3}.vppm-includes-list li:last-child{margin-bottom:0}.vppm-includes-list li:before{content:"";position:absolute;top:calc(5px * var(--spacing-scale));left:0;flex-shrink:0;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}.vppm-remix-info{padding:calc(16px * var(--spacing-scale));border:1px solid rgba(255,193,7,.3);border-radius:0;background:rgba(255,193,7,.1)}.vppm-remix-content{flex:1}.vppm-remix-title{margin:0 0 calc(6px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:600;text-transform:uppercase;color:#ffc107}.vppm-remix-description{margin:0;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));line-height:1.4;color:#ffc107e6}.vppm-actions{display:flex;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.vppm-button{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));min-width:calc(120px * var(--spacing-scale));min-height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:700;cursor:pointer;border:none;border-radius:0;background:rgba(255,255,255,.1);color:#fffc}.vppm-button-back{background:rgba(255,255,255,.1);color:#fff}.vppm-button-back:hover:not(:disabled){background:rgba(255,255,255,.2);color:#fff}.vppm-button-next{background:#5CDCFF;color:#000}.vppm-button-next:hover:not(:disabled){background:#4ac8eb}.vppm-button:active:not(:disabled){transform:scale(.98)}.vppm-button:disabled{border-color:#ffffff0d;background:rgba(255,255,255,.05);color:#fff6;cursor:not-allowed}.vppm-button:disabled svg{opacity:.4;color:#fff}.vppm-prism-icon{flex-shrink:0;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));object-fit:contain}@media (max-width: 319px){.vppm-overlay{display:none}}.vrpm-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:100dvh;height:calc(var(--vh, 1vh) * 100);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(16px * var(--spacing-scale))}.vrpm-modal{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:0;width:100%;max-width:calc(430px * var(--spacing-scale));max-height:100%;display:flex;flex-direction:column;font-family:var(--font-family);animation:vrpm-slideIn .3s ease-out;box-shadow:0 20px 40px #00000080}@keyframes vrpm-slideIn{0%{opacity:0;transform:translateY(calc(20px * var(--spacing-scale))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vrpm-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)}.vrpm-title{color:#5cdcff;font-size:calc(20px * var(--font-scale));font-weight:700;margin:0;font-family:var(--font-family);display:flex;align-items:center;gap:calc(12px * var(--spacing-scale))}.vrpm-page-indicator{font-size:calc(12px * var(--font-scale));font-weight:500;color:#5cdcffcc;background:rgba(92,220,255,.1);padding:calc(3px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;border:1px solid rgba(92,220,255,.2);flex-shrink:0}.vrpm-close{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}.vrpm-close:hover:not(:disabled),.vrpm-close:focus:not(:disabled){background:none;border:none;color:#fff;outline:none;box-shadow:none}.vrpm-close:disabled{opacity:.5;cursor:not-allowed}.vrpm-close svg{width:16px;height:16px;stroke-width:2.2}.vrpm-content{padding:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));flex:1;overflow-y:auto}.vrpm-product-info{display:flex;align-items:center;gap:calc(16px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:0}.vrpm-product-image{width:calc(90px * var(--spacing-scale));height:calc(90px * var(--spacing-scale));flex-shrink:0;border-radius:0;overflow:hidden;background:transparent;border:1px solid #5CDCFF;position:relative;display:flex;align-items:center;justify-content:center}.vrpm-product-image img{width:100%;height:100%;object-fit:cover}.vrpm-product-image .v49-art-container{width:100%;height:100%;padding:calc(8px * var(--spacing-scale));box-sizing:border-box}.vrpm-product-image .v49-art-grid{gap:calc(1px * var(--spacing-scale))}.vrpm-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#5cdcff;background:rgba(255,255,255,.05)}.vrpm-product-details{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(6px * var(--spacing-scale));min-width:0;overflow:hidden}.vrpm-product-name{color:#fff;font-size:calc(18px * var(--font-scale));font-weight:600;margin:0;font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrpm-product-name-extra{font-size:calc(14px * var(--font-scale));font-weight:400}.vrpm-product-meta{display:flex;gap:calc(8px * var(--spacing-scale));color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.vrpm-product-meta span{white-space:nowrap}.vrpm-product-type{background:rgba(92,220,255,.1);color:#fffc;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600}.vrpm-product-price{color:#5cdcff;font-size:calc(20px * var(--font-scale));font-weight:700;font-family:var(--font-family)}.vrpm-user-info{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-radius:0}.vrpm-user-icon{width:calc(40px * var(--spacing-scale));height:calc(40px * var(--spacing-scale));background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--green-color);flex-shrink:0}.vrpm-user-details{flex:1}.vrpm-user-email{color:#fff;font-size:calc(14px * var(--font-scale));font-weight:600;margin-bottom:calc(2px * var(--spacing-scale));font-family:var(--font-family);text-decoration:none;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.vrpm-user-note{color:#4caf50cc;font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vrpm-includes{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale))}.vrpm-includes-title{color:#5cdcff;font-size:calc(14px * var(--font-scale));font-weight:600;margin:0 0 calc(12px * var(--spacing-scale)) 0;font-family:var(--font-family);text-transform:uppercase}.vrpm-includes-list{list-style:none;padding:0;margin:0}.vrpm-includes-list li{color:#ffffffb3;font-size:calc(12px * var(--font-scale));margin-bottom:calc(6px * var(--spacing-scale));padding-left:calc(16px * var(--spacing-scale));position:relative;line-height:1.4;font-family:var(--font-family)}.vrpm-includes-list li:before{content:"";position:absolute;left:0;top:calc(5px * 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}.vrpm-includes-list li:last-child{margin-bottom:0}.vrpm-payment-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale))}.vrpm-payment-header{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(12px * var(--spacing-scale))}.vrpm-payment-title{color:#ffffffd9;font-size:calc(13px * var(--font-scale));font-weight:500;margin:0;font-family:var(--font-family);flex:1}.vrpm-security-icon{color:var(--green-color);opacity:.8}.vrpm-card-field{margin-bottom:calc(16px * var(--spacing-scale))}.vrpm-card-label{display:block;font-size:calc(13px * var(--font-scale));font-weight:500;color:#ffffffb3;margin-bottom:calc(6px * var(--spacing-scale));font-family:var(--font-family)}.vrpm-card-input{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:12px;min-height:44px;position:relative}.vrpm-card-input:focus-within{border-color:#5cdcff;background:rgba(255,255,255,.15)}.vrpm-mock-input{width:100%;background:transparent;border:none;color:#fff;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:600;outline:none;padding:0;margin:0}.vrpm-mock-input::placeholder{color:#ffffff80;font-size:13px;font-weight:600}.vrpm-mock-input:focus{outline:none}.vrpm-card-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--spacing-scale))}.vrpm-card-error{color:#f44;font-size:calc(11px * var(--font-scale));margin-top:calc(4px * var(--spacing-scale));font-family:var(--font-family);background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.2);padding:calc(8px * var(--spacing-scale));border-radius:0}.vrpm-payment-note{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-radius:0;padding:calc(12px * var(--spacing-scale));display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));color:#ffffffe6;font-family:var(--font-family)}.vrpm-payment-note p{margin:0;line-height:1.4}.vrpm-stripe-warning{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:0;padding:calc(12px * var(--spacing-scale));display:flex;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale))}.vrpm-warning-icon{color:#ffc107;flex-shrink:0;margin-top:calc(2px * var(--spacing-scale));font-size:calc(16px * var(--font-scale))}.vrpm-stripe-warning h4{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(14px * var(--font-scale));color:#ffc107;font-family:var(--font-family);font-weight:600}.vrpm-stripe-warning p{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));color:#fffc;font-family:var(--font-family)}.vrpm-stripe-warning ul{margin:0;padding-left:calc(16px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));color:#ffffffb3;font-family:var(--font-family)}.vrpm-stripe-warning li{margin-bottom:calc(4px * var(--spacing-scale))}.vrpm-purchase-summary{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale))}.vrpm-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(12px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.vrpm-summary-row:last-child{margin-bottom:0}.vrpm-summary-row span:first-child{color:#ffffffb3;font-weight:500}.vrpm-summary-row span:last-child{color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.vrpm-actions{display:flex;gap:calc(12px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));border-top:1px solid rgba(255,255,255,.1)}.vrpm-button{padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));border:none;border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:700;cursor:pointer;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--spacing-scale));min-width:calc(120px * var(--spacing-scale));min-height:calc(44px * var(--spacing-scale));flex:1;transition:background .2s ease,transform .1s ease}.vrpm-button-back{background:rgba(255,255,255,.1);color:#fff}.vrpm-button-back:hover:not(:disabled){background:rgba(255,255,255,.2)}.vrpm-button-next{background:#5CDCFF;color:#000}.vrpm-button-next:hover:not(:disabled){background:#4ac8eb}.vrpm-button:active:not(:disabled){transform:scale(.98)}.vrpm-button:disabled{cursor:not-allowed;background:rgba(255,255,255,.05);color:#fff6}.vrpm-button:disabled svg{color:#fff;opacity:.4}.vrpm-image-skeleton-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(92,220,255,.05);z-index:1}.vrpm-image-skeleton-overlay:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 25%,rgba(92,220,255,.08) 50%,transparent 75%);animation:vrpm-image-shimmer 1.5s infinite}@keyframes vrpm-image-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 319px){.vrpm-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-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,.vc-loading{display:flex;align-items:center;justify-content:center;padding:calc(8px * var(--spacing-scale));background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);border-radius:0;font-size:calc(11px * var(--font-scale));font-style:italic;color:#fff9}.vc-error{background:rgba(255,68,68,.1);border-color:#f443;color:#f44c}.vp-container{padding:0;max-width:540px;margin:0 auto;background:transparent;position:relative;font-family:var(--font-family)}.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-section.no-header{gap:0}.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{font-family:var(--font-family);font-size:calc(14px * var(--font-scale));font-weight:500;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;padding:calc(12px * var(--spacing-scale)) calc(40px * var(--spacing-scale));transition:all .2s ease;width:100%;height:calc(44px * var(--spacing-scale));box-sizing:border-box}.vp-search-input:focus{outline:none;background:rgba(255,255,255,.1);border-color:#fff3}.vp-search-input::placeholder{color:#fff6}.vp-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;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.vp-search-clear{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;opacity:.4;cursor:pointer;padding:calc(4px * var(--spacing-scale));border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:5}.vp-search-clear:hover{opacity:.8}.vp-tabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:calc(8px * var(--spacing-scale));margin-bottom:calc(8px * var(--spacing-scale))}.vp-tabs::-webkit-scrollbar{display:none}.vp-tab{padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-weight:500;background:rgba(0,0,0,.3);color:#fff9;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-family);text-align:center;flex:1;min-width:fit-content;border:1px solid rgba(255,255,255,.1);border-radius:0;display:flex;align-items:center;justify-content:center}.vp-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.vp-tab.active{background:rgba(92,220,255,.1);color:#5cdcff;font-weight:600}.vp-section-title{font-size:calc(18px * var(--font-scale));font-weight:600;color:#fffc;margin:0;text-transform:uppercase;letter-spacing:.5px}.vp-section-title-link{display:flex;align-items:center;gap:calc(12px * var(--spacing-scale))}.vp-section-helper{font-size:calc(12px * var(--font-scale));color:#fff9;margin:0 0 calc(16px * var(--spacing-scale)) 0;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;transition:all .2s ease;overflow:hidden}.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{font-size:calc(14px * var(--font-scale));font-weight:600;color:#fff;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;max-width:100%;min-width:0}.vp-item.vp-compilation .vp-compilation-title{display:block;width:100%;max-width:100%}.vp-title-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.vp-bonus-indicator{font-size:calc(10px * var(--font-scale));color:#5cdcff99;font-weight:600;margin-left:calc(8px * var(--spacing-scale));white-space:nowrap;flex-shrink:1;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;max-width:100%;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{font-size:calc(11px * var(--font-scale));color:#fff9;font-weight:400;margin:0;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-album{display:flex;flex-direction:column}.vp-item-image-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:rgba(0,0,0,1)}.vp-item-image{position:relative;width:100%;height:100%;cursor:pointer;transition:all .3s ease;display:block;text-decoration:none;color:inherit;overflow:hidden}.vp-item-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(92,220,255,.08);z-index:3;pointer-events:none;opacity:0;transition:opacity .2s ease}.vp-item-image:hover:before{opacity:1}.vp-item-image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;position:absolute;top:0;left:0;z-index:2}.vp-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:1;transition:all .2s ease;pointer-events:none;z-index:4}.vp-item-overlay .unified-button{pointer-events:auto}.vp-stem{display:flex;flex-direction:column;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;gap:calc(12px * var(--spacing-scale));transition:all .2s ease;min-width:0}.vp-stem-row{display:flex;align-items:center;justify-content:space-between;width:100%}.vp-stem-id{flex-shrink:0;display:flex;align-items:center;justify-content:center}.vp-stem-info{flex:1;min-width:0;margin-left:calc(16px * var(--spacing-scale));overflow:hidden}.vp-stem-title{font-size:calc(14px * var(--font-scale));font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;display:block;box-sizing:border-box;min-width:0;flex-shrink:1;word-break:keep-all}.vp-stem-title-extra{font-size:calc(12px * var(--font-scale));font-weight:400}.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{display:flex;align-items:center;margin-left:calc(16px * var(--spacing-scale));flex-shrink:0;position:relative;z-index:4;gap:calc(8px * var(--spacing-scale))}.vp-submit-remix-link{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,1);padding:0;border-radius:0;color:var(--yellow-color);cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0}.vp-submit-remix-link:hover{background:rgba(255,165,0,.2);border-color:var(--yellow-color);color:var(--yellow-color);transform:scale(1.02)}.vp-submit-remix-link:active{transform:scale(.98)}.vp-compilation{display:flex;flex-direction:column;padding:calc(16px * var(--spacing-scale));gap:calc(12px * var(--spacing-scale))}.vp-compilation-row{display:flex;align-items:center;justify-content:space-between;width:100%}.vp-compilation-image{width:calc(60px * var(--spacing-scale));height:calc(60px * var(--spacing-scale));flex-shrink:0;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.vp-compilation-image:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(92,220,255,.08);z-index:3;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{width:100%;height:100%;object-fit:cover;transition:all .3s ease;position:absolute;top:0;left:0;z-index:2}.vp-compilation-image .v49-art-container{width:100%;height:100%;padding:calc(8px * var(--spacing-scale));position:relative;z-index:2;box-sizing:border-box}.vp-compilation-image .v49-art-grid{gap:calc(1px * var(--spacing-scale))}.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{display:flex;align-items:center;margin-left:calc(16px * var(--spacing-scale));flex-shrink:0;position:relative;z-index:4}.vp-featured-pack{position:relative;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;transition:all .2s ease;overflow:hidden;width:100%}.vp-featured-pack-image{width:100%;height:calc(200px * var(--spacing-scale));background:rgba(0,0,0,1);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:default;pointer-events:none}.vp-featured-pack-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:2}.vp-featured-pack-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;opacity:1;transition:all .2s ease;z-index:4}.vp-featured-pack-info{padding:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.vp-featured-pack-info .vc-container{margin-top:calc(12px * var(--spacing-scale))}.vp-featured-pack-title{font-size:calc(18px * var(--font-scale));font-weight:600;color:#ffffffe6;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vp-featured-pack-meta{font-size:calc(13px * var(--font-scale));color:#fff9;margin:0;text-align:center;line-height:1.4}.vp-featured-pack-info .vp-item-price{text-align:center;display:block}.vp-pack-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-color);background:rgba(255,255,255,.05);opacity:.5;position:absolute;top:0;left:0;z-index:2}.vp-featured-pack-image .vp-pack-icon{position:relative}.vp-prism-icon{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));object-fit:contain;display:inline-block;vertical-align:middle}.vp-item-overlay .unified-button,.vp-featured-pack-overlay .unified-button{pointer-events:auto!important;z-index:5}.unified-button{position:relative;z-index:5}.vp-header{width:100%;text-align:center}.vp-header-description{font-size:calc(13px * var(--font-scale));color:#fffc;margin:0 auto calc(24px * var(--spacing-scale)) auto;line-height:1.5;text-align:center}.vp-stems-info{font-size:12px;color:#fff9;margin:calc(8px * var(--spacing-scale)) 0 calc(24px * var(--spacing-scale)) 0;text-align:center;font-family:var(--font-family);letter-spacing:.2px}.vp-stems-quiz-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .2s ease;font-size:calc(13px * var(--font-scale));letter-spacing:.3px}.vp-stems-quiz-link:hover,.vp-stems-quiz-link:active{color:var(--primary-color);text-decoration:underline}.vp-empty{color:var(--gray-color);font-size:calc(13px * var(--font-scale));text-align:center;margin:calc(4px * var(--spacing-scale)) 0;padding:calc(24px * var(--spacing-scale))}.vp-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}.v49-container{max-width:540px;margin:0 auto;padding:0;background:transparent;font-family:var(--font-family);color:var(--text-color);line-height:1.4}.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;color:#fff;text-transform:uppercase;letter-spacing:2px;line-height:1.3}.v49-subtitle{margin:0;font-size:calc(14px * var(--font-scale));color:#fffc;line-height:1.4}.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;aspect-ratio:1/1;min-width:0;overflow:hidden;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}.v49-cell-empty{background:linear-gradient(135deg,rgba(50,50,50,.1) 0%,rgba(30,30,30,.15) 100%);border-color:#ffffff14}.v49-cell-available:not(.v49-cell-owned){background:linear-gradient(135deg,rgba(92,220,255,.15) 0%,rgba(92,220,255,.25) 50%,rgba(92,220,255,.15) 100%);border-color:#5cdcff66;cursor:pointer}.v49-cell-available:not(.v49-cell-owned):hover{transform:scale(1.05)}.v49-cell-owned{background:linear-gradient(135deg,rgba(62,207,74,.15) 0%,rgba(62,207,74,.25) 50%,rgba(62,207,74,.15) 100%);border-color:#3ecf4a;cursor:pointer}.v49-cell-owned:hover{transform:scale(1.05)}.v49-cell-soon{background:linear-gradient(135deg,rgba(100,100,100,.2) 0%,rgba(80,80,80,.25) 50%,rgba(100,100,100,.2) 100%)!important;border-color:#96969666!important;cursor:default}.v49-cell-soon:hover{transform:none}.v49-cell-available.v49-hover-owned{background:linear-gradient(135deg,rgba(62,207,74,.15) 0%,rgba(62,207,74,.25) 50%,rgba(62,207,74,.15) 100%);border-color:#3ecf4a}.v49-cell-available.v49-hover-purchase{background:linear-gradient(135deg,rgba(92,220,255,.2) 0%,rgba(92,220,255,.35) 50%,rgba(92,220,255,.2) 100%);border-color:#5cdcff}.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{color:#fff9;font-weight:600}.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:#3ecf4a}.v49-purchase-icon-overlay.available svg{color:#5cdcff}.v49-purchase-icon-overlay.soon svg{color:#fff9}.v49-project-context{max-width:540px;margin:calc(24px * var(--spacing-scale)) auto 0}.v49-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);border-radius:0;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.v49-toggle-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:#ffffff26;color:#fffc}.v49-toggle-button:active:not(:disabled){background:rgba(255,255,255,.08)}.v49-toggle-button.expanded{background:rgba(255,255,255,.03);border-color:#ffffff1f;color:#fffc}.v49-toggle-button.expanded .v49-toggle-icon{color:#5cdcff;transform:translateY(-50%) rotate(180deg)}.v49-toggle-text{flex:1;text-align:center}.v49-toggle-icon{position:absolute;right:calc(12px * var(--spacing-scale));top:50%;flex-shrink:0;transform:translateY(-50%);transition:transform .2s ease}.v49-context-section{margin-top:calc(8px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.15);border-radius:0;overflow:hidden}.v49-context-section p{margin:0 0 calc(16px * var(--spacing-scale)) 0;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:400;line-height:1.4;color:#fff9}.v49-context-section p:last-child{margin-bottom:0}.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;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);background:linear-gradient(45deg,rgba(92,220,255,.12) 0%,rgba(0,150,200,.15) 25%,rgba(0,200,255,.14) 50%,rgba(92,220,255,.12) 75%,rgba(0,150,200,.15) 100%);background-size:400% 400%;animation:qrpGradient 16s ease-in-out infinite;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;transition:opacity .2s ease}.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;color:#5cdcffe6}.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:all .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}.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{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));color:#fffc}.qrp-success{background:rgba(76,175,80,.1);border-color:#4caf5033;color:#4caf50}.qrp-unsuccess{background:rgba(244,67,54,.1);border-color:#f4433633;color:#f44336}@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(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);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;position:relative}.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%}.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:linear-gradient(90deg,rgba(92,220,255,.08) 0%,rgba(0,150,200,.12) 50%,rgba(92,220,255,.08) 100%);border-radius:0;border:1px solid rgba(92,220,255,.3);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-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:#4caf50}.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,.3);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:#4caf50;color:#4caf50;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:#4caf50;color:#4caf50}.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:#4caf50}.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(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);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)}}@keyframes qrpGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.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}.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;box-sizing:border-box;overflow:hidden;cursor:default;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.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{background:rgba(255,255,255,.05);border-color:#fff3}.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{background:rgba(255,255,255,.05);border-color:#fff3}.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;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.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;background:none}.be-date,.be-duration{color:#fff9}.be-category{display:inline-block;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));border-radius:0;border:none;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-radius:0;border:none;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(255,193,7,.2);color:#ffc107}.be-download-button{display:inline-flex;align-items:center;gap:calc(4px * var(--spacing-scale));padding:0;margin-left:0;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:400;color:#5cdcff;background:none;border:none;cursor:pointer;transition:none}.be-download-button:hover{color:#5cdcffcc}.be-download-button.downloaded{color:#3ecf4a;cursor:pointer}.be-download-button.downloaded:hover{color:#3ecf4acc}.be-download-button.offline-disabled,.be-download-button:disabled.offline-disabled,.be-download-button.future-disabled,.be-download-button:disabled.future-disabled{color:#fff;opacity:.2;cursor:not-allowed}.be-download-button.offline-disabled:hover,.be-download-button.future-disabled:hover{color:#fff;opacity:.2}.be-download-icon{flex-shrink:0;color:inherit}.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}.bp-page{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;background:transparent}.bp-featured-blog{position:relative;width:100%;aspect-ratio:5 / 3;background:rgba(0,0,0,.5);border:1px solid rgb(92,220,255,1);border-radius:0;overflow:hidden;margin-bottom:calc(32px * var(--spacing-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.bp-featured-background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,1);z-index: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;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%);z-index:2}.bp-featured-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;padding:calc(16px * var(--spacing-scale));display:flex;flex-direction:column;align-items:center;justify-content:center}.bp-featured-content:hover{background:rgba(255,255,255,.05)}.bp-featured-badge{position:absolute;top:calc(16px * var(--spacing-scale));left:calc(16px * var(--spacing-scale));background:rgba(92,220,255,.1);padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));z-index:5;display:inline-flex;align-items:center;gap:calc(8px * var(--spacing-scale));border-radius:0;font-size:calc(12px * var(--font-scale));font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.bp-featured-title{font-size:calc(28px * var(--font-scale));font-weight:600;line-height:1.3;color:var(--text-color);margin:0 auto;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.bp-featured-bottom{position:absolute;left:0;right:0;bottom:calc(16px * var(--spacing-scale));text-align:center;padding:0;margin-top:0}.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(--gray-color);text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 6px rgba(0,0,0,.2)}.bp-controls{margin:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.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));font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:500;color:#fff9;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:0;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-download-info{font-size:calc(12px * var(--font-scale));color:#fff9;text-align:center;line-height:1.4;margin-top:calc(16px * var(--spacing-scale))}.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));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}.bp-search-input:focus{outline:none;background:rgba(255,255,255,.1);border-color:#fff3}.bp-search-input::placeholder{color:#fff6}.bp-search-icon-input{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;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.bp-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));background:none;border:none;border-radius:50%;color:#fff;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}.bp-category-buttons::-webkit-scrollbar{display:none}.bp-category-button{padding:calc(6px * var(--spacing-scale)) calc(12px * var(--spacing-scale));font-size:calc(14px * var(--font-scale));font-weight:600;color:#fffc;background:rgba(92,220,255,.1);border:none;border-radius:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:all .18s ease}.bp-category-button:hover,.bp-category-button:focus{background:rgba(92,220,255,.15);color:#ffffffe6;outline:none}.bp-category-button.bp-active{background:rgba(92,220,255,.2);color:var(--primary-color);z-index:1}.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));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.bp-post-image-actual{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bp-post-image-placeholder{width:100%;height:100%;border-radius:0;overflow:hidden;position:relative}.bp-no-posts{color:var(--gray-color);font-size:calc(13px * var(--font-scale));text-align:center;margin:calc(4px * var(--spacing-scale)) 0;padding:calc(24px * var(--spacing-scale))}.bp-error-message{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:0;color:#f44;font-size:calc(14px * var(--font-scale));text-align:center;padding:calc(16px * var(--spacing-scale));margin:calc(16px * var(--spacing-scale)) 0}.bp-featured-blog.bp-skeleton{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0;position:relative;overflow:hidden;aspect-ratio:5 / 3}.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 .bp-featured-badge{display:none}.bv-viewer{max-width:var(--app-max-width);margin:0 auto;color:#fff;background:transparent;position:relative;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;display:block;overflow:hidden;text-overflow:ellipsis;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));border-radius:0;font-size:calc(11px * var(--font-scale));font-weight:600;background:rgba(92,220,255,.1);color:#fffc;border:none}.bv-category--releases,.bv-category--devs,.bv-category--itmoa{background:rgba(92,220,255,.1);color:#fffc;border:none}.bv-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(255,193,7,.2);color:#ffc107;border:none}.bv-date{color:#fff9;font-size:calc(12px * var(--font-scale))}.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;border-radius:0;overflow:hidden;background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.2);-webkit-tap-highlight-color:transparent}.bv-image-container.bv-itmoa-image,.bv-image-container.bv-devs-image,.bv-image-container.bv-releases-image,.bv-image-container.bv-notes-image{aspect-ratio:5 / 3}.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-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}.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}.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;transform: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;display:block;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;display:block;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))}.bi-container{max-width:var(--app-max-width);margin:0 auto;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)}.upt-container{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;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{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:1px solid rgba(92,220,255,1);border-radius:0;padding:calc(24px * var(--spacing-scale));text-align:center;overflow:hidden;position:relative}.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%);animation:balanceShine 8s ease-in-out infinite;pointer-events:none}.upt-profile-centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(4px * var(--spacing-scale))}.upt-profile-username{color:#5cdcff;font-size:calc(28px * var(--font-scale));font-weight:700;letter-spacing:.3px;white-space:nowrap;overflow:hidden;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{color:#5cdcff;font-size:calc(24px * var(--font-scale));font-weight:700;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--spacing-scale));margin:0}.upt-prism-icon{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));object-fit:contain}@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-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(16px * var(--spacing-scale))}.upt-stat-card{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale));text-align:center;overflow:hidden}.upt-stat-value{color:#fff;font-size:calc(24px * var(--font-scale));font-weight:600;font-family:var(--font-family);margin-bottom:calc(8px * var(--spacing-scale))}.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:4px;list-style:none;padding:0;margin:20px 0 0}.upt-quiz-vertical-item{display:flex;align-items:center;justify-content:space-between;background:rgba(92,220,255,.06);padding:2px 8px;font-size:calc(10px * var(--font-scale));font-family:var(--font-family);color:#fff}.upt-quiz-vertical-date{color:#fff;font-weight:400;min-width:38px;flex:1;text-align:left;white-space:nowrap;margin-right:6px}.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:6px}.upt-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}.upt-subsection-title{margin:0;font-size:calc(18px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.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));background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:0;padding:calc(12px * var(--spacing-scale))}.upt-music-pref-row:last-child{margin-bottom:0}.upt-music-pref-label{width:100%;color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:600;text-align:left;flex-shrink:0;padding:0;margin-bottom:calc(12px * var(--spacing-scale))}.upt-music-pref-most-title{width:100%;text-align:left;color:#fffc;font-size:calc(13px * var(--font-scale));font-weight:600;margin-bottom:calc(12px * var(--spacing-scale))}.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{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;flex-shrink:0}.upt-music-pref-bar-bg{flex:1;background:rgba(255,255,255,.1);height:calc(12px * var(--spacing-scale));position:relative;overflow:hidden;border-radius:0}.upt-music-pref-bar{background:linear-gradient(90deg,#00c8ff 0%,#7be2ff 100%);height:100%;transition:width .3s cubic-bezier(.4,2,.6,1)}.upt-music-pref-bar-count{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;flex-shrink:0}.upt-music-pref-total{display:flex;flex-direction:column;align-items:center;text-align: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}.upt-music-pref-total .upt-music-pref-label{margin:0;font-size:calc(12px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff9;text-align:center;width:auto}.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(--yellow-color);font-size:calc(11px * var(--font-scale));font-weight:500}.upt-music-pref-savings-explainer{color:#ffffff73;font-size:calc(9px * var(--font-scale));font-weight:400;margin-top:2px;max-width:90%;text-align:center}.upt-music-pref-top{display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.upt-music-pref-top-item{border:1px solid rgba(255,255,255,.05);padding:calc(12px * var(--spacing-scale));display:flex;flex-direction:column;border-radius:0;transition:all .2s ease;cursor:pointer;position:relative}.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{display:flex;align-items:center;gap:12px;position:relative}.upt-music-pref-cover-container,.upt-music-pref-track-number-container{width:calc(50px * var(--spacing-scale));height:calc(50px * var(--spacing-scale));flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;position:relative;overflow:hidden}.upt-music-pref-cover{width:100%;height:100%;object-fit:cover;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}.upt-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}.upt-music-pref-track-number{transform:scale(1.5);transform-origin:center}.upt-music-pref-plays-overlay{background:rgba(92,220,255,.1);color:#fff;font-size:calc(10px * var(--font-scale));font-weight:600;padding:2px 6px;border-radius:0;white-space:nowrap;min-width:60px;text-align:center;margin-left:auto}.upt-music-pref-top-info{flex:1;display:flex;flex-direction:column;gap:4px;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{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.upt-music-pref-top-value-extra{font-size:calc(11px * var(--font-scale));font-weight:400}.upt-container .track-id-number:hover{background:rgba(92,220,255,.1)!important}.upt-container .track-id-number:active{transform:scale(1.5)!important}.uprt-container{max-width:var(--app-max-width);margin:0 auto;position:relative;z-index:1;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;color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.uprt-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);overflow:hidden}.uprt-section-title{margin:0;color:#fff;font-size:calc(18px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.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(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);cursor:default}.uprt-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.uprt-name{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}.uprt-name-extra{font-size:calc(12px * var(--font-scale));font-weight:400}.uprt-meta{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center;flex-wrap:wrap;margin:0;color:#fff9;font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.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;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-family)}.uprt-real-cost{color:#4caf50}.uprt-prism-icon{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale));object-fit:contain;flex-shrink:0}.uprt-download-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:calc(44px * var(--spacing-scale));min-height:calc(44px * var(--spacing-scale));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;font-family:var(--font-family);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s;will-change:transform;touch-action:manipulation;flex-shrink:0;-webkit-tap-highlight-color:transparent}.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{color:#ccc;border-color:#ffffff4d;background:rgba(255,255,255,.05);cursor:not-allowed;opacity:.3}.uprt-download-button.downloading{background:rgba(92,220,255,.2);border-color:#5cdcff;color:#7ee6ff;cursor:not-allowed}.uprt-download-button.error{background:rgba(255,68,68,.2);border-color:#f44;color:#f44}.uprt-download-button.error:hover{background:rgba(255,68,68,.25)}.uprt-empty-purchases{display:flex;flex-direction:column;overflow:hidden;text-align:center}.uprt-empty-purchases p{margin:0;color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);line-height:1.4}.uprt-vault-link{color:#5cdcff;font-size:calc(13px * var(--font-scale));font-weight:600;text-decoration:none;transition:all .2s ease}.uprt-vault-link:hover{color:#5cdcff;text-decoration:underline}.uprt-summary{padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);text-align:center}.uprt-summary-main{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--spacing-scale))}.uprt-summary-label{margin:0;color:#fff9;font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.uprt-summary-value{color:#fff;font-size:calc(13px * var(--font-scale));font-weight:700;font-family:var(--font-family)}.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(8px * var(--spacing-scale));width:100%;padding:calc(12px * 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(4px * var(--spacing-scale))}.umt-preview-label{color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.umt-preview-message{display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0}.umt-preview-text{color:#fff;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));font-weight:600;line-height:1.3;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.umt-preview-time{color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale))}.umt-preview-stats{display:flex}.umt-stat-item{color:#fff9;font-family:var(--font-family);font-size:calc(11px * var(--font-scale))}.umt-message-count{margin-bottom:0;color:#fff;font-weight:700}.umt-conversation-info{margin-top:calc(-4px * var(--spacing-scale));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(92,220,255,.15);border-color:#5cdcff80}.umt-shared-content-inner{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(92,220,225,.1);border:1px solid rgba(92,220,255,.3);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(92,220,255,.2);border-radius:0;object-fit:cover}.umt-shared-info{flex:1;min-width:0}.umt-shared-title{margin-bottom:calc(2px * var(--spacing-scale));overflow:hidden;color:#ffffffe6;font-family:var(--font-family);font-size:calc(11px * var(--font-scale));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.umt-shared-link{overflow:hidden;color:#5cdcffb3;font-family:var(--font-family);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.umt-skeleton-container{position:relative;height:calc(60vh * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;overflow:hidden}.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);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-submission-subtitle{margin:0;font-size:calc(10px * var(--font-scale));font-weight:400;color:#ffffff80;font-family:var(--font-family);line-height:1.3}.ust-submission-subtitle strong{color:var(--yellow-color);font-weight:600;letter-spacing:.3px}.ust-submission-subtitle strong.free{color:#ffffff80}.ust-submission-subtitle strong.prism-cost{color:var(--primary-color)}.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(255,165,0,.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{background:none;border:none;color:#fff9;padding:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:auto;opacity:.6;min-width:calc(18px * var(--spacing-scale));min-height:calc(18px * var(--spacing-scale))}.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-reward-info{margin: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-reviewed-toggle{margin-top:calc(4px * var(--spacing-scale))}.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:28px;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: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(255,165,0,.2);color:var(--yellow-color);border-color:#ffa5004d}.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-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-info{margin-top:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);text-align:center}.ust-contact-info p{margin:0;color:#fff9;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{max-width:calc(540px * var(--spacing-scale));margin:0 auto;padding:0;font-family:var(--font-family)}.up-header{width:100%;border-radius:0}.up-header-actions{display:flex;align-items:center;justify-content:center;text-align:center}.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{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:#fff9;padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));border-radius:0;font-size:calc(13px * var(--font-scale));font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);white-space:nowrap;height:calc(44px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;text-align:center;flex:1;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.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}.up-username-highlight{color:#5cdcff;font-weight:700}.us-container{margin:0 auto;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:#4caf50}.us-save-button:hover:not(:disabled){background:rgba(76,175,80,.2);border-color:#4caf50}.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}.add-container{max-width:540px;margin:0 auto;font-family:var(--font-family)}.add-sections{width:100%;display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.add-section-card{display:flex;align-items:flex-start;padding:calc(16px * var(--spacing-scale));background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden;font-family:var(--font-family)}.add-section-card:hover{background:rgba(255,255,255,.05);border-color:#fff3}.add-section-content{flex:1}.add-section-content h3{font-size:calc(16px * var(--font-scale));color:#fff;margin:0 0 calc(4px * var(--spacing-scale)) 0;font-weight:600;font-family:var(--font-family)}.add-section-content p{font-size:calc(12px * var(--font-scale));color:#fff9;margin:0;line-height:1.4;font-family:var(--font-family)}.amt-fullscreen-container{display:flex;justify-content:center;margin:calc(20px * var(--spacing-scale)) auto 0 auto}.um-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:calc(48px * var(--spacing-scale)) 0 calc(32px * var(--spacing-scale)) 0;width:100%;margin-left:auto;margin-right:auto;padding:0 calc(16px * var(--spacing-scale))}.um-header-row{display:flex;align-items:center;justify-content:center;margin-bottom:calc(16px * var(--spacing-scale))}.um-time{font-size:calc(64px * var(--font-scale));font-weight:700;color:#5cdcff;letter-spacing:2px;line-height:1;font-feature-settings:"tnum";text-shadow:0 0 calc(8px * var(--spacing-scale)) #5cdcff80,0 0 calc(2px * var(--spacing-scale)) #5cdcff}.um-date{font-size:calc(18px * var(--font-scale));color:#fffc;font-weight:400;letter-spacing:1px;text-align:center}.um-page{display:flex;justify-content:center;align-items:flex-start;position:relative;background:transparent}.um-container{background:none;box-shadow:none;border:none;max-width:var(--app-max-width);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:calc(32px * var(--spacing-scale));overflow:visible}.um-section{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:calc(16px * var(--spacing-scale));overflow:hidden;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.um-section-title{font-size:calc(18px * var(--font-scale));font-weight:600;line-height:1.4;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;justify-content:space-between}.um-title-left,.um-title-right{display:flex;align-items:center;gap:12px}.um-status-btn{display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--spacing-scale)) calc(8px * var(--spacing-scale));background:rgba(92,220,255,.1);border:none;color:#fffc;font-size:calc(11px * var(--font-scale));font-weight:600;font-family:var(--font-family);cursor:default;border-radius:0;-webkit-user-select:none;user-select:none;transition:all .2s ease}.um-clear-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;background:rgba(255,68,68,.2);border:1px solid rgba(255,68,68,.3);color:#f44;font-size:calc(11px * var(--font-scale));font-weight:600;height:calc(24px * var(--spacing-scale));min-width:calc(58px * var(--spacing-scale));cursor:pointer;transition:all .2s ease;border-radius:0}.um-clear-btn:hover{background:rgba(255,68,68,.3);border-color:#ff444480;color:#f66}.um-visits{font-size:12px;color:#fffc;margin:0;font-weight:400}.um-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))}.um-separator--subtle{background:rgba(255,255,255,.05)}.um-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale));max-height:44vh;overflow-y:auto;overflow-x:hidden}.um-list-item{border-radius:0;line-height:1.2}.um-item-content{display:flex;align-items:center;gap:calc(8px * var(--spacing-scale))}.um-item-text{color:#fff;font-size:calc(12px * var(--font-scale));text-decoration:none;cursor:default;flex:1;line-height:1.4;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em;-webkit-hyphens:none;hyphens:none;word-wrap:break-word;overflow-wrap:anywhere}.um-username{color:#5cdcff;font-weight:600}.um-activity-tag{font-size:10px;font-weight:600}.um-timestamp{color:#fff9;font-size:10px;font-weight:400}.um-empty{color:#fff9;font-size:calc(12px * var(--font-scale));padding:calc(8px * var(--spacing-scale)) 0;text-align:left}.um-error{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:0;color:#f44;font-size:calc(14px * var(--font-scale));text-align:center;padding:calc(24px * var(--spacing-scale));margin:calc(16px * var(--spacing-scale)) 0}.um-skeleton{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0;position:relative;overflow:hidden;min-height:calc(126px * var(--spacing-scale))}.um-skeleton:after{content:"";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:um-shimmer 1.5s infinite}@keyframes um-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.adp-page{margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.adp-content{width:100%;display:flex;flex-direction:column}.adp-header-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.adp-welcome{font-size:calc(14px * var(--font-scale));color:#fff;margin:0;font-family:var(--font-family);text-align:center}.adp-tabs{display:flex;gap:calc(10px * var(--spacing-scale));overflow-x:auto;margin-bottom:calc(20px * var(--spacing-scale));scrollbar-width:none}.adp-tabs::-webkit-scrollbar{display:none}.adp-tab{padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));font-size:calc(13px * var(--font-scale));font-weight:500;background:rgba(0,0,0,.3);color:#fff9;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-family);text-align:center;flex:1;min-width:fit-content;border-radius:0;display:flex;align-items:center;justify-content:center}.adp-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.adp-tab.active{background:rgba(92,220,255,.1);color:#5cdcff;font-weight:600}.adp-tab svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adp-tab-content{width:100%;min-height:calc(400px * var(--spacing-scale))}.adp-unauthorized{max-width:calc(360px * var(--spacing-scale));margin:calc(80px * var(--spacing-scale)) auto;text-align:center;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))}.adp-unauthorized h1{color:#f44;font-size:calc(20px * var(--font-scale));margin-bottom:calc(8px * var(--spacing-scale));font-family:var(--font-family)}.adp-unauthorized p{color:#fff9;font-size:calc(14px * var(--font-scale));font-family:var(--font-family)}.adas-container{margin:0 auto;display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale));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{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)}.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;gap:calc(8px * var(--spacing-scale));align-items:center}.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-size:calc(18px * var(--font-scale));font-weight:600;font-family:var(--font-family);color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;opacity:1}.adas-info-label{margin:0;font-size:calc(13px * var(--font-scale));font-weight:600;font-family:var(--font-family);color:#fffc;text-transform:uppercase;letter-spacing:.5px}.adas-info-value{margin:0;font-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);color:#fff;line-height:1.4}.adas-input,.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-input:focus,.adas-select:focus{outline:none;background:rgba(0,0,0,.5);border-color:#ffffff4d}.adas-input:disabled,.adas-select:disabled{opacity:.5;cursor:not-allowed}.adas-input::placeholder{color:#fff9}.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:#4caf50}.adas-save-button:hover:not(:disabled){background:rgba(76,175,80,.2);border-color:#4caf50}.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}.adhd-container{max-width:540px;margin:0 auto;display:flex;flex-direction:column;font-family:var(--font-family)}.adhd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adhd-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adhd-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)}.adhd-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adhd-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)}.adhd-tab{position:relative;padding:calc(8px * var(--spacing-scale)) calc(4px * var(--spacing-scale));background:none;border:none;font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#fff9;cursor:pointer;transition:all .2s}.adhd-tab.active{color:#5cdcff}.adhd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adhd-list{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adhd-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}.adhd-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}.adhd-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale))}.adhd-item-title{font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adhd-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));color:#fff6}.adhd-item-route{font-size:calc(11px * var(--font-scale));font-family:var(--font-family);letter-spacing:-.5px;color:#5cdcff}.adhd-item-position{font-size:calc(10px * var(--font-scale));font-family:var(--font-family);color:#fff6}.adhd-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale));align-items:center}.adhd-reorder-buttons{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale));margin-right:calc(4px * var(--spacing-scale))}.adhd-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);border-radius:0;color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adhd-action-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adhd-action-button:hover{background:rgba(255,255,255,.1);opacity:1}.adhd-action-button:active{transform:scale(.95)}.adhd-action-button.edit:hover{color:#5cdcff;border-color:#5cdcff}.adhd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adhd-action-button.reorder{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));padding:0;opacity:.7}.adhd-action-button.reorder:hover:not(:disabled){opacity:1;color:#5cdcff;border-color:#5cdcff}.adhd-action-button.reorder:disabled{opacity:.3;cursor:not-allowed}.adhd-action-button.reorder svg{width:calc(14px * var(--spacing-scale));height:calc(14px * var(--spacing-scale))}.adhd-error,.adhd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(120px * var(--spacing-scale));text-align:center;color:#ffffff80}.adhd-error-text{padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));background:rgba(255,68,68,.1);border-radius:0;font-family:var(--font-family);color:#f44}.adhd-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adhd-container .unified-button:has(svg:only-child){width:calc(32px * var(--spacing-scale));min-width:calc(32px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));aspect-ratio:1 / 1}.adhe-container{max-width:540px;margin:0 auto;display:flex;flex-direction:column;font-family:var(--font-family)}.adhe-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adhe-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adhe-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)}.adhe-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.adhe-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);border-radius:0;color:#fff;opacity:.5;cursor:pointer;transition:all .2s ease}.adhe-close-button:hover{background:rgba(255,255,255,.1);border-color:#ff453a;color:#ff453a;opacity:1}.adhe-close-button:active{transform:scale(.95)}.adhe-close-button svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adhe-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.adhe-title-input{width:100%;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(14px * var(--font-scale));font-family:var(--font-family)}.adhe-title-input:focus{outline:none;border-color:#5cdcff}.adhe-meta-info{display:flex;gap:calc(16px * var(--spacing-scale));align-items:center}.adhe-date-display{min-width:calc(60px * var(--spacing-scale));color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adhe-section-container{position:relative;display:flex;flex-direction:column;flex:1}.adhe-section-select{padding:calc(10px * var(--spacing-scale)) calc(28px * var(--spacing-scale)) calc(10px * var(--spacing-scale)) calc(10px * 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);appearance:none;-webkit-appearance:none;-moz-appearance:none}.adhe-section-select:focus{outline:none;border-color:#5cdcff}.adhe-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}.adhe-squares{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(12px * var(--spacing-scale))}.adhe-square-option{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffffb3;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);cursor:pointer;transition:all .2s ease}.adhe-square-option:hover{background:rgba(255,255,255,.1);border-color:#fff3}.adhe-square-option.selected{background:rgba(92,220,255,.1);border-color:#5cdcff4d;color:#5cdcff}.adhe-square-option input[type=checkbox]{display:none}.adhe-square-preview{width:calc(24px * var(--spacing-scale));height:calc(24px * var(--spacing-scale));display:flex;align-items:center;justify-content:center}.adhe-square{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:0;transition:all .2s ease}.adhe-square.active{background-color:#5cdcff;border-color:#5cdcff}.adhe-route-picker{position:relative}.adhe-route-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffffb3;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);cursor:pointer;transition:all .2s ease}.adhe-route-button:hover{background:rgba(255,255,255,.1);border-color:#fff3}.adhe-route-button:disabled{opacity:.5;cursor:not-allowed}.adhe-route-picker-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:calc(4px * var(--spacing-scale));max-height:calc(400px * var(--spacing-scale));background:rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 4px 12px #00000080;z-index:1001;overflow:hidden}.adhe-route-search{padding:calc(8px * var(--spacing-scale));border-bottom:1px solid rgba(255,255,255,.1)}.adhe-route-search-input{width:100%;padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffffe6;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);transition:all .2s ease}.adhe-route-search-input:focus{outline:none;background:rgba(255,255,255,.1);border-color:#5cdcff}.adhe-route-list{max-height:calc(300px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));overflow-y:auto}.adhe-route-category{margin-bottom:calc(16px * var(--spacing-scale))}.adhe-route-category:last-child{margin-bottom:0}.adhe-route-category-header{padding:calc(8px * var(--spacing-scale)) calc(12px * var(--spacing-scale));margin-bottom:calc(4px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fffc;font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px}.adhe-route-option{width:100%;display:flex;flex-direction:column;gap:calc(4px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale));margin-bottom:calc(2px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffffb3;font-size:calc(13px * var(--font-scale));font-weight:500;font-family:var(--font-family);text-align:left;cursor:pointer;transition:all .2s ease}.adhe-route-option:hover{background:rgba(255,255,255,.1);border-color:#fff3}.adhe-route-option.active{background:rgba(92,220,255,.1);border-color:#5cdcff4d;color:#5cdcff}.adhe-route-path{color:#5cdcff;font-size:calc(12px * var(--font-scale));font-family:monospace}.adhe-route-label{color:#fffc;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adhe-route-empty{padding:calc(24px * var(--spacing-scale));color:#ffffff80;font-family:var(--font-family);font-style:italic;text-align:center}.adhe-footer{display:flex;justify-content:flex-end;gap:calc(16px * var(--spacing-scale));margin-top:calc(32px * var(--spacing-scale))}.adhe-error-text{padding:calc(12px * var(--spacing-scale)) calc(20px * var(--spacing-scale));margin-bottom:calc(16px * var(--spacing-scale));background:rgba(255,92,92,.1);border:1px solid rgba(255,92,92,.3);border-radius:0;color:#ff5c5c;font-family:var(--font-family)}.adhe-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);border-radius:0;color:#f44;font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adhe-validation-notice svg{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));flex-shrink:0}.adhe-info-notice{padding:calc(10px * var(--spacing-scale)) calc(15px * var(--spacing-scale));margin-top:calc(5px * var(--spacing-scale));background:rgba(92,220,255,.1);border:1px solid rgba(92,220,255,.3);border-radius:0;color:#5cdcff;font-size:calc(12px * var(--font-scale));font-family:var(--font-family)}.adbd-container{max-width:540px;margin:0 auto;display:flex;flex-direction:column;font-family:var(--font-family)}.adbd-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adbd-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.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-header-content{display:block}.adbd-header-content h2{font-size:calc(24px * var(--font-scale));font-weight:500}.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);padding-bottom:0}.adbd-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)}.adbd-tab.active{color:#5cdcff}.adbd-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.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);border-radius:0;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))!important}.adbd-item-title{font-size:calc(14px * var(--font-scale));color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family)}.adbd-item-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));color:#fff6}.adbd-item-date{font-size:calc(11px * var(--font-scale));letter-spacing:-.5px;color:#fff6;font-family:var(--font-family)}.adbd-item-status{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)}.adbd-item-status.published{background:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.adbd-item-status.draft{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.adbd-item-actions{display:flex;gap:calc(8px * var(--spacing-scale));margin-left:calc(16px * var(--spacing-scale))}.adbd-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}.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{color:#5cdcff;border-color:#5cdcff}.adbd-action-button.delete:hover{color:#ff453a;border-color:#ff453a}.adbd-action-button.preview:hover{color:#5cdcff;border-color:#5cdcff}.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{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)}.adbd-empty{font-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.adbe-container{max-width:540px;margin:0 auto;display:flex;flex-direction:column;font-family:var(--font-family)}.adbe-header{margin-bottom:calc(16px * var(--spacing-scale));background:rgba(0,0,0,0);border-radius:0}.adbe-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--spacing-scale));margin-bottom:0}.adbe-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)}.adbe-header-buttons{display:flex;gap:calc(8px * var(--spacing-scale));align-items:center}.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);border-radius:0;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));flex-shrink:0}.adbe-content{display:flex;flex-direction:column;gap:calc(24px * var(--spacing-scale))}.adbe-title-input,.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);border-radius:0;color:#fff;font-size:calc(14px * var(--font-scale));font-family:var(--font-family)}.adbe-title-input:focus,.adbe-category-select:focus,.adbe-date-input:focus{outline:none;border-color:#5cdcff}.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;direction:ltr}.adbe-category-select::-webkit-calendar-picker-indicator,.adbe-date-input::-webkit-calendar-picker-indicator,.adbe-date-input::-moz-calendar-picker-indicator{display:none}.adbe-meta-info{display:flex;gap:calc(16px * var(--spacing-scale));align-items:center;justify-content:flex-start}.adbe-date-display{color:#fff9;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);text-align:left}.adbe-category-container,.adbe-date-input-container{position:relative;display:flex;flex-direction:column;flex:1;align-items:flex-start}.adbe-chevron,.adbe-date-icon{position:absolute;right:calc(8px * var(--spacing-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;flex-shrink:0}.adbe-chevron{pointer-events:none}.adbe-date-icon{pointer-events:auto;cursor:pointer;z-index:1;transition:opacity .2s}.adbe-date-icon:hover{opacity:1}.adbe-image-upload-section{display:flex;flex-direction:column;gap:calc(16px * var(--spacing-scale))}.adbe-hidden{display:none}.adbe-image-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);border-radius:0;color:#fffc;font-size:calc(13px * var(--font-scale));font-family:var(--font-family);cursor:pointer;transition:background .2s}.adbe-image-icon{width:calc(18px * var(--spacing-scale));height:calc(18px * var(--spacing-scale));color:#fff;opacity:.6;transition:color .2s,opacity .2s}.adbe-image-upload-button:hover:not(.disabled){background:rgba(255,255,255,.1);color:#fff}.adbe-image-upload-button.disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.05);color:#fffc}.adbe-image-upload-button.release-linked{background:rgba(92,220,255,.1);border-color:#5cdcff4d;color:#5cdcff;cursor:not-allowed}.adbe-image-preview{position:relative;margin-top:calc(16px * var(--spacing-scale))}.adbe-image-preview img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(128,128,128,.8);border-radius:0}.adbe-remove-image{position:absolute;top:calc(8px * var(--spacing-scale));right:calc(8px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;min-width:calc(28px * var(--spacing-scale));min-height:calc(28px * var(--spacing-scale));padding:0;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.6);border-radius:0;color:#fff9;font-size:calc(13px * var(--font-scale));aspect-ratio:1/1;cursor:pointer;transition:background .2s;box-sizing:border-box}.adbe-remove-image:hover{background:rgba(0,0,0,.8)}.adbe-image-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;margin-top:calc(8px * var(--spacing-scale))}.adbe-footer{display:flex;justify-content:flex-end;gap:calc(16px * var(--spacing-scale));margin-top:calc(32px * var(--spacing-scale))}.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));margin-top:calc(5px * var(--spacing-scale));background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:0;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));flex-shrink:0}.adbe-validation-notice.warning{background:rgba(255,193,7,.1);border-color:#ffc1074d;color:#ffc107}.adbe-validation-notice.info{background:rgba(33,150,243,.1);border-color:#2196f34d;color:#5cdcff}.adetb-wrapper{display:flex;flex-direction:column;gap:calc(10px * var(--spacing-scale))}.adetb-toolbar{display:flex;gap:calc(8px * var(--spacing-scale));padding:calc(8px * var(--spacing-scale));background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12)}.adetb-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:calc(32px * var(--spacing-scale));height:calc(32px * var(--spacing-scale));padding:0;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;transition:background .2s,color .2s}.adetb-toolbar-button:hover{background:rgba(92,220,255,.25);color:#fff}.adetb-toolbar-button.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.adetb-editable{position:relative;min-height:calc(400px * var(--spacing-scale));padding:calc(16px * var(--spacing-scale));background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-family);font-size:calc(13px * var(--font-scale));line-height:1.8;outline:none;word-wrap:break-word;text-align:left;direction:ltr;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:rgba(92,220,255,.2);touch-action:manipulation}.adetb-editable:focus{border-color:#5cdcff}.adetb-editable:empty:before{content:attr(data-placeholder);color:#fff6;pointer-events:none}.adetb-editable p{margin:0 0 calc(16px * var(--spacing-scale)) 0;line-height:1.8}.adetb-editable p:last-child{margin-bottom:0}.blog-editor-link{position:relative;color:#5cdcff;text-decoration:none;border-bottom:1px solid transparent;cursor:pointer}.blog-editor-link:hover{border-color:#5cdcff}.adetb-link-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(280px,90vw);padding:16px;background:rgba(10,10,10,.95);border:1px solid rgba(255,255,255,.15);border-radius:0;box-shadow:0 10px 30px #0006;color:#ffffffe6;z-index:999}.adetb-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.adetb-close{padding:0;background:transparent;border:none;color:#fff;opacity:.6;cursor:pointer}.adetb-popover-label{display:block;margin-bottom:4px;color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.adetb-link-popover input{width:100%;margin-bottom:12px;padding:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:0;color:#fff;font-size:13px}.adetb-popover-actions{display:flex;justify-content:flex-end;gap:10px}.adetb-popover-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:0;font-size:13px;cursor:pointer}.adetb-popover-actions button.remove{background:rgba(255,77,77,.1);color:#ff8a8a}.adetb-popover-actions button:not(.remove){background:#5cdcff;color:#00131a}.admd-container{max-width:540px;margin:0 auto;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-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:#4caf50;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:#4caf50}.admd-read-status.unread{color:#ff9800}.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-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:#5cdcff66;background:rgba(92,220,255,.1)}.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,.1);flex-shrink:0}.admd-shared-content:hover .admd-shared-thumbnail{border-color:#5cdcff33}.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:#5cdcffb3;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:#4caf50}.admd-char-count.warning{color:#ff9800}.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{max-width:540px;margin:0 auto;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:#4caf50;border-color:#4caf50}.adsd-action-button.reject:hover{color:#f44336;border-color:#f44336}.adsd-action-button.feedback:hover{color:#ffc107;border-color:#ffc107}.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:#4caf50;border-color:#4caf50}.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:orange;border-color:orange}.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{max-width:540px;margin:0 auto;display:flex;flex-direction:column;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;margin-bottom:0;gap:calc(12px * var(--spacing-scale))}.adud-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)}.adud-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)}.adud-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));font-family:var(--font-family);cursor:pointer;position:relative;transition:all .2s;white-space:nowrap}.adud-tab.active{color:#5cdcff}.adud-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5CDCFF}.adud-search-container{position:relative;width:100%;margin-bottom:calc(8px * var(--spacing-scale));display:flex;align-items:center;gap: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-size:calc(14px * var(--font-scale));font-family:var(--font-family);background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;transition:all .2s ease;box-sizing:border-box}.adud-search-input:focus{outline:none;background:rgba(255,255,255,.1);border-color:#fff3}.adud-search-input::placeholder{color:#fff6}.adud-search-icon{position:absolute;left:calc(12px * var(--spacing-scale));top:50%;width:calc(20px * var(--spacing-scale));height:calc(20px * var(--spacing-scale));color:#fff;opacity:.4;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.adud-search-clear{position:absolute;right:calc(8px * var(--spacing-scale));top:50%;background:none;border:none;color:#fff;opacity:.4;padding:calc(4px * var(--spacing-scale));border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.adud-search-clear:hover{opacity:.8}.adud-sort-arrow{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;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.adud-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}.adud-sort-arrow:hover,.adud-sort-arrow:focus{background:rgba(255,255,255,.1);border-color:#ffffff4d}.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));margin-bottom:calc(16px * var(--spacing-scale));width:100%}.adud-sort-buttons{display:flex;gap:calc(8px * var(--spacing-scale));flex:1;min-width:0}.adud-sort-button{flex:1;min-width:fit-content;height:calc(44px * var(--spacing-scale));padding:calc(12px * var(--spacing-scale)) calc(8px * var(--spacing-scale));font-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffffb3;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.adud-sort-button:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.adud-sort-button.active{background:rgba(92,220,255,.2);border-color:#5cdcff80;color:#5cdcff}.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;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;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;padding:calc(16px * var(--spacing-scale));width:100%;box-sizing:border-box}.adud-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--spacing-scale))}.adud-item-title{font-size:calc(14px * var(--font-scale));font-family:var(--font-family);color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adud-item-date{font-size:calc(11px * var(--font-scale));font-family:var(--font-family);letter-spacing:-.5px;color:#fff6}.adud-item-preview{margin:0;max-width:100%;font-size:calc(12px * var(--font-scale));font-family:var(--font-family);line-height:1.3;color:#ffffffb3;overflow:hidden;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{margin-left:calc(8px * var(--spacing-scale));padding:calc(1px * var(--spacing-scale)) calc(4px * var(--spacing-scale));font-size:calc(9px * var(--font-scale));font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px;background:rgba(92,220,255,.2);border-radius:0;color:#5cdcff}.adud-status-badge{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}.adud-status-active{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);color:#4caf50}.adud-status-inactive{background:rgba(128,128,128,.2);border:1px solid rgba(128,128,128,.3);color:#888}.adud-status-timing{font-size:calc(10px * var(--font-scale));font-family:var(--font-family);color:#fff9}.adud-stats-summary,.adud-admin-summary{font-size:calc(10px * var(--font-scale));font-weight:500;font-family:var(--font-family);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(20px * var(--spacing-scale))}.adud-info-section{margin-bottom:calc(20px * var(--spacing-scale))}.adud-info-section:last-child{margin-bottom:0}.adud-info-section h4{margin:0 0 calc(12px * var(--spacing-scale)) 0;font-size:calc(14px * var(--font-scale));font-weight:600;font-family:var(--font-family);color:#ffffffe6}.adud-info-section h5{margin:0 0 calc(8px * var(--spacing-scale)) 0;font-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);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-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);color:#fff9}.adud-detail-value{font-size:calc(12px * var(--font-scale));font-family:var(--font-family);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{width:calc(16px * var(--spacing-scale));height:calc(16px * var(--spacing-scale));color:#5cdcff;flex-shrink:0}.adud-stat-content{display:flex;flex-direction:column;gap:calc(2px * var(--spacing-scale))}.adud-stat-value{font-size:calc(16px * var(--font-scale));font-weight:700;font-family:var(--font-family);line-height:1;color:#fff}.adud-stat-label{font-size:calc(10px * var(--font-scale));font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px;color:#fff9}.adud-purchase-group{margin-bottom:calc(16px * 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-size:calc(12px * var(--font-scale));font-weight:500;font-family:var(--font-family);color:#ffffffe6}.adud-purchase-meta{display:flex;align-items:center;gap:calc(6px * var(--spacing-scale));font-size:calc(10px * var(--font-scale));font-family:var(--font-family);color:#ffffff80}.adud-purchase-amount{font-weight:600;color:#4caf50}.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-size:calc(11px * var(--font-scale));font-family:var(--font-family);font-style:italic;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff9}.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-size:calc(11px * var(--font-scale));font-family:var(--font-family);color:#fff9}.adud-quiz-value{display:flex;align-items:center;gap:calc(4px * var(--spacing-scale));font-size:calc(11px * var(--font-scale));font-weight:500;font-family:var(--font-family);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-size:calc(13px * var(--font-scale));font-family:var(--font-family)}.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-size:calc(13px * var(--font-scale));font-family:var(--font-family);color:#ff6464e6}.adqd-container{max-width:540px;margin:0 auto;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:#4caf50}.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)}.adld-container{max-width:540px;margin:0 auto;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));font-size:calc(10px * var(--font-scale));color:#fff6}.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:#fff3}.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)}.adle-container{max-width:540px;margin:0 auto;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-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))}
