:root{--bg:#1e1e1e;--bg-side:#282828;--bg-raised:#2c2c2e;--bg-hover:rgba(255,255,255,0.06);--bg-selected:#464646;--line:#000;--line-soft:rgba(255,255,255,0.08);--text:#e6e6e6;--text-strong:#fff;--muted:#9b9b9b;--faint:#6c6c6c;--accent:#f39a2b;--accent-soft:rgba(243,154,43,0.18);--danger:#ff6b5e;--list-w:290px;--side-w:210px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Ubuntu","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Ubuntu Mono",Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#fbfbfa;--bg-side:#f0efed;--bg-raised:#ffffff;--bg-hover:rgba(0,0,0,0.05);--bg-selected:#e2e1de;--line:#dcdcdc;--line-soft:rgba(0,0,0,0.08);--text:#262626;--text-strong:#000;--muted:#7a7a7a;--faint:#a5a5a5;--accent:#d9730d;--accent-soft:rgba(217,115,13,0.14);color-scheme:light}}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased;overflow:hidden}button{background:none;border:0;cursor:default}button,input{font:inherit;color:inherit}::selection{background:var(--accent-soft)}.app{display:grid;height:100dvh;grid-template-rows:52px minmax(0,1fr);grid-template-columns:var(--list-w) minmax(0,1fr);grid-template-areas:"tl tr" "list editor"}.app.with-sidebar{grid-template-columns:var(--side-w) var(--list-w) minmax(0,1fr);grid-template-areas:"tl tl tr" "side list editor"}.app.gallery-mode{grid-template-areas:"tl tr" "list list"}.app.with-sidebar.gallery-mode{grid-template-areas:"tl tl tr" "side list list"}.toolbar{display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid var(--line);-moz-user-select:none;user-select:none;-webkit-user-select:none;min-width:0}.toolbar-left{grid-area:tl;border-right:1px solid var(--line)}.toolbar-right{grid-area:tr}.app.tauri-mac .toolbar-left{padding-left:84px}.sidebar{grid-area:side;background:var(--bg-side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:8px 8px 10px;overflow-y:auto}.gallery-pane,.list-pane{grid-area:list;overflow-y:auto;min-width:0}.list-pane{border-right:1px solid var(--line)}.editor-pane{grid-area:editor;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.mobile-only{display:none!important}.tb{height:28px;min-width:32px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.tb:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.tb.is-on{background:var(--bg-hover);color:var(--text-strong)}.tb:disabled{opacity:.35}.tb-mark{width:36px;margin-right:4px}.tb-mark img{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transition:transform .18s ease;-webkit-user-drag:none}.tb-mark:hover img{transform:rotate(-12deg) scale(1.08)}.tb-mark.is-on img{transform:rotate(-12deg)}.tb-seg{display:flex;gap:1px;margin:0 6px}.tb-aa{font-size:15px;font-weight:500;letter-spacing:-.02em;width:36px}.tb-center{flex:1 1;display:flex;justify-content:center;gap:6px}.tb-anchor{position:relative}.tb-folder{font-weight:600;margin-left:6px}.search{display:flex;align-items:center;gap:6px;height:28px;width:30px;padding:0 7px;margin-left:4px;border-radius:7px;color:var(--muted);transition:width .18s ease,background .18s ease;overflow:hidden}.search:focus-within,.search:has(input:not(:placeholder-shown)){width:210px;background:var(--bg-hover)}.search svg{flex:none}.search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:13px}.search-clear{display:flex;color:var(--muted);padding:2px;border-radius:50%}.sidebar-section{font-size:11px;font-weight:600;color:var(--faint);padding:10px 8px 4px}.folder-row{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-row:hover{background:var(--bg-hover)}.folder-row.is-selected{background:var(--bg-selected)}.folder-row.is-drop{background:var(--accent-soft);outline:1.5px solid var(--accent)}.folder-icon{color:var(--accent);flex:none}.folder-all{margin-bottom:6px}.folder-all .folder-icon{color:var(--text)}.folder-row.is-dragging{opacity:.4}.folder-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.folder-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.note-folder{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-folder svg{flex:none;color:var(--accent)}.unlock-pane{padding:40px 20px;max-width:100%}.unlock-btn{width:100%;margin-top:4px}.folder-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-rename{flex:1 1;min-width:0;border:1px solid var(--accent);background:var(--bg);border-radius:4px;padding:1px 4px;outline:0}.folder-count{color:var(--faint);font-size:12px}.sidebar-footer{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:2px}.sidebar-footer-row{display:flex;justify-content:space-between}.sidebar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;color:var(--muted)}.sidebar-btn:hover{background:var(--bg-hover);color:var(--text)}.sidebar-btn.muted{color:var(--faint)}.note-list{padding:6px 10px 20px}.group-label{font-size:11px;font-weight:600;color:var(--faint);margin:14px 10px 4px;display:flex;align-items:center;gap:4px}.note-list section:first-child .group-label{margin-top:6px}.note-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 12px 10px 20px;border-radius:7px}.note-row+.note-row:before{content:"";position:absolute;left:20px;right:12px;top:0;border-top:1px solid var(--line-soft)}.note-row.is-selected,.note-row.is-selected+.note-row:before,.note-row:has(+.note-row.is-selected):after{border-color:transparent}.note-row.is-selected{background:var(--bg-selected)}.note-row.is-selected+.note-row:before{display:none}.note-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.note-title{font-weight:700;color:var(--text-strong);text-overflow:ellipsis}.note-sub,.note-title{overflow:hidden;white-space:nowrap}.note-sub{display:flex;gap:7px;font-size:12px}.note-date{color:var(--text);flex:none}.note-preview{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.inline-icon{vertical-align:-1px}.note-thumb{width:38px;height:38px;object-fit:cover;border-radius:4px;flex:none}.editor-empty,.list-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--faint);font-size:15px;padding:20px;text-align:center}.gallery{padding:8px 24px 40px}.gallery .group-label{margin:20px 4px 10px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:22px 18px;gap:22px 18px}.gallery-card{flex-direction:column;gap:3px;padding:0;text-align:center;min-width:0}.gallery-card,.gallery-thumb{display:flex;align-items:center}.gallery-thumb{width:100%;aspect-ratio:1/1.1;border-radius:9px;border:1px solid var(--line-soft);background:var(--bg-raised);overflow:hidden;justify-content:center;color:var(--muted);margin-bottom:6px}.gallery-card.is-selected .gallery-thumb{outline:3px solid var(--accent);outline-offset:1px}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb p{margin:0;padding:12px;font-size:9px;line-height:1.45;text-align:left;align-self:flex-start;overflow:hidden;max-height:100%}.gallery-title{font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-date{font-size:11px;color:var(--muted)}.editor-scroll{flex:1 1;overflow-y:auto;padding:0 0 30vh}.editor-date{text-align:center;color:var(--faint);font-size:11.5px;padding:12px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-content{max-width:820px;padding:0 28px}.pane{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.editor-pane.is-split{flex-direction:row}.is-split .pane+.pane{border-left:1px solid var(--line)}.is-split .pane:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);opacity:0;transition:opacity .15s;z-index:1}.is-split .pane.is-active:before{opacity:1}.is-split .editor-content{padding:0 20px}.note-body mark{background-color:rgba(247,209,61,.35);color:inherit;border-radius:2px;padding:0 1px}.note-body :not(pre)>code{font-family:var(--mono);font-size:.9em;background:var(--bg-hover);border-radius:4px;padding:1px 4px}.note-body{outline:none;font-size:var(--note-size,14px);line-height:1.5;font-family:var(--note-font,inherit);color:var(--note-text,var(--text));min-height:60vh;caret-color:var(--accent);word-wrap:break-word}.note-body>*+*{margin-top:0}.note-body p{margin:0;min-height:1.5em}.note-body h1{font-size:1.715em;margin:6px 0;letter-spacing:-.01em}.note-body h1,.note-body h2{font-weight:700;color:var(--note-text,var(--text-strong))}.note-body h2{font-size:1.285em;margin:12px 0 4px}.note-body h3{font-size:1.07em;font-weight:700;margin:10px 0 2px;color:var(--note-text,var(--text-strong))}.note-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.note-body ol,.note-body ul{margin:2px 0;padding-left:26px}.note-body li>p{min-height:0}.note-body ul:not([data-type=taskList]){list-style:disc}.note-body ul[data-type=taskList]{list-style:none;padding-left:2px}.note-body ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:9px;margin:3px 0}.note-body ul[data-type=taskList] li>label{flex:none;margin-top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-body ul[data-type=taskList] li>div{flex:1 1;min-width:0}.note-body ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:50%;border:1.5px solid var(--faint);display:grid;place-content:center;cursor:pointer}.note-body ul[data-type=taskList] input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.note-body ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid #1e1e1e;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.note-body ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted)}.note-body blockquote{margin:4px 0;padding-left:12px;border-left:3px solid var(--faint);color:var(--muted)}.note-body pre{font-family:var(--mono);font-size:.9em;background:var(--bg-hover);border:1px solid var(--line-soft);border-radius:6px;padding:10px 12px;margin:6px 0;white-space:pre-wrap}.note-body code{font-family:var(--mono);font-size:.92em}.note-body hr{border:0;border-top:1px solid var(--line-soft);margin:14px 0}.note-body img{display:block;max-width:100%;max-height:70vh;border-radius:8px;margin:8px 0;transition:opacity .2s}.note-body img[style*="text-align: center"]{margin-left:auto;margin-right:auto}.note-body img[style*="text-align: right"]{margin-left:auto;margin-right:0}.note-body img.ProseMirror-selectednode{outline:3px solid var(--accent);outline-offset:2px}.note-body img.is-uploading{opacity:.45}.note-body img.is-decrypting{min-height:120px;min-width:200px;background:var(--bg-hover)}.note-body.is-dropping{background:linear-gradient(var(--accent-soft),var(--accent-soft)) padding-box;border-radius:8px}.note-body table{border-collapse:collapse;margin:10px 0;width:auto;min-width:50%;table-layout:fixed}.note-body td,.note-body th{border:1px solid var(--faint);padding:5px 9px;vertical-align:top;min-width:80px;position:relative}.note-body th{font-weight:700;background:var(--bg-hover)}.note-body .selectedCell:after{content:"";position:absolute;inset:0;background:var(--accent-soft);pointer-events:none}.note-body .tableWrapper{overflow-x:auto}.note-body h1.is-editor-empty:first-child:before,.note-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.ProseMirror-gapcursor:after{border-top-color:var(--text)}.banner{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;background:var(--accent-soft);border-bottom:1px solid var(--line-soft)}.banner.error{background:rgba(255,107,94,.14)}.banner button{padding:3px 10px;border-radius:5px;background:var(--bg-hover);font-weight:500}.banner button:first-of-type{margin-left:auto}.menu,.popover{position:fixed;z-index:50;min-width:190px;padding:5px;border-radius:9px;background:var(--bg-raised);border:1px solid var(--line-soft);box-shadow:0 10px 34px rgba(0,0,0,.38);display:flex;flex-direction:column}.popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.fmt-row,.menu-item{text-align:left;padding:5px 10px;border-radius:5px;white-space:nowrap}.fmt-row:hover,.menu-item:hover:not(:disabled){background:var(--accent);color:#1e1e1e}.menu-item:disabled{opacity:.4}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger);color:#fff}.menu-divider{height:1px;margin:4px 6px;background:var(--line-soft)}.format-menu{width:min(470px,calc(100vw - 16px));max-height:calc(100vh - 70px);overflow-y:auto}.fmt-cols{display:grid;grid-template-columns:210px 1fr;grid-gap:8px;gap:8px}.fmt-col{display:flex;flex-direction:column;min-width:0}.fmt-fonts{border-left:1px solid var(--line-soft);padding-left:8px}.fmt-label{display:flex;justify-content:space-between;align-items:baseline;padding:8px 6px 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fmt-fonts .fmt-label{padding-top:3px}.fmt-label span{font-weight:400;text-transform:none;letter-spacing:0}.font-list{display:flex;flex-direction:column;max-height:290px;overflow-y:auto}.font-row{flex:none;line-height:1.35;text-align:left;padding:4px 8px;border-radius:5px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-row:hover{background:var(--bg-hover)}.font-row.is-active{background:var(--accent);color:#1e1e1e}.size-row{display:flex;align-items:center;gap:6px;padding:2px 6px 4px}.size-step{width:28px;background:var(--bg-hover);font-size:16px;line-height:1}.size-input,.size-step{height:26px;border-radius:6px}.size-input{width:52px;border:1px solid var(--line-soft);background:var(--bg);color:var(--text-strong);text-align:center;font:inherit;font-size:13px}.size-input::-webkit-inner-spin-button{display:none}.size-presets{display:flex;flex-wrap:wrap;gap:4px;margin-left:4px}.size-presets button{min-width:28px;height:24px;padding:0 5px;border-radius:5px;font-size:12px;color:var(--muted)}.size-presets button:hover{background:var(--bg-hover);color:var(--text)}.size-presets button.is-active{background:var(--accent);color:#1e1e1e}.swatches{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 6px}.swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.swatch:hover{transform:scale(1.12)}.swatch.is-active{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--text-strong)}.swatch-none{background:linear-gradient(135deg,transparent 45%,#ff5f57 45%,#ff5f57 55%,transparent 55%),var(--bg-hover)}.swatch-custom{background:conic-gradient(#ff5f57,#f5c542,#4cd964,#34c6f4,#5e7bff,#c86bfa,#ff5f57);position:relative}.swatch-custom:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.7)}.swatch-break{flex-basis:100%;height:0}.note-row{position:relative}.note-dot{position:absolute;left:7px;top:15px;width:7px;height:7px;border-radius:50%}.gallery-card[style] .gallery-thumb{box-shadow:inset 0 0 0 2px var(--note-color)}.fmt-marks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:3px 3px 7px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.fmt-marks button{display:grid;place-items:center;height:28px;border-radius:6px;background:var(--bg-hover);font-size:14px}.fmt-marks code{font-family:var(--mono);font-size:11.5px}.fmt-marks sub,.fmt-marks sup{font-size:9px}.fmt-marks button.is-active{background:var(--accent);color:#1e1e1e}.fmt-row{display:flex;align-items:center}.fmt-check{width:18px;color:var(--accent);font-size:12px}.fmt-row:hover .fmt-check{color:inherit}.fmt-title{font-size:20px;font-weight:700}.fmt-heading{font-size:16px;font-weight:700}.fmt-subheading{font-size:14px;font-weight:700}.fmt-mono{font-family:var(--mono);font-size:12.5px}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.modal,.unlock-pane{width:340px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.modal{padding:26px 24px 20px;border-radius:14px;background:var(--bg-raised);border:1px solid var(--line-soft);box-shadow:0 20px 60px rgba(0,0,0,.5)}.unlock-pane{margin:auto}.modal h2,.unlock-pane h2{margin:4px 0 0;font-size:15px}.modal p,.unlock-pane p{margin:0 0 6px;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-icon{color:var(--accent)}.login-card input,.modal input,.unlock-pane input{width:100%;height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg);outline:none}.login-card input:focus,.modal input:focus,.unlock-pane input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:6px}.btn{height:30px;padding:0 14px;border-radius:7px;background:var(--bg-hover);font-weight:500}.btn.primary{background:var(--accent);color:#1e1e1e}.btn:disabled{opacity:.5}.form-error{color:var(--danger);font-size:12px}.shake{animation:shake .35s}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.login{height:100dvh;justify-content:center;background:radial-gradient(ellipse at 50% 30%,var(--accent-soft),transparent 60%),var(--bg)}.login,.login-card{display:flex;align-items:center}.login-card{width:280px;flex-direction:column;gap:12px}.login-mark{width:110px;height:110px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.login-card h1{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.login-card .btn{width:100%;height:34px}@media (max-width:760px){.app,body,html{width:100%;max-width:100vw;overflow:hidden;overscroll-behavior:none}.editor-scroll,.gallery-pane,.list-pane,.sidebar{overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none}.note-list{padding:6px 8px 20px}.note-row{padding:9px 10px 10px 18px}.note-thumb{flex:none}.editor-content,.note-body{max-width:100%;overflow-wrap:anywhere}.note-body img{max-width:100%;height:auto}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.app,.app.gallery-mode,.app.with-sidebar,.app.with-sidebar.gallery-mode{grid-template-columns:minmax(0,1fr)}.app[data-pane=folders]{grid-template-areas:"tl" "side"}.app[data-pane=list]{grid-template-areas:"tl" "list"}.app[data-pane=editor]{grid-template-areas:"tr" "editor"}.app[data-pane=editor] .gallery-pane,.app[data-pane=editor] .list-pane,.app[data-pane=editor] .sidebar,.app[data-pane=editor] .toolbar-left,.app[data-pane=folders] .editor-pane,.app[data-pane=folders] .gallery-pane,.app[data-pane=folders] .list-pane,.app[data-pane=folders] .toolbar-right,.app[data-pane=list] .editor-pane,.app[data-pane=list] .sidebar,.app[data-pane=list] .toolbar-right{display:none}.list-pane,.toolbar-left{border-right:0}.editor-content{padding:0 18px}.search:focus-within,.search:has(input:not(:placeholder-shown)){width:150px}}@font-face{font-family:TN Accidentals;src:url(/fonts/Accidentals.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Allura;src:url(/fonts/Allura-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Computer Pixel\ 7;src:url(/fonts/ComputerPixel7-mnL2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Dancing Script;src:url(/fonts/DancingScript-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Dancing Script;src:url(/fonts/DancingScript-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Dancing Script;src:url(/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Dancing Script;src:url(/fonts/DancingScript-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Dune Rise;src:url(/fonts/Dune_Rise.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-1Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-3Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-4Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-6SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-7Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-8ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Freesentation;src:url(/fonts/Freesentation-9Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Gloridot;src:url(/fonts/Gloridot-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Gochi Hand;src:url(/fonts/GochiHand-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN License Plate;src:url(/fonts/LicensePlate-j9eO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Monoton;src:url(/fonts/Monoton-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Opustext;src:url(/fonts/Opustext.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Parisienne;src:url(/fonts/Parisienne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN PixBob;src:url(/fonts/PixBob-Lite%20Free.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TN Poppins;src:url(/fonts/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto;src:url(/fonts/Roboto-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Condensed;src:url(/fonts/Roboto_Condensed-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TN Roboto Semi Condensed;src:url(/fonts/Roboto_SemiCondensed-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Source Code Pro;src:url(/fonts/SourceCodePro-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TN Super Plumber Brothers;src:url(/fonts/SuperPlumberBrothers-y00V.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Syne;src:url(/fonts/Syne-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TN Syne;src:url(/fonts/Syne-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TN Syne;src:url(/fonts/Syne-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TN Syne;src:url(/fonts/Syne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Syne;src:url(/fonts/Syne-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TN Typo Digit;src:url(/fonts/Typo%20Digit%20Demo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Typo Digit;src:url(/fonts/Typo%20Digit%20Italic%20Demo.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TN VCR OSD Mono;src:url(/fonts/VCR_OSD_MONO_1.001.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN Nintendo;src:url(/fonts/nintendo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TN VHS;src:url(/fonts/vhs.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}