:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;--header-background-rgb: 57, 71, 69;--header-color-rgb: 247, 241, 217;color:rgb(var(--text-rgb))}[data-theme=dark]{--background-rgb: 36, 36, 36;--text-rgb: 220, 220, 220;--card-background-rgb: 25, 25, 25;--card-shadow: 0 .5rem 2rem -1rem rgba(0, 0, 0, .3);--error-color-rgb: 230, 75, 75;--error-background-rgb: 40, 0, 0;--correct-color-rgb: 50, 150, 50;--correct-background-rgb: 240, 255, 240;--hover-line-rgb: 49, 45, 38}[data-theme=light]{--background-rgb: 249, 251, 253;--text-rgb: 33, 53, 71;--card-background-rgb: 255, 255, 255;--card-shadow: 0 .5rem 2rem -1rem rgba(0, 0, 0, .3);--error-color-rgb: 255, 50, 50;--error-background-rgb: 255, 240, 240;--correct-color-rgb: 50, 150, 50;--correct-background-rgb: 240, 255, 240;--hover-line-rgb: 243, 231, 210}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#a3a3a3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7e7e7e}::-webkit-scrollbar-track{background:#0000001a}body{margin:0;min-height:100vh;background:rgb(var(--background-rgb))}h1{font-size:3.2em;line-height:1.1}h2,h3{margin:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{all:unset;cursor:pointer}button:focus{outline:1px solid rgb(var(--text-rgb))}.action-button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;padding:.5em 1em;height:2.5em;font-size:.85rem;border:1px solid;border-color:rgb(var(--text-rgb),.2);background:none;border-radius:2px}.action-button:hover{background:rgb(var(--text-rgb),.05)}.action-button:active{background:rgb(var(--text-rgb),.1)}.action-button:disabled{opacity:.5;background:none;cursor:default}.action-button.danger{background:rgb(var(--error-background-rgb));color:rgb(var(--error-color-rgb));border-color:rgba(var(--error-color-rgb),.5)}.action-button.danger:hover{background:rgba(var(--error-color-rgb),.1)}.action-button.danger:active{background:rgba(var(--error-color-rgb),.2)}.ghost-button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;width:2.5em;height:2.5em;font-size:.85rem;border-radius:2px}.ghost-button:hover{outline:1px solid rgb(var(--text-rgb),.2)}.close-button{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:none;border:none;font-weight:700;transition:background .1s}.close-button:hover{background:rgb(var(--text-rgb),.1)}.close-button:active{background:rgb(var(--text-rgb),.2)}input[type=text]{min-width:0;padding:.25rem .5rem;background:rgb(var(--card-rgb),.75);border:1px solid rgb(var(--text-rgb),.2);border-radius:2px;color:inherit;font-family:monospace;font-size:1rem}input[type=text]::placeholder{color:rgb(var(--text-rgb),.5);font-size:.85rem}.paper-container{display:flex;flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:70vh}.paper{position:relative;padding:4.5rem 6rem 6rem;border:1px solid rgba(var(--text-rgb),.2);background:rgb(var(--card-background-rgb));width:100%;max-width:1000px}.paper.invisible{background:none;border:none;padding:0 2rem}.paper>h1{margin-top:0}*{box-sizing:border-box!important}@media screen and (max-width: 640px){.paper{padding:0 2rem;border:none;margin-top:-1rem;background:none}h1{font-size:2.5em}}._header_1t2e1_1{display:flex;gap:2rem;padding:.5rem;color:rgb(var(--header-color-rgb));background:rgb(var(--header-background-rgb));position:relative;z-index:10}._logo_1t2e1_13{display:flex;gap:.5rem;align-items:center;color:inherit;font-weight:700}._links_1t2e1_22{display:flex;flex-direction:row;align-items:center;gap:2rem}._header_1t2e1_1 a{color:inherit;text-decoration:none}._header_1t2e1_1 a:hover{text-decoration:underline}._theme-toggle_1t2e1_38{display:flex;justify-content:center;align-items:center;margin-left:auto}@media screen and (max-width: 640px){._header_1t2e1_1{gap:1rem}._logo_1t2e1_13{width:7em}._links_1t2e1_22{gap:1rem}}
