@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.admin-toggle-track{cursor:pointer;background:#ddd;border-radius:12px;flex-shrink:0;width:44px;height:24px;position:relative}.admin-toggle-track.on{background:#e5d84f}.admin-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.admin-toggle-track.on .admin-toggle-knob{transform:translate(20px)}.admin-toggle-track.anim-on{animation:.3s both toggleTrackOn}.admin-toggle-track.anim-off{animation:.3s both toggleTrackOff}.admin-toggle-track.anim-on .admin-toggle-knob{animation:.35s cubic-bezier(.34,1.4,.64,1) both toggleKnobOn}.admin-toggle-track.anim-off .admin-toggle-knob{animation:.35s cubic-bezier(.34,1.4,.64,1) both toggleKnobOff}@keyframes toggleKnobOn{0%{transform:translate(0)}to{transform:translate(20px)}}@keyframes toggleKnobOff{0%{transform:translate(20px)}to{transform:translate(0)}}@keyframes toggleTrackOn{0%{background:#ddd}to{background:#e5d84f}}@keyframes toggleTrackOff{0%{background:#e5d84f}to{background:#ddd}}.input-error{animation:.4s shake;border-color:#fca5a5!important;box-shadow:0 0 6px 2px #fca5a559!important}.input-invalid{border-color:#fca5a5!important;box-shadow:0 0 6px 2px #fca5a559!important}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@font-face{font-family:Brice;src:url(/fonts/brice-semi-expanded-black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:RadiateSans;src:url(/fonts/radiatesans-regularsemiexpanded.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+30-39,U+AC00-D7AF,U+3131-318E,U+20}@font-face{font-family:RadiateSans;src:url(/fonts/radiatesans-boldsemiexpanded.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+30-39,U+AC00-D7AF,U+3131-318E,U+20}@font-face{font-family:RadiateSans;src:url(/fonts/radiatesans-extraboldsemiexpanded.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+30-39,U+AC00-D7AF,U+3131-318E,U+20}:root{--yellow:#e5d84f;--yellow-dark:#c9bc2a;--black:#111;--white:#fff;--cream:#f0ece4;--cream-dark:#e8e3da;--fs-xs:clamp(.625rem,1.2vw,.75rem);--fs-sm:clamp(.75rem,1.5vw,.9375rem);--fs-base:clamp(.875rem,1.8vw,1.0625rem);--fs-md:clamp(1rem,2vw,1.25rem);--fs-lg:clamp(1.125rem,2.5vw,1.5rem);--fs-xl:clamp(1.5rem,3.5vw,2.25rem);--fs-2xl:clamp(2rem,5vw,3.5rem);--fs-3xl:clamp(2.5rem,7vw,5rem);--space-xs:clamp(.25rem,.8vw,.5rem);--space-sm:clamp(.5rem,1.2vw,.875rem);--space-md:clamp(.75rem,2vw,1.25rem);--space-lg:clamp(1rem,3vw,2rem);--space-xl:clamp(1.5rem,4vw,3rem);--space-2xl:clamp(2rem,6vw,5rem);--btn-pad-x:clamp(.875rem,2.5vw,1.5rem);--btn-pad-y:clamp(.375rem,1vw,.625rem);--btn-radius:clamp(1.5rem,4vw,2.5rem);--btn-border:clamp(1.5px,.2vw,2px);--btn-fs:clamp(.7rem,1.4vw,.9375rem);--logo-size:clamp(2.5rem,7vw,5rem);--logo-fs:clamp(.6rem,1.5vw,1rem);--banner-h:clamp(2rem,4vw,2.75rem);--banner-fs:clamp(.6rem,1.3vw,.875rem);--icon-size:clamp(1.5rem,3.5vw,2.25rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-width:280px}input,select,textarea,button{font-family:inherit}body{font-family:Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:var(--fs-base);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;overflow-x:hidden}body:has(.home-hero){background:#e5d84f}body:has(.home-hero):before{display:none}body:before{content:"";z-index:-1;background:#f5f5f5 url(/img/interior/background.avif) top/cover no-repeat;position:fixed;inset:0}.bg-texture{z-index:3;position:relative}.home-hero{background:#e5d84f;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.home-hero-logo-wrap{justify-content:center;align-items:center;animation:4s ease-in-out infinite logo-float;display:inline-flex;position:relative}.home-hero-logo{object-fit:contain;filter:drop-shadow(0 0 clamp(15px,4vw,40px) #ffffff4d)drop-shadow(0 0 clamp(30px,8vw,80px) #ffffff26);opacity:1;z-index:2;width:auto;height:clamp(80px,20vw,240px);animation:3s ease-in-out infinite logo-glow-pulse;position:relative}@keyframes logo-glow-pulse{0%,to{filter:drop-shadow(0 0 clamp(15px,4vw,40px) #ffffff4d)drop-shadow(0 0 clamp(30px,8vw,80px) #ffffff26)}50%{filter:drop-shadow(0 0 clamp(20px,5vw,50px) #ffffff73)drop-shadow(0 0 clamp(40px,10vw,100px) #ffffff40)}}@keyframes logo-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(.5deg)}75%{transform:translateY(6px)rotate(-.5deg)}}.home-hero-glow-ring{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffffff40 0%,#ffffff1a 40%,#0000 70%);border-radius:50%;width:100%;height:100%;animation:3s ease-out infinite hero-glow-ripple;position:absolute}.home-hero-glow-ring:nth-child(2){animation-delay:1s}.home-hero-glow-ring:nth-child(3){animation-delay:2s}@keyframes hero-glow-ripple{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}.home-hero-logo.hide-for-fly,.home-hero-logo-wrap.hide-for-fly{opacity:0!important}body:has(.home-hero) .fixed-logo{opacity:0;pointer-events:none}.hero{z-index:0;width:100%;height:clamp(40vh,60vw,86vh);min-height:400px;display:none;position:sticky;top:0;overflow:hidden}.hero.hero-logo{background:#e5d84f;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;display:flex}body[data-animating="1"] .hero{display:none!important}.content-over-hero{z-index:1;clip-path:inset(0);position:relative}.content-fixed-bg{z-index:-1;pointer-events:none;background:#f5f5f5 url(/img/interior/background.avif) 50%/cover no-repeat;width:100%;height:100vh;position:fixed;top:0;left:0}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-overlay{background:#ffffff59;position:absolute;inset:0}.fixed-logo{z-index:150;position:fixed;top:clamp(25px,7vw,100px);left:10%;transform:translate(-50%)}.logo-box{cursor:pointer;transition:all .3s;display:inline-block}.logo-box img{width:auto;height:clamp(35px,7vw,100px);transition:height .3s;display:block}.logo-box:hover{opacity:.8}.fixed-instagram{z-index:200;position:fixed;top:clamp(55px,3.5vw + 50px,100px);right:clamp(30px,3.5vw + 50px,100px)}.nav-btn{z-index:150;color:#000;letter-spacing:.05em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff0d;border:1.5px solid #000;justify-content:center;align-items:center;padding:clamp(5px,1.2vw,16px) clamp(12px,3vw,40px);font-family:RadiateSans,sans-serif;font-size:clamp(10px,1.6vw,22px);font-weight:600;text-decoration:none;transition:background-color .4s,border-color .4s,box-shadow .4s;display:inline-flex;position:fixed;left:min(clamp(85%,92vw,93%),100% - 100px);translate:-50%;box-shadow:0 0 30px 15px #ffffff4d}.nav-btn:hover,.nav-btn-active{background-color:#e5d84f66;border-color:#000;box-shadow:0 0 30px 15px #e5d84f4d}.fixed-info{border-radius:30% 70% 70% 30%/60% 40%;top:clamp(150px,9.5vw + 135px,270px);rotate:-15deg}.fixed-food{aspect-ratio:1;border-radius:38% 62% 60% 40%/43% 57%;min-width:clamp(55px,9vw,120px);min-height:clamp(55px,9vw,120px);padding:clamp(8px,1.8vw,18px);top:clamp(200px,12vw + 180px,355px);left:min(clamp(86%,93vw,94%),100% - 100px);rotate:8deg}.fixed-reserve{border-radius:65% 35% 55% 45%/58% 42%;padding:clamp(5px,1.2vw,16px) clamp(8px,2vw,28px);top:clamp(275px,17.5vw + 245px,493px);left:min(clamp(86%,93vw,94%),100% - 100px);transform:skew(-11deg)}.nav-btn-reserve span{display:inline-block;transform:skew(11deg)}.fixed-waiting{border-radius:40% 60% 52% 48%/58% 42%;padding:clamp(5px,1.2vw,16px) clamp(8px,2vw,28px);top:clamp(330px,20.5vw + 295px,590px);left:min(clamp(86%,93vw,94%),100% - 100px);rotate:5deg}@media (max-width:768px){.fixed-logo{top:clamp(25px,6vw,40px);left:clamp(8%,10vw,15%)}.logo-box img{height:clamp(35px,8vw,55px)}.nav-btn{padding:clamp(4px,1vw,8px) clamp(8px,2vw,18px);font-size:clamp(8px,2vw,13px);top:clamp(30px,7vw,50px);left:auto;translate:none}.fixed-info{top:clamp(30px,7vw,50px);left:clamp(22%,28vw,32%);rotate:-15deg}.fixed-food{min-width:clamp(42px,10vw,65px);min-height:clamp(42px,10vw,65px);padding:clamp(5px,1.5vw,13px);top:clamp(25px,6vw,40px);left:clamp(36%,42vw,47%);rotate:8deg}.fixed-reserve{padding:clamp(4px,1vw,8px) clamp(6px,1.5vw,12px);top:clamp(28px,6.5vw,42px);left:clamp(50%,56vw,60%);transform:skew(-11deg)}.fixed-waiting{padding:clamp(4px,1vw,8px) clamp(8px,1.8vw,14px);top:clamp(35px,8vw,55px);left:clamp(68%,75vw,80%);rotate:5deg}.fixed-instagram{top:clamp(80px,17vw,110px);right:clamp(20px,5vw,40px)}.fixed-instagram .icon-btn{width:clamp(20px,5vw,28px);height:clamp(20px,5vw,28px)}body.main-nav-spread .nav-btn{padding:clamp(6px,1.5vw,12px) clamp(10px,2.8vw,22px);font-size:clamp(10px,2.8vw,15px);top:clamp(30px,7vw,50px)}body:has(.home-hero) .nav-btn{padding:clamp(6px,1.5vw,12px) clamp(10px,2.8vw,22px);font-size:clamp(10px,2.8vw,15px);top:clamp(30px,7vw,50px)}body.main-nav-spread .fixed-info{top:clamp(30px,7vw,50px);left:6%}body:has(.home-hero) .fixed-info{top:clamp(30px,7vw,50px);left:6%}body.main-nav-spread .fixed-food{min-width:clamp(50px,12vw,75px);min-height:clamp(50px,12vw,75px);padding:clamp(6px,1.8vw,15px);top:clamp(25px,6vw,40px);left:26%}body:has(.home-hero) .fixed-food{min-width:clamp(50px,12vw,75px);min-height:clamp(50px,12vw,75px);padding:clamp(6px,1.8vw,15px);top:clamp(25px,6vw,40px);left:26%}body.main-nav-spread .fixed-reserve{padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,16px);top:clamp(28px,6.5vw,42px);left:46%}body:has(.home-hero) .fixed-reserve{padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,16px);top:clamp(28px,6.5vw,42px);left:46%}body.main-nav-spread .fixed-waiting{padding:clamp(6px,1.5vw,10px) clamp(10px,2.5vw,18px);top:clamp(35px,8vw,55px);left:72%}body:has(.home-hero) .fixed-waiting{padding:clamp(6px,1.5vw,10px) clamp(10px,2.5vw,18px);top:clamp(35px,8vw,55px);left:72%}body.main-nav-spread .fixed-instagram{top:clamp(95px,20vw,130px);right:clamp(15px,4vw,35px)}body:has(.home-hero) .fixed-instagram{top:clamp(95px,20vw,130px);right:clamp(15px,4vw,35px)}body.main-nav-spread .fixed-instagram .icon-btn{width:clamp(26px,7vw,36px);height:clamp(26px,7vw,36px)}body:has(.home-hero) .fixed-instagram .icon-btn{width:clamp(26px,7vw,36px);height:clamp(26px,7vw,36px)}}.yellow-banner{z-index:100;background:#e5d84f;justify-content:center;align-items:center;width:100%;padding:clamp(2px,.6vw,10px) clamp(4px,1vw,10px);display:flex;box-shadow:0 -3px 6px #0000000f,0 3px 6px #0000000f}.yellow-banner.is-sticky{position:sticky;top:0}.banner-track{white-space:nowrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);width:max-content;animation:20s linear infinite ticker;display:flex}.banner-text{color:#fff;letter-spacing:clamp(0px,.1vw,2px);white-space:nowrap;text-align:center;font-family:Brice,sans-serif;font-size:clamp(4px,1.7vw,34px);font-weight:900}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.collage-wrap{width:100%;padding:var(--space-2xl)var(--space-lg);position:relative}.collage-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(160px,28vw,340px),1fr));align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.collage-item{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 clamp(4px,.8vw,10px) clamp(12px,2.5vw,30px) #0000002e}.collage-item:hover{z-index:2;box-shadow:0 clamp(6px,1.2vw,16px) clamp(20px,4vw,48px) #00000047}.collage-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.collage-item:first-child{transform:rotate(-2deg)}.collage-item:nth-child(2){transform:rotate(1.5deg)translateY(clamp(.5rem,2vw,2rem))}.collage-item:nth-child(3){transform:rotate(-1deg)translateY(clamp(.25rem,1vw,1rem))}.collage-item:nth-child(4){transform:rotate(2deg)}.collage-item:nth-child(5){transform:rotate(-1.5deg)translateY(clamp(.5rem,2vw,2rem))}.collage-item:nth-child(6){transform:rotate(1deg)}.admin-wrap,.admin-wrap *{font-family:system-ui,-apple-system,Apple SD Gothic Neo,sans-serif!important}.admin-sidebar{background:#fafaf8;border-right:1px solid #eeeee8;flex-direction:column;flex-shrink:0;width:clamp(210px,16vw,250px);height:100dvh;display:flex;position:sticky;top:0}.admin-sidebar-logo{border-bottom:1px solid #eeeee8;padding:.75rem 1.15rem}.admin-sidebar-nav{flex:1;padding:.5rem 0;overflow-y:auto}.admin-nav-section{padding:.25rem 0}.admin-nav-section-label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1.15rem .2rem;font-size:.65rem;font-weight:700}.admin-sidebar.open .admin-nav-section-label{animation:.3s ease-out both sidebarItemIn}@keyframes sidebarItemIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.admin-nav-link{color:#555;border-radius:8px;align-items:center;gap:.65rem;margin:1px .5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-sidebar.open .admin-nav-link{animation:.3s ease-out both sidebarItemIn}.admin-nav-link:hover{color:#333;background:#f0efe8}.admin-nav-link:active{background:#e8e7df!important;transform:scale(.95)!important}@keyframes navTap{0%{transform:scale(1)}40%{background:#e8e7df;transform:scale(.95)}to{transform:scale(1)}}.admin-nav-link.tapped{animation:.25s ease-out navTap}.admin-nav-link.active{color:#111;background:#e5d84f20;font-weight:700;box-shadow:inset 3px 0 #e5d84f}.admin-nav-icon{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.admin-nav-link.active .admin-nav-icon{opacity:.85;color:#8a7c00}.admin-drag-handle{opacity:0;color:#ccc;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.75rem;line-height:1;transition:opacity .15s}.admin-nav-link:hover .admin-drag-handle{opacity:1}.admin-nav-link:active .admin-drag-handle{cursor:grabbing}.admin-sidebar-footer{border-top:1px solid #eeeee8;padding:.75rem}.admin-logout-btn{color:#999;cursor:pointer;background:0 0;border:1.5px solid #e8e8e4;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.55rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-logout-btn:hover{color:#ef4444;background:#fff0f0;border-color:#fca5a5}.admin-home-btn{text-decoration:none}.admin-home-btn:hover{color:#555;background:#f5f5f0;border-color:#ccc}@media (max-width:768px){.admin-sidebar-footer{padding:.4rem .5rem}.admin-sidebar-footer .admin-logout-btn{border-width:1px;gap:.3rem;min-height:0;padding:.25rem;font-size:.65rem}.admin-sidebar-footer .admin-logout-btn svg{width:14px;height:14px}.admin-sidebar-footer .admin-home-btn{margin-bottom:.2rem!important}}.admin-profile-dropdown{background:#f0f0ea;border-radius:10px;margin-top:.6rem;animation:.25s profileSlideDown;overflow:hidden}@keyframes profileSlideDown{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:120px;margin-top:.6rem}}.admin-profile-dropdown.closing{animation:.2s forwards profileSlideUp}@keyframes profileSlideUp{0%{opacity:1;max-height:120px}to{opacity:0;max-height:0;margin-top:0}}.admin-profile-dropdown button{color:#555;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.73rem;display:flex}.admin-profile-dropdown-icon{flex-shrink:0;width:14px;height:14px}.admin-profile-dropdown button:hover{color:#111;background:#f0f0ea}.admin-profile-dropdown button+button{border-top:1px solid #eeeeea}.admin-profile-modal{background:#fff;border-radius:14px;width:min(360px,100vw - 2rem);max-height:80dvh;padding:1.25rem;overflow-y:auto}.admin-profile-modal-title{color:#111;margin-bottom:1rem;font-size:.9rem;font-weight:700}.admin-profile-field{flex-direction:column;gap:.25rem;margin-bottom:.6rem;display:flex}.admin-profile-field span{color:#888;font-size:.7rem;font-weight:600}.admin-profile-field input{background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;outline:none;min-height:38px;padding:.45rem .65rem;font-family:inherit;font-size:.8rem}.admin-profile-field input:focus{border-color:#e5d84f}.admin-profile-modal-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.55rem;font-family:inherit;font-size:.8rem;font-weight:600}.admin-profile-modal-btn.cancel{color:#666;background:#f5f5f0}.admin-profile-modal-btn.save{color:#111;background:#e5d84f}.admin-profile-modal-btn:disabled{opacity:.5;cursor:not-allowed}.admin-notif-bell{cursor:pointer;color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex;position:relative;overflow:visible}.admin-notif-bell:hover{background:#f0f0ec}.admin-notif-badge{color:#fff;pointer-events:none;z-index:1;background:#ef4444cc;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:5px;right:3px;box-shadow:0 1px 3px #0003}.admin-info-btn{cursor:pointer;color:#ccc;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.admin-info-btn:hover{color:#999}.admin-pc-notif{z-index:998;align-items:center;gap:.25rem;display:flex;position:fixed;top:12px;right:20px;overflow:visible}.admin-mobile-notif{align-items:center;gap:.15rem;margin-left:auto;display:none;position:relative;overflow:visible}.admin-notif-panel{z-index:9999;background:#fff;border-radius:12px;flex-direction:column;width:clamp(300px,85vw,380px);max-height:70vh;animation:.25s cubic-bezier(.4,0,.2,1) both notifSlideIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000000d}.admin-notif-panel.closing{animation:.2s cubic-bezier(.4,0,.2,1) both notifSlideOut}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notifSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes listItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-list-item-anim{animation:.25s cubic-bezier(.4,0,.2,1) both listItemIn}.admin-list-item-anim.hoverable:hover{background-color:#f5f5f0!important}.admin-notif-header{border-bottom:1px solid #f0f0ec;justify-content:space-between;align-items:center;padding:.5rem 1rem .4rem;display:flex}.admin-notif-header button{min-height:auto!important}.admin-notif-tabs{border-bottom:1px solid #f0f0ec;gap:0;display:flex;position:relative}.admin-notif-tab{color:#999;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:.5rem 0;font-size:clamp(12px,1.3vw,14px);font-weight:500;transition:color .2s,font-weight .2s;display:flex;position:relative}.admin-notif-tab-count{color:#bbb;font-size:10px;font-weight:400}.admin-notif-tab.active .admin-notif-tab-count{color:#888}.admin-notif-tab-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-notif-tab.active{color:#333;font-weight:700}.admin-notif-tab-indicator{pointer-events:none;background:#e5d84f;border-radius:1px;flex:none;width:25%;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.admin-notif-list{overscroll-behavior:contain;flex:1;transition:height .25s cubic-bezier(.4,0,.2,1);overflow-y:auto}.admin-notif-item{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f8f8f5;align-items:flex-start;gap:.5rem;width:100%;padding:.65rem 1rem;transition:background .1s;animation:.25s cubic-bezier(.4,0,.2,1) both listItemIn;display:flex}.admin-notif-item:hover{background:#fafaf8}.admin-notif-item.unread{background:#fffdf0;transition:background .6s}.admin-notif-item.unread:hover{background:#fffbe6}.admin-notif-icon{flex-shrink:0;margin-top:1px;font-size:clamp(16px,2vw,20px)}.admin-notif-title{color:#333;font-size:clamp(12px,1.3vw,14px);font-weight:700;line-height:1.3}.admin-notif-body{color:#666;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:clamp(11px,1.2vw,13px);line-height:1.4;display:-webkit-box;overflow:hidden}.admin-notif-time{color:#bbb;margin-top:3px;font-size:clamp(10px,1vw,11px)}.admin-notif-dot{background:#e5d84f;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;transition:opacity .5s,transform .5s}.admin-notif-tab-dot{transition:opacity .4s,transform .4s}.admin-notif-badge{transition:opacity .3s,transform .3s}.admin-wrap main{background:#f4f4f0}.admin-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.admin-wrap thead th{text-align:left;color:#666;white-space:nowrap;background:#f5f5f0;border-bottom:2px solid #eeeee8;padding:.7rem .85rem;font-size:.78rem;font-weight:700}.admin-wrap tbody td{color:#444;border-bottom:1px solid #f0f0ea;padding:.65rem .85rem}.admin-wrap tbody tr{transition:background .1s}.admin-wrap tbody tr:hover{background:#fafaf6}.admin-wrap input[type=text],.admin-wrap input[type=email],.admin-wrap input[type=password],.admin-wrap input[type=number],.admin-wrap input[type=tel],.admin-wrap input[type=date],.admin-wrap input[type=time],.admin-wrap select,.admin-wrap textarea{color:#333;background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;outline:none;padding:.55rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.admin-wrap input:focus,.admin-wrap select:focus,.admin-wrap textarea:focus{border-color:#e5d84f;box-shadow:0 0 0 3px #e5d84f22}.admin-wrap [style*="border-radius: 999px"],.admin-wrap [style*=borderRadius]{letter-spacing:.01em;font-size:.72rem;font-weight:700}.icon-btn{cursor:pointer;background-color:#0000;border:none;border-radius:25%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,4vw,50px);height:clamp(24px,4vw,50px);transition:all .4s;display:flex;overflow:hidden;transform:rotate(10deg);box-shadow:0 0 30px 15px #ffffff4d}.icon-btn:hover{background-color:#e5d84f4d;transform:rotate(10deg)scale(1.05);box-shadow:0 0 30px 15px #e5d84f4d}.icon-btn:active{background-color:#e5d84f80;transform:rotate(10deg)scale(.95)}.icon-btn img{object-fit:cover;width:100%;height:100%;transition:all .4s;display:block}.icon-btn:hover img{opacity:.85}.icon-btn-invert img{filter:invert()}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cost-modal-backdrop{z-index:998;position:fixed;inset:0 0 0 clamp(210px,16vw,250px)}.cost-modal{z-index:999;background:#fff;border-radius:16px 16px 0 0;max-height:70dvh;animation:.25s slideUp;position:fixed;bottom:0;left:clamp(210px,16vw,250px);right:0;overflow-y:auto;box-shadow:0 -8px 30px #00000026}@media (max-width:768px){.cost-modal-backdrop,.cost-modal{left:0}}.cost-daily-summary{z-index:998;background:#fefce8;border-bottom:1px solid #e5d84f44;padding:clamp(.4rem,1.2vw,.6rem) clamp(1rem,3vw,1.5rem);position:fixed;top:0;left:clamp(210px,16vw,250px);right:0;box-shadow:0 2px 8px #0000000f}@media (max-width:768px){.cost-daily-summary{z-index:99;top:52px;left:0}}.payroll-summary-bar{z-index:100;background:#fff;border-top:1px solid #e5e5e5;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,3vw,1.5rem);position:fixed;bottom:0;left:clamp(210px,16vw,250px);right:0;box-shadow:0 -2px 12px #00000014}@media (max-width:768px){.payroll-summary-bar{left:0}}.cost-save-fab{cursor:pointer;color:#333;z-index:9999;background:#e5d84f;border:none;border-radius:999px;padding:.75rem 2.5rem;font-size:.9rem;font-weight:700;transition:box-shadow .15s;position:fixed;bottom:clamp(1.5rem,4vw,2.5rem);left:calc(clamp(210px,16vw,250px) + 50vw - clamp(210px,16vw,250px)/2);transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.cost-save-fab:hover{box-shadow:0 6px 20px #00000038}.cost-save-fab:disabled{cursor:wait;background:#ccc;box-shadow:0 4px 16px #0000001a}@media (max-width:768px){.cost-save-fab{left:50%}}.page-enter{animation:.4s forwards fadeIn}.admin-table-row{border-bottom:1px solid #f0f0ec;transition:background .15s}.admin-table-row:hover{background:#fafaf8}.dash-stats-row{margin-bottom:var(--space-md);flex-wrap:nowrap;gap:clamp(.5rem,1.2vw,.75rem);display:flex}.dash-stats-row>*{flex:1;min-width:0;display:block}.dash-stats-grid{margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.2vw,.75rem);display:grid}.dash-stats-grid>*{display:block}.dash-tables{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.dash-section-title{margin-bottom:clamp(.4rem,1vw,.6rem);font-size:clamp(.78rem,1.6vw,.95rem);font-weight:700}.dash-link{color:#999;font-size:clamp(.6rem,1.1vw,.72rem);text-decoration:none}.dash-empty{color:#aaa;text-align:center;padding:clamp(1rem,3vw,1.5rem);font-size:clamp(.68rem,1.2vw,.8rem)}.dash-list{flex-direction:column;display:flex}.dash-row{border-bottom:1px solid #f0f0ec;align-items:center;gap:.25rem;padding:clamp(.35rem,.8vw,.5rem) clamp(.3rem,.6vw,.5rem);font-size:clamp(.7rem,1.3vw,.82rem);display:grid}.dash-row:last-child{border-bottom:none}.dash-row:not(.dash-row-header):hover{background:#fafaf8}.dash-row-header{color:#888;background:#f8f8f5;border-radius:6px;margin-bottom:2px;font-size:clamp(.6rem,1.1vw,.72rem);font-weight:700;border-bottom:none!important}.dash-badge{white-space:nowrap;border-radius:999px;padding:.1rem clamp(.3rem,.6vw,.4rem);font-size:clamp(.58rem,1vw,.68rem);font-weight:700;display:inline-flex}@media (max-width:960px){.dash-tables{grid-template-columns:1fr}}@keyframes coverUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.page-cover-enter{z-index:1;background:#f5f5f5 url(/img/interior/background.avif) 50%/cover no-repeat;animation:2.5s forwards coverUp;position:relative}.modal-overlay{z-index:1100;padding:var(--space-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.info-sticky-header{z-index:100;position:sticky;top:0;box-shadow:0 3px 6px #0000000f}.info-tabs{z-index:99;background-color:#f5f5f5;background-image:url(/img/interior/background.avif);background-position:top;background-repeat:no-repeat;background-size:auto 100vh;flex-direction:column;align-items:center;gap:clamp(15px,3vh,25px);width:100%;padding:clamp(30px,5vh,55px) clamp(40px,8vw,100px) 0;display:flex}.info-lang-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(15px,5vw,50px);display:flex;position:relative}.info-lang-tab{color:#000;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:none;flex-direction:column;align-items:center;padding-bottom:clamp(5px,.8vh,8px);font-family:RadiateSans,sans-serif;font-size:clamp(11px,1.5vw,16px);font-weight:400;transition:text-shadow .3s,filter .3s;display:inline-flex;position:relative}.info-lang-tab:after{content:attr(data-key);visibility:hidden;pointer-events:none;height:0;font-weight:700;overflow:hidden}.info-lang-tab:hover{text-shadow:0 0 20px #e5d84fb3;filter:drop-shadow(0 0 15px #e5d84f80);font-weight:700}.info-lang-tab.active{text-shadow:0 0 20px #e5d84f;filter:drop-shadow(0 0 15px #e5d84fcc);font-weight:700}.info-lang-indicator{pointer-events:none;will-change:transform,width;background:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.info-sec-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(20px,6vw,120px);display:flex;position:relative}.food-tabs .info-sec-bar{gap:clamp(12px,3.5vw,60px)}.food-tabs .info-sec-tab{font-size:clamp(12px,1.8vw,22px)}.info-sec-bar:before{content:"";background:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);width:min(95vw,900px);height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.info-sec-tab{color:#000;cursor:pointer;-webkit-font-smoothing:antialiased;white-space:nowrap;background:0 0;border:none;flex-direction:column;align-items:center;padding-bottom:clamp(7px,1vh,11px);font-family:RadiateSans,sans-serif;font-size:clamp(14px,2vw,24px);font-weight:400;transition:text-shadow .3s,filter .3s;display:inline-flex;position:relative}.info-sec-tab:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:700;overflow:hidden}.info-sec-tab:hover{text-shadow:0 0 20px #e5d84fb3;filter:drop-shadow(0 0 15px #e5d84f80);font-weight:700}.info-sec-tab.active{text-shadow:0 0 20px #e5d84f;filter:drop-shadow(0 0 15px #e5d84fcc);font-weight:700}.info-sec-indicator{pointer-events:none;will-change:transform,width;background:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}@media (max-width:768px){.info-tabs{gap:clamp(10px,2vh,15px);padding:clamp(80px,20vw,120px) clamp(20px,4vw,40px) 0}.info-lang-tab{font-size:clamp(10px,2.5vw,13px)}.info-sec-bar{gap:clamp(32px,10vw,70px)}.info-sec-tab{font-size:clamp(11px,2.8vw,16px)}.food-tabs .info-sec-bar{gap:clamp(14px,4vw,30px)}.food-tabs .info-sec-tab{font-size:clamp(11px,2.8vw,15px)}}.info-section{padding:clamp(15px,2vh,25px)var(--space-lg);flex-direction:column;display:flex}.store-section{flex-direction:column;justify-content:flex-start;align-items:flex-start}.store-hours-wrap{border-bottom:1px solid #00000014;width:100%;max-width:700px;margin:0 auto;padding:0 clamp(20px,4vw,60px) clamp(20px,3vw,40px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif}.store-layout{align-items:flex-start;gap:clamp(40px,6vw,80px);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:flex}.store-map{flex:0 0 45%;padding-top:clamp(50px,7vh,80px)}.store-content{flex-direction:column;flex:1;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;display:flex}.info-item{border-bottom:1px solid #0000001a;padding:clamp(25px,4vh,40px) 0;transition:border-color .3s}.info-item:hover{border-bottom-color:#e5d84f80}.info-item:last-child{border-bottom:none}.info-title{color:#000;letter-spacing:.05em;margin:0 0 clamp(12px,2vh,18px);font-size:clamp(16px,2vw,20px);font-weight:700}.info-text{color:#555;white-space:pre-line;margin:0;font-size:clamp(14px,1.8vw,17px);font-weight:400;line-height:1.9}.info-text-special{color:#000;text-align:center;white-space:nowrap;font-weight:400}.holiday-notice{margin-top:clamp(20px,3vh,30px);font-size:clamp(12px,1.5vw,15px)}.info-link{color:#c4b02a;font-weight:700;text-decoration:underline;transition:color .3s,text-shadow .3s}.info-link:hover{color:#b39f20;text-shadow:0 0 10px #c4b02a80}.info-map-links{margin-top:.3em}.kakao-map{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 20px #0000001a}.phone-link{color:#555;margin-top:.8em;font-size:clamp(13px,1.6vw,16px);text-decoration:none;transition:color .3s;display:inline-block}.phone-link:hover{color:#c4b02a;text-decoration:underline}.store-hours-content{text-align:center;flex-direction:column;align-items:center;display:flex}.store-hours-content>.info-title{text-align:left;align-self:stretch}.store-hours-content .holiday-section .info-title{text-align:left}.store-hours-content .info-hr{width:80%}.store-hours-content .holiday-section{text-align:center;align-self:stretch}.store-hours-content .holiday-section .holiday-notice{word-break:keep-all;overflow-wrap:break-word;white-space:normal!important}.info-timeline{flex-direction:column;align-items:center;gap:clamp(15px,2.5vh,20px);width:100%;display:flex;overflow:hidden}.timeline-group{flex-direction:column;gap:0;display:flex}.timeline-row{border-radius:6px;grid-template-columns:clamp(35px,6vw,60px) clamp(120px,13vw,150px) 1fr;align-items:center;gap:clamp(25px,5vw,50px);padding:clamp(1px,.2vh,2px) clamp(5px,1vw,10px);transition:all .3s;display:grid}.timeline-label{color:#000;font-size:clamp(14px,1.8vw,17px);font-weight:700}.timeline-segment{color:#333;white-space:nowrap;font-size:clamp(13px,1.6vw,16px);font-weight:500}.timeline-bar{color:#999;letter-spacing:-2px}.timeline-detail-text{color:#777;white-space:nowrap;text-align:left;font-size:clamp(12px,1.5vw,15px);font-weight:400}.timeline-break .timeline-segment{color:#999}.info-hr{background:#0000001a;border:none;height:1px;margin:clamp(15px,2vh,25px) 0}.current-status{text-align:center;margin-bottom:clamp(15px,2vh,20px);padding:clamp(10px,1.5vh,15px) clamp(15px,2vw,20px)}.status-text{text-align:center;color:#000;text-shadow:0 0 25px #e5d84f,0 0 15px #e5d84f;filter:drop-shadow(0 0 20px #e5d84f);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(13px,1.6vw,16px);font-weight:700;display:inline-block;position:relative}.status-text:before{content:"";filter:blur(.3px);background:linear-gradient(135deg,#000 0%,#1a1200 5%,#3a2d00 10%,#5a4a00 15%,#8b7500 20%,#d4af37 25%,#8b7500 30%,#5a4a00 35%,#3a2d00 40%,#1a1200 45%,#000 50%,#1a1200 55%,#3a2d00 60%,#5a4a00 65%,#8b7500 70%,#d4af37 75%,#8b7500 80%,#5a4a00 85%,#3a2d00 90%,#1a1200 95%,#000 100%) 0 0/200% 200%;border-radius:50% 40% 60% 50%;height:2px;animation:8s linear infinite gradientShift;position:absolute;bottom:-3px;left:0;right:0;box-shadow:1px 0 #4d340099,-1px 0 #4d340099,2px 0 #4d340080,-2px 0 #4d340080,3px 1px #4d340066,-3px 1px #4d340066,1px -1px #4d34004d,-1px -1px #4d34004d,0 1px 1px #4d340066}@keyframes gradientShift{0%{background-position:200% 200%}to{background-position:0 0}}.status-closed:before{display:none}.timeline-row.active .timeline-segment,.timeline-row.active .timeline-detail-text{color:#000;text-shadow:0 0 25px #e5d84f,0 0 15px #e5d84f;filter:drop-shadow(0 0 20px #e5d84f);font-weight:700}.timeline-row.active .timeline-bar{color:#666}.info-layout{align-items:flex-start;gap:clamp(30px,5vw,60px);width:90%;max-width:1200px;margin:0 auto;padding:clamp(10px,1.5vh,15px) 0;display:flex}.info-image-container{flex:0 0 45%}.info-image-container .info-title{margin-bottom:clamp(8px,1vh,12px)}.info-image{border-radius:12px;width:100%;max-width:400px}.info-content-side{text-align:left;flex:1;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif}.info-content-side .info-text-special{text-align:left}@media (max-width:768px){.info-content-side .info-text,.info-content-side .info-text-special{text-align:center}}.restroom-notice{font-size:clamp(16px,2vw,20px)}.restroom-image-mobile{display:none}@media (max-width:768px){.store-layout{flex-direction:column;gap:clamp(20px,4vh,30px)}.store-map{flex:none;order:2;width:100%;padding-top:0}.store-content{width:90%;max-width:1200px;margin:0 auto}.store-content .info-title{text-align:left}.store-content .info-text,.store-content .info-map-links,.store-content .phone-link{text-align:center;display:block}.info-layout{flex-direction:column;gap:clamp(20px,3vh,30px)}.info-image-container{flex:none;width:90%;max-width:1200px;margin:0 auto}.info-image-container .info-image{max-width:80%;margin:0 auto;display:block}.info-content-side{width:90%;max-width:1200px;margin:0 auto}.info-content-side .info-title{text-align:left}.restroom-image-pc{display:none}.restroom-image-mobile{margin:15px auto;display:block}.restroom-notice{font-size:clamp(14px,1.8vw,18px)}#restroom{margin-top:-20px;padding-top:0}}@media (max-width:480px){.timeline-row{grid-template-columns:clamp(26px,7vw,34px) auto 1fr;gap:clamp(6px,2vw,14px);padding:0 clamp(2px,.5vw,4px)}.timeline-bar{letter-spacing:-3px;font-size:.7em}.timeline-label{font-size:clamp(11px,2.8vw,13px)}.timeline-segment{font-size:clamp(10px,2.5vw,12px)}.timeline-detail-text{font-size:clamp(9px,2.2vw,11px)}.info-text-special{white-space:normal;font-size:clamp(11px,2.8vw,14px)}}.info-divider{align-items:center;gap:clamp(12px,1.5vw,20px);width:90%;max-width:1200px;margin:0 auto;display:flex}.info-divider:before,.info-divider:after{content:"";background:linear-gradient(90deg,#0000 0%,#000 100%);flex:1;height:2px}.info-divider:after{background:linear-gradient(270deg,#0000 0%,#000 100%)}.info-divider-text{color:#000;letter-spacing:.1em;white-space:nowrap;font-family:RadiateSans,sans-serif;font-size:clamp(10px,1.2vw,14px);font-weight:700}.info-bottom-spacer{height:50vh}.wt-card{background:var(--white);border-top:4px solid var(--yellow);border-radius:clamp(16px,3vw,24px);width:90%;max-width:500px;margin:clamp(30px,5vw,50px) auto 0;overflow:hidden;box-shadow:0 4px 32px #00000014}.wt-hero{text-align:center;padding:clamp(1.5rem,4vw,2.2rem)var(--space-md)clamp(1.2rem,3vw,1.8rem)}.wt-hero-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-weight:700;font-size:var(--fs-sm);color:#999;letter-spacing:.08em;text-transform:uppercase}.wt-hero-num{color:var(--black);margin:var(--space-xs)0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:clamp(3.5rem,12vw,6rem);font-weight:900;line-height:1.1}.wt-hero-unit{color:var(--black);vertical-align:baseline;margin-left:.15em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800}.wt-notice{padding:clamp(.55rem,1.3vw,.75rem)var(--space-md);background:var(--yellow);color:var(--black);text-align:center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:clamp(.72rem,1.5vw,.85rem);font-weight:700;line-height:1.5}.wt-empty{font-family:Pretendard,sans-serif;font-size:var(--fs-sm);color:#bbb;text-align:center;padding:clamp(1.5rem,4vw,2.5rem)var(--space-md)}.kiosk-bottom-info{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:440px;display:flex}.kiosk-qr-section{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.kiosk-qr-img{border-radius:8px;width:clamp(72px,12vw,110px);height:auto}.kiosk-qr-text{color:#333;text-align:center;font-family:Pretendard,sans-serif;font-size:clamp(.78rem,1.5vw,.88rem);font-weight:700;line-height:1.4}.kiosk-qr-modal{z-index:9999;cursor:pointer;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.kiosk-qr-modal-img{border-radius:16px;width:clamp(200px,50vw,320px);height:auto;box-shadow:0 8px 40px #0000004d}.kiosk-qr-modal-text{color:#fff;text-align:center;font-family:Pretendard,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700}.kiosk-stepper{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.kiosk-stepper-num{font-family:Brice,sans-serif;font-size:var(--fs-xl);text-align:center;min-width:3rem;display:inline-block;overflow:hidden}.kiosk-logo{width:clamp(100px,16vw,160px);height:auto}@media (min-width:769px) and (max-width:1024px) and (orientation:portrait){.kiosk-grid{min-height:auto;grid-template-columns:1fr!important;justify-content:stretch!important}.kiosk-main{padding-top:var(--space-md);justify-content:flex-start}.kiosk-list-panel{display:none}.kiosk-list-toggle{display:block}.kiosk-mobile-list-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.kiosk-mobile-list-wrap.open{grid-template-rows:1fr}.kiosk-mobile-list-inner{min-height:0;overflow:hidden}.kiosk-mobile-list .kiosk-list-card{height:auto;max-height:50dvh;overflow-y:auto}}.wt-search{text-align:center;padding:0 var(--space-md)var(--space-md)}.wt-search-label{font-family:Pretendard,sans-serif;font-size:var(--fs-xs);color:#999;margin-bottom:.4rem;display:block}.wt-search-input{width:100%;font-size:var(--fs-sm);text-align:center;background:#fffdf8;border:2px solid #e0d5c0;border-radius:8px;outline:none;padding:.5rem .8rem;font-family:Pretendard,sans-serif;transition:border-color .2s}.wt-search-input:focus{border-color:#c9a96e}.wt-expand-name{opacity:0;border-width:0;max-width:0;padding:0;transition:max-width .35s,opacity .3s 50ms,padding .35s,border-width .35s;overflow:hidden}.wt-expand-name.open{opacity:1;border-width:1.5px;max-width:clamp(60px,18vw,90px);padding:clamp(8px,1.2vw,10px) clamp(6px,.8vw,10px)}.wt-expand-section{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.wt-expand-section.open{opacity:1;grid-template-rows:1fr}.wt-expand-section>div{overflow:hidden}.wt-my-result{justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.wt-my-position{color:#c9a96e;font-family:Pretendard,sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;line-height:1}.wt-my-text{font-family:Pretendard,sans-serif;font-size:var(--fs-sm);color:#666}.wt-my-notfound{font-family:Pretendard,sans-serif;font-size:var(--fs-xs);color:#c0392b;margin-top:.5rem}.wt-highlight td{font-weight:700;background:#fdf6e3!important}.waiting-list-public{width:100%}.waiting-list-table{border-collapse:collapse;text-align:center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:clamp(.82rem,1.8vw,.92rem);table-layout:fixed!important;width:100%!important;display:table!important}.waiting-list-table thead th{color:#555;white-space:nowrap;background:#f3f3f0;border-bottom:2px solid #e5e5e0;padding:clamp(.5rem,1.5vw,.75rem) clamp(.4rem,1.2vw,.75rem);font-weight:700;text-align:center!important}.waiting-list-table tbody td{color:#333;border-bottom:1px solid #f0f0ec;padding:clamp(.45rem,1.2vw,.7rem) clamp(.4rem,1.2vw,.75rem)}.waiting-list-table tbody tr:last-child td{border-bottom:none}.waiting-list-table tbody tr.called{background:#fffbe6}.waiting-list-table tbody tr.called td{color:#b8860b;font-weight:700}.waiting-list-table .queue-num{color:#111;font-size:clamp(.85rem,2vw,1rem);font-weight:800}.waiting-list-table .phone{font-variant-numeric:tabular-nums;letter-spacing:.03em}.kiosk-btn-primary{width:100%;padding:var(--space-sm)var(--space-md);background:var(--yellow);border-radius:var(--btn-radius);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-weight:900;font-size:var(--fs-base);color:var(--black);cursor:pointer;letter-spacing:.05em;border:none;min-height:52px;transition:filter .15s}.kiosk-btn-primary:active{filter:brightness(.92)}.kiosk-stepper-btn{border-radius:var(--btn-radius);border:2px solid var(--black);background:var(--white);width:clamp(44px,10vw,52px);height:clamp(44px,10vw,52px);font-family:Pretendard,sans-serif;font-weight:900;font-size:var(--fs-md);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:flex}.kiosk-stepper-btn:active{background:#f0f0ec}button.pop,a.pop{animation:.25s btnPop}@keyframes btnPop{0%{scale:1}40%{scale:.88}70%{scale:1.06}to{scale:1}}@keyframes stepperSlideUp{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes stepperSlideDown{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.2s ease-out stepperSlideUp}.slide-down{animation:.2s ease-out stepperSlideDown}.kiosk-qr-modal{z-index:9999;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.3s forwards qrModalIn;display:flex;position:fixed;inset:0}.kiosk-qr-modal.closing{animation:.25s forwards qrModalOut}.kiosk-qr-modal-img{border-radius:16px;width:min(70vw,320px);height:auto;animation:.45s ease-out forwards qrZoomIn;box-shadow:0 8px 40px #0000004d}.kiosk-qr-modal.closing .kiosk-qr-modal-img{animation:.25s forwards qrZoomOut}.kiosk-qr-modal-text{color:#fff;text-align:center;opacity:0;font-family:Pretendard,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;animation:.3s .1s forwards qrFadeIn}.kiosk-qr-modal.closing .kiosk-qr-modal-text{animation:.2s forwards qrFadeOut}@keyframes qrModalIn{0%{background:0 0}to{background:#000000b3}}@keyframes qrModalOut{0%{background:#000000b3}to{background:0 0}}@keyframes qrZoomIn{0%{opacity:0;filter:blur(20px);transform:scale(1.4)}60%{opacity:.8;filter:blur(3px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes qrZoomOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(15px);transform:scale(1.3)}}@keyframes qrFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qrFadeOut{0%{opacity:1}to{opacity:0}}.kiosk-overlay{z-index:2000;background:var(--cream);position:fixed;inset:0;overflow-y:auto}.kiosk-grid{gap:clamp(1.5rem,3vw,2.5rem);min-height:100dvh;padding:clamp(1rem,2vw,2rem);display:grid;grid-template-columns:minmax(0,480px) minmax(0,400px)!important;justify-content:center!important}.kiosk-main{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,1.2vw,1rem);padding:clamp(.5rem,1vw,1rem) 0;display:flex}.kiosk-card{background:var(--white);border-radius:clamp(16px,3vw,24px);width:100%;max-width:440px;padding:clamp(1rem,3vw,1.8rem);box-shadow:0 4px 32px #00000014}.kiosk-count{text-align:center;border-bottom:1px solid #e8e8e2;margin-bottom:clamp(.6rem,1.5vw,1rem);padding-bottom:clamp(.6rem,1.5vw,1rem)}.kiosk-count-label{color:#555;font-family:Pretendard,sans-serif;font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:800}.kiosk-count-row{margin:var(--space-xs)0;justify-content:center;align-items:baseline;gap:clamp(.3rem,1vw,.5rem);display:flex}.kiosk-count-number{color:var(--black);font-family:Brice,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1}.kiosk-count-unit{color:#333;font-family:Pretendard,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800}.kiosk-form{gap:var(--space-md);flex-direction:column;display:flex}.kiosk-form-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:var(--fs-md);color:var(--black);text-align:center;margin-bottom:var(--space-xs)}.kiosk-field-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--black);margin-bottom:var(--space-xs);display:block}.kiosk-field-input{width:100%;padding:var(--space-sm)var(--space-md);border-radius:var(--btn-radius);border:2px solid var(--black);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-weight:400;font-size:var(--fs-base);color:var(--black);background:var(--white);text-align:center;outline:none;min-height:48px}.kiosk-field-input:focus{border-color:var(--yellow-dark)}.kiosk-error{font-family:Pretendard,sans-serif;font-size:var(--fs-sm);color:#c00;text-align:center;font-weight:700}.kiosk-notice{background:var(--yellow);border-radius:var(--btn-radius);color:var(--black);text-align:center;width:100%;max-width:440px;padding:clamp(.5rem,1.2vw,.7rem) clamp(.8rem,2vw,1.2rem);font-family:Pretendard,sans-serif;font-size:clamp(.72rem,1.4vw,.85rem);font-weight:700;line-height:1.5}.kiosk-list-panel{flex-direction:column;justify-content:flex-start;max-height:calc(100dvh - 4rem);padding:clamp(2rem,6dvh,4rem) 0;display:flex;overflow:hidden}.kiosk-mobile-list-wrap{display:none}.kiosk-list-card{background:var(--white);border-radius:clamp(16px,3vw,24px);flex-direction:column;height:100%;padding:clamp(1rem,2vw,1.5rem);display:flex;box-shadow:0 4px 32px #00000014}.kiosk-list-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:var(--fs-md);color:var(--black);text-align:center;flex-shrink:0;margin-bottom:clamp(.6rem,1.5vw,1rem)}.kiosk-list-scroll{flex:1;overflow-y:auto}.kiosk-list-empty{font-family:Pretendard,sans-serif;font-size:var(--fs-sm);color:#bbb;text-align:center;padding:2rem 0}.kiosk-list-toggle{width:100%;max-width:440px;padding:var(--space-sm)var(--space-md);background:var(--white);border-radius:var(--btn-radius);font-family:Pretendard,sans-serif;font-weight:700;font-size:var(--fs-sm);color:#555;cursor:pointer;text-align:center;border:1px solid #e8e8e2;transition:background .15s;display:none}.kiosk-list-toggle:active{background:#f5f5f2}.kiosk-success-wrap{min-height:100dvh;padding:var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.kiosk-success-title{font-family:Pretendard,sans-serif;font-weight:700;font-size:var(--fs-md);color:var(--black);margin-bottom:var(--space-sm)}.kiosk-success-number{color:var(--black);margin:var(--space-md)0;font-family:Brice,sans-serif;font-size:clamp(3rem,10vw,6rem);line-height:1.1}.kiosk-success-name{color:#111;margin-bottom:var(--space-sm);font-family:Pretendard,sans-serif;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:800}.kiosk-success-sub{color:#222;margin-bottom:var(--space-xl);font-family:Pretendard,sans-serif;font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:700}.kiosk-success-timer{font-family:Pretendard,sans-serif;font-size:var(--fs-xs);color:#bbb;margin-top:var(--space-sm)}@media (max-width:768px){.kiosk-grid{min-height:auto;grid-template-columns:1fr!important;justify-content:stretch!important}.kiosk-main{padding-top:var(--space-md);justify-content:flex-start}.kiosk-list-panel{display:none}.kiosk-list-toggle{display:block}.kiosk-mobile-list-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.kiosk-mobile-list-wrap.open{grid-template-rows:1fr}.kiosk-mobile-list-inner{min-height:0;overflow:hidden}.kiosk-mobile-list{width:100%;max-width:440px}.kiosk-mobile-list .kiosk-list-card{height:auto;max-height:50dvh;overflow-y:auto}.kiosk-bottom-info{flex-direction:row;gap:clamp(.8rem,3vw,1.2rem)}}.food-bottom-spacer{height:15vh}.food-sticky-header{z-index:100;position:sticky;top:0}.food-section{align-items:flex-start;width:90%;max-width:1200px;margin:0 auto;padding:clamp(30px,4.5vh,50px) 0}.food-section-title{letter-spacing:.05em;margin-bottom:clamp(10px,1.5vh,20px);font-family:Brice,sans-serif;font-size:clamp(18px,2.5vw,28px)}.food-notice{color:#000;text-align:center;white-space:pre-line;width:100%;margin-bottom:clamp(10px,1.5vh,15px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.6vw,16px);font-weight:400}.food-notice-pulse{animation:2s ease-in-out infinite food-pulse}@keyframes food-pulse{0%,to{opacity:1}50%{opacity:.4}}.food-notice-blink{animation:1.2s step-start infinite food-blink}@keyframes food-blink{0%,to{opacity:1}50%{opacity:0}}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,20vw,220px),1fr));gap:clamp(15px,2.5vw,30px);width:100%;display:grid}.menu-card{background:#fff9;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.menu-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.menu-card-img-wrap{aspect-ratio:1;overflow:hidden}.menu-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.menu-card:hover .menu-card-img{transform:scale(1.05)}.menu-card-info{flex-direction:column;gap:4px;padding:clamp(8px,1.2vw,14px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;display:flex}.menu-card-name{color:#222;font-size:clamp(13px,1.5vw,16px);font-weight:600}.menu-card-tag{margin-left:4px}.menu-card-price{color:#666;text-align:right;font-size:clamp(12px,1.3vw,15px);font-weight:500}@media (max-width:480px){.menu-grid{grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,15px)}}.food-modal-wrap{z-index:99999;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.food-modal-wrap.active{visibility:visible;pointer-events:auto}.food-modal-overlay{-webkit-backdrop-filter:blur(5px);opacity:0;background:#000c;transition:opacity .3s ease-in-out;position:absolute;inset:0}.food-modal-wrap.active .food-modal-overlay{opacity:1}.food-modal-wrap.closing .food-modal-overlay{opacity:0;transition:opacity .3s ease-in-out}.food-modal-content{z-index:100000;max-width:90vw;max-height:90vh;transform:translate(var(--origin-x,0),var(--origin-y,0))scale(0);opacity:0;background:#fff;border-radius:20px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.food-modal-wrap.active .food-modal-content{opacity:1;transform:translate(0)scale(1)}.food-modal-wrap.closing .food-modal-content{transform:translate(var(--origin-x,0),var(--origin-y,0))scale(0);opacity:0;transition:transform .4s cubic-bezier(.6,.04,.98,.34),opacity .3s ease-in-out}.food-modal-close{cursor:pointer;z-index:100001;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:30px;line-height:1;transition:background .3s,transform .2s;display:flex;position:absolute;top:20px;right:20px}.food-modal-close:hover{background:#fff;transform:scale(1.1)}.food-modal-inner{flex-direction:row;width:800px;max-width:90vw;display:flex}.food-modal-image{background:#f5f5f5;flex:0 0 400px;width:400px;height:400px;overflow:hidden}.food-modal-info{flex-direction:column;flex:1;gap:0;padding:clamp(30px,5vw,50px);display:flex}.food-modal-header{border-bottom:2px solid #e5d84f;justify-content:space-between;align-items:center;padding-bottom:clamp(15px,2vh,20px);display:flex}.food-modal-name{color:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(20px,2.5vw,28px);font-weight:700}.food-modal-price{color:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:600}.food-modal-desc{color:#333;text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;flex:1;justify-content:center;align-items:center;margin:0;padding-top:clamp(12px,2vh,20px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.6;display:flex}@media screen and (max-width:768px){.food-modal-inner{flex-direction:column;width:90vw;max-height:85vh;overflow-y:auto}.food-modal-image{flex:none;width:100%;height:90vw;max-height:90vw}.food-modal-info{padding:clamp(20px,5vw,30px)}.food-modal-header{flex-direction:row;justify-content:space-between;align-items:center}.food-modal-name{font-size:clamp(18px,4vw,22px)}.food-modal-price{font-size:clamp(16px,3.5vw,20px)}.food-modal-desc{text-align:center;font-size:clamp(13px,3vw,16px)}.food-modal-close{width:35px;height:35px;font-size:25px;top:15px;right:15px}}.reserve-section{width:90%;max-width:540px;margin:0 auto;padding:clamp(100px,15vh,160px) 0 clamp(30px,4.5vh,50px)}.reserve-form{flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.reserve-field{flex-direction:column;gap:clamp(6px,1vh,10px);display:flex}.reserve-label{color:#222;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.6vw,16px);font-weight:600}.reserve-input{color:#111;background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;outline:none;width:100%;padding:clamp(8px,1.2vw,12px) clamp(10px,1.5vw,14px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);transition:border-color .2s}.reserve-input:focus{border-color:var(--yellow)}.reserve-textarea{resize:vertical;min-height:70px}.reserve-party-grid{grid-template-columns:repeat(5,1fr);gap:clamp(6px,1vw,10px);display:grid}.reserve-party-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;padding:clamp(8px,1.2vw,12px) 0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:600;transition:all .2s}.reserve-party-btn:hover{border-color:var(--yellow);color:#222}.reserve-party-btn.active{background:var(--yellow);border-color:var(--yellow);color:#111}.reserve-time-grid{grid-template-columns:repeat(6,1fr);gap:clamp(6px,1vw,10px);display:grid}.reserve-time-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:clamp(30px,4vw,46px);padding:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);font-weight:500;transition:all .2s;display:flex;overflow:hidden}.reserve-time-btn:hover{border-color:var(--yellow);color:#222}.reserve-time-btn.active{background:var(--yellow);border-color:var(--yellow);color:#111;font-weight:700}.reserve-noshow-notice{color:#666;text-align:center;background:#f9f9f6;border:1px solid #e8e8e2;border-radius:8px;margin-bottom:clamp(.6rem,1.5vw,1rem);padding:clamp(.5rem,1.5vw,.75rem) clamp(.6rem,2vw,1rem);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(11px,2.8vw,13px);line-height:1.6}.reserve-noshow-notice strong{color:#dc2626;font-weight:700}.reserve-noshow-check{cursor:pointer;color:#444;align-items:center;gap:.4rem;margin-top:.5rem;font-size:clamp(11px,2.8vw,13px);font-weight:600;display:inline-flex}.reserve-noshow-check input{accent-color:#e5d84f;flex-shrink:0;width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);margin:0}.reserve-submit{background:var(--black);color:var(--yellow);letter-spacing:.05em;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:clamp(8px,1.5vh,16px);padding:clamp(12px,1.8vw,16px);font-family:RadiateSans,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:700;transition:opacity .2s}.reserve-submit:hover{opacity:.85}.reserve-submit:disabled{opacity:.4;cursor:not-allowed}.reserve-privacy-check{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;margin-top:clamp(8px,1.2vw,12px);display:flex}.reserve-privacy-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--black);cursor:pointer;flex-shrink:0}.reserve-privacy-check span{color:#888;font-size:clamp(11px,1.3vw,13px)}.reserve-privacy-check a{color:#666;text-decoration:underline}.reserve-error{color:#d32f2f;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);animation:.3s reserve-error-in}@keyframes reserve-error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reserve-complete{flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px);padding:clamp(40px,6vh,60px) 0;display:flex}.reserve-complete-title{color:#111;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:700}.reserve-complete-sub{color:#666;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,17px)}.reserve-summary{background:#ffffffb3;border-radius:12px;flex-direction:column;gap:clamp(8px,1.2vh,14px);width:100%;max-width:320px;padding:clamp(16px,2.5vw,24px);display:flex}.reserve-summary-row{justify-content:space-between;align-items:center;display:flex}.reserve-summary-label{color:#888;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);font-weight:500}.reserve-summary-value{color:#111;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.6vw,16px);font-weight:600}@media (max-width:480px){.reserve-time-grid{grid-template-columns:repeat(3,1fr)}.reserve-time-btn{gap:0;font-size:clamp(11px,2.8vw,13px);height:32px!important;min-height:0!important;max-height:32px!important;padding:2px 0!important}.reserve-time-full{margin-top:-1px;font-size:clamp(5.5px,1.4vw,7px);line-height:1}}.reserve-disabled-card{text-align:center;background:#fffc;border:1.5px solid #e5e5e0;border-radius:20px;flex-direction:column;align-items:center;gap:clamp(18px,3vh,28px);width:100%;max-width:400px;margin:clamp(40px,8vh,80px) auto 0;padding:clamp(40px,6vh,56px) clamp(24px,5vw,36px);display:flex}.reserve-disabled-icon{color:#bbb;background:#f5f5f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.reserve-disabled-msg{color:#555;white-space:pre-line;word-break:keep-all;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:500;line-height:1.8}.reserve-disabled-phone{background:var(--yellow);width:100%;color:var(--black);letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;gap:clamp(6px,1vw,10px);padding:clamp(12px,1.8vw,16px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,17px);font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.reserve-disabled-phone:hover{opacity:.85}.reserve-auth{flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px);padding:clamp(40px,6vh,60px) 0;display:flex}.reserve-auth-desc{color:#444;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.7vw,15px);font-weight:500}.reserve-auth-notice{color:#999;text-align:center;margin-top:clamp(-14px,-1.5vh,-8px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(12px,1.4vw,14px)}.reserve-auth-loading{color:#888;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px)}.reserve-loading-egg{width:72px;height:72px;margin:2rem auto;position:relative}.reserve-loading-egg-track{border:4px solid #f0ecd0;border-radius:55% 45% 50% 50%;position:absolute;inset:0}.reserve-loading-egg-fill{border:4px solid #0000;border-top-color:#e5d84f;border-radius:55% 45% 50% 50%;animation:1.4s linear infinite eggProgress;position:absolute;inset:0}.reserve-loading-egg-yolk{background:#e5d84f;border-radius:50%;width:26px;height:26px;animation:1.4s linear infinite eggSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -3px -3px #d4c83e}@keyframes eggProgress{to{transform:rotate(360deg)}}@keyframes eggSpin{0%{transform:translate(-50%,-50%)scale(.9)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.05)rotate(180deg)}to{transform:translate(-50%,-50%)scale(.9)rotate(360deg)}}.consent-modal-box{background:#fff;border-radius:clamp(10px,2vw,16px);width:100%;max-width:360px;padding:clamp(.7rem,2.5vw,1.8rem);animation:.25s ease-out modalSlideUp;box-shadow:0 8px 32px #00000026}.consent-modal-title{text-align:center;margin-bottom:clamp(.4rem,1.5vw,.8rem);font-family:Pretendard,sans-serif;font-size:clamp(.88rem,2.5vw,1.1rem);font-weight:800}.consent-modal-form{background:#f9f9f6;border-radius:8px;margin-bottom:clamp(.4rem,1.5vw,.8rem);padding:clamp(.45rem,1.5vw,.8rem) clamp(.5rem,2vw,1rem);font-family:Pretendard,sans-serif}.consent-modal-form-label{color:#888;background:#e8e8e2;border-radius:4px;margin-bottom:.35rem;padding:.18rem .4rem;font-size:clamp(.62rem,1.6vw,.75rem);font-weight:700}.consent-modal-field{align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:clamp(.7rem,1.9vw,.85rem);display:flex}.consent-modal-field-label{color:#555;flex-shrink:0;min-width:2.5rem;font-weight:600}.consent-modal-input{color:#999;background:#fff;border:1.5px solid #e0e0dc;border-radius:6px;flex:1 1 0;width:0;padding:clamp(.28rem,.8vw,.4rem) clamp(.3rem,.8vw,.5rem);font-size:clamp(.68rem,1.8vw,.82rem)}.consent-modal-phone{flex:1;gap:.2rem;min-width:0;display:flex}.consent-modal-form-hint{color:#aaa;text-align:center;margin-top:.25rem;font-size:clamp(.58rem,1.4vw,.7rem)}.consent-modal-info{color:#444;background:#f9f9f6;border-radius:8px;margin-bottom:clamp(.4rem,1.5vw,1rem);padding:clamp(.45rem,1.5vw,.8rem) clamp(.5rem,2vw,1rem);font-family:Pretendard,sans-serif;font-size:clamp(.7rem,1.8vw,.82rem);line-height:1.5}.consent-modal-info ul{margin:0 0 .4rem 1rem;padding:0}.consent-modal-check{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.4rem;padding:.45rem 0;font-family:Pretendard,sans-serif;font-size:clamp(.7rem,1.9vw,.85rem);display:flex}.consent-modal-check input{flex-shrink:0;width:clamp(16px,4.5vw,20px);height:clamp(16px,4.5vw,20px);margin:0}.consent-modal-btn{border:none;border-radius:8px;width:100%;padding:clamp(.5rem,1.5vw,.75rem);font-family:Pretendard,sans-serif;font-size:clamp(.8rem,2.2vw,.95rem);font-weight:700;transition:all .2s}.reserve-social-buttons{flex-direction:column;gap:clamp(10px,1.5vh,14px);width:100%;max-width:360px;display:flex}.reserve-social-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,12px);width:100%;padding:clamp(12px,1.8vw,16px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.reserve-social-btn:hover{opacity:.85}.reserve-social-icon{flex-shrink:0;width:clamp(18px,2.2vw,22px);height:clamp(18px,2.2vw,22px)}.reserve-social-btn.google{color:#444;background:#fff;border:1.5px solid #e0e0dc}.reserve-social-btn.naver{color:#fff;background:#03c75a}.reserve-social-btn.kakao{color:#3c1e1e;background:#fee500}.reserve-time-btn:disabled,.reserve-time-btn.full{color:#bbb;cursor:not-allowed;background:#f5f5f2;border-color:#e8e8e4;position:relative}.reserve-time-btn.full:not(:disabled){cursor:pointer}.reserve-time-btn.full:not(:disabled):hover{background:#faf8e8;border-color:#d4c930}.reserve-time-btn.full.active{background:var(--yellow);border-color:var(--yellow);color:#111}.reserve-time-btn:disabled:hover,.reserve-time-btn.full:disabled:hover{color:#bbb;border-color:#e8e8e4}.reserve-time-full{color:#d32f2f;margin-top:-2px;font-size:clamp(7px,.8vw,9px);font-weight:700;line-height:1;display:block}.reserve-cal-trigger{text-align:left;cursor:pointer;color:#999}.reserve-cal-trigger.has-value{color:#111;font-weight:600}.reserve-cal-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.reserve-cal-wrap.open{grid-template-rows:1fr}.reserve-cal-wrap>.reserve-cal-inner{overflow:hidden}.reserve-cal{background:#fff;border:1.5px solid #e0e0dc;border-radius:10px;margin-top:clamp(4px,.6vw,6px);overflow:hidden}.reserve-cal-header{background:#fafaf7;border-bottom:1px solid #e8e8e4;justify-content:space-between;align-items:center;padding:clamp(4px,.8vw,7px) clamp(12px,2vw,16px);display:flex}.reserve-cal-title{color:#222;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:700}.reserve-cal-nav{color:#555;cursor:pointer;background:0 0;border:none;padding:0 clamp(6px,1vw,10px);font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1}.reserve-cal-nav:hover{color:#222}.reserve-cal-nav:disabled{color:#ccc;cursor:default}.reserve-cal-grid{grid-template-columns:repeat(7,1fr);gap:clamp(2px,.4vw,4px);padding:clamp(6px,1vw,10px);display:grid}.reserve-cal-dow{color:#888;text-align:center;padding:clamp(4px,.6vw,6px) 0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(11px,1.2vw,13px);font-weight:600}.reserve-cal-dow.sun{color:#d32f2f}.reserve-cal-dow.sat{color:#1565c0}.reserve-cal-day{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:clamp(36px,6vw,48px);padding:clamp(4px,.6vw,6px) 0;transition:all .15s;display:flex}.reserve-cal-day:hover:not(:disabled){border-color:var(--yellow);background:#f5f3e8}.reserve-cal-num{color:#333;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.6vw,15px);font-weight:500;line-height:1.2}.reserve-cal-day.sun .reserve-cal-num{color:#d32f2f}.reserve-cal-day.sat .reserve-cal-num{color:#1565c0}.reserve-cal-day.today{border-width:2px;border-color:#d4c930}.reserve-cal-day.selected{background:var(--yellow);border-color:var(--yellow)}.reserve-cal-day.selected .reserve-cal-num{color:#111;font-weight:700}.reserve-cal-day.blocked,.reserve-cal-day:disabled{cursor:default;opacity:.45}.reserve-cal-day.blocked:hover,.reserve-cal-day:disabled:hover{background:0 0;border-color:#0000}.reserve-cal-day.blocked .reserve-cal-num{color:#bbb}.reserve-cal-day.blocked.sun .reserve-cal-num{color:#e88}.reserve-cal-day.blocked.sat .reserve-cal-num{color:#80b0e0}.reserve-cal-day.dim{opacity:.35}.reserve-cal-day.dim.today{opacity:1}.reserve-cal-day.dim.today .reserve-cal-num,.reserve-cal-day.dim.today .reserve-cal-tag{opacity:.35}.reserve-cal-day.dim:hover{opacity:.7}.reserve-cal-tag{color:#d32f2f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(8px,.9vw,10px);font-weight:600;line-height:1;overflow:hidden}.reserve-cal-tag.ph{color:#c62828;font-size:clamp(7px,.8vw,9px);font-weight:500}.reserve-cal-day.holiday .reserve-cal-num,.reserve-cal-day.ph .reserve-cal-num{color:#d32f2f}.reserve-cal-day.ph:not(.blocked) .reserve-cal-num{color:#c62828}.reserve-mode-select{grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,16px);margin-top:clamp(12px,2vw,20px);padding:0 clamp(16px,4vw,48px);display:grid}.reserve-mode-btn{cursor:pointer;color:#555;background:#fff;border:1.5px solid #e0e0dc;border-radius:12px;flex-direction:column;align-items:center;gap:clamp(6px,1vw,10px);padding:clamp(20px,3vw,28px) clamp(12px,2vw,16px);transition:all .2s;display:flex}.reserve-mode-btn:hover{border-color:var(--yellow);background:#fffdf5}.reserve-mode-btn:active{background:var(--yellow)}.reserve-mode-label{color:#222;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,1.8vw,17px);font-weight:700}.reserve-mode-desc{color:#888;text-align:center;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(11px,1.2vw,13px);font-weight:400;line-height:1.4}@media (max-width:500px){.reserve-mode-select{grid-template-columns:1fr}}.reserve-back{color:#888;cursor:pointer;background:0 0;border:none;margin-bottom:clamp(8px,1.2vw,12px);padding:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);font-weight:500}.reserve-back:hover{color:#555}.reserve-lookup-empty{color:#888;text-align:center;padding:clamp(20px,3vw,32px) 0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px)}.reserve-lookup-card{background:#fff;border:1.5px solid #e0e0dc;border-radius:10px;margin-top:clamp(10px,1.5vw,14px);padding:clamp(14px,2vw,20px)}.reserve-lookup-info{flex-direction:column;gap:clamp(6px,.8vw,8px);display:flex}.reserve-lookup-row{color:#333;justify-content:space-between;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);display:flex}.reserve-lookup-label{color:#666;min-width:40px;font-weight:600}.reserve-lookup-status{border-radius:4px;padding:2px 8px;font-size:clamp(12px,1.3vw,14px);font-weight:600}.reserve-lookup-status.pending{color:#856404;background:#fff3cd}.reserve-lookup-status.confirmed{color:#155724;background:#d4edda}.reserve-lookup-actions{border-top:1px solid #f0f0ec;gap:clamp(6px,1vw,10px);margin-top:clamp(10px,1.5vw,14px);padding-top:clamp(10px,1.5vw,14px);display:flex}.reserve-lookup-btn{cursor:pointer;background:#fff;border:1.5px solid #e0e0dc;border-radius:8px;flex:1;padding:clamp(8px,1vw,10px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.5vw,15px);font-weight:600;transition:all .15s}.reserve-lookup-btn.edit{color:#333}.reserve-lookup-btn.edit:hover{background:var(--yellow);border-color:var(--yellow)}.reserve-lookup-btn.cancel{color:#d32f2f;border-color:#f5c6c6}.reserve-lookup-btn.cancel:hover{background:#fde8e8}.reserve-lookup-edit{flex-direction:column;gap:clamp(10px,1.5vw,14px);display:flex}.reserve-btn-cancel{color:#666!important;background:#f5f5f2!important}.reserve-btn-cancel:hover{background:#e8e8e4!important}.reserve-past-toggle{color:#888;cursor:pointer;text-align:center;background:#fafaf7;border:1.5px solid #e0e0dc;border-radius:8px;width:100%;padding:clamp(10px,1.2vw,12px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.4vw,15px);font-weight:600;transition:all .15s}.reserve-past-toggle:hover{color:#555;border-color:#ccc}.reserve-lookup-card.past{opacity:.6}.reserve-lookup-status.cancelled{color:#a33;background:#f5e0e0}.reserve-lookup-status.seated{color:#155724;background:#d4edda}.reserve-lookup-status.no_show{color:#666;background:#e8e8e4}.reserve-error.success{color:#155724;text-align:center;background:#d4edda;border-radius:8px;margin-top:clamp(8px,1.2vw,12px);padding:clamp(8px,1vw,12px)}.reserve-user-bar{background:#ffffffb3;border:1.5px solid #e0e0dc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,2.5vh,24px);padding:clamp(10px,1.5vw,14px) clamp(12px,1.8vw,16px);display:flex}.reserve-user-name{color:#222;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(13px,1.6vw,15px);font-weight:600}.reserve-signout{color:#888;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(12px,1.4vw,14px);text-decoration:underline}.reserve-signout:hover{color:#555}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-mobile-header,.admin-sidebar-overlay{display:none}@media (max-width:768px){.admin-mobile-header{z-index:999;background:#fff;border-bottom:1px solid #eeeee8;align-items:center;gap:.75rem;height:52px;padding:0 .75rem;display:flex;position:fixed;top:0;left:0;right:0}.admin-hamburger{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.admin-pc-notif{display:none!important}.admin-mobile-notif{display:flex}.admin-notif-bell{min-width:44px;min-height:44px!important}.admin-notif-panel{border-radius:0 0 12px 12px;width:auto;max-height:calc(100dvh - 52px);position:fixed;top:52px;left:0;right:0}.admin-notif-tab{min-height:auto!important;padding:.25rem 0!important;font-size:12px!important}.admin-sidebar{z-index:1001;height:100dvh;box-shadow:none;transition:left .25s cubic-bezier(.4,0,.2,1);top:0;left:-260px;background:#fafaf8!important;width:250px!important;position:fixed!important}.admin-sidebar.open{left:0;box-shadow:8px 0 32px #0000001f}.admin-sidebar-logo{padding:.65rem 1rem!important}.admin-profile-dropdown{border-radius:6px!important;margin-top:.25rem!important}.admin-profile-dropdown button{gap:.25rem!important;height:auto!important;min-height:0!important;padding:.15rem .4rem!important;font-size:.6rem!important;line-height:1.2!important}.admin-profile-dropdown-icon{width:10px!important;height:10px!important}.admin-sidebar-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#00000059;display:block;position:fixed;inset:0}.admin-nav-link{min-height:36px!important;padding:.4rem 1rem!important;font-size:.84rem!important}.admin-wrap{flex-direction:column!important}.admin-wrap>main{padding-top:52px}.admin-wrap>main>div{padding:var(--space-md)!important}.admin-wrap button,.admin-wrap input,.admin-wrap select,.admin-wrap textarea{min-height:44px;font-size:max(16px,var(--fs-sm))}.admin-profile-dropdown button{min-height:0!important;padding:.35rem .6rem!important;font-size:.7rem!important}.menu-action-btn{min-height:auto!important;font-size:inherit!important}.admin-menu-card .menu-action-btn{min-height:24px!important;font-size:clamp(10px,2vw,.65rem)!important}.slider-tab-btn{min-height:auto!important}.admin-page-header{gap:var(--space-sm);margin-bottom:var(--space-sm)!important;flex-direction:column!important;align-items:stretch!important}.admin-page-header>div:last-child,.admin-page-header-actions{flex-shrink:1!important;align-self:stretch!important;width:100%!important}.admin-wrap table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-wrap th,.admin-wrap td{white-space:nowrap;padding:.5rem .6rem!important;font-size:.75rem!important}}.biz-hours-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:RadiateSans;font-size:.8rem}.biz-hours-table th,.admin-wrap .biz-hours-table thead th{text-align:center;white-space:nowrap;background:#f3f3f0;border-bottom:1px solid #e5e5e5;padding:.5rem .4rem;font-weight:700}.biz-hours-table td{text-align:center;border-bottom:1px solid #f0f0ec;padding:.4rem .3rem}.biz-hours-table tr.biz-hours-divider td{border-top:2px solid #ccc}.biz-hours-label{color:#555;white-space:nowrap;font-weight:700}.biz-hours-period{white-space:nowrap}.biz-hours-badge{border-radius:999px;align-items:center;padding:.15rem .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.biz-hours-badge.open{color:#1d4ed8;background:#dbeafe}.biz-hours-badge.dinner{color:#b45309;background:#fef3c7}.biz-hours-badge.break{color:#dc2626;background:#fee2e2}@media (max-width:600px){.biz-hours-table{table-layout:fixed!important;width:100%!important;font-size:.65rem!important;display:table!important;overflow-x:visible!important}.biz-hours-table col{width:auto!important}.biz-hours-table th{white-space:nowrap!important;padding:.2rem .05rem!important;font-size:.6rem!important}.biz-hours-table td{white-space:nowrap!important;padding:.15rem .05rem!important;font-size:.65rem!important;overflow:hidden!important}.biz-hours-label{font-size:.6rem!important}.biz-hours-badge{padding:.08rem .12rem!important;font-size:.5rem!important}.biz-hours-table .time-input-wrap{border-width:1px!important;border-radius:4px!important;gap:0!important;padding:.08rem .1rem!important;font-size:.58rem!important}.biz-hours-table .time-input-wrap .time-input-seg{min-width:.8em!important;padding:.02rem .04rem!important;font-size:.58rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (hover:hover){.time-input-item:hover{background:#f3f3f0!important}}.time-input-item:active{background:#e8e8e4!important}.admin-menu-card{background:#fff;border-radius:10px;transition:transform .15s,box-shadow .15s,opacity .15s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014}.admin-menu-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.menu-card-sold-out{position:relative}.menu-card-sold-out .menu-card-img{opacity:.5}.menu-card-sold-out .sold-out-badge{color:#fff;z-index:2;pointer-events:none;text-align:center;background:#dc2626e6;border-radius:6px;flex-wrap:wrap;justify-content:center;gap:0 .3em;max-width:80%;padding:.3rem .8rem;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:800;line-height:1.3;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-fields-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:640px){.admin-fields-grid{grid-template-columns:1fr}}.emp-grid-row{text-align:center;grid-template-columns:3.5fr 2.5fr 4fr 2fr;align-items:center;gap:0 clamp(.15rem,.8vw,.5rem);padding:clamp(.35rem,1vw,.6rem) clamp(.2rem,1vw,.75rem);display:grid}.waiting-grid-row{text-align:center;grid-template-columns:1.5fr 3fr 5fr 2.5fr 4fr;align-items:center;gap:0 clamp(.2rem,1vw,.6rem);padding:.6rem clamp(.3rem,1.5vw,.75rem);display:grid}.waiting-grid-row[data-has-status]{grid-template-columns:1.5fr 3fr 5fr 2.5fr 4fr 3fr}.slide-toggle{transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);grid-template-rows:0fr!important;display:grid!important}.slide-toggle.open{grid-template-rows:1fr!important}.slide-toggle-inner{min-height:0;min-height:0!important;overflow:hidden!important}.slide-toggle.open>.slide-toggle-inner{overflow:visible!important}.note-action-btn:hover{color:#e5d84f!important}.note-delete-btn:hover{color:#e55!important}.preorder-outer{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.preorder-outer.open{grid-template-rows:1fr}.preorder-outer-inner{overflow:hidden}.preorder-content{opacity:0;transition:opacity .25s ease-out,transform .25s ease-out;transform:translateY(-4px)}.preorder-content.visible{opacity:1;transform:translateY(0)}.preorder-cat-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.preorder-cat-wrap.open{grid-template-rows:1fr}.preorder-cat-inner{overflow:hidden}.preorder-skeleton{flex-direction:column;gap:.4rem;padding:.5rem 0;display:flex}.preorder-skeleton-bar{background:linear-gradient(90deg,#f0f0ec 25%,#fafaf8 50%,#f0f0ec 75%) 0 0/200% 100%;border-radius:6px;height:2rem;animation:1.2s infinite preorder-shimmer}@keyframes preorder-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reserve-edit-outer{grid-template-rows:1fr;transition:grid-template-rows .25s ease-out;display:grid}.reserve-edit-outer.closing{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in}.reserve-edit-outer.opening{grid-template-rows:0fr}.reserve-edit-inner{overflow:hidden}input.tag-input-sm,button.tag-input-sm{height:auto!important;min-height:auto!important;padding:clamp(.2rem,.6vw,.5rem) .4rem!important;font-size:.62rem!important;line-height:1.2!important}button.tag-input-sm{text-align:center!important}input.tag-input-sm{text-align:left!important}input.tag-input-sm.tag-input-center{text-align:center!important}.customer-add-form{background:#fafaf8;border-radius:8px;gap:.3rem;margin-bottom:.75rem;padding:.5rem;display:flex}.customer-add-form input{border:1.5px solid #e0e0dc;border-radius:6px;outline:none;flex:1;min-width:0;height:auto;min-height:auto;padding:.35rem .5rem;font-size:.78rem;line-height:1.2}.customer-add-form button{color:#333;white-space:nowrap;border:none;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;min-height:auto!important}@media (max-width:480px){.customer-add-form{flex-wrap:wrap}.customer-add-form input{flex:calc(50% - .3rem);min-width:0}.customer-add-form button{flex:100%;padding:.45rem .6rem}}.admin-customer-grid{grid-template-columns:1fr 1.2fr}.admin-customer-grid:not(:has(.admin-customer-detail)){grid-template-columns:1fr}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}60%{opacity:1;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}60%{opacity:1;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.admin-customer-grid{grid-template-columns:1fr!important}.admin-customer-list.mobile-hidden,.admin-customer-detail.mobile-hidden{display:none!important}.admin-customer-detail:not(.mobile-hidden){animation:.25s ease-out both slideInRight}.admin-customer-list:not(.mobile-hidden){animation:.25s ease-out both slideInLeft}.mobile-back-btn{height:auto!important;min-height:auto!important;display:inline-flex!important}}body[data-animating="1"] .nav-btn,body[data-animating="1"] .fixed-instagram,body[data-animating="1"] .fixed-logo{z-index:10001!important}body[data-animating="1"] .nav-btn,body[data-animating="1"] .fixed-instagram{transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1),font-size .6s cubic-bezier(.4,0,.2,1),padding .6s cubic-bezier(.4,0,.2,1),min-width .6s cubic-bezier(.4,0,.2,1),min-height .6s cubic-bezier(.4,0,.2,1),right .6s cubic-bezier(.4,0,.2,1),translate .6s cubic-bezier(.4,0,.2,1)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
