@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-jp.css");:root{--ota-bg:#f7f2e8;--ota-surface:#fffdf8;--ota-surface-2:#f1eadc;--ota-text:#2f231b;--ota-text-2:#6c5a4d;--ota-text-3:#9a887a;--ota-border:#ded4c9;--ota-border-soft:#e8dfd2;--ota-brown:#5a3e2b;--ota-orange:#d96a2b;--ota-orange-soft:#e89263;--ota-green:#3e6b52;--ota-green-soft:#6e8f7b;--ota-font-serif:"Cormorant Garamond",serif;--ota-font-sans:"Pretendard JP Variable","Pretendard Variable","Pretendard",-apple-system,system-ui,"Apple SD Gothic Neo","Noto Sans JP","Noto Sans KR",sans-serif;--ota-tracking-tight:-0.012em;--ota-tracking-tighter:-0.018em;--ota-r-sm:10px;--ota-r-md:16px;--ota-r-lg:24px;--ota-r-xl:32px;--ota-r-pill:999px;--ota-sh-soft:0 6px 20px rgba(47,35,27,0.06);--ota-sh-card:0 1px 2px rgba(47,35,27,0.04),0 12px 32px rgba(47,35,27,0.07);--ota-sh-pop:0 16px 48px rgba(47,35,27,0.18)}.lwkd-ota{font-family:var(--ota-font-sans);color:var(--ota-text);background:var(--ota-bg);line-height:1.55;letter-spacing:var(--ota-tracking-tight);font-feature-settings:"ss06","cv11";-webkit-font-smoothing:antialiased}.lwkd-ota .ota-serif{font-family:var(--ota-font-serif);letter-spacing:-.005em;font-feature-settings:normal}.lwkd-ota h1,.lwkd-ota h2{letter-spacing:-.022em;font-weight:600;line-height:1.36}.lwkd-ota h2{font-size:22px;line-height:30px}.lwkd-ota h3{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.018em}.lwkd-ota .ota-label,.lwkd-ota .ota-meta{font-size:14px;color:var(--ota-text-2);font-weight:400;letter-spacing:-.01em}.lwkd-ota .ota-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lwkd-ota .ota-hairline{border-top:1px solid var(--ota-border-soft)}.lwkd-ota .ota-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--ota-r-pill);background:rgba(47,35,27,.06);font-size:12px;color:var(--ota-text)}.lwkd-ota .ota-chip--outline{background:transparent;border:1px solid var(--ota-border)}.lwkd-ota .ota-chip--dark{background:var(--ota-text);color:var(--ota-bg)}.lwkd-ota .ota-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--ota-r-pill);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);border:0;font-family:inherit}.lwkd-ota .ota-btn--primary{background:var(--ota-orange);color:#fff}.lwkd-ota .ota-btn--primary:hover{filter:brightness(1.04)}.lwkd-ota .ota-btn--dark{background:var(--ota-text);color:var(--ota-bg)}.lwkd-ota .ota-btn--outline{border:1px solid var(--ota-text)}.lwkd-ota .ota-btn--ghost,.lwkd-ota .ota-btn--outline{background:transparent;color:var(--ota-text)}.lwkd-ota .ota-btn:focus-visible{outline:2px solid var(--ota-orange);outline-offset:2px}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");:root{--font-display:var(--ota-font-serif);--font-body:var(--ota-font-sans);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}body,html{margin:0;padding:0}body{background:#efe7d8;background-image:radial-gradient(1200px 700px at 50% -10%,#f4ecdd,#e7ddcb);min-height:100dvh}.guest-shell{max-width:470px;margin:0 auto;min-height:100dvh;background:var(--ota-bg);position:relative}@media (min-width:520px){.guest-shell{box-shadow:0 24px 80px rgba(47,35,27,.18)}}.guest-tab-page{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));box-sizing:border-box}.ci-btn:active{transform:scale(.98)}.ci-iconbtn:active,.ci-mini:active{transform:scale(.94)}.ci-mini:active span:first-child{box-shadow:none}.ci-mini:hover span:first-child{box-shadow:var(--ota-sh-card);border-color:var(--ota-orange)}.ci-mini-chip{display:inline-flex;gap:5px;padding:4px 10px;background:rgba(47,35,27,.06);font-size:11px;color:var(--ota-text-2)}.ci-mini-chip,.ci-step{align-items:center;border-radius:999px}.ci-step{width:30px;height:30px;border:1px solid var(--ota-border);background:var(--ota-surface);display:flex;justify-content:center;cursor:pointer;color:var(--ota-text)}.ci-step--add{background:var(--ota-text);border-color:var(--ota-text)}.ci-step:active{transform:scale(.9)}::-webkit-scrollbar{width:0;height:0}