@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_deef94d5-module__Sms4YG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_deef94d5-module__Sms4YG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#050505;--foreground:#ededed;--surface:#ffffff0d;--surface-hover:#ffffff14;--border:#ffffff1a;--border-hover:#fff3;--accent:#8b5cf6;--accent-glow:#8b5cf680;--warning:#f59e0b;--error:#ef4444;--muted:#666;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% 0,#8b5cf626,#0000 25%),radial-gradient(circle at 100% 100%,#3b82f61a,#0000 25%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}a{color:inherit;text-decoration:none}.container{flex-direction:column;max-width:1200px;min-height:100%;margin:0 auto;padding:0 1rem;display:flex}.glass{background:var(--surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px}.btn{background:var(--foreground);color:var(--background);cursor:pointer;font-weight:600;font-family:var(--font-sans);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s}.btn:hover{box-shadow:0 0 15px var(--accent-glow);background:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.header-left{align-items:center;gap:1rem;display:flex}.title{letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.title-input{color:var(--foreground);font-size:1rem;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:6px;padding:.5rem .75rem;transition:all .2s}.title-input:hover,.title-input:focus{border-color:var(--border);background:var(--surface);outline:none}.title-input::placeholder{color:var(--muted)}.paste-title{color:var(--muted);font-size:1rem}.main-layout{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor{flex-direction:column;height:100%;display:flex}.editor-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.editor-tab{color:var(--muted);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.editor-tab:hover,.editor-tab.active{background:var(--surface-hover);color:var(--foreground)}.editor-tab.add-tab{color:var(--muted);padding:.5rem}.editor-tab.add-tab:hover{color:var(--accent)}.tab-name{cursor:text}.tab-name-input{background:var(--background);border:1px solid var(--accent);color:var(--foreground);font-family:var(--font-mono);border-radius:4px;outline:none;width:120px;padding:.125rem .375rem;font-size:.8rem}.tab-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.125rem;transition:all .2s;display:flex}.tab-close:hover{color:var(--error);background:#ef444433}.tab-spacer{flex:1}.editor-language-select{margin-left:auto}.editor-content{flex:1;display:flex;overflow:hidden}.editor-textarea{width:100%;height:100%;min-height:50vh;color:var(--foreground);font-family:var(--font-mono);resize:none;background:0 0;border:none;outline:none;padding:1rem;font-size:.875rem;line-height:1.6}.editor-textarea::placeholder{color:#ffffff4d}.language-select-wrapper{align-items:center;display:flex;position:relative}.language-select{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.75rem;font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:.375rem 2rem .375rem .75rem;transition:all .2s}.language-select:hover{border-color:var(--border-hover)}.language-select:focus{border-color:var(--accent);outline:none}.language-select-icon{pointer-events:none;color:var(--muted);position:absolute;right:.5rem}.options-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.option-group{color:var(--muted);align-items:center;gap:.5rem;display:flex}.option-select{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:.5rem .75rem;transition:all .2s}.option-select:hover{border-color:var(--border-hover)}.option-select:focus{border-color:var(--accent);outline:none}.option-toggle{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}.option-toggle:hover{border-color:var(--border-hover);color:var(--foreground)}.option-toggle.active{border-color:var(--warning);color:var(--warning);background:#f59e0b26}.password-group{position:relative}.password-input-small{background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.8rem;font-family:var(--font-sans);border-radius:6px;width:160px;padding:.5rem 2.5rem .5rem .75rem;transition:all .2s}.password-input-small:hover{border-color:var(--border-hover)}.password-input-small:focus{border-color:var(--accent);outline:none}.password-input-small::placeholder{color:var(--muted)}.password-toggle-small{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle-small:hover{color:var(--foreground)}.options-spacer{flex:1}.keyboard-hint{color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.keyboard-hint kbd{background:var(--surface);border:1px solid var(--border);font-family:var(--font-sans);border-radius:4px;padding:.125rem .375rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:.75rem;display:flex}.toolbar-meta{color:var(--muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.toolbar-meta.warning{color:var(--warning)}.toolbar-btn{background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:all .2s;display:flex}.toolbar-btn:hover{border-color:var(--border-hover);background:var(--surface-hover)}.toolbar-btn.primary{background:var(--accent);border-color:var(--accent)}.toolbar-btn.primary:hover{box-shadow:0 0 15px var(--accent-glow);background:#9d6ffa}.view-container{overflow:hidden}.view-tabs{border-bottom:1px solid var(--border);gap:.25rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.view-tab{color:var(--muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.view-tab:hover,.view-tab.active{background:var(--surface-hover);color:var(--foreground)}.code-container{flex:1;overflow:auto}.code-loading{color:var(--muted);text-align:center;padding:2rem}.code-view-wrapper{min-height:100%;font-size:14px;line-height:1.5}.code-view-wrapper *{line-height:inherit!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.code-view-wrapper pre{font-family:var(--font-mono);overflow-x:auto;background:0 0!important;margin:0!important;padding:1rem!important}.code-view-wrapper code{display:block!important}.code-view-wrapper .line,.code-view-wrapper span.line,.code-view-wrapper .code-line{position:relative;padding-left:3.5rem!important;display:block!important}.code-view-wrapper .line:before,.code-view-wrapper span.line:before,.code-view-wrapper .code-line:before{content:attr(data-line);text-align:right;width:2.5rem;color:var(--muted);-webkit-user-select:none;user-select:none;padding-right:.5rem;position:absolute;left:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--background);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;animation:.2s modalIn}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-header h2{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.modal-close:hover{color:var(--foreground);background:var(--surface)}.modal-content{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.modal-description{color:var(--muted);font-size:.875rem;line-height:1.5}.share-option{flex-direction:column;gap:.5rem;display:flex}.share-option-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.share-input-group{gap:.5rem;display:flex}.share-input{background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-family:var(--font-mono);border-radius:6px;flex:1;padding:.625rem .75rem;font-size:.8rem}.share-copy-btn{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.625rem .75rem;transition:all .2s;display:flex}.share-copy-btn:hover{border-color:var(--accent);color:var(--accent)}.qr-toggle{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.qr-toggle:hover{border-color:var(--border-hover);color:var(--foreground)}.qr-container{background:var(--surface);border-radius:8px;justify-content:center;padding:1rem;display:flex}.password-input-group{display:flex;position:relative}.password-input{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:6px;flex:1;padding:.75rem 2.5rem .75rem .75rem;font-size:.875rem;transition:all .2s}.password-input:focus{border-color:var(--accent);outline:none}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--foreground)}.password-error{color:var(--error);font-size:.8rem}.footer{text-align:center;color:var(--muted);padding:1.5rem;font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@media (hover:none) and (pointer:coarse){.btn,.toolbar-btn,.option-toggle,.editor-tab,.view-tab{min-height:44px;padding:.75rem 1rem}.modal-close,.password-toggle,.password-toggle-small,.tab-close,.share-copy-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.75rem;display:flex}.option-select,.language-select{min-height:44px;font-size:1rem}}@media (max-width:640px){.container{padding:0 1rem}.header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem 0}.header-left,.options-bar{flex-direction:column;align-items:stretch;gap:.5rem}.option-group,.option-toggle,.password-input-small{width:100%}.keyboard-hint{display:none}.toolbar{flex-direction:column;gap:.75rem}.toolbar-left,.toolbar-right{flex-wrap:wrap;justify-content:center;width:100%}.toolbar-btn span{display:none}.editor-textarea{min-height:40vh;font-size:16px}.editor-tab,.view-tab{font-size:.875rem}.title-input{font-size:1.125rem}.modal{max-width:95vw;margin:.5rem}.modal-header,.modal-content{padding:1rem}.share-input{font-size:.875rem}.code-view{font-size:.8rem}}@media (max-width:374px){.container{padding:0 .75rem}.title{font-size:1.125rem}.btn{padding:.5rem .75rem;font-size:.875rem}.toolbar-btn{padding:.5rem}.code-view{font-size:.75rem}}@media (min-width:641px) and (max-width:1024px){.container{padding:0 1.5rem}.options-bar{flex-wrap:wrap}}@media (max-height:500px) and (orientation:landscape){.header{padding:.5rem 0}.editor-textarea{min-height:50vh}.toolbar{padding:.5rem 0}.options-bar{flex-flow:wrap}.toolbar-btn span{display:none}}.header-right{align-items:center;gap:.75rem;display:flex}.btn-outline{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.auth-loading{background:var(--surface);border-radius:50%;width:2rem;height:2rem;animation:1.5s infinite pulse}.auth-user{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.auth-email{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.auth-logout{color:var(--muted);align-items:center;padding:.25rem;transition:color .2s;display:flex}.auth-logout:hover{color:var(--error)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}
