@font-face{font-family:Terminus;src:url(/fonts/terminus/TerminusTTF-4.49.3.ttf)format("truetype");font-display:swap}@font-face{font-family:Terminus;src:url(/fonts/terminus/TerminusTTF-Bold-4.49.3.ttf)format("truetype");font-weight:700;font-display:swap}:root{font-synthesis:none;color:#000;-webkit-font-smoothing:antialiased;background:#fff;font-family:Terminus,ui-monospace,monospace}body{margin:0}.corner-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;text-decoration:none;position:absolute;top:32px;right:24px}.corner-link:hover,.corner-link:focus-visible{outline:none;text-decoration:underline}.pill-button{cursor:pointer;background:#000;border:0;border-radius:6px;width:64px;height:12px;padding:0;position:relative}.pill-button:after{content:"";position:absolute;inset:-16px -12px}.pill-button:disabled{cursor:default}.pill-button:focus-visible{outline-offset:4px;outline:2px solid #000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px;padding:10px;display:inline-flex}.icon-button:disabled{opacity:.35;cursor:default}.icon-button:focus-visible{outline-offset:-2px;outline:2px solid #000}[data-press]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease-out}[data-press=down]{transition-duration:.11s;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){[data-press]{transition:none}}[data-entering] [data-enter]{opacity:0}[data-mode-hide],[data-chain-hide],[data-folder-hide]{transition:opacity .22s,filter .22s}[data-press][data-mode-hide],[data-press][data-chain-hide],[data-press][data-folder-hide]{transition:transform .18s ease-out,opacity .22s,filter .22s}:root[data-chaining] [data-mode-hide],:root[data-foldering] [data-mode-hide],:root[data-chaining] [data-chain-hide],:root[data-foldering] [data-folder-hide]{opacity:0;filter:blur(4px);pointer-events:none}:root[data-chaining] .page-overlay [data-mode-hide],:root[data-foldering] .page-overlay [data-mode-hide],:root[data-chaining] .page-overlay [data-chain-hide],:root[data-foldering] .page-overlay [data-folder-hide]{animation:none}@media (prefers-reduced-motion:reduce){[data-mode-hide],[data-chain-hide],[data-folder-hide],[data-press][data-mode-hide],[data-press][data-chain-hide],[data-press][data-folder-hide]{transition:none}}.swipe-item{touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.drag-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .2s}.drag-item>*{transition:transform .18s ease-out,opacity .18s ease-out}.drag-item[data-drop-target]>*{transform:scale(1.08)}.drag-item[data-drag=lifted][data-into]>*{opacity:.45;transform:scale(.8)}.drag-item[data-drag=lifted]{z-index:1;cursor:grabbing;transition:none}.drag-item[data-drag=lifted]>*{transition-duration:.11s;transform:scale(1.08)}.drag-item[data-drag=lifted]>.item-text{font-size:22px;animation:.11s ease-out item-text-lift;transform:none}.drag-item[data-drag=lifted][data-into]>.item-text{transform:scale(.8)}@keyframes item-text-lift{0%{transform:scale(.909)}}.drag-item[data-drag=dropping]{z-index:1;transition:transform .24s cubic-bezier(.2,1.3,.4,1)}.drag-item[data-drag=lifted],.drag-item[data-drag=dropping],[data-dragging]>.drag-item{will-change:transform}.drag-item[data-drag=reset]{transition:none}@media (prefers-reduced-motion:reduce){.drag-item,.drag-item[data-drag],.drag-item>*{transition:none}.drag-item[data-drag=lifted]>.item-text{animation:none}}html,body,.page-overlay{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.page-overlay::-webkit-scrollbar{display:none}.page-overlay{z-index:20;overscroll-behavior:contain;background:#fff;animation:.4s cubic-bezier(.34,1.4,.64,1) both page-grow,.3s ease-out both page-fade-in,.25s ease-out backwards page-blur-in;position:fixed;inset:0;overflow:hidden}.page-overlay:focus{outline:none}.page-overlay[data-settled]{overflow:hidden auto}.page-overlay[data-state=closing]{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) forwards page-shrink,.32s ease-in forwards page-fade-out,.32s ease-in forwards page-blur-out}@keyframes page-grow{0%{transform:scale(0)}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-shrink{to{transform:scale(0)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-blur-in{0%{filter:blur(4px)}}@keyframes page-blur-out{to{filter:blur(4px)}}.page-overlay [data-overlay-fade]{animation:.4s ease-out backwards page-fade-in}.page-overlay[data-state=closing] [data-overlay-fade]{animation:.25s ease-out forwards page-fade-out}@media (prefers-reduced-motion:reduce){.page-overlay,.page-overlay[data-state=closing],.page-overlay [data-overlay-fade]{animation:none}}.auth-page{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100svh;padding:18svh 16px 32px;display:flex}.login-page{padding-top:max(16px,18svh - 125px)}.auth-logo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:200px;height:auto;margin-bottom:12px;display:block}.auth-title{margin:0;font-size:24px;font-weight:400;line-height:1}:where(.auth-page) input{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;font-size:24px}.auth-page input::placeholder{color:inherit;opacity:1}.auth-page input:autofill{-webkit-text-fill-color:#000;box-shadow:inset 0 0 0 100px #fff}.auth-error{text-align:center;max-width:300px;margin:0;font-size:16px}.login-form{flex-direction:column;align-items:center;gap:24px;margin-top:48px;display:flex}.line-input{text-align:center;border-bottom:2px solid #000;width:170px;max-width:calc(100vw - 32px);padding:2px 0 3px}.line-input:focus{border-bottom-width:3px;padding-bottom:2px}.register-form{grid-template-columns:auto 96px;align-items:center;gap:20px 28px;margin-top:36px;display:grid}.register-form label{text-align:right;justify-self:end;font-size:24px}.plain-input{border-bottom:2px solid #0000;justify-self:start;width:8ch;padding:2px 0}.plain-input:focus{border-bottom-color:#000}.register-form .pill-button,.register-form .auth-error{grid-column:1/-1;justify-self:center}.register-form .pill-button{margin-top:18px}.spin-icon{pointer-events:none}.spin-icon line{stroke:currentColor;stroke-dasharray:9 20}.spin-icon.is-spinning{animation:.42s cubic-bezier(.34,1.56,.64,1) spin-icon-turn}.spin-icon.is-spinning line{animation:.42s ease-in-out spin-icon-arms}@keyframes spin-icon-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes spin-icon-arms{0%,to{stroke-dasharray:9 20}45%{stroke-dasharray:4 20}}@media (prefers-reduced-motion:reduce){.spin-icon.is-spinning,.spin-icon.is-spinning line{animation:none}}.delete-button.is-scared{animation:.18s linear infinite delete-tremble}@keyframes delete-tremble{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1px,.5px)rotate(-5deg)}40%{transform:translate(1px,-.5px)rotate(4deg)}60%{transform:translate(-.5px,-.5px)rotate(-3deg)}80%{transform:translate(.5px,.5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.delete-button.is-scared{animation:none}}.remove-button{color:#890303;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;animation:.18s linear infinite delete-tremble;display:flex;position:absolute}.remove-button:after{content:"";position:absolute;inset:-10px}.remove-button:focus-visible{outline-offset:3px;outline:2px solid #000}@media (prefers-reduced-motion:reduce){.remove-button{animation:none}}.entry-items{flex-direction:column;align-items:center;width:min(268px,100%);display:flex}.item-list{width:100%;margin:0;padding:0;list-style:none}.item{text-align:center;overflow-wrap:anywhere;font-size:20px;line-height:32px;position:relative}.item-text{display:block}.item-text[hidden]{display:none}.item:focus-visible{outline-offset:-2px;outline:2px solid #000}.item-input{box-sizing:border-box;width:100%;height:32px;font:inherit;text-align:center;color:inherit;background:0 0;border:0;border-bottom:2px solid #000;border-radius:0;outline:none;padding:0;font-size:20px;display:block}.item-edit{-webkit-user-select:text;user-select:text;border-bottom:0}.item-remove{top:3px;right:0}.folder-remove{top:-1px;right:4px}.item-list>li:nth-child(3n+2) .remove-button{animation-delay:-60ms}.item-list>li:nth-child(3n) .remove-button{animation-delay:-120ms}.item-input::placeholder{color:inherit;opacity:1}.item-add{margin-top:8px}.done-items{width:min(268px,100%);margin-top:26px}.item.is-done,.folder-row.is-done .folder-name .item-text{text-decoration:line-through}.items-view{width:min(268px,100%)}.item.chain-picked,.item.chain-linked,.item.chain-chained{cursor:pointer}.item.chain-picked{color:#890303}.item.chain-linked,.item.chain-chained{color:#006b0c}.item.folder-picked{color:#d9a300;cursor:pointer}.folder-row{padding:2px 0}.folder{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:12px;width:min(220px,100%);height:28px;margin:0 auto;padding-bottom:4px;position:relative;overflow:hidden}.folder-row[data-drop-target]>.folder{border-color:#d9a300}.entry-items>.item-list>.item:before{content:"";box-sizing:border-box;opacity:0;pointer-events:none;border:2px solid #d9a300;border-radius:12px;width:min(220px,100%);height:28px;margin:0 auto;transition:opacity .18s,transform .18s ease-out;position:absolute;top:2px;left:0;right:0;transform:scale(.85)}.entry-items>.item-list>.item[data-drop-target]:before{opacity:1;transform:scale(1)}.item[data-drop-target]>.item-text{transform:none}.folder-row.is-copied>.folder{border-color:#d9a300}.folder-row.is-copied .folder-name{color:#d9a300}.folder[data-releasing]{border-color:#c4c4c4}.folder{transition:transform .18s ease-out,border-color .18s}.folder[data-open]{height:auto;overflow:visible}.folder-name{box-sizing:border-box;width:100%;height:24px;font:inherit;text-align:center;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:18px;line-height:24px;display:block;position:relative}.folder-name[hidden]{display:none}.folder-name .item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-underline{background:currentColor;height:2px;transition:transform .26s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(0)}.folder[data-lined] .folder-underline{transform:scaleX(1)}.folder .item-edit{height:24px;font-size:18px}.folder-items{width:100%}@media (prefers-reduced-motion:reduce){.folder-underline,.entry-items>.item-list>.item:before{transition:none}}.who-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px;display:inline-block}.entry-people{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.entries-page{flex-direction:column;min-height:100svh;display:flex}.top-bar{justify-content:space-between;align-items:center;min-height:24px;padding:14px 16px 0 18px;display:flex}.entries-error{text-align:center;max-width:300px;margin:12px 0 0;font-size:16px}.entries-error:empty{display:none}.home{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.entry-list{flex-direction:column;gap:22px;width:min(240px,100%);margin:0;padding:0;list-style:none;display:flex}.entry-pill{box-sizing:border-box;height:34px;color:inherit;background:#fff;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:24px;text-decoration:none;display:flex;position:relative}.entry-pill.has-thumb{padding-right:30px}.entry-pill:focus-visible{outline-offset:3px;outline:2px solid #000}.entry-pill-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-thumb{box-sizing:border-box;object-fit:cover;background:#fff;border:2px solid #000;border-radius:6px;width:34px;height:34px;position:absolute;top:-22px;right:-10px}.home-add{margin-top:44px}.page-heading{margin:0 0 44px;font-size:24px;font-weight:400}.entries-empty{margin:0;font-size:16px}.entry{flex-direction:column;flex:1;align-items:center;padding:16px 16px 0;display:flex}.entry-title,.entry-description{font:inherit;color:inherit;background:0 0;border-radius:0;outline:none}.entry-title::placeholder,.entry-description::placeholder{color:inherit;opacity:1}.entry-title{overflow-wrap:anywhere;text-align:center;border:0;width:100%;margin:0 0 22px;padding:0;font-size:32px}.entry-description,.entry-photo,.entry-actions{box-sizing:border-box;width:min(268px,100%)}.entry-description{resize:none;field-sizing:content;border:2px solid #000;min-height:284px;margin:0;padding:8px 10px;font-size:20px;line-height:1.2;display:block}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere}.entry-photo{border:2px solid #000;margin-top:16px;display:block}.entry-actions{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:30px;display:grid}.small-pill{justify-self:start;width:34px;margin-left:4px}.save-pill{grid-column:2}.complete-button{cursor:pointer;background:#006b0c;border:0;border-radius:50%;grid-column:3;justify-self:end;width:14px;height:14px;margin-right:6px;padding:0;position:relative}.complete-button:after{content:"";position:absolute;inset:-15px}.complete-button:disabled{opacity:.35;cursor:default}.complete-button:focus-visible{outline-offset:4px;outline:2px solid #000}.entry-footer{color:#890303;justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;margin-top:auto;padding:32px 26px 34px;font-size:16px;display:flex}.completed-actions>.pill-button{grid-column:2}.complete-button.recover-button{background:#d9a300}.complete-button.recover-button[data-press=down]{transform:scale(1.8)}.entry-description.completed-notes{min-height:0;margin-top:22px}.entry-pill.is-collaborative{border-color:#5eb1e8}.entry-list>li{position:relative}.pill-remove{top:-13px;left:-13px}.profile-page{flex-direction:column;min-height:100svh;display:flex}.profile{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.avatar{box-sizing:border-box;background:#fff;border-style:solid;border-radius:50%;flex:none;display:block;overflow:hidden}.avatar-picture{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;animation:.3s ease-out avatar-blur-in;display:block}.avatar-person{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;width:100%;height:100%;display:block}.avatar-person *{vector-effect:non-scaling-stroke}.profile-avatar .avatar-person{stroke-width:3px}@keyframes avatar-blur-in{0%{opacity:0;filter:blur(4px)}}.profile-name{overflow-wrap:anywhere;text-align:center;margin:16px 0 0;font-size:24px;font-weight:400}.profile-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:4px 0;font-size:20px}.profile-name+.profile-action,.profile-name+.profile-message+.profile-action{margin-top:36px}.profile-action:focus-visible{outline:none;text-decoration:underline}.profile-box{flex-direction:column;align-items:center;display:flex}.password-form{flex-direction:column;align-items:center;gap:16px;padding-top:12px;display:flex}.profile-field{width:220px;max-width:calc(100vw - 32px);font:inherit;text-align:center;color:inherit;background:0 0;border:0;border-bottom:2px solid #000;border-radius:0;outline:none;margin:0;padding:2px 0 3px;font-size:20px}.profile-field::placeholder{color:inherit;opacity:1}.profile-field:focus{border-bottom-width:3px;padding-bottom:2px}.password-form .pill-button{margin-top:8px}.profile-message{text-align:center;max-width:300px;margin:10px 0 0;font-size:16px}.profile-message:empty{display:none}.color-picker{flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.color-row{align-items:center;gap:20px;display:flex}.color-wheel{cursor:crosshair;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:168px;height:168px;position:relative;box-shadow:0 0 0 2px #000}.color-dot{box-sizing:border-box;pointer-events:none;background:#fff;border:2px solid #000;border-radius:50%;width:14px;height:14px;transition:transform .12s ease-out;position:absolute;transform:translate(-50%,-50%)}.color-dot.is-dragging{transform:translate(-50%,-50%)scale(1.3)}.color-preview{border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 2px #000}.color-hex{width:8ch;font:inherit;text-align:center;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:none;margin:0;padding:2px 0;font-size:20px}.color-hex:focus{border-bottom-color:#000}@media (prefers-reduced-motion:reduce){.avatar-picture{animation:none}.color-dot{transition:none}}.menu-toggle{z-index:35;position:fixed;top:16px;left:18px}.menu-slot{flex:none;width:26px;height:20px}.menu-backdrop{z-index:30;background:#00000026;animation:.35s ease-out both menu-dim-in;position:fixed;inset:0}.menu-backdrop[data-state=closing]{pointer-events:none;animation:.25s ease-in forwards menu-dim-out}.menu-panel{box-sizing:border-box;background:#fff;border-right:2px solid #000;flex-direction:column;align-items:flex-start;gap:20px;width:min(260px,75vw);padding:16px 16px 14px 18px;animation:.35s cubic-bezier(.2,.8,.3,1) both menu-slide-in;display:flex;position:absolute;inset:0 auto 0 0}.menu-backdrop[data-state=closing] .menu-panel{animation:.25s cubic-bezier(.7,0,.8,.2) forwards menu-slide-out}.menu-panel>.menu-slot{margin-bottom:8px}.menu-item{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:20px;text-decoration:none}.menu-profile{align-items:center;gap:8px;display:flex}.menu-item:hover,.menu-item:focus-visible{outline:none;text-decoration:underline}@keyframes menu-slide-in{0%{opacity:0;filter:blur(8px);transform:translate(-100%)}}@keyframes menu-slide-out{to{opacity:0;filter:blur(8px);transform:translate(-100%)}}@keyframes menu-dim-in{0%{background-color:#0000}}@keyframes menu-dim-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.menu-backdrop,.menu-panel,.menu-backdrop[data-state=closing],.menu-backdrop[data-state=closing] .menu-panel{animation:none}}.blur-box{z-index:20;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 0;background:#ffffff9e;border:2px solid #000;border-radius:14px;width:256px;max-height:min(340px,60svh);padding:10px 12px;animation:.26s cubic-bezier(.2,.8,.3,1) both blur-box-in;position:absolute;top:-6px;right:calc(100% + 12px);overflow-y:auto}.blur-box[data-side=up]{transform-origin:100% 100%;top:auto;bottom:-6px}.blur-box[data-state=closing]{pointer-events:none;animation:.18s ease-in forwards blur-box-out}.blur-box::-webkit-scrollbar{display:none}@keyframes blur-box-in{0%{opacity:0;filter:blur(6px);transform:scale(.9)}}@keyframes blur-box-out{to{opacity:0;filter:blur(6px);transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.blur-box{animation-name:blur-box-fade-in;animation-duration:.15s}.blur-box[data-state=closing]{animation-name:blur-box-fade-out}@keyframes blur-box-fade-in{0%{opacity:0}}@keyframes blur-box-fade-out{to{opacity:0}}}.history-tool{flex-direction:column;align-items:flex-end;display:flex;position:relative}.history-box{width:250px}.history-heading{margin:0 0 6px;font-size:18px;font-weight:400}.history-lines{margin:0;padding:0;list-style:none}.history-line{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.history-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.history-text{flex-direction:column;min-width:0;display:flex}.history-what{overflow-wrap:anywhere;font-size:16px;line-height:20px}.history-when{font-size:12px;line-height:16px}.history-empty{margin:4px 0;font-size:16px}.invite-tool{flex-direction:column;align-items:flex-end;display:flex;position:relative}.invite-friends{margin:0;padding:0;list-style:none}.invite-friend{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:18px;display:flex}.invite-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invite-dot{border-radius:50%;flex:none;width:12px;height:12px;animation:.24s ease-out invite-dot-pop}.invite-dot.is-pending{background:#d9a300}.invite-dot.is-member{background:#006b0c}@keyframes invite-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}}.invite-empty{margin:4px 0;font-size:16px}.invite-status{text-align:right;width:max-content;max-width:200px;margin:0;font-size:16px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.invite-status:empty{display:none}@media (prefers-reduced-motion:reduce){.invite-dot{animation:none}}.paste-prompt{z-index:25;box-sizing:border-box;text-align:center;background:#fff;border:2px solid #000;border-radius:12px;max-width:calc(100vw - 24px);padding:12px 18px 14px;position:fixed}.paste-question,.paste-name{overflow-wrap:anywhere;margin:0;font-size:16px}.paste-name{margin-top:4px}.paste-actions{justify-content:center;align-items:center;gap:40px;padding-top:14px;display:flex}.paste-confirm{cursor:pointer;background:#006b0c;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.paste-confirm:after{content:"";position:absolute;inset:-14px}.paste-cancel{color:#890303}.paste-confirm:focus-visible,.paste-cancel:focus-visible{outline-offset:4px;outline:2px solid #000}.photo-frame{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:min(268px,100%);margin-top:16px;position:relative}.photo-frame>.entry-photo{width:100%;margin-top:0}.photo-remove{top:-12px;right:-12px}.complete-button{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.photo-input:focus-visible+.photo-add{outline-offset:-2px;outline:2px solid #000}.entry-page{position:relative}.entry-tools{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:18px;height:100svh;display:flex;position:absolute;top:0;right:16px}.entry-tools>*{pointer-events:auto}.entry-body{flex-direction:column;align-items:center;width:100%;margin-block:auto;display:flex}.entry-body~.entry-footer{margin-top:0}.entry-body>.entry-title{width:calc(100% - 84px)}.notes-box{width:min(268px,100%);margin-top:22px}.entry-description.entry-notes{width:100%;min-height:140px}.entry{overflow-x:clip}:root[data-chaining] .entry{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.notes-box{position:relative}.notes-cursors{pointer-events:none;position:absolute;inset:0}.notes-selection{position:absolute}.notes-caret{width:2px;position:absolute}.notes-flag{white-space:nowrap;opacity:0;filter:blur(2px);border-radius:3px 3px 3px 0;padding:1px 4px;font-size:12px;line-height:14px;transition:opacity .3s,filter .3s;position:absolute;bottom:100%;left:0}.notes-flag[data-shown]{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.notes-flag{filter:none;transition:opacity .15s}}.bell-button{position:relative}.bell-button.is-open{z-index:31}.bell{transform-origin:50% 2px;display:block}.bell-badge{box-sizing:border-box;text-align:center;color:#fff;pointer-events:none;background:#000;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px;box-shadow:0 0 0 2px #fff}.bell-backdrop{z-index:30;background:#00000026;animation:.35s ease-out both bell-dim-in;position:fixed;inset:0}.bell-backdrop[data-state=closing]{pointer-events:none;animation:.25s ease-in forwards bell-dim-out}.bell-panel{box-sizing:border-box;background:#fff;border-left:2px solid #000;width:min(300px,85vw);padding:60px 20px 24px;animation:.35s cubic-bezier(.2,.8,.3,1) both bell-panel-in;position:absolute;inset:0 0 0 auto;overflow-y:auto}.bell-backdrop[data-state=closing] .bell-panel{animation:.25s cubic-bezier(.7,0,.8,.2) forwards bell-panel-out}.bell-heading{margin:0 0 22px;font-size:20px;font-weight:400}.bell-empty,.bell-error{margin:0;font-size:16px}.bell-error:empty{display:none}.bell-error{margin-top:16px}.notice-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.notice-text{width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1.25;display:block}.notice-text:focus-visible{outline-offset:3px;outline:2px solid #000}.notice-title{margin-top:4px;display:block}.notice-actions{justify-content:center;align-items:center;gap:40px;padding-top:14px;display:flex}.notice-accept{cursor:pointer;background:#006b0c;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.notice-accept:after{content:"";position:absolute;inset:-14px}.notice-decline{color:#890303}.notice-accept:focus-visible,.notice-decline:focus-visible{outline-offset:4px;outline:2px solid #000}@keyframes bell-panel-in{0%{opacity:0;filter:blur(8px);transform:translate(100%)}}@keyframes bell-panel-out{to{opacity:0;filter:blur(8px);transform:translate(100%)}}@keyframes bell-dim-in{0%{background-color:#0000}}@keyframes bell-dim-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.bell-backdrop,.bell-panel,.bell-backdrop[data-state=closing],.bell-backdrop[data-state=closing] .bell-panel{animation:none}}.home-top-bar{justify-content:flex-start;align-items:flex-start;gap:18px}.home-logo-link{margin-right:auto;display:block}.home-logo-link:focus-visible{outline-offset:4px;outline:2px solid #000}.home-logo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100px;height:auto;display:block}.friends-page{flex-direction:column;min-height:100svh;display:flex}.friends-top-bar{justify-content:flex-end;align-items:flex-start}.friends{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.friend-list{width:min(260px,100%);margin:0;padding:0;list-style:none}.friend-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:8px 0;font-size:20px;display:flex;position:relative}.friend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-remove{top:-5px;left:-13px}.friend-list>li:nth-child(2n) .remove-button{animation-delay:-90ms}.friends-empty,.friends-error{text-align:center;margin:12px 0 0;font-size:16px}.friends-error:empty{display:none}.add-friend{flex-direction:column;align-items:flex-end;display:flex}.add-friend-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;display:flex}.add-friend-box{text-align:right;width:200px;padding-top:8px}.add-friend-field{width:100%;height:24px;font:inherit;text-align:right;color:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:18px;line-height:24px;display:block}.add-friend-field::placeholder{color:inherit;opacity:1}.add-friend-status{margin:2px 0 0;font-size:16px}.add-friend-status:empty{display:none}.check-mark{z-index:22;pointer-events:none;width:36px;height:36px;margin:-18px 0 0 -18px;position:fixed}.check-mark-circle{fill:#006b0c;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.25,.46,.45,.94) both check-mark-grow}.check-mark-tick{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s cubic-bezier(.165,.84,.44,1) .15s forwards check-mark-draw}@keyframes check-mark-grow{0%{transform:scale(0)}}@keyframes check-mark-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.check-mark-circle,.check-mark-tick{stroke-dashoffset:0;animation:none}}
