:root{--paper:#f2f0e9;--paper-2:#e8e5db;--card:#fbfaf6;--ink:#16130f;--ink-2:#4a453c;--mute:#7e7a6e;--line:#d6d2c6;--jade:#2c6a5c;--cinnabar:#c0362f;--gold:#a88440;--el-mok:#3f7a52;--el-mok-fg:#2e5c3d;--el-hwa:#c0362f;--el-hwa-fg:#9b2a24;--el-to:#a88440;--el-to-fg:#7c6029;--el-geum:#8a8f98;--el-geum-fg:#5e636b;--el-su:#2f3a4f;--el-su-fg:#2f3a4f;--el-none:#c9c5b8;--chart-grid:#dfdbce;--chart-axis:#bdb8a8;--chart-track:#edeae0;--disp:"Gowun Batang", "Nanum Myeongjo", serif;--body:"Noto Sans KR", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--night-soft-rgb:20, 20, 28;--night-rgb:11, 11, 16;--night-deep-rgb:6, 6, 10;--r-round:50%;--r-pill:999px;--r-sheet:16px;--r-panel:6px;--r-field:4px;--btn-h:52px;--btn-h-sm:44px;--r-btn-night:999px;--r-btn-day:12px;--vn-radius:var(--r-panel);--vn-radius-sm:var(--r-field);--vn-line-font:300 15px "Hahmlet", "Gowun Batang", serif;--vn-line-h:28px;--vn-lines:3;--tr-dissolve:2s;--tr-fade:3s;--tr-ease:cubic-bezier(.33,0,.15,1);--shadow:0 1px 2px #16130f0d, 0 8px 28px #16130f12;--radius:var(--r-field);--kb-inset:0px;--safe-b:env(safe-area-inset-bottom,0px);--head-h:44px;--dock-h:60px;--vn-panel-h:146px;--stage-ratio:768 / 1344}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131411;--paper-2:#1c1d19;--card:#1a1b17;--ink:#eae7dc;--ink-2:#b3aea1;--mute:#8b8779;--line:#2e3029;--jade:#5aa28e;--cinnabar:#df635a;--gold:#c9a25a;--shadow:0 1px 2px #0006, 0 10px 32px #00000073;--el-mok:#5aa06c;--el-mok-fg:#7cc08d;--el-hwa:#df635a;--el-hwa-fg:#ee8079;--el-to:#c9a25a;--el-to-fg:#dbba7c;--el-geum:#a9aeb6;--el-geum-fg:#c3c7cd;--el-su:#6d83ac;--el-su-fg:#8ea2c6;--el-none:#3a3c34;--chart-grid:#2a2c25;--chart-axis:#3e4138;--chart-track:#212319}}:root[data-theme=dark]{--paper:#131411;--paper-2:#1c1d19;--card:#1a1b17;--ink:#eae7dc;--ink-2:#b3aea1;--mute:#8b8779;--line:#2e3029;--jade:#5aa28e;--cinnabar:#df635a;--gold:#c9a25a;--shadow:0 1px 2px #0006, 0 10px 32px #00000073;--el-mok:#5aa06c;--el-mok-fg:#7cc08d;--el-hwa:#df635a;--el-hwa-fg:#ee8079;--el-to:#c9a25a;--el-to-fg:#dbba7c;--el-geum:#a9aeb6;--el-geum-fg:#c3c7cd;--el-su:#6d83ac;--el-su-fg:#8ea2c6;--el-none:#3a3c34;--chart-grid:#2a2c25;--chart-axis:#3e4138;--chart-track:#212319}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.7}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--disp);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}:root{--ui-font:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--poster-font:"Noto Serif KR", "Nanum Myeongjo", serif;--poster-weight:900;--t-10:.625rem;--t-12:.75rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--lh:1.3;--lh-body:1.5;--ls:-.025em;--ui-ink:#111;--ui-ink-2:#424242;--ui-nav:#555;--ui-sub:#757575;--ui-dim:#a1a1a1;--ui-line:#e1e1e1;--ui-line-2:#f1f1f1;--ui-line-3:#c1c1c1;--ui-fill:#f7f9fa;--ui-bg:#fff;--ui-info-bg:#f3f5f8;--ui-info-ink:#2d4a71;--ui-label:var(--cinnabar);--r-4:var(--r-field);--r-8:8px;--r-12:var(--r-btn-day);--r-16:var(--r-sheet);--r-20:20px;--r-full:var(--r-pill);--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-40:40px;--shadow-drop:0 8px 8px #00000014;--shadow-nav:0 -4px 8px #00000014;--h-head:60px;--h-tabs:44px;--h-nav:52px;--h-nav-box:80px;--app-w:448px}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}
:root{--m-press:.15s;--m-base:.3s;--m-slow:.5s;--m-deck:.48s;--m-exit:.16s;--m-enter:.38s;--e-std:cubic-bezier(.4, 0, .2, 1);--e-out:cubic-bezier(.22, 1, .36, 1);--e-spring:cubic-bezier(.34, 1.56, .64, 1);--e-sheet:cubic-bezier(.32, .72, 0, 1)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes vt-fade{0%{opacity:0}}@keyframes vt-slide{0%{translate:var(--vt-from,0) 0}}@keyframes vt-rise{0%{opacity:0;translate:0 14px}}html[data-vt=nav-forward]::view-transition-old(page){--vt-from:-48px;animation:var(--m-exit) var(--e-std) both reverse vt-fade, var(--m-enter) var(--e-out) both reverse vt-slide}html[data-vt=nav-forward]::view-transition-new(page){--vt-from:64px;animation:.22s var(--e-out) 60ms both vt-fade, var(--m-enter) var(--e-out) both vt-slide}html[data-vt=nav-back]::view-transition-old(page){--vt-from:48px;animation:var(--m-exit) var(--e-std) both reverse vt-fade, var(--m-enter) var(--e-out) both reverse vt-slide}html[data-vt=nav-back]::view-transition-new(page){--vt-from:-64px;animation:.22s var(--e-out) 60ms both vt-fade, var(--m-enter) var(--e-out) both vt-slide}html[data-vt=nav-tab]::view-transition-old(page){animation:var(--m-exit) var(--e-std) both reverse vt-fade}html[data-vt=nav-tab]::view-transition-new(page){animation:.26s var(--e-out) 40ms both vt-rise}::view-transition-group(page){animation:none}::view-transition-group(.morph){animation-duration:.46s;animation-timing-function:var(--e-out);z-index:50}::view-transition-image-pair(.morph){animation-name:vt-via-blur}@keyframes vt-via-blur{35%{filter:blur(2px)}}::view-transition-group(store-head){z-index:60;animation:none}::view-transition-old(store-head){display:none}::view-transition-new(store-head){animation:none}::view-transition-group(store-nav){z-index:60}::view-transition-old(store-nav):only-child{animation:.22s var(--e-std) both vt-nav-down}::view-transition-new(store-nav):only-child{animation:.32s var(--e-out) 80ms both vt-nav-up}@keyframes vt-nav-down{to{translate:0 110%}}@keyframes vt-nav-up{0%{translate:0 110%}}::view-transition-group(tab-ink){animation-duration:var(--m-base);animation-timing-function:var(--e-out);z-index:61}::view-transition-old(tab-ink):only-child{display:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.jc-btn{--jc-line:#e4b45a73;--jc-line-on:#e4b45ae6;--jc-ink:#e4b45a;--jc-fill:rgba(var(--night-rgb), .35);--jc-fill-on:#e4b45a1f;all:unset;box-sizing:border-box;border:1px solid var(--jc-line);background:var(--jc-fill);min-height:44px;color:var(--jc-ink);font-family:var(--ui-font,sans-serif);letter-spacing:.02em;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.jc-btn:hover,.jc-btn:focus-visible{border-color:var(--jc-line-on);background:var(--jc-fill-on)}.jc-btn:focus-visible{outline:1px solid var(--jc-line-on);outline-offset:3px}.jc-btn:active{transform:translateY(1px)}.jc-btn[disabled]{opacity:.45;cursor:default}.jc-quiet{--jc-line:#efe8d838;--jc-line-on:#efe8d880;--jc-ink:#efe8d8cc;--jc-fill:transparent;--jc-fill-on:#efe8d814}.jc-light{--jc-line:#1c1a1738;--jc-line-on:#1c1a1780;--jc-ink:var(--ink,#1c1a17);--jc-fill:transparent;--jc-fill-on:#1c1a170d}.jc-sm{gap:5px;min-height:36px;padding:8px 14px;font-size:13px}.jc-icon{border-radius:50%;gap:0;width:44px;height:44px;min-height:44px;padding:0}.jc-icon svg{width:19px;height:19px;display:block}.jc-btn .jc-arrow{opacity:.85;font-size:12px;transform:translateY(.5px)}.jc-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.jc-toast{left:50%;bottom:calc(96px + var(--safe-b,0px));z-index:60;background:rgba(var(--night-rgb), .92);color:#f4efe4;font:500 13px/1 var(--ui-font,sans-serif);letter-spacing:.02em;pointer-events:none;border:1px solid #e4b45a66;border-radius:999px;padding:10px 16px;animation:.22s both jc-toast-in;position:fixed;transform:translate(-50%)}@keyframes jc-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.jc-btn{transition:none}.jc-toast{animation:none}}.jc-hit{position:relative}.jc-hit:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
:root{--glass-ink:#efe8d8;--glass-ink-2:#cec8babd;--glass-top:#14121c6b;--glass-bot:#09090ec2;--glass-rim:#e4b45a42;--glass-rim-on:#e4b45a99;--glass-blur:blur(14px) saturate(1.25);--glass-shadow:0 -2px 26px #00000047, 0 16px 44px #0000006b;--glass-me-rim:#4c9b8857;--glass-me-rim-on:#4c9b88b3;--glass-l-top:#ffffff94;--glass-l-bot:#f6f5f1db;--glass-l-rim:#1c1a171f;--glass-l-ink:#1c1a17;--glass-r:var(--r-panel);--glass-r-sm:var(--r-field);--glass-r-sheet:var(--r-sheet);--glass-blur-sm:blur(10px) saturate(1.15);--glass-field:#ffffff0e;--glass-field-on:#e4b45a1a;--glass-field-rim:#efe8d81a;--glass-field-rim-on:#e4b45a73;--glass-l-field:#ffffff9e;--glass-l-field-on:#fffc;--glass-l-field-rim:#16130f1a;--glass-tap:44px}.g-panel{box-sizing:border-box;border:1px solid var(--glass-rim);border-radius:var(--glass-r);background:linear-gradient(var(--glass-top), var(--glass-bot));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--glass-ink)}.g-me{border-color:var(--glass-me-rim)}.g-light{background:linear-gradient(var(--glass-l-top), var(--glass-l-bot));border-color:var(--glass-l-rim);color:var(--glass-l-ink);box-shadow:0 -2px 20px #16130f14,0 14px 36px #16130f29}.g-field{box-sizing:border-box;min-height:var(--glass-tap);border:1px solid var(--glass-field-rim);border-radius:var(--glass-r-sm);background:var(--glass-field);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:var(--glass-ink);transition:border-color .14s,background-color .14s}.g-field:focus-within,.g-field[aria-pressed=true],.g-field.g-on{border-color:var(--glass-field-rim-on);background:var(--glass-field-on)}.g-light .g-field,.g-field.g-light{background:var(--glass-l-field);border-color:var(--glass-l-field-rim);color:var(--glass-l-ink)}.g-choice{all:unset;box-sizing:border-box;cursor:pointer;min-height:var(--glass-tap);border:1px solid var(--glass-field-rim);border-radius:var(--glass-r-sm);background:var(--glass-field);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:var(--glass-ink);font:var(--vn-line-font,400 15px var(--disp,serif));word-break:keep-all;align-items:center;gap:8px;padding:12px 14px;line-height:1.45;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.g-light .g-choice,.g-choice.g-light{background:var(--glass-l-field);border-color:var(--glass-l-field-rim);color:var(--glass-l-ink)}.g-choice:hover,.g-choice:focus-visible{border-color:var(--glass-rim-on);background:var(--glass-field-on)}.g-choice:focus-visible{outline:1px solid var(--glass-rim-on);outline-offset:2px}.g-choice:active{transform:scale(.99)}.g-sheet{border-radius:var(--glass-r-sheet) var(--glass-r-sheet) 0 0;border-top:1px solid var(--glass-rim);background:linear-gradient(180deg, rgba(var(--night-soft-rgb), .92), rgba(var(--night-rgb), .97));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--glass-ink);box-shadow:0 -18px 48px #00000080}.g-ctl{all:unset;box-sizing:border-box;color:#efe8d8d1;background:rgba(var(--night-rgb), .42);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);cursor:pointer;border:1px solid #efe8d829;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,background-color .18s,border-color .18s;display:inline-grid}.g-ctl svg{width:20px;height:20px;display:block}.g-ctl:hover,.g-ctl:focus-visible{color:#f4efe4;background:rgba(var(--night-rgb), .6);border-color:var(--glass-rim-on)}.g-ctl:focus-visible{outline:1px solid var(--glass-rim-on);outline-offset:3px}.g-ctl:active{transform:scale(.94)}.g-ctl[aria-pressed=true],.g-ctl.g-on{color:#e4b45a;border-color:var(--glass-rim-on)}.g-ctl-label{font:600 10.5px/1 var(--ui-font,sans-serif);color:#cec8bab3}@media (prefers-reduced-motion:reduce){.g-ctl{transition:none}}.g-top{z-index:8;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.g-top>*{pointer-events:auto}.g-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-chip{all:unset;box-sizing:border-box;color:#efe8d8d1;background:rgba(var(--night-rgb), .42);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);min-height:34px;font:600 12.5px/1 var(--ui-font,sans-serif);letter-spacing:.02em;cursor:pointer;border:1px solid #efe8d829;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:relative}.g-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.g-chip svg{width:15px;height:15px;display:block}.g-chip:hover,.g-chip:focus-visible{color:#f4efe4;background:rgba(var(--night-rgb), .6);border-color:var(--glass-rim-on)}.g-chip:focus-visible{outline:1px solid var(--glass-rim-on);outline-offset:3px}.g-chip:active{transform:scale(.97)}.g-chip[aria-pressed=true],.g-chip.g-on{color:#e4b45a;border-color:var(--glass-rim-on)}.g-center{z-index:70;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.g-center-veil{background:rgba(var(--night-deep-rgb), .62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.g-center-body{z-index:1;width:100%;max-width:360px;max-height:100%;animation:.26s cubic-bezier(.2,1,.4,1) both g-pop;position:relative;overflow-y:auto}.g-center-wide{max-width:420px}.g-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}@keyframes g-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.g-center-body{animation:none}}.g-go{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;max-width:360px;min-height:var(--btn-h,52px);border:1px solid var(--glass-rim-on);color:#e4b45a;letter-spacing:.06em;background:rgba(var(--night-rgb), .3);border-radius:999px;place-content:center;padding:12px 18px;font:400 16px/1.2 Hahmlet,serif;animation:3.6s ease-in-out infinite g-lamp;display:grid}.g-go small{font:400 11px/1 var(--body,sans-serif);letter-spacing:.08em;opacity:.75;margin-top:6px;display:block}.g-go:hover,.g-go:focus-visible{background:#e4b45a1a}.g-go:focus-visible{outline-offset:3px;outline:1px solid #f4efe4}.g-go:active{transform:translateY(1px)}.g-go-quiet{border-color:var(--glass-field-rim-on);animation:none}@keyframes g-lamp{0%,to{box-shadow:0 0 18px #e4b45a1f}50%{box-shadow:0 0 0 4px #e4b45a0f,0 0 28px #e4b45a47}}@media (prefers-reduced-motion:reduce){.g-go{animation:none}}
