@font-face{font-family:Goblock;src:url(../fonts/GoblockBold.ttf) format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Permanent Marker;src:url(../fonts/PermanentMarker-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Patrick Hand;src:url(../fonts/PatrickHand-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(../fonts/Caveat-500.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/SpaceGrotesk-400.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bangers;src:url(../fonts/Bangers-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(../fonts/BebasNeue-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(../fonts/Orbitron-500.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Pacifico;src:url(../fonts/Pacifico-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(../fonts/Silkscreen-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(../fonts/Silkscreen-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #fbf7ee;--card: #ffffff;--cream: #f6f0e0;--ink: #1b1b1b;--ink-dim: #6e6a5e;--ink-faint: #b3ac99;--accent: #e4572e;--sand: #f7c948;--blue: #0080ff;--pink: #f9c6d7;--good: #2c8c4a;--bad: #d7263d;--display: "Goblock", "Permanent Marker", cursive;--hand: "Patrick Hand", cursive;--script: "Caveat", cursive;--wob-sm: 7px 9px 8px 10px / 9px 7px 10px 8px;--wob: 16px 22px 18px 24px / 22px 16px 24px 18px;--shadow: 4px 5px 0 rgba(27, 27, 27, .85);--shadow-sm: 2px 3px 0 rgba(27, 27, 27, .85);--spent-bg: var(--ink);--spent-fg: rgba(255, 255, 255, .4);--spent-border: var(--ink);--left-bg: var(--card);--left-fg: var(--ink);--on-sand: #1b1b1b;--primary-row: #fff8df;--month-bg: #fffdf6;--speckle: radial-gradient(rgba(27, 27, 27, .035) 1px, transparent 1.4px);--speckle-size: 26px 26px}html[data-theme=night]{--paper: #16140f;--card: #211e16;--cream: #2b271c;--ink: #f2ecdb;--ink-dim: #b0a890;--ink-faint: #6b6553;--accent: #ff7a4d;--blue: #4da3ff;--good: #5fd08a;--bad: #ff6b7d;--shadow: 4px 5px 0 rgba(0, 0, 0, .55);--shadow-sm: 2px 3px 0 rgba(0, 0, 0, .55);--spent-bg: #0a0906;--spent-fg: rgba(242, 236, 219, .28);--spent-border: var(--ink);--left-bg: #efe9d5;--left-fg: #1b1b1b;--primary-row: #2e2818;--month-bg: var(--cream);--speckle: radial-gradient(rgba(255, 255, 255, .045) 1px, transparent 1.4px)}html[data-theme=neo]{--paper: #060913;--card: #0d1322;--cream: #141c30;--ink: #e6f1ff;--ink-dim: #8fa3c8;--ink-faint: #46557a;--accent: #ff3d81;--sand: #00e5ff;--blue: #7c5cff;--pink: #ff9ff3;--good: #00ffa3;--bad: #ff5470;--hand: "Space Grotesk", system-ui, sans-serif;--script: "Space Grotesk", system-ui, sans-serif;--wob-sm: 8px;--wob: 14px;--shadow: 0 0 0 1px rgba(0, 229, 255, .16), 0 10px 34px rgba(0, 0, 0, .55), 0 0 26px rgba(0, 229, 255, .07);--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .14), 0 4px 16px rgba(0, 0, 0, .5);--spent-bg: #04060c;--spent-fg: rgba(230, 241, 255, .22);--spent-border: rgba(143, 163, 200, .22);--left-bg: #dfe9ff;--left-fg: #0a1020;--on-sand: #04121a;--primary-row: rgba(0, 229, 255, .07);--month-bg: var(--cream);--speckle: linear-gradient(rgba(0, 229, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 229, 255, .045) 1px, transparent 1px);--speckle-size: 34px 34px}html[data-theme=neo] :is(.brand,.brand-sun,.tab,.panel-head h2,.hero-kicker,.btn-accent,.delta,.stat-card,.month-name,.dl-row.primary,.fld>span,.foot,.tick.done,.chip,.chip-btn,.avatar){transform:none}html[data-theme=neo] .tab.active{transform:scale(1.05)}html[data-theme=neo] :is(.panel,.hero,.tab,.dl-row,.month,.stat-card,.bar,.msand,.add-form input,.fld input,.dl-date,.btn-ghost,.btn-accent,.tick,.day-bar,.widget,.pal-chip,.ctrl-btn,.theme-picker,.chip,.chip-btn,.auth-tab,.acc-row input,.style-pop,.style-btn){border-width:1px;border-color:#8fa3c84d}html[data-theme=neo] .topbar{border-bottom:1px solid rgba(0,229,255,.25)}html[data-theme=neo] .hero:after{display:none}html[data-theme=neo] .delta.up{background:#00ffa314}html[data-theme=neo] .delta.down{background:#ff54701a}html[data-theme=neo] .btn-accent{background:var(--sand);box-shadow:0 0 18px #00e5ff59}html[data-theme=neo] .hero-num{text-shadow:0 0 28px rgba(0,229,255,.25)}html[data-theme=neo] .tick.done{color:#04121a}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--hand);font-size:16.5px;line-height:1.45;-webkit-font-smoothing:antialiased}body{background-image:var(--speckle);background-size:var(--speckle-size)}#root{min-height:100dvh}.app{width:100%;padding:0 clamp(14px,3.5vw,72px) calc(96px + env(safe-area-inset-bottom))}::selection{background:var(--sand);color:var(--ink)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + env(safe-area-inset-top,0px)) 2px 16px;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:3px dashed var(--ink);margin-bottom:22px}.brand{font-family:var(--display);font-size:21px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;white-space:nowrap;transform:rotate(-1.2deg)}.brand-sun{width:34px;height:34px;flex:none;transform:rotate(8deg)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--hand);font-size:15.5px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);padding:6px 13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .12s,background .12s}.tab:nth-child(odd){transform:rotate(-1.4deg)}.tab:nth-child(2n){transform:rotate(1.2deg)}.tab:hover{background:var(--cream)}.tab.active{background:var(--sand);color:var(--on-sand);font-weight:700;transform:rotate(0) scale(1.06)}.tab:active{transform:translate(2px,3px);box-shadow:none}.tab-icon{font-size:15px;line-height:1}.section{display:flex;flex-direction:column;gap:22px}.panel{background:var(--card);border:2px solid var(--ink);border-radius:var(--wob);box-shadow:var(--shadow);padding:20px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.panel-head h2{margin:0;font-family:var(--display);font-size:17px;font-weight:400;letter-spacing:.03em;transform:rotate(-.6deg)}.panel-stat{color:var(--ink-dim);font-size:15px}.panel-stat b{color:var(--ink);font-weight:700}.panel-stat b.accent,b.accent,.accent{color:var(--accent)}.muted{color:var(--ink-dim)}.small{font-size:14px;margin:12px 0 0;font-family:var(--script);font-size:16px}.hero{padding:30px 24px 26px;background:var(--card);border:2.5px solid var(--ink);border-radius:28px 34px 30px 36px/34px 28px 36px 30px;box-shadow:var(--shadow);text-align:center;position:relative}.hero:after{content:"";position:absolute;left:54px;bottom:-16px;width:22px;height:22px;background:var(--card);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:skew(34deg) rotate(45deg)}.hero-kicker{margin:0 0 4px;font-family:var(--script);font-weight:700;font-size:22px;color:var(--accent);transform:rotate(-1deg);display:inline-block}.hero-num{font-family:var(--display);font-size:clamp(58px,13vw,116px);line-height:1.05;letter-spacing:.01em;font-variant-numeric:tabular-nums}.hero-num.dim{color:var(--ink-faint)}.hero-unit{display:block;font-family:var(--script);font-size:22px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px}.hero-sub{color:var(--ink-dim);margin:12px 0 0;font-size:16px}.hero-sub b{color:var(--ink)}.hero .bar{margin-top:20px}.clock{font-family:var(--display)}.clock-sep{color:var(--accent);animation:blink 1s steps(1) infinite}.clock-sec{font-size:.3em;color:var(--ink-dim);margin-left:12px}@keyframes blink{50%{opacity:.2}}.bar{height:16px;border-radius:99px;background:var(--card);border:2px solid var(--ink);overflow:hidden}.bar-fill{height:100%;background-color:var(--sand);background-image:radial-gradient(rgba(27,27,27,.22) 1px,transparent 1.4px);background-size:5px 5px;border-right:2px solid rgba(27,27,27,.35);transition:width .6s cubic-bezier(.22,1,.36,1)}.bar-meta{display:flex;justify-content:space-between;font-family:var(--script);font-size:16px;color:var(--ink-dim);margin-top:6px}.dl-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.dl-row{display:flex;align-items:center;gap:12px;border:2px solid var(--ink);border-radius:var(--wob-sm);padding:8px 12px;background:var(--card);box-shadow:var(--shadow-sm)}.dl-row.primary{background:var(--primary-row);transform:rotate(-.4deg)}.dl-pick{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px;min-width:0}.dl-title{flex:1;min-width:0;border:0;border-bottom:2px dashed transparent;background:transparent;color:var(--ink);font-family:var(--hand);font-weight:700;font-size:17px;padding:0 0 1px;text-overflow:ellipsis}.dl-title:hover{border-bottom-color:var(--ink-faint)}.dl-title:focus{outline:none;border-bottom-color:var(--accent)}.dl-left{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--script);font-weight:600;font-size:18px;color:var(--accent);white-space:nowrap}.dl-left:hover{text-decoration:underline dashed}.dl-left em{font-style:normal;color:var(--ink-dim)}.dl-left.over{color:var(--ink-faint)}.dl-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:18px;color:var(--ink-faint);padding:4px 2px;line-height:1}.dl-drag:hover{color:var(--ink)}.dl-row.dragging{cursor:grabbing;box-shadow:var(--shadow-sm),0 8px 22px #1b1b1b2e;transform:scale(1.015);z-index:2;position:relative}.dl-row.dragging .dl-drag{cursor:grabbing}.icon-btn.star:hover,.icon-btn.star.on{color:var(--accent)}.priority-sec{position:relative}.priority-sec .hero{border-color:var(--accent)}.hero-flag{margin:0 0 2px;font-family:var(--script);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.prio-clear{position:absolute;top:12px;right:14px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:var(--paper, #fbf7ee);border:2px solid var(--ink);border-radius:14px;padding:10px 18px;font-family:var(--script);font-weight:600;font-size:16px;box-shadow:var(--shadow);z-index:60;animation:toast-in .35s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.exists-note{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.exists-note p{margin:0}.fld{display:flex;flex-direction:column;gap:1px}.fld>span{font-family:var(--script);font-size:14px;font-weight:600;color:var(--ink-dim);padding-left:4px;transform:rotate(-1deg)}.fld input[type=date],.fld input[type=time],.dl-date{background:var(--card);border:2px solid var(--ink);color:var(--ink);border-radius:var(--wob-sm);padding:5px 8px;font-family:var(--hand);font-size:14px}.add-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:flex-end}.add-form input[type=text]{flex:1;min-width:170px;background:var(--card);border:2px solid var(--ink);border-radius:var(--wob-sm);color:var(--ink);padding:10px 13px;font-family:var(--hand);font-size:16px}.add-form input:focus{outline:none;border-color:var(--blue)}.btn-accent{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--sand);color:var(--on-sand);font-family:var(--hand);font-weight:700;font-size:16px;padding:9px 18px;border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);cursor:pointer;transform:rotate(-1deg);transition:transform .1s,background .12s}.btn-accent:hover{filter:brightness(1.08);transform:rotate(0) scale(1.03)}.btn-accent:active{transform:translate(2px,3px);box-shadow:none}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:2px solid var(--ink);color:var(--ink);border-radius:var(--wob-sm);padding:4px 10px;font-family:var(--hand);font-size:14px;cursor:pointer;box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--cream)}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-dim);font-size:16px;cursor:pointer;padding:6px 8px;border-radius:8px;line-height:1;font-family:var(--hand)}.icon-btn:hover{color:var(--bad);background:var(--cream)}.icon-btn.tiny{font-size:12px;padding:3px 5px;opacity:0}.sh-task:hover .icon-btn.tiny{opacity:1}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:var(--wob-sm);padding:6px 13px;font-size:13.5px;cursor:pointer;font-family:var(--hand);box-shadow:var(--shadow-sm);transition:transform .12s,background-color .15s,box-shadow .12s}.chip:nth-child(odd){transform:rotate(-.8deg)}.chip:nth-child(2n){transform:rotate(.7deg)}.chip:hover{background:var(--cream);transform:rotate(0) translateY(-1px)}.chip:active{transform:translate(1px,2px);box-shadow:none}.chip.on{background:var(--sand);color:var(--on-sand);font-weight:700;transform:rotate(0) scale(1.04)}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--card);color:var(--ink-dim);border-radius:var(--wob-sm);padding:4px 11px;font-family:var(--hand);font-size:12.5px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s,background-color .15s,box-shadow .12s}.chip-btn:hover{background:var(--cream);color:var(--ink)}.chip-btn:active{transform:translate(1px,2px);box-shadow:none}.chip-btn.on{background:var(--sand);color:var(--on-sand)}.legend{display:flex;gap:14px;font-family:var(--script);font-size:16px;color:var(--ink-dim)}.legend span{display:flex;align-items:center;gap:6px}.sw{width:12px;height:12px;border-radius:4px 5px 4px 6px;display:inline-block;border:1.5px solid var(--ink)}.sw.spent{background:var(--ink)}.sw.left{background:var(--card)}.sw.today{background:var(--sand)}.cal-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:18px}.month{border:2px solid var(--ink);border-radius:var(--wob);padding:14px;background:var(--month-bg);box-shadow:var(--shadow-sm)}.month-name{font-family:var(--display);font-size:14.5px;margin-bottom:10px;display:flex;align-items:baseline;gap:6px;transform:rotate(-.8deg)}.month-pct{margin-left:auto;font-family:var(--script);font-size:15px;font-weight:600;color:var(--ink-dim)}.mgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mgrid.dow{margin-bottom:4px}.dowc{text-align:center;font-family:var(--script);font-size:12px;font-weight:600;color:var(--ink-faint)}.cell{aspect-ratio:1;border-radius:var(--wob-sm);display:flex;align-items:center;justify-content:center;font-family:var(--hand);font-size:11.5px;-webkit-user-select:none;user-select:none;position:relative;z-index:0;overflow:hidden}.cell.off{visibility:hidden}.cell.spent{background:var(--spent-bg);border:2px solid var(--spent-border);color:var(--spent-fg);text-decoration:line-through}.cell.left{background:var(--left-bg);color:var(--left-fg);border:1.5px solid var(--ink);font-weight:700}.cell.today{background:var(--card);border:2px solid var(--accent);font-weight:700;animation:pulse 2.4s ease-in-out infinite}.cell.today:after,.qcell.today:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill, 0%);z-index:-1;background-color:var(--sand);background-image:radial-gradient(rgba(27,27,27,.22) 1px,transparent 1.4px);background-size:5px 5px;border-top:2px solid rgba(27,27,27,.25);transition:height 1s linear}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #e4572e40}50%{box-shadow:0 0 0 7px #e4572e0f}}.msand{margin-top:10px;height:10px;border:2px solid var(--ink);border-radius:99px;background:var(--card);overflow:hidden}.msand i{display:block;height:100%;background-color:var(--sand);background-image:radial-gradient(rgba(27,27,27,.22) 1px,transparent 1.3px);background-size:4px 4px;transition:width 1s linear}.hgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.hgrid .cell{font-size:13px}.qgrid{display:grid;grid-template-columns:repeat(24,1fr);gap:5px}.qcell{aspect-ratio:1;border-radius:4px 5px 4px 6px;position:relative;z-index:0;overflow:hidden}.qcell.spent{background:var(--spent-bg);border:1.5px solid var(--spent-border)}.qcell.left{background:var(--left-bg);border:1.5px solid var(--ink)}.qcell.today{background:var(--card);border:2px solid var(--accent);animation:pulse 2.4s ease-in-out infinite}.sheet-head{align-items:center}.month-nav{display:flex;align-items:center;gap:6px}.month-nav h2{min-width:170px;text-align:center}.month-nav .icon-btn{color:var(--ink);font-size:20px}.month-nav .icon-btn:hover{color:var(--accent);background:var(--cream)}.sheet-scroll{overflow-x:auto;padding-bottom:6px}.sheet{display:grid;grid-template-columns:minmax(150px,195px) repeat(var(--days),31px) 54px;gap:3px;align-items:stretch;min-width:max-content}.sh-corner{font-family:var(--script);font-size:15px;font-weight:600;color:var(--ink-dim);display:flex;align-items:center;position:sticky;left:0;background:var(--card);z-index:2;padding-right:8px}.sh-corner.right{justify-content:center;position:static;padding:0}.sh-corner.foot-label{font-size:14px}.sh-day{display:flex;align-items:center;justify-content:center;font-family:var(--hand);font-size:13px;color:var(--ink-dim);height:27px}.sh-day.future{color:var(--ink-faint)}.sh-day.is-today{color:var(--on-sand);background:var(--sand);border:1.5px solid var(--ink);border-radius:6px 8px 6px 9px;font-weight:700}.sh-task{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:15.5px;position:sticky;left:0;background:var(--card);z-index:2;padding-right:8px;min-width:0}.sh-task-name{flex:1;min-width:0;border:0;border-bottom:2px dashed transparent;background:transparent;color:var(--ink);font-family:var(--hand);font-size:15.5px;padding:0 0 1px;text-overflow:ellipsis}.sh-task-name:hover{border-bottom-color:var(--ink-faint)}.sh-task-name:focus{outline:none;border-bottom-color:var(--accent)}.tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:31px;border-radius:var(--wob-sm);border:1.5px solid var(--ink);background:var(--card);color:transparent;font-size:15px;font-weight:700;font-family:var(--hand);cursor:pointer;transition:background .12s,transform .08s;padding:0}.tick:hover:not(:disabled){background:var(--cream)}.tick:active:not(:disabled){transform:scale(.85) rotate(-4deg)}.tick.done{background:var(--good);border-color:var(--ink);color:#fff;transform:rotate(-3deg)}.tick.is-today:not(.done){border:2px solid var(--accent)}.tick:disabled{opacity:.18;cursor:default}.day-bar{height:31px;border-radius:6px 7px 6px 8px;background:var(--card);border:1.5px solid var(--ink);display:flex;align-items:flex-end;overflow:hidden}.day-bar.is-today{border-color:var(--accent);border-width:2px}.day-bar i{display:block;width:100%}.day-bar i.hi{background:var(--good)}.day-bar i.mid{background:var(--sand)}.day-bar i.lo{background:var(--accent)}.sh-pct{display:flex;align-items:center;justify-content:center;font-family:var(--script);font-weight:600;font-size:15px;color:var(--ink-dim)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--wob);box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.stat-card:nth-child(odd){transform:rotate(-.5deg)}.stat-card:nth-child(2n){transform:rotate(.5deg)}.stat-label{font-family:var(--script);font-size:18px;font-weight:700;color:var(--ink-dim)}.stat-num{font-family:var(--display);font-size:40px;line-height:1.1;font-variant-numeric:tabular-nums}.stat-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;margin-top:4px}.delta{font-family:var(--hand);font-size:13.5px;font-weight:700;padding:2px 9px;border-radius:8px 10px 8px 11px;border:1.5px solid currentColor;white-space:nowrap;transform:rotate(-1.5deg)}.delta.up{color:var(--good);background:#e7f5ea}.delta.down{color:var(--bad);background:#fdeaea}.delta.flat{color:var(--ink-dim);background:var(--cream)}.delta.none{color:var(--ink-faint);background:var(--cream);border-style:dashed}.chart{width:100%;height:auto;display:block}.chart-line{stroke:var(--blue);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--accent);stroke:var(--card);stroke-width:2}.chart-base{stroke:var(--ink-faint);stroke-dasharray:5 6;stroke-width:1.5}.chart-tick{fill:var(--ink-faint);font-family:var(--hand);font-size:11px}.chart-label{fill:var(--ink);font-family:var(--hand);font-size:14px;font-weight:700}.ov-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:22px;align-items:start}.ov-grid .panel{margin:0}.ov-col{display:flex;flex-direction:column;gap:22px}.ov-grid .month{box-shadow:none}.ctrls{display:flex;align-items:center;gap:8px}.theme-picker{display:flex;gap:2px;border:2px solid var(--ink);border-radius:var(--wob-sm);background:var(--card);padding:2px}.ctrl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-dim);font-size:15px;line-height:1;padding:6px 9px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.ctrl-btn:hover{color:var(--ink);background:var(--cream)}.ctrl-btn.active{background:var(--sand);color:var(--on-sand)}.ctrls>.ctrl-btn{border:2px solid var(--ink);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);padding:7px 10px;border-radius:var(--wob-sm)}.ctrls>.ctrl-btn:active{transform:translate(2px,3px);box-shadow:none}.lang-sel,.lib-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);font-family:var(--hand);cursor:pointer}.lang-sel{padding:7px 10px;font-size:13px;max-width:108px}.lib-sel{margin-top:10px;width:100%;padding:9px 12px;font-size:14px}.lang-sel:focus,.lib-sel:focus{outline:none;border-color:var(--blue)}.fontpick{position:relative;width:100%;max-width:460px}.fontpick-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);padding:10px 14px;font-size:17px;cursor:pointer;text-align:start}.fontpick-btn:active{transform:translate(1px,2px);box-shadow:none}.fontpick-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fontpick-chev{color:var(--ink-faint);font-size:13px}.fontpick-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--card);border:2px solid var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow);overflow:hidden;animation:viewIn .18s ease}.fontpick-search{width:100%;border:0;border-bottom:2px dashed var(--line);background:var(--cream);color:var(--ink);padding:10px 14px;font-family:var(--hand);font-size:14.5px}.fontpick-search:focus{outline:none}.fontpick-list{max-height:320px;overflow-y:auto}.fontpick-item{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px dashed var(--cream);background:none;color:var(--ink);padding:9px 14px;font-size:17px;text-align:start;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 40px}.fontpick-item:hover{background:var(--cream)}.fontpick-item.on{background:var(--sand);color:var(--on-sand)}.fontpick-none{padding:14px;color:var(--ink-faint);text-align:center}.auth-alt{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.social-row{display:flex;gap:8px;flex-wrap:wrap}.social-btn{flex:1;min-width:96px;display:flex;align-items:center;justify-content:center;gap:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);padding:9px 12px;font-family:var(--hand);font-size:14.5px;cursor:pointer;transition:background-color .15s,transform .1s}.social-btn:hover{background:var(--cream)}.social-btn:active{transform:translate(1px,2px);box-shadow:none}.social-btn:disabled{opacity:.5}.social-g{color:#4285f4;font-weight:800}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--ink-faint);font-family:var(--script);font-size:15px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 9px)}.sec-wrap{display:flex;flex-direction:column;gap:20px;margin:8px 0 12px}.sec-block{border:2px solid var(--line);border-radius:var(--wob-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.sec-head{display:flex;align-items:center;justify-content:space-between}.sec-head h3{margin:0;font-family:var(--display);font-size:15px;font-weight:400}.sec-pill{font-family:var(--hand);font-size:12px;padding:2px 10px;border-radius:999px;border:1.5px solid var(--ink-faint);color:var(--ink-faint)}.sec-pill.on{color:var(--on-sand);background:var(--good);border-color:var(--good)}.sec-block .btn-accent,.sec-block .btn-ghost{align-self:flex-start}.totp-setup{display:flex;flex-direction:column;gap:8px}.totp-qr{width:172px;height:172px;align-self:center;border:4px solid #fff;border-radius:8px;background:#fff}.totp-setup code{font-family:var(--mono, monospace);background:var(--cream);padding:2px 6px;border-radius:5px;word-break:break-all}.totp-code{width:130px;letter-spacing:.4em;text-align:center;border:2px solid var(--line);background:var(--cream);color:var(--ink);border-radius:var(--wob-sm);padding:9px 10px;font-family:var(--mono, monospace);font-size:18px}.dev-list{display:flex;flex-direction:column;gap:8px}.dev-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1.5px solid var(--line);border-radius:var(--wob-sm);background:var(--card)}.dev-row.current{border-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--card))}.dev-icon{font-size:20px}.dev-text{flex:1;min-width:0}.dev-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-here{color:var(--good);font-weight:400}.dev-seen{font-size:12.5px;color:var(--ink-faint)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(440px,100%);max-height:85vh;overflow-y:auto}.modal p{margin:0 0 10px}.modal code{font-size:13px;background:var(--cream);padding:1px 5px;border-radius:5px}.account-form{display:flex;flex-direction:column;gap:10px}.account-form input{background:var(--card);border:2px solid var(--ink);border-radius:var(--wob-sm);color:var(--ink);padding:10px 13px;font-family:var(--hand);font-size:15px}.account-form input:focus{outline:none;border-color:var(--blue)}.modal-actions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.form-error{color:var(--bad);font-size:14px;margin-top:10px}.btn-ghost.danger{color:var(--bad);border-color:var(--bad)}.btn-ghost.danger:hover{background:#d7263d14}.auth-tabs{display:flex;gap:10px;margin-bottom:16px}.auth-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:var(--card);color:var(--ink-dim);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);padding:10px;font-family:var(--hand);font-size:15px;cursor:pointer;transition:transform .12s,background-color .15s}.auth-tab:hover{background:var(--cream)}.auth-tab.on{background:var(--sand);color:var(--on-sand);font-weight:700}.auth-submit{width:100%;margin-top:4px}.acc-status{margin-top:-8px}.acc-fields{display:flex;flex-direction:column;gap:12px;margin:8px 0 12px}.acc-row{display:flex;flex-direction:column;gap:5px}.acc-row>span{font-family:var(--script);font-weight:700;font-size:15px;color:var(--ink-dim)}.acc-row input{width:100%;border:2px solid var(--line);background:var(--cream);color:var(--ink);border-radius:var(--wob-sm);padding:10px 12px;font-family:var(--hand);font-size:15px}.acc-row input:focus{outline:none;border-color:var(--blue)}.acc-row input[readonly]{opacity:.55}.acc-inline{display:flex;gap:8px;align-items:stretch}.acc-inline input{flex:1;min-width:0}.account-btn.signed-in{color:var(--good)}.pal-panel{padding-bottom:14px}.palette{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--hand);font-size:14.5px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:var(--wob-sm);box-shadow:var(--shadow-sm);padding:6px 12px;cursor:grab;display:flex;align-items:center;gap:6px;transition:transform .1s,background .12s}.pal-chip:nth-child(odd){transform:rotate(-1deg)}.pal-chip:nth-child(2n){transform:rotate(.8deg)}.pal-chip:hover{background:var(--sand);color:var(--on-sand);transform:rotate(0) scale(1.05)}.pal-chip:active{cursor:grabbing;transform:translate(2px,3px);box-shadow:none}.board{position:relative;min-height:78vh;border:2.5px dashed var(--ink-faint);border-radius:var(--wob);overflow:hidden}.board-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--script);font-size:24px;color:var(--ink-faint);pointer-events:none;line-height:1.5}.widget{position:absolute;background:var(--card);border:2px solid var(--ink);border-radius:var(--wob);box-shadow:var(--shadow);overflow:hidden}.widget-clock{width:350px}.widget-pomodoro{width:270px}.widget-countdown{width:400px}.widget-month{width:300px}.widget-hours{width:460px}.widget-quarters{width:500px}.widget-growth,.widget-curve{width:520px}.widget-head{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:2px dashed var(--ink-faint);background:var(--cream)}.widget-head:active{cursor:grabbing}.widget-grip{color:var(--ink-faint);font-size:12px}.widget-title{flex:1;font-family:var(--script);font-weight:700;font-size:16px;color:var(--ink-dim)}.widget-head .icon-btn.tiny{opacity:1}.widget-body{padding:12px}.widget-body .panel,.widget-body .hero{border:0;box-shadow:none;padding:4px;margin:0;background:transparent;border-radius:0}.widget-body .hero:after{display:none}.widget-body .hero-num{font-size:clamp(40px,8vw,64px)}.widget-body .month{box-shadow:none;margin:0}.widget-body .cards{grid-template-columns:repeat(2,1fr);gap:10px}.widget-body .stat-num{font-size:28px}.widget-body .panel-head{margin-bottom:10px}.pomodoro{text-align:center;padding:4px}.pomo-time{font-family:var(--display);font-size:56px;line-height:1.1;font-variant-numeric:tabular-nums}.pomo-time.done{color:var(--good)}.pomodoro .bar{margin:10px 0}.pomo-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.pomo-controls .btn-accent{padding:6px 14px;font-size:14px}.pomo-controls .btn-ghost{padding:6px 10px}.foot{text-align:center;color:var(--ink-dim);font-family:var(--script);font-size:22px;font-weight:600;padding:38px 0 10px;transform:rotate(-1deg)}.tipfly{position:fixed;z-index:200;transform:translate(-50%,calc(-100% - 10px));background:var(--ink);color:var(--paper, #fff);font-family:var(--hand);font-size:13px;line-height:1.3;padding:6px 11px;border-radius:9px 11px 9px 12px;box-shadow:var(--shadow-sm);pointer-events:none;max-width:260px;text-align:center;animation:tipIn .16s cubic-bezier(.34,1.56,.64,1)}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px)) scale(.9)}}.cell,.qcell,.tick,.day-bar,.sh-day,.bar,.msand{transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s}.cell:hover,.qcell:hover{transform:scale(1.22);box-shadow:0 3px 12px #0000004d;z-index:5}.tick:hover:not(:disabled){transform:scale(1.15)}.day-bar:hover{transform:scaleY(1.12);transform-origin:bottom}.bar:hover,.msand:hover{transform:scaleY(1.25)}.stat-card,.month,.mini-row,.dl-row,.preset,.suggest-btn{transition:transform .18s,box-shadow .18s,background-color .35s,border-color .35s}.stat-card:hover,.month:hover{transform:translateY(-3px) rotate(0);box-shadow:var(--shadow)}.mini-row:hover,.preset:hover{transform:translate(3px)}.dl-row:hover{transform:translateY(-2px)}.view{animation:viewIn .34s cubic-bezier(.22,1,.36,1)}@keyframes viewIn{0%{opacity:0;transform:translateY(16px) scale(.988)}}body,.panel,.hero,.stat-card,.month,.widget,.tab,.tick,.cell,.qcell{transition-property:background-color,border-color,color;transition-duration:.35s}.cell,.qcell,.tick{transition-property:background-color,border-color,color,transform,box-shadow}.sheet .stick-r{position:sticky;right:0;background:var(--card);z-index:3;box-shadow:-8px 0 10px -8px #0006;padding-inline-start:6px}html[dir=rtl] .sheet .stick-r{right:auto;left:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}:root{--scrim: color-mix(in srgb, var(--paper) 34%, transparent)}html[data-theme=night],html[data-theme=neo]{--scrim: color-mix(in srgb, var(--paper) 42%, transparent)}html:not([data-bg=none]) body{background-color:transparent;background-image:none}html:not([data-bg=none]) :is(.panel,.hero,.stat-card,.month,.widget,.dl-row){background-color:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-galaxy{background:radial-gradient(ellipse at 30% 10%,#1c2a3f,#07080f 75%)}.bg-galaxy:before{content:"";position:absolute;top:14%;left:-12%;width:130px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#dff1ff,#fff);box-shadow:0 0 10px #dff1ffe6;transform:rotate(16deg);opacity:0;animation:shoot 9s ease-in infinite}@keyframes shoot{0%,78%{opacity:0;transform:translate(0) rotate(16deg)}80%{opacity:1}92%,to{opacity:0;transform:translate(110vw,32vh) rotate(16deg)}}.stars{position:absolute;top:-100%;right:0;bottom:0;left:0;background-image:radial-gradient(2.4px 2.4px at 22px 34px,#fff,transparent),radial-gradient(1.8px 1.8px at 120px 90px,#cfe4ff,transparent),radial-gradient(2.6px 2.6px at 200px 160px,#fff,transparent),radial-gradient(1.6px 1.6px at 60px 200px,#ffd9a0,transparent),radial-gradient(2px 2px at 170px 40px,#fff,transparent);background-size:240px 240px;animation:starDrift linear infinite}.stars.s1{animation-duration:140s;opacity:.9}.stars.s2{animation-duration:90s;opacity:.55;background-size:180px 180px}.stars.s3{animation-duration:60s;opacity:.3;background-size:120px 120px}@keyframes starDrift{to{transform:translateY(50%)}}.nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 300px at 70% 20%,rgba(124,92,255,.32),transparent 70%),radial-gradient(500px 340px at 20% 70%,rgba(0,229,255,.2),transparent 70%),radial-gradient(360px 260px at 85% 75%,rgba(255,61,129,.14),transparent 70%);filter:blur(28px);animation:nebulaPulse 16s ease-in-out infinite alternate}@keyframes nebulaPulse{to{opacity:.6;transform:scale(1.08)}}.bg-aurora{background:linear-gradient(#050a14,#0a1420 70%,#0d1a26)}.bg-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.6px 1.6px at 30px 40px,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 140px 110px,rgba(210,235,255,.8),transparent),radial-gradient(1.8px 1.8px at 220px 60px,rgba(255,255,255,.7),transparent),radial-gradient(220px 220px at 84% 14%,rgba(235,244,255,.16),transparent 60%);background-size:260px 260px,260px 260px,260px 260px,100% 100%;animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.55}}.ribbon{position:absolute;width:150%;height:34vh;left:-25%;filter:blur(46px);opacity:.4;border-radius:50%;animation:ribbonSway ease-in-out infinite alternate}.ribbon.r1{top:4%;background:linear-gradient(90deg,#00e5a0,#24c6ff);animation-duration:13s}.ribbon.r2{top:22%;background:linear-gradient(90deg,#7c5cff,#00e5a0);animation-duration:17s;opacity:.3}.ribbon.r3{top:44%;background:linear-gradient(90deg,#24c6ff,#b465ff);animation-duration:23s;opacity:.22}@keyframes ribbonSway{0%{transform:rotate(-9deg) translate(-6%)}to{transform:rotate(-3deg) translate(6%)}}.bg-forest{background:linear-gradient(#cfe6c8,#a8cf9f 40%,#5d9464 75%,#2f5c40)}html[data-theme=night] .bg-forest,html[data-theme=neo] .bg-forest{background:linear-gradient(#0d1f16,#12301f 55%,#0a1c12)}.bg-forest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px 340px at 78% 8%,rgba(255,244,200,.5),transparent 65%),conic-gradient(from 195deg at 78% 8%,transparent 0deg,rgba(255,244,200,.14) 6deg,transparent 12deg,rgba(255,244,200,.1) 20deg,transparent 28deg,rgba(255,244,200,.12) 38deg,transparent 48deg);animation:sunBreathe 11s ease-in-out infinite alternate}@keyframes sunBreathe{to{opacity:.65}}html[data-theme=night] .bg-forest .leaf,html[data-theme=neo] .bg-forest .leaf{color:#ffe082f2;font-size:9px;text-shadow:0 0 9px rgba(255,220,110,.95),0 0 20px rgba(255,220,110,.45);animation-duration:19s}html[data-theme=night] .bg-forest:before,html[data-theme=neo] .bg-forest:before{opacity:.25}.hills{position:absolute;left:-10%;right:-10%;bottom:-12vh;height:46vh;border-radius:50% 50% 0 0}.hills.h1{background:#1c4a2e8c;transform:translate(-8%)}.hills.h2{background:#10321eb3;bottom:-20vh;transform:translate(10%)}.leaf{position:absolute;top:-8vh;left:calc(var(--i) * 10% + 2%);font-size:20px;color:#265e36bf;animation:leafFall 13s linear infinite;animation-delay:calc(var(--i) * -1.6s)}@keyframes leafFall{0%{transform:translateY(-6vh) rotate(0)}50%{transform:translate(5vw,50vh) rotate(160deg)}to{transform:translate(-3vw,108vh) rotate(340deg)}}.bg-pixel{background:linear-gradient(#2b1d51 0,#2b1d51 18%,#6a2f7d 18%,#6a2f7d 34%,#c74177 34%,#c74177 48%,#ff7d54 48%,#ff7d54 60%,#ffb056 60%,#ffb056 72%,#ffd77a 72%,#ffd77a)}.px-sun{position:absolute;left:14%;top:20%;width:64px;height:64px;background:#ffe27a;box-shadow:-16px 0 #ffe27a,16px 0 #ffe27a,0 -16px #ffe27a,0 16px #ffe27a,0 0 0 10px #ffe27a40;animation:sunBob 7s ease-in-out infinite alternate}@keyframes sunBob{to{transform:translateY(10px)}}.px-cloud{position:absolute;height:18px;width:54px;background:#fff;box-shadow:18px -18px #fff,36px 0 #fff,54px -18px #fff,72px 0 #fff;opacity:.9;animation:cloudDrift linear infinite}.px-cloud.c1{top:16%;animation-duration:46s}.px-cloud.c2{top:34%;animation-duration:70s;animation-delay:-24s;opacity:.7}@keyframes cloudDrift{0%{left:-140px}to{left:110%}}.px-ground{position:absolute;left:0;right:0;bottom:0;height:9vh;background:repeating-linear-gradient(90deg,#23431f 0,#23431f 24px,#2c5426 24px,#2c5426 48px)}.bg-pixel:before{content:"";position:absolute;top:0;right:0;bottom:60%;left:0;background-image:radial-gradient(2px 2px at 40px 30px,#fff,transparent),radial-gradient(2px 2px at 150px 80px,#ffe9f2,transparent),radial-gradient(2px 2px at 240px 50px,#fff,transparent);background-size:280px 140px;animation:twinkle 3.5s steps(2) infinite alternate}.bg-ocean{background:linear-gradient(#0b3a5c,#02182b)}.bg-ocean:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 178deg at 30% -10%,transparent 0deg,rgba(140,220,255,.1) 8deg,transparent 16deg,rgba(140,220,255,.07) 26deg,transparent 36deg,rgba(140,220,255,.09) 48deg,transparent 60deg);animation:raysSway 13s ease-in-out infinite alternate}@keyframes raysSway{to{transform:translate(4vw);opacity:.6}}.wave{position:absolute;bottom:-110px;left:-50%;width:200%;height:200px;background:#2eaadc29;border-radius:42%;animation:waveSpin linear infinite}.wave.w1{animation-duration:13s}.wave.w2{animation-duration:21s;bottom:-130px;background:#2eaadc1a;border-radius:46%}@keyframes waveSpin{to{transform:rotate(360deg)}}.bubble{position:absolute;bottom:-16px;left:calc(var(--i) * 12% + 4%);width:7px;height:7px;border-radius:50%;background:#ffffff59;animation:bubbleRise 9s linear infinite;animation-delay:calc(var(--i) * -1.2s)}@keyframes bubbleRise{to{transform:translateY(-108vh) translate(3vw);opacity:0}}.style-quick{position:relative;display:flex;justify-content:flex-end;margin:2px 0 10px}.style-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px dashed var(--ink-faint);background:transparent;color:var(--ink-faint);border-radius:999px;padding:4px 14px;font-family:var(--script);font-weight:600;font-size:15px;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.style-btn:hover,.style-btn.open{color:var(--ink);border-color:var(--ink);border-style:solid;background:var(--card)}.style-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(460px,calc(100vw - 44px));background:var(--card);border:2px solid var(--ink);border-radius:var(--wob);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:14px;animation:viewIn .24s cubic-bezier(.22,1,.36,1)}.style-row{display:flex;flex-direction:column;gap:7px}.style-k{font-family:var(--script);font-weight:700;font-size:15px;color:var(--ink-dim)}.style-row .chips{margin:0}.widget.fixed-h{display:flex;flex-direction:column}.widget.fixed-h .widget-body{flex:1;overflow:auto;min-height:0}.widget-resize{position:absolute;right:1px;bottom:0;padding:2px 7px 4px;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ink-faint);font-size:12px;line-height:1}.widget-resize:hover{color:var(--accent)}.pomo-task{width:100%;border:0;border-bottom:2px dashed var(--line);background:transparent;color:var(--ink);font-family:var(--script);font-weight:600;font-size:17px;text-align:center;padding:4px 6px 6px;margin-bottom:6px}.pomo-task:focus{outline:none;border-color:var(--accent)}.media-setup{display:flex;flex-direction:column;gap:10px}.media-setup input{border:2px solid var(--line);background:var(--cream);color:var(--ink);border-radius:var(--wob-sm);padding:9px 12px;font-family:var(--hand);font-size:14px}.media-setup input:focus{outline:none;border-color:var(--blue)}.media-setup .btn-accent{align-self:flex-start}.media-embed{display:flex;flex-direction:column;gap:8px}.media-embed iframe{border-radius:12px;display:block}.media-embed .chip-btn{align-self:flex-end}.video-frame{position:relative;aspect-ratio:16 / 9}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.file-btn{cursor:pointer;display:inline-flex;align-items:center}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 680px){.row-2{grid-template-columns:1fr}}.id-card{display:flex;gap:16px;align-items:flex-start}.avatar{flex:none;width:64px;height:64px;border-radius:18px 22px 18px 24px;border:2px solid var(--ink);background:var(--sand);color:var(--on-sand);font-family:var(--display);font-size:30px;display:grid;place-items:center;box-shadow:var(--shadow-sm);transform:rotate(-2deg)}.id-fields{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.id-name{border:0;border-bottom:2px dashed var(--line);background:transparent;color:var(--ink);font-family:var(--display);font-size:24px;padding:2px 0 4px}.id-goal{border:0;border-bottom:2px dashed transparent;background:transparent;color:var(--ink-dim);font-family:var(--script);font-weight:600;font-size:17px;padding:2px 0}.id-name:focus,.id-goal:focus{outline:none;border-bottom-color:var(--accent)}.id-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-faint);font-size:12.5px}.id-meta .ok{color:var(--good)}.cards[data-cols="5"]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card.tile .stat-num{font-size:30px}.stat-card.tile.hot .stat-num{color:var(--accent)}.insights{margin:0}.insight-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 2px;border-bottom:2px dashed var(--cream)}.insight-row:last-child{border-bottom:0}.insight-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-pct{font-family:var(--display);font-size:18px}.insight-row.good .insight-pct{color:var(--good)}.insight-row.bad .insight-pct{color:var(--bad)}.suggestions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.suggestions li{padding-inline-start:24px;position:relative}.suggestions li:before{content:"✎";position:absolute;inset-inline-start:0;color:var(--accent)}.focus-row{display:flex;gap:12px;align-items:baseline;padding:7px 2px;border-bottom:2px dashed var(--cream)}.focus-row:last-child{border-bottom:0}.focus-task{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-min{font-family:var(--display);color:var(--accent)}.focus-when{color:var(--ink-faint);font-size:12.5px}.pref-block{margin-bottom:18px}.pref-block:last-child{margin-bottom:0}.pref-label{display:block;font-family:var(--script);font-weight:700;font-size:16px;color:var(--ink-dim);margin-bottom:8px}.font-chip{font-size:15px}.bg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.bg-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line);border-radius:12px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);font-family:var(--hand);font-size:13px;transition:transform .15s,border-color .15s}.bg-card:hover{transform:translateY(-2px)}.bg-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(228, 87, 46, .25))}.bg-icon{font-size:18px}.bgp-none{background:var(--cream);color:var(--ink-dim);text-shadow:none}.bgp-galaxy{background:radial-gradient(circle at 30% 20%,#2c3e5f,#0a0c16)}.bgp-aurora{background:linear-gradient(160deg,#071018,#0c3),linear-gradient(#071018,#12303f);background-blend-mode:overlay}.bgp-forest{background:linear-gradient(#a8cf9f,#2f5c40)}.bgp-pixel{background:linear-gradient(#6a2f7d 0,#6a2f7d 33%,#ff7d54 33%,#ff7d54 66%,#ffd77a 66%)}.bgp-ocean{background:linear-gradient(#0b3a5c,#02182b)}@media (max-width: 680px){.app{padding-left:14px;padding-right:14px}.topbar{position:static;flex-direction:column;align-items:stretch;gap:12px}.brand,.ctrls{justify-content:center}.widget{max-width:calc(100vw - 58px)}.board{min-height:70vh}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:50;justify-content:space-around;gap:4px;background:var(--paper);border-top:3px dashed var(--ink);padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex-wrap:nowrap}.tab{flex:1;flex-direction:column;gap:2px;padding:6px 2px;font-size:11.5px;min-width:0}.tab-icon{font-size:16px}.hero{padding:24px 14px 22px}.panel{padding:16px 14px}.hgrid{grid-template-columns:repeat(8,1fr)}.qgrid{grid-template-columns:repeat(12,1fr)}.cal-wall{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}.dl-row{flex-wrap:wrap}.dl-pick{flex:1 1 100%}.fld{flex:1}.fld input{width:100%}.add-form .fld{flex:1 1 40%}.sheet{grid-template-columns:minmax(112px,132px) repeat(var(--days),29px) 46px}.tick{width:29px;height:29px}.icon-btn.tiny{opacity:1}.stat-num{font-size:32px}.ov-grid{grid-template-columns:1fr}}.fld-pair{display:flex;gap:6px}.fld-pair .dl-time{width:92px}.icon-btn.bell:hover,.icon-btn.bell.on{color:var(--accent)}.toast.alarm{background:var(--accent);border-color:var(--accent);color:#fff}.pomo-phase{font-family:var(--script);font-weight:700;font-size:15px;color:var(--accent);margin:2px 0 -4px}.pomodoro.break .pomo-phase{color:var(--good)}.pomo-settings{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:10px;font-family:var(--script);font-weight:600;font-size:14px;color:var(--ink-dim)}.pomo-set{display:inline-flex;align-items:center;gap:6px}.pomo-set b{font-family:var(--display);color:var(--ink);min-width:34px;text-align:center}.pomo-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.pomo-step:hover{background:var(--cream);color:var(--accent)}@media (max-width: 680px){.app{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.foot{margin-bottom:calc(64px + env(safe-area-inset-bottom))}.toast{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.ctrl-btn,.icon-btn{min-width:40px;min-height:40px}.chip,.chip-btn,.pill-btn{min-height:38px}.fld-pair{flex-wrap:wrap}.fld-pair .dl-time{width:100%}.hero-num{font-size:clamp(48px,17vw,84px)}.style-pop{max-width:calc(100vw - 40px)}}@font-face{font-family:lib Aachen Std;src:url(../fonts/library/Aachen-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Adobe Caslon Pro;src:url(../fonts/library/Adobe-Caslon-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Adobe Garamond Pro;src:url(../fonts/library/Adobe-Garamond-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Adobe Jenson Pro;src:url(../fonts/library/Adobe-Jenson-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Adobe Wood Type Ornaments Std;src:url(../fonts/library/Adobe-Wood-Type-Ornaments-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Albertus MT Std;src:url(../fonts/library/Albertus-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Aldus LT Std;src:url(../fonts/library/Aldus-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Alexa Std;src:url(../fonts/library/Alexa-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Americana Std;src:url(../fonts/library/Americana-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Andreas Std;src:url(../fonts/library/Andreas-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Antique Olive Std;src:url(../fonts/library/Antique-Olive-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Apollo MT Std;src:url(../fonts/library/Apollo-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Arcadia LT Std;src:url(../fonts/library/Arcadia-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Arcana GMM Std;src:url(../fonts/library/Arcana-GMM-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ariadne LT Std;src:url(../fonts/library/Ariadne-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Arial Rounded;src:url(../fonts/library/Arial-Rounded.ttf) format("truetype");font-display:swap}@font-face{font-family:lib Arnold Boecklin Std;src:url(../fonts/library/Arnold-Boecklin-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ashley Script MT Std;src:url(../fonts/library/Ashley-Script-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Auriol LT Std;src:url(../fonts/library/Auriol-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Avenir LT Std;src:url(../fonts/library/Avenir-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Balzano Std;src:url(../fonts/library/Balzano-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Banco Std;src:url(../fonts/library/Banco-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Banshee Std;src:url(../fonts/library/Banshee-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Baskerville Cyrillic LT Std;src:url(../fonts/library/Baskerville-Cyrillic-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bauer Bodoni Std;src:url(../fonts/library/Bauer-Bodoni-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bauhaus Std;src:url(../fonts/library/Bauhaus-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bell Centennial Std;src:url(../fonts/library/Bell-Centennial-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bell Gothic Std;src:url(../fonts/library/Bell-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bell MT Std;src:url(../fonts/library/Bell-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Belwe Std;src:url(../fonts/library/Belwe-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bembo Std;src:url(../fonts/library/Bembo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Berling LT Std;src:url(../fonts/library/Berling-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bermuda LP Std;src:url(../fonts/library/Bermuda-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bernhard Modern Std;src:url(../fonts/library/Bernhard-Modern-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bernhard Std;src:url(../fonts/library/Bernhard-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bickham Script Std;src:url(../fonts/library/Bickham-Script-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Biffo MT Std;src:url(../fonts/library/Biffo-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Birch Std;src:url(../fonts/library/Birch-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Blackoak Std;src:url(../fonts/library/Blackoak-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Blue Island Std;src:url(../fonts/library/Blue-Island-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bodoni Std;src:url(../fonts/library/Bodoni-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Border Pi Std;src:url(../fonts/library/Border-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bossa Nova MVB Std;src:url(../fonts/library/Bossa-Nova-MVB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Briem Akademi Std;src:url(../fonts/library/Briem-Akademi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Briem Script Std;src:url(../fonts/library/Briem-Script-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Brioso Pro;src:url(../fonts/library/Brioso-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bruno JB Std;src:url(../fonts/library/Bruno-JB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Brush Script Std;src:url(../fonts/library/Brush-Script-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bulmer MT Std;src:url(../fonts/library/Bulmer-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Bundesbahn Pi Std;src:url(../fonts/library/Bundesbahn-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Caflisch Script Pro;src:url(../fonts/library/Caflisch-Script-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Calcite Pro;src:url(../fonts/library/Calcite-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Caliban Std;src:url(../fonts/library/Caliban-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Calvert MT Std;src:url(../fonts/library/Calvert-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Candida Std;src:url(../fonts/library/Candida-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cantoria MT Std;src:url(../fonts/library/Cantoria-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Caravan LT Std;src:url(../fonts/library/Caravan-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Carolina LT Std;src:url(../fonts/library/Carolina-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Carta Std;src:url(../fonts/library/Carta-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cascade Script LT Std;src:url(../fonts/library/Cascade-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Caslon 3 LT Std";src:url(../fonts/library/Caslon-3-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Caslon 540 LT Std";src:url(../fonts/library/Caslon-540-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Caslon Open Face LT Std;src:url(../fonts/library/Caslon-Open-Face-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Castellar MT Std;src:url(../fonts/library/Castellar-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Caxton Std;src:url(../fonts/library/Caxton-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Celestia Antiqua Std;src:url(../fonts/library/Celestia-Antiqua-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Centaur MT Std;src:url(../fonts/library/Centaur-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Century Expanded LT Std;src:url(../fonts/library/Century-Expanded-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Century Old Style Std;src:url(../fonts/library/Century-Old-Style-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Chaparral Pro;src:url(../fonts/library/Chaparral-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Charlemagne Std;src:url(../fonts/library/Charlemagne-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Charme Std;src:url(../fonts/library/Charme-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cheq Std;src:url(../fonts/library/Cheq-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Clairvaux LT Std;src:url(../fonts/library/Clairvaux-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Clarendon LT Std;src:url(../fonts/library/Clarendon-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Clearface Gothic LT Std;src:url(../fonts/library/Clearface-Gothic-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cloister Std;src:url(../fonts/library/Cloister-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Club Type Mercurius Std;src:url(../fonts/library/Club-Type-Mercurius-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cochin LT Std;src:url(../fonts/library/Cochin-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Conga Brava Std;src:url(../fonts/library/Conga-Brava-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Conga Brava Stencil Std;src:url(../fonts/library/Conga-Brava-Stencil-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cooper Black Std;src:url(../fonts/library/Cooper-Black-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Copal Std;src:url(../fonts/library/Copal-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Copperplate Gothic Std;src:url(../fonts/library/Copperplate-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Coriander Std;src:url(../fonts/library/Coriander-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Corona LT Std;src:url(../fonts/library/Corona-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Coronet LT Std;src:url(../fonts/library/Coronet-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cottonwood Std;src:url(../fonts/library/Cottonwood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Courier Std;src:url(../fonts/library/Courier-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Critter Std;src:url(../fonts/library/Critter-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cronos Pro;src:url(../fonts/library/Cronos-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Cutout Std;src:url(../fonts/library/Cutout-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Dante MT Std;src:url(../fonts/library/Dante-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Delphin LT Std;src:url(../fonts/library/Delphin-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib DIN Std;src:url(../fonts/library/DIN-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Diotima LT Std;src:url(../fonts/library/Diotima-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Diskus LT Std;src:url(../fonts/library/Diskus-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Dom Casual Std;src:url(../fonts/library/Dom-Casual-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Dorchester Script MT Std;src:url(../fonts/library/Dorchester-Script-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Doric LT Std;src:url(../fonts/library/Doric-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Duc De Berry LT Std;src:url(../fonts/library/Duc-De-Berry-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Eccentric Std;src:url(../fonts/library/Eccentric-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Egyptienne F LT Std;src:url(../fonts/library/Egyptienne-F-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ehrhardt MT Std;src:url(../fonts/library/Ehrhardt-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Electra LT Std;src:url(../fonts/library/Electra-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ellington MT Std;src:url(../fonts/library/Ellington-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Else NPL Std;src:url(../fonts/library/Else-NPL-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Emmascript MVB Std;src:url(../fonts/library/Emmascript-MVB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Engravers LT Std;src:url(../fonts/library/Engravers-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Euro Mono Std;src:url(../fonts/library/Euro-Mono-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Euro Sans Std;src:url(../fonts/library/Euro-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Euro Serif Std";src:url(../fonts/library/Euro-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib European Pi Std;src:url(../fonts/library/European-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Eurostile LT Std;src:url(../fonts/library/Eurostile-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ex Ponto Pro;src:url(../fonts/library/Ex-Ponto-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Excelsior LT Std;src:url(../fonts/library/Excelsior-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Fairfield LT Std;src:url(../fonts/library/Fairfield-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Falstaff MT Std;src:url(../fonts/library/Falstaff-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Fette Fraktur LT Std;src:url(../fonts/library/Fette-Fraktur-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Flood Std;src:url(../fonts/library/Flood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Florens LP Std;src:url(../fonts/library/Florens-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Flyer LT Std;src:url(../fonts/library/Flyer-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Folio Std;src:url(../fonts/library/Folio-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Forte MT Std;src:url(../fonts/library/Forte-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Fournier MT Std;src:url(../fonts/library/Fournier-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Franklin Gothic Std;src:url(../fonts/library/Franklin-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Freestyle Script Std;src:url(../fonts/library/Freestyle-Script-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Friz Quadrata Std;src:url(../fonts/library/Friz-Quadrata-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Frutiger LT Std;src:url(../fonts/library/Frutiger-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Fusaka Std;src:url(../fonts/library/Fusaka-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Futura Std;src:url(../fonts/library/Futura-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Galahad Std;src:url(../fonts/library/Galahad-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Garamond 3 LT Std";src:url(../fonts/library/Garamond-3-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Gazette LT Std;src:url(../fonts/library/Gazette-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Giddyup Std;src:url(../fonts/library/Giddyup-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Gill Floriated Caps MT Std;src:url(../fonts/library/Gill-Floriated-Caps-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Gill Sans Std;src:url(../fonts/library/Gill-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Glypha LT Std;src:url(../fonts/library/Glypha-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Gothic Thirteen Std;src:url(../fonts/library/Gothic-Thirteen-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Goudy Heavyface Std;src:url(../fonts/library/Goudy-Heavyface-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Goudy Modern MT Std;src:url(../fonts/library/Goudy-Modern-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Goudy Std;src:url(../fonts/library/Goudy-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Goudy Text MT Std;src:url(../fonts/library/Goudy-Text-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Granjon LT Std;src:url(../fonts/library/Granjon-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Graphite Std;src:url(../fonts/library/Graphite-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Greymantle MVB Std;src:url(../fonts/library/Greymantle-MVB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Grotesque MT Std;src:url(../fonts/library/Grotesque-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Guardi LT Std;src:url(../fonts/library/Guardi-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Hardwood LP Std;src:url(../fonts/library/Hardwood-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Helvetica Inserat LT Std;src:url(../fonts/library/Helvetica-Inserat-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Helvetica LT Std;src:url(../fonts/library/Helvetica-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Helvetica Neue LT Std;src:url(../fonts/library/Helvetica-Neue-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Helvetica Rounded LT Std;src:url(../fonts/library/Helvetica-Rounded-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Herculanum LT Std;src:url(../fonts/library/Herculanum-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Hiroshige Std;src:url(../fonts/library/Hiroshige-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Hobo Std;src:url(../fonts/library/Hobo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Horley Old Style MT Std;src:url(../fonts/library/Horley-Old-Style-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Immi Five O Five Std;src:url(../fonts/library/Immi-Five-O-Five-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Impact LT Std;src:url(../fonts/library/Impact-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Impressum Std;src:url(../fonts/library/Impressum-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Industria LT Std;src:url(../fonts/library/Industria-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Inflex MT Std;src:url(../fonts/library/Inflex-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Insignia LT Std;src:url(../fonts/library/Insignia-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ironwood Std;src:url(../fonts/library/Ironwood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Isabella Std;src:url(../fonts/library/Isabella-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Italia Std;src:url(../fonts/library/Italia-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Italian Old Style MT Std;src:url(../fonts/library/Italian-Old-Style-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC American Typewriter Std;src:url(../fonts/library/ITC-American-Typewriter-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Anna Std;src:url(../fonts/library/ITC-Anna-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Avant Garde Gothic Std;src:url(../fonts/library/ITC-Avant-Garde-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Beesknees Std;src:url(../fonts/library/ITC-Beesknees-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Benguiat Gothic Std;src:url(../fonts/library/ITC-Benguiat-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Benguiat Std;src:url(../fonts/library/ITC-Benguiat-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Berkeley Std;src:url(../fonts/library/ITC-Berkeley-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Bookman Std;src:url(../fonts/library/ITC-Bookman-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib ITC Caslon 224 Std";src:url(../fonts/library/ITC-Caslon-224-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Century Handtooled Std;src:url(../fonts/library/ITC-Century-Handtooled-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Century Std;src:url(../fonts/library/ITC-Century-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Cerigo Std;src:url(../fonts/library/ITC-Cerigo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Cheltenham Handtooled Std;src:url(../fonts/library/ITC-Cheltenham-Handtooled-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Cheltenham Std;src:url(../fonts/library/ITC-Cheltenham-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Clearface Std;src:url(../fonts/library/ITC-Clearface-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Cushing Std;src:url(../fonts/library/ITC-Cushing-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Eras Std;src:url(../fonts/library/ITC-Eras-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Esprit Std;src:url(../fonts/library/ITC-Esprit-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Fenice Std;src:url(../fonts/library/ITC-Fenice-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Flora Std;src:url(../fonts/library/ITC-Flora-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Franklin Gothic Std;src:url(../fonts/library/ITC-Franklin-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Galliard Std;src:url(../fonts/library/ITC-Galliard-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Garamond Handtooled Std;src:url(../fonts/library/ITC-Garamond-Handtooled-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Garamond Std;src:url(../fonts/library/ITC-Garamond-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Giovanni Std;src:url(../fonts/library/ITC-Giovanni-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Goudy Sans Std;src:url(../fonts/library/ITC-Goudy-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Highlander Std;src:url(../fonts/library/ITC-Highlander-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Isadora Std;src:url(../fonts/library/ITC-Isadora-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Kabel Std;src:url(../fonts/library/ITC-Kabel-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Korinna Std;src:url(../fonts/library/ITC-Korinna-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Leawood Std;src:url(../fonts/library/ITC-Leawood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Legacy Sans Std;src:url(../fonts/library/ITC-Legacy-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib ITC Legacy Serif Std";src:url(../fonts/library/ITC-Legacy-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Lubalin Graph Std;src:url(../fonts/library/ITC-Lubalin-Graph-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Machine Std;src:url(../fonts/library/ITC-Machine-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Mendoza Roman Std;src:url(../fonts/library/ITC-Mendoza-Roman-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Mona Lisa Std;src:url(../fonts/library/ITC-Mona-Lisa-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC New Baskerville Std;src:url(../fonts/library/ITC-New-Baskerville-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Novarese Std;src:url(../fonts/library/ITC-Novarese-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Officina Sans Std;src:url(../fonts/library/ITC-Officina-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib ITC Officina Serif Std";src:url(../fonts/library/ITC-Officina-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Ozwald Std;src:url(../fonts/library/ITC-Ozwald-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Quorum Std;src:url(../fonts/library/ITC-Quorum-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib ITC Serif Gothic Std";src:url(../fonts/library/ITC-Serif-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Slimbach Std;src:url(../fonts/library/ITC-Slimbach-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Souvenir Std;src:url(../fonts/library/ITC-Souvenir-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Stone Informal Std;src:url(../fonts/library/ITC-Stone-Informal-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Stone Sans Std;src:url(../fonts/library/ITC-Stone-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib ITC Stone Serif Std";src:url(../fonts/library/ITC-Stone-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Symbol Std;src:url(../fonts/library/ITC-Symbol-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Tiepolo Std;src:url(../fonts/library/ITC-Tiepolo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Tiffany Std;src:url(../fonts/library/ITC-Tiffany-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Usherwood Std;src:url(../fonts/library/ITC-Usherwood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Veljovic Std;src:url(../fonts/library/ITC-Veljovic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Zapf Chancery Std;src:url(../fonts/library/ITC-Zapf-Chancery-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib ITC Zapf Dingbats Std;src:url(../fonts/library/ITC-Zapf-Dingbats-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Janson Text LT Std;src:url(../fonts/library/Janson-Text-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Jimbo Std;src:url(../fonts/library/Jimbo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Joanna MT Std;src:url(../fonts/library/Joanna-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Juniper Std;src:url(../fonts/library/Juniper-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kabel LT Std;src:url(../fonts/library/Kabel-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kaufmann Std;src:url(../fonts/library/Kaufmann-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kepler Std Condensed Opticals;src:url(../fonts/library/Kepler-Std-Condensed-Opticals.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kepler Std Extended Opticals;src:url(../fonts/library/Kepler-Std-Extended-Opticals.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kepler Std Opticals;src:url(../fonts/library/Kepler-Std-Opticals.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kepler Std SemiCond Opticals;src:url(../fonts/library/Kepler-Std-SemiCond-Opticals.otf) format("opentype");font-display:swap}@font-face{font-family:lib Khaki Std;src:url(../fonts/library/Khaki-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kigali Std;src:url(../fonts/library/Kigali-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kinesis Std;src:url(../fonts/library/Kinesis-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kino MT Std;src:url(../fonts/library/Kino-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Klang MT Std;src:url(../fonts/library/Klang-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Koch Antiqua LT Std;src:url(../fonts/library/Koch-Antiqua-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kolo LP Std;src:url(../fonts/library/Kolo-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kompakt LT Std;src:url(../fonts/library/Kompakt-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Kuenstler Script LT Std;src:url(../fonts/library/Kuenstler-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Latin MT Std;src:url(../fonts/library/Latin-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Legault Std;src:url(../fonts/library/Legault-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Letter Gothic Std;src:url(../fonts/library/Letter-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Life LT Std;src:url(../fonts/library/Life-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib LinoLetter Std;src:url(../fonts/library/LinoLetter-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linoscript Std;src:url(../fonts/library/Linoscript-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotext Std;src:url(../fonts/library/Linotext-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Astrology Pi Std;src:url(../fonts/library/Linotype-Astrology-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Audio Pi Std;src:url(../fonts/library/Linotype-Audio-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Centennial Std;src:url(../fonts/library/Linotype-Centennial-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Decoration Pi Std;src:url(../fonts/library/Linotype-Decoration-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Didot LT Std;src:url(../fonts/library/Linotype-Didot-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Game Pi Std;src:url(../fonts/library/Linotype-Game-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Holiday Pi Std;src:url(../fonts/library/Linotype-Holiday-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Linotype Warning Pi Std;src:url(../fonts/library/Linotype-Warning-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Lithos Pro;src:url(../fonts/library/Lithos-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Lucida Math Std";src:url(../fonts/library/Lucida-Math-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Lucida Sans Std;src:url(../fonts/library/Lucida-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Lucida Sans Typewriter Std;src:url(../fonts/library/Lucida-Sans-Typewriter-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Lucida Std;src:url(../fonts/library/Lucida-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Lucida Typewriter Std;src:url(../fonts/library/Lucida-Typewriter-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Madrone Std;src:url(../fonts/library/Madrone-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Magnesium MVB Std;src:url(../fonts/library/Magnesium-MVB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Magnolia MVB Std;src:url(../fonts/library/Magnolia-MVB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Manito LP Std;src:url(../fonts/library/Manito-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mathematical Pi LT Std;src:url(../fonts/library/Mathematical-Pi-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Matura MT Std;src:url(../fonts/library/Matura-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Maximus LT Std;src:url(../fonts/library/Maximus-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Medici Script LT Std;src:url(../fonts/library/Medici-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Melior LT Std;src:url(../fonts/library/Melior-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Memphis LT Std;src:url(../fonts/library/Memphis-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mercurius MT Std;src:url(../fonts/library/Mercurius-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Meridien LT Std;src:url(../fonts/library/Meridien-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mesquite Std;src:url(../fonts/library/Mesquite-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mezz Std;src:url(../fonts/library/Mezz-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib MICR Std;src:url(../fonts/library/MICR-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Minion Pro;src:url(../fonts/library/Minion-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Minion Std;src:url(../fonts/library/Minion-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Minister Std;src:url(../fonts/library/Minister-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mistral Std;src:url(../fonts/library/Mistral-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mojo Std;src:url(../fonts/library/Mojo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Monoline Script MT Std;src:url(../fonts/library/Monoline-Script-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Monotype Modern Std;src:url(../fonts/library/Monotype-Modern-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Monotype Old Style MT Std;src:url(../fonts/library/Monotype-Old-Style-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Montara Std;src:url(../fonts/library/Montara-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Moonglow Std;src:url(../fonts/library/Moonglow-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Motter Corpus Std;src:url(../fonts/library/Motter-Corpus-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Myriad Pro;src:url(../fonts/library/Myriad-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Myriad Std;src:url(../fonts/library/Myriad-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Mythos Std;src:url(../fonts/library/Mythos-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib National Code Pi Std;src:url(../fonts/library/National-Code-Pi-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Neue Hammer Unziale LT Std;src:url(../fonts/library/Neue-Hammer-Unziale-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Neuland LT Std;src:url(../fonts/library/Neuland-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Neuzeit S LT Std;src:url(../fonts/library/Neuzeit-S-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib New Aster LT Std;src:url(../fonts/library/New-Aster-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib New Berolina MT Std;src:url(../fonts/library/New-Berolina-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib New Caledonia LT Std;src:url(../fonts/library/New-Caledonia-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib New Century Schoolbook LT Std;src:url(../fonts/library/New-Century-Schoolbook-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib News Gothic Std;src:url(../fonts/library/News-Gothic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Notre Dame LT Std;src:url(../fonts/library/Notre-Dame-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Nueva Std;src:url(../fonts/library/Nueva-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Nuptial Script LT Std;src:url(../fonts/library/Nuptial-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Nyx Std;src:url(../fonts/library/Nyx-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ocean Sans Std;src:url(../fonts/library/Ocean-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib OCRA Std;src:url(../fonts/library/OCRA-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib OCRB Std;src:url(../fonts/library/OCRB-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Octavian MT Std;src:url(../fonts/library/Octavian-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Old Claude LP Std;src:url(../fonts/library/Old-Claude-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Old Style 7 Std";src:url(../fonts/library/Old-Style-7-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Olympian LT Std;src:url(../fonts/library/Olympian-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Omnia LT Std;src:url(../fonts/library/Omnia-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ondine LT Std;src:url(../fonts/library/Ondine-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Onyx MT Std;src:url(../fonts/library/Onyx-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Optima LT Std;src:url(../fonts/library/Optima-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Orator Std;src:url(../fonts/library/Orator-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Organica GMM Std;src:url(../fonts/library/Organica-GMM-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Origami Std;src:url(../fonts/library/Origami-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ouch Std;src:url(../fonts/library/Ouch-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Palace Script MT Std;src:url(../fonts/library/Palace-Script-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Palatino LT Std;src:url(../fonts/library/Palatino-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Parisian Std;src:url(../fonts/library/Parisian-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Park Avenue Std;src:url(../fonts/library/Park-Avenue-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Peignot LT Std;src:url(../fonts/library/Peignot-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Penumbra Flare Std;src:url(../fonts/library/Penumbra-Flare-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Penumbra Half Serif Std";src:url(../fonts/library/Penumbra-Half-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Penumbra Sans Std;src:url(../fonts/library/Penumbra-Sans-Std.otf) format("opentype");font-display:swap}@font-face{font-family:"lib Penumbra Serif Std";src:url(../fonts/library/Penumbra-Serif-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Pepita MT Std;src:url(../fonts/library/Pepita-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Pepperwood Std;src:url(../fonts/library/Pepperwood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Perpetua Std;src:url(../fonts/library/Perpetua-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Photina MT Std;src:url(../fonts/library/Photina-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Plantin Std;src:url(../fonts/library/Plantin-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib PMN Caecilia LT Std;src:url(../fonts/library/PMN-Caecilia-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Poetica Std;src:url(../fonts/library/Poetica-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Pompeia Std;src:url(../fonts/library/Pompeia-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Pompeijana LT Std;src:url(../fonts/library/Pompeijana-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ponderosa Std;src:url(../fonts/library/Ponderosa-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Poplar Std;src:url(../fonts/library/Poplar-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Postino Std;src:url(../fonts/library/Postino-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Present LT Std;src:url(../fonts/library/Present-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Prestige Elite Std;src:url(../fonts/library/Prestige-Elite-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Quake Std;src:url(../fonts/library/Quake-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Rad Std;src:url(../fonts/library/Rad-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Raleigh LT Std;src:url(../fonts/library/Raleigh-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Raphael Std;src:url(../fonts/library/Raphael-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Reliq Std;src:url(../fonts/library/Reliq-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Reporter LT Std;src:url(../fonts/library/Reporter-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Revue Std;src:url(../fonts/library/Revue-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Rockwell Std;src:url(../fonts/library/Rockwell-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Romic Std;src:url(../fonts/library/Romic-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Rosewood Std;src:url(../fonts/library/Rosewood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Rotation LT Std;src:url(../fonts/library/Rotation-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ruling Script LT Std;src:url(../fonts/library/Ruling-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Runic MT Std;src:url(../fonts/library/Runic-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Russell Oblique Std;src:url(../fonts/library/Russell-Oblique-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Rusticana LT Std;src:url(../fonts/library/Rusticana-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Ruzicka Freehand LT Std;src:url(../fonts/library/Ruzicka-Freehand-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Sabon LT Std;src:url(../fonts/library/Sabon-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Salernomi J;src:url(../fonts/library/Salernomi-J.ttf) format("truetype");font-display:swap}@font-face{font-family:lib San Marco LT Std;src:url(../fonts/library/San-Marco-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Sanvito Pro;src:url(../fonts/library/Sanvito-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Sassafras Std;src:url(../fonts/library/Sassafras-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Scotch Roman MT Std;src:url(../fonts/library/Scotch-Roman-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Script MT Std;src:url(../fonts/library/Script-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Serifa Std;src:url(../fonts/library/Serifa-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Serlio LT Std;src:url(../fonts/library/Serlio-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Shelley Script LT Std;src:url(../fonts/library/Shelley-Script-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Sho LT Std;src:url(../fonts/library/Sho-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Shuriken Boy Std;src:url(../fonts/library/Shuriken-Boy-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Silentium Pro;src:url(../fonts/library/Silentium-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Simoncini Garamond Std;src:url(../fonts/library/Simoncini-Garamond-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Smaragd LT Std;src:url(../fonts/library/Smaragd-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Snell Roundhand LT Std;src:url(../fonts/library/Snell-Roundhand-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Sonata Std;src:url(../fonts/library/Sonata-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Spartan LT Std;src:url(../fonts/library/Spartan-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Spectrum MT Std;src:url(../fonts/library/Spectrum-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Spring LP Std;src:url(../fonts/library/Spring-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Spumoni LP Std;src:url(../fonts/library/Spumoni-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Stempel Garamond LT Std;src:url(../fonts/library/Stempel-Garamond-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Stempel Schneidler Std;src:url(../fonts/library/Stempel-Schneidler-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Stencil Std;src:url(../fonts/library/Stencil-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Strayhorn MT Std;src:url(../fonts/library/Strayhorn-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Strumpf Std;src:url(../fonts/library/Strumpf-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Studz Std;src:url(../fonts/library/Studz-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Symbol Std;src:url(../fonts/library/Symbol-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Syntax LT Std;src:url(../fonts/library/Syntax-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Tekton Pro;src:url(../fonts/library/Tekton-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Tempo Std;src:url(../fonts/library/Tempo-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Times Europa LT Std;src:url(../fonts/library/Times-Europa-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Times LT Std;src:url(../fonts/library/Times-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Times New Roman MT Std;src:url(../fonts/library/Times-New-Roman-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Times Ten LT Std;src:url(../fonts/library/Times-Ten-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Toolbox Std;src:url(../fonts/library/Toolbox-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Trade Gothic LT Std;src:url(../fonts/library/Trade-Gothic-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Trajan Pro;src:url(../fonts/library/Trajan-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Trump Mediaeval LT Std;src:url(../fonts/library/Trump-Mediaeval-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Umbra Std;src:url(../fonts/library/Umbra-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Univers LT Std;src:url(../fonts/library/Univers-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Universal Std;src:url(../fonts/library/Universal-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib University Roman Std;src:url(../fonts/library/University-Roman-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Utopia Std;src:url(../fonts/library/Utopia-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib VAG Rounded Std;src:url(../fonts/library/VAG-Rounded-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Vectora LT Std;src:url(../fonts/library/Vectora-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Versailles LT Std;src:url(../fonts/library/Versailles-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Verve Std;src:url(../fonts/library/Verve-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Viva Std;src:url(../fonts/library/Viva-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Voluta Script Pro;src:url(../fonts/library/Voluta-Script-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Warnock Pro;src:url(../fonts/library/Warnock-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib Waters Titling Pro;src:url(../fonts/library/Waters-Titling-Pro.otf) format("opentype");font-display:swap}@font-face{font-family:lib WebType Pro;src:url(../fonts/library/WebType-Pro.ttf) format("truetype");font-display:swap}@font-face{font-family:lib Weidemann Std;src:url(../fonts/library/Weidemann-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Weiss Std;src:url(../fonts/library/Weiss-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Wendy LP Std;src:url(../fonts/library/Wendy-LP-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Wiesbaden Swing LT Std;src:url(../fonts/library/Wiesbaden-Swing-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Wilhelm Klingspor Gothic LT Std;src:url(../fonts/library/Wilhelm-Klingspor-Gothic-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Wilke LT Std;src:url(../fonts/library/Wilke-LT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Willow Std;src:url(../fonts/library/Willow-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Wittenberger Fraktur MT Std;src:url(../fonts/library/Wittenberger-Fraktur-MT-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Zebrawood Std;src:url(../fonts/library/Zebrawood-Std.otf) format("opentype");font-display:swap}@font-face{font-family:lib Zipty Do Std;src:url(../fonts/library/Zipty-Do-Std.otf) format("opentype");font-display:swap}
