:root{--color-background: #0a0a0a;--color-surface: #1a1a1a;--color-text-primary: #f5f5f5;--color-text-secondary: #a0a0a0;--color-accent: #00ff88;--color-accent-hover: #00cc6a;--color-error: #ff4444;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--max-content-width: 1200px;--section-spacing: var(--space-3xl);--max-line-length: 75ch;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-bottom:var(--space-md);max-width:var(--max-line-length)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit;transition:all var(--transition-fast)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:var(--color-surface);border:1px solid var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-radius:4px;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:var(--color-text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{scroll-behavior:smooth}::selection{background-color:var(--color-accent);color:var(--color-background)}._container_13nr8_1{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-md)}@media(min-width:768px){._container_13nr8_1{padding:0 var(--space-xl)}}@media(min-width:1024px){._container_13nr8_1{padding:0 var(--space-2xl)}}._section_17qqu_1{padding:var(--section-spacing) 0}._section_17qqu_1:first-of-type{padding-top:var(--space-xl)}@media(max-width:767px){._section_17qqu_1{padding:var(--space-xl) 0}._section_17qqu_1:first-of-type{padding-top:var(--space-lg)}}._navigation_1nu3q_1{position:sticky;top:0;z-index:100;background-color:#0a0a0af2;border-bottom:1px solid var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--transition-base)}._navContainer_1nu3q_11{max-width:var(--max-content-width);margin:0 auto;padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center}._logo_1nu3q_20{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast);letter-spacing:-.02em}._logo_1nu3q_20:hover{color:var(--color-accent)}._logo_1nu3q_20:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._hamburger_1nu3q_38{display:none;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;justify-content:center;align-items:center}._hamburger_1nu3q_38:hover ._hamburgerLine_1nu3q_52{background-color:var(--color-accent)}._hamburgerLine_1nu3q_52{width:24px;height:2px;background-color:var(--color-text-primary);transition:all var(--transition-base);border-radius:2px}._navList_1nu3q_64{display:flex;gap:var(--space-2xl);list-style:none;margin:0;padding:0}._navItem_1nu3q_72{margin:0}._navLink_1nu3q_76{font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);position:relative;padding-bottom:var(--space-xs);display:inline-block}._navLink_1nu3q_76:hover{color:var(--color-text-primary)}._navLink_1nu3q_76:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;color:var(--color-text-primary)}._navLinkActive_1nu3q_96{color:var(--color-accent)}._navLinkActive_1nu3q_96:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-accent);animation:_slideIn_1nu3q_1 var(--transition-base)}@keyframes _slideIn_1nu3q_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767px){._navContainer_1nu3q_11{padding:var(--space-md) var(--space-lg)}._hamburger_1nu3q_38{display:flex}._navList_1nu3q_64{position:fixed;top:73px;left:0;right:0;flex-direction:column;gap:0;background-color:var(--color-background);border-bottom:1px solid var(--color-surface);padding:var(--space-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:0 4px 6px #0000004d}._navListOpen_1nu3q_147{transform:translateY(0);opacity:1;visibility:visible}._navItem_1nu3q_72{padding:var(--space-md) 0;border-bottom:1px solid var(--color-surface)}._navItem_1nu3q_72:last-child{border-bottom:none}._navLink_1nu3q_76{display:block;font-size:var(--text-lg);padding:var(--space-sm) 0;min-height:44px;display:flex;align-items:center}._navLinkActive_1nu3q_96:after{display:none}._navLinkActive_1nu3q_96{font-weight:600}}@media(min-width:768px)and (max-width:1023px){._navList_1nu3q_64{gap:var(--space-xl)}._navLink_1nu3q_76{font-size:var(--text-sm)}}@media(min-width:1024px){._navContainer_1nu3q_11{padding:var(--space-xl) var(--space-2xl)}}._blogList_h48ph_1{display:grid;gap:var(--space-xl);width:100%}@media(max-width:767px){._blogList_h48ph_1{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1024px){._blogList_h48ph_1{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){._blogList_h48ph_1{grid-template-columns:repeat(3,1fr)}}._blogCard_h48ph_28{background:var(--color-surface);padding:var(--space-xl);border-radius:4px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:var(--space-md)}._blogCard_h48ph_28:hover{background:#ffffff0d;transform:translateY(-2px)}._blogCard_h48ph_28:focus{outline:2px solid var(--color-accent);outline-offset:2px}._title_h48ph_49{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3}._date_h48ph_57{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono)}._preview_h48ph_63{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin:0}._blogPost_1q709_1{max-width:800px;margin:0 auto;width:100%}._backButton_1q709_7{background:transparent;border:1px solid var(--color-text-secondary);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);cursor:pointer;border-radius:4px;transition:all .2s ease;margin-bottom:var(--space-2xl);font-family:var(--font-primary)}._backButton_1q709_7:hover{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-text-primary)}._backButton_1q709_7:focus{outline:2px solid var(--color-accent);outline-offset:2px}._header_1q709_31{margin-bottom:var(--space-2xl)}._title_1q709_35{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-md) 0;line-height:1.2}@media(max-width:767px){._title_1q709_35{font-size:var(--text-2xl)}}._date_1q709_49{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono)}._content_1q709_55{color:var(--color-text-primary);font-size:var(--text-base);line-height:1.7}._content_1q709_55 p,._content_1q709_55 h2,._content_1q709_55 h3,._content_1q709_55 ul,._content_1q709_55 ol{max-width:65ch}._content_1q709_55 h2{font-size:var(--text-2xl);font-weight:600;margin:var(--space-2xl) 0 var(--space-lg) 0;color:var(--color-text-primary);line-height:1.3}._content_1q709_55 h3{font-size:var(--text-xl);font-weight:600;margin:var(--space-xl) 0 var(--space-md) 0;color:var(--color-text-primary);line-height:1.3}._content_1q709_55 p{margin:0 0 var(--space-lg) 0}._content_1q709_55 a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent);transition:color .2s ease}._content_1q709_55 a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}._content_1q709_55 a:focus{outline:2px solid var(--color-accent);outline-offset:2px}._content_1q709_55 ul,._content_1q709_55 ol{margin:0 0 var(--space-lg) 0;padding-left:var(--space-xl)}._content_1q709_55 li{margin-bottom:var(--space-sm)}._content_1q709_55 code{background:var(--color-surface);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:.9em}._content_1q709_55 pre{background:var(--color-surface);padding:var(--space-lg);border-radius:4px;overflow-x:auto;margin:0 0 var(--space-lg) 0}._content_1q709_55 pre code{background:none;padding:0}._audioPlayer_1p7bo_1{background:var(--color-surface);padding:var(--space-lg);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:1200px;margin:0 auto}@media(max-width:767px){._audioPlayer_1p7bo_1{position:fixed;bottom:0;left:0;right:0;border-radius:0;padding:var(--space-md);gap:var(--space-md);z-index:100;box-shadow:0 -4px 12px #0000004d}}._error_1p7bo_28{background:var(--color-error);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);border-radius:4px;font-size:var(--text-sm);text-align:center}._trackInfo_1p7bo_37{display:flex;align-items:center;gap:var(--space-md)}._trackNumber_1p7bo_43{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);font-weight:600;min-width:2ch}._trackTitle_1p7bo_51{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){._trackTitle_1p7bo_51{font-size:var(--text-base)}}._controls_1p7bo_67{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}._controlButton_1p7bo_74{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--space-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;min-width:44px;min-height:44px}._controlButton_1p7bo_74:hover:not(:disabled){color:var(--color-accent);background:#ffffff0d}._controlButton_1p7bo_74:focus{outline:2px solid var(--color-accent);outline-offset:2px}._controlButton_1p7bo_74:disabled{opacity:.3;cursor:not-allowed}._playButton_1p7bo_104{background:var(--color-accent);color:var(--color-background);width:56px;height:56px}._playButton_1p7bo_104:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-background)}._seekBar_1p7bo_116{display:flex;align-items:center;gap:var(--space-md)}._time_1p7bo_122{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);min-width:5ch}._slider_1p7bo_129{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;appearance:none}._slider_1p7bo_129::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent);cursor:pointer;transition:all .2s ease}._slider_1p7bo_129::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none;transition:all .2s ease}._slider_1p7bo_129:hover::-webkit-slider-thumb{transform:scale(1.2)}._slider_1p7bo_129:hover::-moz-range-thumb{transform:scale(1.2)}._slider_1p7bo_129:focus{outline:2px solid var(--color-accent);outline-offset:2px}._volumeControl_1p7bo_173{display:flex;align-items:center;gap:var(--space-sm);max-width:200px}@media(max-width:767px){._volumeControl_1p7bo_173{max-width:150px}}._volumeButton_1p7bo_186{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-sm);display:flex;align-items:center;justify-content:center;transition:color .2s ease;min-width:44px;min-height:44px}._volumeButton_1p7bo_186:hover{color:var(--color-text-primary)}._volumeButton_1p7bo_186:focus{outline:2px solid var(--color-accent);outline-offset:2px}._volumeSlider_1p7bo_209{max-width:100px}@media(max-width:767px){._volumeSlider_1p7bo_209{max-width:80px}}@media(max-width:767px){._audioPlayer_1p7bo_1,._controls_1p7bo_67,._seekBar_1p7bo_116{gap:var(--space-sm)}}._trackList_1r8lh_1{width:100%;max-width:var(--max-content-width);margin:0 auto}._list_1r8lh_7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}._listItem_1r8lh_16{margin:0}._trackButton_1r8lh_20{width:100%;background:transparent;border:none;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;gap:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;border-radius:4px;color:var(--color-text-primary);min-height:44px}._trackButton_1r8lh_20:hover{background:#ffffff0d}._trackButton_1r8lh_20:focus{outline:2px solid var(--color-accent);outline-offset:2px}._trackButton_1r8lh_20._active_1r8lh_45{background:#00ff881a;color:var(--color-accent)}._trackButton_1r8lh_20._active_1r8lh_45:hover{background:#00ff8826}._trackNumber_1r8lh_54{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-secondary);font-weight:600;min-width:3ch;flex-shrink:0}._trackButton_1r8lh_20._active_1r8lh_45 ._trackNumber_1r8lh_54{color:var(--color-accent)}._trackTitle_1r8lh_67{font-size:var(--text-base);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._playingIndicator_1r8lh_75{color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:_pulse_1r8lh_1 1.5s ease-in-out infinite}@keyframes _pulse_1r8lh_1{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:767px){._trackButton_1r8lh_20{padding:var(--space-sm) var(--space-md);gap:var(--space-md)}._trackNumber_1r8lh_54,._trackTitle_1r8lh_67{font-size:var(--text-sm)}}@media(min-width:768px){._trackButton_1r8lh_20:hover ._trackNumber_1r8lh_54{color:var(--color-accent)}}._contactForm_1rgeq_1{max-width:600px;margin:0 auto;width:100%}._formGroup_1rgeq_7{margin-bottom:var(--space-xl)}._label_1rgeq_11{display:block;font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:500;letter-spacing:.02em}._input_1rgeq_20,._textarea_1rgeq_21{width:100%;padding:var(--space-md);font-size:var(--text-base);font-family:var(--font-primary);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:4px;transition:all var(--transition-fast);box-sizing:border-box}._input_1rgeq_20:hover,._textarea_1rgeq_21:hover{border-color:var(--color-text-primary)}._input_1rgeq_20:focus,._textarea_1rgeq_21:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #00ff881a}._input_1rgeq_20:disabled,._textarea_1rgeq_21:disabled{opacity:.6;cursor:not-allowed}._inputError_1rgeq_52{border-color:var(--color-error)}._inputError_1rgeq_52:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ff44441a}._textarea_1rgeq_21{resize:vertical;min-height:150px;line-height:var(--line-height-relaxed)}._error_1rgeq_67{display:block;margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-error)}._submitButton_1rgeq_74{width:100%;padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:600;font-family:var(--font-primary);color:var(--color-background);background-color:var(--color-accent);border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);min-height:44px;letter-spacing:.02em}._submitButton_1rgeq_74:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0f83}._submitButton_1rgeq_74:active:not(:disabled){transform:translateY(0)}._submitButton_1rgeq_74:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._submitButton_1rgeq_74:disabled{opacity:.6;cursor:not-allowed;transform:none}._successMessage_1rgeq_111{margin-top:var(--space-xl);padding:var(--space-lg);background-color:#00ff881a;border:1px solid var(--color-accent);border-radius:4px;color:var(--color-accent);font-size:var(--text-base);text-align:center}._errorMessage_1rgeq_122{margin-top:var(--space-xl);padding:var(--space-lg);background-color:#ff44441a;border:1px solid var(--color-error);border-radius:4px;color:var(--color-error);font-size:var(--text-base);text-align:center}@media(max-width:767px){._contactForm_1rgeq_1{padding:0 var(--space-md)}._formGroup_1rgeq_7{margin-bottom:var(--space-lg)}._input_1rgeq_20,._textarea_1rgeq_21{font-size:var(--text-base);min-height:44px}._textarea_1rgeq_21{min-height:120px}._submitButton_1rgeq_74{padding:var(--space-lg) var(--space-xl);font-size:var(--text-lg)}}@media(min-width:768px)and (max-width:1023px){._contactForm_1rgeq_1{max-width:500px}}@media(min-width:1024px){._submitButton_1rgeq_74{width:auto;min-width:200px}}.app{min-height:100vh;background-color:var(--color-background);display:flex;flex-direction:column}.app-header{padding:var(--space-3xl) 0;text-align:center;border-bottom:1px solid var(--color-surface)}.artist-name{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-md);color:var(--color-text-primary)}.artist-tagline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:0}main{flex:1}.app-footer{padding:var(--space-2xl) 0;margin-top:var(--space-3xl);border-top:1px solid var(--color-surface);text-align:center}.app-footer p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}h2{margin-bottom:var(--space-xl);color:var(--color-text-primary)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}#music>div>*+*{margin-top:var(--space-2xl)}@media(max-width:767px){.app-header{padding:var(--space-2xl) 0}.artist-name{font-size:var(--text-2xl)}.artist-tagline{font-size:var(--text-base)}}@media(min-width:768px)and (max-width:1023px){.app-header{padding:var(--space-3xl) 0}}
