.mcardx.off{filter:saturate(.6)}.tiles .cnt{position:absolute;top:8px;right:8px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--paper-2);color:var(--ink-2);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.rowi .lk.warn{color:var(--warn)}.rowi .lk:disabled{color:var(--ink-3);cursor:not-allowed}.toggle:disabled{opacity:.45;cursor:not-allowed}.pbadge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:750;white-space:nowrap}.pbadge.kakao{background:#FEE500;color:#191600}.pbadge.naver{background:#03C75A;color:#fff}.pbadge.google{background:#fff;color:#3C4043;box-shadow:inset 0 0 0 1px #DADCE0}.pbadge.email{background:var(--accent-wash);color:var(--accent)}.pbadge.phone{background:var(--ok-bg);color:var(--ok)}.social{display:flex;flex-direction:column;gap:8px}.sbtn{display:flex;gap:10px;min-height:52px;border-radius:14px;border:0;font:inherit;font-size:15px;font-weight:750;cursor:pointer;position:relative}.sbtn,.sbtn .mk{align-items:center;justify-content:center}.sbtn .mk{width:22px;height:22px;border-radius:6px;display:inline-flex;font-size:13px;font-weight:900}.sbtn.kakao{background:#FEE500;color:#191600}.sbtn.kakao .mk{background:#191600;color:#FEE500}.sbtn.naver{background:#03C75A;color:#fff}.sbtn.naver .mk{background:#fff;color:#03C75A}.sbtn.google{background:#fff;color:#3C4043;box-shadow:inset 0 0 0 1px #DADCE0}.sbtn.google .mk{background:#4285F4;color:#fff}.sbtn:disabled{filter:grayscale(.85);opacity:.6;cursor:not-allowed}.sbtn .soon{position:absolute;right:12px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:rgba(22,19,14,.12)}.divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-3)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.otp{width:100%;height:60px;border:1px solid var(--line-2);border-radius:14px;background:var(--card);text-align:center;font-size:28px;font-weight:800;letter-spacing:.5em;padding-left:.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.otp:focus{border-color:var(--night-1);outline:none;box-shadow:0 0 0 3px rgba(52,70,184,.15)}.otpmeta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3)}.otpmeta b{color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devbox{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-md);border:1.5px dashed #c9a23f;background:repeating-linear-gradient(135deg,#FFF8E6 0 12px,#FFF3D6 12px 24px);color:#5C4A12;font-size:13px;line-height:1.5}.devbox b.code{font-size:26px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2A1D05}.testtag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:850;background:#FFE7A3;color:#5C4A12;white-space:nowrap}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;font-size:14px;line-height:1.55;color:var(--ink);cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--night-1)}.check .req{font-weight:800;color:var(--accent)}.check .opt2,.check .req{font-size:11.5px;margin-right:4px}.check .opt2{font-weight:700;color:var(--ink-3)}.check small{display:block;font-size:12px;color:var(--ink-3)}.check a{font-size:12.5px;margin-left:6px}.check.all{font-size:16px;font-weight:800;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.savebar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:29;width:calc(100% - 24px);max-width:456px;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:16px;background:var(--night-1);color:var(--on-night);box-shadow:0 16px 30px -14px rgba(9,14,34,.7)}.savebar p{margin:0;flex:1 1;font-size:13.5px;line-height:1.45}.savebar p b{color:var(--gold)}.savebar .x{border:0;background:none;color:var(--on-night-3);font:inherit;font-size:12px;cursor:pointer;padding:6px}.legal h2{margin:22px 0 8px;font-size:16px;font-weight:800;letter-spacing:-.02em}.legal p{line-height:1.75;color:var(--ink)}.legal ol,.legal p{margin:0 0 8px;font-size:14px}.legal ol{padding-left:20px;line-height:1.7}.legal table{width:100%;border-collapse:collapse;font-size:12.5px;margin:6px 0 10px;background:var(--card)}.legal td,.legal th{border:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top;word-break:keep-all}.legal th{background:var(--paper-2);font-weight:750}.draftbar{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:#FFF3D6;border:1px solid #ebcb7a;color:#5C4A12;font-size:13px;line-height:1.55}.kvlist{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px}.kvlist dt{color:var(--ink-3);font-weight:600}.kvlist dd{margin:0;word-break:break-all}.statpill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:800;background:var(--paper-2);color:var(--ink-2)}.statpill.ok{background:var(--ok-bg);color:var(--ok)}.statpill.warn{background:var(--warn-bg);color:var(--warn)}.statpill.accent{background:var(--accent-wash);color:var(--accent)}textarea.input{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.plan{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);border:1.5px solid transparent;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.plan[aria-pressed=true]{border-color:var(--night-1)}.plan .price{font-size:22px;font-weight:850;letter-spacing:-.03em}.plan .testtag{align-self:flex-start}button.textlink{border:0;background:none;cursor:pointer;font-family:inherit}button.textlink:disabled{opacity:.5;cursor:default}.btn.danger,.btn.danger:disabled{background:var(--warn);border-color:var(--warn);color:#fff}.btn.danger:disabled{opacity:.4}