.p-boot{justify-content:center;align-items:center;gap:var(--space-4,16px);text-align:center;min-height:100svh;padding:var(--space-5,24px);flex-direction:column;display:flex}.p-boot__wordmark{font-family:var(--font-display,var(--sans,system-ui));letter-spacing:-.01em;color:var(--ink,var(--text-h,#08060d));font-size:34px;font-weight:650}.p-boot__green{width:150px;height:18px;position:relative}.p-boot__green:before{content:"";background:#4caf50;border-radius:1px;height:2px;position:absolute;bottom:3px;left:0;right:0}.p-boot__green:after{content:"";background:var(--paper,var(--bg,#fff));width:11px;height:6px;position:absolute;bottom:1px;left:126px}.p-boot__flag{background:var(--ink-soft,var(--text,#6b6375));width:1.5px;height:14px;position:absolute;bottom:5px;left:131px}.p-boot__flag:after{content:"";border-style:solid;border-width:3px 0 3px 7px;border-color:transparent transparent transparent var(--accent,#0f8b8d);position:absolute;top:0;left:1.5px}.p-boot__ball{background:var(--ink,var(--text-h,#08060d));opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;left:0;transform:translate(127px,5px)}.p-boot__note{font-family:var(--font-mono,var(--mono,ui-monospace, monospace));color:var(--ink-soft,var(--text,#6b6375));font-size:13px}@media (prefers-reduced-motion:no-preference){.p-boot__ball{animation:2.1s cubic-bezier(.18,.7,.3,1) infinite p-roll}@keyframes p-roll{0%{opacity:0;transform:translate(0)}10%{opacity:1}74%{opacity:1;transform:translate(124px)}84%{opacity:1;transform:translate(127px,5px)}92%{opacity:1;transform:translate(127px,5px)}to{opacity:0;transform:translate(127px,5px)}}}@media (prefers-reduced-motion:reduce){.p-boot__ball{opacity:1}}button.p-btn-accent{font:inherit;border-radius:var(--radius-l,999px);border:1.5px solid var(--accent,#0f8b8d);color:var(--accent,#0f8b8d);cursor:pointer;background:0 0;padding:9px 22px;font-size:15px}button.p-btn-accent:hover{background:color-mix(in srgb, var(--accent,#0f8b8d) 10%, transparent)}button.p-help{border:1px solid var(--line,var(--border,#e5e4e7));width:28px;min-width:28px;height:28px;color:var(--ink-soft,var(--text,#6b6375));cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:14px;line-height:1}button.p-help:hover,button.p-help:focus-visible{border-color:var(--accent,#0f8b8d);color:var(--accent,#0f8b8d)}@media (pointer:coarse){button.p-help{width:40px;min-width:40px;height:40px;min-height:40px}}.p-error-lead{color:var(--ink,var(--text-h,#08060d));margin:0 0 var(--space-1,4px);font-size:19px;font-weight:600}.p-error-note{color:var(--ink-soft,var(--text,#6b6375));margin:0 0 var(--space-4,16px);font-size:15px}@media (prefers-reduced-motion:no-preference){.p-screen{animation:.28s ease-out p-fade-in}@keyframes p-fade-in{0%{opacity:0}}.p-pop{animation:.34s cubic-bezier(.22,.9,.32,1) p-rise}@keyframes p-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}}.p-histo{margin:var(--space-2,8px) 0 var(--space-1,4px);text-align:left}.p-histo__title{font-family:var(--font-mono,var(--mono,ui-monospace, monospace));letter-spacing:.02em;color:var(--ink-soft,var(--text,#6b6375));margin-bottom:2px;font-size:11px}.p-histo svg{width:100%;height:auto;display:block}.p-histo__bar{fill:var(--line,var(--border,#d9d7de))}.p-histo__bar--you{fill:var(--accent,#0f8b8d)}.p-histo__axis{stroke:var(--line,var(--border,#e5e4e7));stroke-width:1px}.p-histo__tick{fill:var(--ink-soft,var(--text,#6b6375));font-family:var(--font-ui,var(--sans,system-ui));font-size:8.5px}.p-histo__you-caret{fill:var(--accent,#0f8b8d)}.p-histo__you-label{fill:var(--ink,var(--text-h,#08060d));font-family:var(--font-ui,var(--sans,system-ui));font-size:9.5px;font-weight:600}.p-newday{color:var(--accent,#0f8b8d);font-weight:600}.p-share-fallback{margin-top:var(--space-2,8px);padding:var(--space-2,8px);border:1px dashed var(--line,var(--border,#e5e4e7));border-radius:var(--radius-s,6px);font-family:var(--font-mono,var(--mono,ui-monospace, monospace));white-space:pre-wrap;-webkit-user-select:text;user-select:text;color:var(--ink,var(--text-h,#08060d));font-size:12px}.p-overlay{z-index:40;padding:var(--space-4,16px);background:#08060d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.p-overlay__card{background:var(--paper,var(--bg,#fff));border:1px solid var(--line,var(--border,#e5e4e7));border-radius:var(--radius-l,14px);width:min(100%,440px);max-height:84svh;box-shadow:var(--shadow-1,0 6px 24px #0000002e);padding:var(--space-5,24px);text-align:left;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.p-overlay__card{animation:.24s cubic-bezier(.22,.9,.32,1) p-card-in}@keyframes p-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}}.p-overlay__head{margin-bottom:var(--space-3,12px);justify-content:space-between;align-items:center;display:flex}.p-overlay__title{font-family:var(--font-display,var(--sans,system-ui));color:var(--ink,var(--text-h,#08060d));margin:0;font-size:21px;font-weight:650}button.p-overlay__close{border:1px solid var(--line,var(--border,#e5e4e7));width:32px;height:32px;color:var(--ink-soft,var(--text,#6b6375));cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:16px;line-height:1}button.p-overlay__close:hover,button.p-overlay__close:focus-visible{border-color:var(--accent,#0f8b8d);color:var(--accent,#0f8b8d)}.p-overlay__body p{color:var(--ink-soft,var(--text,#6b6375));margin:0 0 var(--space-3,12px);font-size:15px;line-height:1.5}.p-overlay__body b{color:var(--ink,var(--text-h,#08060d))}.p-overlay__done{width:100%;margin-top:var(--space-1,4px)}.p-settings__group{border:1px solid var(--line,var(--border,#e5e4e7));border-radius:var(--radius-m,10px);padding:var(--space-3,12px);margin:0 0 var(--space-4,16px)}.p-settings__legend{padding:0 var(--space-1,4px);font-family:var(--font-mono,var(--mono,ui-monospace, monospace));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft,var(--text,#6b6375));font-size:11px}.p-settings__opt{gap:var(--space-3,12px);padding:var(--space-2,8px);border-radius:var(--radius-s,6px);cursor:pointer;align-items:flex-start;display:flex}.p-settings__opt+.p-settings__opt{margin-top:var(--space-1,4px)}.p-settings__opt:hover{background:var(--accent-soft,#e2f4f2)}.p-settings__opt input{width:18px;height:18px;accent-color:var(--accent,#0f8b8d);flex:none;margin-top:3px}.p-settings__opt span{flex-direction:column;gap:2px;display:flex}.p-settings__opt b{color:var(--ink,var(--text-h,#08060d));font-size:15px}.p-settings__donate{text-align:center;padding:var(--space-3,12px);border-radius:var(--radius-m,10px);background:var(--accent,#0f8b8d);color:var(--accent-ink,#fff);font-weight:600;text-decoration:none;display:block}.p-settings__donate:hover{background:color-mix(in srgb, var(--accent,#0f8b8d) 88%, var(--ink,#000))}#fire-btn.is-auto-hidden{display:none}
