:root{--bg: #f6f2ec;--surface: #ffffff;--surface-2: #f0ebe3;--text: #221c16;--muted: #7a6f63;--line: #e4dccf;--accent: #b5651d;--accent-ink: #ffffff;--ok: #2f7d4f;--warn: #b7791f;--bad: #c0392b;--warn-bg: #fbf0d9;--bad-bg: #f9e0dd;--ok-bg: #e0f1e6;--radius: 14px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #15110d;--surface: #1f1914;--surface-2: #2a231c;--text: #f2ebe2;--muted: #a3978a;--line: #362d25;--accent: #e0913f;--accent-ink: #1a130c;--ok: #6cc28f;--warn: #e7b25a;--bad: #ef7b6e;--warn-bg: #3a2d16;--bad-bg: #3d1f1b;--ok-bg: #18311f;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.3}h2{font-size:17px;margin-bottom:8px}h3{font-size:15px;margin:12px 0 6px}p{margin:0}.shell{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-weight:700;font-size:18px;letter-spacing:-.01em}.content{max-width:640px;margin:0 auto;padding:16px}.page-title{font-size:22px;letter-spacing:-.02em}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;text-align:center;padding:14px 0;font-size:14px;color:var(--muted);font-weight:600}.tabbar a.active{color:var(--accent)}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;font-size:24px;padding:0 8px;color:var(--muted)}.menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:36px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:150px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #00000026}.menu-pop a,.menu-pop button{padding:12px 14px;text-align:left;background:none;border:0;font:inherit;color:var(--text);cursor:pointer}.menu-pop a:hover,.menu-pop button:hover{background:var(--surface-2)}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.tile{gap:4px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.row-end{display:flex;align-items:center;gap:8px}.center{min-height:60vh;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:24px}.muted{color:var(--muted)}.small{font-size:13px}.big{font-size:22px;font-weight:700;letter-spacing:-.02em}.error{color:var(--bad)}.ok{color:var(--ok)}label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}input,textarea,select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;padding:11px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:transparent}.btn.small{padding:6px 10px;font-size:13px}.btn.block{width:100%}.btn:disabled{opacity:.6;cursor:default}.plain{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:380px;gap:14px}.login-card h1{font-size:28px;letter-spacing:-.02em}.date-input{width:auto;padding:8px 10px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:15px}.check input{width:20px;height:20px;accent-color:var(--accent)}.money{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.money span{flex:1;font-size:15px}.money input{width:50%;text-align:right;font-variant-numeric:tabular-nums}.summary{border-top:1px dashed var(--line);padding-top:10px;display:flex;flex-direction:column;gap:4px}.file input{display:none}.shifts{display:flex;flex-direction:column;gap:6px}.shift{padding:8px 10px;border-radius:10px;border:1px solid var(--line)}.shift.on{border-color:var(--accent)}.shift-times{display:flex;align-items:center;gap:8px;margin-top:8px}.shift-times input{width:auto;padding:8px}.search{margin-bottom:4px}.group{border-top:1px solid var(--line)}.group-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:12px 0;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.chip{font:inherit;font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.chip.low{background:var(--warn-bg);border-color:var(--warn);color:var(--warn);font-weight:600}.chip.out{background:var(--bad-bg);border-color:var(--bad);color:var(--bad);font-weight:600}.marked{border-top:1px solid var(--line);padding-top:4px;display:flex;flex-direction:column;gap:10px}.marked-row{background:var(--surface-2);padding:10px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.marked-row input{background:var(--surface)}.sticky-save{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));box-shadow:0 6px 20px #0000002e}.list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.list-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.month-nav{display:flex;justify-content:space-between;align-items:center}.detail-row{padding:4px 0}.report-row{padding:6px 0;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.handover{white-space:pre-wrap}.receipt{width:100%;border-radius:10px;border:1px solid var(--line)}.wage-row{display:flex;align-items:center;gap:8px}.wage-row input{flex:1;padding:8px 10px}.item-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.item-row:last-child{border-bottom:0}.item-row span{flex:1}.unit-input{width:72px;padding:6px 8px;font-size:14px}.hidden-item span{color:var(--muted);text-decoration:line-through}@media (max-width: 380px){.checks{grid-template-columns:1fr}.money input{width:55%}}.seg{display:flex;background:var(--surface-2);border-radius:12px;padding:4px;gap:4px}.seg button{flex:1;border:0;background:none;font:inherit;font-weight:600;font-size:14px;padding:9px 0;border-radius:9px;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.pair{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.pair-label{font-weight:600;font-size:15px}.pub{--p-bg: #120d09;--p-surface: #1d1611;--p-line: #3a2d22;--p-text: #f3eadf;--p-muted: #a8988a;--p-gold: #d9a35b;--p-gold-ink: #1a120a;background:var(--p-bg);color:var(--p-text);min-height:100vh}.pub.center{display:flex;align-items:center;justify-content:center}.pub a{color:var(--p-gold)}.pub-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#120d09e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--p-line)}.pub-logo{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;color:var(--p-text)!important;letter-spacing:.01em;white-space:nowrap}.pub-links{display:flex;gap:14px;margin-left:auto;font-size:14px}.pub-links a{color:var(--p-muted)}.lang-toggle{display:flex;border:1px solid var(--p-line);border-radius:999px;overflow:hidden}.lang-toggle button{background:none;border:0;color:var(--p-muted);font:inherit;font-size:12px;font-weight:700;padding:5px 10px;cursor:pointer}.lang-toggle button.on{background:var(--p-gold);color:var(--p-gold-ink)}.hero{min-height:62vh;display:flex;align-items:flex-end;padding:32px 20px;background:radial-gradient(ellipse at 30% 20%,#3b2715,#120d09 70%);background-size:cover;background-position:center}.hero-inner{max-width:720px;margin:0 auto;width:100%}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,11vw,72px);line-height:1;letter-spacing:-.01em;margin-bottom:10px}.hero-tag{color:var(--p-muted);font-size:18px;margin-bottom:22px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.pbtn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:15px;padding:12px 20px;border-radius:999px;border:1px solid var(--p-line);background:#ffffff0a;color:var(--p-text)!important;cursor:pointer}.pbtn.primary{background:var(--p-gold);border-color:var(--p-gold);color:var(--p-gold-ink)!important}.pbtn:disabled{opacity:.6}.pub-body{max-width:720px;margin:0 auto;padding:0 20px 40px}.pub-section{padding:36px 0 8px;scroll-margin-top:60px}.pub-h{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;margin-bottom:14px;color:var(--p-gold)}.pub-muted{color:var(--p-muted)}.pub-ok{color:#8fd3a8;font-weight:600}.intro p{font-size:17px;line-height:1.7;white-space:pre-wrap}.sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sig-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.sig-name{font-weight:700;font-size:17px}.sig-desc{color:var(--p-muted);font-size:14px}.sig-price{color:var(--p-gold);font-weight:700;margin-top:auto}.cat-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.cat-tabs button{flex:none;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-muted);font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.cat-tabs button.on{background:var(--p-text);color:var(--p-bg);border-color:var(--p-text)}.menu-list{list-style:none;margin:0;padding:0}.menu-list li{padding:14px 0;border-bottom:1px solid var(--p-line)}.menu-line{display:flex;align-items:baseline;gap:8px}.menu-name{font-weight:600;font-size:16px}.sig-dot{color:var(--p-gold);margin-left:6px;font-size:13px}.menu-dots{flex:1;border-bottom:1px dotted var(--p-line);transform:translateY(-4px);min-width:12px}.menu-price{font-variant-numeric:tabular-nums;color:var(--p-text);white-space:nowrap}.menu-desc{color:var(--p-muted);font-size:14px;margin-top:4px}.fp{--fp-wall: var(--line);--fp-floor: var(--surface);--fp-table: var(--surface-2);--fp-table-line: var(--muted);--fp-bar: #c98a3d;--fp-counter: #4a3a2b;--fp-fixture: var(--surface-2);--fp-text: var(--text);--fp-muted: var(--muted);--fp-accent: var(--accent);--fp-outdoor: #5b8f6a;--fp-door: #4f86b5;--fp-tv: #3d6fa8;display:flex;flex-direction:column;gap:10px}.pub .fp{--fp-wall: #4a3a2c;--fp-floor: #1a140f;--fp-table: #2a2018;--fp-table-line: #6b5640;--fp-bar: #d9a35b;--fp-counter: #3a2c20;--fp-fixture: #211a14;--fp-text: #f3eadf;--fp-muted: #a8988a;--fp-accent: #d9a35b;--fp-outdoor: #7fb08c;--fp-door: #7fb0d9;--fp-tv: #4f86c6}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-chip{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid var(--fp-wall);color:var(--fp-muted)}.fp-chip.strong{color:var(--fp-text);border-color:var(--fp-accent);font-weight:700}.fp-svg{width:100%;max-width:460px;height:auto;display:block;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fp-wall{fill:var(--fp-floor);stroke:var(--fp-wall);stroke-width:.35}.fp-outside{fill:none;stroke:var(--fp-outdoor);stroke-width:.25;stroke-dasharray:.8 .5}.fp-outside-label{fill:var(--fp-outdoor);font-size:1.3px}.fp-group{fill:none;stroke:var(--fp-accent);stroke-width:.22;stroke-dasharray:.7 .45;opacity:.55}.fp-group.on{opacity:1;stroke-width:.32}.fp-item text{fill:var(--fp-text);font-weight:700;pointer-events:none;font-family:inherit}.fp-item rect{stroke-width:.22;transition:fill .15s,stroke .15s}.fp-table rect{fill:var(--fp-table);stroke:var(--fp-table-line)}.fp-bar rect{fill:var(--fp-table);stroke:var(--fp-bar)}.fp-outdoor rect{fill:var(--fp-table);stroke:var(--fp-outdoor)}.fp-fixture rect{fill:var(--fp-fixture);stroke:var(--fp-wall);stroke-dasharray:.5 .35}.fp-fixture text{fill:var(--fp-muted);font-weight:500}.fp-counter rect{fill:var(--fp-counter);stroke:none}.fp-table,.fp-bar,.fp-outdoor{cursor:pointer;outline:none}.fp-table:hover rect,.fp-bar:hover rect,.fp-outdoor:hover rect{stroke:var(--fp-accent)}.fp-item.on rect{fill:var(--fp-accent);stroke:var(--fp-accent)}.fp-item.on text{fill:#1a120a}.fp-item:focus-visible rect{stroke:var(--fp-accent);stroke-width:.45}.fp-door{stroke:var(--fp-door);stroke-width:.55;stroke-dasharray:1.4 .6}.fp-door-label{fill:var(--fp-door);font-size:1.1px}.fp-entrance line{stroke:var(--fp-accent);stroke-width:.9}.fp-entrance path{fill:var(--fp-accent)}.fp-entrance text{fill:var(--fp-accent);font-size:1.3px;font-weight:700}.fp-tv rect{fill:var(--fp-tv);stroke:none}.fp-tv text{fill:#fff!important;font-weight:800!important}.fp-seats{fill:var(--fp-muted)!important;font-weight:600!important}.fp-item.on .fp-seats{fill:#1a120a!important}.fp-info{min-height:3em;font-size:15px;color:var(--fp-text);background:var(--fp-table);border-radius:10px;padding:10px 12px}.fp-join{color:var(--fp-accent);font-size:14px}.fp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--fp-muted)}.fp-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:14px;height:10px;border-radius:3px;border:1.5px solid}.sw.table{border-color:var(--fp-table-line);background:var(--fp-table)}.sw.bar{border-color:var(--fp-bar);border-radius:6px}.sw.outdoor{border-color:var(--fp-outdoor)}.sw.tv{border-color:var(--fp-tv);background:var(--fp-tv);height:6px}.sw.join{border-color:var(--fp-accent);border-style:dashed}.info-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0}.info-list dt{color:var(--p-muted);font-size:14px}.info-list dd{margin:0}.pre{white-space:pre-wrap}.inq{display:flex;flex-direction:column;gap:12px;margin-top:12px}.inq label{color:var(--p-muted)}.inq input,.inq select,.inq textarea{background:var(--p-surface);border-color:var(--p-line);color:var(--p-text)}.inq-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pub-foot{display:flex;justify-content:space-between;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--p-line);color:var(--p-muted);font-size:13px;max-width:720px;margin:0 auto}.pub-foot a{color:var(--p-muted)}@media (max-width: 480px){.pub-links{display:none}.lang-toggle{margin-left:auto}.inq-2{grid-template-columns:1fr}.info-list{grid-template-columns:1fr;gap:2px}.info-list dd{margin-bottom:10px}}.pub-top{justify-content:space-between}.pub-tabs{position:sticky;top:53px;z-index:19;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px 12px;background:#120d09eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--p-line)}.pub-tabs::-webkit-scrollbar{display:none}.pub-tabs a{flex:none;padding:8px 14px;border-radius:999px;font-size:15px;font-weight:600;color:var(--p-muted)!important}.pub-tabs a.on{background:var(--p-gold);color:var(--p-gold-ink)!important}.pub-body{min-height:50vh}.row-head{display:flex;justify-content:space-between;align-items:baseline}.more{font-size:14px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;color:var(--p-text)!important}.quick-k{font-size:13px;color:var(--p-muted)}.quick-v{font-weight:700;font-size:15px}.map-btn{margin-top:18px}.news-list{display:flex;flex-direction:column;gap:14px}.news-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;overflow:hidden}.news-card img{width:100%;max-height:320px;object-fit:cover;display:block}.news-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.news-body h3{font-size:18px}@media (max-width: 480px){.quick{grid-template-columns:1fr}}.amenities{margin-top:18px}.amenities ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.amenities li{font-size:14px;padding:7px 12px;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-text)}.amenities li:before{content:"✓ ";color:var(--p-gold);font-weight:700}.pub-sub{font-size:17px;margin-bottom:10px;color:var(--p-text)}.seg-scroll{overflow-x:auto;scrollbar-width:none}.seg-scroll button{flex:none;padding:9px 14px}.recipe{border-bottom:1px solid var(--line)}.recipe:last-child{border-bottom:0}.recipe-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;background:none;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.recipe-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.recipe-body .pre{white-space:pre-wrap;line-height:1.6}.recipe-note{font-size:13px;color:var(--warn);background:var(--warn-bg);padding:8px 10px;border-radius:8px}.str{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;margin-right:6px;vertical-align:1px;border:1px solid currentColor}.str-none{color:#8fd3a8}.str-low{color:#e7c27d}.str-mid{color:#e79a5a}.str-high{color:#ef7b6e}.news-preview{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.news-preview .pre{white-space:pre-wrap}.news-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.news-row:last-child{border-bottom:0}.news-row img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:none}.news-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.news-row-btns{display:flex;flex-wrap:wrap;justify-content:flex-end}.hidden-item .news-row-text span:first-child{color:var(--muted);text-decoration:line-through}.fp-view{margin:10px 0 0}.fp-view img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;display:block}.fp-view figcaption{font-size:12px;color:var(--fp-muted);margin-top:4px}.view-btn img{width:40px;height:40px;object-fit:cover;border-radius:6px;display:block;cursor:pointer}.menu-list .menu-note{color:var(--p-muted);font-size:14px;border-bottom:0;padding-top:14px}.pixel-drink{image-rendering:pixelated;flex:none;display:block}.menu-list li.has-art{display:flex;gap:12px;align-items:flex-start}.menu-list li.has-art .pixel-drink{background:#ffffff0a;border-radius:10px;padding:2px}.menu-main{flex:1;min-width:0}.glass-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;margin-right:6px;vertical-align:1px;background:#ffffff14;color:var(--p-text)}.art-edit{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0}.art-row{display:flex;gap:12px;align-items:flex-start}.art-preview{width:80px;height:80px;flex:none;display:grid;place-items:center;background:#14100c;border-radius:10px;text-align:center}.art-preview .muted{font-size:10px;color:#aaa;padding:4px}.art-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.colors{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.colors input[type=color]{width:36px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.color-x{display:inline-flex;align-items:center}.line-drink{flex:none;display:block}.menu-list li.has-art .line-drink{background:#ffffff0a;border-radius:10px}.hero{position:relative;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease;transform:scale(1.04)}.hero-slide.on{opacity:1;animation:hero-zoom 6s ease-out forwards}@keyframes hero-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0a0733,#0e0a07eb)}.hero-inner{position:relative}.hero-dots{position:absolute;right:16px;bottom:16px;display:flex;gap:6px;z-index:1}.hero-dots button{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:#ffffff59;cursor:pointer;transition:width .3s}.hero-dots button.on{width:18px;background:var(--p-gold)}@media (prefers-reduced-motion: reduce){.hero-slide{transition:none}.hero-slide.on{animation:none}}.cover-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.cover-item{position:relative}.cover-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.cover-item .num{position:absolute;left:6px;top:6px;background:#0009;color:#fff;font-size:12px;border-radius:6px;padding:1px 6px}.cover-btns{display:flex;justify-content:space-between;margin-top:4px}.cal{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;padding:14px;margin-bottom:24px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-head button{background:none;border:1px solid var(--p-line);color:var(--p-text);width:34px;height:34px;border-radius:999px;font-size:18px;cursor:pointer}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cal-dow{font-size:12px;color:var(--p-muted);padding-bottom:4px}.cal-dow.sun{color:#ef7b6e}.cal-dow.sat{color:#7fb2ef}.cal-day{background:none;border:0;color:var(--p-text);aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px;cursor:pointer;padding:0}.cal-day.past{color:var(--p-muted)}.cal-day.today span:first-child{color:var(--p-gold);font-weight:800}.cal-day.on{background:#e7b45a2e;outline:1px solid var(--p-gold)}.cal-dots{display:flex;gap:2px;height:5px}.cal-dots i,.cal-legend i{width:5px;height:5px;border-radius:999px;display:inline-block}.ev-big{background:#ef7b6e}.ev-store{background:var(--p-gold)}.cal-legend{display:flex;gap:14px;font-size:12px;color:var(--p-muted);margin-top:8px}.cal-legend span{display:inline-flex;align-items:center;gap:5px}.cal-legend i{width:7px;height:7px}.cal-sub{font-size:15px;margin:16px 0 8px}.ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border-left:3px solid var(--p-gold);position:relative}.ev-list li.ev-big-row{border-left-color:#ef7b6e}.ev-date{font-size:12px;color:var(--p-muted)}.ev-tag{position:absolute;right:10px;top:10px;font-size:11px;color:var(--p-muted)}.pub-h2{font-size:18px;margin:4px 0 12px}.ev-dot{width:10px;height:10px;border-radius:999px;flex:none}.ev-dot.ev-store{background:#d9a441}.day-card.today{border-color:var(--accent)}.small-pill{font-size:11px;margin-left:6px;padding:1px 6px}.slot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.slot:last-of-type{border-bottom:0}.slot-name{font-weight:600;min-width:56px}.slot-time{font-variant-numeric:tabular-nums}.slot-note{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 8px}.slot-btns{margin-left:auto;display:flex;gap:4px}.slot-off .slot-name,.slot-off .slot-time{color:var(--muted);text-decoration:line-through}.slot-changed .slot-time,.slot-extra .slot-time{color:var(--accent);font-weight:600}.slot.mine .slot-name:after{content:" (나)";color:var(--accent);font-weight:400;font-size:12px}.slot-edit{background:var(--surface-2);border-radius:10px;padding:10px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.day-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0}.day-chips button{padding:8px 0;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-weight:600;cursor:pointer;color:var(--text)}.day-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.week-count{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 0}.week-count span{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.week-count b{color:var(--text)}.req{padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.req:last-child{border-bottom:0}.row-end.wrap{flex-wrap:wrap;justify-content:flex-end}.vol{display:flex;flex-wrap:wrap;gap:6px}.slot-note.warn{background:var(--warn-bg);color:var(--warn)}.cover-card{border-color:var(--warn)}.ok-text{color:var(--ok)}.crew{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--p-text);font-size:14px;margin:0 0 8px}.crew span{font-size:11px;color:var(--p-gold);border:1px solid var(--p-gold);border-radius:999px;padding:0 7px}.ev-list .crew{margin:2px 0 0;font-size:13px}.finder{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.finder .pbtn{align-self:flex-start}.bti-banner{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;gap:2px 10px;padding:14px 16px;border-radius:14px;border:1px solid var(--p-gold);background:linear-gradient(120deg,#e7b45a29,#e7b45a0a);color:var(--p-text);cursor:pointer;font:inherit}.bti-k{font-size:12px;color:var(--p-gold);font-weight:700;letter-spacing:.04em}.bti-banner strong{font-size:16px;grid-column:1}.bti-go{grid-column:2;grid-row:1 / span 2;font-size:20px;color:var(--p-gold)}.filter-panel{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.filter-k{font-size:12px;color:var(--p-muted)}.chips-p{display:flex;flex-wrap:wrap;gap:6px}.chips-p button{border:1px solid var(--p-line);background:none;color:var(--p-text);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}.chips-p button.on{background:var(--p-gold);border-color:var(--p-gold);color:var(--p-gold-ink);font-weight:700}.linkish{background:none;border:0;color:var(--p-gold);font:inherit;font-size:14px;cursor:pointer;padding:4px 0;align-self:flex-start}.pbtn.small{padding:8px 14px;font-size:14px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:50}.modal{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:#1a1410;color:var(--p-text);border:1px solid var(--p-line);border-radius:18px 18px 0 0;padding:24px 20px 28px}@media (min-width: 600px){.modal-back{align-items:center}.modal{border-radius:18px}}.modal-x{position:absolute;right:12px;top:10px;background:none;border:0;color:var(--p-muted);font-size:28px;cursor:pointer;line-height:1}.bti-progress{height:4px;background:var(--p-line);border-radius:999px;overflow:hidden;margin:8px 0 14px}.bti-progress i{display:block;height:100%;background:var(--p-gold);transition:width .25s}.bti-step{font-size:12px;color:var(--p-muted)}.bti-q{font-size:22px;margin:6px 0 18px}.bti-answers{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.bti-answers button{text-align:left;padding:16px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);font:inherit;font-size:16px;cursor:pointer}.bti-answers button:hover,.bti-answers button:focus-visible{border-color:var(--p-gold)}.bti-code{font-family:Georgia,serif;font-size:44px;letter-spacing:.12em;color:var(--p-gold);margin-top:4px}.bti-title{font-size:20px;margin:4px 0 6px}.bti-sub{font-size:15px;margin:18px 0 8px}.bti-picks{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.bti-picks li{display:flex;gap:12px;align-items:center;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:10px 12px;position:relative}.bti-rank{position:absolute;left:-6px;top:-6px;width:22px;height:22px;border-radius:999px;background:var(--p-gold);color:var(--p-gold-ink);font-size:12px;font-weight:800;display:grid;place-items:center}.bti-price{color:var(--p-gold);font-weight:700;font-size:14px;margin-top:2px}.bti-actions{display:flex;gap:8px;justify-content:flex-end}.quick-card.bti-card{border-color:var(--p-gold)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cash-entries{display:flex;flex-direction:column;gap:6px;margin:2px 0 8px}.cash-entry{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"amt rcpt del" "memo memo memo";gap:6px;align-items:center;background:var(--surface-2);border-radius:10px;padding:8px}.cash-entry input{min-width:0;background:var(--surface)}.ce-amount{grid-area:amt}.ce-memo{grid-area:memo}.ce-receipt{grid-area:rcpt;white-space:nowrap}.ce-del{grid-area:del;width:auto}.entry-list{padding:0 0 6px 8px;display:flex;flex-direction:column;gap:2px}.cash-entry.transfer{grid-template-areas:"amt del" "memo memo";grid-template-columns:1fr auto}.mark-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--surface-2);border-radius:10px;padding:8px 10px;margin-bottom:6px}.mark-note-name{font-weight:600;font-size:14px;white-space:nowrap}.mark-note .pill{font-size:11px;margin-left:2px}.mark-note input{min-width:0;background:var(--surface)}@media (max-width: 380px){.mark-note{grid-template-columns:1fr}}.picked{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.picked-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.picked-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.picked-top{display:flex;align-items:center;gap:8px}.picked-top .pill-btn{margin-left:auto;border:0;cursor:pointer;font:inherit;font-size:12px}.picked-x{padding:2px 10px}.picked-row input{background:var(--surface-2)}.ocr-card{border-color:var(--accent)}.short-row{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.short-row:last-child{border-bottom:0}.short-top{display:flex;align-items:center;gap:8px}.short-top .pill-btn{border:0;cursor:pointer;font:inherit;font-size:12px}.short-done{margin-left:auto}.short-note{background:var(--surface-2)}.pay-sum{gap:8px}.pay-big{font-size:32px;font-weight:800;letter-spacing:-.01em}.pay-lines{display:flex;flex-direction:column;gap:2px}.paycal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.paycal-dow{text-align:center;font-size:12px;color:var(--muted);padding-bottom:2px}.paycal-dow.sun{color:#c0392b}.paycal-dow.sat{color:#2e6fbf}.paycal-day{position:relative;min-height:58px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;font:inherit;color:var(--text)}.paycal-day.worked{background:var(--ok-bg);border-color:var(--ok)}.paycal-day.planned{background:var(--surface-2);border-style:dashed}.paycal-day.today{outline:2px solid var(--accent);outline-offset:-1px}.paycal-day.on{box-shadow:0 0 0 2px var(--text) inset}.paycal-n{font-size:12px;color:var(--muted)}.paycal-h{font-size:13px;font-weight:700}.paycal-w{font-size:11px;color:var(--ok);font-weight:600}.paycal-day.planned .paycal-w{color:var(--muted)}.paycal-pay{position:absolute;left:50%;transform:translate(-50%);bottom:3px;font-size:9px;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:0 3px}.paycal-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.paycal-legend span{display:inline-flex;align-items:center;gap:4px}.paycal-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.paycal-legend i.worked{background:var(--ok-bg);border-color:var(--ok)}.paycal-legend i.planned{background:var(--surface-2);border-style:dashed}.paycal-detail{margin-top:8px;background:var(--surface-2);border-radius:8px;padding:8px 10px}.hist-day{border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.hist-date{font-size:13px;font-weight:700;margin-bottom:4px}.hist-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.hist-meta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cal-toggle{width:100%;margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:#ffffff0a;border:1px solid var(--p-line);color:var(--p-text);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;cursor:pointer}.cal-toggle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-toggle+.ev-list{margin-top:8px}.pub{--p-bg: #0d0b09;--p-band: #15120e;--p-surface: #15120e;--p-line: rgba(235,228,214,.13);--p-line-2: rgba(235,228,214,.32);--p-text: #ebe4d6;--p-muted: #9a917f;--p-dim: #6b6458;--p-gold: #c9a463;--p-gold-ink: #0d0b09;--serif-en: "Cormorant Garamond", Georgia, serif;--serif-ko: "Noto Serif KR", "Nanum Myeongjo", serif;font-weight:300}.pub a{color:var(--p-gold);text-decoration:none}.pub em{font-style:italic}.pub-body{max-width:640px;padding:0 20px 24px}.pub-top{padding:16px 20px;background:#0d0b09eb;border-bottom:1px solid var(--p-line)}.pub-logo{font-family:var(--serif-en);font-size:23px;font-weight:500;letter-spacing:.03em}.lang-toggle{border:0;border-radius:0;gap:14px}.lang-toggle button{padding:4px 0 3px;font-size:11px;font-weight:400;letter-spacing:.18em;color:var(--p-muted);border-bottom:1px solid transparent;border-radius:0}.lang-toggle button.on{background:none;color:var(--p-text);border-bottom-color:var(--p-gold)}.pub-tabs{gap:22px;padding:0 20px;background:#0d0b09f2;border-bottom:1px solid var(--p-line)}.pub-tabs a{padding:14px 0 12px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.16em;color:var(--p-muted)!important;border-bottom:1px solid transparent}.pub-tabs a.on{background:none;color:var(--p-text)!important;border-bottom-color:var(--p-gold)}.kicker{font-size:10px;letter-spacing:.3em;color:var(--p-gold)}.kicker.muted{color:var(--p-muted);letter-spacing:.22em}.small-muted{font-size:12.5px;color:var(--p-muted)}.small-muted.block{display:block;margin-top:2px}.serif-ko{font-family:var(--serif-ko);font-size:15px;font-weight:400}.page-head{display:flex;flex-direction:column;gap:10px;padding:16px 0 26px}.page-head h1{margin:0;font-family:var(--serif-en);font-weight:400;font-size:50px;line-height:1}.pub[lang] .page-head h1,:lang(ko) .page-head h1{font-family:var(--serif-ko);font-size:38px}.page-head p{margin:0;font-size:13.5px;color:var(--p-muted);line-height:1.7}.sec-head{display:flex;gap:14px;align-items:baseline;font-size:11px;letter-spacing:.24em;color:var(--p-muted);margin-bottom:20px}.sec-head span:first-child{color:var(--p-gold);font-family:var(--serif-en);font-size:14px;letter-spacing:.08em}.sec-title{margin:0 0 18px;font-family:var(--serif-ko);font-weight:400;font-size:25px;line-height:1.5}.sec-title em{font-family:var(--serif-en);font-size:1.16em;color:var(--p-gold)}.sec-text{margin:0 0 20px;font-size:15px;line-height:1.9;color:#c2b9aa}.text-link{display:inline-block;margin-top:22px;font-size:12px;letter-spacing:.18em;color:var(--p-gold)!important;border-bottom:1px solid var(--p-gold);padding-bottom:3px}.pub-section{padding:56px 0 20px}.pub-section.tight{padding-top:8px}.pub-h{font-family:var(--serif-ko);font-weight:400;color:var(--p-text)}.pub-h2,.pub-sub{font-family:var(--serif-ko);font-weight:400}.pbtn{border-radius:0;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.16em;font-weight:400;background:none;border:1px solid var(--p-line-2)}.pbtn.primary{background:var(--p-gold);border-color:var(--p-gold);color:var(--p-gold-ink)!important;font-weight:500}.pbtn.small{min-height:40px}.hero{min-height:74vh;padding:0 20px 34px;background:#0d0b09}.hero-shade{background:linear-gradient(180deg,#0d0b0926,#0d0b0980 55%,#0d0b09)}.hero-inner{max-width:640px;display:flex;flex-direction:column}.hero h1{margin:14px 0 0;font-family:var(--serif-en);font-weight:400;font-size:clamp(58px,17vw,96px);line-height:.95}.hero h1 em{color:var(--p-gold)}.hero-tag{margin:18px 0 0;font-family:var(--serif-ko);font-size:16px;color:var(--p-text)}.hero-foot{display:flex;justify-content:space-between;margin-top:26px;padding-top:14px;border-top:1px solid var(--p-line-2);font-size:11px;letter-spacing:.16em;color:#b5ad9f}.hero-dots{right:20px;bottom:auto;top:20px}.hero-dots button{border-radius:0;height:2px;width:14px}.hero-dots button.on{width:26px}.line-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--p-line);font-size:14.5px}.line-list li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--p-line)}.line-list em{font-family:var(--serif-en);font-size:15px;color:var(--p-muted);white-space:nowrap}.band{background:var(--p-band);padding:56px 0 50px}.tonight-when{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.tonight-when span{font-size:12.5px;letter-spacing:.06em;color:var(--p-muted)}.tonight-when strong{font-family:var(--serif-en);font-weight:400;font-size:50px;line-height:1}.tonight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.tonight-grid>div{display:flex;flex-direction:column;gap:6px;padding:16px 14px 16px 0;min-width:0}.tonight-grid>div+div{border-left:1px solid var(--p-line);padding-left:16px}.cat-tabs{gap:22px;padding-bottom:0;margin-bottom:4px;border-bottom:1px solid var(--p-line);overflow-x:auto;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs button{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 12px;font-size:14px;font-weight:400;color:var(--p-muted)}.cat-tabs button.on{background:none;color:var(--p-text);border-bottom-color:var(--p-text)}.menu-list{border-top:0}.menu-list li.menu-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--p-line)}.menu-num{font-family:var(--serif-en);font-size:14px;color:var(--p-dim);padding-top:3px}.menu-num .line-drink{margin-top:-6px;background:none!important}.menu-main{display:flex;flex-direction:column;gap:5px;min-width:0}.menu-name{font-family:var(--serif-ko);font-size:16.5px;font-weight:400}.menu-name em{font-family:var(--serif-en);font-size:15px;color:var(--p-muted);margin-left:8px}.menu-name em.sig{color:var(--p-gold)}.menu-desc{font-size:12.5px;color:#b5ad9f;margin:0}.menu-str{font-size:10px;letter-spacing:.2em;color:var(--p-muted)}.menu-price{font-family:var(--serif-en);font-size:19px;color:var(--p-text);padding-top:1px}.menu-list .menu-note{border-bottom:0;padding:22px 0 0;font-size:13px}.finder{flex-direction:column;gap:0;margin-bottom:18px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.bti-banner{border-radius:0;border:1px solid rgba(201,164,99,.55);background:none;padding:20px;gap:6px 12px}.finder .bti-banner{border:0;padding:18px 0}.bti-banner strong{font-family:var(--serif-ko);font-weight:400;font-size:16px}.bti-k{font-size:10px;letter-spacing:.26em;color:var(--p-gold);font-weight:400}.bti-go{font-family:var(--serif-en);font-size:26px}.filter-btn{align-self:stretch;text-align:left;display:flex;justify-content:space-between;background:none;border:0;border-top:1px solid var(--p-line);color:var(--p-muted);font:inherit;font-size:12px;letter-spacing:.16em;padding:14px 0;cursor:pointer;min-height:44px}.filter-btn.on{color:var(--p-text)}.filter-panel{background:none;border:0;border-bottom:1px solid var(--p-line);border-radius:0;padding:4px 0 18px;margin:-18px 0 18px}.filter-k{font-size:10px;letter-spacing:.2em}.chips-p button{border-radius:0;font-size:13px;padding:7px 12px;border-color:var(--p-line-2);font-weight:300}.chips-p button.on{background:var(--p-text);border-color:var(--p-text);color:var(--p-bg);font-weight:500}.str{border-radius:0}.visit{display:grid;grid-template-columns:78px minmax(0,1fr);row-gap:16px;margin:0;font-size:14.5px;line-height:1.65}.visit dt{font-size:10px;letter-spacing:.22em;color:var(--p-muted);padding-top:5px}.visit dd{margin:0}.visit dd a{color:var(--p-text)!important;border-bottom:1px solid var(--p-line-2)}.visit-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.news-list{display:flex;flex-direction:column}.news-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;background:none;border:0;border-bottom:1px solid var(--p-line);border-radius:0;padding:0 0 22px;margin-bottom:22px;overflow:visible}.news-date{display:flex;flex-direction:column}.news-date span:first-child{font-family:var(--serif-en);font-size:34px;line-height:1}.news-date span:last-child{font-size:10px;letter-spacing:.2em;color:var(--p-muted);margin-top:4px}.news-body{padding:0;display:flex;flex-direction:column;gap:8px}.news-body h3{margin:0;font-family:var(--serif-ko);font-weight:400;font-size:17.5px;line-height:1.5}.news-body p{margin:0;font-size:14px;line-height:1.8;color:#b5ad9f}.news-body img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:6px;border-radius:0}.cal{background:none;border:0;border-radius:0;padding:0;margin-bottom:48px}.cal-head{border-top:1px solid var(--p-line);padding:6px 0;margin:0}.cal-head strong{font-family:var(--serif-en);font-weight:400;font-size:22px;letter-spacing:.04em}.cal-head button{border:0;border-radius:0;width:44px;height:44px;font-family:var(--serif-en);font-size:22px;color:var(--p-muted);background:none}.cal-grid{gap:0;border-top:1px solid var(--p-line);border-left:1px solid var(--p-line)}.cal-dow{padding:8px 0;font-size:10px;letter-spacing:.14em;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.cal-grid>span:not(.cal-dow){border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.cal-day{border-radius:0;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);font-family:var(--serif-en);font-size:17px;gap:6px}.cal-day.past{color:var(--p-dim)}.cal-day.today{background:#c9a4631f}.cal-day.today span:first-child{color:var(--p-gold);font-weight:500}.cal-day.on{outline:1px solid var(--p-gold);outline-offset:-1px;background:#c9a4630f}.cal-dots{gap:2px;height:1px}.cal-dots i{width:12px;height:1px;border-radius:0}.ev-big{background:var(--p-gold)}.ev-store{background:var(--p-text)}.cal-legend{margin-top:12px}.cal-legend i{width:14px;height:1px;border-radius:0}.cal-toggle{border-radius:0;background:none;border:0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:16px 0;margin-top:18px}.cal-sub{font-family:var(--serif-ko);font-weight:400;margin-top:22px}.ev-list{gap:0;border-top:1px solid var(--p-line)}.ev-list li{border-radius:0;background:none;border:0;border-bottom:1px solid var(--p-line);padding:14px 0 14px 18px;position:relative}.ev-list li:before{content:"";position:absolute;left:0;top:22px;width:10px;height:1px;background:var(--p-text)}.ev-list li.ev-big-row:before{background:var(--p-gold)}.ev-list li strong{font-family:var(--serif-ko);font-weight:400;font-size:15.5px}.ev-tag{top:14px;right:0;font-size:10px;letter-spacing:.12em}.crew span{border-radius:0;font-size:10px;letter-spacing:.14em}.pub .fp{--fp-wall: rgba(235,228,214,.35);--fp-floor: #100d0a;--fp-table: #17130f;--fp-table-line: rgba(235,228,214,.4);--fp-bar: #c9a463;--fp-counter: #241d16;--fp-fixture: #120f0c;--fp-text: #ebe4d6;--fp-muted: #9a917f;--fp-accent: #c9a463}.fp-chip{border-radius:0}.fp-info{border-radius:0!important;background:none!important;border:1px solid var(--p-line)}.info-list{border-top:1px solid var(--p-line)}.info-list dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.amenities ul{display:block;border-top:1px solid var(--p-line);padding:0}.amenities li{border-radius:0;background:none;border:0;border-bottom:1px solid var(--p-line);padding:13px 0;font-size:14.5px}.amenities li:before{content:""}.map-btn{margin-top:26px;width:100%}.inq input,.inq select,.inq textarea{border-radius:0;background:none;border:0;border-bottom:1px solid var(--p-line-2);padding-left:0}.inq label{font-size:11px;letter-spacing:.14em}.inq .pbtn{width:100%;margin-top:8px}.pub-foot{padding:34px 20px calc(36px + env(safe-area-inset-bottom));align-items:flex-end;max-width:640px}.foot-logo{font-family:var(--serif-en);font-style:italic;font-size:20px}.pub-foot a{font-size:11px;letter-spacing:.18em}.modal{border-radius:0;background:#12100d;border:0;border-top:1px solid var(--p-gold);padding:26px 22px 30px}@media (min-width: 600px){.modal{border-radius:0;border:1px solid var(--p-line-2)}}.bti .bti-k{margin-bottom:14px}.bti-progress{height:1px;border-radius:0;background:var(--p-line);margin:0 0 22px}.bti-step{font-family:var(--serif-en);font-size:30px;color:var(--p-gold)}.bti-step span{font-size:16px;color:var(--p-dim)}.bti-q{font-family:var(--serif-ko);font-weight:400;font-size:21px;line-height:1.5;margin:10px 0 24px}.bti-answers{gap:0;border-top:1px solid var(--p-line)}.bti-answers button{border-radius:0;border:0;border-bottom:1px solid var(--p-line);background:none;padding:18px 0;display:flex;gap:16px;align-items:baseline;font-size:15.5px;line-height:1.5;font-weight:300}.bti-answers button:hover,.bti-answers button:focus-visible{color:var(--p-gold);outline:none}.bti-opt{font-family:var(--serif-en);font-size:18px;color:var(--p-gold);flex:none;width:14px}.bti-code{font-family:var(--serif-en);font-size:64px;letter-spacing:.08em;line-height:1}.bti-title{font-family:var(--serif-ko);font-weight:400;font-size:22px;margin:10px 0 8px;color:var(--p-gold)}.bti-desc{margin:0 0 22px;font-size:14.5px;line-height:1.85;color:#c2b9aa}.bti-axes{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.bti-axis{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:12px;color:var(--p-dim)}.bti-axis span:last-child{text-align:right}.bti-axis span.on{color:var(--p-text)}.bti-bar{height:1px;background:var(--p-line-2);position:relative}.bti-bar i{position:absolute;left:0;top:-1px;height:3px;background:var(--p-gold)}.bti-sub{font-family:var(--serif-ko);font-weight:400;font-size:16px;margin:24px 0 6px}.bti-picks{gap:0;border-top:1px solid var(--p-line)}.bti-picks li{display:grid;grid-template-columns:26px 48px minmax(0,1fr) auto;gap:10px;align-items:center;background:none;border:0;border-bottom:1px solid var(--p-line);border-radius:0;padding:12px 0}.bti-rank{position:static;width:auto;height:auto;background:none;color:var(--p-gold);font-family:var(--serif-en);font-size:14px;font-weight:400;display:block}.bti-pick-main{display:flex;flex-direction:column;gap:3px;min-width:0}.bti-pick-main strong{font-family:var(--serif-ko);font-weight:400;font-size:15.5px}.bti-pick-main span{font-size:12px;color:var(--p-muted)}.bti-price{font-family:var(--serif-en);font-size:18px;color:var(--p-text);font-weight:400}.bti-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.linkish{color:var(--p-muted);font-size:13px;margin-top:14px}.pub .pub-body{min-height:0}.cal-dots,.cal-dots i{height:2px}.hero h1,.hero h1 em{font-weight:600}.sec-title.en{font-family:var(--serif-en);font-size:32px;line-height:1.2}.sec-title.en em{font-size:1em}.pub .pub-top{height:48px;box-sizing:border-box;padding:0 20px}.pub .pub-logo{font-size:24px;line-height:1}.pub .pub-tabs{top:48px}.pub-section,.page-head{scroll-margin-top:96px}.cat-tabs{scroll-margin-top:104px}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid2>*,.grid2 label{min-width:0}input,select,textarea{min-width:0;max-width:100%;box-sizing:border-box}input[type=time],input[type=date]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}input[type=time]::-webkit-date-and-time-value,input[type=date]::-webkit-date-and-time-value{text-align:left}.card{min-width:0;overflow-wrap:anywhere}.day-rows{display:flex;flex-direction:column;gap:6px;margin:10px 0}.day-row{display:grid;grid-template-columns:44px minmax(0,1fr) 14px minmax(0,1fr);gap:6px;align-items:center}.day-row input{padding:8px;min-height:40px;font-size:15px}.day-row .day-off{grid-column:2 / -1;padding-left:4px}.day-toggle{height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.day-row.on .day-toggle{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.day-row{grid-template-columns:42px minmax(0,1fr) 10px minmax(0,1fr);gap:5px}.day-row input{padding:6px;font-size:14.5px;text-align:center;letter-spacing:-.01em}.day-row input::-webkit-calendar-picker-indicator{display:none}.day-row input::-webkit-datetime-edit{padding:0}.move-select{width:auto;max-width:110px;padding:6px 8px;font-size:13px}.item-row{flex-wrap:wrap}
