.tiers[data-astro-cid-5p6uoboc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tiers[data-astro-cid-5p6uoboc].n1{grid-template-columns:minmax(0,420px)}.tier[data-astro-cid-5p6uoboc]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:24px;display:flex;position:relative}.tier[data-astro-cid-5p6uoboc].best{border-color:var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 12%, var(--surface)), var(--surface) 60%)}.badge[data-astro-cid-5p6uoboc]{background:var(--c);color:#0d1118;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:20px}.name[data-astro-cid-5p6uoboc]{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:12px}.amount[data-astro-cid-5p6uoboc]{letter-spacing:-.03em;color:var(--white);margin:6px 0 14px;font-size:2.2rem;font-weight:650}ul[data-astro-cid-5p6uoboc]{margin:0 0 22px;padding:0;list-style:none}li[data-astro-cid-5p6uoboc]{color:var(--muted);padding:6px 0 6px 22px;font-size:15px;position:relative}li[data-astro-cid-5p6uoboc]:before{content:"✓";color:var(--c);font-size:13px;position:absolute;left:0}.btn[data-astro-cid-5p6uoboc]{margin-top:auto}.addf[data-astro-cid-5p6uoboc]{margin-top:auto;display:flex}.addf[data-astro-cid-5p6uoboc] .btn[data-astro-cid-5p6uoboc]{flex:1}@media (width<=860px){.tiers[data-astro-cid-5p6uoboc],.tiers[data-astro-cid-5p6uoboc].n1{grid-template-columns:minmax(0,1fr)}}.fn[data-astro-cid-jyonumhc]{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.fn[data-astro-cid-jyonumhc]:hover{border-color:#3ddc84;transform:translateY(-1px)}.fi[data-astro-cid-jyonumhc]{color:#3ddc84;background:#0d1118;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.fi[data-astro-cid-jyonumhc] i[data-astro-cid-jyonumhc]{width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);background:#3ddc84;border-radius:50%;animation:1.6s ease-in-out infinite fn-p;position:absolute;top:-3px;right:-3px}@keyframes fn-p{50%{opacity:.35}}.ft[data-astro-cid-jyonumhc]{flex-direction:column;gap:2px;min-width:0;display:flex}.ft[data-astro-cid-jyonumhc] strong[data-astro-cid-jyonumhc]{font-size:15px}.ft[data-astro-cid-jyonumhc] span[data-astro-cid-jyonumhc]{color:var(--muted);font-size:13.5px;line-height:1.4}.fa[data-astro-cid-jyonumhc]{color:var(--faint);margin-left:auto;font-size:18px}.fn[data-astro-cid-jyonumhc].sm{background:var(--bg);gap:10px;padding:10px 12px}.fn[data-astro-cid-jyonumhc].sm .fi[data-astro-cid-jyonumhc]{border-radius:10px;width:32px;height:32px}.fn[data-astro-cid-jyonumhc].sm .fi[data-astro-cid-jyonumhc] svg[data-astro-cid-jyonumhc]{width:16px;height:16px}.fn[data-astro-cid-jyonumhc].sm .ft[data-astro-cid-jyonumhc] strong[data-astro-cid-jyonumhc]{font-size:13.5px}.fn[data-astro-cid-jyonumhc].sm .ft[data-astro-cid-jyonumhc] span[data-astro-cid-jyonumhc]{font-size:12px}@media (prefers-reduced-motion:reduce){.fi[data-astro-cid-jyonumhc] i[data-astro-cid-jyonumhc]{animation:none}}.bk{border:1px solid var(--line);background:var(--surface);width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:20px;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #080c148c}.bk::backdrop{backdrop-filter:blur(3px);background:#0a0d1499}.bk-in{margin:0}.bk-hd{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ff4d4d14,#3ddc8414,#4d8dff1a);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.bk-eb,.bk-lab{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bk-hd h2{letter-spacing:-.02em;margin:4px 0 2px;font-size:1.6rem}.bk-what{color:var(--muted);margin:0;font-size:15px}.bk-x{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:14px}.bk-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;padding:22px 26px 26px;display:grid}.bk-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bk-nav strong{font-size:16px}.bk-arr{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.bk-arr:disabled{opacity:.3;cursor:default}.bk-wd,.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.bk-wd span{text-align:center;font:500 11px var(--mono);color:var(--faint);padding:4px 0}.bk-d{aspect-ratio:1;border:1px solid color-mix(in srgb, #3ddc84 45%, var(--line));background:color-mix(in srgb, #3ddc84 9%, var(--surface));min-height:34px;color:var(--text);font:600 14px var(--font);cursor:pointer;border-radius:10px;transition:transform .1s,background .15s;position:relative}.bk-d:hover:not(:disabled){background:color-mix(in srgb, #3ddc84 22%, var(--surface));transform:translateY(-1px)}.bk-d:disabled{cursor:default;font-weight:500}.bk-d.off{border-color:color-mix(in srgb, #8a909c 22%, var(--line));background:color-mix(in srgb, #8a909c 14%, var(--surface));color:#8a909c}.bk-d.busy{border-color:color-mix(in srgb, #e5484d 50%, var(--line));background:color-mix(in srgb, #e5484d 14%, var(--surface));color:#b3261e;text-decoration:line-through #e5484d99}.bk-d.today:after{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.bk-d.sel,.bk-d.sel:hover:not(:disabled){color:#f4f3ef;background:#121722;border-color:#121722;box-shadow:0 0 0 3px #4d8dff73}.bk-leg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:12.5px;display:flex}.bk-leg span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bk-leg i{border-radius:4px;width:13px;height:13px;display:inline-block}.bk-leg i.on{background:color-mix(in srgb, #3ddc84 25%, var(--surface));border:1px solid color-mix(in srgb, #3ddc84 55%, var(--line))}.bk-leg i.busy{background:color-mix(in srgb, #e5484d 25%, var(--surface));border:1px solid color-mix(in srgb, #e5484d 55%, var(--line))}.bk-leg i.off{background:color-mix(in srgb, #8a909c 22%, var(--surface));border:1px solid color-mix(in srgb, #8a909c 35%, var(--line))}.bk-side{flex-direction:column;gap:12px;min-width:0;display:flex}.bk-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-slot input{opacity:0;pointer-events:none;position:absolute}.bk-slot span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.bk-slot b{color:var(--text);font-size:15px}.bk-slot:first-child svg{color:#f0a020}.bk-slot:nth-child(2) svg{color:#8a5cff}.bk-slot input:checked+span{background:var(--surface);border-color:#121722;box-shadow:0 0 0 3px #4d8dff59}.bk-slot input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.bk-sum{background:var(--bg);border:1px dashed var(--line);border-radius:14px;padding:14px 16px}.bk-sum p{color:var(--muted);margin:4px 0 0;font-size:15px}.bk-sum p.done{color:var(--text);font-weight:600}.bk-com{flex-direction:column;gap:6px;display:flex}.bk-com i{text-transform:none;letter-spacing:0;font-style:normal}.bk-com textarea{font:14px/1.45 var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--line);resize:vertical;border-radius:12px;min-height:64px;padding:10px 12px}.bk-com textarea:focus{border-color:var(--muted);outline:none}.bk-top{padding:18px 26px 0}@media (width<=700px){.bk-top{padding:14px 18px 0}}.bk-note{color:var(--faint);margin:0;font-size:12.5px;line-height:1.5}.bk-go{justify-content:center;width:100%;margin-top:auto}.bk-go:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.bk-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.bk-hd{padding:18px}.bk-hd h2{font-size:1.35rem}}
