@property --scene-h1{syntax:"<number>";inherits:true;initial-value:12}@property --scene-h2{syntax:"<number>";inherits:true;initial-value:36}.bp[data-v-c07c5f81]{align-items:center;background:hsl(var(--color-bg));display:flex;flex-direction:column;outline:none;padding-bottom:1rem;position:fixed;transition:--scene-h1 1.6s ease,--scene-h2 1.6s ease;z-index:60}.bp[data-v-c07c5f81],.bp-bg[data-v-c07c5f81]{inset:0;overflow:hidden}.bp-bg[data-v-c07c5f81]{pointer-events:none}.bp-bg[data-v-c07c5f81],.bp-orb[data-v-c07c5f81]{position:absolute}.bp-orb[data-v-c07c5f81]{border-radius:50%;filter:blur(100px);will-change:transform}.bp-orb--1[data-v-c07c5f81]{animation:orb-1-c07c5f81 22s ease-in-out infinite;background:hsl(var(--scene-h1) 65% 40%/.18);height:55vmax;right:-15%;top:-20%;width:55vmax}.bp-orb--2[data-v-c07c5f81]{animation:orb-2-c07c5f81 28s ease-in-out infinite;background:hsl(var(--scene-h2) 55% 35%/.15);bottom:-25%;height:45vmax;left:-12%;width:45vmax}.bp-orb--3[data-v-c07c5f81]{animation:orb-3-c07c5f81 18s ease-in-out infinite;background:hsl(calc((var(--scene-h1) + var(--scene-h2))/2) 45% 30%/.1);height:35vmax;left:25%;top:35%;width:35vmax}@keyframes orb-1-c07c5f81{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-4%,7%) scale(1.06)}66%{transform:translate(3%,-4%) scale(.94)}}@keyframes orb-2-c07c5f81{0%,to{transform:translate(0) scale(1)}33%{transform:translate(7%,-3%) scale(.95)}66%{transform:translate(-5%,5%) scale(1.06)}}@keyframes orb-3-c07c5f81{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,-6%) scale(1.12)}}.bp-glow[data-v-c07c5f81]{animation:glow-breathe-c07c5f81 5s ease-in-out infinite;border-radius:50%;box-shadow:0 0 80px 25px hsl(var(--scene-h1) 65% 42%/.06),0 0 160px 50px hsl(var(--scene-h2) 55% 38%/.04);height:min(420px,65vmin);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(420px,65vmin)}.bp-glow--active[data-v-c07c5f81]{animation:glow-active-c07c5f81 2.5s ease-in-out infinite;box-shadow:0 0 100px 35px hsl(var(--scene-h1) 70% 45%/.14),0 0 200px 70px hsl(var(--scene-h2) 60% 40%/.08)}@keyframes glow-breathe-c07c5f81{0%,to{opacity:.5}50%{opacity:1}}@keyframes glow-active-c07c5f81{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.bp-hint[data-v-c07c5f81]{bottom:.5rem;color:hsl(var(--color-text-muted));font-size:.68rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}.bp-phase[data-v-c07c5f81]{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;z-index:10}.bp-phase[data-v-c07c5f81],.bp-reader[data-v-c07c5f81]{min-height:0;width:100%}.bp-reader[data-v-c07c5f81]{gap:0;max-width:52rem;padding:0 1rem}.reader-bar[data-v-c07c5f81]{gap:.5rem;padding:.5rem 0;width:100%}.reader-bar[data-v-c07c5f81],.reader-bar-btn[data-v-c07c5f81]{align-items:center;display:flex}.reader-bar-btn[data-v-c07c5f81]{background:transparent;border:none;border-radius:.5rem;color:hsl(var(--color-text-muted));cursor:pointer;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .3s;width:2.25rem}.reader-bar-btn[data-v-c07c5f81]:hover{background:#ffffff0f;color:#fff}.reader-bar-close[data-v-c07c5f81]{background:#ffffff14;color:#ffffffb3}.reader-bar-close[data-v-c07c5f81]:hover{background:#dd3c3c4d;color:#fff}.reader-bar-title[data-v-c07c5f81]{color:#fff;flex:1;font-family:var(--font-display,"Syne",sans-serif);font-size:clamp(.85rem,2.5vw,1.1rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-bar-num[data-v-c07c5f81]{color:hsl(var(--scene-h1) 65% 55%);margin-right:.375rem}.reader-bar-pages[data-v-c07c5f81]{color:hsl(var(--color-text-muted));flex-shrink:0;font-family:var(--font-mono,monospace);font-size:.75rem}.reader-sommaire[data-v-c07c5f81]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsl(var(--color-bg)/.6);display:flex;inset:0;position:absolute;z-index:72}.sommaire-panel[data-v-c07c5f81]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsl(var(--color-surface)/.95);border-right:1px solid hsl(var(--color-surface-light));display:flex;flex-direction:column;gap:.25rem;height:100%;overflow-y:auto;padding:1.5rem;width:min(300px,80vw)}.sommaire-title[data-v-c07c5f81]{font-family:var(--font-display,"Syne",sans-serif);font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.sommaire-item[data-v-c07c5f81],.sommaire-title[data-v-c07c5f81]{color:hsl(var(--color-text-muted));font-size:.85rem}.sommaire-item[data-v-c07c5f81]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:all .25s;width:100%}.sommaire-item[data-v-c07c5f81]:hover{background:hsl(var(--color-surface));color:#fff}.sommaire-item--active[data-v-c07c5f81]{background:hsl(var(--scene-h1) 50% 40%/.15);color:#fff}.sommaire-num[data-v-c07c5f81]{align-items:center;background:hsl(var(--color-surface));border-radius:50%;color:hsl(var(--color-text-muted));display:flex;flex-shrink:0;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.sommaire-item--active .sommaire-num[data-v-c07c5f81]{background:hsl(var(--scene-h1) 65% 42%);color:#fff}.sommaire-enter-active[data-v-c07c5f81]{animation:sommaire-in-c07c5f81 .35s cubic-bezier(.16,1,.3,1) both}.sommaire-leave-active[data-v-c07c5f81]{animation:sommaire-in-c07c5f81 .25s cubic-bezier(.7,0,.84,0) reverse both}@keyframes sommaire-in-c07c5f81{0%{opacity:0}to{opacity:1}}.sommaire-enter-active .sommaire-panel[data-v-c07c5f81]{animation:panel-slide-c07c5f81 .35s cubic-bezier(.16,1,.3,1) both}.sommaire-leave-active .sommaire-panel[data-v-c07c5f81]{animation:panel-slide-c07c5f81 .25s cubic-bezier(.7,0,.84,0) reverse both}@keyframes panel-slide-c07c5f81{0%{transform:translate(-100%)}to{transform:translate(0)}}.reader-viewport[data-v-c07c5f81]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsl(var(--color-bg)/.4);border-radius:.75rem;flex:1;overflow:hidden auto;position:relative;width:100%}.reader-columns[data-v-c07c5f81]{-moz-column-fill:auto;column-fill:auto;height:100%;max-width:none;padding:2rem 2.5rem;transition:transform .65s cubic-bezier(.16,1,.3,1)}.reader-viewport--scroll[data-v-c07c5f81]{min-height:0;overflow:hidden auto}.reader-columns--scroll[data-v-c07c5f81]{-moz-column-fill:unset;column-fill:unset;-moz-column-width:unset!important;column-width:unset!important;height:auto;transition:none}.reader-columns[data-v-c07c5f81] p{white-space:pre-line}.reader-columns[data-v-c07c5f81] h1{font-size:clamp(1.5rem,3.5vw,2rem);margin-top:0;padding-bottom:.5rem}.reader-columns[data-v-c07c5f81] h2{font-size:clamp(1.25rem,3vw,1.625rem);margin-top:2rem}.reader-columns[data-v-c07c5f81] h3{font-size:clamp(1.065rem,2.5vw,1.25rem);margin-top:1.75rem}.reader-columns[data-v-c07c5f81] h2,.reader-columns[data-v-c07c5f81] h3{-moz-column-break-after:avoid;break-after:avoid}.reader-columns[data-v-c07c5f81] blockquote,.reader-columns[data-v-c07c5f81] ol,.reader-columns[data-v-c07c5f81] ul{-moz-column-break-inside:avoid;break-inside:avoid}.lyrics-content[data-v-c07c5f81]{font-size:clamp(.9rem,2vw,1.05rem);line-height:1.9;white-space:pre-line}.lyrics-content[data-v-c07c5f81] .lyrics-tag{display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;margin-top:1.5rem;opacity:.35;text-transform:uppercase}.lyrics-content[data-v-c07c5f81] p{-moz-column-break-inside:auto;break-inside:auto;overflow-y:auto}.lyrics-empty[data-v-c07c5f81]{align-items:center;display:flex;justify-content:center;min-height:200px}.reader-columns[data-v-c07c5f81] p{-moz-column-break-inside:auto;break-inside:auto;overflow-y:auto}.reader-shadow[data-v-c07c5f81]{background:linear-gradient(to left,hsl(var(--color-bg)/.4),transparent);border-radius:0 .75rem .75rem 0;height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s;width:60px}.reader-shadow.visible[data-v-c07c5f81]{opacity:1}.reader-nav[data-v-c07c5f81]{gap:1rem;justify-content:space-between;padding:.25rem 0;width:100%}.reader-nav[data-v-c07c5f81],.reader-nav-btn[data-v-c07c5f81]{align-items:center;display:flex}.reader-nav-btn[data-v-c07c5f81]{background:transparent;border:none;border-radius:50%;color:hsl(var(--color-text-muted));cursor:pointer;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .3s;width:2.5rem}.reader-nav-btn[data-v-c07c5f81]:hover{background:#ffffff0f;color:#fff}.reader-nav-btn--hidden[data-v-c07c5f81]{opacity:0;pointer-events:none}.reader-song[data-v-c07c5f81]{align-items:center;display:flex;gap:.625rem;min-width:0}.reader-disc[data-v-c07c5f81]{border:2px solid hsl(var(--color-surface-light));border-radius:50%;box-shadow:0 0 10px hsl(var(--scene-h1) 50% 40%/.15);flex-shrink:0;height:2.25rem;overflow:hidden;position:relative;width:2.25rem}.reader-disc.spinning[data-v-c07c5f81]{animation:spin-slow 4s linear infinite}.reader-disc-img[data-v-c07c5f81]{height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%);width:200%}.reader-disc-hole[data-v-c07c5f81]{background:hsl(var(--color-bg));border:1.5px solid hsl(var(--color-surface-light));border-radius:50%;height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.reader-song-name[data-v-c07c5f81]{color:hsl(var(--color-text-muted));font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immersive-enter-active[data-v-c07c5f81]{animation:bp-enter-c07c5f81 .55s cubic-bezier(.16,1,.3,1) both}.immersive-leave-active[data-v-c07c5f81]{animation:bp-enter-c07c5f81 .35s cubic-bezier(.7,0,.84,0) reverse both}@keyframes bp-enter-c07c5f81{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.bp-reader[data-v-c07c5f81]{padding:0 .5rem}.reader-columns[data-v-c07c5f81]{padding:1.25rem 1rem}.bp-orb[data-v-c07c5f81]{filter:blur(80px);opacity:.7}.cover-frame[data-v-c07c5f81]{margin-bottom:1.5rem;width:min(160px,40vw)}}
