.push-row.svelte-9fsq9v{color:#fff;text-shadow:var(--outline-text-sm);justify-content:center;margin:-6px 0 16px;display:flex}.keep-streak.svelte-9fsq9v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:14px 18px;display:flex}.keep-streak.svelte-9fsq9v p:where(.svelte-9fsq9v){font-family:var(--font-display);color:#fff;text-shadow:var(--outline-text-sm);min-inline-size:0;margin:0;font-size:1.1rem}.keep-streak.svelte-9fsq9v .btn:where(.svelte-9fsq9v){min-block-size:44px}.attendance.svelte-9fsq9v{max-width:760px;gap:16px;min-inline-size:0;margin-inline:auto;padding-block:16px 40px;display:grid}.card.svelte-9fsq9v{min-inline-size:0;padding:16px 18px}.hero.svelte-9fsq9v{background:radial-gradient(circle at 66px 50%, #fff9, transparent 100px), var(--tile-grad);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cal.svelte-9fsq9v{filter:drop-shadow(0 4px #0b2a634d);width:96px;height:96px}.copy.svelte-9fsq9v{justify-items:start;gap:4px;min-inline-size:0;display:grid}.eyebrow.svelte-9fsq9v{overflow-wrap:anywhere;align-items:center;max-inline-size:100%;line-height:1.25;display:inline-flex}h1.svelte-9fsq9v,h2.svelte-9fsq9v{font-family:var(--font-display);color:#fff;text-shadow:var(--outline-text);letter-spacing:0;overflow-wrap:anywhere;font-weight:400}h1.svelte-9fsq9v{margin:2px 0 6px;font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.15}h2.svelte-9fsq9v{margin:0 0 12px;font-size:1.3rem}.gold.svelte-9fsq9v{border:2px solid var(--capsule-edge);background:var(--pill-bg);border-radius:999px;align-items:center;gap:6px;max-inline-size:100%;margin:0;padding-block:2px;padding-inline:2px 16px;display:inline-flex;box-shadow:inset 0 2px #ffffff26}.gold.svelte-9fsq9v img:where(.svelte-9fsq9v){filter:drop-shadow(0 2px #0000004d);margin-block:-6px;margin-inline-start:-8px}.gold.svelte-9fsq9v strong:where(.svelte-9fsq9v){font-family:var(--font-display);color:#ffe14d;font-size:1.45rem;font-weight:400;line-height:1.1}.gold.svelte-9fsq9v span:where(.svelte-9fsq9v){color:#fff;font-family:var(--font-display)}.check.svelte-9fsq9v{min-height:52px;padding-inline:22px;font-size:1.2rem}.rewards.svelte-9fsq9v{background:radial-gradient(circle at 50% 0, #ffffffb3, transparent 70%), var(--gold-grad);color:#4a2600;border-color:#7a4a00;box-shadow:inset 0 3px #ffffffb3,0 5px #a86a00,0 0 18px #ffd84a99}.rewards.svelte-9fsq9v p:where(.svelte-9fsq9v){overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0;font-weight:800;display:flex}.rewards.svelte-9fsq9v b:where(.svelte-9fsq9v){font-family:var(--font-display);color:#8a3a00;font-size:1.3rem;font-weight:400}.note.svelte-9fsq9v{border:2px solid var(--paper-edge);background:var(--paper);color:#a3271c;inline-size:fit-content;max-inline-size:100%;font-family:var(--font-display);border-radius:12px;margin:0;padding:6px 14px;box-shadow:0 3px #a8834d}.stats.svelte-9fsq9v{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats.svelte-9fsq9v>div:where(.svelte-9fsq9v){border:2px solid var(--capsule-edge);background:var(--capsule-grad);box-shadow:inset 0 2px 0 #ffffff2e, 0 3px 0 var(--tile-lip);border-radius:14px;align-content:center;gap:2px;min-inline-size:0;padding:8px 6px;display:grid}.stats.svelte-9fsq9v small:where(.svelte-9fsq9v){color:var(--muted);overflow-wrap:anywhere;font-weight:700;display:block}.stats.svelte-9fsq9v strong:where(.svelte-9fsq9v){font-family:var(--font-display);color:#ffe14d;overflow-wrap:anywhere;font-size:1.35rem;font-weight:400;line-height:1.2}.month.svelte-9fsq9v{border-color:var(--line);background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 1.5px) 0 0 / 14px 14px, var(--capsule-grad);box-shadow:inset 0 3px #ffffff40,0 5px #081f4a,0 10px 18px #08285a47}.grid.svelte-9fsq9v{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.wk.svelte-9fsq9v{text-align:center;font-family:var(--font-display);color:var(--muted);margin-block-end:8px;font-size:.85rem}.wk.svelte-9fsq9v span:where(.svelte-9fsq9v){overflow-wrap:anywhere;min-inline-size:0}.wk.svelte-9fsq9v .sun:where(.svelte-9fsq9v){color:#ff9d94}.grid.svelte-9fsq9v li:where(.svelte-9fsq9v){aspect-ratio:1;border:2px solid var(--tile-edge);background:var(--tile-grad);box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -2px 0 #0000001a, 0 3px 0 var(--tile-lip);border-radius:12px;place-items:center;min-inline-size:0;display:grid;position:relative}.grid.svelte-9fsq9v li.first:where(.svelte-9fsq9v){grid-column-start:calc(var(--first) + 1)}.grid.svelte-9fsq9v li.on:where(.svelte-9fsq9v){border-color:var(--green-lip);background:linear-gradient(180deg, var(--green-top), var(--green-bottom));box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -2px 0 #0000001f, 0 3px 0 var(--green-lip)}.grid.svelte-9fsq9v li.on:where(.svelte-9fsq9v):after{content:"";block-size:20px;inline-size:20px;box-shadow:0 0 0 2px var(--green-lip), 0 2px 0 #00000040;z-index:1;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%2345b52e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.grid.svelte-9fsq9v li.today:where(.svelte-9fsq9v){box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 #a86a00, 0 0 0 2px var(--line), 0 0 16px #ffd84ad9;z-index:1;border:3px solid #ffd84a}.grid.svelte-9fsq9v li.future:where(.svelte-9fsq9v){border-color:var(--capsule-edge);background:var(--tab-off);box-shadow:inset 0 2px #fff3}.grid.svelte-9fsq9v .d:where(.svelte-9fsq9v){font-family:var(--font-display);color:#fff;text-shadow:var(--outline-text-sm);font-size:1.05rem;line-height:1.2;position:absolute;inset-block-start:4px;inset-inline-start:8px}.grid.svelte-9fsq9v li.future:where(.svelte-9fsq9v) .d:where(.svelte-9fsq9v){color:var(--muted)}.grid.svelte-9fsq9v img:where(.svelte-9fsq9v){filter:drop-shadow(0 2px #00000040);width:70%;height:auto}.how.svelte-9fsq9v ul:where(.svelte-9fsq9v){gap:8px;margin:0;padding:0;list-style:none;display:grid}.how.svelte-9fsq9v li:where(.svelte-9fsq9v){border:2px solid var(--capsule-edge);background:var(--well);color:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;padding-inline:10px 14px;font-weight:700;display:grid;box-shadow:inset 0 3px 6px #00000047,0 2px #ffffff59}.how.svelte-9fsq9v li:where(.svelte-9fsq9v) img:where(.svelte-9fsq9v){filter:drop-shadow(0 2px #0000004d)}.how.svelte-9fsq9v li:where(.svelte-9fsq9v) span:where(.svelte-9fsq9v){overflow-wrap:anywhere}.how.svelte-9fsq9v li.hot:where(.svelte-9fsq9v){box-shadow:0 0 0 2px var(--line), 0 0 14px #ffd84a99;border:3px solid #ffd84a}.how.svelte-9fsq9v b:where(.svelte-9fsq9v){font-family:var(--font-display);color:#ffe14d;font-size:1.25rem;font-weight:400}.fine.svelte-9fsq9v{color:#e6f3ff;overflow-wrap:anywhere;background:#0b2a6399;border-radius:12px;margin:12px 0 0;padding:8px 12px;font-size:.8rem}.fine.svelte-9fsq9v a:where(.svelte-9fsq9v){color:#ffe14d;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=560px){.hero.svelte-9fsq9v{grid-template-columns:auto minmax(0,1fr)}.hero.svelte-9fsq9v .check:where(.svelte-9fsq9v){grid-column:1/-1}.cal.svelte-9fsq9v{width:72px;height:72px}.stats.svelte-9fsq9v{gap:6px}.stats.svelte-9fsq9v strong:where(.svelte-9fsq9v){font-size:1.1rem}.grid.svelte-9fsq9v{gap:5px}.grid.svelte-9fsq9v li:where(.svelte-9fsq9v){border-radius:9px}.grid.svelte-9fsq9v li.on:where(.svelte-9fsq9v):after{block-size:16px;inline-size:16px;inset-block-start:-5px;inset-inline-end:-5px}.grid.svelte-9fsq9v .d:where(.svelte-9fsq9v){font-size:.75rem;inset-block-start:3px;inset-inline-start:4px}}[dir=rtl] .hero.svelte-9fsq9v{background:radial-gradient(circle at calc(100% - 66px) 50%, #fff9, transparent 100px), var(--tile-grad)}html:lang(ko) .attendance.svelte-9fsq9v{word-break:keep-all}
