.card-host{z-index:25;pointer-events:none;width:min(370px,100vw - 24px);position:fixed;top:50%;right:clamp(72px,9vw,150px);transform:translateY(-50%)}.wish-card{border:1px solid var(--rule-2);background:var(--paper-3) var(--grain);box-shadow:inset 0 0 0 6px var(--paper-3), inset 0 0 0 7px var(--rule), 0 26px 70px -34px #22201c80;pointer-events:auto;animation:card-in .6s var(--ease);border-radius:2px;outline:none;padding:30px 32px 22px;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.wish-card--page{box-shadow:inset 0 0 0 6px var(--paper-3), inset 0 0 0 7px var(--rule);animation:none}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-seq{color:var(--ink-2);align-items:baseline;gap:6px;margin:0;display:flex}.seq-num{font:600 30px/1 var(--serif);letter-spacing:.02em;color:var(--ink);font-variant-numeric:lining-nums}.seq-label{font:400 13px/1 var(--serif);letter-spacing:.12em}.card-seal{background:var(--seal);width:34px;height:34px;color:var(--seal-ink);opacity:.92;border-radius:1px;flex:none;place-items:center;font:600 19px/1 Noto Serif KR,Noto Serif CJK KR,serif;display:grid;transform:rotate(-3deg)}.card-wish{font:400 21px/1.75 var(--serif);letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere;word-break:keep-all;margin:0}.card-wish--private{color:var(--ink-3)}.card-trans{color:var(--ink-3);font:400 12.5px/1.6 var(--sans);flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;display:flex}.card-veiled{color:var(--ink-2);font:400 15px/1.8 var(--serif);margin:0}.card-meta{border-top:1px solid var(--rule);color:var(--ink-3);font:400 12.5px/1.6 var(--sans);letter-spacing:.03em;flex-wrap:wrap;gap:4px 14px;margin:20px 0 0;padding-top:14px;display:flex}.card-country .flag{vertical-align:-1px;margin-right:6px;font-size:15px}.card-mine{color:var(--seal)}.card-actions{font:400 13.5px/1.6 var(--serif);flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.card-actions a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px}.card-actions a:hover{color:var(--ink);text-decoration-color:currentColor}.card-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.card-close{width:30px;height:30px;color:var(--ink-3);font:300 22px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:10px;right:12px}.card-close:hover{color:var(--ink)}.card-loading{color:var(--ink-3);font:400 14px/1.6 var(--serif);margin:0}.wish-card .card-close+*{display:none}@media (max-width:720px){.card-host{width:100%;inset:auto 0 0;transform:none}.wish-card--floating{max-height:72vh;padding:26px 22px calc(18px + var(--safe-b));border-width:1px 0 0;overflow:auto}.card-wish{font-size:19px}}.theme-night .wish-card{border-color:var(--night-rule-2);background:var(--night-2) var(--grain);color:var(--night-text);box-shadow:inset 0 0 0 6px var(--night-2), inset 0 0 0 7px var(--night-rule), 0 26px 70px -30px #000000e6}.theme-night .wish-card--page{box-shadow:inset 0 0 0 6px var(--night-2), inset 0 0 0 7px var(--night-rule)}.theme-night .card-seq,.theme-night .card-veiled{color:var(--night-text-2)}.theme-night .seq-num{color:var(--night-text)}.theme-night .card-meta{border-top-color:var(--night-rule);color:var(--night-text-2)}.theme-night .card-actions a{color:var(--night-text-2);-webkit-text-decoration-color:var(--night-rule-2);text-decoration-color:var(--night-rule-2)}.theme-night .card-actions a:hover{color:var(--night-text)}.theme-night .card-close,.theme-night .card-loading,.theme-night .card-confirm{color:var(--night-text-2)}.candle-name{font:400 23px/1.6 var(--serif);letter-spacing:.04em;overflow-wrap:anywhere;margin:0}.candle-name--none{color:var(--night-text-2);font-size:17px}.candle-life{color:var(--night-text-2);font:400 13px/1.6 var(--serif);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;display:flex}.badge-preview{border:1px dashed var(--night-rule-2);color:var(--night-text-2);font:400 12px/1.6 var(--sans);letter-spacing:.06em;margin:14px 0 0;padding:3px 10px;display:inline-block}.candle-wish{border-left:1px solid var(--night-rule-2);margin:18px 0 0;padding:12px 0 0 14px}.candle-wish figcaption{color:var(--night-text-2);font:400 12px/1.4 var(--sans);letter-spacing:.06em}.candle-wish blockquote{font:400 16px/1.7 var(--serif);overflow-wrap:anywhere;word-break:keep-all;margin:6px 0 8px}.candle-wish a{color:var(--night-text-2);font:400 13px/1.6 var(--serif);text-underline-offset:4px;-webkit-text-decoration-color:var(--night-rule-2);text-decoration-color:var(--night-rule-2)}
