@import"https://fonts.googleapis.com/css2?family=PT+Mono&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--app-bg-color: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--bg-color: #fdfbfb;--bg-color-gradient: linear-gradient(160deg, #fdfbfb 0%, #ebedee 100%);--text-color: #111;--text-muted-color: #666;--border-color: #ccc;--hover-bg: rgba(80, 100, 255, .05);--panel-bg: rgb(212, 220, 232);--dark-app-bg-color: linear-gradient(135deg, #1f1f1f 0%, #121212 100%);--dark-bg-color-gradient: linear-gradient(135deg, #1f1f1f 0%, #121212 100%);--dark-bg-color: #1f1f1f;--dark-text-color: #eee;--dark-text-muted-color: #999;--dark-border-color: #555;--dark-hover-bg: rgba(80, 90, 130, .05);--dark-panel-bg: rgb(32, 33, 37);--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: "PT Serif", Georgia, "Times New Roman", Times, serif;--font-sans: "PT Sans", Helvetica, Arial, sans-serif;--font-mono: "PT Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Mono", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Consolas", "Courier New", monospace;--content-font: var(--font-serif)}body[data-theme=dark]{--app-bg-color: var(--dark-app-bg-color);--bg-color: var(--dark-bg-color);--bg-color-gradient: var(--dark-bg-color-gradient);--text-color: var(--dark-text-color);--text-muted-color: var(--dark-text-muted-color);--border-color: var(--dark-border-color);--hover-bg: var(--dark-hover-bg);--panel-bg: var(--dark-panel-bg)}@media (prefers-color-scheme: dark){body[data-theme=auto]{--app-bg-color: var(--dark-app-bg-color);--bg-color: var(--dark-bg-color);--bg-color-gradient: var(--dark-bg-color-gradient);--text-color: var(--dark-text-color);--text-muted-color: var(--dark-text-muted-color);--border-color: var(--dark-border-color);--hover-bg: var(--dark-hover-bg);--panel-bg: var(--dark-panel-bg)}}body{box-sizing:border-box;margin:0;padding:0;min-height:100vh;background:var(--app-bg-color);display:flex;justify-content:center;align-items:center;font-family:var(--font-system);font-size:22px;line-height:1.6}#app{width:100%;max-width:750px;display:flex;flex-direction:column;align-items:stretch}button{cursor:pointer}button,input{font-family:inherit;font-weight:inherit}.text-list{font-family:var(--font-serif);font-weight:500;list-style:none;padding:0;margin:0 0 3em}.text-item{margin:1.5em 0;width:100%;display:flex;align-items:center;justify-content:center;gap:.5em}.text-item.muted{margin:.5em 0;opacity:.7}.btn-text-item{position:relative;text-align:center;display:flex;align-items:center;gap:1em;padding:.6em 1em;border-radius:6px;text-decoration:none;color:var(--text-color);border:0px solid var(--border-color);transition:background .2s;background:none;font-size:1em;cursor:pointer}.animate .btn-text-item{opacity:0;transform:translateY(10px);animation:fadein .3s cubic-bezier(.47,1.64,.41,.8);animation-delay:var(--delay);animation-fill-mode:both}.btn-text-item.selected{background:var(--hover-bg)}@keyframes fadein{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-text-item:after{border-bottom:1px solid var(--border-color);content:"";display:block;bottom:-.2em;left:1em;right:1em;position:absolute;transition:all .2s ease-out}.btn-text-item:hover:after{left:.5em;right:.5em}button:hover{background:var(--hover-bg);color:var(--text-color)}.btn-text-item.untitled{font-style:italic;color:var(--text-muted-color)}.btn-icon{flex:none;color:inherit;background:none;border:none;cursor:pointer;border-radius:30%;display:flex;align-items:center;justify-content:center;transition:background .2s;width:64px;height:64px}.btn-icon.small{width:32px;height:32px}.muted{color:var(--text-muted-color);font-size:.9em;font-style:italic}.muted:after{content:""}.btn-action{border:none;border-radius:999px;padding:.5em 1em;cursor:pointer;font-size:.9em;margin-left:.5em;transition:background .2s}.btn-action:disabled{background:#bdc3c7;cursor:not-allowed}.btn-share{background:#3498db;color:#fff}.btn-share:hover:not(:disabled){background:#2980b9}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover:not(:disabled){background:#c0392b}.section-title{font-size:.8em;color:var(--text-muted-color);margin-bottom:.5em;font-weight:300;text-align:center}.section-title.featured{color:var(--text-color);font-weight:500}.container-featured{border:1px solid var(--text-muted-color);box-shadow:0 4px 6px #0000000d;border-radius:12px;padding:0 1em;margin-bottom:1em}.actionbar{display:flex;justify-content:space-between;align-items:center;margin:-1em -1em 0 0;transform:translate(-.5em)}.checkbox{margin-right:.7em;accent-color:var(--text-color);width:1.1em;height:1.1em;vertical-align:middle}.text-muted{color:var(--text-muted-color)}.text-italic{font-style:italic}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.gap-sm{gap:.5em}.margin-sm{margin:.5em 0}.margin-md{margin:.8em 0}.transition{transition:all .2s}.copied-label.svelte-1ik8w3r{position:absolute;inset:0;background:var(--panel-bg);color:var(--text-muted-color);display:flex;justify-content:center;align-items:center;font-size:.6em;font-style:italic;pointer-events:none}.action-bar.svelte-o4sfnn{display:flex;align-items:center;gap:0;border-radius:999px;background:var(--panel-bg);padding:0;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.47,1.64,.41,.8);overflow:hidden}.action-bar.visible.svelte-o4sfnn{opacity:1;pointer-events:auto}.action-bar.svelte-o4sfnn button:active{animation:svelte-o4sfnn-click-bounce .32s cubic-bezier(.47,1.64,.41,.8)}.action-bar.visible.svelte-o4sfnn button,.action-bar.visible.svelte-o4sfnn>*{animation:svelte-o4sfnn-bounce-in .35s cubic-bezier(.47,1.64,.41,.8) both;--delay: .08s}.action-bar.visible.svelte-o4sfnn>*:nth-child(1){animation-delay:0}.action-bar.visible.svelte-o4sfnn>*:nth-child(2){animation-delay:calc(var(--delay) * 1)}.action-bar.visible.svelte-o4sfnn>*:nth-child(3){animation-delay:calc(var(--delay) * 2)}.action-bar.visible.svelte-o4sfnn>*:nth-child(4){animation-delay:calc(var(--delay) * 3)}@keyframes svelte-o4sfnn-bounce-in{0%{opacity:0;transform:translateY(10px) scaleY(1.5)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes svelte-o4sfnn-click-bounce{0%{transform:scale(1)}20%{transform:scale(1.2,.92)}40%{transform:scale(.96,1.08)}60%{transform:scale(1.04,.98)}80%{transform:scale(.98,1.02)}to{transform:scale(1)}}.backdrop.svelte-x0my93{position:fixed;inset:0}.container.svelte-x0my93{position:relative;pointer-events:auto;z-index:10}.action-header.svelte-1m2dk7b{position:sticky;top:1em;z-index:100;padding:.5em 0 0;display:flex;justify-content:end;align-items:flex-start;min-height:80px}.header-buttons.svelte-1m2dk7b{display:flex;align-items:center;gap:.5em;opacity:1;transition:opacity .2s ease-out;pointer-events:auto}.header-buttons.fade-out.svelte-1m2dk7b{opacity:0;pointer-events:none}.action-bar-container.svelte-1m2dk7b{position:absolute;top:.5em;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.47,1.64,.41,.8);z-index:100}.action-bar-container.visible.svelte-1m2dk7b{opacity:1;pointer-events:auto}.about.svelte-14sl2h4{color:var(--text-muted-color);font-size:.9em;margin-top:3em;text-align:center}.carnet.svelte-14sl2h4{font-family:var(--font-serif);font-weight:700;color:var(--text-color)}.links.svelte-14sl2h4 a:where(.svelte-14sl2h4){display:inline-flex;justify-content:center;align-items:center;gap:.5em;color:var(--text-muted-color);text-decoration:underline;transition:color .2s ease-out}.links.svelte-14sl2h4 a:where(.svelte-14sl2h4):hover{color:var(--text-color)}.menu-actions.svelte-1t4wdp1{background:var(--panel-bg);padding:.5em;border-radius:555em;margin:1em 0;height:2em;font-size:.75em;display:flex;align-items:center;gap:.5em}.info.svelte-1t4wdp1{flex:1;font-size:.85em;margin:0 1em 0 0}.btn-icon.svelte-1t4wdp1{height:auto;padding:.8em;border-radius:999em}.onboarding.svelte-gjjt9a{display:flex;justify-content:center;align-items:center}.instruction.svelte-gjjt9a{text-align:center;color:var(--color-text-secondary, #666);max-width:18em;font-size:.9em;opacity:.8;margin-top:4em}.icon.svelte-gjjt9a{display:inline-flex;vertical-align:middle;margin-right:.2em;background:var(--panel-bg);border-radius:.4em;padding:.15em .4em}h1.svelte-1a47vnl{font-family:var(--font-serif);font-size:2em;font-weight:600;text-align:center;margin:2em 0 0;letter-spacing:4px}h1.svelte-1a47vnl span:where(.svelte-1a47vnl){display:inline-block;transform:translateY(calc(var(--amp) / -10))}.animate h1.svelte-1a47vnl span:where(.svelte-1a47vnl){animation:svelte-1a47vnl-appear .5s cubic-bezier(.47,1.64,.41,.8);animation-fill-mode:both}@keyframes svelte-1a47vnl-appear{0%{transform:translateY(var(--amp));opacity:0}10%{opacity:1}to{transform:translateY(calc(var(--amp) / -10));opacity:1}}.container.svelte-1vuwdpu{display:flex;justify-content:flex-start;margin-bottom:.5em}.pill.svelte-1vuwdpu{display:inline-block;color:var(--text-muted-color);border:1.5px solid var(--border-color);border-radius:50px;padding:.1em 1em;font-size:.8em;font-weight:500;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.save-preview-btns-container.svelte-k5ggqj{position:fixed;left:0;right:0;bottom:7vh;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:1em;pointer-events:none}.save-preview-float.svelte-k5ggqj{pointer-events:auto;border-radius:50px;background:var(--text-color);color:var(--bg-color);border:none;font-size:.9em;font-weight:600;padding:.72em 2em;box-shadow:0 4px 16px #00000014;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;margin:0;width:max-content;min-width:220px}.save-preview-float.override.svelte-k5ggqj{background:var(--bg-color);color:var(--text-color)}.title-wrapper.svelte-pdlpa5{display:flex}input.title.svelte-pdlpa5{width:100%;margin:1rem 0;padding:.5rem;font-size:calc(var(--content-font-size, 22px) * 1.45);font-weight:600;border:none;background:transparent;color:var(--text-color)}input.title.svelte-pdlpa5:focus{outline:none}#content.svelte-pdlpa5{min-height:3em;font-size:var(--content-font-size, 22px);padding:.5rem;margin-bottom:20vh;color:var(--text-color);line-height:1.6;position:relative}#content.svelte-pdlpa5:focus{outline:none}#title.svelte-pdlpa5,#content.svelte-pdlpa5{font-family:var(--content-font);border-left:3px solid transparent;transition:border-color .2s}body.mode-lecture #title,body.mode-lecture #content{-webkit-user-select:text;user-select:text;cursor:text}body.mode-edition #title,body.mode-edition #content{border-left:3px solid var(--border-color)}.appearance-panel.svelte-py7z8c{position:fixed;display:flex;gap:1em;flex-direction:column;background:var(--bg-color);border-radius:16px;padding:2em 1em;box-shadow:0 4px 16px #0000001a;z-index:1500;width:220px;transition:all .3s cubic-bezier(.47,1.64,.41,.8),background 0}.appearance-panel.position-fixed.svelte-py7z8c{inset:auto auto 0 50%;transform:translate(-50%);border-radius:16px 16px 0 0;animation:svelte-py7z8c-slide-up .3s cubic-bezier(.47,1.64,.41,.8)}.appearance-panel.position-right.svelte-py7z8c{inset:50% auto auto 50%;border-radius:16px;margin-left:calc(150px + 4em);transform:translateY(-50%);animation:svelte-py7z8c-slide-in-right .3s cubic-bezier(.47,1.64,.41,.8)}.appearance-panel.position-bottom.svelte-py7z8c{inset:auto auto 2em 50%;transform:translate(-50%);border-radius:16px;animation:svelte-py7z8c-slide-up .3s cubic-bezier(.47,1.64,.41,.8)}@keyframes svelte-py7z8c-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-py7z8c-slide-in-right{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.btn-group.svelte-py7z8c{display:flex;align-items:center;justify-content:space-between;gap:1em;background:var(--panel-bg);border-radius:12px}.btn-font-option.svelte-py7z8c{background:none;border:2px solid transparent;border-radius:12px;padding:1em;cursor:pointer;transition:all .2s;color:var(--text-color);display:flex;align-items:center;justify-content:center}.btn-font-option.svelte-py7z8c:hover{background:var(--hover-bg)}.btn-font-option.active.svelte-py7z8c{border-color:var(--text-color)}.btn-font-option.svelte-py7z8c:focus:not(:disabled){background:none}.btn-size.svelte-py7z8c{background:none;border:2px solid transparent;border-radius:12px;width:4em;height:4em;cursor:pointer;transition:all .2s;color:var(--text-color);display:flex;align-items:center;justify-content:center}.btn-size.svelte-py7z8c:hover:not(:disabled){background:var(--hover-bg)}.btn-size.svelte-py7z8c:focus:not(:disabled){background:none}.btn-size.svelte-py7z8c:disabled{opacity:.3;cursor:not-allowed;background:none;cursor:default;border-color:var(--text-color)}main.svelte-1n46o8q{margin:2em;padding:4%;color:var(--text-color);transition:color .3s,transform .3s cubic-bezier(.47,1.64,.41,.8);min-height:1000px;transform:translate(var(--content-shift, 0))}@media (max-height: 1200px){main.svelte-1n46o8q{flex:1;min-height:auto}#app,body{align-items:stretch}}@media (max-width: 750px){main.svelte-1n46o8q{border-radius:0;margin:0}}
