@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--site-header:3.6rem;--bg:#000;--ink:#fff;--muted:#9a9a9a;--line:#ffffff29;--lime:#e8ff47;--cyan:#3ef0ff;--card:#070707}*{box-sizing:border-box}html{font-size:14px}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), system-ui, sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}.screen{min-height:100dvh;padding:calc(1.25rem + var(--site-header)) clamp(1.5rem, 4vw, 3.5rem) 2.5rem}.board-dock{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin:1.5rem auto 0;padding:0 clamp(1.5rem,4vw,3.5rem) 2rem;display:flex}.screen .board-dock{margin-top:1.5rem;padding:0}.site-qr{background:#fff;border-radius:.4rem;flex:none;width:5.75rem;height:5.75rem;padding:.3rem;line-height:0;position:static}.site-qr svg{width:100%;height:100%;display:block}.tv-join{text-align:left;margin:0;position:static}.tv-join p{margin:0;font-weight:700}.tv-join-kicker{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.tv-join-host{letter-spacing:.01em;margin-top:.15rem;font-size:.85rem}.tv-join-code{color:var(--lime);letter-spacing:.14em;font-size:2rem;line-height:1}.enter-room{min-height:100dvh}.fireworks{z-index:30;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.boom{width:0;height:0;position:absolute}.banana{--fly:7rem;opacity:0;font-size:2.4rem;line-height:1;animation:1.6s ease-out infinite banana;position:absolute}.fireworks.is-early .banana{--fly:10rem;font-size:3.1rem}@keyframes banana{0%{transform:translate(-50%, -50%) rotate(var(--spin)) translateY(0) rotate(calc(var(--spin) * -1));opacity:1}to{transform:translate(-50%, -50%) rotate(var(--spin)) translateY(calc(var(--fly) * -1)) rotate(calc(var(--spin) * -1 + 50deg));opacity:0}}.fireworks-pop{border:4px solid var(--lime);text-align:center;pointer-events:auto;background:#000;width:min(92vw,40rem);padding:1.7rem 1.4rem 1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fireworks-close{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink);background:0 0;border-radius:999px;padding:0;font-size:1.6rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.fireworks.is-early .fireworks-pop{border-color:var(--cyan)}.fireworks-kicker,.fireworks-label,.fireworks-sub{margin:0;font-weight:700}.fireworks-kicker{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;font-size:1.05rem}.fireworks.is-early .fireworks-kicker{color:var(--cyan)}.fireworks-label{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.fireworks-sub{margin-top:.7rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.reward{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem;display:block}.reward .kicker{color:var(--lime)}.notes{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem;display:block}.notes .kicker{color:var(--cyan)}.notes textarea{width:100%;min-height:3.2rem;color:var(--ink);border:1px solid var(--line);font:inherit;resize:none;background:0 0;border-radius:.8rem;outline:none;margin-top:.4rem;padding:.55rem .85rem;line-height:1.35;display:block;overflow:hidden}.notes textarea:focus{border-color:var(--cyan)}.card.is-note{flex-direction:column;display:flex}.card.is-video{padding-bottom:.8rem}.video-embed{aspect-ratio:16/9;background:#111;border-radius:.75rem;width:100%;min-width:min(20rem,100%);min-height:11.25rem;position:relative;overflow:hidden}.video-link{aspect-ratio:16/9;width:100%;min-height:11.25rem;display:flex}.video-link input{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #ffffff61;border-radius:.75rem;padding:.8rem 1rem}.video-link input::placeholder{color:#ffffffb8}.card.is-heading .title-input,.card.is-reward .title-input{font-size:2rem;font-weight:700;line-height:1.15}.page-title-slot{width:100%;max-width:42rem;margin:0 0 1.4rem;padding-top:0}.card.is-heading h1.title-input,.card.is-heading h2.title-input,.card-head h2.title-input,.card-head h3.title-input{cursor:text;margin:0;font-family:inherit;display:block}.card.is-heading .page-support{color:var(--ink);margin-top:.35rem;font-size:1.15rem;font-weight:600;line-height:1.4}.card.is-heading .page-support.is-empty{color:var(--muted)}.note-read{cursor:text;min-height:4rem}.card.is-reward .title-input{color:var(--lime)}.kind-timer{flex-direction:column;gap:.7rem;display:flex}.kind-timer .face{font-size:2.4rem}.pomo-phase{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:700}.pomo-dots{gap:.4rem;display:flex}.pomo-dots i{border:2px solid var(--lime);border-radius:999px;width:.55rem;height:.55rem}.pomo-dots i.is-on{background:var(--lime)}.kind-minutes input,.kind-date{color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:1px solid #ffffff61;border-radius:.75rem;padding:.55rem .8rem}.days-left{letter-spacing:-.04em;margin:.2rem 0 .4rem;font-size:2.2rem;font-weight:700}.card-photo{border-radius:.8rem;width:100%;height:auto;display:block}.card-link{color:#fff;align-items:center;min-height:4.5rem;font-size:1.35rem;font-weight:700;display:flex}.video-embed iframe,.video-poster,.video-poster img{border:0;width:100%;height:100%;display:block}.video-poster{cursor:pointer;background:#111;padding:0}.video-poster img{object-fit:cover}.video-play{background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.video-play:before{content:"";background:red;border-radius:.7rem;width:3.4rem;height:2.35rem}.video-play:after{content:"";border:.5rem solid #0000;border-left:.85rem solid #fff;border-right-width:0;width:0;height:0;margin-left:.16rem;position:absolute}.note-editor{flex-direction:column;flex:1;gap:.35rem;min-height:8rem;margin-top:.5rem;display:flex}.note-tools{border:1px solid var(--line);border-radius:.55rem;align-self:flex-start;align-items:center;gap:.1rem;padding:.15rem;display:none}.card.is-note:focus-within .note-tools{display:flex}.note-sizes{align-items:flex-end;gap:.05rem;display:flex}.note-tools-gap{background:var(--line);width:1px;height:1rem;margin:0 .2rem}.note-tools button{min-width:1.45rem;height:1.45rem;color:var(--muted);background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0 .25rem;font-size:.85rem;font-weight:700;line-height:1;display:grid}.note-tools button:hover,.note-tools button:focus-visible{color:var(--ink);background:#ffffff0f}.note-tools button.is-on{color:var(--cyan)}.note-size-s{font-size:.65rem!important}.note-size-m{font-size:.8rem!important}.note-size-l{font-size:.95rem!important}.note-size-xl{font-size:1.1rem!important}.note-mark-bold{font-weight:900!important}.note-mark-italic{font-family:Georgia,serif;font-style:italic}.note-mark-underline{text-underline-offset:2px;text-decoration:underline}.note-mark-strikeThrough{text-decoration:line-through}.note-text-s{font-size:.9rem}.note-text-m{font-size:1.1rem}.note-text-l{font-size:1.45rem;line-height:1.3}.note-text-xl{font-size:2rem;line-height:1.2}.note-write{flex:1;display:flex;position:relative}.note-placeholder{color:var(--muted);pointer-events:none;position:absolute;top:.15rem;left:.1rem}.note-body{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;flex:1;min-height:6rem;padding:.15rem .1rem .4rem;line-height:1.4}.note-body:focus{outline:none}.note-body p{margin:0 0 .45rem}.note-body p:last-child{margin-bottom:0}.note-body ul{margin:.2rem 0 .45rem;padding-left:1.25rem}.note-body li+li{margin-top:.2rem}.note-body strong{font-weight:800}.reward input{border:1px solid var(--line);background:0 0;border-radius:999px;outline:none;width:100%;margin-top:.4rem;padding:.5rem .85rem}.reward input:focus,.reward.is-earned input{border-color:var(--lime)}.reward.is-earned{border-top-color:var(--lime)}.reward.is-earned input{color:var(--lime)}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.6rem;padding:.35rem clamp(1.25rem,4vw,3.5rem);display:grid;position:fixed;top:0;left:0;right:0}.site-tools{justify-self:end;align-items:center;gap:.5rem;display:flex}.hello{color:var(--ink);text-align:right;margin:0;font-size:.95rem;font-weight:700}.card.is-clock .face{justify-content:flex-start;margin-top:.2rem;font-size:clamp(2.4rem,5vw,3.6rem)}.card.is-clock .date-line{margin:.4rem 0 0;font-size:.95rem;font-weight:700}.site-brand{width:fit-content;color:var(--ink);letter-spacing:.12em;justify-self:start;font-size:2rem;line-height:1;text-decoration:none}.site-nav,.site-menu{align-items:center;gap:.5rem;display:flex}.menu-button{border:1px solid var(--line);background:0 0;border-radius:.7rem;gap:.28rem;width:2.6rem;height:2.6rem;padding:.55rem;display:none}.menu-button span{background:var(--ink);width:100%;height:2px;display:block}.site-header.is-open{align-content:center;height:auto;padding-top:.55rem;padding-bottom:.75rem}.site-header.is-open .site-menu{grid-column:1/-1}.site-menu{flex-direction:column;flex-basis:100%;align-items:stretch;gap:.55rem;margin-top:.55rem;position:static}.top{top:var(--site-header);z-index:12;border-bottom:1px solid var(--line);background:#000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.5rem;margin:0;padding:.7rem clamp(1.5rem,4vw,3.5rem);display:grid;position:fixed;left:0;right:0}.brand{justify-self:start}.wordmark{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:.9}.live{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.95rem}.live.is-on{color:var(--cyan)}.trial-line{max-width:16rem;color:var(--muted);letter-spacing:0;text-transform:none;margin:.4rem 0 0;font-size:.95rem;font-weight:700}.account-row{align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.account-create{padding:.35rem .8rem;font-size:.85rem}.auth-screen{min-height:100dvh;padding:calc(1.5rem + var(--site-header)) 1.25rem 2.5rem;place-items:center;display:grid}.auth-panel{border:1px solid var(--line);background:#070707;border-radius:1.4rem;gap:1.5rem;width:min(58rem,100%);padding:1.6rem 1.4rem 1.3rem;display:grid;box-shadow:0 0 0 1px #e8ff4714,0 1.5rem 3rem #00000073}.auth-copy,.auth-benefits,.auth-form{gap:.75rem;display:grid}.auth-copy h1,.auth-benefits h2,.auth-copy p,.auth-benefits p,.auth-form label{margin:0}.auth-copy h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);line-height:.95}.auth-lead,.auth-benefits p{color:#d6d6d6;font-weight:600;line-height:1.45}.auth-form label{font-weight:700}.auth-form input{width:100%;min-width:0;color:var(--ink);border:2px solid var(--line);font:inherit;background:#000;border-radius:999px;padding:.75rem 1rem;font-weight:700}.auth-form input:focus{border-color:var(--cyan);outline:none}.auth-submit{justify-self:start;padding:.7rem 1.15rem}.auth-note{color:var(--lime);margin:0;font-weight:700}.auth-note.is-bad{color:#ff8a80}.auth-note a{color:inherit}.auth-trust{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.auth-trust li{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.auth-benefits{border:1px solid var(--line);background:#000;border-radius:1rem;padding:1.1rem 1rem 1rem}.auth-benefits h2{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.auth-benefits ul{margin:0;padding:0;list-style:none}.auth-benefits li{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;padding:.55rem 0;font-weight:700;line-height:1.35;display:flex}.auth-benefits li:last-of-type{padding-bottom:.75rem}@media (min-width:820px){.auth-panel{grid-template-columns:1.15fr .85fr;align-items:stretch;padding:2rem 1.8rem 1.7rem}.auth-benefits{height:100%}}.notice,.room-note{color:var(--lime);margin:1rem 0 0;font-weight:700}.room-plan{width:min(40rem,100%);margin:0 auto 1rem}.room-list{gap:1rem;width:min(40rem,100%);margin:0 auto;display:grid}.room-card{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.room-name{letter-spacing:-.04em;color:var(--lime);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.room-form{width:min(40rem,100%);margin:1.2rem auto 0}.new-list,.add-item{align-items:center;gap:.6rem;display:flex}.new-list input,.add-item input,.title-input{border:1px solid var(--line);background:0 0;border-radius:999px;outline:none;padding:.55rem .9rem}.new-list{justify-self:end}.board-size{align-items:center;gap:.35rem;display:flex}.board-size button{width:2.4rem;height:2.4rem;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0;font-size:1.35rem;line-height:1}.board-size button:disabled{opacity:.35}.board-size span{min-width:3rem;color:var(--muted);text-align:center;font-size:.85rem}.board-frame{width:100%;margin-inline:auto}.board-scale{transform-origin:0 0;width:100%}.new-list input{width:min(16rem,28vw);font-size:1.15rem}.new-list input:focus,.add-item input:focus,.title-input:focus{border-color:var(--cyan)}.add{background:var(--lime);color:#000;letter-spacing:.02em;border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700}.grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.1rem;display:flex}.card,.empty{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:.85rem .8rem .7rem}.card{width:100%}.card-slot{flex-direction:column;width:100%;min-width:min(15rem,100%);padding-top:2.15rem;display:flex;position:relative}.card-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;display:flex;position:absolute;top:0;right:0}.card-tools .neon-picks{gap:.28rem;margin:0 .15rem}.card-tools .swatch{width:.85rem;height:.85rem}.tool{color:#fff;background:0 0;border:0;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.tool.is-on{color:var(--lime)}.card-tools button:disabled{opacity:.35}@media (hover:hover) and (pointer:fine){.card-slot{padding-top:0}.card-slot:hover,.card-slot:focus-within,.card-slot.is-dragging,.card-slot.is-resizing{z-index:5}.card-tools{z-index:2;opacity:0;pointer-events:none;background:#0000009e;border-radius:.65rem;padding:.12rem .15rem;transition:opacity .12s;top:.2rem;right:.2rem}.card-slot:hover>.card-tools,.card-slot:focus-within>.card-tools,.card-slot.is-dragging>.card-tools,.card-slot.is-resizing>.card-tools{opacity:1;pointer-events:auto}}.category-rail,.action-rail{display:none}.rail-button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#000;border:1px solid #ffffff61;border-radius:999px;padding:.42rem .8rem;font-size:.82rem;font-weight:600}.rail-button.is-on{background:#ffffff14;border-color:#fff}.rail-form{flex-direction:column;gap:.4rem;display:flex}.rail-form input{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #fff;border-radius:999px;padding:.42rem .8rem;font-size:.82rem}.fab{z-index:20;color:#fff;background:#000;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;padding:0 0 .2rem;font-size:2.4rem;font-weight:700;line-height:1;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.add-menu{gap:.7rem;width:min(92vw,22rem);max-height:88dvh;display:grid;overflow-y:auto}a.add-option{text-decoration:none}.add-option.is-on{border-color:var(--lime);background:#e8ff4714}.page-button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:.5rem;margin:.2rem 0 .9rem;padding:.45rem .9rem;font-size:1.05rem;font-weight:700;display:inline-flex}.page-button svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.page-caret{color:#fff;font-size:.8rem}.move-row .confirm-keep{padding:.5rem .9rem}.move-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.6rem;min-width:0;font-weight:700;display:flex;overflow:hidden}.move-name svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pack-picks{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem;display:grid}.pack-pick{color:var(--ink);border:2px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem .5rem;font-weight:700}.pack-pick.is-on{border-color:var(--lime);background:var(--lime);color:#000}.add-option{width:100%;color:var(--ink);border:2px solid var(--line);text-align:left;background:0 0;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.add-option:hover,.add-option:focus-visible{border-color:var(--lime)}.add-option-plus{color:var(--lime);font-size:1.5rem;line-height:1}.add-option svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.drawer-label{color:var(--muted);letter-spacing:.16em;text-align:left;text-transform:uppercase;margin:.4rem 0 0;font-size:.8rem;font-weight:700}.drawer-sub{color:var(--muted);margin:0;font-weight:700}.drawer-count{color:var(--muted);margin-left:auto;font-size:.9rem}.drawer-fade{color:var(--lime);margin-left:auto;font-size:.8rem}.drawer-fade+.drawer-count{margin-left:.6rem}.fade-tag{border:1px solid var(--lime);color:var(--lime);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.add-menu .fade-tag{align-self:center}.drawer-row{align-items:center;gap:.3rem;display:flex}.drawer-row .add-option{flex:1;min-width:0}.drawer-new{gap:.5rem;display:flex}.drawer-new input,.drawer-title{min-width:0;color:var(--ink);border:2px solid var(--line);font:inherit;background:0 0;border-radius:999px;flex:1;padding:.6rem .9rem;font-weight:700}.drawer-title{text-align:center;font-size:1.3rem}.drawer-delete{border-color:var(--muted);color:var(--muted)}.highlight-row{margin-bottom:1.1rem}.card.is-featured{border:3px solid var(--lime)}.card.neon-lime{--neon:#e8ff47}.card.neon-cyan{--neon:#3ef0ff}.card.neon-pink{--neon:#ff4ad8}.card.neon-orange{--neon:#ff9a1f}.card.neon-violet{--neon:#c084fc}.card.neon-lime,.card.neon-cyan,.card.neon-pink,.card.neon-orange,.card.neon-violet{border:3px solid var(--neon);box-shadow:inset 0 0 1.1rem color-mix(in srgb, var(--neon) 22%, transparent), 0 0 1.35rem color-mix(in srgb, var(--neon) 62%, transparent)}.neon-picks{gap:.45rem;margin:.15rem 0 .85rem;display:flex}.swatch{background:var(--swatch);width:1.35rem;height:1.35rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--swatch) 75%, transparent);border:2px solid #ffffff47;border-radius:999px;padding:0}.swatch-lime{--swatch:#e8ff47}.swatch-cyan{--swatch:#3ef0ff}.swatch-pink{--swatch:#ff4ad8}.swatch-orange{--swatch:#ff9a1f}.swatch-violet{--swatch:#c084fc}.swatch.is-on{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--swatch), 0 0 .85rem var(--swatch);border-color:#fff}.pin{color:var(--ink);border:2px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.pin.is-on{background:var(--lime);color:#000;border-color:var(--lime)}.confirm{z-index:25;background:#000000b8;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0}.confirm-box{border:4px solid var(--lime);text-align:center;background:#000;width:min(92vw,34rem);padding:1.6rem 1.4rem 1.4rem}.confirm-kicker,.confirm-label,.confirm-sub{margin:0;font-weight:700}.confirm-kicker{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;font-size:1rem}.door-logo{font-size:3.5rem;line-height:1}.confirm-label{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.confirm-sub{margin-top:.8rem;font-size:clamp(1.2rem,2vw,1.6rem)}.confirm-actions{justify-content:center;gap:.8rem;margin-top:1.3rem;display:flex}.confirm-keep{color:var(--ink);border:2px solid var(--ink);background:0 0;border-radius:999px;padding:.85rem 1.25rem;font-weight:700}.empty{text-align:center;width:min(100%,28rem)}.explainer{width:min(20rem,100%);margin:0;position:static}.name-gate{z-index:28;background:#00000073;position:fixed;inset:0}.screen.example-board{padding-top:calc(1.25rem + var(--site-header));pointer-events:none;padding-bottom:2rem}.example-title{margin:0 0 .85rem;font-size:1.6rem}.example-item{padding:.4rem 0;font-weight:700;display:block}.item.is-done .example-item{opacity:.55;text-decoration:line-through}.example-reward{margin-top:.45rem;font-weight:700;display:block}.name-box{z-index:32;border:4px solid var(--lime);text-align:center;background:#000;width:min(92vw,34rem);max-height:calc(100dvh - 2rem);padding:1.6rem 1.4rem 1.4rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.task-ask{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 0;font-size:.85rem;font-weight:700}.task-line{gap:.45rem;margin-top:.7rem;display:flex}.task-line input{margin-top:0}.task-line input:first-child{flex:1;min-width:0}.task-min{flex:none;width:4.2rem}.name-box input{border:1px solid var(--line);text-align:center;background:0 0;border-radius:999px;outline:none;width:100%;margin-top:.7rem;padding:.85rem 1.15rem;font-size:1.4rem}.name-box .task-line input{width:auto;padding:.7rem .85rem;font-size:1.05rem}.name-box .task-min{width:4.2rem}.name-box .add{margin-top:1rem}.name-error{color:var(--lime);margin:.8rem 0 0;font-weight:700}.price-gate{z-index:44;background:#000000b8;position:fixed;inset:0}.price-box{z-index:45;border:4px solid var(--lime);text-align:center;background:#000;width:min(94vw,46rem);max-height:min(90dvh,44rem);padding:1.5rem 1.3rem 1.3rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.price-tiers{text-align:left;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.price-tier{border:1px solid var(--line);border-radius:1rem;padding:.9rem .9rem .4rem}.price-tier h2{letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.35rem}.price-tier ul{margin:0;padding:0;list-style:none}.price-tier li{align-items:center;gap:.55rem;padding:.35rem 0;font-weight:700;display:flex}.mark{flex:none;width:1.2rem;font-size:1.15rem;line-height:1}.mark.is-in{color:var(--lime)}.mark.is-out{color:#ff3b30}.price-prompt{margin:1rem 0 .7rem;font-weight:700}.price-close{margin-top:.7rem}@media (max-width:700px){.price-tiers{grid-template-columns:1fr}}.explainer-frame{aspect-ratio:16/9;border:4px solid var(--lime);background:#000;border-radius:1.4rem;position:relative;overflow:hidden}.explainer-frame>div,.explainer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.explainer-play{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:900px){.screen:not(.example-board) .grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;justify-content:start;align-items:start;display:grid}.screen:not(.example-board) .grid .card-slot{grid-column:span var(--span,3);width:auto;min-width:0;height:auto}.screen:not(.example-board) .grid .card-slot.has-h,.screen:not(.example-board) .grid .card-slot.is-resizing{min-height:max(var(--drag-h,0px), var(--h,0rem))}.screen:not(.example-board) .grid .card-slot.is-resizing{width:var(--drag-w);z-index:3;place-self:start}.screen:not(.example-board) .grid .card-slot .card{flex:1 0 auto;height:auto;overflow:visible}.screen:has(.category-rail){padding-left:16rem;padding-right:11rem}.category-rail,.action-rail{z-index:15;flex-direction:column;align-items:stretch;gap:.4rem;display:flex;position:fixed}.category-rail{top:calc(var(--site-header) + 1rem);width:13.5rem;max-height:calc(100dvh - var(--site-header) - 2rem);left:1rem;overflow:auto}.action-rail{justify-content:safe center;width:8.6rem;max-height:calc(100dvh - 2rem);top:1rem;bottom:1rem;right:1rem;overflow:auto}.page-button,.fab{display:none}.grid .card-slot{width:calc(20% - .88rem - 1px)}.grid .card-slot.is-wide{width:calc(40% - .66rem - 1px)}.example-board .grid .card{width:calc(25% - .85rem)}.menu-clock .face{font-size:3.2rem}.explainer{width:min(14rem,24vw)}}@media (min-width:900px) and (max-width:1399px){.tool{width:1.2rem;height:1.2rem}.tool svg{width:.85rem;height:.85rem}.card-tools{gap:.05rem}.card-tools .neon-picks{gap:.12rem;margin:0 .05rem}.card-tools .swatch{width:.65rem;height:.65rem}.check{min-width:1.6rem}.minutes{width:2rem}.play{width:1.3rem}.item-row .ghost{padding:.2rem;font-size:1.1rem}}@media (min-width:2200px){.example-board .grid .card{width:calc(25% - .85rem)}.new-list input{width:min(22rem,22vw)}.site-qr{width:8.5rem;height:8.5rem;bottom:1.5rem;right:1.5rem}.tv-join{bottom:1.5rem;right:11rem}.explainer{width:18rem;bottom:1.5rem;left:1.5rem}}@media (min-width:700px) and (max-width:899px){.grid .card-slot{width:calc(50% - .55rem)}.grid .card-slot.is-wide{width:100%}.example-board .grid .card{width:calc(50% - .55rem)}}@media (max-width:899px){.explainer{width:12rem;bottom:.8rem;left:.8rem}}@media (max-width:700px){.site-nav{display:none}.menu-button{display:grid}.explainer{width:9.5rem;bottom:.6rem;left:.6rem}.site-qr{width:4.6rem;height:4.6rem}.tv-join{max-width:calc(100vw - 11rem);bottom:6.2rem;right:1rem}}.instrument{border-width:2px}.menu-clock{text-align:center;justify-self:center}.menu-clock .kicker{color:var(--cyan);letter-spacing:.18em;font-size:.75rem}.menu-clock .face{justify-content:center;margin-top:.15rem;font-size:clamp(2.2rem,4.2vw,3.6rem)}.menu-clock .date-line{margin-top:.15rem;font-size:1rem}.timer{border-color:var(--lime)}.kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.timer .kicker,.card-timer .kicker,.task-name{color:var(--lime)}.task-name,.date-line,.timer-hint{margin:.7rem 0 0;font-weight:700}.task-name{font-size:1.35rem;line-height:1.2}.date-line,.timer-hint{color:var(--ink);font-size:1.15rem}.face{font-variant-numeric:tabular-nums;letter-spacing:-.07em;align-items:flex-end;gap:.45rem;margin-top:.85rem;font-size:clamp(4.2rem,7vw,5.6rem);font-weight:700;line-height:.8;display:flex}.sec{color:var(--cyan);letter-spacing:0;padding-bottom:.12em;font-size:.38em}.face.is-idle{opacity:.35}.face.is-ready{color:var(--cyan)}.clock-row{align-items:flex-end;gap:.8rem;display:flex}.clock-row .face{flex:none}.clock-hint{color:#8a8a8a;margin:0 0 .1rem;font-size:.85rem;font-weight:700;line-height:1.3}.hint-min{color:var(--cyan)}.hint-play{border-style:solid;border-width:.36rem 0 .36rem .6rem;border-color:transparent transparent transparent var(--cyan);vertical-align:-.05rem;margin:0 .1rem;display:inline-block}.timer.is-up .face,.card-timer.is-up .face{color:var(--lime)}.scrub{margin-top:.9rem}.bar{background:#f2f2f2;border-radius:999px;height:.35rem;position:relative}.bar>span{background:var(--cyan);border-radius:999px;height:100%;transition:width 1s linear;display:block}.bar>i{background:var(--cyan);width:.85rem;height:.85rem;box-shadow:0 0 .6rem var(--cyan);border-radius:999px;transition:left 1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-timer.is-up .bar>span{background:var(--lime);width:100%}.card-timer.is-up .bar>i{background:var(--lime);box-shadow:0 0 .6rem var(--lime)}.scrub-ends{color:#8a8a8a;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.35rem;font-size:.75rem;font-weight:700;display:flex}.stop{color:var(--ink);border:2px solid var(--ink);background:0 0;border-radius:999px;margin-top:1rem;padding:.55rem 1rem;font-weight:700}.empty{color:var(--ink);text-align:center;place-items:center;width:100%;min-height:12rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.35;display:grid}.card-head{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.title-input{min-width:0;color:var(--lime);letter-spacing:-.03em;border:0;border-radius:.4rem;flex:1;padding:.15rem .2rem;font-size:1.15rem;font-weight:600}.items{margin:0;padding:0;list-style:none}.item{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.item-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.item-checks{margin:-.15rem 0 .2rem;padding:0 .1rem 0 1.7rem;list-style:none}.item-check{align-items:flex-start;min-height:1.7rem;display:flex}.item-check-tick{min-width:1.55rem;min-height:1.7rem;padding:.2rem .3rem .15rem .05rem}.item-check-tick .box{border-width:1.5px;width:.9rem;height:.9rem}.item-check.is-done .box{background:var(--cyan);box-shadow:inset 0 0 0 2px #000}.item-check-label{min-width:0;color:var(--muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;flex:1;padding:.2rem .1rem .15rem;font-size:.9rem;line-height:1.3}.item-check-label:disabled{cursor:default}.item-check-input{resize:none;caret-color:var(--cyan);border-radius:0;outline:none;padding:.2rem .1rem;display:block;overflow:hidden}.item-check-add{color:var(--cyan);font:inherit;text-align:left;background:0 0;border:0;margin:.05rem 0 .1rem 1.55rem;padding:.15rem .1rem;font-size:.85rem;line-height:1.3}@media (hover:hover){.item-check.is-add{display:none}.item:hover .item-check.is-add,.item:focus-within .item-check.is-add,.item-check.is-add:focus-within{display:flex}}.item-check.is-done .item-check-label,.item.is-done .item-check-label{opacity:.7;text-decoration:line-through}.card-timer{margin:.15rem 0 .35rem}.quote{color:var(--ink);letter-spacing:-.03em;margin:.45rem 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.25}.quote:before{content:"“";color:var(--lime);margin-right:.15rem}.card-timer .face,.timer .face{letter-spacing:-.05em;font-size:clamp(2.2rem,3.6vw,3rem)}.play{color:#5c5c5c;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.play:before{content:"";border:.42rem solid #0000;border-left:.72rem solid;border-right-width:0;margin-left:.15rem}.play.is-ready{color:var(--cyan)}.play.is-live{color:var(--lime)}.play:disabled{opacity:.4}.who,.minutes{appearance:none;font:inherit;color:#5c5c5c;background:0 0;border:0;flex:none;padding:.25rem 0;font-size:.95rem;font-weight:700}.who{text-align:left;width:4.4rem}.minutes{text-align:right;font-variant-numeric:tabular-nums;width:3.6rem}.who::placeholder,.minutes::placeholder{color:#5c5c5c}.who.is-set,.minutes.is-set{color:var(--cyan)}.who.is-live,.minutes.is-live{color:var(--lime)}.who:focus,.minutes:focus{color:var(--ink)}.check{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem .4rem .25rem .1rem;display:flex}.box{border:2px solid var(--cyan);border-radius:.3rem;flex:none;width:1.2rem;height:1.2rem}.item.is-done .box{background:var(--cyan);box-shadow:inset 0 0 0 3px #000}.label{min-width:7.5rem;color:var(--ink);font:inherit;text-align:left;overflow-wrap:break-word;word-break:normal;cursor:text;background:0 0;border:0;flex:1 1 0;padding:.25rem .1rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.25}.label:disabled{cursor:default}.label-input{resize:none;caret-color:var(--cyan);border-radius:0;outline:none;padding:.25rem .1rem;display:block;overflow:hidden}.label,.item-check-label,.item-check-add{-webkit-tap-highlight-color:transparent}.label-input:focus-visible,.item-check-input:focus-visible{outline:none}.share-meta{color:#ffffff9e;margin:0 0 .55rem;font-size:.78rem;line-height:1.35}.share-code{letter-spacing:.18em;margin:.4rem 0 .7rem;font-size:1.8rem;font-weight:700}.holder-form{gap:.45rem;margin:.4rem 0 .7rem;display:flex}.holder-form input{text-transform:uppercase;letter-spacing:.12em;flex:1;min-width:0}.share-manage{flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;display:flex}.share-pull{color:inherit;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.page-label{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page-sub,.add-option .drawer-sub{color:#ffffff8c;margin-top:.1rem;font-size:.72rem;display:block}.card-grip,.card-tools .card-drag{display:none}.card-slot.is-dragging .card{outline:2px dashed var(--lime);outline-offset:4px;opacity:.75}.item-drag{color:#6a6a6a;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;width:1.1rem;margin-left:-.35rem;padding:0;display:grid}.item-drag svg{fill:currentColor;width:.55rem;height:.9rem}.item-drag:hover,.item.is-dragging .item-drag{color:var(--cyan)}.item.is-dragging{outline:1px dashed var(--cyan);background:#ffffff0f;border-radius:.5rem}:is(body:has(.item.is-dragging),body:has(.card-slot.is-dragging)){cursor:grabbing;-webkit-user-select:none;user-select:none}@media (min-width:900px){.example-board .grid .card-slot.has-w{width:calc(var(--w) * (100% + 1.1rem) - 1.1rem)}.card-slot>.card-tools{left:0}.card-tools .card-drag{cursor:grab;touch-action:none;margin-right:auto;display:inline-flex}.card-grip{background:linear-gradient(135deg, transparent 50%, var(--muted) 50%, var(--muted) 58%, transparent 58%, transparent 70%, var(--muted) 70%, var(--muted) 78%, transparent 78%);opacity:0;cursor:nwse-resize;touch-action:none;border:0;border-radius:0 0 .8rem;width:1.4rem;height:1.4rem;padding:0;display:block;position:absolute;bottom:.2rem;right:.2rem}.card-slot:hover .card-grip,.card-slot:focus-within .card-grip,.card-slot.is-resizing .card-grip{opacity:.5}.card-grip:hover,.card-grip:focus-visible{opacity:1;background:linear-gradient(135deg, transparent 50%, var(--lime) 50%, var(--lime) 58%, transparent 58%, transparent 70%, var(--lime) 70%, var(--lime) 78%, transparent 78%)}}.item.is-done .label{color:var(--muted);text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.add-item{margin-top:.55rem}.add-item input{flex:1;min-width:0;font-size:.95rem}.ghost{color:var(--muted);background:0 0;border:0;padding:.4rem .45rem;font-size:1.4rem;line-height:1}.ghost:hover,.ghost:focus-visible{color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.assignee-select{background:var(--paper);max-width:7.5rem;color:var(--muted);font:inherit;border:0;border-radius:.4rem;font-size:.72rem}.template-intro,.template-copy{width:min(70rem,100% - 2rem);margin:2rem auto}.template-intro h1,.template-copy h2{margin-bottom:.45rem}.template-intro p,.template-copy p{max-width:48rem;color:var(--muted);line-height:1.6}@media (max-width:640px){.new-list,.add-item{width:100%}.new-list input{flex:1;min-width:0}}
