@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations");font-weight:45 920;font-display:swap}@font-face{font-family:BM HANNA Pro;src:url(/assets/BMHANNAPro-D0CnmHCQ.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#f6f7f9;--surface:#fff;--ink:#1b1f24;--ink-2:#5b6470;--ink-3:#9aa2ad;--line:#e4e7eb;--line-soft:#eef0f3;--main:#ffe45c;--main-soft:#fff2a8;--main-ink:#3f3400;--short:#2457f5;--short-soft:#eaf0ff;--general:#12a06c;--general-soft:#e3f5ee;--routine:#8a939f;--routine-soft:#f0f2f4;--hotfix:#e5484d;--hotfix-soft:#fdecec;--remember:#d6408b;--holiday:#d9363e;--holiday-past:#e9a3a6;--hotfix-hatch:repeating-linear-gradient(135deg, #e5484d29 0 5px, #e5484d0d 5px 10px);--selected:#2457f5;--selected-soft:#eef3ff;--offline:#9a5b00;--offline-soft:#fff1d1;--today-cell:#f7f9fd;--scrim:#1b1f245c;--done-opacity:.38;--dim-opacity:.4;--font-body:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display:"BM HANNA Pro", var(--font-body);--tracking:-.012em;--fs-cell:12px;--lh-cell:17px;--fs-meta:12px;--fs-small:13px;--fs-body:15px;--fs-lead:20px;--fs-day:26px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-chip:6px;--r-btn:10px;--r-band:5px;--r-sheet:18px;--shadow-sheet:0 16px 48px #1b1f2429, 0 2px 6px #1b1f240f;--row-h:44px;--tap:44px}:root[data-font=b]{--font-display:var(--font-body)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);letter-spacing:var(--tracking);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.45}button,input{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--selected);outline-offset:1px}.pair{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.pair-in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.pair-lock{background:var(--surface);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:18px;place-items:center;display:grid}.pair-lock svg{width:26px;height:26px}.pair h1{font-family:var(--font-display);margin-top:18px;font-size:26px;font-weight:400;line-height:1.3}:root[data-font=b] .pair h1{font-weight:700}.pair-desc{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:500;line-height:1.55}.digits{gap:8px;margin-top:26px;display:flex}.digit{background:var(--surface);width:44px;height:54px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:12px;outline:0;font-size:24px;font-weight:750}.digit:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.digits.bad .digit{box-shadow:inset 0 0 0 1.5px var(--hotfix)}.pair-name{text-align:left;width:100%;margin-top:18px}.pair-name label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.pair-name input{background:var(--surface);width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;outline:0;padding:0 14px;font-size:16px;font-weight:600}.pair-name input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.pair-error{min-height:20px;color:var(--hotfix);margin-top:14px;font-size:14px;font-weight:650}.pair-go{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:50px;margin-top:10px;font-size:16px;font-weight:700}.pair-go:disabled{background:var(--line);color:var(--ink-3);cursor:default}
