@font-face{font-family:bjorkfont;src:url(/fonts/bjorkfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;overflow-x:hidden}:root{--bg-color:#000;--foreground:#e8d5a0;--text-color:#e8d5a0;--text-bright:#fff3cf;--meta-color:#8a7a5a;--meta-dim:#5b5036;--accent:#2a1800;--accent-hover:#3d2500;--border:#1a1a1a;--border-bright:#2e2820;--hover-bg:#1a1a1a;--selected-bg:#2a1800;--mono:ui-monospace,"Cascadia Mono","Cascadia Code","JetBrains Mono","SF Mono","Consolas","Menlo",monospace;--dither:grayscale(1)contrast(1.5)sepia(.55)hue-rotate(-12deg)brightness(.86)saturate(1.4)}body{background-color:var(--bg-color);color:var(--text-color);font-family:Pretendard,sans-serif;position:relative;overflow:hidden}body:before{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(#e8d5a00b 0 1px,#0000 1px 3px);animation:8s linear infinite scanlineDrift;position:fixed;inset:0}body:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(#0000 58%,#0000008c 100%);animation:7s steps(80,end) infinite crtFlicker;position:fixed;inset:0}@media (max-width:768px){body:before{background:repeating-linear-gradient(#e8d5a008 0 1px,#0000 1px 4px);animation-duration:14s}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}::selection{background:var(--text-color);color:var(--bg-color)}::selection{background:var(--text-color);color:var(--bg-color)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--meta-dim)}::-webkit-scrollbar-thumb:hover{background:var(--text-color)}::-webkit-scrollbar-corner{background:0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dotWave{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes heroSlideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes menuSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menuSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanlineDrift{0%{background-position:0 0}to{background-position:0 -96px}}@keyframes crtFlicker{0%,92%,to{opacity:1}93%{opacity:.93}94%{opacity:1}96%{opacity:.96}97%{opacity:1}}@keyframes glitchShift{0%,88%,to{transform:translate(0)}90%{transform:translate(-2px)skew(-3deg)}92%{transform:translate(2px)skew(2deg)}94%{transform:translate(-1px,1px)}}@keyframes loadingFill{0%{width:0%}to{width:100%}}@keyframes pixelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-logo{animation:.9s steps(22,end) both heroSlideUp}.hero-tagline{animation:.7s steps(20,end) .25s both heroSlideUp}.hero-divider{animation:.6s steps(8,end) .45s both fadeIn}.hero-nav-left{animation:.6s steps(18,end) .55s both heroSlideInLeft}.hero-nav-right{animation:.6s steps(18,end) .7s both heroSlideInRight}.hero-logo,.hero-tagline,.hero-divider,.hero-empty{text-shadow:0 0 24px #000000f2,0 0 10px #000000d9,0 0 3px #000000b3}.terminal-line{text-shadow:0 0 8px #000000d9,0 0 3px #000000b3}.hero-nav .bracket-btn{text-shadow:0 0 10px #000000e6,0 0 3px #000000b3}@media (max-width:768px){.hero-logo{font-size:4.5rem!important}.hero-tagline{letter-spacing:.12em!important;font-size:.7rem!important}.hero-nav{gap:1.5rem!important}}@media (max-width:480px){.hero-logo{font-size:3.6rem!important}.hero-tagline{font-size:.62rem!important}}.mesh-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh-bg:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#000 42%,#0000 42%);background-size:7px 7px;position:absolute;inset:0}.mesh-blob{filter:blur(48px);opacity:.85;will-change:transform;border-radius:50%;position:absolute;transform:translateZ(0)}.mesh-blob-1{background:#5c3800;width:700px;height:700px}.mesh-blob-2{background:#7a4d00;width:550px;height:550px}.mesh-blob-3{background:#2a1800;width:450px;height:450px}.mesh-blob-4{background:#3d2000;width:600px;height:600px}.annotation{font-family:var(--mono);opacity:.55;letter-spacing:.02em;margin-left:.15em;font-size:.72em;font-style:normal}.inline-quote{font-style:italic}.content-h3{letter-spacing:.04em;margin:2rem 0 .5rem;font-family:Pretendard,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.3}.content-h3:before{content:"◆ ";color:var(--meta-color);vertical-align:.15em;margin-right:.15em;font-size:.8em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.dither{filter:var(--dither);image-rendering:pixelated;image-rendering:crisp-edges;transition:filter .35s steps(7,end)}.dither:hover{filter:none}.caret{background:var(--text-color);color:#0000;vertical-align:-.16em;width:.55em;height:1.05em;animation:1.05s steps(2,end) infinite caretBlink;display:inline-block}.invert-hover{transition:background-color 60ms steps(2,end),color 60ms steps(2,end)}.invert-hover:hover{background:var(--text-color)!important;color:var(--bg-color)!important}.terminal-line{font-family:var(--mono);letter-spacing:.04em;color:var(--meta-color);text-transform:lowercase;word-break:break-word;overflow-wrap:anywhere;font-size:.78rem;line-height:1.85}.terminal-line:before{content:"> ";color:var(--text-color);opacity:.7}.terminal-key{width:5.5em;color:var(--text-color);opacity:.85;flex-shrink:0;display:inline-block}@media (max-width:480px){.terminal-line{font-size:.72rem;line-height:1.7}.terminal-key{width:4.5em}}.glitch-on-hover{transition:text-shadow 50ms steps(2,end);display:inline-block}.glitch-on-hover:hover{text-shadow:1px 0 #ff505066,-1px 0 #50c8ff66;animation:.4s steps(8,end) infinite glitchShift}.reading-progress{background:var(--text-color);z-index:10;height:2px;transition:width 50ms steps(8,end);position:absolute;top:0;left:0;box-shadow:0 0 8px #e8d5a066}.ascii-bar{font-family:var(--mono);color:var(--meta-color);letter-spacing:0;white-space:pre;font-size:1rem}.ascii-bar .bar-filled{color:var(--text-color)}.bracket-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--meta-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.35rem .5rem;font-size:.78rem;transition:color 80ms steps(2,end),background 80ms steps(2,end)}@media (max-width:480px){.bracket-btn{letter-spacing:.04em;padding:.3rem .35rem;font-size:.7rem}}.bracket-btn:before{content:"[ ";opacity:.6}.bracket-btn:after{content:" ]";opacity:.6}.bracket-btn:hover,.bracket-btn.is-active{color:var(--bg-color);background:var(--text-color)}.bracket-btn.is-active:before,.bracket-btn.is-active:after{opacity:1}.bracket-btn:disabled,.bracket-btn[aria-disabled=true]{cursor:default;pointer-events:none}.bracket-btn:disabled:hover{color:var(--meta-color);background:0 0}.album-grid-wrapper{padding:2rem}.album-filter-bar{padding:1.25rem 2rem}.album-grid{grid-template-columns:repeat(6,1fr);gap:1.75rem;max-width:1200px;margin:0 auto;display:grid}.album-card{transition:filter .18s steps(5,end)}.album-artwork{aspect-ratio:1;background:var(--hover-bg);cursor:pointer;justify-content:center;align-items:center;width:100%;margin-bottom:.65rem;transition:none;display:flex;position:relative;overflow:hidden}.album-artwork img{object-fit:cover;width:100%;height:100%;filter:var(--dither);image-rendering:pixelated;transition:filter .32s steps(7,end)}.album-card.is-featured .album-artwork img{filter:none}.album-title-overlay{opacity:0;pointer-events:none;background:#000000d1;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem;transition:opacity .12s steps(3,end);display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.album-grid:hover .album-card{filter:brightness(.42)saturate(.6);transition:filter .18s steps(5,end)}.album-grid:hover .album-card.is-featured,.album-grid .album-card:hover,.album-artwork:hover img{filter:none}.album-artwork:hover .album-title-overlay{opacity:1;border-color:var(--text-color)}}.album-featured-mark{font-family:var(--mono);letter-spacing:.1em;color:var(--bg-color);background:var(--text-color);z-index:1;padding:.18rem .4rem;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}@media (max-width:1200px){.album-grid{max-width:unset;grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.album-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (max-width:768px){.album-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.album-filter-bar{padding:.75rem 1rem}.album-grid-wrapper{padding:1rem}html{font-size:14px}.category-header{height:52px!important;padding:0 1rem!important}.header-live{display:none!important}.header-tag{letter-spacing:.12em!important;font-size:.58rem!important}}@media (max-width:480px){.album-grid{gap:.6rem}.album-grid-wrapper{padding:.6rem}.album-filter-bar{padding:.6rem .75rem}.header-tag{display:none!important}.album-featured-mark{padding:.15rem .3rem;font-size:.55rem}}@media (max-width:600px){.info-row{flex-direction:column!important;gap:.35rem!important}.info-row-label{min-width:0!important}}.list-item{cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:.5rem;margin-bottom:.15rem;padding:.85rem 1rem .85rem 1.5rem;transition:background 60ms steps(2,end),color 60ms steps(2,end);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.list-item:hover{background:var(--text-color);color:var(--bg-color)}.list-item:hover .list-item-meta{color:var(--bg-color);opacity:.65}}.list-item.is-selected{background:var(--text-color);color:var(--bg-color)}.list-item.is-selected .list-item-meta{color:var(--bg-color);opacity:.65}.list-item.is-selected:before{content:"▶";font-family:var(--mono);font-size:.65rem;position:absolute;top:1rem;left:.25rem}.list-item-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--meta-dim);margin-bottom:.2rem;font-size:.68rem;display:block}@media (hover:none),(pointer:coarse){.invert-hover:hover{background:inherit!important;color:inherit!important}}
