@font-face{font-family:Venite Adoremus;src:url(/VeniteAdoremus-rgRBA.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}body{background:#000;font-family:Venite Adoremus,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:auto}#canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px;margin-top:-8vh}.logo{font-size:clamp(56px,10vw,130px);color:#c16edb;letter-spacing:.05em;margin:0 0 100px;text-align:center;font-weight:400;line-height:1.2;text-decoration:none;transition:all .3s ease;text-shadow:-2px -2px 0 #DB7265,2px -2px 0 #DB7265,-2px 2px 0 #DB7265,2px 2px 0 #DB7265,-3px -3px 0 #DB7265,3px -3px 0 #DB7265,-3px 3px 0 #DB7265,3px 3px 0 #DB7265}.logo:hover{transform:translateY(-4px)}.sub-section{display:flex;flex-direction:column;align-items:center;gap:40px}.view-music-btn{font-family:Venite Adoremus,serif;font-size:clamp(24px,4vw,48px);color:#c16edb;background:transparent;border:none;cursor:pointer;letter-spacing:.03em;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;gap:12px;text-shadow:-1px -1px 0 rgba(219,114,101,.7),1px -1px 0 rgba(219,114,101,.7),-1px 1px 0 rgba(219,114,101,.7),1px 1px 0 rgba(219,114,101,.7)}.view-music-btn:hover{transform:translateY(-4px)}.folder-icon{font-size:1.2em;filter:brightness(.3) drop-shadow(0 0 4px rgba(0,0,0,.5))}.music-page{min-height:100vh;min-height:-webkit-fill-available;background:transparent;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.back-button{font-family:Venite Adoremus,serif;font-size:clamp(18px,3vw,32px);color:#c16edb;text-decoration:none;display:inline-block;margin-bottom:30px;transition:all .3s ease;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.back-button:hover{transform:translate(-4px)}.music-title{font-family:Venite Adoremus,serif;font-size:clamp(28px,5vw,56px);color:#c16edb;text-align:center;margin-bottom:20px;text-shadow:-2px -2px 0 #000000,2px -2px 0 #000000,-2px 2px 0 #000000,2px 2px 0 #000000}.music-player{max-width:900px;margin:0 auto;width:100%}.track-item{display:flex;align-items:center;gap:20px;padding:15px 20px;border-bottom:3px solid #000000;transition:all .3s ease;flex-wrap:nowrap;position:relative;justify-content:space-between}.track-item:hover{background:#0000001a;padding-left:30px}.play-button{font-size:clamp(24px,4vw,36px);background:transparent;border:none;cursor:pointer;transition:all .3s ease;padding:10px;line-height:1;filter:drop-shadow(0 0 4px #DB7265);touch-action:manipulation;-webkit-touch-callout:none}.play-button:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px #DB7265)}.track-number{font-family:Venite Adoremus,serif;font-size:clamp(20px,3vw,28px);color:#c16edb;font-weight:700;min-width:40px;text-align:left;display:inline-block;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.track-name{font-family:Venite Adoremus,serif;font-size:clamp(16px,2.5vw,32px);text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-right:20px}.track-controls{display:flex;align-items:center;gap:15px;flex-shrink:0;margin-left:auto;min-width:fit-content}.mini-play-button{font-size:clamp(18px,2.5vw,28px);background:transparent;border:none;cursor:pointer;transition:all .3s ease;padding:5px;line-height:1;filter:drop-shadow(0 0 4px #DB7265);touch-action:manipulation;-webkit-touch-callout:none}.mini-play-button:hover{transform:scale(1.1);filter:drop-shadow(0 0 6px #DB7265)}.progress-bar-container{width:200px;height:8px;background:#0000004d;border-radius:4px;cursor:pointer;position:relative;overflow:visible;padding:8px 0;margin:-8px 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-touch-callout:none}.progress-bar-container:hover{height:10px;padding:7px 0;margin:-7px 0}.progress-bar-container:hover .progress-bar-hover,.progress-bar-container:hover .progress-bar{top:7px;height:10px}.progress-bar-container:hover .progress-bar:after{box-shadow:0 0 8px #db7265cc}.progress-bar-hover{position:absolute;top:8px;left:0;height:8px;background:#db72654d;border-radius:4px;pointer-events:none}.progress-bar{position:absolute;top:8px;left:0;height:8px;background:#db7265;border-radius:4px;transition:none;will-change:width}.progress-bar:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) translateZ(0);width:12px;height:12px;background:#db7265;border-radius:50%;border:2px solid #000000;box-shadow:0 0 4px #00000080;transition:box-shadow .15s ease;cursor:grab;backface-visibility:hidden;will-change:box-shadow}.progress-bar-container:active .progress-bar:after{cursor:grabbing}.volume-slider-container{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.volume-slider{width:8px;height:80px;background:#0000004d;border-radius:4px;cursor:pointer;position:relative;overflow:visible;padding:0 8px;margin:0 -8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-touch-callout:none}.volume-slider:hover{width:10px;padding:0 7px;margin:0 -7px}.volume-slider:hover .volume-bar{width:10px}.volume-slider:hover .volume-bar:after{box-shadow:0 0 8px #db7265cc}.volume-bar{position:absolute;bottom:8px;left:8px;width:8px;background:#db7265;border-radius:4px;transition:none;will-change:height}.volume-bar:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) translateZ(0);width:12px;height:12px;background:#db7265;border-radius:50%;border:2px solid #000000;box-shadow:0 0 4px #00000080;transition:box-shadow .15s ease;cursor:grab;backface-visibility:hidden;will-change:box-shadow}.volume-slider:active .volume-bar:after{cursor:grabbing}.db-value{font-family:Venite Adoremus,serif;font-size:clamp(10px,1.5vw,14px);color:#c16edb;font-weight:700;text-align:center;white-space:nowrap;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.slider-label{font-family:Venite Adoremus,serif;font-size:clamp(9px,1.3vw,12px);color:#c16edb;font-weight:700;text-align:center;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000;white-space:nowrap;margin-top:-4px}.effect-bar{background:#c16edb}.effect-bar:after{background:#c16edb;border:2px solid #000000;box-shadow:0 0 4px #c16edb80}.effect-slider:hover .effect-bar:after{box-shadow:0 0 8px #c16edbcc}.track-info-row{display:flex;align-items:center;gap:15px;flex:1;width:100%;min-width:0;overflow:hidden}@media (max-width: 768px){header{padding:20px;margin-top:-5vh}.logo{font-size:clamp(42px,9vw,80px);margin:0 0 60px;text-shadow:-1.5px -1.5px 0 #DB7265,1.5px -1.5px 0 #DB7265,-1.5px 1.5px 0 #DB7265,1.5px 1.5px 0 #DB7265,-2.5px -2.5px 0 #DB7265,2.5px -2.5px 0 #DB7265,-2.5px 2.5px 0 #DB7265,2.5px 2.5px 0 #DB7265}.view-music-btn{font-size:clamp(20px,4vw,36px);text-shadow:-1px -1px 0 rgba(219,114,101,.7),1px -1px 0 rgba(219,114,101,.7),-1px 1px 0 rgba(219,114,101,.7),1px 1px 0 rgba(219,114,101,.7)}.music-page{padding:15px 10px}.music-player{padding:0 5px}.track-item{gap:10px;padding:15px 10px;flex-wrap:wrap}.track-item:hover{padding-left:10px}.track-info-row{width:100%;gap:10px}.track-name{font-size:clamp(15px,3.5vw,24px);flex:1}.track-controls{width:100%;justify-content:space-between;gap:12px;margin-left:0;padding:10px 0 0}.volume-slider-container{gap:6px}.volume-slider{height:70px;width:10px;padding:0 10px;margin:0 -10px}.volume-bar{width:10px;left:10px}.volume-slider:hover{width:12px;padding:0 9px;margin:0 -9px}.volume-slider:hover .volume-bar{width:12px}.progress-bar-container{width:100%;height:12px;padding:10px 0;margin:-10px 0;order:10}.progress-bar-container:hover{height:14px;padding:9px 0;margin:-9px 0}.progress-bar,.progress-bar-hover{height:12px;top:10px}.progress-bar-container:hover .progress-bar,.progress-bar-container:hover .progress-bar-hover{height:14px;top:9px}.progress-bar:after{width:16px;height:16px;right:-8px}.mini-play-button{order:-1;padding:8px;font-size:clamp(20px,4vw,28px)}.db-value{font-size:clamp(10px,2vw,13px)}.slider-label{font-size:clamp(9px,1.8vw,12px)}}@media (max-width: 480px){.logo{font-size:clamp(36px,10vw,60px);margin:0 0 40px}.view-music-btn{font-size:clamp(20px,5vw,32px);gap:8px}.music-page{padding:12px 8px}.back-button{font-size:clamp(20px,4vw,28px);margin-bottom:20px}.music-title{font-size:clamp(32px,7vw,48px);margin-bottom:15px}.track-item{gap:8px;padding:12px 8px}.play-button{font-size:clamp(28px,6vw,36px);padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.track-number{font-size:clamp(18px,4vw,24px);min-width:30px}.track-name{font-size:clamp(14px,3.5vw,20px)}.track-info-row{gap:8px}.track-controls{gap:10px;padding:8px 0 0}.mini-play-button{font-size:clamp(20px,4.5vw,28px);padding:10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.volume-slider-container{gap:5px}.volume-slider{height:65px;width:12px;padding:0 12px;margin:0 -12px}.volume-bar{width:12px;left:12px;bottom:12px}.volume-slider:hover{width:14px;padding:0 11px;margin:0 -11px}.volume-slider:hover .volume-bar{width:14px}.db-value{font-size:clamp(10px,2.2vw,13px)}.slider-label{font-size:clamp(9px,2vw,12px)}.progress-bar-container{width:100%;height:14px;padding:12px 0;margin:-12px 0}.progress-bar-container:hover{height:16px;padding:11px 0;margin:-11px 0}.progress-bar,.progress-bar-hover{height:14px;top:12px}.progress-bar-container:hover .progress-bar,.progress-bar-container:hover .progress-bar-hover{height:16px;top:11px}.progress-bar:after{width:18px;height:18px;right:-9px;border:3px solid #000000}}@media (max-width: 375px){.track-controls{gap:8px}.volume-slider{height:60px}.volume-slider-container{gap:4px}}@supports (padding: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top)}header{padding-top:max(40px,env(safe-area-inset-top) + 40px)}}@media (max-width: 768px){html{height:100%;height:-webkit-fill-available}body{min-height:100%;min-height:-webkit-fill-available}.music-page{overscroll-behavior-y:contain}}button,a,.progress-bar-container,.volume-slider{-webkit-tap-highlight-color:rgba(219,114,101,.2)}@media (max-width: 768px){.play-button:active{transform:scale(1.15)}.mini-play-button:active{transform:scale(1.05)}.back-button:active{transform:translate(-6px)}.view-music-btn:active{transform:translateY(-2px)}}.archived-discography-section{display:flex;justify-content:center;margin-top:40px;padding:20px 0}.archived-button{font-family:Venite Adoremus,serif;font-size:clamp(20px,3.5vw,36px);color:#c16edb;background:#0003;border:3px solid #C16EDB;border-radius:12px;padding:16px 32px;cursor:pointer;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8)}.archived-button:hover{background:#c16edb33;transform:translateY(-4px);box-shadow:0 8px 20px #c16edb66}@media (max-width: 768px){.archived-discography-section{margin-top:30px;padding:15px 0}.archived-button{font-size:clamp(18px,4vw,28px);padding:14px 24px}}.archived-page{min-height:100vh;min-height:-webkit-fill-available;background:#000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:30px;padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom))}.archived-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px;flex-wrap:wrap}.nav-button{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(14px,2.5vw,18px);color:#00bfff;text-decoration:none;padding:12px 24px;border-radius:8px;background:transparent;transition:all .3s ease;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,191,255,.2)}.nav-button:hover{background:#00bfff;color:#000;transform:translateY(-2px);box-shadow:0 4px 15px #00bfff80;text-shadow:none}.archived-title{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(32px,6vw,64px);color:#00bfff;text-align:center;margin-bottom:50px;letter-spacing:2px;text-shadow:0 0 20px rgba(0,191,255,.3)}.albums-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;max-width:1400px;margin:0 auto;padding:20px 0}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px}.empty-state p{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(18px,3vw,24px);color:#00d4ff;opacity:.6}.album-card{background:#00d4ff0d;border:2px solid #00D4FF;border-radius:12px;padding:20px;text-decoration:none;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:15px}.album-card:hover{background:#00d4ff1a;transform:translateY(-8px);box-shadow:0 12px 30px #00d4ff4d;border-color:#33e0ff}.album-image-container{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#00d4ff1a;display:flex;align-items:center;justify-content:center}.album-image{width:100%;height:100%;object-fit:cover}.album-title{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(18px,3vw,24px);color:#00bfff;margin:0;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,191,255,.2);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.album-type{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:clamp(11px,1.8vw,14px);color:#40e0d0;margin:0;letter-spacing:1px;opacity:.9}.album-info{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:clamp(14px,2vw,16px);color:#87ceeb;margin:0;opacity:.9;line-height:1.4}.album-page{min-height:100vh;min-height:-webkit-fill-available;background:#000;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(120px,env(safe-area-inset-bottom) + 90px);display:flex;flex-direction:column}.album-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:15px;flex-wrap:wrap}.nav-button-album{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(13px,2.2vw,16px);color:#00bfff;text-decoration:none;padding:12px 20px;border-radius:20px;background:#00000080;transition:all .3s ease;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,191,255,.3)}.nav-button-album:hover{background:#00bfff;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00bfff80;text-shadow:none}.album-info-section{max-width:1200px;margin:0 auto 30px;display:flex;gap:30px;align-items:flex-start;background:transparent;padding:20px;border-radius:12px;flex-shrink:0}.album-cover{width:200px;height:200px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00bfff1a}.album-cover img{width:100%;height:100%;object-fit:cover}.album-details{flex:1;display:flex;flex-direction:column;gap:15px;justify-content:center}.album-page-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:600;font-size:clamp(28px,5vw,48px);color:#00bfff;margin:0;letter-spacing:-.5px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.album-meta{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-weight:400;font-size:clamp(16px,2.5vw,20px);color:#87ceeb;margin:0;line-height:1.4;letter-spacing:-.2px}.album-player{max-width:1200px;margin:0 auto;background:transparent;padding:0;flex:1;display:flex;flex-direction:column}.empty-tracks{text-align:center;padding:40px 20px}.empty-tracks p{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(16px,2.5vw,20px);color:#0891b2;opacity:.6}.album-track-item{display:flex;align-items:center;padding:15px;border-bottom:2px solid rgba(8,145,178,.2);transition:all .3s ease}.album-track-item:hover{background:#0891b20d;padding-left:25px}.album-track-info-row{display:flex;align-items:center;gap:12px;flex:1;width:100%;min-width:0}.album-play-button{font-size:clamp(22px,4vw,32px);color:#0891b2;background:transparent;border:none;cursor:pointer;transition:all .3s ease;padding:8px;line-height:1;border-radius:50%;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.album-play-button:hover{transform:scale(1.15);background:#0891b21a}.album-track-number{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(16px,2.5vw,22px);color:#0e7490;min-width:35px}.album-track-name{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(14px,2.5vw,20px);color:#0891b2;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.album-track-controls{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.album-slider-container{display:flex;flex-direction:column;align-items:center;gap:6px}.album-slider{width:8px;height:80px;background:#0891b233;border-radius:4px;cursor:pointer;position:relative;padding:0 8px;margin:0 -8px;-webkit-user-select:none;user-select:none;touch-action:none}.album-slider:hover{width:10px;padding:0 7px;margin:0 -7px}.album-slider-bar{position:absolute;bottom:8px;left:8px;width:8px;background:#0891b2;border-radius:4px;transition:none;will-change:height}.album-slider:hover .album-slider-bar{width:10px}.album-slider-bar:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#0891b2;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 2px 8px #0891b266;cursor:grab}.album-slider:active .album-slider-bar:after{cursor:grabbing}.album-db-value{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(10px,1.5vw,12px);color:#0e7490;text-align:center}.album-slider-label{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(9px,1.3vw,11px);color:#0e7490;text-align:center}.album-mini-play-button{font-size:clamp(18px,2.5vw,24px);color:#0891b2;background:transparent;border:none;cursor:pointer;padding:5px;line-height:1;border-radius:50%;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.album-mini-play-button:hover{background:#0891b21a;transform:scale(1.1)}.album-progress-container{width:200px;height:8px;background:#0891b233;border-radius:4px;cursor:pointer;position:relative;padding:8px 0;margin:-8px 0;-webkit-user-select:none;user-select:none;touch-action:none}.album-progress-container:hover{height:10px;padding:7px 0;margin:-7px 0}.album-progress-hover{position:absolute;top:8px;left:0;height:8px;background:#0891b24d;border-radius:4px;pointer-events:none}.album-progress-bar{position:absolute;top:8px;left:0;height:8px;background:#0891b2;border-radius:4px;transition:none;will-change:width}.album-progress-bar:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#0891b2;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 2px 8px #0891b266;cursor:grab}.album-progress-container:hover .album-progress-hover,.album-progress-container:hover .album-progress-bar{top:7px;height:10px}.album-progress-container:active .album-progress-bar:after{cursor:grabbing}.mini-player{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%;height:90px;background:#000;z-index:9999!important;padding:0 20px;display:flex!important;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;transform:translateZ(0);border-top:2px solid rgba(0,191,255,.3);box-shadow:0 -4px 20px #000c;pointer-events:auto}.mini-player-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;gap:20px;pointer-events:auto;position:relative;z-index:1}.mini-player-info{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 250px}.mini-player-album-cover{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#0891b21a;flex-shrink:0}.mini-player-album-cover img{width:100%;height:100%;object-fit:cover}.mini-player-track-info{min-width:0;flex:1}.mini-player-track-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-weight:500;font-size:14px;color:#00bfff;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.mini-player-artist-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-weight:400;font-size:12px;color:#87ceeb;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.mini-player-controls{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.mini-player-nav-btn{width:40px;height:40px;border-radius:50%;background:transparent;color:#00bfff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .1s ease;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mini-player-nav-btn:hover:not(:disabled){background:#00bfff1a;transform:scale(1.05)}.mini-player-nav-btn:active:not(:disabled){transform:scale(.95);background:#00bfff33}.mini-player-nav-btn:disabled{color:#4a5568;cursor:not-allowed;opacity:.5}.mini-player-play-btn{width:48px;height:48px;border-radius:50%;background:#00bfff;color:#000;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .1s ease;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mini-player-play-btn:hover:not(:disabled){background:#87ceeb;transform:scale(1.05)}.mini-player-play-btn:active:not(:disabled){transform:scale(.95);background:#5f9ea0}.mini-player-play-btn:disabled{background:#4a5568;cursor:not-allowed;opacity:.5}.mini-player-progress-section{display:flex;align-items:center;gap:12px;flex:1;max-width:400px}.mini-player-time{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:11px;color:#87ceeb;min-width:35px;text-align:center;letter-spacing:-.1px}.mini-player-progress-bar{flex:1;height:4px;background:#00bfff33;border-radius:2px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;touch-action:none}.mini-player-progress{height:100%;background:#00bfff;border-radius:2px;transition:width .1s ease;position:relative}.mini-player-progress:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#00bfff;border-radius:50%;border:2px solid #000000;box-shadow:0 2px 8px #00bfff66;opacity:0;transition:opacity .2s ease}.mini-player-progress-bar:hover .mini-player-progress:after{opacity:1}.album-type-display{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(12px,2vw,16px);color:#33e0ff;margin:0 0 10px;letter-spacing:1px;opacity:.8}.track-list{background:transparent;border-radius:8px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;pointer-events:auto}.track-row{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .1s ease;gap:16px;border-radius:8px;margin-bottom:4px;min-height:60px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform,background-color;transform:translateZ(0);position:relative;z-index:1;pointer-events:auto}.track-row:hover{background:#00bfff14;transform:translate(4px) translateZ(0)}.track-row.active{background:#00bfff26;transform:translate(8px) translateZ(0);box-shadow:0 2px 8px #00bfff1a}.track-row:active{transform:scale(.98) translateZ(0);transition:transform .05s ease}.album-page .track-number{font-family:Arial,sans-serif;font-weight:700;font-size:14px;color:#87ceeb;min-width:24px;text-align:center}.track-info{flex:1;min-width:0}.album-page .track-name{font-family:Arial,sans-serif;font-weight:700;font-size:16px;color:#00bfff;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.album-page .track-artist{font-family:Arial,sans-serif;font-weight:400;font-size:14px;color:#87ceeb;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-duration{font-family:Arial,sans-serif;font-size:14px;color:#0e7490;min-width:40px;text-align:right}@media (max-width: 768px){.archived-page,.album-page{padding:20px 15px 100px}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px}.nav-button,.nav-button-album{padding:10px 16px;font-size:clamp(12px,2.5vw,16px)}.album-info-section{gap:20px;padding:15px}.album-cover{width:180px;height:180px}.album-info-section{flex-direction:column;padding:20px;gap:25px}.album-cover{width:100%;max-width:300px;height:auto;aspect-ratio:1;margin:0 auto}.album-track-item{flex-wrap:wrap}.album-track-controls{width:100%;justify-content:space-between;margin-left:0;padding-top:10px}.album-slider{height:70px;width:10px;padding:0 10px;margin:0 -10px}.album-slider-bar{width:10px;left:10px}.album-progress-container{width:100%;order:10;height:12px;padding:10px 0;margin:-10px 0}.album-progress-bar,.album-progress-hover{height:12px;top:10px}.album-progress-bar:after{width:16px;height:16px;right:-8px}.album-mini-play-button{order:-1}}@media (max-width: 480px){.archived-title{font-size:clamp(24px,6vw,48px)}.albums-grid{grid-template-columns:1fr;gap:20px}.album-page-title{font-size:clamp(22px,5vw,36px)}.album-info-section{padding:15px;flex-direction:column;gap:20px;align-items:center;text-align:center}.album-cover{width:180px;height:180px}.album-player{padding:0 10px}.track-row{padding:12px 15px;min-height:50px}.album-page .track-name{font-size:14px}.album-page .track-artist{font-size:12px}.track-number{font-size:12px;min-width:20px}.album-slider-bar{width:12px;left:12px}.album-progress-container{height:14px;padding:12px 0;margin:-12px 0}.album-progress-bar,.album-progress-hover{height:14px;top:12px}.album-progress-bar:after{width:18px;height:18px;right:-9px}.mini-player{height:80px;padding:0 15px}.mini-player-info{flex:0 0 200px}.mini-player-album-cover{width:48px;height:48px}.mini-player-track-name{font-size:13px}.mini-player-artist-name{font-size:11px}.mini-player-play-btn{width:44px;height:44px;font-size:16px}.mini-player-progress-section{max-width:200px;gap:8px}.mini-player-time{font-size:10px;min-width:30px}.track-row{padding:10px 15px}.album-page .track-name{font-size:15px}.album-page .track-artist{font-size:13px}}@media (max-width: 480px){.mini-player{height:80px;padding:0 12px}.mini-player-info{flex:0 0 160px}.mini-player-album-cover{width:40px;height:40px}.mini-player-track-name{font-size:12px}.mini-player-artist-name{font-size:10px}.mini-player-play-btn{width:40px;height:40px;font-size:14px}.mini-player-progress-section{max-width:150px}.mini-player-time{font-size:9px;min-width:25px}.track-row{padding:8px 12px;gap:12px}.track-number{font-size:12px;min-width:20px}.album-page .track-name{font-size:14px}.album-page .track-artist{font-size:12px}}.whats-next-page{min-height:100vh;background:#000;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;position:relative;z-index:1}.password-container{max-width:500px;width:100%;padding:60px 40px;background:#c16edb0d;border:3px solid #C16EDB;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:10vh}.password-title{font-family:Venite Adoremus,serif;font-size:clamp(32px,5vw,48px);color:#c16edb;text-align:center;margin:0;text-shadow:-2px -2px 0 #DB7265,2px -2px 0 #DB7265,-2px 2px 0 #DB7265,2px 2px 0 #DB7265}.password-form{width:100%;display:flex;flex-direction:column;gap:20px}.password-input{font-family:Venite Adoremus,serif;font-size:clamp(18px,3vw,24px);padding:16px 24px;background:#00000080;border:2px solid #C16EDB;border-radius:8px;color:#c16edb;text-align:center;outline:none;transition:all .3s ease}.password-input::placeholder{color:#c16edb80}.password-input:focus{border-color:#db7265;box-shadow:0 0 20px #db72654d}.password-submit{font-family:Venite Adoremus,serif;font-size:clamp(20px,3.5vw,28px);padding:16px 32px;background:#c16edb;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700}.password-submit:hover{background:#db7265;transform:translateY(-2px);box-shadow:0 8px 20px #db726566}.password-error{font-family:Venite Adoremus,serif;font-size:clamp(14px,2.5vw,18px);color:#db7265;text-align:center;margin:0;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.whats-next-content{max-width:1000px;width:100%;display:flex;flex-direction:column;gap:40px;padding-top:20px}.back-button-whats-next{font-family:Venite Adoremus,serif;font-size:clamp(18px,3vw,28px);color:#c16edb;text-decoration:none;display:inline-block;margin-bottom:20px;transition:all .3s ease;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.back-button-whats-next:hover{transform:translate(-4px)}.whats-next-main-title{font-family:Venite Adoremus,serif;font-size:clamp(40px,7vw,72px);color:#c16edb;text-align:center;margin:0;text-shadow:-3px -3px 0 #DB7265,3px -3px 0 #DB7265,-3px 3px 0 #DB7265,3px 3px 0 #DB7265}.whats-next-subtitle{font-family:Venite Adoremus,serif;font-size:clamp(20px,3.5vw,32px);color:#db7265;text-align:center;margin:-20px 0 0;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.whats-next-section{background:#c16edb0d;border:3px solid #C16EDB;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:20px}.section-title{font-family:Venite Adoremus,serif;font-size:clamp(24px,4vw,36px);color:#c16edb;margin:0;text-shadow:-2px -2px 0 #DB7265,2px -2px 0 #DB7265,-2px 2px 0 #DB7265,2px 2px 0 #DB7265}.info-card{background:#0000004d;border:2px solid rgba(219,114,101,.3);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px}.subsection-title{font-family:Venite Adoremus,serif;font-size:clamp(18px,3vw,24px);color:#db7265;margin:0 0 8px}.info-text{font-family:Arial,sans-serif;font-size:clamp(14px,2.5vw,18px);color:#c16edb;margin:0;line-height:1.6}.spec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.spec-list li{font-family:Arial,sans-serif;font-size:clamp(14px,2.5vw,18px);color:#c16edb;padding:12px;background:#c16edb0d;border-left:4px solid #DB7265;border-radius:4px;line-height:1.5}.spec-list li strong{color:#db7265}.cycle-flow{display:flex;flex-direction:column;gap:0;align-items:center}.cycle-step{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#c16edb1a;border:2px solid #C16EDB;border-radius:8px;width:100%;max-width:500px}.step-number{font-family:Venite Adoremus,serif;font-size:clamp(20px,3vw,28px);color:#db7265;font-weight:700;min-width:40px;text-align:center;background:#db726533;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.step-text{font-family:Arial,sans-serif;font-size:clamp(14px,2.5vw,18px);color:#c16edb;margin:0;flex:1}.cycle-arrow{font-size:clamp(24px,4vw,32px);color:#db7265;margin:8px 0}.manifesto-text{font-family:Arial,sans-serif;font-size:clamp(14px,2.5vw,18px);color:#c16edb;line-height:1.8;margin:0}.weinhaus-handles{font-family:Venite Adoremus,serif;font-size:clamp(20px,3.5vw,28px);color:#db7265;text-align:center;margin:20px 0 0;font-weight:700;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.whats-next-btn{margin-top:20px}.markdown-display{font-family:Courier New,monospace;font-size:clamp(12px,2vw,16px);color:#c16edb;background:#00000080;border:2px solid #C16EDB;border-radius:12px;padding:30px;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;line-height:1.6;margin:0;text-shadow:0 0 1px rgba(193,110,219,.5)}.deep-dive-links{background:#c16edb0d;border:3px solid #C16EDB;border-radius:12px;padding:30px;margin:20px 0 40px}.deep-dive-title{font-family:Venite Adoremus,serif;font-size:clamp(28px,5vw,42px);color:#c16edb;text-align:center;margin:0 0 30px;text-shadow:-2px -2px 0 #DB7265,2px -2px 0 #DB7265,-2px 2px 0 #DB7265,2px 2px 0 #DB7265}.link-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:900px;margin:0 auto}.deep-dive-button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;background:#0000004d;border:2px solid #DB7265;border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.deep-dive-button:hover{background:#db72651a;border-color:#c16edb;transform:translateY(-4px);box-shadow:0 8px 20px #db72654d}.button-icon{font-size:clamp(32px,6vw,48px);color:#db7265;filter:drop-shadow(0 0 8px rgba(219,114,101,.5))}.button-text{font-family:Venite Adoremus,serif;font-size:clamp(20px,3.5vw,28px);color:#c16edb;font-weight:700;text-align:center;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.button-subtitle{font-family:Arial,sans-serif;font-size:clamp(12px,2vw,16px);color:#db7265;text-align:center;opacity:.9}@media (max-width: 768px){.whats-next-page{padding:20px 15px}.password-container{padding:40px 24px;margin-top:5vh}.whats-next-content{gap:30px}.whats-next-section{padding:20px}.info-card{padding:16px}.cycle-step{padding:12px 16px;gap:12px}.step-number{min-width:32px;width:32px;height:32px}.markdown-display{padding:20px;font-size:clamp(11px,2.5vw,14px)}.deep-dive-links{padding:20px;margin:15px 0 30px}.link-buttons{grid-template-columns:1fr;gap:15px}.deep-dive-button{padding:24px 16px}}@media (max-width: 480px){.whats-next-main-title{font-size:clamp(32px,8vw,56px)}.whats-next-section{padding:16px}.spec-list li{padding:10px}.markdown-display{padding:15px;font-size:clamp(10px,3vw,13px)}.deep-dive-links{padding:16px}.deep-dive-button{padding:20px 12px}}
