.theme-essay-shadow-accent{box-shadow:16px 16px 0 var(--accent-color, #7c3aed)!important}.theme-text-accent{color:var(--accent-color, #7c3aed)!important}.theme-btn-add-vault-hover:hover,.theme-btn-add-vault-hover.is-added-to-vault{background-color:var(--accent-color, #7c3aed)!important;color:#fff!important}.marquee-track{display:inline-block;white-space:nowrap;will-change:transform}.marquee-active .marquee-track{animation:marquee-scroll 7s ease-in-out infinite;animation-delay:1s}@keyframes marquee-scroll{0%,12%{transform:translate(0)}50%{transform:translate(var(--marquee-shift, 0px))}88%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-active .marquee-track{animation:none}}.dynamic-scroll-bar{background-color:var(--accent-color, #7c3aed);box-shadow:0 0 10px var(--accent-color, #7c3aed)}.dynamic-cat-badge{background-color:#000}.dynamic-cat-badge:hover{background-color:var(--accent-color, #7c3aed)!important}.dynamic-cat-bullet{background-color:var(--accent-color, #7c3aed)}.group:hover .dynamic-cat-bullet{background-color:#fff!important}.dynamic-timestamp-text,.dynamic-period-color{color:var(--accent-color, #7c3aed)}.dynamic-audio-trigger-btn{background-color:var(--accent-color, #7c3aed)}.dynamic-audio-trigger-btn:hover,.dynamic-audio-trigger-btn.is-playing-state{background-color:#000!important}.group:hover .dynamic-play-svg,.group:hover .dynamic-pause-svg{fill:var(--accent-color, #7c3aed)!important}.group:hover .dynamic-audio-icon-wrap{background-color:var(--accent-color, #7c3aed)!important}.group:hover .dynamic-footer-nav-tag{color:var(--accent-color, #7c3aed)!important}.dynamic-footer-nav-fill{background-color:var(--accent-color, #7c3aed)}.dynamic-footer-card-box{border-top:3px solid var(--accent-color, #7c3aed);box-shadow:6px 6px 0 var(--accent-color, #7c3aed)!important}@media(min-width:640px){.dynamic-footer-card-box{box-shadow:10px 10px 0 var(--accent-color, #7c3aed)!important}}.dynamic-footer-divider-line{background-color:var(--accent-color, #7c3aed)}.dynamic-footer-class-label{color:var(--accent-color, #7c3aed)}.dynamic-return-index-btn:hover{background-color:var(--accent-color, #7c3aed)!important;color:#fff!important}.dynamic-back-to-top-btn:hover{box-shadow:0 0 15px var(--accent-color, #7c3aed)!important}#main-article-content{background-image:radial-gradient(#00000008 1.5px,transparent 1.5px),linear-gradient(to right,#00000002 1px,transparent 1px),linear-gradient(to bottom,#00000002 1px,transparent 1px);background-size:40px 40px,80px 80px,80px 80px}.glitch-btn:hover:before{content:"INDEX_RETURN";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent-color, #7c3aed);display:flex;align-items:center;justify-content:center;z-index:1;animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite}@keyframes glitch{0%{transform:translate(0);text-shadow:-2px 0 red,2px 0 blue}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px);text-shadow:2px 0 red,-2px 0 blue}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.journal-content h2{font-size:clamp(1.75rem,4vw,2.75rem)!important;font-weight:950!important;color:#000!important;margin-top:3rem!important;margin-bottom:1.5rem!important;line-height:.95!important;letter-spacing:-.05em!important;border-left:6px solid var(--accent-color, #7c3aed);padding-left:1rem;font-style:italic}@media(min-width:640px){.journal-content h2{margin-top:4.5rem!important;margin-bottom:2rem!important;border-left-width:10px;padding-left:1.5rem}}.journal-content h3{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:900!important;color:#fff!important;background:#000;display:inline-block;padding:.4rem .8rem;margin-top:2.5rem!important;margin-bottom:1.25rem!important;border:2px solid var(--accent-color, #7c3aed)}.journal-content p{margin-bottom:1.75rem!important;line-height:1.75!important;font-size:1rem!important;color:#1a1a1a!important;font-weight:400;word-break:break-word;overflow-wrap:anywhere}@media(min-width:640px){.journal-content p{font-size:1.125rem!important;margin-bottom:2.25rem!important;line-height:1.85!important}}.journal-content ul li{background:#fff!important;border:3px solid #000!important;padding:1.25rem!important;margin-bottom:1.25rem!important;box-shadow:5px 5px 0 var(--accent-color, #7c3aed)!important;list-style:none!important;position:relative;overflow:hidden}@media(min-width:640px){.journal-content ul li{border-width:4px!important;padding:1.75rem!important;margin-bottom:1.75rem!important;box-shadow:8px 8px 0 var(--accent-color, #7c3aed)!important}}.journal-content ul li:before{content:"DATA_POINT"!important;font-weight:900!important;font-size:7px!important;letter-spacing:.4em!important;color:var(--accent-color, #7c3aed)!important;display:block!important;margin-bottom:.75rem!important;border-bottom:2px solid #000;padding-bottom:.5rem}.journal-content blockquote{border-left:8px solid var(--accent-color, #7c3aed)!important;background:#000!important;color:#fff!important;padding:1.5rem!important;margin:2.5rem 0!important;font-weight:950!important;font-size:clamp(.95rem,2vw,1.15rem)!important;font-style:italic;line-height:1.4!important}@media(min-width:640px){.journal-content blockquote{border-left-width:12px!important;padding:2.5rem!important;margin:3.5rem 0!important;line-height:1.35!important}}.journal-content blockquote p{color:#fff!important;margin-bottom:0!important}.lyric-word{cursor:pointer;display:inline-block;font-size:1em;font-weight:400;color:inherit;line-height:1;vertical-align:baseline;transform-origin:center bottom;text-shadow:none;transition:font-size .4s cubic-bezier(.34,1.56,.64,1),font-weight .4s ease,color .4s ease,text-shadow .4s ease,opacity .4s ease;touch-action:manipulation}.lyric-word:hover{color:var(--accent-color, #7c3aed)}.lyric-word.is-active{font-size:1.35em;font-weight:900;color:var(--accent-color, #7c3aed);text-shadow:0 0 6px color-mix(in srgb,var(--accent-color, #7c3aed) 70%,transparent),0 0 14px color-mix(in srgb,var(--accent-color, #7c3aed) 40%,transparent)}@media(min-width:640px){.lyric-word.is-active{font-size:1.5em;text-shadow:0 0 6px color-mix(in srgb,var(--accent-color, #7c3aed) 70%,transparent),0 0 18px color-mix(in srgb,var(--accent-color, #7c3aed) 40%,transparent)}}.lyric-word.is-cooling-1{font-size:1.2em;font-weight:800;color:var(--accent-color, #7c3aed);text-shadow:0 0 6px color-mix(in srgb,var(--accent-color, #7c3aed) 35%,transparent)}@media(min-width:640px){.lyric-word.is-cooling-1{font-size:1.3em;text-shadow:0 0 8px color-mix(in srgb,var(--accent-color, #7c3aed) 35%,transparent)}}.lyric-word.is-cooling-2{font-size:1.1em;font-weight:700;color:var(--accent-color, #7c3aed);opacity:.92;text-shadow:0 0 3px color-mix(in srgb,var(--accent-color, #7c3aed) 20%,transparent)}@media(min-width:640px){.lyric-word.is-cooling-2{font-size:1.18em}}.lyric-word.is-cooling-3{font-size:1.03em;font-weight:600;opacity:.82}@media(min-width:640px){.lyric-word.is-cooling-3{font-size:1.05em}}.journal-content blockquote .lyric-word.is-active,.journal-content blockquote .lyric-word.is-cooling-1,.journal-content blockquote .lyric-word.is-cooling-2{color:var(--accent-color, #7c3aed)}.share-btn{display:inline-flex;align-items:center;gap:.4rem;border:2px solid #000;background:#000;color:#fff;font-weight:900;font-size:8px;letter-spacing:.15em;text-transform:uppercase;padding:.5rem .75rem;min-height:40px;box-shadow:3px 3px #000;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer;line-height:1;white-space:nowrap}@media(min-width:640px){.share-btn{padding:.6rem .9rem;min-height:42px}}.share-btn:hover{background:var(--accent-color, #7c3aed);border-color:var(--accent-color, #7c3aed);transform:translate(-1px,-1px);box-shadow:4px 4px #000}.share-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.share-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #000;background:#fff;color:var(--brand, #000000);box-shadow:2px 2px #000;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;flex-shrink:0}@media(min-width:640px){.share-icon-btn{width:42px;height:42px;box-shadow:3px 3px #000}}.share-icon-btn svg{width:16px;height:16px}@media(min-width:640px){.share-icon-btn svg{width:18px;height:18px}}.share-icon-btn:hover{background:var(--brand, #000000);color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.share-icon-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.share-icon-btn.is-copied{background:var(--brand, #000000);color:#fff}.dynamic-share-facebook{--brand: #1877F2}.dynamic-share-x{--brand: #000000}.dynamic-share-whatsapp{--brand: #25D366}.dynamic-share-threads{--brand: #000000}.dynamic-share-copy{--brand: var(--accent-color, #7c3aed)}#analysis-modal-overlay{background:#0009;opacity:0;pointer-events:none;transition:opacity .25s ease}#analysis-modal-overlay.is-open{opacity:1;pointer-events:auto}#analysis-modal{box-shadow:6px 6px 0 var(--accent-color, #7c3aed);transform:translateY(14px);transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(min-width:640px){#analysis-modal{box-shadow:10px 10px 0 var(--accent-color, #7c3aed)}}#analysis-modal-overlay.is-open #analysis-modal{transform:translateY(0)}.dynamic-analysis-title{color:var(--accent-color, #7c3aed)}.analysis-loading{font-weight:700;font-size:.85rem;color:#666;font-style:italic}.analysis-error{font-weight:700;font-size:.85rem;color:#b91c1c}.analysis-summary{font-weight:900;font-size:clamp(.95rem,2vw,1.1rem);font-style:italic;line-height:1.4;border-left:4px solid var(--accent-color, #7c3aed);padding-left:.75rem}@media(min-width:640px){.analysis-summary{border-left-width:6px;padding-left:1rem}}.analysis-translation{font-weight:400;font-size:.95rem;line-height:1.7;color:#1a1a1a}.analysis-notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.analysis-notes{gap:.75rem}}.analysis-notes li{font-size:.875rem;font-weight:500;border:2px solid #000;padding:.65rem .75rem;box-shadow:3px 3px 0 var(--accent-color, #7c3aed)}@media(min-width:640px){.analysis-notes li{padding:.85rem;box-shadow:4px 4px 0 var(--accent-color, #7c3aed)}}
