@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #18121c;--surface: #231b29;--surface-2: #2f2537;--border: #43374d;--amber: #f2a93b;--amber-dim: #3b2a14;--amber-edge: #8a6232;--amber-deep: #1a1208;--text: #f6ede0;--text-dim: #a89a8a;--green: #6bcb8b;--green-dim: #1c3326;--red: #f07a6a;--red-dim: #3a1e1a;--violet: #9c7cf0;--violet-dim: #33264f;--r-card: 16px;--r-btn: 14px;--r-pill: 999px;--pad: 24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#000;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.phone{width:100%;max-width:390px;height:100dvh;margin:0 auto;background:var(--bg);position:relative;display:flex;flex-direction:column;overflow:hidden}.scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pad)}h1{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:4px 0 18px}.title-open{font-size:16px;font-weight:600;letter-spacing:0;color:var(--text-dim);white-space:nowrap;margin-left:9px}h2{font-size:17px;font-weight:700;margin:0 0 4px}.lede{color:var(--text-dim);font-size:16px;margin:0 0 28px}.label{font-size:13px;color:var(--text-dim);margin:0 0 8px}.section-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.muted{color:var(--text-dim)}.amber{color:var(--amber)}.green{color:var(--green)}.field{width:100%;height:56px;padding:0 18px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-btn);font-size:17px;font-family:inherit;outline:none}.field::placeholder{color:var(--text-dim)}.field:focus{border-color:var(--amber)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;width:100%;border:0;border-radius:var(--r-btn);font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--amber);color:#1a1208}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-quiet{background:transparent;color:var(--text);border:1.5px solid var(--border);font-weight:600}.btn-ghost{background:transparent;color:var(--amber);font-weight:700;height:auto;text-decoration:none}.btn-sm{height:44px;width:auto;padding:0 12px;font-size:15px;border-radius:12px}.btn-green{background:var(--green-dim);color:var(--green)}.btn-red{background:var(--red-dim);color:var(--red)}.btn:active{opacity:.75}.btn:disabled,.btn:disabled:active{background:transparent;color:var(--text-dim);border:1.5px dashed var(--border);font-weight:600;opacity:1;cursor:default}.row{display:flex;gap:12px}.row>*{flex:1}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);font-size:15px;font-weight:600;border:1.5px solid transparent;--progress: 0%;text-decoration:none}.pill svg{flex:0 0 auto}.pill-none{background:transparent;color:var(--text-dim);border:1.5px dashed var(--border)}.pill-planned{background:var(--surface-2);color:var(--text)}.pill-soon{color:var(--amber);background:linear-gradient(to right,rgba(242,169,59,.3) 0 var(--progress),rgba(242,169,59,.1) var(--progress) 100%)}.pill-live{color:var(--green);background:linear-gradient(to right,rgba(107,203,139,.3) 0 var(--progress),rgba(107,203,139,.12) var(--progress) 100%)}.pill-done{background:transparent;color:var(--text-dim);border:1.5px solid var(--border)}.pill .dot{width:9px;height:9px;border-radius:50%;background:currentColor}.pill-live .dot{animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.72)}}@media (prefers-reduced-motion: reduce){.pill-live .dot{animation:none}}.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;letter-spacing:.02em;background:var(--violet-dim);color:var(--violet);flex:0 0 auto}.av-me{background:var(--amber-dim);color:var(--amber)}.av-done{background:var(--green-dim);color:var(--green)}.av-wait{background:transparent;color:var(--text-dim);border:1.5px dashed var(--border)}.av-sm{width:34px;height:34px;font-size:12px}.card{background:var(--surface);border-radius:var(--r-card);padding:18px}.card-outlined{border:1.5px solid var(--amber);background:transparent}.logo-badge{width:150px;height:150px;margin:40px auto 28px;border-radius:50%;background:var(--amber-dim);border:2px dashed var(--amber);display:grid;place-items:center}.logo-badge svg{width:86px;height:auto}.centered{text-align:center}.topbar-block{padding:18px var(--pad) 10px;background:var(--bg);flex-shrink:0}.topbar-block .brand svg{width:72px;height:auto;display:block;margin-bottom:14px}.topbar{display:flex;align-items:center;justify-content:space-between}.topbar .actions{display:flex;gap:10px;align-items:center}.section-head{display:flex;align-items:center;justify-content:space-between}.badge{min-width:34px;height:34px;padding:0 10px;border-radius:var(--r-pill);background:var(--amber);color:var(--amber-deep);display:inline-grid;place-items:center;font-size:15px;font-weight:700}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--violet-dim);color:var(--violet);display:grid;place-items:center;cursor:pointer}.hero{width:230px;height:230px;margin:10px auto 22px;border-radius:50%;background:var(--amber-dim);border:2px dashed var(--amber);display:grid;place-content:center;text-align:center}.hero .cap{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--amber);text-transform:uppercase}.hero .big{font-size:76px;font-weight:800;line-height:1;margin:6px 0 8px}.hero .sub{font-size:15px;color:var(--text-dim)}.witnesses{display:flex;gap:14px;align-items:flex-start}.witness{text-align:center;width:54px}.witness .name{font-size:12px;color:var(--text-dim);margin-top:6px;display:block}.witness.done .name{color:var(--green)}.standing{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:12px}.standing.me{background:var(--surface-2)}.standing .rank{width:20px;font-weight:700;color:var(--text-dim)}.standing .rank.first{color:var(--amber)}.standing .who{flex:1;font-size:17px;font-weight:600}.standing .count{font-size:17px;font-weight:700}.tabs{display:flex;justify-content:space-between;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;color:var(--text-dim);font-size:11px;font-family:inherit;cursor:pointer;padding:6px 0;text-decoration:none}.tab svg{width:24px;height:24px}.tab.active{color:var(--amber)}.tab.active .tab-icon{background:var(--amber-dim)}.tab-icon{padding:5px 14px;border-radius:var(--r-pill);display:grid;place-items:center}.tabs-six .tab{font-size:10px}.tabs-six .tab-icon{padding:5px 9px}.stack>*+*{margin-top:14px}.gap-lg{height:26px}.badge-icon{display:inline-flex;vertical-align:-2px;margin-left:7px}.badge-icon.trophy{color:var(--amber)}.badge-icon.shirt{color:var(--red)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 15px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600;font-family:inherit;border:0;cursor:pointer;white-space:nowrap}.chip.active{background:var(--amber);color:var(--amber-deep)}.info-row{display:flex;align-items:center;gap:12px}.info-row+.info-row{margin-top:14px}.info-row .ico{color:var(--text-dim);flex:0 0 auto;display:flex}.info-row .val{font-size:17px;font-weight:600}.info-row .val small{display:block;font-size:13px;font-weight:500;color:var(--text-dim);margin-top:2px}.info-row.pending .val{color:var(--text-dim);font-weight:500}.waiting-link,.map-link{color:var(--amber);text-decoration:none}.empty-card{border:1.5px dashed var(--border);border-radius:var(--r-card);padding:20px 18px;text-align:center}.empty-card p{margin:0}.empty-card .headline{font-size:17px;font-weight:700}.empty-card .why{font-size:14px;color:var(--text-dim);margin-top:7px}#mineCards>.card+.card,#waitCards>.card+.card{margin-top:12px}.card-vote{border:1.5px solid var(--violet);background:#9c7cf00f}.av-vote{background:var(--violet-dim);color:var(--violet)}.vote-count{font-size:15px;font-weight:600}.vote-count.open{color:var(--violet)}.vote-count.yes{color:var(--green)}.vote-count.no{color:var(--red)}.vote-count.none{color:var(--text-dim)}.vote-row{display:block;text-decoration:none;color:inherit}.vote-row+.vote-row{margin-top:12px}.vote-row:not(.needs-me){background:var(--surface);border-color:var(--violet-dim)}.avatar-row{display:flex;gap:8px;flex-wrap:wrap}.locked{border:1.5px solid var(--violet-dim);border-radius:var(--r-card);padding:16px;margin-top:16px;background:#9c7cf00d}.locked .locked-cap{display:flex;align-items:center;gap:7px;color:var(--violet);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pokal-card{background:var(--amber-dim);border-radius:var(--r-card);padding:16px}.pokal-head{display:flex;align-items:center;gap:13px}.pokal-head .ico{width:46px;height:46px;border-radius:50%;background:var(--amber);color:var(--amber-deep);display:grid;place-items:center;flex:0 0 auto}.pokal-head .title{display:block;font-size:17px;font-weight:700}.pokal-head .sub{display:block;font-size:14px;color:var(--amber);margin-top:2px}.pokal-card .standing{padding:9px 0}.pokal-card .standing .who{font-size:16px}.stars{display:inline-flex;gap:3px;color:var(--amber)}.game{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--r-card);padding:13px;margin-top:10px}.game .ico{width:40px;height:40px;border-radius:11px;background:var(--surface-2);color:var(--amber);display:grid;place-items:center;flex:0 0 auto}.game .txt{flex:1;min-width:0}.game .txt .title{display:block;font-size:16px;font-weight:700}.game .txt .meta{display:block;font-size:13px;color:var(--text-dim);margin-top:2px}.game .state{font-size:14px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill);flex:0 0 auto}.game .state.done{background:var(--green-dim);color:var(--green)}.game .state.now{background:var(--amber-dim);color:var(--amber)}.game .state.soon{background:var(--surface-2);color:var(--text-dim)}.person{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--surface-2)}.person:first-child{border-top:0}.person .txt{flex:1;min-width:0}.person .name{display:block;font-size:17px;font-weight:700}.person .meta{display:block;font-size:14px;color:var(--text-dim);margin-top:3px}.person.out .name{color:var(--text-dim)}.person .meta .stars{margin-right:6px;vertical-align:-3px}.flags{display:flex;gap:8px;flex:0 0 auto}.flag{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.flag.yes{background:var(--green-dim);color:var(--green)}.flag.no{background:var(--red-dim);color:var(--red)}.legend{display:flex;gap:20px;margin-top:13px;font-size:13px;color:var(--text-dim)}.legend span{display:inline-flex;align-items:center;gap:7px}.segmented{display:flex;gap:6px;background:var(--surface);border-radius:14px;padding:5px}.seg{flex:1;padding:11px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-dim);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.seg.active{background:var(--surface-2);color:var(--text)}.ssb+.ssb{margin-top:12px}.ssb-head{display:flex;align-items:flex-start;gap:13px}.ssb-who{flex:1;min-width:0}.ssb-who .name{display:block;font-size:17px;font-weight:700}.ssb-who .reason{display:block;font-size:15px;color:var(--text-dim);margin-top:2px}.ssb-id{font-size:13px;font-weight:600;color:var(--text-dim);flex:0 0 auto}.ssb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ssb-status{font-size:15px;color:var(--text-dim);display:inline-flex;align-items:center;gap:9px}.ssb-status b{font-weight:600}.ssb-status b.green{color:var(--green)}.ssb-status b.red{color:var(--red)}.dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.dot-red{background:var(--red)}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.ssb-witnesses{display:flex;gap:6px;flex:0 0 auto}.av-no{background:var(--red-dim);color:var(--red)}.ssb-actions{margin-top:14px}.ssb-actions .btn{flex:1}.actionbar{flex-shrink:0;padding:12px var(--pad);background:var(--bg)}.ssb-note{font-size:14px;font-weight:600;margin-top:10px}.ssb-note.green{color:var(--green)}.ssb-note.red{color:var(--red)}.flag.ssb{background:var(--surface-2);color:var(--text-dim);font-size:16px;font-weight:700}.legend-ssb{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-2);color:var(--text-dim);font-size:12px;font-weight:700}.sheet-head{display:flex;align-items:center;gap:14px;padding:18px var(--pad) 14px;flex-shrink:0}.sheet-head h2{font-size:25px;font-weight:800;margin:0;letter-spacing:-.01em}.sheet-head .sub{font-size:14px;color:var(--text-dim);margin:3px 0 0}.icon-btn.back{background:var(--surface-2);color:var(--text)}.pick{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--surface-2);cursor:pointer}.pick:first-child{border-top:0}.pick .txt{flex:1;min-width:0}.pick .txt .title{display:block;font-size:16px;font-weight:700}.pick .txt .meta{display:block;font-size:13px;color:var(--text-dim);margin-top:2px}.tick{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;color:transparent;flex:0 0 auto}.pick.on .tick{background:var(--amber);border-color:var(--amber);color:var(--amber-deep)}.picker{display:flex;flex-wrap:wrap;gap:10px}.picker .av{cursor:pointer}.picker .av.on{background:var(--amber);color:var(--amber-deep)}.note-violet{border-radius:var(--r-card);background:var(--violet-dim);padding:16px}.note-violet .cap{display:flex;align-items:center;gap:8px;color:var(--violet);font-size:15px;font-weight:700}.note-violet p{margin:9px 0 0;font-size:15px;color:var(--text)}.bigav{width:104px;height:104px;border-radius:50%;margin:10px auto 0;font-size:32px;border:2px solid var(--violet)}.stat-row{display:flex;gap:12px;margin-top:16px}.stat{flex:1;background:var(--surface);border-radius:var(--r-card);padding:16px 10px;text-align:center}.stat .n{font-size:26px;font-weight:800}.stat .l{font-size:13px;color:var(--text-dim);margin-top:4px}.tag{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r-pill);font-size:15px;font-weight:600}.tag-shirt{background:var(--violet-dim);color:var(--violet)}.tag-pokal{background:var(--amber-dim);color:var(--amber)}.toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%);background:var(--surface-2);color:var(--text);border:1px solid var(--border);padding:12px 18px;border-radius:var(--r-pill);font-size:15px;font-weight:600;box-shadow:0 8px 24px #00000073;z-index:20;max-width:86%;text-align:center}a.standing,a.person,a.game,a.av,a.pick,a.drag-row,a.name,.ssb-who a.name{text-decoration:none;color:inherit}.ssb-id.red{color:var(--red)}.ssb-who a.name{display:block}.pokal-card .standing.me{background:transparent}.pokal-card .standing.me .who{color:var(--amber)}.who-row{display:flex;gap:14px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none}.who-row::-webkit-scrollbar{display:none}.who-one{flex:0 0 auto;text-align:center;cursor:pointer;width:62px}.who-one .av{width:56px;height:56px;font-size:17px;margin:0 auto}.who-one .n{display:block;font-size:13px;color:var(--text-dim);margin-top:7px}.who-one.on .av{background:var(--amber);color:var(--amber-deep)}.who-one.on .n{color:var(--amber)}.stepper{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-radius:var(--r-card);padding:16px 18px;margin-top:10px}.stepper-mid{text-align:center}.stepper-mid .n{font-size:30px;font-weight:800;color:var(--amber);line-height:1}.stepper-mid .l{font-size:15px;font-weight:700;margin-top:4px}.step{width:52px;height:52px;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);font-size:24px;font-family:inherit;cursor:pointer}.step.plus{background:var(--amber);color:var(--amber-deep)}.step:disabled{background:transparent;color:var(--text-dim);border:1.5px dashed var(--border);cursor:default}.team-badge{font-size:13px;font-weight:700;padding:7px 12px;border-radius:var(--r-pill);flex:0 0 auto}.red{color:var(--red)}.stat .n{font-size:23px}.stat{padding:14px 6px}.pill-orga{background:var(--violet-dim);color:var(--violet)}.pill .lock{display:inline-flex;margin-left:1px;opacity:.85}.badge-icon.orga{color:var(--violet)}.orga-card{border:1.5px solid var(--violet-dim);background:#9c7cf00f}.info-row .change{margin-left:auto;flex:0 0 auto}.team-row{display:flex;align-items:center;gap:11px;margin-bottom:10px}.team-dot{width:14px;height:14px;border-radius:5px;flex:0 0 auto}.team-name{flex:1;height:48px;font-size:16px;font-weight:600}.team-n{font-size:15px;font-weight:700;color:var(--text-dim);min-width:18px;text-align:right}.icon-btn.drop{width:38px;height:38px;background:var(--red-dim);color:var(--red);font-size:20px}.movers{display:flex;gap:6px;flex:0 0 auto}.icon-btn.mover{width:36px;height:36px;border-radius:11px;background:var(--surface-2);color:var(--text)}.icon-btn.mover:disabled{background:transparent;color:var(--text-dim);border:1.5px dashed var(--border);cursor:default}.seg:disabled{color:var(--text-dim);cursor:default}.seg:disabled:not(.active){opacity:.45}.team-A{background:var(--amber-dim);color:var(--amber)}.team-B{background:var(--violet-dim);color:var(--violet)}.team-C{background:var(--green-dim);color:var(--green)}.team-D{background:var(--red-dim);color:var(--red)}.team-E{background:var(--surface-2);color:var(--text)}.team-F{background:var(--amber-deep);color:var(--amber-edge)}.team-dot.team-A{background:var(--amber)}.team-dot.team-B{background:var(--violet)}.team-dot.team-C{background:var(--green)}.team-dot.team-D{background:var(--red)}.team-dot.team-E{background:var(--text-dim)}.team-dot.team-F{background:var(--amber-edge)}.stat-row{flex-wrap:wrap}.stat{flex:1 1 28%;min-width:92px}.card-stuck{border:1.5px solid var(--red)}.badge-stuck{background:var(--red);color:var(--bg)}.note-red{border-radius:var(--r-card);background:var(--red-dim);padding:16px}.note-red .cap{display:flex;align-items:center;gap:8px;color:var(--red);font-size:15px;font-weight:700}.note-red p{margin:9px 0 0;font-size:15px;color:var(--text)}.tab-icon{position:relative}.tab-badge{position:absolute;top:-3px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--amber);color:var(--amber-deep);font-size:11px;font-weight:700;display:grid;place-items:center}.ssb.clickable{cursor:pointer}.drag-row{display:flex;align-items:center;gap:13px;background:var(--surface);border-radius:var(--r-card);padding:14px 16px;margin-bottom:8px;touch-action:none;user-select:none}.drag-row .txt{flex:1;min-width:0}.drag-row .txt .title{font-size:16px;font-weight:700}.drag-row .grip{color:var(--text-dim);display:flex;flex:0 0 auto;cursor:grab}.drag-row.dragging{background:var(--surface-2);box-shadow:0 8px 22px #00000073}.chip-state{pointer-events:none}.chip-state.done{background:var(--green-dim);color:var(--green)}.chip-state.now{background:var(--amber-dim);color:var(--amber)}.chip-state.soon{background:var(--surface-2);color:var(--text-dim)}.drunk-banner{display:flex;align-items:center;gap:12px;background:var(--amber-dim);color:var(--amber);border-radius:var(--r-card);padding:16px 18px;font-size:17px;font-weight:700}.drunk-banner .ico{display:flex;flex:0 0 auto}.pokal-now{display:flex;align-items:center;gap:15px;background:var(--amber-dim);border-radius:var(--r-card);padding:18px}.pokal-now .ico{color:var(--amber);display:flex;flex:0 0 auto}.pokal-now .txt{flex:1;min-width:0}.pokal-now .who{display:block;font-size:21px;font-weight:800}.pokal-now .since{display:block;font-size:14px;color:var(--amber);margin-top:3px}.tally{display:flex;gap:10px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.tally::-webkit-scrollbar{display:none}.tally-one{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:var(--r-pill);padding:6px 13px 6px 6px;text-decoration:none;color:inherit}.tally-one .n{font-size:15px;font-weight:700}.engrave{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--surface-2);text-decoration:none;color:inherit}.engrave:first-child{border-top:0}.engrave .yr{width:46px;font-size:15px;font-weight:700;color:var(--text-dim);flex:0 0 auto}.engrave .txt{flex:1;min-width:0}.engrave .txt .who{display:block;font-size:17px;font-weight:700}.engrave .txt .where{display:block;font-size:13px;color:var(--text-dim);margin-top:2px}.engrave .again{font-size:12px;font-weight:700;color:var(--amber);background:var(--amber-dim);padding:5px 10px;border-radius:var(--r-pill);flex:0 0 auto}.engrave.gap{color:var(--text-dim);font-size:14px}.engrave.gap .txt{font-style:italic}.av-more{background:var(--surface-2);color:var(--text-dim);font-size:11px}.ssb-foot,.ssb-witnesses{flex-wrap:wrap}.ssb-link{color:var(--amber);text-decoration:none}.owner-row{display:flex;align-items:center;gap:13px;margin-bottom:18px;background:var(--surface);border-radius:var(--r-card);padding:13px 16px;text-decoration:none;color:inherit}.owner-row .txt{flex:1;min-width:0}.owner-row .txt .title{display:block;font-size:17px;font-weight:700}.owner-row .txt .meta{display:block;font-size:13px;color:var(--text-dim);margin-top:2px}.card.leaving{transition:max-height .3s ease,opacity .24s ease,transform .3s ease,margin .3s ease,padding .3s ease,border-width .3s ease;max-height:0!important;opacity:0;transform:translate(26px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.card.leaving{transition:none}}.more-row{width:100%;margin-top:12px;padding:13px;background:transparent;border:1.5px dashed var(--border);border-radius:var(--r-card);color:var(--text-dim);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.more-row:active{opacity:.7}.pill-late>svg,.pill-urgent>svg{animation:breathe 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pill-late>svg,.pill-urgent>svg{animation:none}}.pill-late{color:var(--green);background:linear-gradient(to right,#6bcb8b4d 0 100%,#6bcb8b4d)}.modal-wrap{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.modal-back{position:absolute;inset:0;background:#0009}.modal{position:relative;width:100%;max-width:330px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:22px;box-shadow:0 20px 50px #0009}.modal h3{margin:0;font-size:19px;font-weight:800}.modal p{margin:10px 0 0;font-size:15px;color:var(--text-dim);line-height:1.45}.modal .btn{height:48px;font-size:16px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0}}@keyframes astroFadeOut{to{opacity:0}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
