:root{font-family:sans-serif}.qr-code.svelte-ms3lhe{text-align:center}#qr-img.svelte-ms3lhe{width:min(90vw,20em)}.container.svelte-ms3lhe{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:linear-gradient(135deg,#742bb0,#4b6cb7);color:#fff;display:flex;flex-direction:column;box-sizing:border-box}.header.svelte-ms3lhe{text-align:center;padding:0 1em 1em;background:#000c}.logo.svelte-ms3lhe{display:inline-block;width:min(10vmin,1em);position:relative;top:5px}.title.svelte-ms3lhe{font-size:min(8vmin,2.5em);font-weight:700;margin-bottom:.25em}.subtitle.svelte-ms3lhe{margin-top:.25em;font-size:min(4vmin,1.25em);opacity:.8}.button-container.svelte-ms3lhe{margin:0 auto 2em;width:100%;position:relative}.button-container.back.svelte-ms3lhe{display:block;width:100vw;text-align:left;margin:0;background:#000c}.button.svelte-ms3lhe,button.svelte-ms3lhe{width:auto;text-align:left;padding:1em 1.5em;border-radius:50px;border:none;background:transparent;color:#fff;font-size:1.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.button.back.svelte-ms3lhe{font-size:1em;padding:.5em;min-width:auto;opacity:.7}.button-container.major.svelte-ms3lhe{margin:auto;background:#000c;padding-bottom:.75em;display:block;text-align:center}.button-container.major.svelte-ms3lhe button:where(.svelte-ms3lhe){background:linear-gradient(135deg,#742bb0,#4b6cb7);display:inline-block}.paper-wrapper.svelte-ms3lhe{flex:1;overflow-y:auto;padding:min(2vw,2em);padding-top:0;background:#000c}.papers-grid.svelte-ms3lhe{display:flex;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5em;padding:1em;flex-direction:column;max-width:1200px;margin:0 auto}.paper-card.svelte-ms3lhe{background:#ffffff1a;border-radius:15px;padding:4vmin;font-size:min(3vmin,1.25em);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent}.paper-title.svelte-ms3lhe{font-size:1.2em;font-weight:700;margin-bottom:.5em}.paper-author.svelte-ms3lhe{font-size:.9em;opacity:.8}.paper-description.svelte-ms3lhe{margin-top:.8em;margin-bottom:0;font-size:.9em;opacity:.8;display:inline-block;padding:.5em 1.2em;border-radius:20px;color:#000;background:#ccc}.continue-btn-container.svelte-ms3lhe{text-align:center;padding:1em;display:flex;justify-content:center;align-items:center;background:#0003}.continue-btn.svelte-ms3lhe,button.svelte-ms3lhe{background:#fff;color:#4527a0;border:none;padding:1em 2em;border-radius:50px;font-size:1.1em;cursor:pointer;transition:all .3s ease;display:block;min-width:200px}.continue-btn.svelte-ms3lhe:disabled{background:#bdbdbd;color:#777;cursor:not-allowed}.continue-btn.svelte-ms3lhe:not(:disabled):hover,button.svelte-ms3lhe:hover{transform:scale(1.05);box-shadow:0 0 15px #2196f3}.notes.svelte-ms3lhe{border-radius:15px;border:1px solid white;padding:1em;display:block;font-size:large;opacity:.7;text-align:center;max-width:600px;margin:1em auto auto}.container.svelte-196pklh{max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background-color:#21d4fd;background:linear-gradient(135deg,#742bb0,#4b6cb7);color:#fff;border-radius:8px;position:relative;overflow:hidden}.track-data.svelte-196pklh{padding:20px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.track-info.svelte-196pklh{display:flex;flex-direction:column;gap:5px;text-align:center;flex:1;min-width:0}.paper-name.svelte-196pklh{font-size:1em;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-name.svelte-196pklh{font-size:.8em;color:#fffc}.controls-container.svelte-196pklh{display:flex;gap:20px;align-items:center}.audio-loading.svelte-196pklh,.audio-error.svelte-196pklh{flex:1;display:flex;flex-direction:column;gap:10px;text-align:center}.time-control.svelte-196pklh,.volume-control.svelte-196pklh{flex:1;display:flex;flex-direction:column;gap:10px}.volume-control.svelte-196pklh{flex:none}.volume-control.svelte-196pklh .position-slider:where(.svelte-196pklh){width:30px}.volume-control.svelte-196pklh{margin-top:12px}.volume-control.svelte-196pklh .volume-display:where(.svelte-196pklh){display:inline-block;font-size:.5em;color:#ffffff80;text-align:center;position:relative;top:-5px}.position-slider.svelte-196pklh{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff80;border-radius:3px;outline:none}.position-slider.svelte-196pklh::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#0ff;border-radius:50%;cursor:pointer;transition:all .2s}.position-slider.svelte-196pklh::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #1db95480}.time-display.svelte-196pklh,.volume-display.svelte-196pklh{display:flex;justify-content:space-between;font-size:.9em;color:#ffffffe6}.button.svelte-196pklh{min-width:60px;height:60px;border:none;border-radius:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1em;transition:all .2s}.play-btn.svelte-196pklh{background:#21d4fd;color:#fff}.play-btn.svelte-196pklh:hover{transform:scale(1.05);box-shadow:0 0 15px #2196f3}.play-btn.svelte-196pklh svg:where(.svelte-196pklh){pointer-events:none}.share-btn.svelte-196pklh{background:#ffffff4d;color:#fff}.share-btn.svelte-196pklh:hover{background:#fff6;transform:scale(1.05)}@keyframes svelte-196pklh-float{0%{transform:translateY(0) rotate(0);opacity:0}50%{opacity:.5}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.lyrics-container.svelte-196pklh{height:300px;overflow-y:auto;padding:40px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;flex:1;font-size:min(5vw,32pt);background:#ffffff1a;scrollbar-color:#00ffff #4b6cb7;scrollbar-width:thin}.lyric-line.svelte-196pklh{padding:.5em;margin:.5em 0;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;transition:all .2s;scroll-margin-top:20vh;white-space:nowrap}.lyric-line.svelte-196pklh:hover{background:#0000001a}.lyrics-part.svelte-196pklh{text-align:center;flex:1}.lyrics-part.svelte-196pklh .text:where(.svelte-196pklh){color:#222;font-weight:400}.lyric-line.next.svelte-196pklh .text:where(.svelte-196pklh){color:gray;font-size:110%}.lyric-line.next.svelte-196pklh{background:#0000001a}.lyric-line.active.svelte-196pklh .text:where(.svelte-196pklh){color:#fff;font-size:110%}@supports (background-clip: text) or (-webkit-background-clip: text){.lyric-line.svelte-196pklh .text:where(.svelte-196pklh){background:linear-gradient(to right,#fff,#fff 50%,#222 50%,#222);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:201% 100%;background-position:100%;transition:background-position 0s linear;text-decoration:none}.lyric-line.active.svelte-196pklh .text:where(.svelte-196pklh){background-position:0%;transition:background-position 0s linear}.lyric-line.finished.svelte-196pklh .text:where(.svelte-196pklh){background:none;-webkit-background-clip:none;-webkit-text-fill-color:grey;color:gray;background-clip:none}}.timestamp.svelte-196pklh{width:3em;color:#e0e0e0;font-size:.5em;margin-top:.7em;display:none}.original.svelte-196pklh{margin-top:.5em;font-size:.5em;font-style:italic;opacity:.5}.time-control.svelte-196pklh{margin:10px 0 0}.lyric-line.active.svelte-196pklh{transition:all .2s}.lyric-line.active.svelte-196pklh .text:where(.svelte-196pklh){color:#fff;font-weight:600}.header.svelte-196pklh{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;display:flex}.back-button.svelte-196pklh{display:flex;align-items:center;gap:8px;border:none;background:none;color:#ffffffb3;cursor:pointer;font-size:16px}.back-button.svelte-196pklh:hover{color:#fff}.container.svelte-1bhiy6p{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:linear-gradient(135deg,#742bb0,#4b6cb7);color:#fff;display:flex;flex-direction:column;box-sizing:border-box}.header.svelte-1bhiy6p{text-align:center;padding:0 1em 1em;background:#000c}.logo.svelte-1bhiy6p{display:inline-block;width:min(10vmin,1em);position:relative;top:5px}.title.svelte-1bhiy6p{font-size:min(8vmin,2.5em);font-weight:700;margin-bottom:.25em}.subtitle.svelte-1bhiy6p{margin-top:.25em;font-size:min(4vmin,1.25em);opacity:.8}.search-container.svelte-1bhiy6p{max-width:600px;margin:.5em auto;width:100%;position:relative}.button-container.svelte-1bhiy6p{margin:0 auto 2em;width:100%;position:relative}.top-button-container.svelte-1bhiy6p{display:flex;justify-content:space-between;width:100vw;margin:0;background:#000c}.top-button-container.svelte-1bhiy6p .button:where(.svelte-1bhiy6p):hover{transform:scale(1)}.button.svelte-1bhiy6p,button.svelte-1bhiy6p{width:auto;text-align:left;padding:1em 1.5em;border-radius:50px;border:none;background:transparent;color:#fff;font-size:1.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.button.back.svelte-1bhiy6p,.button.forward.svelte-1bhiy6p{font-size:1em;padding:.5em;min-width:auto;opacity:.7}.button-container.major.svelte-1bhiy6p{margin:auto;background:#000c;padding-bottom:.75em;display:block;text-align:center}.button-container.major.svelte-1bhiy6p button:where(.svelte-1bhiy6p){background:linear-gradient(135deg,#742bb0,#4b6cb7);display:inline-block}.search-input.svelte-1bhiy6p{display:block;margin:auto;width:95%;padding:1em 1.5em 1em 3.5em;border-radius:50px;border:none;background:#ffffff1a;color:#fff;font-size:1.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.search-icon.svelte-1bhiy6p{position:absolute;left:2.4em;top:50%;transform:translateY(-50%);opacity:.7;z-index:1}.search-input.svelte-1bhiy6p::placeholder{color:#fff9}.search-input.svelte-1bhiy6p:focus{outline:none;background:#ffffff26;box-shadow:0 0 20px #0000001a}.paper-wrapper.svelte-1bhiy6p{flex:1;overflow-y:auto;padding:min(2vw,2em);padding-top:0;background:#000c}.papers-grid.svelte-1bhiy6p{display:flex;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5em;padding:1em;flex-direction:column;max-width:1200px;margin:0 auto}.paper-card.svelte-1bhiy6p{background:#ffffff1a;border-radius:15px;padding:4vmin;font-size:min(3vmin,1.25em);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent}.paper-card.svelte-1bhiy6p:hover{transform:translate(10px);background:#ffffff26}.paper-card.selected.svelte-1bhiy6p,.paper-card.svelte-1bhiy6p:active{border-color:#0ff;background:#4c8eaf1a}.paper-title.svelte-1bhiy6p{font-size:1.2em;font-weight:700;margin-bottom:.5em}.paper-tag.svelte-1bhiy6p{vertical-align:bottom;font-size:.5em;margin-top:0;margin-bottom:.4em;margin-right:.5em;opacity:.8;display:inline-block;padding:.5em 1.2em;border-radius:20px;color:#000;background:#ccc;transition:opacity .3s ease-in-out;font-variant:small-caps}.paper-author.svelte-1bhiy6p{font-size:.9em;opacity:.8}.paper-description.svelte-1bhiy6p{margin-top:.8em;margin-bottom:0;font-size:.9em;opacity:.8;display:inline-block;padding:.5em 1.2em;border-radius:20px;color:#000;background:#ccc}.continue-btn-container.svelte-1bhiy6p{text-align:center;padding:1em;display:flex;justify-content:center;align-items:center;background:#0003}.continue-btn.svelte-1bhiy6p,button.svelte-1bhiy6p{background:#fff;color:#4527a0;border:none;padding:1em 2em;border-radius:50px;font-size:1.1em;cursor:pointer;transition:all .3s ease;display:block;min-width:200px}.continue-btn.svelte-1bhiy6p:disabled{background:#bdbdbd;color:#777;cursor:not-allowed}.continue-btn.svelte-1bhiy6p:not(:disabled):hover,button.svelte-1bhiy6p:hover{transform:scale(1.05);box-shadow:0 0 15px #2196f3}.divider.svelte-1bhiy6p{margin-top:.6em;margin-bottom:.3em;text-transform:uppercase;opacity:.7}dialog.svelte-1mbyn4d::backdrop{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog.svelte-1mbyn4d button:where(.svelte-1mbyn4d){color:#000;display:inline;width:auto;min-width:auto;padding:.2em}dialog.svelte-1mbyn4d input:where(.svelte-1mbyn4d),dialog.svelte-1mbyn4d button:where(.svelte-1mbyn4d){border:1px solid black;border-radius:5px;margin:0 10px}dialog.svelte-1mbyn4d button[value=cancel]:where(.svelte-1mbyn4d){border:none;float:left}
