﻿@font-face{font-family:"Ayres";src:url("/fonts/Ayres.otf") format("opentype"),url("/fonts/Ayres.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:url("/img/indexbkg.png") center center/cover no-repeat fixed;color:#e9e9e9;position:relative;font-family:"Forum",Georgia,serif;z-index:0;}.logo-text{font-family:"Ayres",serif;font-size:3rem}h1,h2,h3{font-family:"Ayres",serif}body::before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 10%, rgba(0,0,0,.25), rgba(0,0,0,0) 40%),linear-gradient(to bottom, rgba(0,0,0,.55), rgba(0,0,0,.65));pointer-events:none;z-index:0}.center{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:clamp(.5rem,1.6vh,1rem);width:100%;max-width:clamp(320px,92vw,420px);margin-inline:auto;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));position:relative;z-index:1}.site-title{font-family:"Cinzel","Forum",Georgia,serif;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);color:#f5f5f5;text-shadow:0 2px 24px rgba(0,0,0,.55),0 0 2px rgba(255,255,255,.25);background:rgba(0,0,0,.35);padding:.35rem .75rem;border-radius:12px;backdrop-filter:blur(2px)}.card{width:100%;background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(3px);border-radius:16px;padding:clamp(.75rem,2vh,1.25rem);box-shadow:0 10px 30px rgba(0,0,0,.35)}.card{display:inline-block;width:auto;max-width:100%;margin-inline:auto;border-radius:16px;overflow:hidden;background:rgba(10,10,10,.55);box-shadow:0 10px 30px rgba(0,0,0,.35)}.card img{display:block;width:100%;height:auto}.card-body{padding:1rem;}@media (min-width: 1400px){.card{width:380px}}.social-links{list-style:none;padding:0;margin:.25rem 0 0;display:flex;gap:.75rem;justify-content:center;align-items:center}.social-links li{display:inline-flex}.social-links .social-icon{width:28px;height:28px;display:block;filter:drop-shadow(0 1px 6px rgba(0,0,0,.25));transition:transform .15s ease,opacity .15s ease;opacity:.9}.social-links a:hover .social-icon{transform:translateY(-1px) scale(1.05);opacity:1}@media (max-width: 420px){.center{gap:1rem}.card{width:92vw}}:root{--player-h: clamp(360px, 78dvh, 820px);--art-h: clamp(200px, 40dvh, 520px);--audio-h: clamp(36px, 6dvh, 52px);}.player-wrapper{display:grid;grid-template-rows:auto auto auto;gap:clamp(.5rem,1.2vh,.9rem);width:100%;max-width:100%;padding:1rem;box-sizing:border-box;height:auto !important;min-height:0}.album-art{width:100%;height:auto;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.4)}.player-wrapper audio{width:100%;height:40px;outline:none;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px}#playlist{width:100%;list-style:none;padding:0;margin:0;overflow:visible;max-height:none;min-height:0}#playlist li{padding:.4rem .6rem;margin:0 0 .4rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e2e2;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease;text-align:left;font-size:clamp(.9rem,.85rem + .2vw,1rem)}#playlist li:hover{background:rgba(255,255,255,.06);transform:translateY(-1px)}#playlist li.active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);font-weight:600}@media (max-height: 680px){:root{--player-h: clamp(340px, 74dvh, 760px);--art-h: clamp(180px, 34dvh, 440px);--audio-h: clamp(34px, 5.5dvh, 48px)}}.player-wrapper{height:min(70dvh,680px);}#playlist{max-height:240px;overflow:auto;}.audioPlayer{width:100%;height:40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px}.main-nav{margin:.5rem auto 0;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;padding-top:.25rem;padding-bottom:.5rem}.main-nav,.main-nav a,.main-nav .nav-class{font-family:"Ayres",serif;font-weight:400}.nav-class{display:inline-block;text-decoration:none;color:#d8d8d8;background:rgba(15,15,15,.7);border:1px solid rgba(255,255,255,.08);padding:.45rem .8rem;border-radius:999px;font-size:1.6rem;font-weight:500;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease;backdrop-filter:blur(3px)}.nav-class:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.16);transform:translateY(-1px)}.nav-class:active{transform:translateY(0)}.nav-class.is-active{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.22);font-weight:600}body.blog{background:url("/img/blogbkg.png") center center/cover no-repeat fixed}body.blog::before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 10%, rgba(0,0,0,.25), rgba(0,0,0,0) 40%),linear-gradient(to bottom, rgba(0,0,0,.55), rgba(0,0,0,.65));pointer-events:none;z-index:0}.container-blog{min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:clamp(.5rem,1.6vh,1rem);padding:clamp(12px,2vh,24px);position:relative;z-index:1}.blog-title{font-family:"Ayres",serif;font-size:clamp(2rem,1.4rem + 2vw,3rem);text-align:center;color:#f5f5f5;text-shadow:0 2px 24px rgba(0,0,0,.55),0 0 2px rgba(255,255,255,.25);margin:0 0 1rem}.blog-list{list-style:none;padding:0;margin:0;width:min(92vw,760px);display:grid;gap:clamp(.75rem,2vh,1.25rem)}.blog-list li{background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(.75rem,2vh,1.25rem);backdrop-filter:blur(3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.blog-list a{font-family:"Ayres",serif;font-size:1.75rem;font-weight:700;text-decoration:none;color:#fff}.blog-list a:hover{text-decoration:underline}.blog-list p{margin:.25rem 0;font-size:.85rem;opacity:.8}.blog-post{width:min(92vw,760px);background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(.75rem,2vh,1.25rem);backdrop-filter:blur(3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.post-title{font-family:"Ayres",serif;font-size:clamp(2rem,1.5rem + 2.5vw,3rem);margin-top:0;line-height:1.2}.post-author{margin:0 0 1rem;font-size:.85rem;opacity:.75}.post-content{line-height:1.6;font-size:.9rem;}body.albums{background:url("/img/discogbkg.png") center center/cover no-repeat fixed}body.albums::before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 10%, rgba(0,0,0,.25), rgba(0,0,0,0) 40%),linear-gradient(to bottom, rgba(0,0,0,.55), rgba(0,0,0,.65));pointer-events:none;z-index:0}.container-album{min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:clamp(.5rem,1.6vh,1rem);padding:clamp(12px,2vh,24px);position:relative;z-index:1}.sidebar-album{display:none}.content-album{width:min(92vw,760px)}.album-title{font-family:"Ayres",serif;font-size:clamp(2rem,1.4rem + 2vw,3rem);text-align:center;color:#f5f5f5;text-shadow:0 2px 24px rgba(0,0,0,.55),0 0 2px rgba(255,255,255,.25);margin:0 0 1rem}.album-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(.75rem,2vh,1.25rem)}.album-list>li{background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(.9rem,2vh,1.25rem);backdrop-filter:blur(3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.album-list>li>h2{margin:0 0 .35rem;font-family:"Ayres",serif;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);line-height:1.2}.album-list>li>h2 a{color:#fff;text-decoration:none}.album-list>li>h2 a:hover{text-decoration:underline}.album-list>li>p{margin:.25rem 0;font-size:.9rem;opacity:.85}.song-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.5rem}.song-list>li{background:rgba(20,20,20,.65);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.55rem .7rem;backdrop-filter:blur(2px);transition:background .15s ease,transform .08s ease,border-color .15s ease}.song-list>li:hover{background:rgba(27,27,27,.8);transform:translateY(-1px);border-color:rgba(255,255,255,.12)}.song-list a{color:#ececec;text-decoration:none;font-size:1.05rem;font-weight:500}.song-list a:hover{text-decoration:underline}.song-list p{margin:.15rem 0 0;font-size:.82rem;opacity:.8}.song-resources.icons{list-style:none;padding:0;margin:.4rem 0 0;display:flex;gap:.65rem}.song-resources.icons a{font-size:1.05rem;color:#cfcfcf;text-decoration:none;opacity:.85;transition:opacity .15s ease,transform .08s ease}.song-resources.icons a:hover{opacity:1;transform:translateY(-1px)}.album-post{width:min(92vw,760px);background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(1rem,2.2vh,1.4rem);backdrop-filter:blur(3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.album-post .post-title{font-family:"Ayres",serif;font-size:clamp(2rem,1.5rem + 2.5vw,3rem);margin:0 0 .35rem;line-height:1.2;color:#f3f3f3}.album-post .post-author{margin:0 0 1rem;font-size:.85rem;opacity:.75}.album-post .post-content{font-size:.92rem;line-height:1.65;color:#ddd}.song-post{width:min(92vw,760px);background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(1rem,2.2vh,1.4rem);backdrop-filter:blur(3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.song-post .post-title{font-family:"Ayres",serif;font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);margin:0 0 .35rem}.song-post .post-author{margin:0 0 1rem;font-size:.85rem;opacity:.75}.song-post .post-content{font-size:.92rem;line-height:1.65;color:#ddd}.album-list{background:url("/img/RedactedCover.png") center center/cover no-repeat;padding:clamp(1rem,2vh,2rem);border-radius:16px;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.08)}.terminal-window{width:100%;position:relative;margin-inline:auto;border-radius:8px;box-shadow:0 0 40px rgba(57,255,20,.25);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,10,.9);backdrop-filter:blur(4px);font-family:"JetBrains Mono",monospace;animation:glitchBorder 3s infinite alternate ease-in-out;width:min(92vw,400px);margin-block:2rem;padding:1rem;}.window-bar{background:#1c1c1c;padding:.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.window-title{color:#ccc;font-size:.85rem;margin-left:auto;margin-right:1rem;font-style:italic;opacity:.7}.dot{height:12px;width:12px;border-radius:50%;display:inline-block}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.terminal-body{padding:1.5rem;color:#39ff14;text-shadow:0 0 2px #39ff14;white-space:pre-wrap;font-size:.95rem;line-height:1.2;margin:0 0 .5rem}.terminal-body code::after{content:"█";animation:blink 1s step-start infinite}.terminal-window::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.02), rgba(255,255,255,.02) 1px, rgba(0,0,0,0) 2px, rgba(0,0,0,0) 4px);pointer-events:none;z-index:5}.terminal-window::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/static/img/noise.png");background-repeat:repeat;opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:6}.terminal-body{line-height:1.2;}.terminal-body h1,.terminal-body h2,.terminal-body h3,.terminal-body h4,.terminal-body h5,.terminal-body h6{margin:0 0 .5rem;line-height:1.1}.terminal-body p{margin:0 0 .5rem;}.terminal-body>*:last-child{margin-bottom:0}.container-about{display:flex;height:100vh}.sidebar-about{width:50vw;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;box-sizing:border-box;background:url("/img/digimoontemplerev.png") no-repeat top center;background-size:cover}.sidebar-about .sidebar-top-about{display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.sidebar-about h1{font-size:3rem;margin:0 0 2rem;text-align:center;text-shadow:0 0 6px rgba(255,255,255,.4)}.sidebar-about .socials-about{text-align:center;margin-top:auto;padding-top:2rem}.sidebar-about .socials-about a{color:#fff;text-decoration:none;font-weight:bold;display:inline-block;margin:.5rem 0}.sidebar-about .socials-about a:hover{color:aqua}.content-about{width:50vw;padding:2rem;overflow-y:auto;box-sizing:border-box;background-color:#111;color:#fff;text-shadow:0 0 4px rgba(255,255,255,.4);background:url("/img/contentbkg.png") no-repeat top right}ul.about-list li::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/static/img/noise.png");mix-blend-mode:overlay;opacity:.03;pointer-events:none;z-index:1}.post-wrapper{display:grid;grid-template-rows:auto auto auto;gap:clamp(.5rem,1.2vh,.9rem);width:100%;max-width:100%;padding:1rem;box-sizing:border-box;height:auto !important;min-height:0}.feed{display:grid;gap:1rem;}.post-title{margin:0 0 .25rem}.post-meta{margin:0 0 .75rem;opacity:.75;font-size:.9rem}.card.has-bg{background:linear-gradient(to bottom, rgba(0,0,0,.35), rgba(0,0,0,.55)),var(--post-bg) center/cover no-repeat;position:relative;overflow:hidden}.card.has-bg::before,.card.has-bg::after{content:none}.card.has-bg>.post-wrapper{position:relative;z-index:1}.post-wrapper img{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);margin:.5rem 0}.card.has-bg::before{background:var(--post-bg) var(--bg-pos, center)/cover no-repeat;filter:brightness(var(--bg-dim, .6))}