@layer base,theme,components,utilities,subpages;@layer base{/*! yamoo9-normalize v1.0.0 */html{-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-moz-tab-size:2;tab-size:2}body{margin:0;font:100%/1.15 Verdana,Arial,sans-serif;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}b,strong{font-weight:700}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}button,input{overflow:visible;text-transform:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.2}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:inherit;display:table;color:inherit;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}details{display:block}summary{display:list-item}table{border-color:currentcolor}[hidden]{display:none!important}}@layer base{body{font-family:Noto Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1.5;background-color:var(--bg-page)}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,ul,dl,dt,dd{margin:0;padding:0}ul{list-style:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}input[type=text],textarea{width:100%}button,input,textarea{border:none}button{padding:.75em 1em;border-radius:0;background-color:transparent;line-height:1}iframe,img,object,svg,video{display:block;max-width:100%}table{width:100%;table-layout:fixed}abbr[title]{text-decoration:none}[tabindex="-1"]{outline:0!important}html{font-size:16px}@media (min-width: 375px) and (max-width: 480px){html{font-size:14px}}.container{width:1280px;margin:0 auto}a{text-decoration:none}}@layer theme{:root{--bg-page: #020202;--bg-section: #0f0f0f;--bg-card: #1a1d24;--bg-elevated: #20242d;--text-title: #ffffff;--text-strong: #f1f3f7;--text-body: #b6bcc9;--text-muted: #7b8190;--accent-primary: #e50914;--accent-primary-hover: #c40812;--border-subtle: #232730;--border-strong: #2c313c;--rating-bg: #14161b;--rating-text: #f6c453;--shadow-card: 0 8px 20px rgba(0, 0, 0, .35);--fs-display: 3rem;--fs-title: 1.75rem;--fs-subtitle: 1.25rem;--fs-body: 1rem;--fs-caption: .875rem;--fs-micro: .75rem}}@layer utilities{:root{--ease-in-sine: cubic-bezier(.47, 0, .75, .72);--ease-in-quad: cubic-bezier(.55, .08, .68, .53);--ease-in-cubic: cubic-bezier(.55, .06, .68, .19);--ease-in-quart: cubic-bezier(.9, .03, .69, .22);--ease-in-quint: cubic-bezier(.76, .05, .86, .06);--ease-in-expo: cubic-bezier(.95, .05, .8, .04);--ease-in-circ: cubic-bezier(.6, .04, .98, .34);--ease-in-back: cubic-bezier(.6, -.28, .74, .05);--ease-out-sine: cubic-bezier(.39, .57, .56, 1);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.22, .61, .36, 1);--ease-out-quart: cubic-bezier(.17, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.08, .82, .17, 1);--ease-out-back: cubic-bezier(.18, .89, .32, 1.27);--ease-in-out-sine: cubic-bezier(.45, .05, .55, .95);--ease-in-out-quad: cubic-bezier(.46, .03, .52, .96);--ease-in-out-cubic: cubic-bezier(.65, .05, .36, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .18, 1);--ease-in-out-circ: cubic-bezier(.79, .14, .15, .86);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-back: cubic-bezier(.68, -.55, .27, 1.55)}}@layer utilities{.sr-only{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);clip-path:circle(0);width:1px;height:1px;margin:-1px;white-space:nowrap}caption.sr-only{position:static}.sr-only.focusable:focus{overflow:initial;position:static;clip:auto;clip-path:unset;width:initial;height:initial;margin:initial;white-space:initial}}@layer utilities{.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loading-overlay .loading-box{width:min(320px,calc(100vw - 40px));padding:30px;border-radius:15px;background:#0f0f0fb8;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-card);display:grid;gap:12px;justify-items:center}.loading-overlay .loading-box .spinner{width:80px;height:80px;border-radius:50px;border:10px solid rgba(255,255,255,.14);border-top-color:var(--accent-primary);animation:spin .9s linear infinite}.loading-overlay .loading-box .loading-text{margin:0;font-size:var(--fs-caption);color:var(--text-body);letter-spacing:.2px}.loading-overlay .loading-box .loading-sub{margin:0;font-size:var(--fs-micro);color:var(--text-muted)}.loading-sub .loading-dots{display:inline-flex;gap:6px}.loading-sub .loading-dots span{width:6px;height:6px;border-radius:30px;background:#ffffff38;animation:dot 1.1s ease-in-out infinite}.loading-sub .loading-dots span:nth-child(2){animation-delay:.15s}.loading-sub .loading-dots span:nth-child(3){animation-delay:.3s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:.9}}}@layer components{:root{--header-height: 80px}body{padding-top:var(--header-height)}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--bg-page);border-bottom:1px solid #f1f1f182;z-index:999;display:flex;justify-content:center}.header a{display:inline-block}.header .navigation{display:flex;width:1280px;align-items:center;padding:1rem 0}.header .logo{flex:9;border-radius:1rem}.header .logo .logo-img{width:10rem}.header .sub-nav{flex:1;align-items:center;padding:.5rem;font-size:1.3rem;color:var(--text-title);text-align:center;border-radius:1rem}.skip-link{position:fixed;left:1rem;top:calc(-1 * var(--header-height));padding:.75rem 1rem;background:#000;color:#fff;text-decoration:none;border-radius:1rem;z-index:1000;outline:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:1rem;box-shadow:0 0 0 3px #ffffff59}}@layer components{.footer{width:100%;background-color:var(--bg-page);border-top:1px solid #f1f1f182;padding:2rem 0 4rem;display:flex;flex-direction:column;align-items:center}.footer .footer-group-title{color:var(--text-title);font-size:1.2rem;margin-top:2rem;margin-bottom:1rem}.footer .footer-group-list,.footer .footer-group-sns-list{padding:0;display:flex;gap:2rem;margin-bottom:1rem}.footer .footer-group-link{color:var(--text-muted);transition:color .2s}.footer .footer-group-link:hover{color:var(--text-strong)}.footer .footer-sns-icon{background-color:#fff;width:2.3rem;height:2.3rem;border:1px solid var(--text-muted);border-radius:50%;filter:grayscale(100%);transition:transform .2s ease,filter .2s ease}.footer .footer-sns-icon:hover{filter:none;transform:translateY(-3px)}.footer .footer-info-text,.footer .footer-copyright{color:var(--text-muted);font-size:.8rem;text-align:center;width:100%;max-width:1280px}}@layer subpages{.error-wrap{display:flex;flex-direction:column;min-height:100dvh;align-items:center;justify-content:center;background-color:#000}.error-container{text-align:center;display:flex;align-items:center;padding:2rem}.error-code{color:#fff;font-size:8rem;letter-spacing:4px;margin-top:-3rem}.error-title{color:#fff;font-size:1.8rem;margin:1rem 0}.error-home-btn{border:1px solid white;display:inline-block;margin-top:2rem;padding:1rem 2rem;color:#fff;transition:background-color .3s ease,color .3s ease}.error-home-btn:hover,.error-home-btn:focus-visible{background:#fff;color:#000}.error-visual{width:30rem;aspect-ratio:1/1;background:url(/assets/seat-BeerBESK.png) center / contain no-repeat;animation:float 3s ease-in-out infinite}}
