@font-face{font-family:'Courier Prime';src:url('/vendor/fonts/CourierPrime-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/vendor/fonts/CourierPrime-Bold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/vendor/fonts/CourierPrime-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/vendor/fonts/CourierPrime-BoldItalic.ttf') format('truetype');font-weight:600 900;font-style:italic;font-display:swap}
.desktop-paper-toggle{position:absolute;top:16px;right:16px;z-index:23;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 2px 12px #0001;font-size:12px;touch-action:manipulation}
.desktop-paper-toggle[hidden]{display:none}
:root[data-desktop-writing=true] .editor-fullpage .canvas-viewport{padding:var(--paper-gutter,18px)}
:root[data-desktop-writing=true] .editor-fullpage .page-stack{gap:16px}
:root[data-desktop-writing=true] .editor-fullpage .paper-holder{box-shadow:0 4px 18px #0002}
:root[data-desktop-paper-dark=true]{--theme-bg:#262626;--theme-panel:#333333;--theme-panel-soft:#383838;--theme-sidebar:#292929;--theme-ink:#ececec;--theme-muted:#bebebe;--theme-muted-soft:#aaa;--theme-line:#4a4a4a;--theme-accent:#d7d7d7;--theme-accent-ink:#242424;--theme-active:#454545;--theme-active-ink:#fff;--theme-field:#2d2d2d;--theme-hover:#454545;--theme-floating:#353535f5;--theme-header:#303030;--workspace-bg:#262626!important;color-scheme:dark!important}
:root[data-desktop-paper-dark=true] .editor,:root[data-desktop-paper-dark=true] .drawing-area{background:#262626}
:root[data-desktop-paper-dark=true] .paper-holder{background:#303030}
:root[data-desktop-paper-dark=true] .paper-holder[data-gray-paper=true] .flow-text-content,:root[data-desktop-paper-dark=true] .paper-holder[data-gray-paper=true] .flow-text-content span,:root[data-desktop-paper-dark=true] .paper-holder[data-gray-paper=true] .flow-paragraph,:root[data-desktop-paper-dark=true] .paper-holder[data-gray-paper=true] .inline-text-content span{color:var(--document-dark-ink,#ececec)!important;caret-color:#f2f2f2}
:root[data-desktop-paper-dark=true] .flow-text-content[data-empty=true]:before{color:#ababab}
.flow-text-content,.inline-text-content{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18'%3E%3Cpath d='M5 3h6M8 3v12M5 15h6' fill='none' stroke='white' stroke-width='3'/%3E%3Cpath d='M5 3h6M8 3v12M5 15h6' fill='none' stroke='%23303030' stroke-width='1'/%3E%3C/svg%3E") 8 9,text}
