/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.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}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--ink:#0a0a0a;--paper:#fff;--warm:#e8e8e8;--line:#0000002b;--white:#fff;--font-geist-sans:"Helvetica Neue",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}.intro{z-index:1000;color:#fff;background:#050505;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.76,0,.24,1),visibility .7s;display:flex;position:fixed;inset:0}.intro:before,.intro:after{content:"";background:#ffffff29;animation:1.6s both draw;position:absolute}.intro:before{width:1px;height:30vh;top:0}.intro:after{width:30vw;height:1px;animation-delay:.25s;bottom:10vh;left:0}.intro__logo{opacity:0;width:min(650px,82vw);animation:1.4s cubic-bezier(.2,.8,.2,1) .25s forwards logoIn;transform:scale(.93)}.intro__tag{text-transform:uppercase;letter-spacing:.38em;opacity:0;margin:2rem 0 1.75rem;font-size:.7rem;animation:.7s 1.15s forwards fadeUp}.intro__enter{color:#fff;text-transform:uppercase;letter-spacing:.22em;opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:1px solid #ffffff8c;padding:.9rem 2.1rem;font-size:.72rem;transition:all .3s;transform:translateY(12px)}.intro__enter.is-ready{opacity:1;pointer-events:auto;transform:none}.intro--gone{opacity:0;visibility:hidden;pointer-events:none}@keyframes logoIn{to{opacity:1;transform:none}}@keyframes fadeUp{to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site{opacity:0;transform-origin:top;transition:opacity .8s .12s,transform 1s cubic-bezier(.2,.8,.2,1);transform:scale(.985)}.site--visible{opacity:1;transform:none}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.brand-logo{align-items:center;width:118px;height:64px;display:flex}.wordmark{letter-spacing:.13em;font-size:1.7rem;font-weight:350}.wordmark span{font-weight:700}.nav{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.035em;gap:clamp(22px,3vw,46px);font-size:clamp(.9rem,1.05vw,1rem);font-weight:520;display:flex}.nav a{padding:10px 2px;position:relative}.nav a:after{content:"";transform-origin:100%;background:#111;width:100%;height:1px;transition:all .3s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.topbar__actions{justify-self:end;align-items:center;gap:25px;display:flex}.club-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:4px;font-size:.74rem}.menu-button{background:0 0;border:0;width:36px;height:36px;display:none}.menu-button span{background:#111;width:24px;height:1px;margin:7px auto;display:block}.hero{border-bottom:1px solid var(--line);grid-template-columns:43% 47% 10%;min-height:calc(100vh - 86px);display:grid}.hero__copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(26px,5.5vw,90px);display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.28em;margin:0 0 22px;font-size:.67rem;font-weight:600}.eyebrow--light{color:#ffffffa6}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.96}h1{max-width:10ch;margin-bottom:30px;font-size:clamp(3rem,5.8vw,6.1rem)}h2{margin-bottom:28px;font-size:clamp(2.5rem,4.6vw,4.9rem)}h3{font-size:1.2rem;font-weight:500}.lead{color:#4b4741;max-width:590px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.6}.hero__links{align-items:center;gap:30px;margin-top:28px;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:.68rem;transition:all .25s;display:inline-flex}.button--dark{color:#fff;background:#111}.button--dark:hover{background:#3a3835}.button--light{color:#111;background:#fff}.button--outline{background:0 0;border:1px solid #111}.button--outline:hover{color:#fff;background:#111}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:.78rem}.hero__image{min-height:calc(100vh - 86px)}.image-wrap{background:#e6e6e6;position:relative;overflow:hidden}.image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.image-wrap:hover img{transform:scale(1.025)}.hero__image img{object-position:center 25%}.hero__image figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#000000a3);padding:20px 24px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.hero__image figcaption span{opacity:.6;margin-right:25px}.hero__rail{writing-mode:vertical-rl;letter-spacing:.32em;border-left:1px solid var(--line);justify-content:space-around;align-items:center;font-size:.62rem;display:flex;transform:rotate(180deg)}.section{border-bottom:1px solid var(--line);padding:clamp(75px,10vw,160px) clamp(22px,5vw,80px)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.section-heading h2{max-width:11ch;margin:0}.section-heading>p{color:#5f5a53;max-width:480px;line-height:1.7}.drop-grid{grid-template-columns:1.1fr .8fr .8fr;align-items:start;gap:clamp(18px,2.4vw,42px);display:grid}.drop-card__image{aspect-ratio:3/4}.drop-card--1 .drop-card__image{aspect-ratio:4/5}.badge{color:#fff;letter-spacing:.16em;background:#111;padding:8px 12px;font-size:.6rem;position:absolute;top:15px;left:15px}.drop-card__meta{grid-template-columns:40px 1fr;padding-top:20px;display:grid}.drop-card__meta>span{opacity:.5;font-size:.65rem}.drop-card__meta h3,.drop-card__meta p,.drop-card__meta button{grid-column:2}.drop-card__meta p{color:#666;font-size:.9rem;line-height:1.55}.drop-card__meta button{justify-self:start}.duo{grid-template-columns:1fr 1fr;min-height:820px;padding:0;display:grid}.duo__image img{object-position:center 20%}.duo__mark{color:#fff;opacity:.65;font-family:Georgia,serif;font-size:4rem;position:absolute;bottom:16px;right:20px}.duo__copy{flex-direction:column;justify-content:center;padding:clamp(65px,9vw,140px);display:flex}.duo__copy h2{max-width:9ch}.signature{align-items:center;gap:18px;margin:40px 0;font-family:Georgia,serif;font-size:1.6rem;font-style:italic;display:flex}.signature i{font-size:.8rem}.duo__tips{border-top:1px solid var(--line);padding-top:25px}.duo__tips p{margin:9px 0;font-size:.86rem}.vote{background:#f1f1f1}.vote-grid{grid-template-columns:1fr 1fr;gap:4vw;display:grid}.vote-grid article{min-width:0}.vote__image{aspect-ratio:4/3}.vote__image img{object-position:center 22%}.vote__image>span{letter-spacing:.17em;background:#fff;padding:8px 12px;font-size:.62rem;position:absolute;top:18px;left:18px}.vote-grid h3{margin:18px 0 14px}.result{border-bottom:1px solid #aaa;align-items:center;height:26px;margin-bottom:22px;display:flex;position:relative}.result i{background:#111;height:3px;transition:all .6s;position:absolute;bottom:-1px;left:0}.result span{margin-left:auto;font-size:.76rem}.club{color:#fff;background:#050505;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(65px,10vw,160px);padding-top:clamp(90px,12vw,180px);padding-bottom:clamp(75px,9vw,130px);display:grid;position:relative;overflow:hidden}.club:after{content:"MOYE";color:#ffffff06;pointer-events:none;font-family:Georgia,serif;font-size:18vw;line-height:1;position:absolute;top:-.08em;right:-.04em}.club__heading,.club__benefits,.club__signup{z-index:1;position:relative}.club__heading{align-self:start;position:sticky;top:140px}.club__benefits{border-top:1px solid #3b3b3b}.club__benefits article{border-bottom:1px solid #3b3b3b;grid-template-columns:60px 1fr;gap:clamp(20px,3vw,50px);padding:32px 0 35px;display:grid}.club__benefits article>span{color:#777;letter-spacing:.18em;padding-top:7px;font-size:.64rem}.club__benefits h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:400}.club__benefits p{color:#aaa;max-width:420px;margin:0;line-height:1.55}.club__signup{border-top:1px solid #555;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;margin-top:clamp(55px,8vw,110px);padding-top:28px;display:grid}.club__signup label{color:#777;margin:0}.club__signup input{color:#fff;border-color:#777;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.club__submit{color:#050505;letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;min-height:58px;padding:0 32px;font-size:.7rem;font-weight:650;transition:all .25s}.club__submit:hover{color:#fff;background:0 0}.club__submit:disabled{opacity:.55;cursor:wait}.club__signup>p{color:#777;grid-column:1/-1;max-width:700px;margin:0;font-size:.65rem;line-height:1.5}.club-game{color:#fff;background:#141414;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid;position:relative;overflow:hidden}.club-game__copy h2{max-width:9ch}.club-game__copy>p:last-child{color:#999;max-width:440px;line-height:1.7}.wheel-panel{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.wheel-panel__number{letter-spacing:.18em;opacity:.6;font-size:.65rem}.wheel{aspect-ratio:1;border:1px solid #777;border-radius:50%;width:min(380px,70vw);margin:5px auto 25px;padding:25px;transition:transform 1.8s cubic-bezier(.12,.9,.1,1);box-shadow:inset 0 0 0 9px #111,0 0 70px #ffffff14}.wheel.is-spinning{transform:rotate(1090deg)}.wheel__inner{color:#111;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.wheel__inner strong{aspect-ratio:1;color:#fff;letter-spacing:.18em;background:#050505;border-radius:50%;place-items:center;width:28%;font-size:.64rem;display:grid;box-shadow:0 0 0 7px #fffc}.wheel-legend{text-align:left;grid-template-columns:1fr 1fr;gap:5px 18px;width:min(440px,100%);margin:-5px 0 22px;display:grid}.wheel-legend span{color:#aaa;border-bottom:1px solid #333;padding:6px 0;font-size:.68rem}.win{background:#151515;border:1px solid #555;gap:8px;min-width:290px;margin-top:20px;padding:18px;display:grid}.win small,.win span{color:#aaa}.win code{letter-spacing:.12em;font-size:1.1rem}.wheel-claim{text-align:left;gap:14px;margin-top:8px;display:grid}.wheel-claim p{color:#bbb;margin:0;line-height:1.55}.wheel-claim label{color:#aaa}.wheel-claim input{color:#fff;border-color:#777;font-size:1rem}.wheel-claim .button{width:100%}.contest{background:#ededed;grid-template-columns:.9fr 1.1fr;padding:0;display:grid}.contest__image{min-height:720px}.contest__image>span{letter-spacing:.2em;background:#fff;padding:10px 14px;font-size:.65rem;position:absolute;top:25px;left:25px}.contest__copy>p:not(.eyebrow){color:#4d4d4d;line-height:1.7}.contest form{margin-top:35px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{text-transform:uppercase;letter-spacing:.12em;gap:8px;margin-bottom:18px;font-size:.7rem;display:grid}input,textarea,select{background:0 0;border:0;border-bottom:1px solid #777;outline:none;width:100%;padding:12px 2px}.check{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;font-size:.78rem;line-height:1.4;display:flex}.check input{width:15px;height:15px}.honey{position:absolute!important;left:-9999px!important}.visit{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.visit__copy{align-self:center}.visit__copy h2{max-width:8ch}.hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:12px;margin:35px 0;padding:24px 0;display:grid}.hours span{letter-spacing:.17em;font-size:.65rem}.visit__image{aspect-ratio:4/3}.visit__image figcaption{letter-spacing:.1em;background:#fff;padding:10px 14px;font-size:.65rem;position:absolute;bottom:20px;right:20px}footer{color:#fff;background:#050505;grid-template-columns:1fr 1fr;align-items:start;gap:35px;padding:70px clamp(22px,5vw,80px) 35px;display:grid}footer .footer-logo{background:#fff;width:min(330px,70vw);padding:12px;display:block}footer .footer-logo img{width:100%}footer>p{color:#999;max-width:390px;line-height:1.6}footer>div{flex-direction:column;grid-area:1/2/3;gap:12px;display:flex}footer>div a{color:#bbb;font-size:.85rem}footer small{color:#666;border-top:1px solid #333;grid-column:1/-1;padding-top:20px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(560px,100%);max-height:95vh;padding:clamp(28px,5vw,60px);animation:.35s both modalIn;position:relative;overflow:auto}.modal h2{font-size:3rem}.modal>p:not(.eyebrow){color:#666;line-height:1.6}.modal__close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:18px;right:20px}.modal form{margin-top:30px}.modal .button{width:100%}.toast{z-index:300;color:#fff;background:#111;align-items:center;gap:18px;max-width:420px;padding:18px 18px 18px 22px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #00000040}.toast button{color:#fff;background:0 0;border:0;font-size:1.4rem}.toast span{font-size:.85rem;line-height:1.5}@keyframes modalIn{0%{opacity:0;transform:translateY(25px)scale(.97)}}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.nav{background:var(--paper);opacity:0;visibility:hidden;border-bottom:1px solid var(--line);flex-direction:column;padding:35px;transition:all .3s;position:fixed;top:86px;left:0;right:0;transform:translateY(-10px)}.nav--open{opacity:1;visibility:visible;transform:none}.menu-button{display:block}.club-link{display:none}.hero{grid-template-columns:1fr 1fr}.hero__rail{display:none}.section-heading{grid-template-columns:1fr}.drop-grid{grid-template-columns:1fr 1fr}.drop-card--1{grid-column:1/-1}.drop-card--1 .drop-card__image{aspect-ratio:16/10}.duo{min-height:650px}.duo__copy{padding:55px}.club{gap:45px}.contest__copy{padding:55px}.visit{grid-template-columns:1fr 1fr}}@media (width<=700px){.intro:before,.intro:after{display:none}.intro__logo{width:88vw}.intro__tag{letter-spacing:.24em;text-align:center}.topbar{height:70px;padding:0 20px}.nav{top:70px}.wordmark{font-size:1.35rem}.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{padding:75px 24px 55px}.hero__image{grid-row:1;min-height:62vh}.hero__image img{object-position:center 20%}.hero__copy{grid-row:2}.hero__links{flex-direction:column;align-items:flex-start}.section{padding:75px 22px}.section-heading{margin-bottom:45px}.drop-grid,.vote-grid,.duo,.contest,.visit,.club{grid-template-columns:1fr}.drop-card--1{grid-column:auto}.drop-card--1 .drop-card__image,.drop-card__image{aspect-ratio:4/5}.duo__image{min-height:68vh}.duo__copy{padding:70px 22px}.duo__mark{font-size:3rem}.vote-grid{gap:55px}.club{padding:80px 22px}.club__cards{grid-template-columns:1fr}.club__cards article{border-bottom:1px solid #383838;border-right:0;padding:28px 0}.contest__image{min-height:62vh}.contest__copy{padding:70px 22px}.form-row{grid-template-columns:1fr;gap:0}.visit{gap:55px}.visit__image{aspect-ratio:3/4;grid-row:1}.visit__copy{grid-row:2}footer{grid-template-columns:1fr}footer>div{grid-area:auto/1}.toast{bottom:14px;left:14px;right:14px}.modal h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro__logo,.intro__tag{opacity:1;transform:none}.intro__enter{transition:none}}@media (width<=700px){.brand-logo{width:94px;height:50px}.brand-logo img{width:94px}}.admin-layout,.profile-shell{background:#f2f2f2}.admin-layout{color:#181818;background:#f1f0ed;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0e0e0e;flex-direction:column;height:100vh;padding:32px 26px;display:flex;position:sticky;top:0}.admin-logo{letter-spacing:.14em;margin-bottom:45px;font-size:1.65rem}.admin-logo span{font-weight:800}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav button{color:#8f8f8f;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.86rem}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;padding-left:8px}.admin-sidebar>div{overflow-wrap:anywhere;gap:6px;margin-top:auto;font-size:.69rem;display:grid}.admin-sidebar>div small{color:#777}.admin-sidebar>div a{color:#999;margin-top:7px}.admin-main{min-width:0;padding:42px clamp(22px,4vw,65px) 80px}.admin-main>header{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.admin-main>header h1{text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400}.admin-main>header .eyebrow{margin-bottom:10px}.admin-message{color:#fff;background:#171717;justify-content:space-between;margin-bottom:22px;padding:14px 18px;display:flex}.admin-message button{color:#fff;background:0 0;border:0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-grid article{background:#fff;border:1px solid #ddd;padding:28px}.stat-grid span{font-family:Georgia,serif;font-size:3.4rem}.stat-grid p{text-transform:uppercase;letter-spacing:.12em;color:#777;margin:15px 0 0;font-size:.72rem}.admin-panel{background:#fff;border:1px solid #d8d6d2;margin-bottom:20px;padding:clamp(22px,3vw,38px)}.admin-panel h2{letter-spacing:-.03em;font-family:Georgia,serif;font-size:2rem}.admin-panel li{border-bottom:1px solid #eee;padding:12px 0}.panel-title{border-bottom:1px solid #eee;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.panel-title small{color:#888}.editor-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.editor-grid .wide{grid-column:1/-1}.editor textarea{resize:vertical;border:1px solid #ddd;padding:12px}.editor label{text-transform:none;letter-spacing:0;color:#666;font-size:.76rem}.editor input,.editor select{color:#111;border-bottom:1px solid #aaa}.switch{grid-template-columns:18px auto;align-items:center;display:flex}.switch input{width:16px}.table-wrap{background:#fff;border:1px solid #ddd;width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.table-wrap th{text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#eee;padding:14px;font-size:.65rem}.table-wrap td{vertical-align:top;border-top:1px solid #eee;padding:14px;font-size:.82rem}.table-wrap td b,.table-wrap td small,.table-wrap td em{display:block}.table-wrap td small{color:#777;margin-top:5px;line-height:1.5}.table-wrap td em{color:#9b2626;margin-top:5px}.table-wrap td button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.table-wrap select,.table-wrap input{min-width:135px;padding:5px}.toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.toolbar>input,.toolbar>select{background:#fff;border:1px solid #ccc;max-width:330px;padding:12px}.prize-row{grid-template-columns:1fr 90px 30px 90px 40px 30px;align-items:center;gap:10px;margin-bottom:15px;display:grid}.prize-row input{border:1px solid #ccc;padding:10px}.media-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.media-grid article{background:#fff;gap:8px;padding:12px;display:grid;overflow:hidden}.media-grid img{aspect-ratio:4/3;object-fit:cover}.media-grid code{overflow-wrap:anywhere;font-size:.63rem}.access-denied{min-height:100vh;padding:12vw}.access-denied h1{font-size:5rem}.site-lock-shell{color:#261b16;background:radial-gradient(circle at 80% 15%,#aa5d3929,#0000 34%),linear-gradient(145deg,#f8f4ee,#eadfd3);place-items:center;min-height:100svh;padding:28px 18px;display:grid}.site-lock-card{background:#fffffff0;border:1px solid #7e41294d;width:min(100%,560px);padding:clamp(30px,6vw,66px);box-shadow:0 30px 90px #532e1c29}.site-lock-logo{letter-spacing:.16em;margin-bottom:42px;font-size:1.75rem}.site-lock-logo span{color:#9b4b2d;font-weight:900}.site-lock-card h1{letter-spacing:-.05em;margin:12px 0 18px;font:clamp(2.5rem,7vw,4.5rem)/.98 Georgia,serif}.site-lock-card>p:not(.eyebrow){color:#685950;line-height:1.7}.site-lock-card form{gap:18px;margin:32px 0 26px;display:grid}.site-lock-card label{color:#5c4c43;gap:8px;font-size:.8rem;display:grid}.site-lock-card input{color:#211813;background:#fff;border:1px solid #baa99d;width:100%;min-height:52px;padding:11px 13px;font-size:1rem}.site-lock-card .button{width:100%;margin-top:4px}.site-lock-card>small{color:#8a776c}.site-lock-error{border-left:4px solid #9c322b;padding:12px 14px;color:#76251f!important;background:#f8e9e7!important}.site-access-status{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:9px 12px;font-size:.7rem;font-weight:800}.site-access-status.is-locked{color:#81351f;background:#f3dfd8}.site-access-status.is-open{color:#285f3d;background:#e2f0e6}.profile-shell{background:#e9e5de;min-height:100vh}.profile-shell>header{color:#fff;background:#111;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.profile-shell>header>div{gap:22px;font-size:.75rem;display:flex}.profile-hero{color:#fff;background:#111;padding:70px 8vw 80px}.profile-hero h1{max-width:none;margin-bottom:20px;font-size:clamp(3.3rem,7vw,7rem)}.profile-hero>p:last-child{color:#aaa}.profile-body{grid-template-columns:220px 1fr;gap:45px;max-width:1300px;margin:auto;padding:50px 25px 100px;display:grid}.profile-body>nav{flex-direction:column;align-items:start;gap:3px;display:flex}.profile-body>nav button{text-transform:capitalize;color:#777;cursor:pointer;background:0 0;border:0;padding:10px 0}.profile-body>nav button.active{color:#111;border-bottom:1px solid}.profile-body>main{min-width:0}.profile-body .stat-grid{grid-template-columns:repeat(3,1fr)}.profile-card{background:#fff;border:1px solid #d3d0ca;margin-bottom:20px;padding:clamp(25px,4vw,55px)}.profile-card h2{font-size:clamp(2.2rem,4vw,4rem)}.profile-card>p:not(.eyebrow){color:#666;max-width:680px;line-height:1.7}.activity-row{border-top:1px solid #eee;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.activity-row div{gap:6px;display:grid}.activity-row small{color:#888}.activity-row span{font-size:.78rem}.settings hr{border:0;border-top:1px solid #ddd;margin:30px 0}.danger{color:#8d1f1f}.profile-loading{padding:20vh 10vw}.legal{max-width:900px;margin:auto;padding:70px 25px 120px}.legal>.wordmark{margin-bottom:90px;display:block}.legal h1{max-width:11ch}.legal section{margin:70px 0}.legal section h2{margin-top:45px;font-size:2.2rem}.legal section p{color:#555;font-family:Georgia,serif;font-size:1.1rem;line-height:1.75}@media (width<=900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.admin-sidebar>div{margin-top:25px}.stat-grid,.media-grid{grid-template-columns:1fr 1fr}.profile-body{grid-template-columns:1fr}.profile-body>nav{flex-direction:row;overflow:auto}}@media (width<=600px){.admin-main{padding:28px 14px 60px}.admin-main>header{flex-direction:column;align-items:start;gap:20px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.stat-grid,.profile-body .stat-grid,.media-grid{grid-template-columns:1fr}.prize-row{grid-template-columns:1fr 55px 20px}.prize-row input:nth-of-type(3),.prize-row span:nth-of-type(2),.prize-row input[type=checkbox],.profile-shell>header>div span{display:none}.profile-body{padding:30px 14px 80px}.profile-body>nav{padding-bottom:10px}.activity-row{flex-direction:column}.access-denied h1{font-size:3rem}}.import-panel>p:not(.eyebrow){color:#555;max-width:760px;line-height:1.65}.import-panel input[type=file]{border:1px dashed #999;max-width:680px;padding:18px}.import-summary{background:#f1f1f1;border-left:3px solid #111;margin-top:20px;padding:15px 18px;font-size:.82rem}.admin-sidebar nav button{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-badge{color:#111;background:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.65rem;font-weight:800;display:grid}.notification-card{border-left:4px solid #111;justify-content:space-between;align-items:center;gap:28px;display:flex}.notification-card.is-read{opacity:.62;border-left-color:#ccc}.notification-card h2{margin:8px 0}.notification-card p{color:#666;margin:0}.customer-list .panel-title span{color:#777;font-size:.72rem}.customer-list .toolbar{flex-wrap:wrap;justify-content:flex-start}.deletion-request-detail{background:#f2efea;border:1px solid #ddd;gap:8px;margin:18px 0 0;padding:15px;display:grid}.deletion-request-detail>div{grid-template-columns:130px 1fr;gap:15px;display:grid}.deletion-request-detail dt{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.deletion-request-detail dd{margin:0;font-size:.84rem}.contest-question-admin{border-top:4px solid #111;margin-top:-2px}.contest-question-admin>.panel-title p{color:#666;max-width:720px;line-height:1.55}.contest-question-list>.compact-form{border-top:1px solid #ddd}.contest-answer-list{border-top:1px solid #ddd;margin-top:28px;padding-top:25px}.contest-answer-list>article{border-top:1px solid #eee;grid-template-columns:180px 220px 1fr;gap:10px 22px;padding:18px 0;display:grid}.contest-answer-list>article small{color:#777}.contest-answer-list>article p{grid-column:3;margin:0 0 8px}.contest-answer-list>article p span{color:#777;margin-bottom:4px;font-size:.7rem;display:block}.admin-nav-group{border-bottom:1px solid #292929;gap:2px;margin:0 0 13px;padding:0 0 15px;display:grid}.admin-nav-group>small{color:#666;letter-spacing:.17em;text-transform:uppercase;margin-bottom:4px;font-size:.57rem}.admin-sidebar nav{padding-right:5px;overflow:auto}.admin-sidebar nav button{text-transform:none}@media (width<=900px){.admin-nav-group{grid-template-columns:repeat(3,1fr);display:grid}.admin-nav-group>small{grid-column:1/-1}.admin-sidebar nav{max-height:none;display:block}}@media (width<=600px){.admin-nav-group{grid-template-columns:1fr 1fr}}.club-pending{color:#fff;background:#050505;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(26px,6vw,80px);display:flex}.pending-logo{width:min(250px,65vw)}.club-pending>div{max-width:900px;padding:12vh 0 5vh}.club-pending h1{max-width:11ch}.club-pending>div>p:not(.eyebrow){color:#aaa;max-width:680px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.prize-row{grid-template-columns:1fr 90px 30px 90px 40px 30px 34px}.prize-row .remove{cursor:pointer;background:#fff;border:1px solid #bbb;width:32px;height:32px}.sum-ok{color:#276b43}.sum-bad{color:#9b2626}.prize-editor{border-bottom:1px solid #e5e3df;padding:20px 0}.coupon-switch{margin:8px 0 14px;font-weight:650;color:#111!important}.coupon-config{background:#f4f3f0;border:1px solid #dfddd8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:20px;display:grid}.coupon-config label{min-width:0;margin:0}.coupon-config small{color:#888;margin-top:5px;line-height:1.4;display:block}.game-codes>.toolbar{align-items:stretch}.game-codes>.toolbar input{flex:1;max-width:none}.code-list{gap:12px}.code-card{border:1px solid #ddd;border-left:5px solid #111;grid-template-columns:minmax(230px,1.1fr) minmax(210px,.8fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.code-card--pending{border-left-color:#aaa}.code-card--redeemed{background:#f2f7f4;border-left-color:#397052}.code-card--expired{opacity:.68;border-left-color:#9b2626}.code-card__main{gap:5px;display:grid}.code-card__main small,.code-card__meta{color:#777}.code-card__main code{letter-spacing:.1em;font-size:1.25rem;font-weight:750}.code-card__main h3,.code-card__main p{margin:0}.code-card__meta{gap:6px;font-size:.72rem;line-height:1.45;display:grid}.code-card__actions{justify-self:end;gap:8px;display:grid}.media-field{border:1px dashed #aaa;grid-column:1/-1;padding:14px}.media-field>img{object-fit:cover;background:#eee;width:130px;height:100px}.media-field input[type=file]{border:0}.media-field em{color:#9b2626}.button--danger{color:#fff;background:#872a2a}.admin-hint{color:#666;max-width:760px;line-height:1.6}.compact-form{padding-top:25px;padding-bottom:25px}.is-archived{opacity:.62}.reservation-card .panel-title p{color:#666;margin-top:8px}.email-status{color:#666;margin:15px 0 0;font-size:.75rem}.legal-content{white-space:pre-line}.club-registration.club-pending>div{max-width:1200px;padding:8vh 0 5vh}.club-registration-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;width:100%;display:grid}.club-registration-grid>div>p:not(.eyebrow){color:#aaa;max-width:680px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.club-register-form{border:1px solid #444;padding:clamp(24px,4vw,48px)}.club-register-form h2{color:#fff;margin:24px 0 30px;font-size:clamp(2rem,3.2vw,3.4rem)}.club-register-form>form>label>small{color:#999;text-transform:none;letter-spacing:0}.club-auth-tabs{border-bottom:1px solid #555;grid-template-columns:1fr 1fr;display:grid}.club-auth-tabs button{color:#777;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:13px 4px;font-size:.68rem}.club-auth-tabs button.active{color:#fff;border-bottom:2px solid #fff}.auth-link-button{color:#bbb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;margin:18px auto 0;padding:0 0 4px;font-size:.76rem;display:block}.auth-help{color:#aaa;line-height:1.6}.auth-panel .button{width:100%}.profile-signout{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:0 0 3px}.club-register-form .check small{color:#999;text-transform:none;margin-top:7px;line-height:1.45;display:block}.club-register-form .button{margin-top:12px}.register-message{margin:20px 0 0;color:#fff!important}.club-registration .text-link{color:#fff}@media (width<=780px){.club-registration-grid,.wheel-legend{grid-template-columns:1fr}.nav{font-size:1.05rem}.club-register-form{padding:24px}.notification-card{flex-direction:column;align-items:flex-start}.notification-card>.button{width:100%}.deletion-request-detail>div{grid-template-columns:1fr;gap:3px}}@media (width<=600px){.prize-row{grid-template-columns:1fr 62px 18px 62px 28px 24px 30px}.prize-row input:nth-of-type(3),.prize-row span:nth-of-type(2),.prize-row input[type=checkbox]{display:block}.toolbar{flex-wrap:wrap}.media-field{grid-column:auto}}@media (width<=700px){.contest-answer-list>article{grid-template-columns:1fr}.contest-answer-list>article p{grid-column:1}.coupon-config{grid-template-columns:1fr;padding:16px}.coupon-config label{margin-bottom:14px}}@media (width<=800px){.code-card{grid-template-columns:1fr}.code-card__actions{justify-self:stretch}.code-card__actions .button{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.club{color:#fff;text-align:center;background:#050505;border-bottom:1px solid #fff;padding:125px 8vw;display:block}.club:after{display:none}.club__heading{position:relative;top:auto}.club__heading h2{max-width:none;margin:28px 0;font-size:clamp(58px,6.4vw,92px)}.club__heading h2 em{color:#fff;font-weight:400}.club__benefits{border:0;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:65px auto;display:grid}.club__benefits article{border:0;border-right:1px solid #555;padding:0 4vw;transition:transform .35s;display:block}.club__benefits article:last-child{border:0}.club__benefits article>span{color:#fff;padding:0;font-size:9px}.club__benefits h3{margin:5px 0 3px;font:23px Georgia,Times New Roman,serif}.club__benefits p{color:#c5c5c5;margin:0;font-size:12px;line-height:1.7}.club__signup{border:0;border-bottom:1px solid #fff;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:0;max-width:720px;margin:auto;padding:0;display:flex}.club__signup input:not(.honey){color:#fff;height:54px;font:16px var(--font-geist-sans),Arial,sans-serif;border:0;padding:0 12px}.club__signup input::placeholder{color:#888;opacity:1}.club__signup-consents{flex:1 0 100%;order:4;gap:8px;padding-top:14px;display:grid}.club__signup-consents label{color:#aaa;cursor:pointer;align-items:flex-start;gap:9px;font-size:.68rem;line-height:1.45;display:flex}.club__signup-consents input[type=checkbox]{accent-color:var(--moye-copper-deep);flex:0 0 16px;margin:1px 0 0;width:16px!important;height:16px!important;padding:0!important}.section-theme--light .club__signup-consents label{color:#5f5048}.club__submit{color:#fff;white-space:nowrap;letter-spacing:.14em;background:0 0;border:0;height:54px;min-height:54px;padding:0 12px;font-size:10px;font-weight:700}.club__submit:hover{color:#fff;background:0 0;transform:translateY(-2px)}.member-club{color:#fff;background:#050505;border-bottom:1px solid #333;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:8vw;padding:120px 9vw;display:grid}.member-club__intro h2{max-width:10ch;margin:22px 0;font-size:clamp(52px,6vw,88px)}.member-club__intro h2 em{font-weight:400}.member-club__intro>p:not(.eyebrow){color:#aaa;max-width:560px;line-height:1.8}.member-club__intro .button{margin-top:22px}.member-club__stats{border-top:1px solid #555}.member-club__stats>a{color:#fff;border-bottom:1px solid #555;grid-template-columns:72px 1fr;align-items:center;gap:3px 24px;padding:25px 0;transition:transform .35s,padding .35s;display:grid}.member-club__stats>a:hover{padding-left:8px;transform:translate(8px)}.member-club__stats span{color:#777;grid-row:1/3;font:38px Georgia,Times New Roman,serif}.member-club__stats b{font:27px Georgia,Times New Roman,serif}.member-club__stats small{color:#999;letter-spacing:.05em}.contest{background:#fff;border-top:1px solid #050505;border-bottom:1px solid #050505;grid-template-columns:1.2fr 1fr;gap:10vw;padding:115px 9vw;display:grid}.contest__copy{align-self:center;padding:0}.contest__copy h2{max-width:9ch;margin:22px 0;font-size:clamp(48px,5.2vw,74px)}.contest__copy>p:not(.eyebrow){color:#4f4f4f;max-width:510px;line-height:1.8}.contest__copy ol{margin:0;padding:20px 0 0;list-style:none}.contest__copy li{border-top:1px solid #050505;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.contest__copy li b{border:1px solid;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:400;display:grid}.contest__form{background:#fff;border:1px solid #050505;align-self:center;padding:40px;margin:0!important}.contest__form h3{margin:0 0 5px;font:29px Georgia,Times New Roman,serif}.contest__form label{letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:8px;font-weight:700;display:block}.contest__form input:not([type=checkbox]){border:0;border-bottom:1px solid #777;height:44px;padding:0}.contest__form .check{text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.contest__form .check input{width:15px;height:15px}.contest__form .button{margin-top:2px}.contest-question{border-top:1px solid #d4d4d4;padding-top:18px}.contest-question>span{color:#777;letter-spacing:.16em;margin-bottom:7px;font-size:8px;display:block}.contest-question>b{text-transform:none;letter-spacing:0;margin-bottom:12px;font:18px/1.35 Georgia,Times New Roman,serif;display:block}.contest__form .contest-question textarea,.contest__form .contest-question select{background:0 0;border:0;border-bottom:1px solid #777;width:100%;padding:10px 0;font:14px/1.5 inherit}.contest__form .contest-question textarea{resize:vertical;min-height:80px}.reservation-showcase{background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.reservation-showcase>figure{background:#e7e7e7;min-height:900px;margin:0;overflow:hidden}.reservation-showcase>figure img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,.75,.25,1)}.reservation-showcase:hover>figure img{transform:scale(1.025)}.reservation-showcase__copy{align-self:center;padding:95px 8vw}.reservation-showcase__copy h2{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:.94}.reservation-showcase__copy>p:not(.eyebrow){color:#4f4f4f;font-size:13px;line-height:1.8}.reservation-member{background:#f5f5f3;border:1px solid #cfcfcf;gap:5px;margin:0 0 22px;padding:16px 18px;display:grid}.reservation-member small{letter-spacing:.16em;color:#777;font-size:8px}.reservation-member strong{font:22px Georgia,Times New Roman,serif}.reservation-member span{color:#555;font-size:11px}.reservation-member a{letter-spacing:.1em;border-bottom:1px solid;width:max-content;margin-top:6px;font-size:9px}.reservation-auth-hint{background:#f4f4f2;padding:12px 14px;margin:0 0 18px!important;font-size:11px!important;line-height:1.55!important}.reservation-auth-hint a{border-bottom:1px solid;font-weight:700}.reservation-consent{align-items:flex-start;gap:9px;line-height:1.45;text-transform:none!important;letter-spacing:0!important;margin-bottom:12px!important;font-size:10px!important;font-weight:400!important;display:flex!important}.reservation-consent input{flex:none;width:15px!important;height:15px!important}.reservation-showcase__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservation-showcase__copy label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:8px;font-weight:700;display:block}.reservation-showcase__copy input,.reservation-showcase__copy select{border:0;border-bottom:1px solid #777;height:44px;padding:0}.reservation-showcase__copy address{border-top:1px solid #050505;gap:7px;padding-top:22px;font-size:11px;font-style:normal;display:grid}.reservation-showcase__copy address b{font:16px Georgia,Times New Roman,serif}.reservation-showcase__copy address a{letter-spacing:.14em;border-bottom:1px solid;width:max-content;margin-top:8px;font-size:8px}@media (width<=900px){.club__benefits{grid-template-columns:1fr}.club__benefits article{border-bottom:1px solid #555;border-right:0;padding:25px}.club__signup{border:0;flex-direction:column;gap:10px}.club__signup input:not(.honey){border-bottom:1px solid #fff}.club__submit{color:#050505;background:#fff;width:100%}.contest,.reservation-showcase{grid-template-columns:1fr}.contest{gap:60px;padding:85px 7vw}.reservation-showcase>figure{min-height:60vh}.reservation-showcase__copy{padding:80px 7vw}}.attendance-page{color:#211b18;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f3eee7;padding:clamp(18px,4vw,48px)}.attendance-page *{box-sizing:border-box}.attendance-card{background:#fff;border:1px solid #dfd4c7;border-radius:24px;box-shadow:0 18px 60px #412b1f14}.attendance-logo{color:#241d19;letter-spacing:.08em;font-family:Georgia,serif;font-size:2.3rem;text-decoration:none;display:inline-flex}.attendance-logo span{color:#a96342}.attendance-login{width:min(520px,100%);margin:7vh auto 0;padding:clamp(28px,6vw,58px)}.attendance-login h1{margin:.3rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem)}.attendance-login>p{color:#6b5a50}.attendance-login form{gap:18px;margin-top:30px;display:grid}.attendance-login label,.attendance-shift-form label{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:700;display:grid}.attendance-login input,.attendance-login select,.attendance-shift-form input,.attendance-shift-form select{width:100%;font:inherit;background:#fff;border:1px solid #cfc1b4;border-radius:12px;padding:14px 16px}.attendance-login input{text-align:center;letter-spacing:.35em;font-size:1.5rem}.attendance-topbar{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 28px;display:flex}.attendance-topbar>div{align-items:center;gap:18px;display:flex}.attendance-topbar button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.attendance-dashboard{padding-bottom:70px}.attendance-dashboard>.attendance-message,.attendance-dashboard>.attendance-clock,.attendance-dashboard>.attendance-stats,.attendance-columns{max-width:1280px;margin-left:auto;margin-right:auto}.attendance-message{background:#f7e7de;border:1px solid #d9a78d;border-radius:12px;justify-content:space-between;padding:13px 16px;display:flex}.attendance-message button{background:0 0;border:0;font-size:1.2rem}.attendance-clock{background:linear-gradient(135deg,#fff 65%,#eee1d5);justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,5vw,48px);display:flex}.attendance-clock.is-working{background:linear-gradient(135deg,#fff 62%,#dfeadd)}.attendance-clock h1{margin:.35rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.4rem)}.attendance-clock p{color:#6b5a50;margin:0}.attendance-clock-button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#2b211d;border:0;border-radius:999px;min-width:240px;padding:20px 28px;font-weight:800}.attendance-clock.is-working .attendance-clock-button{background:#7a332f}.attendance-clock-button:disabled{opacity:.55}.attendance-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.attendance-stats article{color:#fff;background:#2b211d;border-radius:18px;gap:4px;padding:24px;display:grid}.attendance-stats small{color:#d9b39f;letter-spacing:.1em}.attendance-stats strong{font-family:Georgia,serif;font-size:2rem}.attendance-stats span{color:#d6ccc6;font-size:.85rem}.attendance-columns{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.attendance-columns>.attendance-card{padding:clamp(22px,4vw,36px)}.attendance-title h2{margin:.2rem 0 1.2rem;font-family:Georgia,serif;font-size:1.8rem}.attendance-shift-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.attendance-shift-form .wide,.attendance-shift-form button{grid-column:1/-1}.attendance-list{margin-top:25px;display:grid}.attendance-list>article{border-top:1px solid #eee4dc;justify-content:space-between;gap:15px;padding:16px 0;display:flex}.attendance-list article>div{gap:4px;display:grid}.attendance-list span,.attendance-list small{color:#716259;font-size:.85rem}.attendance-list article>div:last-child{justify-items:end}.attendance-list button{cursor:pointer;color:#7a332f;background:0 0;border:0;text-decoration:underline}.attendance-status{color:#604f45;background:#eee8e2;border-radius:999px;width:max-content;padding:5px 9px;font-size:.72rem;display:inline-flex}.attendance-status.approved{color:#315635;background:#dfebdd}.attendance-status.rejected{color:#783a35;background:#f3deda}.attendance-status.pending,.attendance-status.proposed{color:#6c521a;background:#f4ead1}.attendance-admin{gap:20px;display:grid}.attendance-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attendance-head-actions form{gap:8px;display:flex}.attendance-head-actions input{border:1px solid #cfc1b4;border-radius:9px;padding:9px}.attendance-present>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.attendance-present span{border:1px solid #d9cfc6;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.attendance-present i{background:#568452;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #deebdc}.attendance-present span small{color:#7b6b61}.attendance-admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.attendance-employee-list details{border-top:1px solid #e5dbd2}.attendance-employee-list summary{cursor:pointer;justify-content:space-between;padding:15px 0;display:flex}.attendance-employee-list summary span{display:grid}.attendance-employee-list summary small{color:#796b63}.attendance-employee-list summary b{font-size:.78rem}.attendance-review-list article{border-top:1px solid #e6ddd5;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.attendance-review-list article>div:first-child{gap:4px;display:grid}.attendance-review-list article span,.attendance-review-list article small{color:#75665e}.attendance-review-list article>div:last-child{gap:7px;display:flex}.attendance-review-list.compact article{font-size:.88rem}.attendance-total{font-family:Georgia,serif;font-size:1.4rem}.attendance-manual-form{grid-template-columns:1fr 1.2fr 1.2fr 1.6fr auto;gap:8px;margin:20px 0;display:grid}.attendance-manual-form input,.attendance-manual-form select{border:1px solid #d5c9bf;border-radius:9px;min-width:0;padding:10px}.attendance-entry-table>.head,.attendance-entry-table details>summary{grid-template-columns:1fr 1.7fr .65fr .75fr 1fr .8fr;align-items:center;gap:10px;display:grid}.attendance-entry-table>.head{text-transform:uppercase;background:#eee6df;padding:10px 12px;font-size:.7rem;font-weight:800}.attendance-entry-table details{border-bottom:1px solid #e7ded6}.attendance-entry-table details>summary{cursor:pointer;padding:12px;list-style:none}.attendance-entry-table summary span{display:grid}.attendance-entry-table summary small{color:#75665e}.attendance-entry-table .needs-review{background:#fffaf0}.attendance-entry-edit{background:#f6f1ec;grid-template-columns:1fr 1fr 1.5fr auto;gap:10px;padding:14px;display:grid}.attendance-entry-edit label{gap:5px;font-size:.72rem;display:grid}.attendance-entry-edit input{border:1px solid #d5c9bf;border-radius:8px;padding:8px}.attendance-closure>.panel-title>strong{font-family:Georgia,serif;font-size:2rem}.attendance-closure>form{grid-template-columns:1fr 1fr 1fr 1.3fr auto;gap:10px;display:grid}.attendance-closure>form label{gap:5px;font-size:.72rem;display:grid}.attendance-closure input,.attendance-closure select{border:1px solid #d5c9bf;border-radius:8px;padding:9px}.attendance-closure-list{margin-top:22px;display:grid}.attendance-closure-list article{border-top:1px solid #e6ddd5;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.attendance-closure-list article>div{gap:3px;display:grid}.attendance-closure-list article>div:last-child{text-align:right}.attendance-closure-list span,.attendance-closure-list small{color:#75665e}.attendance-closure-list button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.attendance-closure-list .reopened{opacity:.65}.attendance-calendar-panel{overflow:hidden}.attendance-calendar-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.attendance-calendar-head h3,.employee-calendar-head h2{margin:.25rem 0;font-family:Georgia,serif;font-size:2rem}.attendance-calendar-head p{color:#75665e;margin:.3rem 0}.attendance-calendar-head>div:last-child,.employee-calendar-head>div:last-child{align-items:center;gap:9px;display:flex}.attendance-calendar-head button,.employee-calendar-head button{cursor:pointer;background:#fff;border:1px solid #d3c6bc;border-radius:10px;place-items:center;min-width:38px;height:38px;display:grid}.attendance-calendar-head button.today{width:auto;padding:0 12px;font-size:.75rem;font-weight:700}.attendance-calendar-head strong,.employee-calendar-head strong{text-align:center;text-transform:capitalize;min-width:150px}.attendance-calendar-legend{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.attendance-calendar-legend span{color:#695a52;align-items:center;gap:7px;font-size:.75rem;display:flex}.attendance-calendar-legend i{border-radius:3px;width:10px;height:10px}.attendance-calendar-legend .approved{background:#5f895b}.attendance-calendar-legend .proposed{background:#c99534}.attendance-calendar-legend .rejected{background:#a95a54}.attendance-calendar{border:1px solid #d9cfc6;border-radius:16px;overflow:hidden}.attendance-calendar-weekdays,.attendance-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.attendance-calendar-weekdays strong{color:#fff;text-align:center;letter-spacing:.08em;background:#2b211d;padding:10px;font-size:.72rem}.calendar-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd5cc;border-top:0;border-left:0;min-width:0;min-height:132px;padding:9px;position:relative;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover,.calendar-day.is-selected{background:#fbf4ee}.calendar-day.is-empty{cursor:default;background:#f2ede8}.calendar-day>b{border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;display:grid}.calendar-day.is-today>b{color:#fff;background:#a96342}.calendar-day>div{gap:4px;margin-top:5px;display:grid}.calendar-day span{color:#315334;background:#e8f0e6;border-left:3px solid #879e84;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 6px;line-height:1;display:flex}.calendar-day span.proposed{color:#6b511a;background:#fbf0d6;border-color:#c99534}.calendar-day span.rejected{color:#783b36;background:#f7e3e0;border-color:#a95a54;text-decoration:line-through}.calendar-day span i{font-size:.62rem;font-style:normal}.calendar-day span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.calendar-day div>small{color:#79685e;font-size:.65rem}.calendar-day>em{color:#fff;text-align:center;background:#2b211d;border-radius:50%;width:24px;height:24px;font-style:normal;line-height:23px;display:none;position:absolute;top:7px;right:7px}.calendar-day:hover>em{display:block}.calendar-editor-backdrop{z-index:9999;background:#1e161294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-editor{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 90px #1b120e59}.calendar-editor h3{text-transform:capitalize;margin:.25rem 0 1.1rem;font-family:Georgia,serif;font-size:2rem}.calendar-editor-close{cursor:pointer;background:#eee5de;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;top:12px;right:13px}.calendar-day-summary{gap:6px;margin:0 0 18px;display:grid}.calendar-day-summary button{text-align:left;cursor:pointer;background:#f8f4f1;border:1px solid #e0d6ce;border-radius:9px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;padding:9px;display:grid}.calendar-day-summary span{color:#6e5e55;font-size:.78rem}.calendar-day-summary i{background:#e4eee2;border-radius:999px;padding:4px 7px;font-size:.65rem;font-style:normal}.calendar-day-summary i.proposed{background:#f7e9c9}.calendar-day-summary i.rejected{background:#f3dedb}.calendar-shift-form{gap:14px;display:grid}.calendar-shift-form label{gap:6px;font-size:.74rem;font-weight:700;display:grid}.calendar-shift-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-shift-form input,.calendar-shift-form select{background:#fff;border:1px solid #d2c4b9;border-radius:10px;width:100%;padding:12px}.calendar-editor-actions{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.employee-calendar-card{max-width:1280px;margin:18px auto 0;padding:clamp(22px,4vw,36px)}.employee-calendar-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-calendar-card>p{color:#75665e}.employee-calendar{border:1px solid #ded3ca;border-radius:16px;overflow:hidden}.employee-calendar-weekdays,.employee-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.employee-calendar-weekdays strong{color:#fff;text-align:center;background:#2b211d;padding:9px;font-size:.72rem}.employee-calendar-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d7cf;border-top:0;border-left:0;min-width:0;min-height:105px;padding:8px;position:relative}.employee-calendar-day:nth-child(7n){border-right:0}.employee-calendar-day.empty{cursor:default;background:#f3eee9}.employee-calendar-day>b{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.employee-calendar-day.today>b{color:#fff;background:#a96342}.employee-calendar-day>span{color:#315334;background:#e8f0e6;border-radius:6px;gap:2px;margin-top:4px;padding:5px;display:grid}.employee-calendar-day>span.proposed{color:#6b511a;background:#fbf0d6}.employee-calendar-day>span.rejected{color:#783b36;background:#f7e3e0}.employee-calendar-day span strong{font-size:.68rem}.employee-calendar-day span small{font-size:.6rem}.employee-calendar-day>i{font-style:normal;display:none;position:absolute;top:7px;right:7px}.employee-calendar-day:hover>i{display:block}.shift-print{color:#211c19;background:#fff;min-height:100vh;padding:20mm;font-family:Arial,sans-serif}.shift-print-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.shift-print-toolbar a{color:#5d4b42}.shift-print-toolbar button{color:#fff;background:#2a211d;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.shift-print>header{border-bottom:2px solid #241d19;justify-content:space-between;align-items:end;margin-bottom:15px;padding-bottom:15px;display:flex}.shift-print>header>div:first-child{display:grid}.shift-print>header>div:first-child span{letter-spacing:.08em;font-family:Georgia,serif;font-size:2.2rem}.shift-print>header small{color:#9a6246}.shift-print>header>div:last-child{text-align:right}.shift-print h1{text-transform:capitalize;margin:3px 0 0;font-family:Georgia,serif;font-size:2rem}.shift-print header p{letter-spacing:.14em;margin:0;font-size:.72rem}.weekdays,.shift-days{grid-template-columns:repeat(7,1fr);display:grid}.weekdays strong{color:#fff;text-align:center;background:#2a211d;padding:9px;font-size:.75rem}.shift-days>article,.shift-days>.empty{border-bottom:1px solid #d9cfc6;border-right:1px solid #d9cfc6;min-height:115px;padding:8px}.shift-days>article:nth-child(7n+1),.shift-days>.empty:nth-child(7n+1){border-left:1px solid #d9cfc6}.shift-days article>b{font-family:Georgia,serif;font-size:1.1rem}.shift-days article>div{gap:5px;margin-top:6px;display:grid}.shift-days section{background:#efe4dc;border-left:3px solid #a96342;padding:5px 6px;display:grid}.shift-days section strong{font-size:.75rem}.shift-days section span,.shift-days section small{font-size:.65rem}.shift-print>footer{color:#76665d;text-align:right;margin-top:12px;font-size:.68rem}@media (width<=850px){.attendance-clock{flex-direction:column;align-items:stretch}.attendance-clock-button{width:100%}.attendance-stats,.attendance-columns,.attendance-admin-grid{grid-template-columns:1fr}.attendance-manual-form,.attendance-closure>form{grid-template-columns:1fr 1fr}.attendance-entry-table>.head{display:none}.attendance-entry-table details>summary{grid-template-columns:1fr 1.3fr .6fr}.attendance-entry-table details>summary span:nth-child(4),.attendance-entry-table details>summary span:nth-child(5),.attendance-entry-table details>summary span:nth-child(6){display:none}.attendance-entry-edit{grid-template-columns:1fr}.attendance-head-actions,.attendance-head-actions form{width:100%}.attendance-head-actions form input{flex:1}.attendance-head-actions .button{justify-content:center}.attendance-closure>form button,.attendance-manual-form button{grid-column:1/-1}.attendance-calendar-head,.employee-calendar-head{flex-direction:column;align-items:flex-start}.attendance-calendar,.employee-calendar{overflow-x:auto}.attendance-calendar-weekdays,.attendance-calendar-days{min-width:760px}.employee-calendar-weekdays,.employee-calendar-days{min-width:680px}.calendar-day{min-height:115px}.attendance-calendar-panel{padding:18px}.attendance-calendar-head>div:last-child,.employee-calendar-head>div:last-child{justify-content:space-between;width:100%}}@media (width<=560px){.attendance-page{padding:14px}.attendance-stats{grid-template-columns:1fr 1fr}.attendance-stats article:last-child{grid-column:1/-1}.attendance-shift-form,.attendance-manual-form,.attendance-closure>form{grid-template-columns:1fr}.attendance-review-list article,.attendance-closure-list article{flex-direction:column;align-items:flex-start}.attendance-closure-list article>div:last-child{text-align:left}.attendance-entry-table details>summary{grid-template-columns:1fr 1.2fr}.attendance-entry-table details>summary span:nth-child(3){display:none}}@media print{@page{size:A4 landscape;margin:9mm}.shift-print{padding:0}.shift-print-toolbar{display:none}.shift-print>header{margin-bottom:8px}.shift-days>article,.shift-days>.empty{break-inside:avoid;min-height:28mm}.shift-print>footer{position:fixed;bottom:0;right:0}}.install-app-card{background:linear-gradient(135deg,#f5ece4,#fff);border:1px solid #d9c7b9;border-radius:22px;grid-template-columns:82px 1fr;align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden}.install-app-card:after{content:"";background:#a963421a;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-55px}.install-app-card>div{z-index:1;position:relative}.install-app-icon img{border-radius:20px;width:76px;height:76px;display:block;box-shadow:0 12px 30px #4a2d1f2e}.install-app-card h2{margin:.25rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.2rem)}.install-app-card p{color:#6d5a50;margin:.25rem 0}.install-app-actions{align-items:center;gap:13px;margin-top:17px;display:flex}.install-app-later{cursor:pointer;color:#67564c;background:0 0;border:0;text-decoration:underline}.install-guide{background:#fff;border:1px solid #cdbbae;border-radius:24px;width:min(480px,100vw - 28px);padding:30px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #1e140f57;z-index:10000!important;position:fixed!important}.install-guide:before{content:"";z-index:-1;background:#19120f8c;position:fixed;inset:-100vh -100vw}.install-guide h3{margin:.3rem 0 1rem;font-family:Georgia,serif;font-size:2rem}.install-guide ol{gap:11px;margin:0 0 22px;padding-left:23px;display:grid}.install-guide-close{cursor:pointer;background:#eee5de;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:12px;right:14px}.install-app-card.is-compact{grid-template-columns:58px 1fr;padding:20px}.install-app-card.is-compact .install-app-icon img{border-radius:14px;width:54px;height:54px}@media (width<=600px){.install-app-card{grid-template-columns:58px 1fr;gap:14px;padding:19px}.install-app-icon img{border-radius:15px;width:56px;height:56px}.install-app-card h2{font-size:1.45rem}.install-app-card>div:nth-child(2)>p:not(.eyebrow){grid-column:1/-1}.install-app-actions{flex-direction:column;align-items:stretch}.install-app-actions .button{justify-content:center;width:100%}.install-app-later{padding:8px}}.who-is-working{background:#ffffff7a;border:1px solid #7c4f3940;border-radius:14px;gap:5px;margin:22px 0;padding:16px 18px;display:grid}.who-is-working span{color:#7f5039;letter-spacing:.12em;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.who-is-working i{background:#5d8959;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5d895924}.who-is-working strong{font-family:Georgia,serif;font-size:1.1rem}@media (width<=520px){.club{padding:85px 7vw}.club__heading h2{font-size:50px}.contest{padding:80px 6vw}.contest__form{padding:28px 21px}.reservation-showcase__row{grid-template-columns:1fr;gap:0}}.social-news{padding-top:clamp(66px,7vw,96px)!important;padding-bottom:clamp(72px,8vw,108px)!important}.social-news__heading{align-items:end;margin-bottom:clamp(34px,4vw,52px)}.social-news__heading h2{max-width:10ch;font-size:clamp(44px,5.2vw,74px);line-height:.94}.social-news__heading h2 em{font-weight:400}.social-news__intro{max-width:600px}.social-news__intro>p{margin:0;font-size:16px!important;line-height:1.7!important}.social-news__networks{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social-news__networks>a{min-height:52px;color:inherit;border:1px solid;border-radius:999px;align-items:center;gap:11px;padding:9px 16px 9px 12px;transition:transform .25s,background .25s,color .25s;display:flex}.social-news__networks>a:hover{color:#fff;background:#080808;transform:translateY(-2px)}.section-theme--dark .social-news__networks>a:hover{color:#080808;background:#fff}.social-news__networks svg,.footer-social svg,.social-news__badge svg{fill:none;stroke:currentColor;stroke-width:1.65px;flex:none;width:22px;height:22px}.social-news__networks svg .is-filled,.footer-social svg .is-filled,.social-news__badge svg .is-filled{fill:currentColor;stroke:none}.social-news__networks span{gap:1px;font-size:13px;line-height:1.2;display:grid}.social-news__networks small{letter-spacing:.15em;opacity:.62;font-size:9px;font-weight:750}.social-news__grid{grid-template-columns:1.35fr 1fr 1fr;gap:clamp(20px,2.4vw,36px)}.social-news__grid article{border-top:0;padding-top:0;position:relative}.social-news__image{aspect-ratio:4/5;margin-bottom:18px;position:relative;overflow:hidden}.social-news__image img{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.social-news__embed iframe{background:#111;border:0;width:100%;height:100%;display:block}.social-news__embed .social-news__badge{pointer-events:none}.social-news__image:hover img{transform:scale(1.025)}.social-news__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808e0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px}.social-news__badge svg{width:15px;height:15px}.social-news__copy{border-top:1px solid;padding-top:14px}.social-news__copy h3{font-size:clamp(1.5rem,2vw,2rem)}.social-news__copy p{font-size:15px;line-height:1.65}.social-news__copy>a{align-items:center;min-height:38px;font-size:12px;display:inline-flex}.footer-social{align-items:center;gap:7px;display:inline-flex}.footer-social svg{width:16px;height:16px}@media (width<=980px){.social-news__grid{grid-template-columns:1fr 1fr}.social-news__grid article:first-child{grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:start;gap:26px;display:grid}.social-news__grid article:first-child .social-news__image{margin:0}}@media (width<=700px){.social-news{padding:56px 20px 64px!important}.social-news__heading h2{font-size:42px}.social-news__networks{grid-template-columns:1fr;display:grid}.social-news__networks>a{width:100%;min-height:56px}.social-news__grid{grid-template-columns:1fr;gap:38px}.social-news__grid article:first-child{grid-column:auto;display:block}.social-news__image,.social-news__grid article.is-featured .social-news__image{aspect-ratio:4/4.6;margin-bottom:16px}.social-news__copy p{-webkit-line-clamp:4}.social-news__copy>a{min-height:44px;font-size:12px}}.profile-nav{grid-template-columns:repeat(8,minmax(104px,1fr))!important}.profile-drops{gap:18px;display:grid}.profile-drops__intro{background:linear-gradient(135deg,#fff,#f5e9dd);margin-bottom:0}.profile-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-drop{background:#fff;border:1px solid #7f3d2833;border-radius:18px;grid-template-columns:minmax(145px,.8fr) minmax(0,1fr);min-height:270px;display:grid;overflow:hidden;box-shadow:0 14px 40px #4a2b1f12}.profile-drop__image{background:#e7ddd2;min-height:270px;position:relative;overflow:hidden}.profile-drop__image>img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1),opacity .25s;position:absolute;inset:0}.profile-drop:hover .profile-drop__image>img{transform:scale(1.025)}.profile-drop__badge,.profile-drop__status{z-index:2;color:#fff;background:var(--moye-copper-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:750;position:absolute;top:12px;left:12px}.profile-drop__status{background:#312722;left:auto;right:12px}.profile-drop__gallery{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1713bd;border-radius:999px;justify-content:space-between;align-items:center;padding:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.profile-drop__gallery button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.profile-drop__gallery span{letter-spacing:.08em;font-size:.67rem}.profile-drop__copy{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.profile-drop__copy h3{margin:0 0 10px;font:400 clamp(1.45rem,2.3vw,2.15rem)/1.05 Georgia,serif}.profile-drop__copy p{color:#71655e;margin:0 0 20px;font-size:.86rem;line-height:1.62}.profile-drop__copy .button,.profile-drop__copy>strong{margin-top:auto}.profile-drop__copy>strong{color:#7b6d65;font-size:.72rem;line-height:1.5}.profile-drop.is-unavailable .profile-drop__image>img{filter:saturate(.6);opacity:.78}.profile-reservation-create{background:linear-gradient(135deg,#fff,#f5e9dd)}.profile-reservations-hub{gap:18px;display:grid}.profile-reservations-hub>.profile-card{margin-bottom:0}.profile-reservation-choice{background:#fff}.profile-reservation-choice>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.profile-reservation-choice article,.profile-reservation-choice button{color:#322722;text-align:left;background:#fff;border:1px solid #d8cec5;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-width:0;padding:16px;display:grid}.profile-reservation-choice article.is-primary{color:#fff;border-color:var(--moye-copper-deep);background:linear-gradient(135deg,var(--moye-copper-deep),var(--moye-copper))}.profile-reservation-choice button{cursor:pointer}.profile-reservation-choice svg{width:28px;height:28px}.profile-reservation-choice span{gap:4px;min-width:0;display:grid}.profile-reservation-choice b{font-size:.8rem}.profile-reservation-choice small{color:inherit;opacity:.72;font-size:.66rem;line-height:1.4}.profile-reservation-choice i{color:var(--moye-copper-deep);white-space:nowrap;font-size:.65rem;font-style:normal}.profile-reservation-actions{margin:20px 0 25px}.profile-vip-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0 23px;display:grid}.profile-vip-benefits article{color:var(--moye-copper-deep);background:#ffffffad;border:1px solid #7f3d2833;border-radius:14px;padding:10px 12px}.profile-vip-benefits b,.profile-vip-benefits small{display:block}.profile-vip-benefits b{font-size:.7rem}.profile-vip-benefits small{color:var(--ink-soft);margin-top:3px;font-size:.63rem;line-height:1.35}.profile-vip-product-note{color:#776860;margin-top:16px;line-height:1.5;display:block}.button--copper{color:#fff;background:linear-gradient(135deg,var(--moye-copper-deep),var(--moye-copper))}.button--copper:hover{background:var(--moye-espresso)}.profile-reservation-create form{border-top:1px solid #7f3d2829;grid-template-columns:minmax(190px,1fr) minmax(250px,1fr) auto;align-items:end;gap:14px;padding-top:22px;display:grid}.profile-reservation-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.profile-reservation-time label{min-width:0}.profile-reservation-create label,.profile-reserve-modal label{color:#4f413a;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:700;display:grid}.profile-reservation-create select,.profile-reservation-create input,.profile-reservation-create textarea,.profile-reserve-modal input,.profile-reserve-modal select{box-sizing:border-box;color:#251d19;width:100%;min-width:0;max-width:100%;min-height:50px;font:500 1rem/1.45 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #c9bcb2;border-radius:10px;padding:0 13px}.profile-reservation-create textarea{resize:vertical;min-height:92px;padding:12px 13px}.profile-vip-note{grid-column:1/-1}.profile-vip-note small{color:#776860;letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:500;line-height:1.45}.profile-vip-reservation form>.button{grid-column:1/-1;width:100%}.profile-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231a169e;place-items:center;padding:20px;animation:.25s both profileModalIn;display:grid;position:fixed;inset:0}.profile-reserve-modal{background:#fbf7f2;border:1px solid #fff6;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 28px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #18100c47}.profile-reserve-modal__close{z-index:3;color:#fff;cursor:pointer;background:#1e1612c7;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;position:absolute;top:12px;right:12px}.profile-reserve-modal__product{grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-bottom:24px;display:grid}.profile-reserve-modal__product img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:180px}.profile-reserve-modal h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.3rem)}.profile-reserve-modal p{color:#6c6059;line-height:1.6}.profile-reserve-modal form{border-top:1px solid #7f3d282e;padding-top:22px}.profile-reserve-modal form>.button{width:100%;margin-top:16px}.profile-form-error{background:#f5dfdc;border-radius:10px;padding:12px 14px;color:#792d28!important}@keyframes profileModalIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=1100px){.profile-drop-grid{grid-template-columns:1fr}.profile-reservation-create form{grid-template-columns:1fr 1fr}.profile-reservation-create form>.button{grid-column:1/-1;width:100%}}@media (width<=700px){.profile-nav{grid-template-columns:repeat(8,minmax(112px,1fr))!important}.profile-nav button{grid-template-columns:32px 1fr}.profile-drops{gap:12px}.profile-drops__intro{padding-bottom:23px}.profile-drops__intro h2{font-size:2.25rem}.profile-drop{border-radius:14px;grid-template-columns:42% 58%;min-height:225px}.profile-drop__image{min-height:225px}.profile-drop__copy{padding:17px 14px}.profile-drop__copy h3{font-size:1.45rem}.profile-drop__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:13px;font-size:.78rem;line-height:1.48;display:-webkit-box;overflow:hidden}.profile-drop__copy .button{min-height:42px;padding:0 12px;font-size:.62rem}.profile-drop__badge{top:8px;left:8px}.profile-drop__status{text-align:center;top:8px;left:8px;right:8px}.profile-drop__gallery{bottom:6px;left:6px;right:6px}.profile-drop__gallery button{width:30px;height:30px}.profile-reservation-create form{grid-template-columns:1fr}.profile-reservation-create form>.button{grid-column:auto}.profile-reservation-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-reservation-time input{padding-left:7px;padding-right:7px;font-size:.88rem}.profile-vip-benefits{grid-template-columns:1fr;gap:5px;margin-bottom:19px}.profile-reservation-choice>div{grid-template-columns:1fr}.profile-reservation-choice article,.profile-reservation-choice button{grid-template-columns:34px 1fr}.profile-reservation-choice i{grid-column:2}.profile-modal-backdrop{align-items:end;padding:0}.profile-reserve-modal{width:100%;max-height:92dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.profile-reserve-modal__product{grid-template-columns:105px 1fr;gap:15px;padding-right:30px}.profile-reserve-modal__product img{aspect-ratio:4/5;width:105px}.profile-reserve-modal h2{font-size:2rem}.profile-reserve-modal__product p:not(.eyebrow){font-size:.8rem}}@media (width<=390px){.profile-drop{grid-template-columns:1fr}.profile-drop__image{min-height:260px}.profile-drop__copy p{-webkit-line-clamp:2}}.employee-calendar-day>span{border-left:5px solid var(--employee-color,#a96342);background:var(--employee-color,#a96342)}@supports (color:color-mix(in lab, red, red)){.employee-calendar-day>span{background:color-mix(in srgb,var(--employee-color,#a96342) 14%,#fff)}}.employee-calendar-day>span{color:#2b211d}.employee-calendar-day>span.proposed{background:var(--employee-color,#a96342)}@supports (color:color-mix(in lab, red, red)){.employee-calendar-day>span.proposed{background:color-mix(in srgb,var(--employee-color,#a96342) 9%,#fff)}}.employee-calendar-day>span.proposed{color:#2b211d;outline-offset:-2px;opacity:.82;outline:1px dashed #bd8d39}.employee-calendar-day>span.rejected{background:var(--employee-color,#a96342)}@supports (color:color-mix(in lab, red, red)){.employee-calendar-day>span.rejected{background:color-mix(in srgb,var(--employee-color,#a96342) 7%,#fff)}}.employee-calendar-day>span.rejected{color:#2b211d;opacity:.55;text-decoration:line-through}.employee-calendar-people,.team-color-list{flex-wrap:wrap;gap:10px;display:flex}.employee-calendar-people{margin:10px 0 4px}.employee-calendar-people span{color:#5f5149;align-items:center;gap:6px;font-size:.76rem;display:flex}.employee-calendar-people i,.team-color-list span i{border-radius:50%;flex:none;width:11px;height:11px}.team-color-list{display:grid}.team-color-list form{border-bottom:1px solid #eadfd7;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.team-color-list form>span{align-items:center;gap:8px;font-weight:750;display:flex}.team-color-list input[type=color]{background:#fff;border:1px solid #d5c9bf;border-radius:8px;width:44px;height:36px;padding:2px}.attendance-clock-actions{gap:10px;display:grid}.attendance-next-employee{color:#2b211d;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #907d72;border-radius:999px;min-width:240px;padding:13px 20px;font-size:.72rem;font-weight:850}.attendance-next-employee:disabled{opacity:.55}@media (width<=850px){.attendance-clock-actions,.attendance-next-employee{width:100%}}.staff-primary-actions>small{flex:1;min-width:220px}.payroll-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.advance-dialog{width:min(540px,100%)}.advance-dialog-info{color:#75665e;margin:-.5rem 0 .25rem;line-height:1.55}.attendance-advance-list{background:#fff8f1;border-top:1px solid #e5dbd3;gap:8px;padding:12px 14px;display:grid}.attendance-advance-list>strong{color:#9a5c3d;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.attendance-advance-list article{border-top:1px solid #eadfd7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.attendance-advance-list article>span{gap:2px;display:grid}.attendance-advance-list article small{color:#75665e;font-size:.7rem}@media (width<=600px){.payroll-summary{grid-template-columns:1fr}.attendance-advance-list article{flex-direction:column;align-items:stretch}.attendance-advance-list .button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-modal-backdrop,.profile-drop__image>img{transition:none!important;animation:none!important}}:root{--paper:#f7f4ee;--cream:#f2ede4;--copper:#a95332;--ink:#080808}.scroll-progress{z-index:1200;pointer-events:none;background:var(--copper);width:100%;height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;will-change:transform;position:fixed;top:0;left:0}.section-theme--light{background:var(--paper)!important}.eyebrow{color:var(--copper);font-weight:750}.duo--sisters{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:790px;position:relative;overflow:hidden}.duo--sisters:after{content:"";z-index:2;background:var(--copper);opacity:.45;pointer-events:none;width:1px;height:82%;position:absolute;top:9%;left:calc(59% - 1px)}.duo--sisters .duo__image{min-height:790px}.duo--sisters .duo__image img{object-position:center 18%;filter:saturate(.92)contrast(1.035)}.duo--sisters .duo__mark{color:#fff;font:700 10px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707c7;padding:9px 12px;inset:22px auto auto 22px}.duo__names{color:#fff;background:linear-gradient(#0000,#000000d1);grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:54px 28px 23px;display:grid;position:absolute;bottom:0;left:0;right:0}.duo__names span{font:italic clamp(22px,2.2vw,34px)/1 Georgia,serif;display:grid}.duo__names span:last-child{text-align:right}.duo__names small{font:700 9px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;opacity:.68;margin-bottom:5px}.duo__names i{font:700 10px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px}.duo--sisters .duo__copy{z-index:3;padding:clamp(62px,7.5vw,115px) clamp(42px,6vw,92px);position:relative}.duo--sisters .duo__copy h2{max-width:10ch}.duo--sisters .duo__copy .lead{color:#555;max-width:520px;font-size:17px;line-height:1.75}.duo--sisters .signature{color:var(--copper);font-size:clamp(26px,2.2vw,38px)}.duo--sisters .duo__tips{margin-top:3px}.duo--sisters .duo__tips p{font-size:15px;line-height:1.65}.section-theme--dark.duo--sisters .duo__copy .lead{color:#c8c3bb}.section-theme--dark.duo--sisters .duo__tips{border-color:#3b3834}.duo__image.is-revealed .duo__names span,.duo__image.is-revealed .duo__names i{animation:.8s cubic-bezier(.2,.75,.25,1) both sisterNamesIn}.duo__image.is-revealed .duo__names i{animation-delay:.12s}.duo__image.is-revealed .duo__names span:last-child{animation-delay:.24s}.social-news__grid article.motion-reveal:nth-child(2){--reveal-delay:.12s!important}.social-news__grid article.motion-reveal:nth-child(3){--reveal-delay:.24s!important}@keyframes sisterNamesIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=900px){.duo--sisters{grid-template-columns:1fr}.duo--sisters:after{display:none}.duo--sisters .duo__image{min-height:72vh}.duo--sisters .duo__copy{padding:66px 7vw 76px}}@media (width<=700px){.scroll-progress{height:2px}.duo--sisters .duo__image{aspect-ratio:4/5;height:auto;min-height:0}.duo--sisters .duo__image img{object-position:center 14%}.duo--sisters .duo__copy{padding:58px 22px 66px}.duo--sisters .duo__copy h2{font-size:43px}.duo--sisters .duo__copy .lead{font-size:16px}.duo__names{gap:8px;padding:50px 18px 17px}.duo__names span{font-size:23px}.duo__names i{letter-spacing:.1em;font-size:8px}.duo--sisters .duo__mark{top:14px;left:14px}.social-news__image:after,.drop-card__image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.social-news__grid article.is-revealed .social-news__image:after,.drop-card.is-revealed .drop-card__image:after{animation:1.25s cubic-bezier(.2,.75,.25,1) .28s both mobileImageLight}}@keyframes mobileImageLight{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.duo__names span,.duo__names i,.social-news__image:after,.drop-card__image:after{animation:none!important}}.preview-bar{z-index:90;color:#fff;text-align:center;letter-spacing:.16em;background:#8f2638;padding:9px 18px;font-size:10px;position:sticky;top:0}.editorial-site{color:#090909;background:#f7f6f3;min-height:100vh}.editorial-header{background:#fff;border-bottom:1px solid #c9c7c2;align-items:center;gap:42px;height:92px;padding:0 6vw;display:flex}.editorial-header .brand-logo{margin-right:auto}.editorial-header nav{align-items:center;gap:28px;display:flex}.editorial-header nav a{font-size:13px}.editorial-title{border-bottom:1px solid;padding:clamp(70px,10vw,150px) 8vw 65px}.editorial-title h1{max-width:12ch}.editorial-hero{border-bottom:1px solid;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.editorial-hero>div{align-self:center;padding:clamp(55px,8vw,120px)}.editorial-hero figure{min-height:560px;margin:0}.editorial-hero img,.editorial-image img{object-fit:cover;width:100%;height:100%}.editorial-theme--dark{color:#fff;background:#070707}.editorial-theme--dark .eyebrow{color:#aaa}.editorial-theme--dark .button{color:#000;background:#fff}.editorial-text{border-bottom:1px solid #d4d2cd;padding:clamp(70px,10vw,150px) max(8vw,50vw - 550px)}.editorial-text h2{max-width:14ch}.editorial-text>p:not(.eyebrow){color:#4e4e4e;max-width:850px;font:clamp(17px,2vw,23px)/1.75 Georgia,serif}.editorial-text--center{text-align:center}.editorial-text--center h2,.editorial-text--center p{margin-left:auto;margin-right:auto}.editorial-image{border-bottom:1px solid;margin:0;padding:6vw 8vw}.editorial-image img{max-height:80vh}.editorial-image figcaption{color:#777;margin-top:13px;font-size:11px}.editorial-cta{text-align:center;border-bottom:1px solid;padding:clamp(80px,11vw,160px) 8vw}.editorial-cta h2{max-width:14ch;margin-left:auto;margin-right:auto}.editorial-cta p:not(.eyebrow){max-width:700px;margin:20px auto 34px;line-height:1.7}.editorial-signup{color:#fff;background:#050505;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:clamp(75px,10vw,130px) 9vw;display:grid}.editorial-signup form{gap:18px;display:grid}.editorial-signup input{color:#fff;border-bottom:1px solid #777}.editorial-signup__consents{gap:8px;display:grid}.editorial-signup__consents label{color:#aaa;align-items:flex-start;gap:9px;font-size:.68rem;line-height:1.45;display:flex}.editorial-signup__consents input[type=checkbox]{width:16px;height:16px;accent-color:var(--moye-copper-deep);flex:0 0 16px;margin:1px 0 0}.editorial-contest{margin:0}.page-builder-intro p{max-width:760px}.page-builder__title code{color:#777;margin:10px 0 20px;display:block}.page-settings{border-bottom:1px solid #ddd;padding-bottom:28px}.page-blocks{gap:16px;margin:30px 0;display:grid}.page-block{background:#fafafa;border:1px solid #ccc;padding:20px}.page-block>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-block>header>div{align-items:center;gap:12px;display:flex}.page-block>header span{font-family:Georgia,serif;font-size:25px}.page-block>header button{cursor:pointer;background:#fff;border:1px solid #bbb;width:32px;height:32px}.block-picker{border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:9px;margin-bottom:22px;padding:20px 0;display:flex}.block-picker span{text-transform:uppercase;letter-spacing:.12em;width:100%;font-size:11px}.block-picker button{cursor:pointer;background:#fff;border:1px solid #999;padding:9px 12px}.product-gallery-editor{border:1px solid #ddd;grid-column:1/-1;margin:30px 0;padding:22px}.product-gallery-editor h3{margin:5px 0;font:28px Georgia,serif}.gallery-editor-row{border-top:1px solid #eee;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:16px;padding:18px 0;display:grid}.gallery-editor-row .media-field{grid-column:auto}.drop-card__image{position:relative}.availability-badge{z-index:3;color:#fff;letter-spacing:.16em;background:#050505;border:1px solid #fff;padding:13px 18px;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg)}.drop-card--unavailable img{filter:grayscale(.35);opacity:.72}.availability-text{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:11px;display:block}.gallery-arrow{z-index:4;color:#fff;cursor:pointer;background:#000000b8;border:0;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow--prev{left:10px}.gallery-arrow--next{right:10px}.gallery-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0}.gallery-dots button.active{background:#fff}.reservation-edit{border-bottom:1px solid #ddd;padding-bottom:28px}.reservation-response{padding-top:25px}.reservation-response h3{font:26px Georgia,serif}@media (width<=900px){.editorial-header nav{display:none}.editorial-hero,.editorial-signup{grid-template-columns:1fr}.editorial-hero figure{order:-1;min-height:520px}.gallery-editor-row{grid-template-columns:1fr}.page-builder__title{flex-direction:column}.page-builder__title .toolbar{width:100%}}@media (width<=600px){.editorial-header{height:76px;padding:0 22px}.editorial-title{padding:65px 22px 45px}.editorial-hero>div,.editorial-text,.editorial-cta,.editorial-signup{padding:65px 22px}.editorial-hero figure{min-height:420px}.editorial-image{padding:22px}.page-block{padding:14px}.block-picker button{flex:45%}.gallery-arrow{width:36px;height:36px}.availability-badge{white-space:nowrap;font-size:9px}}.topline{color:#050505;letter-spacing:.16em;text-transform:uppercase;background:#fff;border-bottom:1px solid #050505;align-items:center;height:35px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.topline a{border-bottom:1px solid}.ticker__staff{color:var(--copper-deep);align-items:center;gap:7px;display:inline-flex}.ticker__staff i{background:#3f9b65;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f9b6524}.ticker{white-space:nowrap;will-change:transform;width:max-content;animation:18s linear infinite tickerMove;display:flex}.ticker>span{flex:none;padding:0 4vw}@keyframes tickerMove{to{transform:translate(-50%)}}.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;border-bottom:1px solid #323232;grid-template-columns:1fr auto 1fr;height:94px;padding:0 4vw;position:relative;top:auto}.brand-logo{width:168px;height:auto}.brand-logo img{width:168px}.nav{letter-spacing:.11em;text-transform:uppercase;gap:34px;font-size:13px;font-weight:700}.nav a{padding:10px 0}.nav a:after{background:#fff;bottom:1px}.club-link{color:#fff;font-size:13px;font-weight:700}.profile-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #0000;padding:10px 0;font-size:13px;font-weight:700}.profile-link:hover{border-color:#fff}.menu-button span{background:#fff}.site-footer{color:#fff;background:#050505;padding:0 6vw;display:block}.site-footer__main{grid-template-columns:1fr 1.55fr 1fr;align-items:center;gap:42px;min-height:158px;display:grid}.site-footer .footer-logo img{width:100%;display:block}.site-footer__main>p{color:#fff;text-align:left;max-width:none;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.75vw,26px);font-weight:700}.site-footer__main>small{color:#888;border:0;justify-self:end;padding:0;font-size:9px}.site-footer__links{border-top:1px solid #282828;flex-wrap:wrap;gap:13px 28px;padding:20px 0 26px;display:flex}.site-footer__links a{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (width<=700px){.member-club{grid-template-columns:1fr;gap:55px;padding:82px 22px}.member-club__intro h2{font-size:clamp(48px,15vw,68px)}.member-club__stats>a{grid-template-columns:58px 1fr}.site-footer{padding:0 24px}.site-footer__main{grid-template-columns:1fr auto;gap:24px;min-height:220px}.site-footer .footer-logo{width:145px}.site-footer__main>p{grid-area:2/1/auto/-1;padding-bottom:25px}.site-footer__main>small{text-align:right;grid-area:1/2}.site-footer__links{padding-bottom:30px}}.motion-reveal{opacity:0;transition:opacity .9s var(--reveal-delay,0s) cubic-bezier(.2,.75,.25,1),transform 1.05s var(--reveal-delay,0s) cubic-bezier(.2,.75,.25,1);transform:translateY(52px)}.motion-reveal.is-revealed{opacity:1;transform:translate(0)}.drop-card.motion-reveal .drop-card__image img{transition:transform 1.2s cubic-bezier(.2,.75,.25,1);transform:scale(1.045)}.drop-card.motion-reveal.is-revealed .drop-card__image img{transform:scale(1)}.duo__image.motion-reveal,.reservation-showcase>figure.motion-reveal{transform:translate(-48px)}.duo__copy.motion-reveal,.reservation-showcase__copy.motion-reveal,.contest__form.motion-reveal{transform:translate(48px)}.duo__image.motion-reveal.is-revealed,.reservation-showcase>figure.motion-reveal.is-revealed,.duo__copy.motion-reveal.is-revealed,.reservation-showcase__copy.motion-reveal.is-revealed,.contest__form.motion-reveal.is-revealed{transform:translate(0)}.site--visible .hero__copy>.eyebrow{animation-delay:.35s}.site--visible .hero__copy>h1{animation-delay:.47s}.site--visible .hero__copy>.lead{animation-delay:.59s}.site--visible .hero__copy>.hero__links{animation-delay:.71s}.site--visible .hero__image{clip-path:inset(0 100% 0 0);animation:1.15s cubic-bezier(.65,0,.18,1) .18s forwards imageCurtain}.site--visible .hero__image img{animation:1.6s cubic-bezier(.2,.75,.25,1) .18s both heroImageIn}.drop-card:hover{transform:translateY(-12px)}.drop-card__meta .text-link,.hero__links a,.site-footer__links a{transition:transform .3s,color .3s,border-color .3s}.drop-card__meta .text-link:hover,.hero__links a:hover{transform:translate(7px)}.club__benefits article:hover{transform:translateY(-8px)}.duo__mark{animation:5s ease-in-out infinite markFloat}.wheel:not(.is-spinning){animation:4.5s ease-in-out infinite wheelBreathe}.reservation-showcase>figure:hover img{transform:scale(1.035)}.button:after{content:"";background:#ffffff29;transition:transform .55s;position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.button:hover:after{transform:translate(105%)skew(-18deg)}@keyframes editorialRise{to{opacity:1;transform:none}}@keyframes imageCurtain{to{clip-path:inset(0)}}@keyframes heroImageIn{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes markFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes wheelBreathe{0%,to{box-shadow:inset 0 0 0 9px #111,0 0 45px #ffffff0d}50%{box-shadow:inset 0 0 0 9px #111,0 0 90px #ffffff21}}@media (width<=700px){.motion-reveal,.duo__image.motion-reveal,.duo__copy.motion-reveal,.reservation-showcase>figure.motion-reveal,.reservation-showcase__copy.motion-reveal,.contest__form.motion-reveal{transform:translateY(34px)}.motion-reveal.is-revealed,.duo__image.motion-reveal.is-revealed,.duo__copy.motion-reveal.is-revealed,.reservation-showcase>figure.motion-reveal.is-revealed,.reservation-showcase__copy.motion-reveal.is-revealed,.contest__form.motion-reveal.is-revealed{transform:translate(0)}.motion-reveal{transition-duration:.78s,.92s}.site--visible .hero__image figcaption{animation:.7s 1s both mobileCaptionIn}}@keyframes mobileCaptionIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-revealed,.site--visible .hero__copy>*,.site--visible .hero__image,.site--visible .hero__image img{opacity:1;clip-path:none;animation:none;transform:none}.duo__mark,.wheel:not(.is-spinning){animation:none}}body{font-size:17px;line-height:1.62}.section{padding-top:clamp(64px,7vw,105px);padding-bottom:clamp(64px,7vw,105px)}.section-heading{margin-bottom:clamp(40px,5vw,65px)}.section-heading>div>p,.section-heading>p,.section-heading p{font-size:1rem;line-height:1.72}.nav,.club-link,.profile-link{font-size:.88rem}.button{min-height:52px;padding:0 28px;font-size:.78rem}.text-link{font-size:.9rem}.drop-card__meta p,.drop-card__meta .availability-text{font-size:.91rem;line-height:1.55}.drop-card__meta .availability-text{border-left:2px solid var(--copper-deep);width:min(100%,440px);color:var(--ink);letter-spacing:0;text-transform:none;background:#a9533213;border-radius:0 9px 9px 0;grid-column:2;gap:3px;margin:16px 0 0;padding:13px 16px 14px;font-weight:400;display:grid}.drop-card__meta .availability-text>span{color:var(--copper-deep);letter-spacing:.14em;font-size:.61rem;font-weight:800;line-height:1.2}.drop-card__meta .availability-text>em{font-style:normal;font-weight:500;line-height:1.45}.club__benefits p{font-size:.92rem;line-height:1.65}.club__benefits article>span{font-size:.72rem}.contest__copy>p:not(.eyebrow),.club-game__copy>p,.reservation-showcase__copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}.contest__copy li{font-size:.93rem}.contest__form label,.reservation-showcase__copy label{font-size:.76rem;line-height:1.45}.contest__form input:not([type=checkbox]),.reservation-showcase__copy input,.reservation-showcase__copy select{min-height:50px;font-size:1rem}.reservation-auth-hint,.reservation-consent,.reservation-member span{font-size:.9rem!important}.reservation-member a,.site-footer__links a{font-size:.76rem}.social-news{overflow:hidden}.social-news__heading .text-link{margin-top:18px;display:inline-block}.social-news__grid{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(18px,2.5vw,38px);display:grid}.social-news__grid article{border-top:1px solid;min-width:0;padding-top:18px}.social-news__image{aspect-ratio:4/3;background:#ddd;margin-bottom:22px;display:block}.social-news__image img{object-fit:cover;width:100%;height:100%}.social-news__grid article.is-featured .social-news__image{aspect-ratio:5/3}.social-news__copy small{letter-spacing:.14em;opacity:.62;margin-bottom:12px;font-size:.72rem;display:block}.social-news__copy h3{margin:0 0 12px;font:clamp(1.55rem,2.2vw,2.25rem)/1.08 Georgia,Times New Roman,serif}.social-news__copy p{-webkit-line-clamp:4;opacity:.78;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}.social-news__copy>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:.8rem;font-weight:750;display:inline-block}.section-theme--dark .social-news__image{background:#222}.admin-layout{grid-template-columns:280px 1fr}.admin-sidebar nav button{border-radius:3px;min-height:43px;padding:9px 10px;font-size:.93rem}.admin-sidebar nav button.active{background:#242424;padding-left:14px}.admin-nav-group>small{color:#929292;font-size:.66rem}.admin-main{width:100%;max-width:1500px}.admin-main>header h1{font-size:clamp(2.4rem,4vw,4.3rem)}.admin-panel{padding:clamp(24px,2.7vw,38px)}.admin-panel h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}.editor label,.quick-theme{color:#454545;font-size:.86rem;line-height:1.45}.editor input,.editor select,.editor textarea{min-height:48px;font-size:1rem}.editor textarea{min-height:112px;line-height:1.55}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-quick-grid button,.admin-quick-grid a{text-align:left;cursor:pointer;background:#f8f7f4;border:1px solid #bbb;align-content:start;gap:7px;min-height:145px;padding:20px;display:grid}.admin-quick-grid span{letter-spacing:.14em;color:#777;font-size:.68rem}.admin-quick-grid b{font:1.35rem/1.15 Georgia,serif}.admin-quick-grid small{color:#666;line-height:1.45}.social-admin__intro{grid-template-columns:1fr auto;align-items:start;gap:28px;display:grid}.social-admin__intro>div:first-child{max-width:760px}.social-admin__intro .toolbar{flex-wrap:wrap;justify-content:flex-end;align-self:start}.integration-state{background:#f5efe0;border-left:4px solid #8b6b21;grid-column:1/-1;margin:0;padding:14px 17px}.integration-state.is-ready{background:#eaf3ed;border-color:#24613e}.facebook-connection{grid-column:1/-1;margin:0}.facebook-connection .admin-panel{border-top:1px solid #d8d4cc}.social-admin__list>h2{align-items:center;gap:12px;margin:35px 0 18px;font:2rem Georgia,serif;display:flex}.social-admin__list>h2 span{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:30px;height:30px;font:12px Arial,sans-serif;display:grid}.social-post-editor__thumb{object-fit:cover;width:110px;height:80px}@media (width<=980px){.social-news__grid{grid-template-columns:1fr 1fr}.social-news__grid article:first-child{grid-column:1/-1}.admin-quick-grid{grid-template-columns:1fr 1fr}.social-admin__intro{grid-template-columns:1fr}.social-admin__intro .toolbar{justify-content:flex-start}}@media (width<=700px){body{font-size:16px}.topbar{padding:0 20px}.brand-logo,.brand-logo img{width:132px}.section{padding-left:22px;padding-right:22px}.section-heading{grid-template-columns:1fr;gap:24px;display:grid}.social-news__grid{grid-template-columns:1fr;gap:42px}.social-news__grid article:first-child{grid-column:auto}.social-news__grid article.is-featured .social-news__image,.social-news__image{aspect-ratio:4/3}.social-news__copy p{-webkit-line-clamp:5}.admin-quick-grid{grid-template-columns:1fr}.admin-quick-grid button,.admin-quick-grid a{min-height:118px}.admin-sidebar{padding:24px 18px}.admin-sidebar nav button{min-height:48px;font-size:1rem}.admin-main{padding:26px 14px 65px}.admin-panel{padding:22px 18px}.editor input,.editor select{min-height:52px}}.topbar{position:relative}.topbar>.brand-logo{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar>.nav{grid-column:1;justify-self:start}.topbar>.topbar__actions{grid-column:3}.site-footer__main{text-align:center;grid-template-columns:1fr;justify-items:center;gap:15px;padding:42px 0 30px}.club-game .wheel{width:min(315px,64vw);margin-bottom:18px;padding:20px}.club-game .wheel-legend{width:min(390px,100%);margin-bottom:16px}.club-game .wheel-legend span{padding:4px 0}.contest.section-theme--dark .contest__form{background:#111;border-color:#555}.contest.section-theme--dark .contest__form input,.contest.section-theme--dark .contest__form select,.contest.section-theme--dark .contest__form textarea{color:#fff;background:0 0}#novinky,#o-nas,#klub,#soutez,#hlasovani,#kolo-stesti,#prodejna{scroll-margin-top:92px}.section-theme--light .club__benefits article{border-color:#aaa}.section-theme--light .club__signup{border-color:#111}.section-theme--light .club__signup input:not(.honey),.section-theme--light .club__submit{color:#111}.section-theme--light .club__benefits p{color:#555!important}.section-theme--light.member-club .member-club__stats{border-color:#aaa}.vote__copy>div:last-child{align-self:end}.vote__copy>div:last-child p{max-width:520px;line-height:1.7}.vote-grid article{flex-direction:column;display:flex}.vote-grid article .button{align-self:flex-start;margin-top:auto}.vote-grid article.is-selected .vote__image{outline-offset:5px;outline:3px solid}.result{overflow:hidden}.result i{background:currentColor;height:3px;transition:width .7s;position:absolute;inset:auto auto 0 0}.result b{z-index:1;margin-left:auto;position:relative}.poll-option-admin{margin:30px 0}.poll-option-admin>p{color:#777;line-height:1.6}.poll-option-admin .page-block{margin-bottom:12px}.editorial-theme--dark.editorial-text>p:not(.eyebrow),.editorial-theme--dark figcaption{color:#bbb!important}.editorial-theme--light{color:#090909;background:#f7f6f3}@media (width<=980px){.topbar>.nav{grid-column:auto}.topbar>.topbar__actions{grid-column:2}.site-footer__main{grid-template-columns:1fr;min-height:auto}.site-footer__main>p,.site-footer__main>small{grid-area:auto/1}}@media (width<=700px){.club-game.section{gap:34px;padding:48px 22px 56px}.club-game .wheel{width:min(290px,78vw);padding:18px}.club-game__copy h2{font-size:42px}.site-footer{padding:0 22px}.site-footer__main{padding:38px 0 25px}.site-footer__links{gap:16px 24px}.vote-grid{gap:48px}.topbar>.brand-logo,.topbar>.brand-logo img{width:122px}}.hero{background:#fff;grid-template-columns:48% 52%;min-height:calc(100vh - 129px)}.hero__image{grid-area:1/1;min-height:680px}.hero__image img{filter:grayscale(.12)contrast(1.08);object-position:center 30%}.hero__copy{grid-area:1/2;padding:7vh 7vw 8vh 8vw}.hero__copy h1{max-width:9ch;margin:24px 0;font-size:clamp(54px,6.4vw,102px)}.hero__copy .lead{color:#555;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:1rem;line-height:1.8}.hero__rail{display:none}.section--drops{background:#fff;padding:105px 6vw 125px}.section--drops .section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.section--drops .section-heading h2{max-width:10ch;margin:20px 0 0;font-size:clamp(48px,5.4vw,80px)}.section--drops .section-heading>div:last-child{max-width:480px}.section--drops .section-heading>div:last-child>p{color:#5f5a53;margin:0;line-height:1.7}.section--drops .section-heading>div:last-child>.button{margin-top:24px}.drop-grid{grid-template-columns:1.25fr 1fr 1fr;gap:22px}.drop-card__image,.drop-card--1 .drop-card__image{aspect-ratio:auto;height:510px}.drop-card__image img{filter:saturate(.76)contrast(1.04)}.drop-card__image:hover img{filter:saturate(.96)}.drop-card__meta{grid-template-columns:38px 1fr;padding:20px 4px}.drop-card__meta h3{font:25px Georgia,Times New Roman,serif}.duo{color:#fff;background:#050505;grid-template-columns:1.1fr 1fr;min-height:760px}.duo__image img{filter:saturate(.72)contrast(1.06)}.duo__copy>.button{margin-top:28px}.duo__copy .lead{color:#c9c9c9;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;line-height:1.9}@media (width<=900px){.topbar{grid-template-columns:1fr auto;height:78px}.brand-logo,.brand-logo img{width:145px}.nav{color:#fff;background:#050505;border-bottom:1px solid #fff;top:113px}.hero{grid-template-columns:1fr}.hero__image{grid-area:1/1;min-height:58vh}.hero__copy{grid-area:2/1;padding:55px 7vw 85px}.section--drops .section-heading{flex-direction:column;align-items:flex-start}.drop-grid{grid-template-columns:1fr}.drop-card--2{margin-top:0}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{aspect-ratio:auto;height:480px}.duo{grid-template-columns:1fr}.duo__image{min-height:60vh}.duo__copy{padding:80px 7vw}}@media (width<=520px){.topline{font-size:7px}.ticker{backface-visibility:hidden;min-width:max-content;display:inline-flex;transform:translate(0);animation:18s linear infinite tickerMove!important}.ticker>span{padding:0 28px}.hero__copy h1{font-size:46px}.section--drops{padding-left:5vw;padding-right:5vw}.section--drops .section-heading h2{font-size:45px}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:420px}}@media (width<=520px) and (prefers-reduced-motion:reduce){.ticker{animation:30s linear infinite tickerMove!important}}.admin-auth-shell{color:#17130f;background:linear-gradient(145deg,#f8f4ee,#e9ded0);place-items:center;min-height:100svh;padding:32px 18px;display:grid}.admin-auth-card{background:#fff;border:1px solid #c9ad94;width:min(100%,560px);padding:clamp(30px,6vw,64px);box-shadow:0 24px 70px #482f1d1f}.admin-auth-logo{letter-spacing:.15em;margin-bottom:45px;font-size:1.65rem;display:inline-block}.admin-auth-logo span{font-weight:800}.admin-auth-card h1{letter-spacing:-.045em;margin:10px 0 18px;font:clamp(2.2rem,6vw,3.8rem)/1.02 Georgia,serif}.admin-auth-card>p{color:#665b53;line-height:1.7}.admin-auth-card form{gap:19px;margin-top:30px;display:grid}.admin-auth-card form label,.admin-password-panel form label{color:#50473f;gap:8px;font-size:.82rem;display:grid}.admin-auth-card input,.admin-password-panel input{color:#17130f;background:#fff;border:1px solid #b9aca1;width:100%;min-height:50px;padding:10px 12px;font-size:1rem}.admin-auth-card form small,.admin-password-panel form small{color:#75695f;line-height:1.5}.admin-auth-error,.admin-auth-success{background:#f8e9e7;border-left:4px solid #9c322b;margin:20px 0 0;padding:13px 15px;line-height:1.5}.admin-auth-success{background:#e9f4ec;border-color:#2f6b48}.admin-auth-bootstrap{border-top:1px solid #ded5cc;margin-top:35px;padding-top:25px}.admin-auth-bootstrap p{color:#71665d;font-size:.88rem}.admin-auth-bootstrap a,.admin-auth-back{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;margin-top:8px;font-size:.78rem;font-weight:750;display:inline-block}.admin-auth-back{color:#75695f;margin-top:34px}.admin-password-panel{max-width:760px}.admin-password-panel form{gap:18px;max-width:560px;display:grid}.admin-password-panel h1{font:clamp(2rem,4vw,3rem)/1.05 Georgia,serif}.admin-logout{color:#bbb;cursor:pointer;width:max-content;font:inherit;background:0 0;border:0;border-bottom:1px solid #777;margin-top:7px;padding:0 0 3px}.admin-sidebar>div>span{color:#858585;overflow-wrap:anywhere}.admin-permissions{border:1px solid #d4cbc3;margin:24px 0;padding:20px}.admin-permissions legend{padding:0 8px;font-weight:750}.admin-permissions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.admin-permissions label{color:#302a25;align-items:center;gap:9px;min-height:38px;display:flex}.admin-permissions input{flex:none;width:18px;min-height:18px}.admin-full-access{background:#f4ece5;border-left:4px solid #aa7450;gap:5px;margin:22px 0;padding:18px;display:grid}.admin-full-access span,.admin-account-meta{color:#71675f;font-size:.82rem}.admin-account-meta{flex-wrap:wrap;gap:12px 28px;margin:20px 0;display:flex}.admin-account-meta b{color:#29231f}@media (width<=760px){.admin-permissions>div{grid-template-columns:1fr}.admin-auth-card{padding:30px 22px}.admin-auth-logo{margin-bottom:30px}}@media (width<=900px){.club-game{grid-template-columns:minmax(0,1fr);gap:55px;padding:85px 7vw}.club-game__copy h2{max-width:11ch}.wheel-panel{width:100%;min-width:0}.wheel{box-sizing:border-box;aspect-ratio:1;flex:none;width:min(100%,430px);height:auto}.wheel__inner{aspect-ratio:1;width:100%;height:auto}.wheel-legend{width:min(100%,430px)}}@media (width<=520px){.club-game.section{padding:75px 20px 85px}.club-game__copy h2{font-size:46px}.wheel{width:calc(100vw - 40px);max-width:430px;margin-bottom:24px;padding:18px}.wheel__inner strong{font-size:.58rem;box-shadow:0 0 0 5px #fffc}.wheel-legend{grid-template-columns:1fr;gap:0}.wheel-panel>.button{width:100%;min-height:56px}.win{width:100%;min-width:0}}.profile-nav button{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;display:grid;border-bottom:1px solid #0000!important}.profile-nav button span{color:#999;letter-spacing:.14em;font-size:.58rem}.profile-nav button b{font-size:.8rem;font-weight:600}.profile-nav button.active{border-bottom-color:#111!important}.profile-panel{animation:.45s cubic-bezier(.2,.75,.25,1) both profilePanelIn}.profile-hero .eyebrow,.profile-hero h1,.profile-hero>p:last-child{opacity:0;animation:.65s cubic-bezier(.2,.75,.25,1) forwards profilePanelIn;transform:translateY(22px)}.profile-hero h1{animation-delay:80ms}.profile-hero>p:last-child{animation-delay:.16s}@keyframes profilePanelIn{to{opacity:1;transform:none}}@media (width<=900px){.profile-body{gap:24px}.profile-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(118px,1fr));padding:0 0 12px;overflow-x:auto;gap:8px!important;display:grid!important}.profile-nav button{scroll-snap-align:start;min-height:62px;color:#333!important;background:#f8f6f2!important;border:1px solid #cfcbc4!important;padding:11px 12px!important}.profile-nav button.active{color:#fff!important;background:#111!important;border-color:#111!important}.profile-nav button.active span{color:#aaa}}@media (width<=600px){.profile-shell>header{height:68px;padding:0 18px}.profile-shell>header .wordmark{font-size:1.35rem}.profile-hero{padding:48px 20px 52px}.profile-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.profile-hero>p:last-child{max-width:31ch;line-height:1.6}.profile-body{padding:18px 14px 70px}.profile-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9e5def5;grid-template-columns:repeat(7,minmax(126px,1fr));margin:0 -14px;padding:10px 14px 12px;position:sticky;top:0}.profile-nav button{grid-template-columns:28px 1fr;min-height:66px}.profile-card{padding:27px 20px}.profile-card h2{font-size:clamp(2rem,11vw,3.1rem)}}.auth-reset-heading{border-bottom:1px solid #555;gap:7px;padding:4px 0 20px;display:grid}.auth-reset-heading span{color:#888;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.auth-reset-heading b{font:400 30px Georgia,Times New Roman,serif}.contest-index .panel-title{align-items:flex-start}.contest-index .panel-title p{color:#666;max-width:720px;line-height:1.6}.contest-index__heading{align-items:center;gap:10px;margin:35px 0 12px;font:26px Georgia,Times New Roman,serif;display:flex}.contest-index__heading span{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:26px;height:26px;font:11px Arial,sans-serif;display:grid}.contest-index-list{border-top:1px solid #ccc;display:grid}.contest-index-row{border-bottom:1px solid #ddd;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.contest-index-row h3,.contest-index-row p{margin:0}.contest-index-row h3{font:24px Georgia,Times New Roman,serif}.contest-index-row p{color:#777;margin-top:6px;font-size:.72rem}.contest-index-row__state{gap:8px;display:grid}.contest-index-row__state small{color:#777;line-height:1.45}.contest-index-row__actions{justify-content:flex-end;align-items:end;gap:12px;display:flex}.quick-theme{letter-spacing:.1em;text-transform:uppercase;gap:5px;min-width:110px;font-size:.62rem;font-weight:750;display:grid}.quick-theme select{min-height:42px;padding:8px 30px 8px 10px}.contest-state{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#666;width:max-content;padding:6px 9px;font-size:.58rem;font-weight:750}.contest-state--live{background:#23603d}.contest-state--planned{background:#82671e}.contest-state--ended,.contest-state--inactive{background:#777}.contest-state--archived{color:#777;background:#e5e2dc}.contest-index-empty{color:#777;padding:26px 0}.contest-index-archive{margin-top:28px}.contest-index-archive summary{cursor:pointer;padding:15px 0;font-weight:700}.contest-editor-shell{margin-top:24px}.contest-back{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 0 13px;padding:0 0 4px}@media (width<=850px){.contest-index-row{grid-template-columns:1fr auto}.contest-index-row__state{grid-column:1/-1}.contest-index-row__actions{grid-area:2/2}}@media (width<=560px){.contest-index .panel-title{gap:20px;display:grid}.contest-index .panel-title .button{width:100%}.contest-index-row{grid-template-columns:1fr;gap:15px}.contest-index-row__actions{grid-area:auto/1;width:100%;display:grid}.contest-index-row__actions .button{width:100%}.contest-index-row h3{font-size:22px}}@media (width<=700px){.motion-reveal--left{transform:translate(-38px,28px)rotate(-.7deg)!important}.motion-reveal--right{transform:translate(38px,28px)rotate(.7deg)!important}.motion-reveal--image{clip-path:inset(7% 0);transform:translateY(48px)scale(.955)!important}.motion-reveal--left.is-revealed,.motion-reveal--right.is-revealed,.motion-reveal--image.is-revealed{opacity:1;clip-path:inset(0);transform:none!important}.motion-reveal{transition-duration:.86s,1.08s;transition-timing-function:cubic-bezier(.18,.78,.22,1)}.drop-card.motion-reveal.is-revealed .drop-card__image img,.duo__image.motion-reveal.is-revealed img,.reservation-showcase>figure.motion-reveal.is-revealed img{animation:9s ease-in-out 1.1s infinite alternate mobileEditorialDrift}.button:after{animation:5.5s ease-in-out 1.4s infinite mobileButtonShine}}@keyframes mobileEditorialDrift{0%{transform:scale(1)}to{transform:scale(1.035)translateY(-.7%)}}@keyframes mobileButtonShine{0%,68%{transform:translate(-110%)skew(-18deg)}82%,to{transform:translate(110%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.profile-panel,.profile-hero .eyebrow,.profile-hero h1,.profile-hero>p:last-child,.drop-card.motion-reveal.is-revealed .drop-card__image img,.duo__image.motion-reveal.is-revealed img,.reservation-showcase>figure.motion-reveal.is-revealed img,.button:after{opacity:1;transform:none;animation:none!important}.motion-reveal--image{clip-path:none}}.section-theme--light{--line:#cac8c3;color:#090909!important;background:#f7f6f3!important}.section-theme--dark{--line:#383838;color:#fff!important;background:#070707!important}.section-theme--dark .eyebrow,.section-theme--dark .eyebrow--light,.section-theme--dark p,.section-theme--dark .lead,.section-theme--dark address,.section-theme--dark label{color:silver!important}.section-theme--dark h1,.section-theme--dark h2,.section-theme--dark h3,.section-theme--dark strong,.section-theme--dark .signature,.section-theme--dark .text-link{color:#fff!important}.section-theme--dark .button--dark{color:#080808!important;background:#fff!important}.section-theme--light .eyebrow--light,.section-theme--light p,.section-theme--light .lead{color:#555!important}.section-theme--light .button--light{color:#fff!important;background:#111!important}.section-theme--light.club .club__benefits article{border-color:#aaa}.section-theme--light.club .club__signup{border-color:#111}.section-theme--light.club .club__signup input:not(.honey),.section-theme--light.club .club__submit{color:#111}.section-theme--light.member-club .member-club__stats>a{color:#111;border-color:#aaa}.section-theme--light.member-club .button--light{color:#fff;background:#111}.club-game.section{min-height:auto!important;padding-top:clamp(52px,6vw,82px)!important;padding-bottom:clamp(52px,6vw,82px)!important}.club-game .wheel{margin-bottom:18px;padding:20px;width:min(315px,64vw)!important}.topbar>.brand-logo{position:absolute;top:50%;left:clamp(20px,4vw,68px);transform:translateY(-50%)}.editorial-header{position:relative}.editorial-header>.brand-logo{margin:0;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.site-footer__main{text-align:center;justify-items:center;gap:15px;padding:42px 0 30px;grid-template-columns:1fr!important}.site-footer__main>p,.site-footer__main>small{text-align:center!important;grid-area:auto/1!important;justify-self:center!important}.site-footer__links{text-align:center;justify-content:center}@media (width>=981px){.topbar>.nav,.editorial-header>nav{justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=980px){.topbar>.nav{left:auto;right:0;justify-self:end!important}.topbar>.brand-logo{left:20px}.editorial-header>.brand-logo{left:22px}}@media (width<=700px){.club-game.section{gap:34px;padding:48px 22px 56px!important}.club-game .wheel{width:min(290px,78vw)!important}.site-footer__main{padding:38px 0 25px}.topbar>.brand-logo,.topbar>.brand-logo img{width:122px}}.site main{font-size:16px}.site main .eyebrow{font-size:11px;line-height:1.45}.site main .button{min-height:50px;padding-inline:26px;font-size:12px;line-height:1.25}.site main .text-link{font-size:15px;line-height:1.45}.hero,.hero__image{min-height:clamp(620px,78vh,760px)}.hero__copy{padding:55px 7vw 62px 8vw}.hero__copy h1{font-size:clamp(52px,5.8vw,88px)}.hero__copy .lead{font-size:16px;line-height:1.7}.section--drops .section-heading h2{font-size:clamp(45px,4.8vw,68px)}.section--drops .section-heading>div:last-child>p{font-size:16px;line-height:1.65}.drop-card__meta{padding-top:16px}.drop-card__meta h3{margin-bottom:10px;font-size:24px}.drop-card__meta p{font-size:15px;line-height:1.6}.drop-card__meta .text-link{margin-top:4px;font-weight:650}.drop-card__items,.profile-drop__items{border-top:1px solid #7f3d2838;gap:8px;margin-top:16px;padding-top:12px;display:grid}.drop-card__items>div,.profile-drop__items>div{border-bottom:1px solid #7f3d2821;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.drop-card__items span,.profile-drop__items span{gap:2px;display:grid}.drop-card__items b,.profile-drop__items b{font-size:.88rem;font-weight:700}.drop-card__items small,.profile-drop__items small{color:var(--moye-copper-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.drop-card__items button,.profile-drop__items button{background:var(--moye-copper-deep);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 12px;font-size:.68rem;font-weight:750}.drop-card__items .is-unavailable,.profile-drop__items .is-unavailable{opacity:.56}.modal__collection{color:var(--moye-copper-deep);letter-spacing:.08em;text-transform:uppercase;margin:-8px 0 14px;font-size:.76rem;display:block}.modal__item-select{color:#4f413a;letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:grid}.modal__item-select select,.modal select{color:#251d19;width:100%;min-height:50px;font:500 1rem/1.45 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #c9bcb2;border-radius:10px;padding:0 13px}.drop-photo-badges{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:15px;left:15px;right:15px}.drop-photo-badges .badge{position:static}.drop-count-badge{color:var(--moye-copper-deep);letter-spacing:.1em;background:#fffffff0;border:1px solid #803f273d;padding:8px 12px;font-size:.6rem;font-weight:800;box-shadow:0 5px 18px #2d18101f}.drop-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.drop-photo-open img{object-fit:cover;width:100%;height:100%}.drop-photo-open>span{z-index:5;color:#fff;letter-spacing:.05em;opacity:0;background:#201713c7;border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:750;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.drop-photo-open:hover>span,.drop-photo-open:focus-visible>span{opacity:1;transform:none}.drop-lightbox{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18110ef0;place-items:center;padding:18px 74px;display:grid;position:fixed;inset:0}.drop-lightbox figure{grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100%;height:100%;margin:0;display:grid}.drop-lightbox__viewport{cursor:zoom-in;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.drop-lightbox__viewport.is-zoomed{touch-action:none;cursor:grab}.drop-lightbox__viewport.is-dragging{cursor:grabbing}.drop-lightbox figure .drop-lightbox__viewport img{transform-origin:50%;-webkit-user-select:none;user-select:none;transition:transform .18s;display:block;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.drop-lightbox__viewport.is-dragging img{transition:none}.drop-lightbox__viewport.is-zoomed img{pointer-events:none}.drop-lightbox figcaption{color:#eee1d8;justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.drop-lightbox figcaption em{opacity:.72;margin-left:auto;font-style:normal}.drop-lightbox__close,.drop-lightbox__arrow{z-index:2;color:#fff;cursor:pointer;background:#140e0cad;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute}.drop-lightbox__zoom{z-index:3;background:#140e0cc2;border:1px solid #ffffff59;border-radius:999px;align-items:center;display:flex;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.drop-lightbox__zoom button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:42px;height:42px;padding:0 12px;font-size:1.15rem}.drop-lightbox__zoom button:disabled{opacity:.32;cursor:default}.drop-lightbox__zoom .zoom-value{letter-spacing:.06em;border-inline:1px solid #ffffff38;min-width:76px;font-size:.72rem;font-weight:750}.drop-lightbox__close{width:46px;height:46px;font-size:1.8rem;top:16px;right:16px}.drop-lightbox__arrow{width:48px;height:48px;font-size:1.35rem;top:50%;transform:translateY(-50%)}.drop-lightbox__arrow.prev{left:14px}.drop-lightbox__arrow.next{right:14px}@media (width<=700px){.drop-photo-open>span{opacity:1;transform:none}.drop-lightbox{padding:64px 6px 12px}.drop-lightbox__zoom{top:10px}.drop-lightbox__zoom button{height:42px}.drop-lightbox__arrow{width:42px;height:42px;top:auto;bottom:13px;transform:none}.drop-lightbox__arrow.prev{left:6px}.drop-lightbox__arrow.next{right:6px}.drop-lightbox figcaption{padding:0 48px}.drop-lightbox figcaption em{display:none}.drop-lightbox__viewport{height:calc(100dvh - 104px)}}.duo{min-height:650px}.duo__copy{padding:68px 7vw}.duo__copy h2{font-size:clamp(44px,4.7vw,66px)}.duo__copy .lead{font-size:16px;line-height:1.7}.duo__tips p{font-size:15px;line-height:1.55}.signature{margin:28px 0}.club__benefits article{padding-inline:3vw}.club__benefits p{font-size:14px}.member-club{gap:6vw;padding:82px 8vw!important}.member-club__intro>p:not(.eyebrow){font-size:16px;line-height:1.65}.member-club__stats>a{padding:20px 0}.member-club__stats small{font-size:13px}.contest{gap:7vw;padding:78px 8vw!important}.contest__copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.contest__copy li{padding:12px 0;font-size:14px}.contest__form label{font-size:11px;line-height:1.45}.contest__form input:not([type=checkbox]),.contest__form select,.contest__form textarea{font-size:16px}.contest__form .check{font-size:14px}.vote>.section-heading,.vote>.vote-grid{width:min(1080px,100%);margin-left:auto;margin-right:auto}.vote>.section-heading{gap:5vw;margin-bottom:38px}.vote>.section-heading h2{max-width:13ch;font-size:clamp(42px,4.5vw,62px)}.vote__copy>div:last-child p{font-size:16px;line-height:1.6}.vote-grid{gap:32px}.vote__image{aspect-ratio:auto;height:280px}.vote-grid h3{margin:15px 0 10px;font-size:24px}.vote-grid .result{margin-bottom:16px}.vote-grid article .button{min-height:46px}.reservation-showcase__copy h2{font-size:clamp(44px,4.4vw,62px);line-height:1}.reservation-showcase__copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.reservation-showcase__copy label{letter-spacing:.1em;margin-bottom:17px;font-size:12px;line-height:1.45}.reservation-showcase__copy input,.reservation-showcase__copy select{height:50px;font-size:16px}.reservation-auth-hint{padding:15px 17px;margin-bottom:20px!important;font-size:15px!important;line-height:1.55!important}.reservation-auth-hint a{font-size:15px}.reservation-consent{line-height:1.55;font-size:13px!important}.reservation-member small{font-size:10px}.reservation-member span{font-size:14px}.reservation-member a{font-size:12px}.reservation-showcase__copy address{font-size:14px}.reservation-showcase__copy address b{font-size:20px}.reservation-showcase__copy address a{font-size:11px}.club-game__copy>p:last-child,.wheel-legend span{font-size:14px}@media (width<=900px){.hero,.hero__image{min-height:auto}.hero__image{height:54vh;min-height:430px}.hero__copy{padding:48px 7vw 62px}.section--drops{padding:62px 7vw 72px!important}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:440px}.duo__image{min-height:54vh}.duo__copy{padding:62px 7vw}.contest{gap:46px;padding:66px 7vw!important}.reservation-showcase>figure{min-height:52vh}.reservation-showcase__copy{padding:62px 7vw}}@media (width<=520px){.site main{font-size:16px}.site main .section{padding:56px 20px}.site main .button{width:100%;min-height:52px;font-size:12px}.hero__image{height:48vh;min-height:370px}.hero__copy{padding:40px 22px 52px}.hero__copy h1{font-size:44px}.hero__links{gap:19px;width:100%;margin-top:22px}.section--drops{padding:55px 20px 64px!important}.section--drops .section-heading{margin-bottom:34px}.section--drops .section-heading h2{font-size:40px}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:350px}.drop-grid{gap:30px}.drop-card__meta{grid-template-columns:30px 1fr}.drop-card__meta h3{font-size:23px}.drop-card__meta .text-link{width:max-content}.duo__image{min-height:48vh}.duo__copy{padding:54px 22px}.duo__copy h2{font-size:42px}.club{padding:62px 22px!important}.club__heading h2{font-size:44px}.club__benefits{margin:38px auto}.club__benefits article{padding:22px 0}.member-club{gap:40px;padding:62px 22px!important}.member-club__intro h2{font-size:44px}.contest{gap:38px;padding:58px 20px!important}.contest__copy h2{font-size:42px}.contest__form{padding:26px 20px}.vote.section{padding:54px 20px 60px!important}.vote>.section-heading{margin-bottom:30px}.vote>.section-heading h2{font-size:40px}.vote-grid{gap:34px}.vote__image{height:225px}.vote-grid h3{font-size:22px}.vote-grid article .button{width:100%}.reservation-showcase>figure{min-height:44vh}.reservation-showcase__copy{padding:54px 22px}.reservation-showcase__copy h2{font-size:42px}.reservation-showcase__copy label{font-size:12px}.reservation-showcase__copy input,.reservation-showcase__copy select{height:52px}.reservation-auth-hint{font-size:15px!important}.reservation-consent{font-size:13px!important}}:root{--paper:#f8f5ef;--cream:#efe7dc;--cream-soft:#fbf9f5;--copper:#a95332;--copper-deep:#7f3d28;--ink:#11100f;--line:#2d221b33}body{background:var(--paper)}.topline{background:var(--cream);height:32px;color:var(--ink);border-color:#2d221b2e}.topbar{height:88px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9f5f0;border-color:#2d221b2e}.topbar .nav a:after{background:var(--copper)}.topbar .club-link,.topbar .profile-link{color:var(--ink)}.topbar .menu-button span{background:var(--ink)}.topbar>.brand-logo{height:56px}.topbar>.brand-logo img{border-radius:1px}.hero.sisters-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:clamp(640px,78vh,790px);background:var(--cream-soft)!important}.sisters-hero__image{border-right:1px solid #2d221b2e;min-height:clamp(640px,78vh,790px)}.sisters-hero__image img{object-position:center 22%;filter:saturate(.92)contrast(1.02)}.sisters-hero__copy{padding:clamp(58px,7vw,104px) clamp(38px,6vw,92px);position:relative}.sisters-hero__copy:before{content:"";background:var(--copper);width:42px;height:2px;margin-bottom:26px}.sisters-hero__copy h1{max-width:9.5ch;font-size:clamp(49px,5.25vw,80px);line-height:.98}.sisters-hero__copy .lead{max-width:520px;font-size:clamp(17px,1.35vw,20px);line-height:1.72;color:#554c45!important}.sisters-hero__note{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:25px;right:clamp(38px,6vw,92px);color:#766d66!important}.sisters-hero .button--dark{background:var(--copper-deep)}.sisters-hero .button--dark:hover{background:var(--ink)}.sisters-story{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid;background:var(--cream)!important;padding:clamp(72px,8vw,112px) clamp(24px,7vw,112px)!important}.sisters-story__intro h2{max-width:10ch;font-size:clamp(44px,4.8vw,68px)}.sisters-story__intro .lead{max-width:680px;font-size:17px;color:#554c45!important}.sisters-story__image{aspect-ratio:4/3;border:1px solid #2d221b33;width:100%;max-width:680px;margin:30px 0 0;overflow:hidden}.sisters-story__image img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.sisters-story__voices{border-top:1px solid #2d221b4d}.sisters-story__voices article{border-bottom:1px solid #2d221b4d;grid-template-columns:42px 1fr;gap:0 20px;padding:25px 0 27px;display:grid}.sisters-story__voices article>span{color:var(--copper-deep);letter-spacing:.16em;grid-row:1/3;padding-top:5px;font-size:11px}.sisters-story__voices h3{margin:0 0 8px;font:400 clamp(25px,2.2vw,34px)/1 Georgia,Times New Roman,serif}.sisters-story__voices p{margin:0;font-size:15px;line-height:1.65;color:#554c45!important}.sisters-story__voices>.button{margin-top:28px}.boutique-address a{color:var(--copper-deep);text-underline-offset:4px;font-weight:750;text-decoration:underline}.editorial-site .founders-hero{margin-top:0}.editorial-site .founders-story{margin:0}.duo--sisters:after,.duo__names,.duo__mark{display:none!important}.section-theme--light{--line:#2d221b33;background:var(--paper)!important}.section--drops{background:var(--cream-soft)!important}.section--drops .eyebrow,.social-news .eyebrow,.sisters-story .eyebrow,.sisters-hero .eyebrow{color:var(--copper-deep)!important}.drop-card__image,.social-news__image,.vote__image{background:#e4ddd3}.drop-card__meta>span{color:var(--copper-deep);opacity:1}.badge{background:var(--copper-deep)}.contest.section-theme--light,.vote.section-theme--light,.club-game.section-theme--light,.reservation-showcase.section-theme--light{background:var(--cream-soft)!important}.contest.section-theme--light .contest__form{background:#fffdf9;border-color:#2d221b52;box-shadow:0 22px 60px #32251c0f}.vote.section-theme--light{background:var(--cream)!important}.club-game.section-theme--light .wheel{border-color:#8d8177;box-shadow:inset 0 0 0 9px #f3eee7,0 24px 60px #32251c1a}.club-game.section-theme--light .wheel-legend span{color:#514b46;border-color:#2d221b38}.club-game.section-theme--light .win{background:#fffdf9;border-color:#2d221b4d}.club-game.section-theme--light .win small,.club-game.section-theme--light .win span,.club-game.section-theme--light .wheel-claim p,.club-game.section-theme--light .wheel-claim label{color:#5b544e}.club-game.section-theme--light .wheel-claim input{color:var(--ink);border-color:#8d8177}.club,.site-footer{background:#171411}.button{position:relative;overflow:hidden}.button--dark{background:var(--ink)}.text-link:hover{color:var(--copper-deep)}@media (width<=980px){.topbar>.nav{color:var(--ink);background:#fbf9f5fa;border-color:#2d221b2e;top:120px}.hero.sisters-hero{grid-template-columns:1.05fr .95fr}.sisters-story{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=700px){.topline{height:28px}.topbar{height:70px}.topbar>.nav{top:98px}.hero.sisters-hero{grid-template-columns:1fr;min-height:0;display:grid}.sisters-hero__image{aspect-ratio:4/5;border-bottom:1px solid #2d221b2e;border-right:0;grid-row:1;height:auto;min-height:0}.sisters-hero__image img{object-position:center 15%}.sisters-hero__copy{grid-row:2;min-height:520px;padding:48px 22px 72px}.sisters-hero__copy:before{margin-bottom:21px}.sisters-hero__copy h1{font-size:clamp(43px,13vw,58px)}.sisters-hero__copy .lead{font-size:17px;line-height:1.65}.sisters-hero__note{bottom:24px;left:22px;right:auto}.sisters-story{grid-template-columns:1fr;gap:40px;padding:58px 22px 66px!important}.sisters-story__intro h2{font-size:42px}.sisters-story__image{aspect-ratio:4/3;margin-top:24px}.sisters-story__voices article{grid-template-columns:34px 1fr;gap:0 14px}.sisters-story__voices p{font-size:16px}.sisters-hero__image.motion-reveal.is-revealed img{animation:10s ease-in-out 1s infinite alternate mobileEditorialDrift}}@media (prefers-reduced-motion:reduce){.sisters-hero__image.motion-reveal.is-revealed img{animation:none!important}}.admin-help-link{text-align:center;border:1px solid #5b554f;padding:12px 14px;font-weight:700;color:#fff!important;margin:0 0 15px!important}.admin-help-link:hover{background:#fff;border-color:#fff;color:#111!important}.site main .section{padding-top:clamp(48px,5.5vw,76px);padding-bottom:clamp(48px,5.5vw,76px)}.hero.sisters-hero,.sisters-hero__image{min-height:clamp(570px,68vh,680px)}.sisters-hero__copy{padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(52px,5.5vw,78px)}.sisters-hero__copy h1{max-width:11.5ch;margin-bottom:22px;font-size:clamp(46px,4.75vw,72px)}.sisters-hero__copy:before{margin-bottom:19px}.sisters-hero .hero__links{margin-top:20px}.sisters-story{padding:clamp(54px,6vw,82px) clamp(24px,7vw,112px)!important}.sisters-story__intro h2{margin-bottom:20px;font-size:clamp(40px,4.1vw,60px)}.section--drops{padding:58px 6vw 72px!important}.section--drops .section-heading{margin-bottom:34px}.drop-card__image,.drop-card--1 .drop-card__image{height:380px}.social-news.section{padding-top:58px;padding-bottom:68px}.social-news .section-heading{margin-bottom:42px}.club{padding:64px 8vw!important}.club__benefits article{padding-top:21px;padding-bottom:23px}.member-club{padding:64px 8vw!important}.contest{padding:56px 8vw!important}.contest__form{padding:28px}.vote.section{padding:52px 7vw 60px!important}.vote>.section-heading{margin-bottom:28px}.club-game.section{padding-top:44px!important;padding-bottom:48px!important}.club-game .wheel{padding:17px;width:min(280px,58vw)!important}.reservation-showcase__copy h2{font-size:clamp(40px,4vw,56px)}@media (width<=900px){.hero.sisters-hero,.sisters-hero__image{min-height:520px}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:380px}.reservation-showcase>figure{min-height:46vh}}@media (width<=700px){.site main .section{padding-top:44px;padding-bottom:50px}.hero.sisters-hero{min-height:0}.sisters-hero__image{aspect-ratio:1/1.04;min-height:0}.sisters-hero__image img{object-position:center 12%}.sisters-hero__copy{min-height:0;padding:40px 22px 58px}.sisters-hero__copy h1{max-width:12ch;font-size:43px}.sisters-hero__copy .lead{font-size:16px}.sisters-hero__note{margin-top:34px;position:static}.sisters-story{gap:30px;padding:46px 22px 52px!important}.sisters-story__intro h2{font-size:39px}.section--drops{padding:46px 20px 54px!important}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:310px}.drop-card--2{margin-top:0}.club{padding:48px 22px!important}.club__heading h2{font-size:41px}.member-club{padding:48px 22px!important}.contest{padding:46px 20px!important}.contest__form{padding:23px 19px}.vote.section{padding:44px 20px 50px!important}.vote__image{height:205px}.club-game.section{padding:40px 22px 44px!important}.club-game .wheel{width:min(260px,72vw)!important}.reservation-showcase>figure{aspect-ratio:4/3;min-height:0}.reservation-showcase__copy{padding:46px 22px}.reservation-showcase__copy h2{font-size:39px}}.site-footer{border-top:1px solid #2d221b38;background:var(--cream)!important;color:var(--ink)!important}.site-footer__main{padding-top:34px;padding-bottom:25px}.site-footer .footer-logo{background:0 0;width:clamp(158px,14vw,190px);padding:0}.site-footer .footer-logo img{filter:none;mix-blend-mode:multiply;width:100%;height:auto}.site-footer__main>p{font-weight:500;color:var(--ink)!important}.site-footer__main>small{color:#716960!important}.site-footer__links{border-top-color:#2d221b38}.site-footer__links a{color:#514a44!important}.site-footer__links a:hover{color:var(--copper-deep)!important}.site-footer .footer-social svg{color:var(--copper-deep)}@media (width<=700px){.site-footer__main{padding-top:30px;padding-bottom:21px}.site-footer .footer-logo{width:164px}.site-footer__links{gap:13px 20px;padding-top:18px;padding-bottom:24px}}@media (width<=980px){.topbar{z-index:90;box-shadow:0 8px 24px #2d221b0f;position:sticky!important;top:0!important}.topbar>.nav{overscroll-behavior:contain;max-height:calc(100dvh - 70px);position:absolute;overflow-y:auto;top:100%!important}}:root{--moye-white:#fff;--moye-ivory:#fffaf5;--moye-beige:#ead8c6;--moye-beige-soft:#f5ebe1;--moye-beige-deep:#d8b597;--moye-copper:#a95332;--moye-copper-deep:#7f3d28;--moye-espresso:#38261f;--moye-muted:#725f55}body{background:var(--moye-white);color:var(--moye-espresso)}.intro{color:var(--moye-espresso);background:radial-gradient(circle at 75% 20%,#ffffffb8,transparent 34%),linear-gradient(145deg,#f8f1e8,var(--moye-beige) 62%,#dfc4aa)}.intro:before,.intro:after{background:#7f3d2847}.intro__logo{filter:none;mix-blend-mode:normal;width:min(560px,78vw)}.intro__tag{color:var(--moye-muted)}.intro__enter{color:var(--moye-espresso);border-color:#38261f8c}.intro__enter:hover{color:#fff;background:var(--moye-copper-deep)}.site .button,.profile-shell .button,.club-registration .button,.intro__enter,.club__submit{border-radius:14px}.topline{background:var(--moye-beige);color:var(--moye-espresso)}.topbar{background:#fffaf5f5}.section-theme--light,.editorial-theme--light{--line:#7f3d2838;background:var(--moye-white)!important;color:var(--moye-espresso)!important}.section-theme--dark,.editorial-theme--dark{--line:#7f3d284d;background:linear-gradient(135deg,var(--moye-beige-soft) 0%,var(--moye-beige) 62%,#e2c4aa 100%)!important;color:var(--moye-espresso)!important}.section-theme--dark .eyebrow,.section-theme--dark .eyebrow--light,.section-theme--dark p,.section-theme--dark .lead,.section-theme--dark address,.section-theme--dark label,.section-theme--dark h1,.section-theme--dark h2,.section-theme--dark h3,.section-theme--dark strong,.section-theme--dark .signature,.section-theme--dark .text-link,.editorial-theme--dark,.editorial-theme--dark p,.editorial-theme--dark figcaption{color:var(--moye-espresso)!important}.section-theme--dark .eyebrow,.section-theme--dark .eyebrow--light,.section-theme--light .eyebrow,.section-theme--light .eyebrow--light{color:var(--moye-copper-deep)!important}.section-theme--dark input,.section-theme--dark select,.section-theme--dark textarea{color:var(--moye-espresso)!important;border-color:#7f3d288c!important}.button--dark,.section-theme--dark .button--dark,.section-theme--light .button--light{background:var(--moye-copper-deep)!important;color:#fff!important}.button--dark:hover,.section-theme--dark .button--dark:hover,.section-theme--light .button--light:hover{background:var(--moye-copper)!important}.section-theme--dark .button--light{border:1px solid #7f3d2852;color:var(--moye-copper-deep)!important;background:#fffaf5!important}.button--outline{border-color:var(--moye-copper-deep);color:var(--moye-copper-deep)}.button--outline:hover{background:var(--moye-copper-deep);color:#fff}body .hero.sisters-hero.section-theme--light,.sisters-story.section-theme--light,.section--drops.section-theme--light,.social-news.section-theme--light,.contest.section-theme--light,.vote.section-theme--light,.club-game.section-theme--light,.reservation-showcase.section-theme--light{background:var(--moye-white)!important}.hero.sisters-hero.section-theme--dark,.sisters-story.section-theme--dark,.section--drops.section-theme--dark,.social-news.section-theme--dark{background:linear-gradient(135deg,var(--moye-beige-soft),var(--moye-beige))!important}.sisters-story__voices,.sisters-story__voices article{border-color:#7f3d2847}.section-heading h2 em,.social-news__heading h2 em{color:var(--moye-copper-deep)}.club.section-theme--dark,.member-club.section-theme--dark{border-color:#7f3d2847;background:radial-gradient(circle at 50% 0,#ffffff8c,transparent 40%),linear-gradient(135deg,#f3e7dc,var(--moye-beige) 65%,var(--moye-beige-deep))!important;color:var(--moye-espresso)!important}.club.section-theme--light,.member-club.section-theme--light{background:var(--moye-white)!important;color:var(--moye-espresso)!important}.club__heading h2 em,.member-club__intro h2 em{color:var(--moye-copper-deep)!important}.club__benefits article,.member-club__stats,.member-club__stats>a{border-color:#7f3d2859!important}.club__benefits article>span,.member-club__stats span{color:var(--moye-copper-deep)!important}.club__benefits p,.member-club__intro>p:not(.eyebrow),.member-club__stats small{color:var(--moye-muted)!important}.member-club__stats>a{color:var(--moye-espresso)!important}.club__signup{border-color:var(--moye-copper-deep)!important}.club__signup input:not(.honey){color:var(--moye-espresso)!important;border-color:var(--moye-copper-deep)!important}.club__signup input::placeholder{color:#8b7062}.club__submit{padding-inline:24px;background:var(--moye-copper-deep)!important;color:#fff!important}.club__submit:hover{background:var(--moye-copper)!important;color:#fff!important}.contest{border-color:#7f3d2859}.contest.section-theme--dark{background:linear-gradient(125deg,var(--moye-beige),#f4e8dc)!important}.contest__copy>p:not(.eyebrow){color:var(--moye-muted)!important}.contest__copy li{border-color:#7f3d2861}.contest__copy li b{color:var(--moye-copper-deep);border-color:var(--moye-copper-deep)}.contest__form,.contest.section-theme--dark .contest__form{box-shadow:0 22px 60px #5b33211a;color:var(--moye-espresso)!important;background:#fffdf9eb!important;border:1px solid #7f3d2861!important}.contest__form input,.contest__form select,.contest__form textarea{color:var(--moye-espresso)!important;border-color:#7f3d2880!important}.contest-question{border-color:#7f3d2838}.vote.section-theme--dark{background:linear-gradient(135deg,#f1e2d4,var(--moye-beige))!important}.vote-grid article{background:#fffdf9e0;border:1px solid #7f3d283d;padding:16px 16px 20px;box-shadow:0 16px 40px #5b332112}.vote__image>span{background:var(--moye-copper-deep);color:#fff}.vote-grid article.is-selected .vote__image{outline-color:var(--moye-copper-deep)}.result{border-color:#7f3d2859}.result i{background:var(--moye-copper)}.club-game.section-theme--dark{background:radial-gradient(circle at 72% 42%,#ffffffb8,transparent 26%),linear-gradient(120deg,#f0dfd0,var(--moye-beige) 70%,#d5ae90)!important}.club-game.section-theme--light{background:linear-gradient(120deg,#fff,var(--moye-ivory))!important}.club-game__copy>p:last-child{color:var(--moye-muted)!important}.wheel-panel__number{color:var(--moye-copper-deep);background:#ffffff9e;border:1px solid #7f3d2840;border-radius:999px;padding:7px 13px}.club-game .wheel{background:#fff9f3;border:2px solid var(--moye-copper)!important;box-shadow:inset 0 0 0 9px #fffaf5e6,0 22px 65px #7f3d2833!important}.wheel__inner{box-shadow:inset 0 0 0 1px #7f3d2838}.wheel__inner strong{background:var(--moye-copper-deep);color:#fff;box-shadow:0 0 0 7px #fffaf5e0,0 7px 20px #5b332138}.wheel-legend span{color:var(--moye-espresso)!important;border-color:#7f3d2840!important}.win{box-shadow:0 16px 38px #5b33211a;color:var(--moye-espresso)!important;background:#fffdf9e6!important;border-color:#7f3d2859!important}.win small,.win span,.wheel-claim p,.wheel-claim label{color:var(--moye-muted)!important}.wheel-claim input{color:var(--moye-espresso)!important;border-color:var(--moye-copper)!important}.wheel-registration{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2318139e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wheel-registration__panel{width:min(560px,100%);max-height:calc(100dvh - 36px);color:var(--moye-espresso);background:#fffaf4;border:1px solid #7f3d283d;border-radius:22px;padding:clamp(26px,5vw,44px);animation:.28s both modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #2d1c1559}.wheel-registration__close{width:40px;height:40px;color:var(--moye-espresso);cursor:pointer;background:#fff;border:1px solid #7f3d2840;border-radius:50%;font-size:1.5rem;position:absolute;top:14px;right:14px}.wheel-registration__panel h2{max-width:11ch;margin:8px 0 16px;font-size:clamp(2.2rem,5vw,3.5rem)}.wheel-registration__panel>p:not(.eyebrow){color:var(--moye-muted);margin:0;font-size:1rem;line-height:1.6}.wheel-registration__panel ul{gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.wheel-registration__panel li{padding-left:24px;font-size:.92rem;line-height:1.45;position:relative}.wheel-registration__panel li:before{content:"✓";color:var(--moye-copper-deep);font-weight:800;position:absolute;left:0}.wheel-registration__panel form{border-top:1px solid #7f3d2833;gap:14px;padding-top:20px;display:grid}.wheel-registration__panel form>label{color:#59483f;gap:7px;font-size:.75rem;font-weight:750;display:grid}.wheel-registration__panel form>label input{min-height:48px;color:var(--moye-espresso);background:#fff;border:1px solid #ccb8aa;border-radius:10px;padding:0 13px;font-size:1rem}.wheel-registration__panel form>label input[readonly]{color:#725f55;background:#f3ebe4}.wheel-registration__consents{gap:8px;display:grid}.wheel-registration__consents label{color:#6f6057;cursor:pointer;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.45;display:flex}.wheel-registration__consents input{width:17px;height:17px;accent-color:var(--moye-copper-deep);flex:0 0 17px;margin:1px 0 0}.wheel-registration__skip{color:#6f6057;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9978d;justify-self:center;padding:2px 0 4px;font-size:.8rem}@media (width<=600px){.wheel-registration{align-items:end;padding:8px}.wheel-registration__panel{width:100%;max-height:calc(100dvh - 16px);padding:26px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px}.wheel-registration__panel h2{font-size:2.35rem}.wheel-registration__panel>p:not(.eyebrow){font-size:.94rem}}.reservation-showcase.section-theme--light{background:linear-gradient(115deg,#fff 0%,var(--moye-ivory) 100%)!important}.reservation-showcase.section-theme--dark{background:linear-gradient(125deg,var(--moye-beige),#f5e9de 70%)!important}.reservation-showcase>figure{background:var(--moye-beige)}.reservation-showcase>figure img{filter:saturate(.96)contrast(1.035)!important}.reservation-showcase__copy{position:relative}.reservation-showcase__copy:before{content:"";background:linear-gradient(var(--moye-copper-deep),var(--moye-copper),transparent);width:3px;position:absolute;top:10%;bottom:10%;left:0}.reservation-showcase__copy>p:not(.eyebrow){color:var(--moye-muted)!important}.vip-reservation-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 6px;padding:0;list-style:none;display:grid}.vip-reservation-benefits li{background:#fffdf9a6;border:1px solid #7f3d2833;border-radius:10px;gap:4px;padding:13px 12px;display:grid}.vip-reservation-benefits b{color:var(--moye-copper-deep);font-size:.75rem}.vip-reservation-benefits span{color:var(--moye-muted);font-size:.68rem;line-height:1.4}.reservation-choice-grid label>small{color:var(--moye-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:.68rem;font-weight:500;display:block}.reservation-note-field{grid-column:1/-1}.reservation-showcase__copy input,.reservation-showcase__copy select,.reservation-showcase__copy textarea{color:var(--moye-espresso)!important;border-color:#7f3d288c!important}.reservation-showcase__copy textarea{box-sizing:border-box;width:100%;min-height:88px;font:500 .9rem/1.5 var(--font-geist-sans),Arial,sans-serif;resize:vertical;background:#ffffff61;border-width:0 0 1px;padding:12px 13px}.reservation-auth-hint,.reservation-member{color:var(--moye-espresso)!important;background:#fffdf9d1!important;border-color:#7f3d2847!important}.reservation-showcase__copy address{border-color:#7f3d286b}.reservation-showcase__copy address a,.reservation-auth-hint a,.reservation-member a{color:var(--moye-copper-deep)}.club-pending{background:linear-gradient(145deg,var(--moye-copper-deep),var(--moye-copper))}.club-register-form{background:#5b33212e;border-color:#fff5ec73}.profile-shell{background:var(--moye-beige-soft)}.profile-shell>header,.profile-hero{background:linear-gradient(120deg,var(--moye-copper-deep),var(--moye-copper))}.profile-card{border-color:#7f3d2838}@media (width<=700px){.vote-grid article{padding:12px 12px 18px}.reservation-showcase__copy:before{background:linear-gradient(90deg,var(--moye-copper-deep),var(--moye-copper),transparent);width:auto;height:3px;inset:0 22px auto}.club__signup input:not(.honey){border-bottom-color:var(--moye-copper-deep)!important}}:root{--moye-content:1280px;--moye-gutter:max(24px,calc((100vw - var(--moye-content))/2));--moye-radius:14px;--moye-shadow:0 24px 70px #502d1e17}.site{background:linear-gradient(90deg,#fffaf5 0,#fff 12% 88%,#fffaf5 100%)}.site main{padding-bottom:24px}.site main [id]{scroll-margin-top:112px}.topbar{z-index:90;border-radius:var(--moye-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #7f3d2833;width:min(1360px,100% - 32px);height:76px;margin:12px auto;padding:0 24px;box-shadow:0 14px 42px #43271c14;background:#fffaf5eb!important;position:sticky!important;top:10px!important}.nav{gap:clamp(18px,2.35vw,34px)}.nav a{font-size:.88rem}.nav a:after{background:var(--moye-copper-deep)!important}.nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav a.is-active{color:var(--moye-copper-deep)}.hero.sisters-hero{width:min(var(--moye-content),calc(100% - 48px));border-radius:var(--moye-radius);min-height:0;box-shadow:var(--moye-shadow);border:1px solid #7f3d2833;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);margin:22px auto 0;overflow:hidden}.sisters-hero__image{height:620px;min-height:620px}.sisters-hero__copy{height:620px;min-height:620px;padding:48px clamp(38px,5vw,72px)}.sisters-hero__copy h1{font-size:clamp(46px,4.25vw,65px)}.sisters-hero__copy .lead{font-size:17px;line-height:1.64}.sisters-hero__note{right:clamp(38px,5vw,72px)}.quick-nav{width:min(var(--moye-content),calc(100% - 48px));border-radius:var(--moye-radius);background:#fffaf5f5;border:1px solid #7f3d2838;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px auto 0;display:grid;overflow:hidden;box-shadow:0 14px 40px #502d1e0e}.quick-nav a{border-right:1px solid #7f3d2833;flex-direction:column;justify-content:center;min-height:118px;padding:23px 52px 21px 22px;transition:background .32s,color .32s,transform .32s;display:flex;position:relative}.quick-nav a:last-child{border-right:0}.quick-nav span{color:var(--moye-copper-deep);letter-spacing:.17em;margin-bottom:9px;font-size:9px;font-weight:750}.quick-nav strong{font:400 clamp(20px,1.65vw,26px)/1.05 Georgia,Times New Roman,serif}.quick-nav small{color:var(--moye-muted);margin-top:7px;font-size:12px;line-height:1.35}.quick-nav i{color:var(--moye-copper-deep);font:400 20px/1 Georgia,serif;transition:transform .32s;position:absolute;top:23px;right:21px}.quick-nav a:hover,.quick-nav a:focus-visible{z-index:1;color:#fff;background:linear-gradient(135deg,var(--moye-copper-deep),var(--moye-copper));outline:none;transform:translateY(-3px)}.quick-nav a:hover span,.quick-nav a:hover small,.quick-nav a:hover i,.quick-nav a:focus-visible span,.quick-nav a:focus-visible small,.quick-nav a:focus-visible i{color:#fff}.quick-nav a:hover i,.quick-nav a:focus-visible i{transform:translate(5px,5px)}.site main>.section{padding-top:clamp(58px,5.5vw,84px)!important;padding-bottom:clamp(62px,6vw,92px)!important;padding-left:var(--moye-gutter)!important;padding-right:var(--moye-gutter)!important}.section-heading{gap:clamp(38px,6vw,82px);margin-bottom:clamp(34px,4vw,52px)}.section-heading h2{max-width:12ch;font-size:clamp(40px,4vw,60px)}.section-heading>p,.section-heading>div>p{font-size:1rem}.sisters-story{gap:clamp(42px,6vw,86px)}.sisters-story__intro h2{font-size:clamp(39px,3.7vw,55px)}.sisters-story__voices article{padding:17px 0 19px}.drop-grid{gap:clamp(16px,2vw,28px)}.drop-card--2{margin-top:22px}.drop-card{transition:transform .35s cubic-bezier(.2,.75,.25,1)}.drop-card.is-revealed:hover{transform:translateY(-8px)}.drop-card__image,.drop-card--1 .drop-card__image{height:335px;box-shadow:0 16px 38px #502d1e14}.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:300px}.drop-card__image:before,.social-news__image:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 60%,#a9533238);transition:opacity .45s;position:absolute;inset:0}.drop-card:hover .drop-card__image:before,.social-news__grid article:hover .social-news__image:before{opacity:1}.social-news__grid article,.vote-grid article{transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s}.social-news__image,.social-news__grid article.is-featured .social-news__image{aspect-ratio:auto;height:330px}.social-news__grid article.is-revealed:hover,.vote-grid article.is-revealed:hover{transform:translateY(-7px)}.vote-grid article:hover{box-shadow:0 24px 54px #5b332121}.club,.member-club,.contest,.vote.section,.club-game.section{min-height:0!important}.club{padding-top:66px!important;padding-bottom:72px!important}.club__heading h2{font-size:clamp(44px,4.6vw,64px)}.club__benefits{margin:31px auto 36px}.member-club{padding-top:68px!important;padding-bottom:72px!important}.member-club__intro h2{font-size:clamp(43px,4.8vw,66px)}.contest{gap:clamp(55px,7vw,95px);padding-top:68px!important;padding-bottom:72px!important}.contest__copy h2{font-size:clamp(39px,4vw,55px)}.contest__form{border-radius:8px;padding:28px 32px}.vote.section{padding-top:64px!important;padding-bottom:70px!important}.vote__image{height:215px}.club-game.section{width:min(var(--moye-content),calc(100% - 48px));border-radius:var(--moye-radius);box-shadow:var(--moye-shadow);border:1px solid #7f3d283b;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,7vw,92px);margin:20px auto;padding:56px clamp(34px,5vw,70px)!important}.club-game__copy h2{font-size:clamp(43px,4.3vw,61px)}.club-game .wheel{margin-bottom:19px;width:min(260px,50vw)!important}.wheel-legend{margin-bottom:17px}.reservation-showcase{width:min(var(--moye-content),calc(100% - 48px));border-radius:var(--moye-radius);box-shadow:var(--moye-shadow);border:1px solid #7f3d283b;grid-template-columns:.92fr 1.08fr;margin:20px auto 0}.reservation-showcase>figure{min-height:690px}.reservation-showcase__copy{padding:46px clamp(34px,4.5vw,62px)}.reservation-showcase__copy h2{max-width:15ch;font-size:clamp(38px,3.6vw,50px)}.reservation-showcase__copy form{padding:14px 0 18px}.reservation-contact-grid,.reservation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reservation-showcase__copy label{margin-bottom:12px}.reservation-showcase__copy address{padding-top:18px}.site-footer{margin-top:22px;padding-left:var(--moye-gutter)!important;padding-right:var(--moye-gutter)!important}.site-footer__main{min-height:132px}.site-footer__links{justify-content:center}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar>.nav{border:1px solid #7f3d2838;border-radius:12px;left:0;right:0;box-shadow:0 18px 46px #502d1e1f;top:calc(100% + 8px)!important}.hero.sisters-hero{grid-template-columns:1fr 1fr}.sisters-hero__image,.sisters-hero__copy{height:540px;min-height:540px}.quick-nav{grid-template-columns:1fr 1fr}.quick-nav a:nth-child(2){border-right:0}.quick-nav a:nth-child(-n+2){border-bottom:1px solid #7f3d2833}.contest{gap:48px}.club-game.section,.reservation-showcase{grid-template-columns:1fr 1fr}}@media (width<=700px){:root{--moye-gutter:18px}.site{background:#fff}.site main [id]{scroll-margin-top:84px}.topline{height:27px}.topbar{border-radius:12px;width:calc(100% - 16px);height:62px;margin:8px auto;padding:0 14px;top:8px!important}.brand-logo,.brand-logo img{width:86px}.hero.sisters-hero{border-radius:12px;grid-template-columns:1fr;width:calc(100% - 16px);margin-top:10px}.sisters-hero__image{aspect-ratio:4/4.25;min-height:0}.sisters-hero__image,.sisters-hero__copy{height:auto}.sisters-hero__copy{min-height:0;padding:38px 22px 45px}.sisters-hero__copy h1{font-size:clamp(40px,12.2vw,50px)}.sisters-hero__copy .lead{font-size:16px}.sisters-hero__note{margin-top:28px;position:static}.quick-nav{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;width:calc(100% - 16px);display:flex;overflow-x:auto}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{scroll-snap-align:start;flex:0 0 76vw;min-height:105px;border-bottom:0!important;border-right:1px solid #7f3d2833!important}.quick-nav a:last-child{border-right:0!important}.site main>.section{padding-top:48px!important;padding-bottom:54px!important}.section-heading{gap:21px;margin-bottom:32px}.section-heading h2{font-size:38px}.sisters-story{gap:27px}.sisters-story__intro h2{font-size:37px}.drop-card--2{margin-top:0}.drop-card__image,.drop-card--1 .drop-card__image,.drop-card--2 .drop-card__image,.drop-card--3 .drop-card__image{height:280px}.social-news__image,.social-news__grid article.is-featured .social-news__image{height:285px}.club,.member-club,.contest,.vote.section{padding-top:48px!important;padding-bottom:54px!important}.club__heading h2,.member-club__intro h2{font-size:40px}.club__benefits{margin:25px auto 29px}.contest{gap:35px}.contest__copy h2{font-size:38px}.contest__form{padding:22px 18px}.vote__image{height:195px}.club-game.section{border-radius:12px;grid-template-columns:1fr;gap:34px;width:calc(100% - 16px);margin:12px auto;padding:44px 20px 48px!important}.club-game__copy{text-align:center}.club-game__copy h2{max-width:10ch;margin-left:auto;margin-right:auto;font-size:40px}.club-game__copy>p:last-child{max-width:38ch;margin-left:auto;margin-right:auto}.club-game .wheel{width:min(242px,70vw)!important}.reservation-showcase{border-radius:12px;grid-template-columns:1fr;width:calc(100% - 16px);margin:12px auto 0}.reservation-showcase>figure{aspect-ratio:4/3;min-height:0}.reservation-showcase__copy{padding:43px 21px 48px}.reservation-showcase__copy h2{font-size:38px}.vip-reservation-benefits{grid-template-columns:1fr}.reservation-contact-grid,.reservation-choice-grid{grid-template-columns:1fr;gap:0}.site-footer{margin-top:12px}.site-footer__main{min-height:190px}}@media (hover:none){.quick-nav a:hover,.drop-card.is-revealed:hover,.social-news__grid article.is-revealed:hover,.vote-grid article.is-revealed:hover{transform:none}}@media (prefers-reduced-motion:reduce){.quick-nav a,.quick-nav i,.drop-card,.social-news__grid article,.vote-grid article{transition:none!important}}@media (width>=981px){.topbar{grid-template-columns:116px minmax(0,1fr) 96px;gap:18px;height:74px;padding:0 22px}.topbar>.brand-logo{grid-area:1/1;justify-self:start;width:108px!important;height:54px!important;position:static!important;transform:none!important}.topbar>.brand-logo img{object-fit:contain;max-height:54px;width:108px!important;height:auto!important}.topbar>.nav{min-width:0;font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:.008em;text-transform:none;white-space:nowrap;grid-row:1;justify-content:center;gap:clamp(14px,1.45vw,24px);font-size:clamp(.76rem,.82vw,.86rem);font-weight:590;line-height:1.15;grid-column:2!important;justify-self:center!important;position:static!important;transform:none!important}.topbar>.nav a{padding:12px 0 13px}.topbar>.nav a:after{height:1.5px;bottom:6px}.topbar>.topbar__actions{grid-area:1/3;justify-self:end;gap:12px}.topbar .profile-link,.topbar .club-link{min-height:38px;font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;text-transform:none;border:1px solid #7f3d2852;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:620;line-height:1;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.topbar .profile-link:hover,.topbar .club-link:hover{color:#fff;border-color:var(--moye-copper-deep);background:var(--moye-copper-deep)}}@media (width<=980px){.topbar>.brand-logo{width:98px!important;height:49px!important}.topbar>.brand-logo img{object-fit:contain;max-height:49px;width:98px!important;height:auto!important}.topbar>.nav{font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;text-transform:none;font-size:1rem;font-weight:570}.topbar__actions{gap:13px}.topbar .profile-link{letter-spacing:.01em;text-transform:none;font-size:.82rem;font-weight:620}}@media (width<=700px){.topbar>.brand-logo,.topbar>.brand-logo img{width:86px!important}}.vote__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vote__image-button img{object-fit:cover;width:100%;height:100%}.vote__image-button:focus-visible{outline:3px solid var(--moye-copper-deep);outline-offset:-5px}.vote__zoom-hint{z-index:3;color:#fff;letter-spacing:.06em;opacity:.9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f120dc2;border:1px solid #ffffffa6;border-radius:999px;padding:8px 11px;font-size:.67rem;font-weight:650;line-height:1;transition:transform .25s,background .25s;position:absolute;bottom:12px;right:12px}.vote__image-button:hover .vote__zoom-hint{background:var(--moye-copper-deep);transform:translateY(-3px)}.vote-lightbox{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d120de8;place-items:center;padding:clamp(18px,4vw,52px);animation:.28s both voteLightboxIn;display:grid;position:fixed;inset:0}.vote-lightbox__figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:13px;width:min(94vw,1180px);height:min(86dvh,920px);margin:0;display:grid}.vote-lightbox__figure img{object-fit:contain;width:100%;height:100%;min-height:0;filter:none!important;transform:none!important}.vote-lightbox__figure figcaption{color:#fff;font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;text-align:center;margin:0;font-size:.8rem;font-weight:560;line-height:1.4}.vote-lightbox__close{z-index:2;color:#fff;width:48px;height:48px;font:300 2rem/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#1f120da3;border:1px solid #fff9;border-radius:50%;place-items:center;padding:0 0 3px;transition:transform .25s,background .25s;display:grid;position:absolute;top:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,30px)}.vote-lightbox__close:hover,.vote-lightbox__close:focus-visible{background:var(--moye-copper-deep);outline:none;transform:rotate(6deg)scale(1.05)}@keyframes voteLightboxIn{0%{opacity:0}to{opacity:1}}@media (width<=700px){.vote__zoom-hint{padding:7px 9px;font-size:.63rem;bottom:9px;right:9px}.vote-lightbox{padding:62px 10px 18px}.vote-lightbox__figure{gap:10px;width:100%;height:calc(100dvh - 88px)}.vote-lightbox__close{width:42px;height:42px;font-size:1.8rem;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.vote-lightbox,.vote__zoom-hint,.vote-lightbox__close{transition:none!important;animation:none!important}}.profile-purchases{gap:16px;display:grid}.profile-purchases__intro{margin-bottom:0!important}.purchase-card{background:#fff;border:1px solid #7f3d2838;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #4a2b1f12}.purchase-card>header{background:linear-gradient(120deg,#f7f0e8,#fff 72%);border-bottom:1px solid #7f3d2824;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.purchase-card h3{margin:5px 0 0;font:400 clamp(1.3rem,2vw,1.75rem)/1.1 Georgia,serif}.purchase-card small{color:#7b6b63;font-size:.77rem;display:block}.purchase-card__summary{text-align:right;justify-items:end;gap:6px;display:grid}.purchase-card__summary strong{color:var(--moye-copper-deep);font:500 1.15rem/1 Georgia,serif}.purchase-card__summary span{background:#e8dbc9;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:650}.purchase-card__summary span.is-cancelled{color:#7c3030;background:#f4dddd}.purchase-items{padding:0 24px}.purchase-item{border-bottom:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.purchase-item:last-child{border-bottom:0}.purchase-item b{font-size:.9rem;display:block}.purchase-item>span,.purchase-item>strong{white-space:nowrap;font-size:.83rem}.purchase-verification{border-left:4px solid var(--moye-copper-deep)}.status-pill{color:#7b332d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f2dfdc;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill.is-live{color:#355a3a;background:#e1eee2}.shoptet-stats{margin:26px 0}.shoptet-explanation{border-left:3px solid var(--moye-copper);color:#59483f;background:#f8f1e9;gap:7px;margin:-5px 0 24px;padding:16px 18px;display:grid}.shoptet-explanation b{color:#3f2a20;font-size:.82rem}.shoptet-explanation p{margin:0;font-size:.78rem;line-height:1.65}.shoptet-auto-sync{background:#fff;border:1px solid #e7ddd5;gap:10px;margin:20px 0 24px;padding:18px;display:grid}.shoptet-auto-sync .switch{justify-content:flex-start;font-weight:700}.shoptet-auto-sync p{color:#6d5d54;max-width:720px;margin:0;font-size:.78rem;line-height:1.6}.shoptet-auto-sync .button{justify-self:start}.shoptet-sync-meta{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.shoptet-sync-meta>div{gap:5px;display:grid}.shoptet-sync-meta small{color:#777;letter-spacing:.1em;font-size:.65rem}.admin-warning{color:#7b332d;background:#f7e7e3;border-left:3px solid #a74739;gap:4px;margin-top:18px;padding:14px;display:grid}.sync-inline-status{border-radius:10px;margin-top:16px;padding:13px 15px;font-size:.84rem;line-height:1.5}.sync-inline-status.is-running{color:#6b421f;background:#f5ead8;border:1px solid #dcc19b}.sync-inline-status.is-done{color:#355a3a;background:#e5f0e5;border:1px solid #b8d1bb}.sync-inline-status.is-error{color:#7b332d;background:#f7e7e3;border:1px solid #e4bdb5}.customer-purchases{color:#7f3d28;margin:7px 0 18px;font-size:.76rem}.customer-tools-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.customer-tool{margin:0;padding:0;overflow:hidden}.customer-tool>summary{font:600 .86rem/1.3 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;padding:18px 22px;list-style:none}.customer-tool>summary::-webkit-details-marker{display:none}.customer-tool>summary:after{content:"+";float:right;color:var(--moye-copper-deep);font-size:1.2rem}.customer-tool[open]>summary:after{content:"−"}.customer-tool>form{border-top:1px solid #eee;padding:0 22px 22px}.customer-search{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;display:flex}.customer-search .customer-filter-label{color:#746c67;gap:5px;width:100%;min-width:0;max-width:360px;font-size:.72rem;display:grid}.customer-filter-label select{font-size:.85rem}.customer-origin-note{color:#746c67;margin:0 0 14px;font-size:.75rem;line-height:1.5}.customer-email-totals{color:#5c3526;font-size:.8rem;line-height:1.6}.customer-email-summary{color:#746c67;flex-wrap:wrap;grid-area:2/2/auto/-1;gap:5px 14px;display:flex}.customer-email-summary small{font-size:.73rem;line-height:1.5}@media (width<=700px){.customer-email-summary{grid-area:3/1/auto/-1}}.customer-registration-mailer{justify-items:start;gap:10px;margin:12px 0;display:grid}.customer-registration-mailer>small{color:#746c67;font-size:.73rem}.customer-email-preview{background:#fbf8f4;border:1px solid #d8d2cc;border-radius:12px;width:100%;padding:18px}.customer-email-preview h3{margin:0}.customer-email-preview p,.customer-email-history p{color:#746c67;font-size:.76rem;line-height:1.5}.customer-email-preview ul{max-height:280px;padding:0;list-style:none;overflow:auto}.customer-email-preview li{overflow-wrap:anywhere;border-bottom:1px solid #e4dcd5;gap:4px;padding:9px 0;display:grid}.customer-email-preview li span{color:#746c67;font-size:.75rem}.customer-email-history{background:#fff;border:1px solid #dfd2c7;border-radius:10px;margin:20px 22px 0;padding:16px}.customer-email-history>summary{cursor:pointer;font-weight:700}.customer-email-history__list article{border-top:1px solid #eee7e1;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;padding:12px 0;display:flex}.customer-email-history__list article>div{overflow-wrap:anywhere;flex:180px;gap:5px;min-width:0;display:grid}.customer-email-history__list b{font-size:.8rem}.customer-email-history__list small{color:#746c67;font-size:.72rem}.customer-email-history__list article>span{color:#80551f;background:#faebcd;border-radius:8px;padding:5px 8px;font-size:.7rem}.customer-email-history__list article>span.is-sent{color:#355a3a;background:#e5f0e5}.customer-email-history__list .customer-email-error{color:#7b332d}@media (width<=700px){.customer-email-history{margin:12px 12px 0;padding:12px}}.customer-search input,.customer-search select{background:#fff;border:1px solid #cfc8c1;width:100%;max-width:360px;padding:12px 14px}.customer-list{gap:10px;display:grid}.customer-row{background:#fff;border:1px solid #d8d2cc;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #3b251b0a}.customer-row.is-open{border-color:#7f3d2873;box-shadow:0 18px 42px #3b251b17}.customer-row__summary{color:#211b18;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(190px,1.5fr) minmax(135px,1fr) 82px 120px 28px;align-items:center;gap:15px;width:100%;padding:15px 18px;display:grid}.customer-row__summary:hover{background:#fcf9f5}.customer-avatar{color:#fff;background:linear-gradient(145deg,#b66b45,#75412f);border-radius:50%;place-items:center;width:42px;height:42px;font:500 1.1rem/1 Georgia,serif;display:grid}.customer-identity{gap:4px;min-width:0;display:grid}.customer-identity b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.9rem;display:flex;overflow:hidden}.customer-identity b em{color:#8a4a33;letter-spacing:.08em;background:#fbf1e8;border:1px solid #d8b79e;border-radius:4px;padding:3px 5px;font-size:.52rem;font-style:normal}.customer-identity small{color:#746c67;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.customer-badges{flex-wrap:wrap;gap:5px;display:flex}.customer-badges i{color:#6a4936;white-space:nowrap;background:#f1e6da;border-radius:999px;padding:5px 8px;font-size:.61rem;font-style:normal;font-weight:700}.customer-badges i.is-active{color:#355a3a;background:#e5f0e5}.customer-badges i.is-blocked{color:#7b332d;background:#f6dfdb}.customer-badges i.is-unverified{color:#80551f;background:#faebcd}.customer-metric{justify-items:end;gap:2px;display:grid}.customer-metric b{color:#5c3526;white-space:nowrap;font:500 1rem/1 Georgia,serif}.customer-metric small{color:#8a817c;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.customer-chevron{color:var(--moye-copper-deep);text-align:center;font-size:1.25rem}.customer-detail{background:#fbf8f4;border-top:1px solid #eee7e1}.customer-detail__loading{color:#776d67;padding:30px}.customer-detail__stats{border-bottom:1px solid #e5ddd6;grid-template-columns:repeat(4,1fr);display:grid}.customer-detail__stats span{color:#74665d;border-right:1px solid #e5ddd6;padding:13px 18px;font-size:.72rem}.customer-detail__stats span:last-child{border-right:0}.customer-detail__stats b{color:#402b22;font-size:.98rem}.customer-detail__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px;padding:22px;display:grid}.customer-edit,.customer-history{background:#fff;border:1px solid #e1d8d0;border-radius:12px;min-width:0;padding:22px}.customer-detail__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.customer-detail__heading h3{margin:4px 0 0;font:400 1.35rem/1.15 Georgia,serif}.customer-detail__heading>small,.customer-detail__heading>span{color:#86503a;font-size:.72rem;font-weight:700}.customer-badges .is-rewarded{color:#7a3d29;background:#f2dfc8}.customer-referral-map{background:linear-gradient(145deg,#fbf7f2,#fff);border:1px solid #dfd2c7;margin:20px 22px 0;padding:20px;overflow:hidden}.customer-referral-map.is-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.customer-referral-map.is-empty h3,.customer-referral-map__head h3{margin:4px 0 0;font:400 1.4rem/1.1 Georgia,serif}.customer-referral-map.is-empty>p{color:#776b63;max-width:560px;margin:0}.customer-referral-map__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-referral-map__head>div:last-child{text-align:right;grid-template-columns:auto auto;gap:2px 8px;display:grid}.customer-referral-map__head>div:last-child b{color:#81442f}.customer-referral-map__head>div:last-child small{color:#786b63}.referral-overview{gap:10px;margin-top:18px;display:grid}.referral-overview__inviter,.referral-overview__customer,.referral-overview__invited>header{background:#fff;border:1px solid #ded1c7;align-items:center;gap:13px;padding:13px 15px;display:flex}.referral-overview__customer{background:#fffaf6;border:2px solid #94513a}.referral-overview__inviter>span,.referral-overview__customer>span,.referral-overview__invited>header>span{color:#fff;background:#8b4d37;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.referral-overview__inviter>div,.referral-overview__customer>div,.referral-overview__invited>header>div{gap:2px;display:grid}.referral-overview small{color:#92705f;letter-spacing:.11em;font-size:.59rem;font-weight:800}.referral-overview p{color:#786b63;margin:0;font-size:.72rem}.referral-overview__invited{background:#fff;border:1px solid #ded1c7}.referral-overview__invited>header{background:#f7f1eb;border:0;border-bottom:1px solid #e6ddd6}.referral-overview__invited article{border-bottom:1px solid #eee7e1;align-items:center;gap:12px;padding:11px 14px;display:flex}.referral-overview__invited article:last-child{border-bottom:0}.referral-overview__invited article>div{gap:2px;margin-right:auto;display:grid}.referral-overview__invited article>div small{color:#786b63;letter-spacing:0;font-weight:500}.referral-overview__invited article>i{color:#675e59;background:#eee9e4;border-radius:999px;padding:6px 9px;font-size:.66rem;font-style:normal;font-weight:750}.referral-overview__invited article>i.is-qualified{color:#2d6944;background:#e2f2e8}.referral-overview__invited article>i.is-pending{color:#845f20;background:#fff1d7}.referral-overview__invited article>i.is-unverified{color:#7b5e50;background:#f0e8e2}.referral-overview__invited article>i.is-cancelled{opacity:.55}.referral-spider{background:#fff;border:1px solid #e1d6cd;border-radius:12px;justify-items:center;gap:0;margin-top:18px;padding:18px;display:grid}.referral-spider small{color:#92705f;letter-spacing:.11em;text-align:center;margin-bottom:7px;font-size:.56rem;font-weight:800;display:block}.referral-spider__inviter,.referral-spider__center,.referral-spider__children{justify-items:center;display:grid;position:relative}.referral-spider__inviter{padding-bottom:22px}.referral-spider__inviter:after,.referral-spider__center:after{content:"";background:#c9a58f;width:2px;height:20px;position:absolute;bottom:0;left:50%}.referral-spider__center{padding-bottom:24px}.referral-spider:not(.has-invited) .referral-spider__center{padding-bottom:0}.referral-spider:not(.has-invited) .referral-spider__center:after{display:none}.referral-spider__children{width:100%;padding-top:18px}.referral-spider__children:before{content:"";background:#c9a58f;height:2px;position:absolute;top:0;left:8%;right:8%}.referral-spider__children>div{justify-content:center;align-items:flex-start;gap:10px;width:100%;display:flex}.referral-node{text-align:center;background:#fffaf6;border:1px solid #dbcfc6;border-radius:10px;justify-items:center;gap:4px;min-width:118px;max-width:155px;padding:11px 10px 9px;display:grid;position:relative}.referral-spider__children .referral-node:before{content:"";background:#c9a58f;width:2px;height:18px;position:absolute;top:-19px;left:50%}.referral-node>span{color:#fff;background:#9a563d;border-radius:50%;place-items:center;width:30px;height:30px;font:600 .9rem Georgia,serif;display:grid}.referral-node>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.referral-node>i{color:#786b63;font-size:.58rem;font-style:normal}.referral-node>i.is-qualified{color:#2d6944;font-weight:750}.referral-node>i.is-pending{color:#845f20}.referral-node>i.is-unverified{color:#7b5e50}.referral-node>i.is-cancelled{opacity:.55}.referral-node.is-center{background:#fdf1e8;border:2px solid #94513a;min-width:190px}.referral-node.is-more{border-style:dashed}.referral-spider__empty{color:#786b63;margin:12px 0 0;font-size:.72rem}.customer-referral-assign{background:#f7f0e9;border:1px solid #ddcfc4;border-radius:11px;justify-content:space-between;align-items:end;gap:22px;margin-top:14px;padding:15px 16px;display:flex}.customer-referral-assign>div{gap:4px;max-width:560px;display:grid}.customer-referral-assign>div small{color:#96523a;letter-spacing:.13em;font-size:.55rem;font-weight:850}.customer-referral-assign>div b{font-size:.86rem}.customer-referral-assign>div p{color:#75675f;margin:0;font-size:.7rem;line-height:1.45}.customer-referral-assign form{align-items:end;gap:8px;min-width:min(430px,100%);display:flex}.customer-referral-assign label{color:#5f5048;flex:1;gap:5px;font-size:.64rem;font-weight:750;display:grid}.customer-referral-assign input{min-width:220px;min-height:38px}.referral-overview__rewards{border-top:1px solid #e1d8d0;gap:8px;margin-top:14px;padding-top:14px;display:grid}.referral-overview__rewards>span{color:#713d2c;background:#f2dfc8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.referral-overview__rewards i{background:#fff8ef;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal}.referral-overview__rewards code{font-size:.72rem}.referral-overview__rewards div{gap:5px;display:flex}.referral-overview__rewards .button{min-height:32px;padding:6px 9px;font-size:.6rem}.customer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.customer-actions .button{min-height:40px;padding:0 13px;font-size:.66rem}.customer-history{align-self:start}.admin-purchase-order{border-top:1px solid #eee4db}.admin-purchase-order:last-child{border-bottom:1px solid #eee4db}.admin-purchase-order>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;list-style:none;display:flex}.admin-purchase-order>summary::-webkit-details-marker{display:none}.admin-purchase-order>summary span{gap:3px;display:grid}.admin-purchase-order>summary b{font-size:.82rem}.admin-purchase-order>summary small{color:#80766f;font-size:.68rem}.admin-purchase-order>summary strong{color:#6b3c2b;white-space:nowrap;font:500 .9rem/1 Georgia,serif}.admin-purchase-items{padding:3px 0 12px}.admin-purchase-items>div{background:#f8f4ef;border-bottom:1px solid #eee6de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-purchase-items span{gap:2px;min-width:0;display:grid}.admin-purchase-items b{font-size:.73rem}.admin-purchase-items small{color:#81756e;font-size:.65rem}.admin-purchase-items strong{white-space:nowrap;font-size:.72rem}.customer-history__empty{color:#7d736d;padding:20px 0;font-size:.8rem}.customer-row__top{align-items:stretch;display:flex}.customer-row__top .customer-row__summary{flex:1;min-width:0}.customer-row__select{color:#806f65;cursor:pointer;background:#fff;place-items:center;gap:2px;width:44px;padding-left:10px;display:grid}.customer-row__select input{width:17px;height:17px;accent-color:var(--moye-copper-deep)}.customer-row__select span{text-transform:uppercase;font-size:.48rem}.customer-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-bulk-actions>label{color:#71645d;align-items:center;gap:6px;font-size:.68rem;display:flex}.customer-bulk-actions>span{color:#71645d;font-size:.72rem}.customer-card-admin,.customer-rewards-admin{background:#fff;border:1px solid #dfd2c7;margin:20px 22px 0;padding:20px}.customer-card-admin{grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:24px;display:grid}.customer-card-admin__preview{min-width:0}.customer-card-admin__content>p{color:#75675f;margin:0 0 13px;font-size:.76rem}.customer-card-admin__content .customer-detail__heading i,.customer-reward-badge{color:#835526;white-space:nowrap;background:#faebcd;border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:750}.customer-card-admin__content .customer-detail__heading i.is-issued,.customer-reward-badge{color:#355a3a;background:#e5f0e5}.customer-card-admin dl{gap:22px;margin:0;display:flex}.customer-card-admin dl div{gap:2px;display:grid}.customer-card-admin dt{color:#8a7c74;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.customer-card-admin dd{color:#4d352b;margin:0;font-size:.75rem;font-weight:700}.physical-card-label{box-sizing:border-box;color:#000;background:#fff;border:1px solid #111;grid-template-rows:auto 1fr;gap:2.8mm;width:80mm;height:50mm;padding:4mm;display:grid;overflow:hidden}.physical-card-label header{border-bottom:.35mm solid #000;justify-content:space-between;align-items:baseline;padding-bottom:1.8mm;display:flex}.physical-card-label header b{letter-spacing:.65mm;font:800 6.3mm/1 Arial,sans-serif}.physical-card-label header b span{color:#000}.physical-card-label header small{letter-spacing:.65mm;font:800 2.25mm/1 Arial,sans-serif}.physical-card-label>section{grid-template-columns:minmax(0,1fr) 30mm;align-items:center;gap:3.2mm;min-height:0;display:grid}.physical-card-label>section>div{gap:1.4mm;min-width:0;display:grid}.physical-card-label>section small{letter-spacing:.3mm;font:800 1.8mm/1 Arial,sans-serif}.physical-card-label strong{text-overflow:ellipsis;white-space:nowrap;font:700 4.6mm/1.08 Georgia,serif;overflow:hidden}.physical-card-label code{letter-spacing:.3mm;font:800 2.7mm/1 Arial,sans-serif}.physical-card-label p{margin:1mm 0 0;font:600 2.05mm/1.2 Arial,sans-serif}.physical-card-label img{image-rendering:auto;width:30mm;height:30mm;display:block}.physical-card-label>section>i{border:1px solid #000;place-items:center;width:30mm;height:30mm;font-size:2mm;display:grid}.physical-card-label.is-compact{aspect-ratio:80/50;border-color:#d5c9c0;gap:4%;width:100%;height:auto;padding:4%}.physical-card-label.is-compact header{border-width:1px;padding-bottom:3%}.physical-card-label.is-compact header b{letter-spacing:.08em;font-size:clamp(1rem,2vw,1.55rem)}.physical-card-label.is-compact header small,.physical-card-label.is-compact>section small{font-size:.48rem}.physical-card-label.is-compact>section{grid-template-columns:minmax(0,1fr) 38%;gap:4%}.physical-card-label.is-compact strong{font-size:clamp(.85rem,1.6vw,1.25rem)}.physical-card-label.is-compact code{font-size:.62rem}.physical-card-label.is-compact p{font-size:.55rem}.physical-card-label.is-compact img,.physical-card-label.is-compact>section>i{aspect-ratio:1;width:100%;height:auto}.customer-reward-summary{border:1px solid #e2d8d0;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.customer-reward-summary span{color:#786b63;border-right:1px solid #e2d8d0;gap:3px;padding:12px;font-size:.66rem;display:grid}.customer-reward-summary span:last-child{border-right:0}.customer-reward-summary b{color:#57372a;font-size:1rem}.customer-reward-add,.customer-reward-history{margin-top:12px}.customer-reward-list{gap:7px;display:grid}.customer-reward-list>details{background:#fff;border:1px solid #e2d8d0;border-radius:9px}.customer-reward-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;list-style:none;display:flex}.customer-reward-list>details>summary::-webkit-details-marker{display:none}.customer-reward-list>details>summary>span{gap:3px;display:grid}.customer-reward-list>details>summary b{font-size:.78rem}.customer-reward-list>details>summary small{color:#7b7069;font-size:.62rem}.customer-reward-list>details>summary>i{border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:750}.customer-reward-list .is-active{color:#355a3a;background:#e5f0e5}.customer-reward-list .is-redeemed{color:#4e5669;background:#e6e9ef}.customer-reward-list .is-expired,.customer-reward-list .is-cancelled{color:#7b332d;background:#f6dfdb}.customer-reward-list form,.customer-reward-readonly{background:#fbf8f4;border-top:1px solid #eee;padding:14px}.customer-reward-readonly{color:#71655d;flex-wrap:wrap;align-items:center;gap:14px;font-size:.72rem;display:flex}.customer-reward-readonly p{flex:260px;margin:0}.physical-card-print-page{background:#f4ede5;min-height:100vh;padding:24px}.physical-card-print-toolbar{justify-content:center;align-items:center;gap:18px;margin:0 auto 24px;display:flex}.physical-card-print-toolbar a{color:var(--moye-copper-deep);margin-right:auto}.physical-card-print-list{justify-content:center;gap:20px;display:grid}.physical-card-print-sheet{width:80mm;height:50mm}@media (width<=760px){.customer-row__select{width:35px;padding-left:5px}.customer-row__select span{display:none}.customer-bulk-actions{justify-content:flex-start;width:100%}.customer-bulk-actions .button{width:100%}.customer-card-admin{grid-template-columns:1fr;margin:12px 12px 0;padding:14px}.customer-rewards-admin{margin:12px 12px 0;padding:14px}.customer-reward-summary{grid-template-columns:1fr 1fr}.customer-reward-summary span:nth-child(2){border-right:0}.customer-reward-summary span:nth-child(-n+2){border-bottom:1px solid #e2d8d0}}@media print{@page moye-physical-card{size:50mm 80mm;margin:0}body:has(.physical-card-print-page){page:moye-physical-card}:is(html:has(.physical-card-print-page),body:has(.physical-card-print-page)){background:#fff!important;width:50mm!important;height:auto!important;margin:0!important}body:has(.physical-card-print-page) *{visibility:hidden!important}:is(body:has(.physical-card-print-page) .physical-card-print-list,body:has(.physical-card-print-page) .physical-card-print-list *){visibility:visible!important}:is(body:has(.physical-card-print-page) .physical-card-print-page,body:has(.physical-card-print-page) .physical-card-print-list){background:#fff!important;width:50mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(.physical-card-print-page) .physical-card-print-sheet{break-after:page;page-break-after:always;width:50mm!important;height:80mm!important;margin:0!important;position:relative!important;overflow:hidden!important}body:has(.physical-card-print-page) .physical-card-label{filter:grayscale();-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;transform-origin:0 0!important;background:#fff!important;border:0!important;width:80mm!important;height:50mm!important;margin:0!important;position:absolute!important;top:0!important;left:50mm!important;transform:rotate(90deg)!important}body:has(.physical-card-print-page) .physical-card-print-sheet:last-child{break-after:auto;page-break-after:auto}}.reservation-admin-head{background:linear-gradient(125deg,#fff,#f8f1e9);border:1px solid #d8d2cc;border-radius:16px;margin-bottom:14px;padding:24px 26px}.reservation-admin-head .panel-title{margin-bottom:20px}.reservation-admin-head .panel-title p{color:#6f625b;max-width:760px;margin:7px 0 0;font-size:.82rem;line-height:1.55}.reservation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reservation-stats button{color:#49352c;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #ddd3cb;border-radius:11px;gap:5px;min-width:0;padding:15px 17px;transition:transform .18s,border-color .18s,background .18s;display:grid}.reservation-stats button:hover{border-color:var(--moye-copper);transform:translateY(-2px)}.reservation-stats button.active{color:#fff;border-color:var(--moye-copper-deep);background:var(--moye-copper-deep)}.reservation-stats span{font:500 1.65rem/1 Georgia,serif}.reservation-stats small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.reservation-toolbar{background:#fff;border:1px solid #d8d2cc;border-radius:13px;grid-template-columns:minmax(250px,1fr) minmax(190px,240px) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.reservation-toolbar label{color:#6f625b;gap:6px;font-size:.67rem;font-weight:700;display:grid}.reservation-toolbar input,.reservation-toolbar select{color:#2f2520;background:#fff;border:1px solid #d5cec8;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:.8rem}.reservation-toolbar__result{color:#7a6d66;white-space:nowrap;background:#f5f0eb;border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-size:.68rem;display:flex}.reservation-toolbar__result b{color:#3e2b23;font-size:1rem}.reservation-toolbar .button{min-height:42px;margin:0}.reservation-list{gap:9px;display:grid}.reservation-row{background:#fff;border:1px solid #d8d2cc;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #3b251b0a}.reservation-row.is-open{border-color:#7f3d2873;box-shadow:0 18px 42px #3b251b17}.reservation-row__summary{color:#211b18;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(175px,1.2fr) minmax(150px,1fr) minmax(145px,.85fr) auto 28px;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.reservation-row__summary:hover{background:#fcf9f5}.reservation-avatar{color:#fff;background:linear-gradient(145deg,#b66b45,#75412f);border-radius:50%;place-items:center;width:42px;height:42px;font:500 1rem/1 Georgia,serif;display:grid}.reservation-identity,.reservation-model,.reservation-date{gap:4px;min-width:0;display:grid}.reservation-identity b,.reservation-model b,.reservation-date b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.reservation-identity small,.reservation-model small,.reservation-date small{color:#80756f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.reservation-status{letter-spacing:.035em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:750}.reservation-status.is-waiting{color:#80551f;background:#faebcd}.reservation-status.is-positive{color:#355a3a;background:#e1eee2}.reservation-status.is-negative{color:#7b332d;background:#f4dddd}.reservation-chevron{color:var(--moye-copper-deep);text-align:center;font-size:1.25rem}.reservation-detail{background:#fbf8f4;border-top:1px solid #eee7e1}.reservation-detail__meta{color:#7a6e67;border-bottom:1px solid #e8dfd8;gap:28px;padding:12px 22px;font-size:.66rem;display:flex}.reservation-detail__meta b{color:#49352c;margin-left:4px}.reservation-customer-note{background:#fff7ef;border:1px solid #7f3d2847;border-radius:11px;margin:18px 22px 0;padding:15px 17px}.reservation-customer-note small{color:var(--moye-copper-deep);letter-spacing:.1em;font-size:.62rem;font-weight:800}.reservation-customer-note p{color:#45362f;white-space:pre-wrap;margin:7px 0 0;font-size:.82rem;line-height:1.55}.reservation-customer-note.is-empty{opacity:.7;background:#fff;border-style:dashed}.reservation-detail .reservation-edit{margin:0;padding:22px}.reservation-detail .reservation-response{background:#fff;margin:0;padding:22px}.reservation-detail .reservation-response h3{margin:0 0 16px;font-size:1.45rem}.reservation-admin-settings{margin-top:30px}.reservation-admin-settings>.panel-title{margin-bottom:12px}.reservation-admin-settings>.panel-title p{color:#746860;max-width:700px;font-size:.8rem}.reservation-setting{background:#fff;border:1px solid #d8d2cc;border-radius:13px;margin-bottom:10px;overflow:hidden}.reservation-setting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.reservation-setting>summary::-webkit-details-marker{display:none}.reservation-setting>summary span{gap:4px;display:grid}.reservation-setting>summary b{font-size:.84rem}.reservation-setting>summary small{color:#7e736d;font-size:.68rem}.reservation-setting>summary i{color:var(--moye-copper-deep);font-size:1.3rem;font-style:normal}.reservation-setting[open]>summary i{transform:rotate(45deg)}.reservation-setting>.admin-panel,.reservation-setting>form{box-shadow:none;border:0;border-top:1px solid #eee7e1;border-radius:0;margin:0}.admin-section-head{background:linear-gradient(125deg,#fff,#f8f1e9);border:1px solid #d8d2cc;border-radius:16px;margin-bottom:14px;padding:24px 26px}.admin-section-head>.panel-title{align-items:flex-start;margin-bottom:18px}.admin-section-head>.panel-title h2,.admin-section-head>h2{margin:5px 0 8px}.admin-section-head>.panel-title p,.admin-section-head>p{color:#6f625b;max-width:780px;font-size:.82rem;line-height:1.55}.admin-section-head>.toolbar{flex-wrap:wrap;justify-content:flex-start}.pos-bridge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pos-bridge-steps article{background:#ffffffad;border:1px solid #dac9bd;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:160px;padding:18px;display:flex}.pos-bridge-steps article>span{color:#9b654c;letter-spacing:.16em;font-size:.72rem;font-weight:800}.pos-bridge-steps article>b{font-family:var(--font-serif);margin-top:8px;font-size:1.18rem}.pos-bridge-steps article>p{flex:1}.admin-inline-form{align-items:end;gap:12px;display:flex}.admin-inline-form label{flex:1;margin:0}.pos-token{background:#fbf2e9;border:1px solid #b98468;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.pos-token code{overflow-wrap:anywhere;color:#fff;background:#2d1c15;border-radius:8px;padding:12px;font-size:.78rem}.pos-token>div{flex-wrap:wrap;gap:10px;display:flex}.pos-device-list{gap:10px;display:grid}.pos-device-list article{border-bottom:1px solid #ddd3cb;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.pos-device-list article>div{gap:4px;display:grid}.pos-device-list article small{color:#74665e}.pos-device-list article.is-revoked{opacity:.55}.admin-section-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:17px;display:grid}.admin-section-stats article{background:#ffffffd1;border:1px solid #ddd3cb;border-radius:11px;gap:5px;min-width:0;padding:14px 16px;display:grid}.admin-section-stats strong,.admin-section-stats article>span:first-child{color:#49352c;font:500 1.55rem/1 Georgia,serif}.admin-section-stats span:not(:first-child),.admin-section-stats article>p{color:#746860;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:.64rem;font-weight:700;line-height:1.3;overflow:hidden}.admin-disclosure{background:#fff;border:1px solid #d8d2cc;border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 6px 20px #3b251b06}.admin-disclosure.is-muted{opacity:.68}.admin-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 19px;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary>span:first-child{gap:4px;min-width:0;display:grid}.admin-disclosure>summary b{color:#34261f;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.admin-disclosure>summary small{color:#7e736d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.admin-disclosure>summary>i{color:var(--moye-copper-deep);font-size:1.25rem;font-style:normal;transition:transform .2s}.admin-disclosure[open]>summary>i{transform:rotate(45deg)}.admin-disclosure__thumb{object-fit:cover;border-radius:7px;width:62px;height:48px;margin-left:auto}.admin-disclosure>.admin-panel,.admin-disclosure>.admin-disclosure__content{box-shadow:none;border:0;border-top:1px solid #eee7e1;border-radius:0;margin:0}.compact-admin-list{gap:0}.admin-record-list{gap:8px;margin-bottom:18px;display:grid}.admin-record-row{background:#fff;border:1px solid #d8d2cc;border-radius:12px;grid-template-columns:56px minmax(220px,1fr) auto auto auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.admin-record-row.is-muted{opacity:.65}.admin-record-row>img{object-fit:cover;background:#eee8e2;border-radius:8px;width:52px;height:52px}.admin-record-row__identity{gap:4px;min-width:0;display:grid}.admin-record-row__identity b,.admin-record-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-record-row__identity b{font-size:.82rem}.admin-record-row__identity small{color:#7d726b;font-size:.65rem}.admin-record-status{color:#65584f;white-space:nowrap;background:#f2ece7;border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:750}.admin-record-status.is-positive{color:#355a3a;background:#e1eee2}.admin-record-status.is-waiting{color:#80551f;background:#faebcd}.admin-record-status.is-negative{color:#7b332d;background:#f4dddd}.admin-record-row>.button{min-height:38px;padding:0 14px}.admin-editor-shell{border-top:1px solid #d7cec6;margin-top:22px;padding-top:18px}.admin-back{color:#704b3b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #98715f;margin:0 0 12px;padding:7px 0;font-size:.72rem}.admin-compact-toolbar{background:#fff;border:1px solid #d8d2cc;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:11px;display:flex}.admin-compact-toolbar>input,.admin-compact-toolbar>select{border:1px solid #d5cec8;border-radius:8px;flex:1;max-width:none;min-height:42px;padding:0 11px}.admin-compact-toolbar>span{color:#7a6d66;white-space:nowrap;font-size:.69rem}.admin-compact-toolbar>span b{color:#3e2b23}.admin-compact-toolbar>.button{min-height:42px;margin-left:auto}.audit-list{gap:8px;display:grid}.audit-row{background:#fff;border:1px solid #d8d2cc;border-radius:12px;overflow:hidden}.audit-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:grid}.audit-row>summary::-webkit-details-marker{display:none}.audit-row>summary>span:first-child{gap:4px;min-width:0;display:grid}.audit-row>summary b{font-size:.78rem}.audit-row>summary small,.audit-row>summary>span:last-child{color:#7b7069;font-size:.66rem}.audit-row>dl{background:#fbf8f4;border-top:1px solid #eee7e1;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:17px;display:grid}.audit-row>dl>div{gap:4px;display:grid}.audit-row dt{color:#897c74;text-transform:uppercase;font-size:.6rem;font-weight:750}.audit-row dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.vip-copy-group{background:#fbf8f4;border:1px solid #ddd3cb;border-radius:10px;margin:7px 0 14px;overflow:hidden}.vip-copy-group>summary{color:#5e4033;cursor:pointer;padding:13px 15px;font-size:.75rem;font-weight:750}.vip-copy-group>.editor-grid{border-top:1px solid #e7ddd5;padding:16px 15px 0}.wheel-admin-overview{background:linear-gradient(125deg,#fff,#f8f1e9);border-radius:16px;padding:24px 26px}.wheel-admin-overview .panel-title{align-items:flex-start;margin-bottom:18px}.wheel-admin-overview .panel-title h2{margin:5px 0 7px}.wheel-admin-overview .panel-title p:not(.eyebrow){color:#6f625b;max-width:720px;margin:0;font-size:.82rem;line-height:1.55}.wheel-status{white-space:nowrap;border-radius:999px;align-self:center;padding:8px 12px;font-size:.65rem;font-weight:750}.wheel-status--ok{color:#355a3a;background:#e1eee2}.wheel-status--warning{color:#80551f;background:#faebcd}.wheel-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wheel-admin-stats article{background:#fffc;border:1px solid #ddd3cb;border-radius:11px;gap:5px;padding:15px 17px;display:grid}.wheel-admin-stats strong{color:#49352c;font:500 1.65rem/1 Georgia,serif}.wheel-admin-stats span{color:#746860;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.wheel-result-stats{background:#ffffffc7;border:1px solid #ddd3cb;border-radius:12px;margin-top:14px;padding:17px}.wheel-result-stats__title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.wheel-result-stats__title>div{gap:3px;display:grid}.wheel-result-stats__title b{color:#49352c;font-size:.8rem}.wheel-result-stats__title span,.wheel-result-stats__title small{color:#82756d;font-size:.63rem}.wheel-result-stats__list{gap:10px;display:grid}.wheel-result-row{grid-template-columns:minmax(150px,1.15fr) minmax(110px,2fr) 46px 55px;align-items:center;gap:12px;display:grid}.wheel-result-row>div:first-child{gap:2px;min-width:0;display:grid}.wheel-result-row b{color:#554139;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.wheel-result-row>div:first-child span{color:#8b7e76;font-size:.59rem}.wheel-result-row strong,.wheel-result-row em{color:#5d4940;text-align:right;font-size:.68rem;font-style:normal}.wheel-result-bar{background:#eee5de;border-radius:999px;height:7px;overflow:hidden}.wheel-result-bar span{border-radius:inherit;background:linear-gradient(90deg,#966049,#c19072);height:100%;display:block}.wheel-admin-settings>.panel-title{align-items:flex-start}.wheel-admin-settings>.panel-title h2{margin:5px 0 7px}.wheel-admin-settings>.panel-title p:not(.eyebrow){color:#746860;font-size:.78rem}.wheel-admin-group{background:#fff;border:1px solid #d8d2cc;border-radius:13px;margin-bottom:18px;overflow:hidden}.wheel-options-visibility{background:#f8f2ed;border:1px solid #d9c9bd;border-radius:10px;width:max-content;max-width:100%;margin:0 0 5px;padding:11px 14px}.wheel-options-visibility__help{color:#766960;margin:0 0 18px;font-size:.74rem;line-height:1.5}.wheel-admin-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.wheel-admin-group>summary::-webkit-details-marker{display:none}.prize-advanced>summary::-webkit-details-marker{display:none}.game-code-export>summary::-webkit-details-marker{display:none}.wheel-admin-group>summary>span:first-child{gap:4px;display:grid}.wheel-admin-group>summary b{font-size:.84rem}.wheel-admin-group>summary small,.wheel-admin-group>summary>span:last-child{color:#7e736d;font-size:.68rem}.wheel-admin-group__body{border-top:1px solid #eee7e1;padding:0 20px 6px}.prize-row--labels{color:#82766f;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:12px 0 2px;font-size:.61rem;font-weight:750}.wheel-admin-settings .prize-editor{padding:13px 0}.prize-advanced{background:#fbf8f4;border:1px solid #e5ddd6;border-radius:9px;margin-top:3px}.prize-advanced>summary{color:#6f5144;cursor:pointer;padding:10px 13px;font-size:.7rem;font-weight:700;list-style:none}.prize-advanced>summary:after{content:"+";float:right;font-size:1rem;line-height:.7}.prize-advanced[open]>summary:after{content:"−"}.prize-advanced__body{border-top:1px solid #e9e0d9;padding:4px 13px 13px}.game-code-export{background:#fbf8f4;border:1px solid #ded6cf;border-radius:10px;margin:0 0 16px}.game-code-export>summary{color:#604336;cursor:pointer;padding:12px 14px;font-size:.72rem;font-weight:750;list-style:none}.game-code-export>summary:after{content:"+";float:right}.game-code-export[open]>summary:after{content:"−"}.game-code-export>div{border-top:1px solid #e8dfd8;padding:0 14px 14px}.game-code-export p{color:#756a63;margin:13px 0;font-size:.76rem;line-height:1.5}.game-code-export .toolbar{justify-content:flex-start;margin:0}.game-codes{border-radius:14px}.game-codes .panel-title{margin-bottom:15px}.game-codes .panel-title h2{margin-bottom:10px}.game-codes>p{color:#6f625b;font-size:.8rem;line-height:1.5}.game-codes .code-card{border-radius:10px;padding:15px 18px}@media (width<=1100px){.customer-row__summary{grid-template-columns:44px minmax(180px,1fr) minmax(120px,.8fr) 70px 28px}.customer-metric--value{display:none}.customer-detail__grid{grid-template-columns:1fr}.reservation-row__summary{grid-template-columns:44px minmax(170px,1fr) minmax(145px,.9fr) auto 28px}.reservation-date{display:none}.reservation-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto}.reservation-toolbar__result{display:none}}@media (width<=900px){.admin-record-row{grid-template-columns:52px minmax(170px,1fr) auto auto}.admin-record-row>.admin-record-status:nth-of-type(2){display:none}}@media (width<=850px){.wheel-admin-stats{grid-template-columns:1fr 1fr}.wheel-admin-overview .panel-title{display:grid}.wheel-status{justify-self:start}}@media (width<=700px){.profile-nav{grid-template-columns:repeat(7,minmax(126px,1fr))}.purchase-card>header{padding:18px}.purchase-items{padding:0 18px}.purchase-item{grid-template-columns:minmax(0,1fr) auto;gap:10px}.purchase-item>strong{grid-column:2}.purchase-item>span{align-self:end}.shoptet-sync-meta{flex-direction:column;align-items:stretch}.shoptet-sync-meta .button{width:100%}.customer-tools-grid{grid-template-columns:1fr}.customer-search{flex-direction:column}.customer-search input,.customer-search select,.customer-search .customer-filter-label{max-width:none}.customer-row__summary{grid-template-columns:38px minmax(0,1fr) 70px 24px;gap:10px;padding:13px 12px}.customer-avatar{width:38px;height:38px}.customer-badges{grid-area:2/1/auto/-1;min-width:0;display:flex}.customer-badges i{display:none}.customer-badges i:first-child,.customer-badges i.customer-origin{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.4;display:inline-block}.customer-metric:not(.customer-metric--value){grid-area:1/3}.customer-chevron{grid-area:1/4}.customer-metric--value{display:none}.customer-detail__stats{grid-template-columns:1fr 1fr}.customer-detail__stats span:nth-child(2){border-right:0}.customer-detail__stats span:nth-child(-n+2){border-bottom:1px solid #e5ddd6}.customer-detail__grid{gap:12px;padding:12px}.customer-referral-map{margin:12px 12px 0;padding:15px}.customer-referral-map.is-empty,.customer-referral-map__head{flex-direction:column;align-items:flex-start}.customer-referral-map__head>div:last-child{text-align:left}.referral-overview__invited article{flex-direction:column;align-items:flex-start}.referral-spider{align-items:stretch;padding:14px 10px}.referral-spider__children:before{left:12%;right:12%}.referral-spider__children>div{justify-content:flex-start;padding:0 4px 8px;overflow-x:auto}.referral-node{flex:0 0 132px}.customer-referral-assign{flex-direction:column;align-items:stretch}.customer-referral-assign form{flex-direction:column;align-items:stretch;min-width:0}.customer-referral-assign input{width:100%;min-width:0}.referral-overview__rewards>span{grid-template-columns:1fr auto}.referral-overview__rewards code,.referral-overview__rewards div{grid-column:1/-1}.customer-edit,.customer-history{padding:17px 14px}.customer-actions{display:grid}.customer-actions .button{width:100%}.reservation-admin-head{padding:19px 14px}.reservation-stats{grid-template-columns:1fr 1fr}.reservation-stats button{padding:13px 12px}.reservation-stats span{font-size:1.35rem}.reservation-toolbar{grid-template-columns:1fr;padding:12px}.reservation-toolbar__result{display:flex}.reservation-toolbar .button{width:100%}.reservation-row__summary{grid-template-columns:38px minmax(0,1fr) auto 22px;gap:9px;padding:13px 11px}.reservation-avatar{width:38px;height:38px;font-size:.9rem}.reservation-model,.reservation-date{display:none}.reservation-status{text-overflow:ellipsis;max-width:88px;padding:6px 8px;font-size:.56rem;overflow:hidden}.reservation-identity b{font-size:.78rem}.reservation-identity small{font-size:.62rem}.reservation-detail__meta{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px}.reservation-detail .reservation-edit,.reservation-detail .reservation-response{padding:17px 14px}.reservation-setting>summary{padding:15px 14px}.reservation-setting>summary small{line-height:1.4}}@media (width<=650px){.admin-section-head{border-radius:12px;padding:18px 14px}.admin-section-head>.panel-title{gap:13px;display:grid}.admin-section-head>.panel-title>.button{width:100%}.pos-bridge-steps{grid-template-columns:1fr}.pos-bridge-steps article{min-height:0}.admin-inline-form{flex-direction:column;align-items:stretch}.pos-device-list article{grid-template-columns:1fr;align-items:start}.admin-section-stats{grid-template-columns:1fr 1fr;gap:7px}.admin-section-stats article{padding:12px 10px}.admin-section-stats strong,.admin-section-stats article>span:first-child{font-size:1.3rem}.admin-disclosure>summary{min-height:62px;padding:13px 14px}.admin-disclosure>summary small{white-space:normal}.admin-record-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.admin-record-row>img{width:46px;height:46px}.admin-record-row>.admin-record-status{grid-column:2;justify-self:start}.admin-record-row>.admin-record-status:nth-of-type(2){display:none}.admin-record-row>.button{grid-area:1/3/3;padding:0 10px}.admin-compact-toolbar{flex-direction:column;align-items:stretch}.admin-compact-toolbar>.button{width:100%;margin:0}.audit-row>summary{grid-template-columns:1fr;gap:5px}.audit-row>dl{grid-template-columns:1fr}}@media (width<=600px){.wheel-admin-overview,.wheel-admin-settings,.game-codes{border-radius:12px;padding:18px 14px}.wheel-admin-stats{gap:7px}.wheel-admin-stats article{padding:13px 11px}.wheel-admin-stats strong{font-size:1.4rem}.wheel-admin-stats span{font-size:.58rem}.wheel-result-stats{padding:14px 11px}.wheel-result-stats__title{flex-direction:column;align-items:flex-start;gap:5px}.wheel-result-row{grid-template-columns:minmax(110px,1.3fr) minmax(65px,1fr) 28px 43px;gap:7px}.wheel-result-row b{font-size:.63rem}.wheel-admin-group__body{padding:0 12px 5px}.prize-row--labels{display:none}.wheel-admin-settings .prize-row{grid-template-columns:minmax(0,1fr) 58px 15px 58px 24px 24px 30px;gap:5px}.wheel-admin-settings .prize-row input{min-width:0;padding:8px 6px;font-size:.72rem}.game-code-export .toolbar{display:grid}.game-code-export .button{width:100%}}.member-card-page{gap:22px;display:grid}.member-card-copy{max-width:720px}.member-card-copy h2{margin:7px 0 12px;font:400 clamp(2.5rem,5vw,4.8rem)/.98 Georgia,serif}.member-card-copy>p:last-child{color:#6c5c53;max-width:650px;line-height:1.65}.member-card-print-zone{width:min(100%,680px)}.member-card{isolation:isolate;aspect-ratio:85.6/54;color:#2d1c15;background:linear-gradient(135deg,#fff 0%,#f4e8da 48%,#d9ad8c 100%);border:1px solid #572d1e47;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(120px,35%);gap:12px 20px;padding:clamp(22px,4.5vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #522b1b2e}.member-card:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #8c4c3447;border-radius:50%;width:48%;position:absolute;top:-45%;right:-16%;box-shadow:0 0 0 22px #ffffff1f,0 0 0 46px #8c4c3414}.member-card__brand{align-items:baseline;gap:12px;display:flex}.member-card__brand>span{font:300 clamp(1.45rem,4vw,2.25rem)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.04em}.member-card__brand>span span{color:var(--moye-copper-deep)}.member-card__brand small{letter-spacing:.24em;font-size:.57rem;font-weight:750}.member-card__identity{align-self:end;gap:6px;display:grid}.member-card__identity small{letter-spacing:.18em;font-size:.55rem;font-weight:720}.member-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font:400 clamp(1.25rem,3vw,2rem)/1.05 Georgia,serif;overflow:hidden}.member-card__identity span{color:#76503f;letter-spacing:.13em;font-size:.66rem;font-weight:700}.member-card__qr{aspect-ratio:1;cursor:zoom-in;background:#fff;border:1px solid #4b2a1d33;border-radius:14px;grid-area:1/2/4;place-self:center end;place-items:center;width:min(100%,190px);padding:7px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.member-card__qr:hover,.member-card__qr:focus-visible{outline:2px solid var(--moye-copper-deep);outline-offset:3px;transform:scale(1.025);box-shadow:0 10px 30px #4324182e}.member-card__qr:disabled{cursor:wait}.member-card__qr img{border-radius:8px;width:100%;height:100%;display:block}.member-card__qr small{color:#6d4939;letter-spacing:.14em;white-space:nowrap;font-size:.48rem;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.member-card__qr>span{color:#78675e;text-align:center;padding:10px;font-size:.65rem}.member-card__footer{color:#6c5043;align-self:end;align-items:end;gap:12px;display:flex}.member-card__footer>span{letter-spacing:.08em;font-size:.67rem;font-weight:750}.member-card__footer small{font-size:.55rem}.member-card-actions{flex-wrap:wrap;gap:10px;display:flex}.member-card-note{color:#756a64;max-width:680px;margin:0;font-size:.75rem;line-height:1.6}.card-app-dialog{z-index:1600;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.card-app-dialog__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d1c158c;border:0;width:100%;position:absolute;inset:0}.card-app-dialog__panel{width:min(100%,650px);max-height:calc(100dvh - 36px);color:var(--moye-espresso);background:#fffaf4;border:1px solid #7f3d2833;border-radius:20px;padding:clamp(22px,4vw,38px);animation:.25s cubic-bezier(.2,.8,.2,1) both profileMenuIn;position:relative;overflow:auto;box-shadow:0 28px 90px #2d1c1557}.card-app-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.card-app-dialog__panel h3{max-width:12ch;margin:6px 0 20px;font:400 clamp(2rem,5vw,3.35rem)/1 Georgia,serif}.card-app-dialog__panel>header>button{width:38px;height:38px;color:var(--moye-espresso);cursor:pointer;background:#fff;border:1px solid #7f3d2840;border-radius:50%;flex:none;font-size:1.4rem}.card-app-dialog__apps{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.card-app-dialog__apps span{color:#76503f;background:#f2e5d8;border:1px solid #7f3d282e;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:700}.card-app-dialog__content{grid-template-columns:150px 1fr;align-items:center;gap:26px;display:grid}.card-app-dialog__content img{aspect-ratio:1;background:#fff;border:1px solid #7f3d282e;border-radius:14px;width:150px;padding:8px}.card-app-dialog__content ol{color:#635249;gap:11px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.55;display:grid}.card-app-dialog__actions{flex-wrap:wrap;gap:8px;margin:25px 0 15px;display:flex}.card-app-dialog__notice{color:#355a3a;background:#e5f0e5;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:.75rem}.card-app-dialog__panel>small{color:#7b6c64;font-size:.68rem;line-height:1.55;display:block}.member-card-standalone{background:var(--moye-beige-soft);place-content:center;gap:18px;min-height:100vh;padding:40px 20px;display:grid}.member-card-standalone .member-card-page{width:min(92vw,720px)}.member-card-back{width:max-content;color:var(--moye-copper-deep);font-size:.78rem;font-weight:650}.qr-is-open{overflow:hidden}.qr-fullscreen{z-index:3000;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#17100d;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.qr-fullscreen:fullscreen{background:#fff;width:100vw;height:100vh}.qr-fullscreen__close{z-index:1;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#2d1c15;cursor:pointer;background:#fff;border:1px solid #d8d0ca;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;line-height:1;display:grid;position:fixed;box-shadow:0 6px 22px #2d1c151f}.qr-fullscreen__content{text-align:center;justify-items:center;gap:9px;width:min(92vw,760px);display:grid}.qr-fullscreen__content>p{color:#2d1c15;letter-spacing:.28em;margin:0 0 4px;font-size:.68rem;font-weight:800}.qr-fullscreen__content img{aspect-ratio:1;image-rendering:auto;background:#fff;width:min(82vw,72dvh,680px);display:block}.qr-fullscreen__content strong{margin-top:4px;font:400 clamp(1.35rem,4vw,2rem)/1.1 Georgia,serif}.qr-fullscreen__content>span{color:#76503f;letter-spacing:.13em;font-size:.7rem;font-weight:750}.qr-fullscreen__content>small{color:#6f635d;max-width:360px;margin-top:3px;font-size:.68rem;line-height:1.45}@media (width<=620px){.member-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 34%;gap:8px 12px;padding:20px}.member-card__brand small,.member-card__footer small{display:none}.member-card__identity{gap:4px}.member-card__identity small{font-size:.46rem}.member-card__identity strong{font-size:clamp(1rem,5.1vw,1.5rem)}.member-card__identity span,.member-card__footer>span{font-size:.52rem}.member-card__qr{border-radius:10px;padding:5px}.member-card__qr small{font-size:.42rem;bottom:-17px}.qr-fullscreen__content{gap:7px}.qr-fullscreen__content img{width:min(88vw,68dvh)}.member-card-actions{display:grid}.member-card-actions .button{width:100%}.card-app-dialog{align-items:end;padding:10px}.card-app-dialog__panel{width:100%;max-height:calc(100dvh - 20px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px}.card-app-dialog__panel h3{font-size:2.2rem}.card-app-dialog__content{grid-template-columns:92px 1fr;align-items:start;gap:15px}.card-app-dialog__content img{border-radius:10px;width:92px;padding:5px}.card-app-dialog__content ol{gap:8px;padding-left:18px;font-size:.76rem}.card-app-dialog__actions{display:grid}.card-app-dialog__actions .button{width:100%}}@media print{@page moye-member-card{size:85.6mm 54mm;margin:0}body:has(.member-card-print-zone){page:moye-member-card}:is(html:has(.member-card-print-zone),body:has(.member-card-print-zone)){background:#fff!important;width:85.6mm!important;height:54mm!important;margin:0!important}body:has(.member-card-print-zone) *{visibility:hidden!important}.member-card-print-zone,.member-card-print-zone *{visibility:visible!important}.member-card-print-zone{width:85.6mm!important;height:54mm!important;margin:0!important;position:fixed!important;inset:0!important}.member-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:85.6mm!important;height:54mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:2.5mm 4mm!important;padding:6mm!important}.member-card__brand>span{font-size:7mm!important}.member-card__brand small{font-size:1.5mm!important}.member-card__identity small{font-size:1.45mm!important}.member-card__identity strong{font-size:5mm!important}.member-card__identity span,.member-card__footer>span{font-size:1.7mm!important}.member-card__footer small{font-size:1.4mm!important}.member-card__qr{border-radius:2.5mm!important;width:28mm!important;padding:1.5mm!important}}.profile-shell{color:var(--moye-espresso);background:#f4ede5!important}.profile-shell>header{z-index:40;height:64px;color:var(--moye-espresso);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #7f3d282e;padding:0 max(20px,50vw - 590px);position:sticky;top:0;background:#fffdf9ed!important}.profile-shell>header .wordmark{color:var(--moye-espresso);letter-spacing:.12em;font-size:1.4rem}.profile-shell>header .wordmark span{color:var(--moye-copper-deep)}.profile-shell>header>div{color:#78685f;align-items:center}.profile-signout{font-weight:650;color:var(--moye-copper-deep)!important;border-color:#7f3d2873!important}.profile-hero{max-width:1180px;color:var(--moye-espresso);border:1px solid #7f3d282b;border-radius:18px;margin:18px auto 0;padding:34px clamp(22px,4vw,46px) 38px;background:linear-gradient(120deg,#fffaf4,#ead8c5)!important}.profile-hero .eyebrow{color:var(--moye-copper-deep)!important}.profile-hero h1{margin:7px 0 10px;font-size:clamp(2.2rem,4.7vw,4.1rem);line-height:.98}.profile-hero>p:last-child{max-width:680px;margin:0;font-size:.92rem;line-height:1.55;color:#6f5e55!important}.profile-body{grid-template-columns:1fr;gap:18px;max-width:1180px;padding:18px 0 70px;display:grid}.profile-nav{grid-template-columns:repeat(11,minmax(0,1fr));padding:0;overflow:visible;gap:7px!important;display:grid!important}.profile-nav button{border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:6px;min-width:0;min-height:54px;transition:transform .2s,background .2s,color .2s;color:#5f5048!important;background:#fffdf9bd!important;border:1px solid #7f3d282e!important;padding:10px 11px!important}.profile-nav button:hover{transform:translateY(-2px);background:#fff!important}.profile-nav button.active{color:#fff!important;border-color:var(--moye-copper-deep)!important;background:var(--moye-copper-deep)!important}.profile-nav button span{color:#a47a65}.profile-nav button.active span{color:#ead7ca}.profile-nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.profile-panel{min-height:320px}.profile-body .stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.profile-body .stat-grid article{background:#fffdf9e6;border-color:#7f3d282b;border-radius:12px;padding:18px 20px}.profile-body .stat-grid span{color:var(--moye-copper-deep);font-size:2.2rem}.profile-body .stat-grid p{margin-top:8px;font-size:.62rem}.profile-card{background:#fffdf9f0;border-radius:14px;margin-bottom:14px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 40px #5332230b;border-color:#7f3d282e!important}.profile-card h2{margin:7px 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.profile-card>p:not(.eyebrow){margin-bottom:18px;font-size:.9rem;line-height:1.6}.profile-panel .button--dark{border-color:var(--moye-copper-deep);background:var(--moye-copper-deep)}.member-card-cta{color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:10px;display:flex;background:linear-gradient(115deg,var(--moye-copper-deep),#b27355)!important;border:0!important}.member-card-cta>span{gap:6px;display:grid}.member-card-cta small{letter-spacing:.16em;font-size:.58rem}.member-card-cta b{letter-spacing:.05em;font:400 1.5rem/1 Georgia,serif}.member-card-cta strong{letter-spacing:.06em;font-size:.72rem}.profile-referral-spotlight{color:#fff;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;background:linear-gradient(125deg,#37231c 0%,#81462f 58%,#bd7b5a 100%)!important;border:0!important;padding:0!important}.profile-referral-spotlight:hover{transform:translateY(-3px);box-shadow:0 20px 48px #44251a33}.profile-referral-spotlight>span{align-content:center;gap:8px;padding:clamp(25px,4vw,44px);display:grid}.profile-referral-spotlight>span small{color:#efcdbb;letter-spacing:.17em;font-size:.6rem;font-weight:850}.profile-referral-spotlight>span strong{font:500 clamp(1.85rem,3.4vw,3.25rem)/1 Georgia,serif}.profile-referral-spotlight>span p{color:#f2e4dc;max-width:620px;margin:3px 0 0;font-size:.86rem;line-height:1.55}.profile-referral-spotlight>span em{color:#e8c9ba;font-size:.7rem;font-style:normal}.profile-referral-spotlight>i{background:#ffffff12;border-left:1px solid #ffffff2e;align-content:center;min-width:210px;padding:30px;font-style:normal;display:grid}.profile-referral-spotlight>i b{font:500 2.55rem/1 Georgia,serif}.profile-referral-spotlight>i small{color:#efd7ca;margin:8px 0 24px;font-size:.67rem}.profile-referral-spotlight>i u{letter-spacing:.05em;font-size:.7rem;font-weight:800;text-decoration:none}.profile-tip{background:linear-gradient(120deg,#fff,#f1e4d6)!important}.profile-competitions{gap:14px;display:grid}.profile-wheel-card{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.profile-contest-card{justify-content:space-between;align-items:flex-end;gap:28px;min-height:230px;display:flex}.profile-wheel-card{color:#fff;background:linear-gradient(125deg,var(--moye-espresso),#8a4b34)!important}.profile-wheel-card .eyebrow{color:#e9c7b5}.profile-wheel-card__copy>p:not(.eyebrow){color:#eadfd8;max-width:650px;line-height:1.6}.profile-wheel-card .wheel-panel{min-width:0}.profile-wheel-card .wheel{width:min(300px,62vw);margin-bottom:18px;padding:18px}.profile-wheel-card .wheel-legend{width:min(380px,100%)}.profile-wheel-card .wheel-legend span{color:#f4e7df!important;border-color:#ffffff38!important}.profile-wheel-card .button{color:var(--moye-espresso);background:#fff;border-color:#fff}.profile-wheel-card .win{width:min(380px,100%);min-width:0}.profile-wheel-card .win p{color:#ddd0c9;margin:4px 0;line-height:1.5}.profile-wheel-error{color:#ffe0d5;max-width:380px;margin:14px 0 0;font-size:.85rem}.profile-contest-card{position:relative;background:linear-gradient(120deg,#fff,#f1e4d6)!important}.profile-contest-card>div>p:not(.eyebrow),.profile-contest-empty>p:not(.eyebrow){color:#6f5e55;max-width:650px;line-height:1.6}.profile-contest-card__badge{color:#fff;background:var(--moye-copper-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:15px;padding:7px 10px;font-size:.62rem;font-weight:750;display:inline-flex}.profile-contest-card small{color:var(--moye-copper-deep);margin-top:18px;font-weight:700;display:block}.activity-row{padding:15px 0}.settings{max-width:820px}.settings input{min-height:44px;font-size:1rem}.profile-signout-card{background:#fffdf9b8;border-style:dashed!important}.profile-signout-card .button{justify-self:start;width:auto}.profile-mobile-bar,.profile-mobile-more{display:none}.club-registration.club-pending{color:var(--moye-espresso);background:linear-gradient(140deg,#f8f1e8,#e5d3bf)!important}.club-registration .pending-logo{width:min(190px,48vw)}.club-registration-grid{align-items:center;gap:clamp(30px,7vw,90px);margin:auto;max-width:1080px!important}.club-registration-grid>div>p:not(.eyebrow){color:#6f5d53!important}.club-registration .eyebrow{color:var(--moye-copper-deep)}.club-registration .text-link{font-weight:650;color:var(--moye-copper-deep)!important}.club-register-form{color:var(--moye-espresso);border-radius:16px;box-shadow:0 22px 70px #5832221a;background:#fffdf9e6!important;border:1px solid #7f3d2833!important}.club-register-form h2{color:var(--moye-espresso);font-size:clamp(2rem,3vw,3rem)}.club-registration label{color:#604f46!important}.club-register-form input{color:var(--moye-espresso)!important;border-color:#7f3d2873!important}.club-register-form>form>label>small,.club-register-form .check small,.auth-help{color:#7d6d64!important}.club-auth-tabs{border-color:#7f3d2840}.club-auth-tabs button{color:#8e7b70}.club-auth-tabs button.active{color:var(--moye-copper-deep);border-color:var(--moye-copper-deep)}.club-register-form .button--light{color:#fff;border-color:var(--moye-copper-deep);background:var(--moye-copper-deep)}.auth-link-button{color:var(--moye-copper-deep);border-color:#7f3d2880}.register-message{color:var(--moye-copper-deep)!important}.auth-reset-heading{border-color:#7f3d283d}@media (width<=1200px){.profile-hero,.profile-body{width:calc(100% - 32px)}}@media (width<=760px){.profile-shell>header{height:58px;padding:0 16px}.profile-shell>header>div{gap:13px}.profile-hero{border-radius:14px;width:calc(100% - 20px);margin-top:10px;padding:24px 20px 26px}.profile-hero h1{font-size:clamp(2rem,10vw,3rem)}.profile-hero>p:last-child{max-width:34ch;font-size:.82rem}.profile-body{width:100%;padding:10px 10px calc(94px + env(safe-area-inset-bottom));gap:12px}.profile-nav{display:none!important}.profile-body .stat-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-body .stat-grid article{padding:14px 16px}.profile-body .stat-grid span{font-size:1.8rem}.profile-card{border-radius:12px;padding:21px 18px}.profile-card h2{font-size:clamp(1.65rem,8.5vw,2.35rem)}.member-card-cta{flex-direction:column;align-items:flex-start;gap:13px;padding:18px 19px}.member-card-cta b{font-size:1.25rem}.profile-referral-spotlight{grid-template-columns:1fr}.profile-referral-spotlight>span{padding:24px 20px 20px}.profile-referral-spotlight>span strong{font-size:clamp(1.8rem,9vw,2.5rem)}.profile-referral-spotlight>i{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;min-width:0;padding:18px 20px}.profile-referral-spotlight>i b{grid-row:1/3;font-size:2rem}.profile-referral-spotlight>i small{margin:0}.profile-referral-spotlight>i u{grid-column:2}.profile-wheel-card{grid-template-columns:1fr;gap:20px}.profile-contest-card{flex-direction:column;align-items:flex-start;gap:18px;min-height:0}.profile-wheel-card .wheel{width:min(280px,74vw)}.profile-wheel-card .button,.profile-contest-card .button{width:100%}.purchase-card>header{padding:16px}.purchase-items{padding:0 16px}.activity-row{gap:7px;padding:13px 0}.club-registration.club-pending{padding:18px 14px 35px}.club-registration.club-pending>div{padding:5vh 0 2vh}.club-registration-grid{grid-template-columns:1fr;gap:24px}.club-registration-grid>div:first-child h1{max-width:8ch;font-size:clamp(2.8rem,14vw,4rem)}.club-registration-grid>div:first-child>p:not(.eyebrow){margin-bottom:16px;font-size:.9rem}.club-register-form{border-radius:13px;padding:21px 18px}.club-register-form h2{margin:18px 0 23px;font-size:2rem}.profile-mobile-bar{z-index:80;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border:1px solid #7f3d282e;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:2px;min-height:65px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 48px #40251938}.profile-mobile-bar button{color:#7b6b62;min-width:0;font:600 .54rem/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;display:grid}.profile-mobile-bar button svg{width:20px;height:20px}.profile-mobile-bar button.active{color:#fff;background:var(--moye-copper-deep)}.profile-mobile-bar button:focus-visible{outline:2px solid var(--moye-copper);outline-offset:1px}.profile-mobile-more{z-index:90;display:block;position:fixed;inset:0}.profile-mobile-more__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d1c156b;border:0;width:100%;position:absolute;inset:0}.profile-mobile-more__sheet{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));background:#fffaf4;border:1px solid #7f3d2833;border-radius:18px;padding:7px;animation:.25s cubic-bezier(.2,.8,.2,1) both profileMenuIn;position:absolute;overflow:hidden;box-shadow:0 24px 70px #38261f47}.profile-mobile-more__sheet header{border-bottom:1px solid #7f3d2824;justify-content:space-between;align-items:center;min-height:52px;padding:6px 10px 9px;display:flex}.profile-mobile-more__sheet header>div{gap:3px;display:grid}.profile-mobile-more__sheet header small{color:var(--moye-copper-deep);letter-spacing:.16em;font-size:.52rem;font-weight:750}.profile-mobile-more__sheet header b{font:400 1.25rem/1 Georgia,serif}.profile-mobile-more__sheet header>button{width:34px;height:34px;color:var(--moye-espresso);background:#fff;border:1px solid #7f3d2838;border-radius:50%;font-size:1.25rem}.profile-mobile-more__sheet>button:not(.profile-mobile-more__backdrop){width:100%;min-height:57px;color:var(--moye-espresso);text-align:left;background:0 0;border:0;border-bottom:1px solid #7f3d281a;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.profile-mobile-more__sheet>button:last-child{border-bottom:0}.profile-mobile-more__sheet>button.active{color:var(--moye-copper-deep);background:#f1e3d5;border-radius:11px}.profile-mobile-more__sheet>button svg{width:23px;height:23px}.profile-mobile-more__sheet>button span{gap:3px;display:grid}.profile-mobile-more__sheet>button small{color:#a47a65;letter-spacing:.14em;font-size:.5rem}.profile-mobile-more__sheet>button b{font-size:.82rem}.profile-mobile-more__sheet>button i{color:var(--moye-copper-deep);font-style:normal}}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-mobile-more__sheet{animation:none!important}}.drop-items-editor{background:#fbfaf8;border:1px solid #ddd;margin:30px 0;padding:24px}.drop-items-editor h3{margin:5px 0;font:28px Georgia,serif}.drop-items-editor__list{gap:14px;margin-top:18px;display:grid}.drop-item-editor-row{background:#fff;border:1px solid #ddd;padding:20px}.drop-item-editor-row>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.drop-item-editor-row>header button{color:#9b4037;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b4037}.admin-empty-inline{color:#6f625b;background:#fff;border:1px dashed #c7b6a9;margin:18px 0 0;padding:15px}@media (width<=700px){.drop-items-editor{padding:16px}.drop-item-editor-row{padding:15px}.drop-card__items>div,.profile-drop__items>div{align-items:flex-start}.drop-card__items button,.profile-drop__items button{padding:8px 10px}}.attendance-admin{gap:12px;width:min(1080px,100%);margin:0 auto}.attendance-admin .admin-section-head,.attendance-admin .admin-panel{border-radius:15px;padding:16px 18px}.attendance-admin .admin-section-head h2{font-size:clamp(1.65rem,3vw,2.25rem)}.attendance-admin .panel-title{gap:12px}.attendance-admin .panel-title h3{font-size:1.35rem}.attendance-admin .admin-section-stats{gap:8px;margin-top:12px}.attendance-admin .admin-section-stats article{padding:11px 13px}.attendance-head-actions{justify-content:flex-end;max-width:620px}.attendance-head-actions form{gap:6px}.attendance-head-actions input{max-width:145px;padding:8px}.attendance-admin-grid{gap:12px}.attendance-admin-grid.single{grid-template-columns:1fr}.attendance-calendar-panel{padding:15px!important}.attendance-calendar-head{margin-bottom:6px}.attendance-calendar-head h3,.employee-calendar-head h2{font-size:1.55rem}.attendance-calendar-head p{font-size:.82rem}.calendar-day{min-height:94px;padding:6px}.calendar-day>b{width:23px;height:23px;font-size:.85rem}.calendar-day>div{gap:3px;margin-top:3px}.calendar-day span{padding:4px 5px}.attendance-calendar-legend,.employee-calendar-legend{flex-wrap:wrap;gap:14px;margin:8px 0 10px;display:flex}.employee-calendar-legend span{color:#695a52;align-items:center;gap:6px;font-size:.73rem;display:flex}.employee-calendar-legend i{border-radius:3px;width:10px;height:10px}.employee-calendar-legend .approved{background:#5f895b}.employee-calendar-legend .proposed{background:#c99534}.employee-calendar-legend .rejected{background:#a95a54}.attendance-employee-list summary{padding:10px 0}.attendance-employee-list .editor-grid{gap:8px;padding-bottom:10px}.employee-editor-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.attendance-add-employee{background:#faf7f4;border:1px solid #dfd3ca;border-radius:10px;margin:10px 0 6px}.attendance-add-employee>summary{cursor:pointer;padding:11px 13px;font-weight:800}.attendance-add-employee .editor-grid{padding:13px}.employee-color-dot{border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.attendance-calendar-legend>small{color:#837269;font-size:.7rem}.calendar-day span.proposed{border-style:dashed}.attendance-payroll-overview .panel-title>input{border:1px solid #d5c9bf;border-radius:9px;padding:9px}.attendance-payroll-table{border:1px solid #e2d8d0;border-radius:11px;overflow:auto}.attendance-payroll-table>.head,.attendance-payroll-table>.row{grid-template-columns:1.4fr repeat(6,minmax(80px,1fr));align-items:center;gap:9px;min-width:760px;padding:10px 12px;display:grid}.attendance-payroll-table>.head{color:#fff;text-transform:uppercase;background:#2b211d;font-size:.68rem;font-weight:800}.attendance-payroll-table>.row{border-top:1px solid #e8dfd8;font-size:.82rem}.attendance-payroll-table>.row>strong{align-items:center;display:flex}.attendance-payroll-table>.row i{border-radius:50%;width:10px;height:10px;margin-right:7px}.is-paid{color:#3f7144}.is-due{color:#9a4e32}.attendance-bonus-rules,.attendance-sale-corrections{border:1px solid #e0d6ce;border-radius:11px;margin:13px 0}.attendance-bonus-rules>summary,.attendance-sale-corrections>summary{cursor:pointer;padding:12px 14px;font-weight:800}.attendance-bonus-rules>div,.attendance-sale-corrections>div{padding:0 14px 12px}.attendance-bonus-rules>p,.attendance-sale-corrections>p{color:#75665e;padding:0 14px;font-size:.8rem}.bonus-rule-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bonus-rule-group{background:#fff;border:1px solid #e7ddd5;border-radius:10px;padding:12px}.bonus-rule-group>header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.bonus-rule-group>header strong{font:600 1rem/1.2 Georgia,serif}.bonus-rule-group>header small{color:#806e63;font-size:.68rem}.bonus-rule-row{border-top:1px solid #ece4de;grid-template-columns:1.5fr .8fr .8fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.bonus-rule-row input,.attendance-sale-corrections input,.attendance-sale-corrections select{border:1px solid #d5c9bf;border-radius:8px;min-width:0;padding:9px}.attendance-bonus-list{gap:8px;display:grid}.attendance-bonus-row{border:1px solid #e3d9d1;border-radius:11px;grid-template-columns:1.5fr .65fr .65fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.attendance-bonus-row.is-stale{background:#fff8e8;border-color:#d8b269}.attendance-bonus-row.is-decided{background:#fbfdf9;grid-template-columns:minmax(240px,1.5fr) .55fr minmax(190px,.8fr) auto;align-items:center}.attendance-bonus-row.is-decided.is-rejected{background:snow}.attendance-bonus-row>div:first-child{display:grid}.attendance-bonus-row span,.attendance-bonus-row small{color:#75665e;font-size:.75rem}.attendance-bonus-row label{gap:4px;font-size:.7rem;font-weight:700;display:grid}.attendance-bonus-row input{border:1px solid #d5c9bf;border-radius:8px;min-width:0;padding:9px}.attendance-bonus-row .actions{flex-wrap:wrap;gap:6px;display:flex}.bonus-decision{justify-items:start;gap:3px;display:grid}.bonus-decision i{color:#355a3a;background:#e5f0e5;border-radius:999px;padding:5px 9px;font-size:.64rem;font-style:normal;font-weight:800}.is-rejected .bonus-decision i{color:#7b332d;background:#f6dfdb}.bonus-decision b{font-size:1rem}.attendance-sale-corrections form{border-top:1px solid #ece4de;grid-template-columns:1fr .5fr 1.3fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.attendance-sale-corrections form>span{display:grid}.attendance-sale-corrections small{color:#75665e}.attendance-closure-list .is-paid,.attendance-closure-list .is-due{font-size:.75rem}.attendance-review-list article{padding:10px 0}.attendance-entry-table details>summary{padding:9px 10px}.attendance-entry-actions{flex-wrap:wrap;gap:5px;display:flex}.attendance-entry-actions .button{padding:7px 9px;font-size:.68rem}.attendance-entry-table details.rejected{background:#fff4f1}.attendance-rejection-note{color:#783a35;background:#f8e3df;margin:0;padding:10px 12px;font-size:.8rem}.attendance-entry-edit{gap:7px;padding:10px}.calendar-shift-form>.shift-presets{flex-wrap:wrap;grid-template-columns:none;gap:6px;display:flex}.shift-presets button{color:#5e493e;cursor:pointer;background:#f8f2ec;border:1px solid #cbbbad;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.shift-presets button:hover{color:#fff;background:#7f3d28}.calendar-editor-hint{border-left:3px solid var(--copper-deep);color:#67574e;background:#f8f1eb;margin:-8px 0 14px;padding:10px 12px;font-size:.78rem;line-height:1.45}.calendar-editor-done{color:#59483f;cursor:pointer;background:#fff;border:1px solid #cdbdb1;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-weight:750}.calendar-editor-done:hover{background:#f5eee8}.employee-calendar-card{max-width:980px;margin-top:12px;padding:18px}.employee-calendar-card>p{margin:.25rem 0;font-size:.85rem}.employee-calendar-day{min-height:88px;padding:6px}.employee-calendar-day>span{margin-top:3px;padding:4px}.payroll-print{color:#211c19;background:#fff;min-height:100vh;padding:18mm;font-family:Arial,sans-serif}.payroll-print>header{border-bottom:2px solid #241d19;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:12px;display:flex}.payroll-print>header>div:first-child{display:grid}.payroll-print>header>div:first-child span{letter-spacing:.08em;font:2.2rem Georgia,serif}.payroll-print>header small{color:#9a6246}.payroll-print>header>div:last-child{text-align:right}.payroll-print header p{letter-spacing:.14em;margin:0;font-size:.7rem}.payroll-print h1{text-transform:capitalize;margin:3px 0 0;font:2rem Georgia,serif}.payroll-employee{break-inside:avoid;margin:0 0 18px}.payroll-employee-head{background:#eee5de;justify-content:space-between;align-items:end;padding:8px 10px;display:flex}.payroll-employee-head h2{margin:0;font:1.35rem Georgia,serif}.payroll-employee-head>div{gap:18px;display:flex}.payroll-employee table{border-collapse:collapse;width:100%;font-size:.78rem}.payroll-employee th,.payroll-employee td{text-align:left;border-bottom:1px solid #ddd2c9;padding:7px 9px}.payroll-employee th{text-transform:uppercase;font-size:.65rem}.payroll-employee th:last-child,.payroll-employee td:last-child{text-align:right}.payroll-total{border:2px solid #2a211d;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:14px 16px;display:grid}.payroll-total b{font-size:1.1rem}.payroll-total strong{font-size:1.4rem}.payroll-empty{text-align:center;border:1px dashed #c9bcb2;padding:25px}.payroll-print>footer{color:#76665d;text-align:right;margin-top:12px;font-size:.68rem}@media (width<=850px){.attendance-admin{width:100%}.attendance-head-actions{justify-content:flex-start;max-width:none}.calendar-day{min-height:94px}.employee-calendar-day{min-height:82px}.bonus-rule-groups{grid-template-columns:1fr}.bonus-rule-row,.attendance-bonus-row,.attendance-bonus-row.is-decided{grid-template-columns:1fr 1fr}.attendance-bonus-row>div:first-child,.attendance-bonus-row .actions{grid-column:1/-1}.attendance-sale-corrections form{grid-template-columns:1fr 1fr}.attendance-sale-corrections form select{grid-column:1/-1}.attendance-payroll-overview .panel-title{flex-direction:column;align-items:flex-start}}@media print{@page moye-accounting{size:A4 portrait;margin:12mm}body:has(.payroll-print){page:moye-accounting}:is(html:has(.payroll-print),body:has(.payroll-print)){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important}.payroll-print{min-height:0;padding:0}.payroll-print .shift-print-toolbar{display:none}.payroll-employee{break-inside:auto;margin-bottom:10px}.payroll-employee-head{break-after:avoid}.payroll-employee thead{display:table-header-group}.payroll-employee tr,.payroll-total{break-inside:avoid}.payroll-print>footer{margin-top:12px;position:static}}.cookie-banner{z-index:1200;color:#2d221b;background:#f4eee7;border:1px solid #4e352747;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:1120px;margin:auto;padding:24px 26px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #1e140f33}.cookie-banner__eyebrow{color:#9c4a2e;letter-spacing:.18em;margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.cookie-banner h2,.cookie-dialog h2{margin:0 0 8px;font:400 clamp(1.65rem,3vw,2.3rem)/1.05 Georgia,serif}.cookie-banner p,.cookie-dialog>p{color:#62574f;max-width:720px;margin:0;font-size:.84rem;line-height:1.55}.cookie-banner a{color:#803b27;text-decoration:underline}.cookie-banner__actions,.cookie-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookie-button{color:#332720;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #6c5043;min-height:42px;padding:10px 15px;font-size:.72rem;font-weight:750}.cookie-button--primary{color:#fff;background:#2d221b;border-color:#2d221b}.cookie-button:hover{transform:translateY(-1px)}.cookie-dialog-backdrop{z-index:1250;background:#1a130f9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-dialog{color:#2d221b;background:#f7f2ec;width:min(620px,100%);max-height:calc(100vh - 36px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.cookie-dialog__close{color:#342820;cursor:pointer;background:0 0;border:1px solid #b5a79d;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:13px;right:14px}.cookie-choice{border-top:1px solid #d8ccc3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:16px 0;display:grid}.cookie-choice div{gap:5px;display:grid}.cookie-choice strong{font:600 1.05rem Georgia,serif}.cookie-choice small{color:#6e625a;line-height:1.45}.cookie-choice input{accent-color:#9c4a2e;width:22px;height:22px}.cookie-choice__always{color:#846b5d;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.cookie-dialog__actions{margin-top:23px}.footer-cookie-link{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;color:#514a44!important}.footer-cookie-link:hover{color:var(--copper-deep)!important}.legal-cookie-info{border-top:1px solid #d8ccc3;margin-top:32px;padding-top:26px}.legal-cookie-info h2{font:400 1.8rem Georgia,serif}@media (width<=760px){.cookie-banner{grid-template-columns:1fr;gap:18px;padding:20px;bottom:10px;left:10px;right:10px}.cookie-banner__actions,.cookie-dialog__actions{grid-template-columns:1fr;display:grid}.cookie-button{width:100%}.cookie-dialog{padding:28px 22px}.cookie-choice{gap:12px}}@media print{.cookie-banner,.cookie-dialog-backdrop{display:none!important}}.admin-layout{grid-template-columns:252px minmax(0,1fr);font-size:14px}.admin-sidebar{padding:23px 18px}.admin-logo{margin-bottom:22px;font-size:1.5rem}.admin-sidebar nav{gap:0}.admin-nav-group{gap:2px;margin-bottom:10px;padding-bottom:10px}.admin-nav-group>small{letter-spacing:.15em;margin:0 10px 5px;font-size:.62rem}.admin-sidebar nav button{border-radius:6px;min-height:39px;padding:8px 10px;font-size:.88rem;line-height:1.2}.admin-sidebar nav button.active{padding-left:13px}.admin-sidebar>div{font-size:.69rem}.admin-guide-links{border-bottom:1px solid #2c2c2c;gap:5px;margin-bottom:14px;padding-bottom:13px;display:grid}.admin-guide-links>small{color:#6f6f6f;letter-spacing:.14em;font-size:.56rem}.admin-guide-links .admin-help-link{margin:0;font-size:.7rem}.nav-badge{min-width:21px;height:21px;padding:0 6px;font-size:.62rem}.admin-main{width:100%;max-width:1260px;padding:24px clamp(18px,2.5vw,36px) 56px}.admin-main>header{align-items:center;margin-bottom:19px}.admin-main>header .eyebrow{margin-bottom:4px;font-size:.56rem}.admin-main>header h1{font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1}.admin-main>header .toolbar{gap:7px}.admin-main .button{min-height:36px;padding:8px 12px;font-size:.64rem}.admin-panel,.admin-section-head{border-radius:12px;margin-bottom:12px;padding:17px 18px}.admin-panel h2,.admin-section-head h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.08}.admin-panel h3{font-size:1.05rem}.panel-title{gap:11px;margin-bottom:12px}.panel-title p,.admin-panel>p,.admin-panel li{font-size:.81rem;line-height:1.5}.stat-grid article{padding:14px 16px}.stat-grid span{font-size:2rem}.stat-grid p{font-size:.58rem}.admin-section-stats{gap:7px;margin-top:11px}.admin-section-stats article{padding:10px 12px}.admin-section-stats strong,.admin-section-stats article>span:first-child{font-size:1.3rem}.editor-grid{gap:10px 12px}.editor input,.editor select,.editor textarea,.admin-main input,.admin-main select{min-height:38px;padding:8px 10px;font-size:.84rem}.editor textarea{min-height:84px}.admin-quick-grid button,.admin-quick-grid a{gap:5px;min-height:104px;padding:14px}.admin-quick-grid b{font-size:1.05rem}.admin-quick-grid small{font-size:.7rem}.admin-disclosure>summary{min-height:48px;padding:10px 13px}.admin-disclosure>summary b{font-size:.83rem}.admin-disclosure>summary small{font-size:.65rem}.notification-head{background:#ffffffc2;border:1px solid #d8d0c9;border-radius:11px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:13px 15px;display:flex}.notification-head>div:first-child{gap:3px;display:grid}.notification-head>div:first-child>small{color:#96533a;letter-spacing:.16em;font-size:.54rem;font-weight:800}.notification-head h2{margin:0;font:400 1.55rem/1 Georgia,serif}.notification-head p{color:#746860;margin:0;font-size:.74rem}.notification-counters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notification-counters span{color:#746860;white-space:nowrap;background:#fff;border:1px solid #ded5ce;border-radius:999px;padding:6px 9px;font-size:.65rem}.notification-counters b{color:#3e2b23;font-size:.78rem}.admin-compact-toolbar{border-radius:9px;gap:7px;margin-bottom:9px;padding:7px 8px}.admin-compact-toolbar>input,.admin-compact-toolbar>select,.admin-compact-toolbar>.button{min-height:35px}.notification-list{gap:7px}.notification-row{background:#fff;border:1px solid #ddd5ce;border-left:3px solid #9b4c31;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.notification-row.is-read{opacity:.64;border-left-color:#c9c2bc}.notification-row small{color:#8a7b72;letter-spacing:.06em;font-size:.57rem;font-weight:700}.notification-row h3{font:600 .94rem/1.25 var(--font-geist-sans),Arial,sans-serif;margin:4px 0 3px}.notification-row p{color:#665b54;margin:0;font-size:.76rem;line-height:1.42}.notification-row>.button{min-height:32px;padding:7px 10px}.notification-row .deletion-request-detail{margin:9px 0 0;padding:8px 10px}.notification-row .deletion-request-detail>div{padding:5px 0}.notification-row .deletion-request-detail dt,.notification-row .deletion-request-detail dd{font-size:.7rem}.admin-permissions{margin:16px 0;padding:14px}.admin-permissions>p{color:#756960;margin:0 0 11px;font-size:.72rem;line-height:1.45}.admin-permissions>.admin-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loyalty-rule-grid,.profile-loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loyalty-table{display:grid}.loyalty-table article{border-top:1px solid #e1d8d0;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.loyalty-table article>span{gap:2px;display:grid}.loyalty-table small{color:#786b63;font-size:.7rem}.loyalty-table article>div{gap:6px;display:flex}.profile-referrals{gap:14px;display:grid}.profile-referral-hero{background:linear-gradient(145deg,#f5eee6,#fff)}.profile-referral-reward{border-left:4px solid var(--copper-deep);background:#ffffffad;gap:5px;margin-top:20px;padding:18px;display:grid}.profile-referral-reward small{color:#8b776b;letter-spacing:.13em;font-size:.65rem;font-weight:800}.profile-referral-reward b{font:600 1.45rem Georgia,serif}.profile-referral-reward p{color:#665a52;margin:0}.profile-referral-code{background:#fff;border:1px solid #d8c9bd;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.profile-referral-code>span{color:#8b776b;text-transform:uppercase;letter-spacing:.12em;flex-basis:100%;font-size:.68rem}.profile-referral-code>strong{color:#8f452f;letter-spacing:.08em;margin-right:auto;font:600 1.45rem Georgia,serif}.profile-referral-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-referral-steps li{background:#ffffff8c;align-items:flex-start;gap:9px;padding:12px;display:flex}.profile-referral-steps b{background:var(--copper-deep);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.profile-referral-steps span{font-size:.78rem;line-height:1.45}.profile-referral-list article{border-top:1px solid #e1d8d0;align-items:center;gap:12px;padding:11px 0;display:flex}.profile-referral-list article>span{color:#8f452f;background:#efe3d8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.profile-referral-list article>div{gap:2px;margin-right:auto;display:grid}.profile-referral-list article small{color:#786b63}.profile-referral-list article>i{color:#786b63;background:#eee8e2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.profile-referral-list article>i.is-qualified{color:#2f6b48;background:#e1f1e7}.profile-loyalty-grid progress{accent-color:#9b4b31;width:100%;height:10px}.profile-loyalty-grid h3{margin:.35rem 0;font:400 2rem Georgia,serif}.profile-loyalty-grid article>small{color:#955039;letter-spacing:.12em;font-weight:800}.loyalty-admin--compact{gap:12px}.loyalty-command-center .panel-title{align-items:flex-start}.loyalty-command-center .panel-title .button{flex:none}.loyalty-last-sync{color:#786b63;margin-top:10px;display:block}.loyalty-rules-manager{padding-bottom:14px}.loyalty-add-rule{margin:12px 0}.loyalty-rule-list{gap:7px;display:grid}.loyalty-rule-row summary{padding:13px 15px}.loyalty-rule-row summary span{min-width:0}.loyalty-rule-row summary b,.loyalty-rule-row summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-pool-admin--simple{gap:13px;display:grid}.coupon-generate-all{background:#f8f3ee;border:1px solid #ded2c8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;padding:13px;display:flex}.coupon-generate-all label{gap:5px;min-width:190px;font-size:.72rem;font-weight:800;display:grid}.coupon-generate-all input{min-height:42px}.coupon-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coupon-source-summary>b{grid-column:1/-1;font-size:.76rem}.coupon-source-summary>span{background:#fff;border:1px solid #e2d9d1;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.coupon-source-summary i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.coupon-source-summary small{color:#786b63}.coupon-simple-steps{counter-reset:coupon-step;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.coupon-simple-steps li{background:#f3ebe4;border-radius:9px;padding:12px 12px 12px 41px;font-size:.76rem;line-height:1.45;position:relative}.coupon-simple-steps li:before{background:var(--copper-deep);color:#fff;counter-increment:coupon-step;content:counter(coupon-step);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:10px;left:11px}.admin-permission-groups>section{background:#fbf9f7;border:1px solid #e1d9d2;border-radius:8px;padding:10px}.admin-permission-groups>section>b{color:#8a4932;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;display:block}.admin-permission-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;display:grid}.admin-permission-groups label{min-height:29px;font-size:.73rem}.admin-permission-groups input{width:16px;min-height:16px}.analytics-range{align-self:flex-start;gap:5px;display:flex}.analytics-range button{color:#6f6158;cursor:pointer;background:#fff;border:1px solid #d2c5bb;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.68rem;font-weight:750}.analytics-range button.active{color:#fff;background:#35251e;border-color:#35251e}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #dcd3cc;border-radius:11px;gap:5px;min-height:126px;padding:16px;display:grid}.analytics-kpis small{color:#925039;letter-spacing:.12em;font-size:.56rem;font-weight:800}.analytics-kpis strong{font:400 2.35rem/1 Georgia,serif}.analytics-kpis span{color:#756960;margin-top:auto;font-size:.68rem;line-height:1.4}.analytics-journey>div:last-child{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.analytics-journey article{background:#f4eee9;border-radius:9px;gap:4px;padding:15px;display:grid}.analytics-journey article strong{font:400 2rem Georgia,serif}.analytics-journey article span{color:#756960;font-size:.72rem}.analytics-journey i{color:#9c5137;font-size:1.4rem;font-style:normal}.analytics-bars{gap:7px;display:grid}.analytics-bars>div{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.analytics-bars span,.analytics-bars strong{font-size:.66rem}.analytics-bars i{background:#eee8e3;border-radius:999px;height:10px;overflow:hidden}.analytics-bars i b{border-radius:inherit;background:linear-gradient(90deg,#9b4b31,#cf8b69);height:100%;display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-table{margin:0}.analytics-table h3{margin:0 0 12px}.analytics-table article{border-top:1px solid #e6dfda;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.analytics-table article>span{gap:2px;min-width:0;display:grid}.analytics-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.analytics-table article small{color:#8a7d74;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.analytics-table article>strong{color:#82432e;background:#f0e7e1;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:.74rem;display:grid}@media (width<=900px){.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-main{padding:20px 16px 50px}.admin-permissions>.admin-permission-groups{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-layout{display:block}.admin-sidebar{width:100%;padding:14px;position:relative}.admin-sidebar nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-nav-group{margin:0;padding:0 0 7px}.admin-logo{margin-bottom:12px}.admin-main{padding:17px 12px 42px}.admin-main>header{align-items:flex-start;gap:10px}.admin-main>header .toolbar{justify-content:flex-start}.notification-head{flex-direction:column;align-items:flex-start}.notification-counters{justify-content:flex-start}.notification-row{grid-template-columns:1fr}.notification-row>.button{width:100%}.admin-permission-groups>section>div,.loyalty-rule-grid,.profile-loyalty-grid,.coupon-source-summary,.coupon-simple-steps{grid-template-columns:1fr}.loyalty-command-center .panel-title{align-items:stretch}.loyalty-command-center .panel-title .button,.coupon-generate-all .button,.coupon-generate-all label{width:100%}.loyalty-table article{grid-template-columns:1fr}.loyalty-table article>div .button{flex:1}.profile-referral-code{flex-direction:column;align-items:stretch}.profile-referral-code>strong{margin:0}.profile-referral-steps{grid-template-columns:1fr}.analytics-kpis,.analytics-grid{grid-template-columns:1fr 1fr}.analytics-journey>div:last-child{grid-template-columns:1fr}.analytics-journey i{display:none}}@media (width<=480px){.analytics-kpis,.analytics-grid{grid-template-columns:1fr}.analytics-range{width:100%}.analytics-range button{flex:1}}.admin-mobile-header,.admin-mobile-tabs,.admin-sidebar-mobile-head,.admin-mobile-backdrop{display:none}@media (width<=720px){.admin-layout{min-height:100dvh;padding-top:64px;display:block}.admin-mobile-header{z-index:1002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f5f5;border-bottom:1px solid #ded4cc;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:11px;height:64px;padding:8px 12px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #311f1714}.admin-mobile-logo{color:#251c18;letter-spacing:.11em;font:600 1.15rem Georgia,serif;text-decoration:none}.admin-mobile-logo span{color:var(--moye-copper-deep)}.admin-mobile-header>div{gap:2px;min-width:0;display:grid}.admin-mobile-header>div small{color:#96533a;letter-spacing:.14em;font-size:.5rem;font-weight:850}.admin-mobile-header>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-mobile-header>button,.admin-sidebar-mobile-head button{color:#442e25;cursor:pointer;background:#fff;border:1px solid #d8ccc3;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.admin-mobile-header svg{width:22px;height:22px}.admin-mobile-backdrop{z-index:1003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a120e80;border:0;display:block;position:fixed;inset:0}.admin-sidebar{z-index:1004;width:min(88vw,350px);height:100dvh;padding:15px 14px calc(16px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 46px #23161038}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar>.admin-sidebar-mobile-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding-bottom:10px;display:flex}.admin-sidebar-mobile-head b{font:500 1.25rem Georgia,serif}.admin-sidebar-mobile-head button{color:#fff;background:0 0;border-color:#ffffff47;width:40px;height:40px;font-size:1.55rem}.admin-sidebar .admin-logo{margin:2px 0 12px}.admin-sidebar nav{overscroll-behavior:contain;min-height:0;padding-right:4px;display:block;overflow-y:auto}.admin-nav-group{margin:0 0 11px;padding:0 0 8px}.admin-nav-group button{min-height:43px;padding:10px 12px;font-size:.76rem}.admin-nav-group small{font-size:.52rem}.admin-sidebar>div:last-child{border-top:1px solid #ffffff2b;padding-top:11px}.admin-guide-links{margin-bottom:10px}.admin-help-link{padding:5px 0;font-size:.69rem}.admin-logout{min-height:42px}.admin-main{width:100%;padding:12px 10px calc(84px + env(safe-area-inset-bottom))}.admin-main>header{margin-bottom:10px}.admin-main>header>div:first-child{display:none}.admin-main>header .toolbar{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.admin-main>header .toolbar .button{justify-content:center;width:100%;min-height:42px;padding:9px 7px;display:flex}.admin-panel,.admin-section-head{border-radius:11px;padding:14px 12px}.admin-section-head .panel-title,.admin-panel .panel-title{gap:9px}.admin-panel h2,.admin-section-head h2{font-size:1.32rem}.panel-title p,.admin-panel>p,.admin-panel li{font-size:.78rem}.admin-main input,.admin-main select,.admin-main textarea{font-size:16px}.admin-main .button{min-height:44px}.admin-message{z-index:20;margin-bottom:9px;position:sticky;top:70px}.admin-mobile-tabs{z-index:1002;padding:6px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf7f7;border-top:1px solid #d9cfc7;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #2d1d151a}.admin-mobile-tabs>button{color:#76675f;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:3px 2px;display:grid;position:relative}.admin-mobile-tabs>button.active{color:#fff;background:var(--moye-copper-deep)}.admin-mobile-tabs small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:750;overflow:hidden}.admin-mobile-tab-icon{place-items:center;display:grid;position:relative}.admin-mobile-tab-icon svg{width:21px;height:21px}.admin-mobile-tab-icon i{color:#fff;background:#aa3f2b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.5rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:-7px;right:-10px}.reservation-detail .editor-grid{grid-template-columns:1fr}.reservation-customer-note{margin:13px 12px 0;padding:13px}.reservation-detail .reservation-edit,.reservation-detail .reservation-response{padding:14px 12px}.attendance-calendar{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.attendance-calendar-weekdays,.attendance-calendar-days{min-width:680px}.attendance-calendar-panel{padding:12px 9px!important}.attendance-head-actions,.attendance-head-actions form{width:100%}.attendance-head-actions form{grid-template-columns:1fr 1fr;display:grid}.attendance-head-actions input{max-width:none}.attendance-entry-table{overflow-x:auto}}@media (width<=390px){.admin-mobile-tabs small{font-size:.49rem}.admin-mobile-tabs>button{padding-inline:1px}.admin-main{padding-inline:7px}}.admin-auth-button{cursor:pointer;font:inherit;background:0 0;border:0;margin:16px auto 0;display:block}.site main>.sisters-story.sisters-story--founders{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:stretch;gap:30px clamp(48px,6vw,88px);padding-top:clamp(48px,4.5vw,66px)!important;padding-bottom:clamp(50px,4.8vw,70px)!important}.sisters-story--founders .sisters-story__intro{grid-area:1/2;display:block}.sisters-story--founders .sisters-story__intro h2{max-width:11ch;margin-bottom:22px;font-size:clamp(38px,3.3vw,50px);line-height:1.02}.sisters-story__story{max-width:610px;padding:0}.sisters-story--founders .sisters-story__story .lead{max-width:none;font-size:16px;line-height:1.62}.sisters-story__story .lead+.lead{margin-top:14px}.sisters-story__media{display:contents}.sisters-story--founders .sisters-story__image{aspect-ratio:auto;border:0;grid-area:1/1/3;width:100%;max-width:none;height:100%;min-height:560px;margin:0}.sisters-story--founders .sisters-story__voices{grid-area:2/2;align-self:end;margin:0}.sisters-story--founders .sisters-story__voices article{grid-template-columns:34px 1fr;gap:0 16px;padding:16px 0 18px}.sisters-story--founders .sisters-story__voices article>span{padding-top:3px}.sisters-story--founders .sisters-story__voices h3{font-size:clamp(24px,2vw,31px)}.sisters-story--founders .sisters-story__voices p{font-size:14px;line-height:1.55}@media (width<=900px){.site main>.sisters-story.sisters-story--founders{grid-template-rows:auto;grid-template-columns:1fr;gap:38px;padding-top:48px!important;padding-bottom:54px!important}.sisters-story--founders .sisters-story__intro{grid-area:auto/1}.sisters-story--founders .sisters-story__intro h2{font-size:42px}.sisters-story__story{padding-top:0}.sisters-story__media{grid-template-columns:1fr;gap:34px;display:grid}.sisters-story--founders .sisters-story__image{aspect-ratio:4/3;border:1px solid #2d221b33;grid-area:auto;height:auto;min-height:0}.sisters-story--founders .sisters-story__voices{grid-area:auto;align-self:auto}.sisters-story--founders .sisters-story__voices article{grid-template-columns:34px 1fr;gap:0 14px;padding:19px 0 21px}.sisters-story--founders .sisters-story__voices p{font-size:16px;line-height:1.65}}@media (width<=700px){.site main>.sisters-story.sisters-story--founders{gap:38px}.sisters-story__media{gap:26px}.sisters-story--founders .sisters-story__intro h2{font-size:37px}}.site main>:is(.section,.welcome-scratch){box-sizing:border-box;width:min(var(--moye-content),calc(100% - 48px));border-radius:var(--moye-radius);border:1px solid #7f3d2838;margin:18px auto 0;overflow:hidden;box-shadow:0 18px 54px #502d1e11;padding-left:clamp(30px,5vw,70px)!important;padding-right:clamp(30px,5vw,70px)!important}.site main>:is(.section,.welcome-scratch).section-theme--dark{border-color:#b77e5b57}.hero.sisters-hero,.quick-nav,.reservation-showcase{margin-top:18px}.sisters-story--founders .sisters-story__image{border:1px solid #7f3d2838}.section-heading{align-items:start}.section-heading>div:last-child>p{max-width:620px;line-height:1.68}.site main>:is(.section,.welcome-scratch) .eyebrow{margin-bottom:12px}.site main>.welcome-scratch .welcome-scratch__card{transform:none}@media (width<=700px){.site main>:is(.section,.welcome-scratch){border-radius:12px;width:calc(100% - 16px);margin:12px auto 0;box-shadow:0 10px 32px #502d1e0e;padding-left:20px!important;padding-right:20px!important}.hero.sisters-hero,.quick-nav,.reservation-showcase{margin-top:12px}.sisters-story--founders .sisters-story__image{border-color:#7f3d2833}}.attendance-calendar-legend span{color:#493b34;font-weight:750}.attendance-calendar-legend i{border:2px solid #fff;border-radius:4px;width:16px;height:16px;box-shadow:0 0 0 1px #c8bbb1}.calendar-day span{color:#fff;border:2px solid;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;display:grid;box-shadow:0 2px 5px #281b1426}.calendar-day span.proposed{filter:saturate(.82);border-style:dashed}.calendar-day span.rejected{opacity:.48;text-decoration:line-through}.calendar-day span strong{font-size:.7rem}.calendar-day span i{white-space:nowrap;font-size:.61rem;font-weight:800}.payroll-range{flex-wrap:wrap;gap:8px;display:flex}.payroll-range label{color:#75665e;gap:4px;font-size:.68rem;font-weight:800;display:grid}.payroll-range input{min-width:145px}.attendance-closure-list article{display:block}.closure-summary{justify-content:space-between;gap:15px;display:flex}.closure-summary>div{gap:3px;display:grid}.closure-summary>div:last-child{text-align:right}.closure-summary span,.closure-summary small{color:#75665e}.closure-payments{background:#f6f1ec;border-radius:11px;margin-top:14px;padding:13px}.closure-payments>p{color:#75665e;margin:.6rem 0;font-size:.8rem}.payment-row{border-top:1px solid #dfd4ca;grid-template-columns:.65fr .8fr 2fr auto auto;align-items:end;gap:8px;padding:10px 0;display:grid}.payment-row label{gap:4px;font-size:.68rem;font-weight:800;display:grid}.payment-row input{background:#fff;min-width:0}.payment-row label small{font-weight:400}.payment-row.new{margin-top:4px}.payment-row .button{min-height:39px;padding:9px 12px}.attendance-sale-corrections form{align-items:start}.sale-items{gap:2px;margin-top:5px;display:grid!important}.sale-items small{display:block;color:#554840!important}.sale-items small b{color:#2b211d}@media (width<=850px){.closure-summary{flex-direction:column;align-items:flex-start}.closure-summary>div:last-child{text-align:left}.payment-row{grid-template-columns:1fr 1fr}.payment-row label:nth-child(3){grid-column:1/-1}.payroll-range{width:100%}.payroll-range label{flex:1}.payroll-range input{width:100%}.attendance-sale-corrections form>span:first-child{grid-column:1/-1}}@media (width<=560px){.payment-row{grid-template-columns:1fr}.payment-row label:nth-child(3){grid-column:auto}.payment-row .button{width:100%}}.staff-work-overview{overflow:hidden}.staff-work-overview>.panel-title{align-items:end}.staff-month{color:#6c5c53;gap:5px;min-width:180px;font-size:.78rem;font-weight:800;display:grid}.staff-month input,.staff-inline-editor input,.staff-entry-card input,.sale-correction-intro input,.sale-correction-card select{color:#2b211d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4c6bb;border-radius:9px;padding:10px}.staff-overview-head,.staff-work-card>summary{grid-template-columns:1.35fr repeat(5,minmax(94px,1fr)) 28px;align-items:center;gap:10px;display:grid}.staff-overview-head{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2b211d;padding:9px 13px;font-size:.7rem;font-weight:800}.staff-overview-list{border:1px solid #ded3ca;border-top:0}.staff-work-card{background:#fff;border-bottom:1px solid #e5dbd3;border-left:6px solid #a96342}.staff-work-card:last-child{border-bottom:0}.staff-work-card>summary{cursor:pointer;padding:14px 13px;list-style:none}.staff-work-card>summary::-webkit-details-marker{display:none}.attendance-secondary-panel>summary::-webkit-details-marker{display:none}.staff-work-card>summary:hover{background:#fbf7f3}.staff-work-card>summary>span{gap:3px;min-width:0;display:grid}.staff-work-card>summary span b{font-size:.9rem}.staff-work-card>summary span small{color:#74645b;text-overflow:ellipsis;font-size:.7rem;line-height:1.25;overflow:hidden}.staff-name{grid-template-columns:18px 1fr!important}.staff-name>i{border:2px solid #fff;border-radius:4px;grid-row:1/3;width:14px;height:14px;margin-top:2px;box-shadow:0 0 0 1px #c7b9ae}.staff-name small{grid-column:2}.staff-open{font-size:1.25rem;font-style:normal;transition:transform .2s}.staff-work-card[open] .staff-open{transform:rotate(45deg)}.staff-work-detail{background:#f1ebe5;border-top:1px solid #ded3ca;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.staff-work-detail>section{background:#fff;border:1px solid #ded3ca;border-radius:12px;min-width:0;padding:14px}.staff-work-detail>section.wide{grid-column:1/-1}.staff-detail-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.staff-detail-title small{color:#9a5c3d;letter-spacing:.08em;font-size:.68rem;font-weight:850}.staff-detail-title h4{margin:2px 0 0;font:1.15rem Georgia,serif}.staff-detail-title>b{font-size:.9rem}.staff-empty{color:#75665e;text-align:center;border:1px dashed #d5c8bd;border-radius:9px;margin:0;padding:15px;font-size:.82rem}.staff-owner-note{color:#594a42;justify-content:space-between;gap:15px;display:flex;background:#fbf6f1!important}.staff-owner-note span{color:#75665e;max-width:640px;font-size:.82rem}.staff-shift-list,.staff-entry-list{gap:8px;display:grid}.staff-inline-editor{background:#fcfaf8;border:1px solid #e2d8d0;border-radius:9px;grid-template-columns:.75fr 1.15fr 1.15fr 1fr auto 30px;align-items:end;gap:7px;padding:9px;display:grid}.staff-inline-editor.proposed{border-style:dashed;border-color:#c99534}.staff-inline-editor.rejected{opacity:.62}.staff-inline-editor label,.staff-entry-card label,.sale-correction-intro label,.sale-correction-card label{color:#67574e;gap:4px;font-size:.7rem;font-weight:800;display:grid}.staff-inline-status{align-items:center;gap:6px;padding-bottom:10px;font-size:.75rem;display:flex}.staff-inline-status i{border-radius:3px;width:11px;height:11px}.staff-icon-danger{color:#9c3d30;cursor:pointer;background:#fff4f1;border:1px solid #ddb8ad;border-radius:8px;place-items:center;width:30px;height:39px;font-size:1.2rem;display:grid}.staff-entry-card{border:1px solid #e2d8d0;border-radius:9px;grid-template-columns:.7fr 2.5fr auto;align-items:center;gap:8px;padding:9px;display:grid}.staff-entry-card>div{display:grid}.staff-entry-card>div small{color:#74645b;font-size:.68rem}.staff-entry-card>span{color:#584941;font-size:.8rem}.staff-entry-card>form{grid-template-columns:1fr 1fr 1.1fr auto;align-items:end;gap:7px;display:grid}.staff-entry-card.pending{background:#fffaf0;border-color:#d7b664}.staff-entry-card.rejected{background:#fff5f3;border-color:#d9a49d}.attendance-secondary-panel{overflow:hidden;padding:0!important}.attendance-secondary-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.attendance-secondary-panel>summary>span{gap:3px;display:grid}.attendance-secondary-panel>summary small{color:#9a5c3d;letter-spacing:.08em;font-size:.68rem;font-weight:850}.attendance-secondary-panel>summary strong{font:1.2rem Georgia,serif}.attendance-secondary-panel>summary>b{color:#67564d;background:#eee4dc;border-radius:999px;padding:6px 10px;font-size:.72rem}.attendance-secondary-panel[open]>summary{border-bottom:1px solid #e3d9d1}.attendance-secondary-content{padding:16px 20px}.attendance-secondary-content>p{color:#75665e}.team-settings{order:20}.team-settings .attendance-add-employee{margin-bottom:15px}.attendance-sale-corrections>summary{justify-content:space-between;align-items:center;display:flex}.attendance-sale-corrections>summary>b{color:#6b574d;background:#eee4dc;border-radius:999px;padding:5px 9px;font-size:.7rem}.sale-correction-intro{border-top:1px solid #e5dbd3;justify-content:space-between;align-items:end;gap:20px;display:flex;padding:14px!important}.sale-correction-intro p{color:#75665e;max-width:620px;margin:.25rem 0 0;font-size:.8rem}.sale-correction-intro label{min-width:260px}.sale-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px!important;display:grid!important}.sale-correction-card,.attendance-sale-corrections .sale-correction-card{background:#fff;border:1px solid #ded3ca;border-radius:11px;padding:0;display:block;overflow:hidden}.sale-correction-card>header{color:#fff;background:#2b211d;justify-content:space-between;align-items:start;gap:10px;padding:12px;display:flex}.sale-correction-card>header>div{display:grid}.sale-correction-card>header small{letter-spacing:.08em;font-size:.62rem;color:#d8bcae!important}.sale-correction-card>header span{color:#d8cec8;font-size:.68rem}.sale-correction-card>header>div>strong{font-size:.9rem}.sale-correction-card>header>b{font-family:Georgia,serif;font-size:1.15rem}.sale-card-assignment{background:#f7f1ec;border-bottom:1px solid #e8dfd8;padding:10px 12px;display:grid}.sale-card-assignment small{letter-spacing:.07em;font-size:.62rem;color:#9a5c3d!important}.sale-card-assignment strong{font-size:.85rem}.sale-card-assignment span{color:#7e6d63;font-size:.67rem}.sale-card-items{padding:4px 12px;display:grid}.sale-card-items>span{border-bottom:1px solid #eee6df;grid-template-columns:30px 1fr auto;align-items:start;gap:7px;padding:8px 0;font-size:.78rem;display:grid}.sale-card-items>span:last-child{border-bottom:0}.sale-card-items i{font-style:normal;display:grid}.sale-card-items i small{color:#7c6b61!important}.sale-card-items>p{color:#75665e;font-size:.76rem}.sale-correction-card>footer{background:#faf7f4;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.sale-correction-card>footer .button{min-height:39px;padding:9px 12px}@media (width<=1050px){.staff-overview-head{display:none}.staff-work-card>summary{grid-template-columns:1.3fr repeat(2,1fr) 26px}.staff-work-card>summary>span:nth-child(4),.staff-work-card>summary>span:nth-child(5),.staff-work-card>summary>span:nth-child(6){border-top:1px solid #eee5de;margin-top:5px;padding-top:8px}.staff-work-card>summary>span:nth-child(4){grid-column:1}.staff-work-card>summary>span:nth-child(5){grid-column:2}.staff-work-card>summary>span:nth-child(6){grid-column:3}.staff-open{grid-area:1/4/3}.staff-inline-editor{grid-template-columns:1fr 1fr}.staff-inline-status{padding:0}.staff-inline-editor label:nth-of-type(3){grid-column:1/-1}.staff-entry-card{grid-template-columns:1fr}.staff-entry-card>form{grid-template-columns:1fr 1fr}.staff-entry-card>form label:nth-child(3){grid-column:1/-1}.sale-correction-grid{grid-template-columns:1fr}}@media (width<=700px){.staff-work-overview{padding:16px}.staff-work-overview>.panel-title{flex-direction:column;align-items:stretch}.staff-month{width:100%}.staff-work-card>summary{grid-template-columns:1fr 1fr 24px;gap:8px;padding:12px 10px}.staff-name{grid-column:1/-2}.staff-open{grid-area:1/3}.staff-work-card>summary>span:nth-child(2),.staff-work-card>summary>span:nth-child(3),.staff-work-card>summary>span:nth-child(4),.staff-work-card>summary>span:nth-child(5),.staff-work-card>summary>span:nth-child(6){border:1px solid #eadfd6;border-radius:8px;grid-column:auto;margin:0;padding:8px}.staff-work-card>summary>span:nth-child(6){grid-column:1/-1}.staff-work-detail{grid-template-columns:1fr;padding:9px}.staff-work-detail>section.wide{grid-column:auto}.staff-owner-note,.sale-correction-intro{flex-direction:column;align-items:stretch}.staff-inline-editor,.staff-entry-card>form,.sale-correction-card>footer{grid-template-columns:1fr}.staff-inline-editor label:nth-of-type(3),.staff-entry-card>form label:nth-child(3){grid-column:auto}.staff-inline-editor .button,.staff-icon-danger{width:100%}.attendance-secondary-panel>summary,.attendance-secondary-content{padding:13px}.sale-correction-intro label{min-width:0}.sale-correction-grid{padding:0 10px 10px!important}}.attendance-present>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.attendance-present article{background:#fff;border:1px solid #d9cfc6;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.attendance-present article header{align-items:center;gap:10px;display:flex}.attendance-present article header>i{flex:none}.attendance-present article span{border:0;border-radius:0;gap:2px;padding:0;display:grid}.attendance-present article small{color:#7b6b61;font-size:.72rem}.attendance-present-metrics{text-align:right}.attendance-present-metrics span{font-size:.76rem;display:block}.attendance-present-metrics .reward{color:#477144}.attendance-present-metrics b{font-size:.82rem}.staff-detail-kpis{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.staff-detail-kpis span{background:#fff;border:1px solid #ded3ca;border-radius:10px;gap:3px;padding:11px;display:grid}.staff-detail-kpis small{color:#75665e;font-size:.67rem}.staff-detail-kpis b{font-size:.88rem}.staff-primary-actions{background:#efe0d5;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-primary-actions small{color:#715b4f;font-size:.76rem}.staff-compact-panel{background:#fff;border:1px solid #ded3ca;border-radius:12px;min-width:0;overflow:hidden}.staff-compact-panel.wide{grid-column:1/-1}.staff-compact-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.staff-compact-panel>summary::-webkit-details-marker{display:none}.staff-inline-editor>summary::-webkit-details-marker{display:none}.staff-entry-card>summary::-webkit-details-marker{display:none}.sale-correction-card>summary::-webkit-details-marker{display:none}.staff-compact-panel>summary span{gap:2px;display:grid}.staff-compact-panel>summary small{color:#9a5c3d;letter-spacing:.08em;font-size:.63rem;font-weight:850}.staff-compact-panel>summary strong{font:1rem Georgia,serif}.staff-compact-panel>summary>b{font-size:.78rem}.staff-compact-panel>.staff-shift-list,.staff-compact-panel>.staff-entry-list,.staff-compact-panel>.attendance-bonus-list,.staff-compact-panel>.attendance-closure-list,.staff-compact-panel>.sale-correction-grid,.staff-compact-panel>.staff-empty{border-top:1px solid #e5dbd3;margin:0;padding:10px!important}.staff-inline-editor{padding:0;display:block;overflow:hidden}.staff-inline-editor>summary,.staff-entry-card>summary{cursor:pointer;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:grid}.staff-inline-editor>summary span,.staff-entry-card>summary span{align-items:center;gap:7px;display:flex}.staff-inline-editor>summary i{border-radius:3px;width:10px;height:10px}.staff-inline-editor>summary small,.staff-entry-card>summary small{color:#75665e;font-size:.68rem}.staff-inline-editor>form,.staff-entry-card>form{background:#faf7f4;border-top:1px solid #e7ded6;grid-template-columns:1fr 1fr 1.2fr auto 42px;align-items:end;gap:7px;padding:10px;display:grid}.staff-entry-card{padding:0;display:block;overflow:hidden}.staff-entry-card>summary{grid-template-columns:1.4fr auto 1fr}.staff-entry-card>form{grid-template-columns:1fr 1fr 1.25fr auto auto}.staff-entry-card>p{color:#67574e;border-top:1px solid #e7ded6;margin:0;padding:10px;font-size:.78rem}.staff-icon-danger{font-size:.9rem}.sale-correction-card>summary{color:#fff;cursor:pointer;background:#2b211d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.sale-correction-card>summary span{font-size:.79rem}.sale-correction-card>summary span i{color:#cdb7aa;padding:0 4px;font-style:normal}.sale-correction-card>summary>b{font-family:Georgia,serif;font-size:1rem}.sale-correction-card>form>footer{background:#faf7f4;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.sale-correction-card>form>footer .button{min-height:39px;padding:9px 12px}.sales-load-more{grid-column:1/-1;justify-self:center;margin-top:4px}.compact-receipts{grid-template-columns:1fr!important}.payroll-dialog-backdrop{z-index:10020;background:#1e16129e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payroll-dialog{background:#fff;border-radius:20px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 90px #1b120e66}.payroll-dialog h3{margin:.2rem 0 1.2rem;font:2rem Georgia,serif}.payroll-dialog form{gap:14px;display:grid}.payroll-dialog label{color:#67574e;gap:5px;font-size:.72rem;font-weight:800;display:grid}.payroll-dialog input{width:100%;font:inherit;background:#fff;border:1px solid #d4c6bb;border-radius:9px;padding:10px}.payroll-period{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.payroll-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payroll-summary span{background:#f3ece6;border-radius:10px;gap:3px;padding:11px;display:grid}.payroll-summary small{color:#75665e;font-size:.65rem}.payroll-summary b{font-size:.86rem}.payroll-final input{border-color:#a96342;font:1.4rem Georgia,serif}.payroll-warning{color:#745a18;background:#fff8e8;border:1px solid #d7b664;border-radius:9px;margin:0;padding:10px 12px;font-size:.78rem}.payroll-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.attendance-manual-bonus{background:#fbf6f1;border:1px dashed #c9ad9d;border-radius:10px;margin:10px}.attendance-manual-bonus>summary{color:#7a452f;cursor:pointer;padding:12px 14px;font-size:.8rem;font-weight:850}.attendance-manual-bonus>p{color:#75665e;margin:0;padding:0 14px 12px;font-size:.76rem}.attendance-manual-bonus>.attendance-bonus-list{padding:0 10px 10px}@media (width<=900px){.staff-detail-kpis{grid-template-columns:repeat(3,1fr)}.staff-inline-editor>form,.staff-entry-card>form{grid-template-columns:1fr 1fr}.staff-inline-editor>form label:nth-child(3),.staff-entry-card>form label:nth-child(3){grid-column:1/-1}}@media (width<=600px){.attendance-present article{flex-direction:column;align-items:flex-start}.attendance-present-metrics{text-align:left}.staff-detail-kpis{grid-template-columns:1fr 1fr}.staff-primary-actions{flex-direction:column;align-items:stretch}.staff-compact-panel.wide{grid-column:auto}.staff-inline-editor>summary,.staff-entry-card>summary{grid-template-columns:1fr auto}.staff-inline-editor>summary small,.staff-entry-card>summary small{grid-column:1/-1}.staff-inline-editor>form,.staff-entry-card>form,.sale-correction-card>form>footer,.payroll-period,.payroll-summary{grid-template-columns:1fr}.staff-inline-editor>form label:nth-child(3),.staff-entry-card>form label:nth-child(3){grid-column:auto}.payroll-dialog{padding:22px 16px}.payroll-dialog-actions{flex-direction:column-reverse}.payroll-dialog-actions .button{width:100%}}@media (width<=700px){.attendance-admin{gap:10px;width:100%;min-width:0;display:grid;overflow:visible}.attendance-admin>.admin-section-head{padding:15px 12px}.attendance-admin>.admin-section-head .panel-title{grid-template-columns:1fr;align-items:stretch;display:grid}.attendance-head-actions{gap:8px;width:100%;max-width:none;display:grid}.attendance-head-actions form{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.attendance-head-actions form input{width:100%;min-width:0;max-width:none}.attendance-head-actions form .button,.attendance-head-actions>a.button{justify-content:center;min-width:0}.attendance-admin .admin-section-stats{grid-template-columns:1fr 1fr}.attendance-admin .admin-section-stats article:last-child{grid-column:1/-1}.staff-work-overview{box-shadow:none;background:0 0;border:0;overflow:visible;padding:0!important}.staff-work-overview>.panel-title{background:#fff;border:1px solid #dfd4cb;border-radius:13px;grid-template-columns:1fr;gap:12px;margin:0;padding:16px 13px;display:grid}.staff-work-overview>.panel-title h3{font-size:1.25rem}.staff-work-overview>.panel-title p{margin-bottom:0}.staff-month{width:100%;min-width:0}.staff-month input{min-height:46px}.staff-overview-list{background:0 0;border:0;gap:10px;display:grid}.staff-work-card{background:#fff;border:1px solid #dfd4cb;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #39251c0f;border-left-width:6px!important}.staff-work-card:last-child{border-bottom:1px solid #dfd4cb}.staff-work-card>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;grid-template-areas:"name name open""planned worked worked""turnover bonus bonus""due due due";gap:8px;padding:12px 10px;list-style:none;display:grid}.staff-work-card>summary .staff-name{grid-area:name;align-self:center;min-height:42px;padding:4px 2px}.staff-work-card>summary .staff-name>b{font-size:1rem}.staff-work-card>summary .staff-name>small{white-space:normal;text-overflow:clip}.staff-work-card>summary .staff-open{background:#faf5f1;border:1px solid #decfc4;border-radius:11px;grid-area:open;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.staff-work-card>summary .staff-metric{background:#fcfaf8;border:1px solid #eadfd6;border-radius:9px;grid-column:auto;min-width:0;margin:0;padding:9px 10px;display:grid}.staff-work-card>summary .staff-metric small{white-space:normal;text-overflow:clip;font-size:.64rem;line-height:1.25;overflow:visible}.staff-work-card>summary .staff-metric b{overflow-wrap:anywhere;font-size:.84rem;line-height:1.2}.staff-work-card>summary .staff-metric--planned{grid-area:planned}.staff-work-card>summary .staff-metric--worked{grid-area:worked}.staff-work-card>summary .staff-metric--turnover{grid-area:turnover}.staff-work-card>summary .staff-metric--bonus{grid-area:bonus}.staff-work-card>summary .staff-metric--due{background:#f5e9df;border-color:#d9c1b2;grid-area:due;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.staff-work-card>summary .staff-metric--due b{flex:none;font-size:1rem}.staff-work-detail{background:#f2ece7;grid-template-columns:minmax(0,1fr);gap:9px;padding:9px;display:grid}.staff-work-detail>*{min-width:0}.staff-detail-kpis{grid-template-columns:1fr 1fr;gap:7px}.staff-detail-kpis span{min-width:0;padding:9px}.staff-detail-kpis b{overflow-wrap:anywhere}.staff-primary-actions{grid-template-columns:1fr;gap:7px;padding:11px;display:grid}.staff-primary-actions .button{width:100%}.staff-compact-panel,.staff-compact-panel.wide{grid-column:1;width:100%;min-width:0}.staff-compact-panel>summary{min-height:58px;padding:11px 12px}.staff-compact-panel>summary span{min-width:0}.staff-compact-panel>summary strong{font-size:.93rem;line-height:1.2}.staff-compact-panel>summary>b{text-align:right;overflow-wrap:anywhere;flex:none;max-width:42%}.attendance-secondary-panel>summary{gap:9px;min-height:62px}.attendance-secondary-panel>summary span{min-width:0}.attendance-secondary-panel>summary strong{font-size:1rem;line-height:1.2}.attendance-secondary-panel>summary>b{text-align:right;flex:none;max-width:38%}.attendance-calendar{border-radius:10px;width:100%;max-width:100%}.attendance-calendar-weekdays,.attendance-calendar-days{min-width:620px}}@media (width<=390px){.staff-work-card>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"name name open""planned worked worked""turnover bonus bonus""due due due";padding:10px 8px}.staff-work-card>summary .staff-metric{padding:8px}.staff-work-card>summary .staff-metric--due{flex-direction:column;align-items:flex-start}.staff-detail-kpis,.attendance-head-actions form{grid-template-columns:1fr}.attendance-head-actions form .button{width:100%}}.admin-layout{--admin-ink:#2d211c;--admin-muted:#806f65;--admin-copper:#a85d3d;--admin-copper-dark:#75402d;--admin-line:#6c4c3a29;--admin-surface:#fffcf8e0;--admin-shadow:0 16px 44px #482e2013;min-height:100dvh;color:var(--admin-ink);background:radial-gradient(circle at 13% 8%,#d5a3812e,#0000 29rem),radial-gradient(circle at 92% 88%,#97533717,#0000 32rem),#f3eee8;grid-template-columns:264px minmax(0,1fr);gap:0;padding:16px}.admin-sidebar{height:calc(100dvh - 32px);color:var(--admin-ink);background:linear-gradient(165deg,#fffcf8f7,#efe5dcf5);border:1px solid #6e4c3a26;border-radius:22px 0 0 22px;padding:18px 16px 17px;top:16px;overflow:hidden;box-shadow:-3px 18px 45px #462d1f14}.admin-window-dots,.admin-sidebar>.admin-window-dots{gap:6px;margin:0 0 15px;font-size:0;display:flex}.admin-window-dots i{width:9px;height:9px;box-shadow:none;background:#d77b65;border-radius:50%}.admin-window-dots i:nth-child(2){background:#d8aa61}.admin-window-dots i:nth-child(3){background:#7fac7a}.admin-logo{color:#33251f;letter-spacing:.17em;margin:0 9px 22px;font:600 1.52rem Georgia,serif;text-decoration:none}.admin-logo span{color:var(--admin-copper)}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#cbb8aa transparent;gap:0;min-height:0;padding-right:3px;overflow-y:auto}.admin-nav-group{border-bottom:1px solid #6d4d3b1a;gap:2px;margin-bottom:9px;padding-bottom:9px}.admin-nav-group:last-child{border-bottom:0}.admin-nav-group>small{color:#9a7e6e;letter-spacing:.16em;margin:0 11px 6px;font-size:.57rem;font-weight:850}.admin-sidebar nav button{color:#6f6057;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:650;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.admin-sidebar nav button:hover{color:#4c3024;background:#ffffffad;padding-left:10px;transform:translate(3px)}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#a85d3d,#83452f);padding-left:10px;box-shadow:0 8px 18px #7e442d38}.admin-nav-mark{opacity:.68;border:1.5px solid;border-radius:50%;align-self:center;width:7px;height:7px}.admin-sidebar nav button.active .admin-nav-mark{opacity:1;background:#fff;box-shadow:0 0 0 4px #ffffff24}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{color:#81442f;background:#f7e7dd;min-width:20px;height:20px;box-shadow:0 0 0 1px #77412c1f}.admin-sidebar nav button.active .nav-badge{color:#713a29;background:#fff}.admin-sidebar>div:last-child{color:#695950;border-top:1px solid #6d4d3b24;margin-top:auto;padding:13px 9px 0}.admin-sidebar>div:last-child>small,.admin-guide-links>small{color:#a18372}.admin-guide-links{border-bottom-color:#6d4d3b24}.admin-guide-links .admin-help-link,.admin-sidebar>div:last-child>a{color:#745141}.admin-help-link:hover{color:var(--admin-copper)}.admin-logout{transition:all .16s;color:#54382b!important;background:#ffffff8c!important;border-color:#6f48343d!important}.admin-logout:hover{transform:translateY(-1px);background:#fff!important}.admin-main{max-width:1500px;padding:25px clamp(22px,3vw,46px) 68px}.admin-main>header{border-bottom:1px solid var(--admin-line);min-height:64px;margin-bottom:18px;padding:2px 2px 14px}.admin-main>header .eyebrow{color:#a06043;letter-spacing:.18em;font-size:.57rem;font-weight:850}.admin-main>header h1{color:#30221c;letter-spacing:-.035em;font:400 clamp(2rem,3.2vw,3.15rem)/1 Georgia,serif}.admin-main>header .toolbar{gap:8px;margin:0}.admin-main .button,.admin-sidebar button,.admin-main button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}.admin-main .button:hover,.admin-main button:not(:disabled):hover{transform:translateY(-1px)}.admin-main .button--dark{background:#3d2a21;border-color:#3d2a21;box-shadow:0 8px 18px #33221b29}.admin-main .button--outline{color:#51372b;background:#ffffff8a;border-color:#65433247}.admin-main .button--outline:hover{background:#fff;box-shadow:0 7px 18px #4a2f2214}.admin-message{background:#3b2a22;border:1px solid #6c432f33;border-radius:12px;box-shadow:0 12px 30px #37231b24}.admin-welcome{color:#fff;background:linear-gradient(125deg,#34251f 0%,#5b382a 54%,#a15a3c 140%);border:1px solid #ffffff29;border-radius:19px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:174px;margin-bottom:12px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #40261b29}.admin-welcome:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-145px;right:-78px;box-shadow:0 0 0 46px #ffffff09,0 0 0 92px #ffffff06}.admin-welcome>div,.admin-welcome>span{z-index:1;position:relative}.admin-welcome small{color:#ddb9a6;letter-spacing:.18em;font-size:.57rem;font-weight:850}.admin-welcome h2{letter-spacing:-.035em;margin:8px 0 7px;font:400 clamp(2rem,3.5vw,3.35rem)/.98 Georgia,serif}.admin-welcome p{color:#e5d8d1;margin:0;font-size:.82rem}.admin-welcome>span{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.67rem;font-weight:750;display:flex}.admin-welcome>span i{background:#9bd18e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9bd18e21}.stat-grid{gap:10px;margin-bottom:12px}.stat-grid article,.analytics-kpis article,.admin-section-stats article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 7px 22px #482e200b}.stat-grid article:hover,.analytics-kpis article:hover{z-index:1;box-shadow:var(--admin-shadow);border-color:#9e583b47;transform:translateY(-3px)}.stat-grid article:after{content:"";background:#c77d5d;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 5px #c77d5d1a}.stat-grid span{color:#3a2921;font:400 2.2rem Georgia,serif}.stat-grid p{color:#8a7468;font-weight:800}.admin-panel,.admin-section-head,.notification-head,.staff-compact-panel,.attendance-secondary-panel{border-color:var(--admin-line);background:var(--admin-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;box-shadow:0 8px 27px #482e200b}.panel-title{border-bottom-color:var(--admin-line)}.panel-title small,.staff-detail-title small{color:var(--admin-copper)}.admin-panel h2,.admin-section-head h2,.panel-title h2,.panel-title h3{color:#35251e}.admin-panel li{border-bottom-color:#70503e1c}.admin-quick-grid{gap:10px}.admin-quick-grid button,.admin-quick-grid a{border:1px solid var(--admin-line);min-height:112px;color:var(--admin-ink);background:linear-gradient(150deg,#fffffff0,#f7efe8cc);border-radius:13px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 16px #492e2009}.admin-quick-grid button:hover,.admin-quick-grid a:hover{border-color:#9e583b57;transform:translateY(-3px);box-shadow:0 14px 30px #482e2017}.admin-quick-grid span{color:var(--admin-copper);font-weight:850}.admin-quick-grid small{color:#806f65}.admin-main input,.admin-main select,.admin-main textarea,.editor textarea,.toolbar>input,.toolbar>select{color:#382820;background:#ffffffe0;border:1px solid #6a4b3a38;border-radius:9px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #40291e06}.admin-main input:focus,.admin-main select:focus,.admin-main textarea:focus{background:#fff;border-color:#b16a4a;outline:0;box-shadow:0 0 0 3px #b16a4a1f}.table-wrap{border-color:var(--admin-line);background:#ffffffd9;border-radius:14px;overflow:hidden auto;box-shadow:0 8px 25px #482e200a}.table-wrap th{color:#7c665a;background:#eee4dc}.table-wrap td{border-top-color:#6f503e1c}.table-wrap tr{transition:background .14s}.table-wrap tbody tr:hover{background:#fbf4ee}.admin-disclosure,.notification-row,.staff-work-card,.staff-entry-card,.staff-inline-editor{box-shadow:0 5px 16px #482e2009;border-color:var(--admin-line)!important;border-radius:12px!important}.admin-disclosure>summary,.staff-work-card>summary,.staff-compact-panel>summary{transition:background .15s}.admin-disclosure>summary:hover,.staff-work-card>summary:hover,.staff-compact-panel>summary:hover{background:#fbf4ee}@media (width<=1080px){.admin-layout{grid-template-columns:238px minmax(0,1fr)}.admin-main{padding-inline:22px}}@media (width<=720px){.admin-layout{background:linear-gradient(160deg,#f5f0eb,#eee6df);padding:64px 0 0;display:block}.admin-mobile-header{background:#faf6f1e0;border-bottom-color:#6c4c3a29;box-shadow:0 6px 24px #412a1e12}.admin-mobile-header>button{color:#5b3a2c;background:#ffffffc2;border-color:#6c4c3a33}.admin-sidebar{background:linear-gradient(165deg,#fffaf5,#eadfd5);border:0;border-radius:0 22px 22px 0;height:100dvh;top:0;box-shadow:18px 0 60px #2f1d1540}.admin-sidebar>.admin-window-dots{display:none}.admin-sidebar>.admin-sidebar-mobile-head{border-bottom-color:#6d4d3b24}.admin-sidebar-mobile-head button{color:#55372a;background:#ffffff80;border-color:#6d4d3b33}.admin-sidebar>div:last-child{border-top-color:#6d4d3b24}.admin-main{padding:12px 10px calc(86px + env(safe-area-inset-bottom))}.admin-welcome{border-radius:15px;min-height:152px;padding:23px 20px}.admin-welcome h2{font-size:2.15rem}.admin-welcome>span{display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{min-height:104px;padding:15px}.stat-grid span{font-size:1.85rem}.admin-mobile-tabs{background:#faf6f1e8;border-top-color:#6c4c3a29;box-shadow:0 -9px 30px #37231a1a}.admin-mobile-tabs>button{color:#7b695f}.admin-mobile-tabs>button.active{color:#fff;background:linear-gradient(140deg,#a95e3e,#82442f);box-shadow:0 7px 16px #7e432d33}.admin-panel,.admin-section-head{border-radius:13px}}@media (width<=390px){.admin-welcome{min-height:140px;padding:20px 17px}.admin-welcome h2{font-size:1.95rem}.admin-welcome p{font-size:.75rem}.stat-grid{gap:7px}.stat-grid article{padding:13px}.stat-grid p{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.admin-layout *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site,.site--visible{opacity:1;transition:none;transform:none}.site--visible .hero__copy>*{opacity:1;animation:none;transform:none}.site--visible .hero__image,.site--visible .hero__image img{clip-path:none;animation:none}.sisters-hero__image.motion-reveal,.sisters-hero__copy.motion-reveal{opacity:1;transition:none;transform:none}.attendance-entry-edit-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.attendance-entry-locked{color:#6c521a;background:#fff6df;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.5}.profile-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.profile-news__item{background:#fffcf8;border:1px solid #7f3d2829;border-radius:12px;min-width:0;overflow:hidden}.profile-news__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.profile-news__copy{padding:19px}.profile-news__meta{color:#89503a;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.7rem;display:flex}.profile-news__copy h3{overflow-wrap:anywhere;margin:12px 0 10px;font:400 1.35rem/1.25 Georgia,serif}.profile-news__copy p{-webkit-line-clamp:3;color:#6d5a50;white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.profile-news__copy .text-link{color:#81462f;font-size:.78rem}@media (width<=700px){.profile-news__grid{grid-template-columns:1fr;gap:16px}.profile-news__copy{padding:17px}}.contest-step-editor{align-items:end;gap:12px;margin-bottom:14px;display:flex}.contest-step-editor label{flex:1;min-width:0}.contest-review-card{background:#fff;border:1px solid #e5dbd1;border-radius:16px;margin:16px 0;padding:20px}.contest-review-card .panel-title small{margin-top:5px;display:block}.contest-review-card p strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}.contest-review-status{background:#f2e9df;border-radius:20px;padding:7px 12px;font-size:12px}.contest-review-status--correct{color:#285c33;background:#e5f0e6}.contest-review-status--incorrect{color:#8a3830;background:#f8e5e2}.contest-review-card .toolbar{flex-wrap:wrap}.contest-answer-list>label{max-width:320px;margin:15px 0;display:block}.contest-answer-list>label select{border:1px solid #d9cbbc;border-radius:8px;width:100%;padding:12px}@media (width<=600px){.contest-step-editor{flex-direction:column;align-items:stretch}.contest-review-card .panel-title{flex-direction:column;align-items:start;gap:10px}.contest-review-card .toolbar>.button{width:100%}}.contest-evaluation-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.contest-evaluation-search{max-width:480px;margin:20px 0;display:block}.contest-evaluation-search input{border:1px solid #dbcdbf;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.contest-draw-export{background:#f5eee6;border-radius:16px;margin-top:32px;padding:24px}.contest-draw-export h3{margin:12px 0}.contest-draw-export .toolbar{flex-wrap:wrap;gap:10px;display:flex}.contest-draw-export ol{padding-left:22px}.contest-draw-export li{padding:6px 0}.contest-draw-note{margin-top:14px;line-height:1.6;display:block}@media (width<=600px){.contest-evaluation-tabs .button,.contest-draw-export .toolbar .button{width:100%}.contest-draw-export{padding:16px}}.accounting-amount-editor{background:#faf4ee;border:1px solid #b8896a;border-radius:10px;margin:14px 0;padding:16px}.accounting-amount-editor summary{cursor:pointer;font-weight:700}.accounting-amount-editor form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.accounting-amount-editor label{flex:1;gap:5px;min-width:200px;display:grid}.accounting-amount-editor input{border:1px solid #c9b7a7;border-radius:6px;padding:10px}.accounting-amount-editor button{cursor:pointer;background:#fff;border:1px solid #805a43;border-radius:7px;padding:11px}.accounting-correction-note{background:#f4eee7;padding:10px;font-size:12px;line-height:1.6}.payroll-employee tfoot{border-top:2px solid #8b6a54}.shift-print-toolbar form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media print{.accounting-amount-editor{display:none!important}.accounting-correction-note{background:#fff}}.payroll-print .shift-print-toolbar{flex-wrap:wrap;gap:12px;font-size:.85rem}.accounting-download{background:#30251f;border-radius:8px;padding:12px 18px;font-weight:700;display:inline-flex;color:#fff!important}.accounting-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.accounting-summary>div{background:#faf6f2;border:1px solid #e2d3c7;border-radius:10px;padding:20px}.accounting-summary span{color:#746053;margin-bottom:10px;font-size:.75rem;display:block}.accounting-summary strong{font-size:1.35rem}.accounting-summary>div:last-child{color:#fff;background:#30251f}.accounting-summary>div:last-child span{color:#e2c6af}.payroll-employee-head{border-radius:8px 8px 0 0;padding:14px}.payroll-employee tbody tr:nth-child(2n){background:#faf7f4}.payroll-employee th{background:#f1e7df;padding:10px 9px}.payroll-employee td{font-variant-numeric:tabular-nums}.payroll-total{border-radius:8px}.payroll-print>p{color:#756152;font-size:.85rem;line-height:1.6}@media (width<=700px){.accounting-summary{grid-template-columns:repeat(2,1fr)}.payroll-print{padding:20px}.payroll-employee{overflow-x:auto}.payroll-employee table{min-width:780px}.payroll-total{grid-template-columns:1fr;gap:8px}.payroll-print>header{gap:12px}}@media print{.accounting-summary{gap:6px;margin:12px 0}.accounting-summary>div{border-radius:0;padding:10px}.accounting-summary strong{font-size:1rem}.payroll-print .accounting-summary>div:last-child{color:#211c19;background:#eee5de}.payroll-print .accounting-summary>div:last-child span{color:#746053}.payroll-employee{overflow:visible}.payroll-employee table{min-width:0}.payroll-total{grid-template-columns:1fr auto auto;gap:24px}.payroll-print{padding:0}}.payroll-print .accounting-logo{object-fit:contain;width:190px;max-width:100%;height:auto}@media print{.payroll-print .accounting-logo{object-fit:contain;width:45mm;max-width:45mm;height:auto}}.payroll-print .accounting-logo{filter:invert();mix-blend-mode:multiply}.accounting-manual-badge{color:#6e503a;vertical-align:middle;border:1px solid #bca28d;border-radius:4px;margin-left:12px;padding:4px 7px;font:11px Arial,sans-serif;display:inline-block}@media print{.payroll-print .accounting-report-help{display:none!important}}.contest-rules{text-align:left;border:1px solid;border-radius:8px;margin:22px 0;padding:14px 18px}.contest-rules summary{cursor:pointer;font-size:.95rem;font-weight:700}.contest-rules__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;margin-top:16px;font-size:.9rem;line-height:1.7;overflow:auto}.contest__photo{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:440px;margin:20px 0}.welcome-scratch{color:#382c26;background:#eee2d5;border-top:1px solid #d8c2af;border-bottom:1px solid #d8c2af;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(35px,6vw,80px) max(6vw,20px);scroll-margin-top:100px;display:grid}.welcome-scratch__copy{max-width:520px}.welcome-scratch h1,.welcome-scratch h2{letter-spacing:-.04em;margin:18px 0 22px;font:400 clamp(2.3rem,4.7vw,4.8rem)/1.02 Georgia,serif}.welcome-scratch h1 em,.welcome-scratch h2 em{color:#96664e;font-weight:400}.welcome-scratch__copy>p:not(.eyebrow){line-height:1.7}.welcome-scratch__steps{font-size:.85rem}.welcome-scratch .text-link{cursor:pointer;color:inherit;background:0 0;border:0;padding:8px 0}.welcome-scratch__card{text-align:center;background:#fffaf4;border:1px solid #cbb29e;border-radius:4px;padding:28px;transform:rotate(-1deg);box-shadow:0 18px 55px #5d3a1b12}.welcome-scratch__surface{background:#f3e9dd;border-radius:3px;min-height:190px;margin:20px 0;overflow:hidden}.welcome-scratch canvas{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.welcome-scratch__result{flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:16px;display:flex}.welcome-scratch__result>span{color:#95664e;font:400 3rem Georgia,serif}.welcome-scratch__result h3{margin:10px 0;font:400 1.4rem Georgia,serif}.welcome-scratch__result p{margin:0;font-size:.85rem;line-height:1.5}.welcome-scratch__fine{color:#716159;margin:17px 0 0;line-height:1.6;font-size:.72rem!important}.welcome-scratch__card .button{justify-content:center;width:100%}.welcome-top-link{text-underline-offset:4px;font-size:.8rem;text-decoration:underline;color:#80563e!important}.welcome-landing-header{background:#fffaf4;justify-content:space-between;align-items:center;padding:22px 6vw;display:flex}.welcome-landing-header img{width:130px;height:auto}.welcome-landing-header a{color:#382c26}.welcome-landing-footer{text-align:center;color:#65564d;background:#fffaf4;padding:30px}.welcome-landing-footer a{color:inherit}.auth-panel .welcome-scratch{margin-bottom:24px;padding:18px;display:block}.auth-panel .welcome-scratch__copy{display:none}.auth-panel .welcome-scratch__card{padding:16px;transform:none}.auth-panel .welcome-scratch__card p,.auth-panel .welcome-scratch__card h3{color:#382c26}@media (width>=701px){.welcome-scratch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:clamp(35px,4vw,60px) max(6vw,50% - 590px)}.welcome-scratch__card{justify-self:end;width:100%;min-width:0;max-width:540px}.welcome-scratch__surface{min-height:0}.welcome-scratch canvas{aspect-ratio:500/190;height:auto}}@media (width<=700px){.welcome-scratch{grid-template-columns:1fr;gap:20px;padding:30px 20px}.welcome-scratch h1,.welcome-scratch h2{margin:12px 0 16px;font-size:2.6rem}.welcome-scratch__card{padding:20px;transform:none}.welcome-scratch__copy>p{font-size:.95rem}.welcome-top-link{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.welcome-scratch *{scroll-behavior:auto}}.profile-welcome-invitation{color:#382c26;background:#eee2d5;border-color:#d5beab;grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.profile-welcome-invitation h2{margin:10px 0;font:400 2rem/1.1 Georgia,serif}.profile-welcome-invitation p{line-height:1.6}.profile-welcome-invitation small{color:#775e4e;display:block}.profile-welcome-invitation__actions{text-align:center;gap:12px;display:grid}.profile-welcome-invitation__actions a{color:#72513d;text-underline-offset:4px;font-size:.8rem}.profile-welcome-invitation__status{overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (width<=700px){.profile-welcome-invitation{grid-template-columns:1fr;gap:14px}.profile-welcome-invitation h2{font-size:1.8rem}.profile-welcome-invitation__actions .button{width:100%}}.engagement-statistics{gap:22px;margin-top:28px;display:grid}.engagement-statistics__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.engagement-statistics__head small{letter-spacing:.14em;color:#8c5b42;font-size:.65rem;font-weight:750}.engagement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.engagement-kpis article{background:#fcf8f3;border:1px solid #e4d4c7;border-radius:12px;min-width:0;padding:20px 16px}.engagement-kpis small{color:#79604f;font-size:.76rem;font-weight:650;display:block}.engagement-kpis strong{color:#714931;margin:9px 0;font:400 2.3rem Georgia,serif;display:block}.engagement-kpis span{color:#786c62;font-size:.73rem;line-height:1.5;display:block}.engagement-statistics__status{background:#f0e7dc;border-radius:8px;padding:12px 15px;font-size:.84rem;line-height:1.7}.engagement-table-wrap{overflow-x:auto}.engagement-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.83rem}.engagement-table caption{text-align:left;padding:16px 0;font-weight:700}.engagement-table th,.engagement-table td{text-align:right;border-bottom:1px solid #e5dacf;padding:13px 10px}.engagement-table th:first-child{text-align:left}.engagement-table thead th{color:#795b46;font-size:.72rem}.engagement-table tbody th{font-weight:600}.engagement-table small{color:#8d8175;margin-top:4px;font-weight:400;display:block}.engagement-statistics__note{color:#786c62;margin-bottom:0;font-size:.78rem;line-height:1.7}@media (width<=900px){.engagement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.engagement-statistics__head{flex-direction:column;align-items:stretch}.engagement-statistics__head .button{width:100%}.engagement-kpis{gap:9px}.engagement-kpis article{padding:15px 12px}.engagement-kpis strong{font-size:2rem}.engagement-statistics>.admin-panel{padding:18px 14px}}.fb-draw-admin .admin-panel{background:#fffdfa;border:1px solid #dfd2c7;border-radius:14px;margin-bottom:24px;padding:clamp(18px,3vw,34px)}.fb-draw-admin label{gap:7px;margin:14px 0;display:grid}.fb-draw-admin input:not([type=checkbox]),.fb-draw-admin select,.fb-draw-admin textarea{background:#fff;border:1px solid #d7c9bd;border-radius:6px;width:100%;min-width:0;padding:12px}.fb-draw-admin input[type=checkbox]{accent-color:#654735;vertical-align:middle;width:18px;height:18px}.fb-draw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.fb-draw-table{max-height:620px;margin:18px 0;overflow:auto}.fb-draw-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fb-draw-table th,.fb-draw-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e8ded5;min-width:100px;max-width:400px;padding:14px}.fb-draw-table small{color:#7b695e;margin-top:6px;display:block}.fb-draw-admin .toolbar{flex-wrap:wrap;gap:10px;margin:14px 0}.fb-draw-admin summary{cursor:pointer;padding:18px 0}.draw-stage{isolation:isolate;text-align:center;color:#513c30;background:#f6f0e8;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:44px 22px;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.draw-stage__orb{z-index:-1;pointer-events:none;background:radial-gradient(circle,#e1c9b2aa,#0000 68%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-40vw;right:-15vw}.draw-stage__brand{letter-spacing:.16em;font-family:Georgia,serif;font-size:52px;line-height:1}.draw-stage__brand span{letter-spacing:.25em;margin-top:12px;font-family:Arial,sans-serif;font-size:12px;display:block}.draw-stage__eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:36px 0 14px;font-size:11px}.draw-stage h1{overflow-wrap:anywhere;max-width:1000px;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(25px,3.6vw,54px);font-weight:400}.draw-stage__prize{white-space:pre-line;max-width:750px;margin:0 0 24px;font-size:18px}.draw-stage__card{background:#fffcf6cc;border:1px solid #ccb6a0;border-radius:4px;flex-direction:column;justify-content:center;width:min(850px,100%);min-height:220px;padding:38px 22px;display:flex;box-shadow:0 20px 70px #77523512}.draw-stage__card p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px;font-size:12px}.draw-stage__card h2{overflow-wrap:anywhere;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(28px,5vw,66px);font-weight:400}.draw-stage__card span{color:#8d6e54;font-size:16px}.draw-stage__card.is-rolling{border-color:#a98059;animation:1s infinite alternate draw-glow}@keyframes draw-glow{to{box-shadow:0 0 65px #a9805938}}.draw-stage__winners{flex-wrap:wrap;justify-content:center;gap:8px 25px;max-width:1000px;padding:0;list-style:none;display:flex}.draw-stage__actions{margin:22px 0 10px}.draw-stage__controls{flex-wrap:wrap;justify-content:center;gap:12px;max-width:850px;margin:20px 0;font-size:12px;display:flex}.draw-stage__controls button{cursor:pointer;background:0 0;border:1px solid #cbb8a4;border-radius:4px;padding:8px 12px}.draw-stage__controls span{color:#826e5c;width:100%}.draw-stage__footer{letter-spacing:.08em;color:#8d7966;background:0 0;flex-wrap:wrap;justify-content:center;gap:6px 12px;width:100%;margin-top:24px;padding:0;font-size:11px;display:flex}.draw-stage__restore{opacity:.18;cursor:pointer;background:0 0;border:0;font-size:24px;position:fixed;bottom:10px;right:14px}@media (width<=700px){.fb-draw-grid{grid-template-columns:1fr}.draw-stage{padding:26px 16px}.draw-stage__brand{font-size:40px}.draw-stage__card{min-height:190px;padding:30px 14px}}@media (prefers-reduced-motion:reduce){.draw-stage__card.is-rolling{animation:none}}.fb-draw-diagnosis{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.fb-draw-diagnosis li{overflow-wrap:anywhere;background:#f8f3ec;border-left:4px solid #b39566;padding:16px}.fb-draw-diagnosis li[data-status=ok]{background:#f0f6f1;border-color:#4b7960}.fb-draw-diagnosis li[data-status=error]{background:#fdf2ef;border-color:#ae5149}.fb-draw-diagnosis p{margin:8px 0 0;font-size:14px}.draw-stage>:not(.draw-stage__orb){min-width:0;max-width:100%}.draw-stage__actions{width:min(850px,100%)}.draw-stage__actions .button{white-space:normal;text-align:center;max-width:100%}.draw-stage__controls{width:min(850px,100%)}.draw-stage__controls button{min-height:44px;color:inherit;font:inherit;overflow-wrap:anywhere}.draw-stage__controls button:disabled{opacity:.5;cursor:wait}.draw-stage__error{overflow-wrap:anywhere;width:min(650px,100%);font-size:14px;line-height:1.5}@media (width<=700px){.draw-stage{padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:flex-start}.draw-stage__brand{font-size:38px}.draw-stage__brand span{margin-top:9px;font-size:10px}.draw-stage__eyebrow{letter-spacing:.15em;margin:24px 0 12px;font-size:9px}.draw-stage h1{text-wrap:balance;margin-bottom:20px;font-size:clamp(25px,7.5vw,38px);line-height:1.12}.draw-stage__prize{font-size:15px;line-height:1.5}.draw-stage__card{width:100%;min-height:210px;padding:28px 16px}.draw-stage__card h2{text-wrap:balance;font-size:clamp(30px,9vw,48px);line-height:1.08}.draw-stage__card p{font-size:10px;line-height:1.6}.draw-stage__winners{gap:9px;width:100%;margin:16px 0 0;font-size:14px;line-height:1.4;display:grid}.draw-stage__winners li{overflow-wrap:anywhere}.draw-stage__actions{margin:20px 0 4px}.draw-stage__actions .button{width:100%;min-height:50px;padding:14px 16px;line-height:1.4}.draw-stage__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.draw-stage__controls span{grid-column:1/-1;font-size:11px;line-height:1.5}.draw-stage__footer{flex-direction:column;gap:2px;margin-top:22px;font-size:10px;line-height:1.6}}.fb-workspace{--fb-ink:#49372e;--fb-accent:#8e5239;--fb-line:#e6dcd2;--fb-muted:#87756a;color:var(--fb-ink);min-width:0;max-width:1480px;margin:0 auto}.fb-workspace .admin-panel{border:1px solid var(--fb-line);background:#fffefa;border-radius:16px;margin-bottom:22px;padding:clamp(20px,2.5vw,32px);box-shadow:0 8px 28px #61432805}.fb-workspace__header{justify-content:space-between;align-items:center;gap:25px;padding:10px 0 26px;display:flex}.fb-workspace__header h2{letter-spacing:-.025em;margin:9px 0 14px;font:400 clamp(30px,3.2vw,46px)/1.12 Georgia,serif}.fb-workspace__header p:last-child{color:var(--fb-muted);margin:0;font-size:14px;line-height:1.7}.fb-workspace .eyebrow{letter-spacing:.16em;color:var(--fb-accent);text-transform:uppercase;margin:0;font-size:10px}.fb-workspace__badge{letter-spacing:.15em;white-space:nowrap;border:1px solid #cdb8a6;border-radius:40px;padding:10px 15px;font-size:10px}.fb-workspace__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.fb-workspace__steps li{background:#eee5dc88;border:1px solid #e5d9ce;border-radius:11px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.fb-workspace__steps li>span{color:var(--fb-accent);font:400 24px Georgia,serif}.fb-workspace__steps b{font-size:12px;font-weight:600;display:block}.fb-workspace__steps small{color:var(--fb-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.fb-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fb-section-heading h3{color:var(--fb-ink);margin:7px 0 0;font:400 26px/1.2 Georgia,serif}.fb-source__switch{border:1px solid var(--fb-line);background:#f5f0ea;border-radius:8px;gap:3px;padding:4px;display:flex}.fb-source__switch button{color:var(--fb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;padding:9px 14px;font-size:12px}.fb-source__switch button[aria-pressed=true]{color:var(--fb-ink);background:#fff;box-shadow:0 2px 6px #62452d0d}.fb-workspace label{color:#5f4d41;min-width:0;font-size:12px;font-weight:500}.fb-workspace input:not([type=checkbox]),.fb-workspace select,.fb-workspace textarea{background:#fff;border-color:#dfd3c8;border-radius:7px;min-height:44px;font:400 13px/1.5 Arial,sans-serif;box-shadow:0 2px 4px #62452d03}.fb-workspace input:focus-visible,.fb-workspace textarea:focus-visible,.fb-workspace select:focus-visible,.fb-workspace button:focus-visible,.fb-workspace a:focus-visible{outline-offset:3px;outline:2px solid #9c6e50}.fb-workspace input:disabled{color:#a69b93;background:#f3efeb}.fb-workspace .button{letter-spacing:.035em;white-space:normal;text-align:center;min-height:44px;padding:12px 17px;font-size:11px;line-height:1.5}.fb-workspace .button:disabled,.fb-workspace button:disabled{opacity:.5;cursor:not-allowed}.fb-text-button{appearance:none;color:var(--fb-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 0;font:500 12px/1.5 Arial,sans-serif}.fb-file-import>p,.fb-file-import details p,.fb-diagnostic>p{color:var(--fb-muted);font-size:12px;line-height:1.8}.fb-file-import details{border-top:1px solid var(--fb-line);margin-top:18px}.fb-file-import ol{padding-left:19px;font-size:12px;line-height:1.8}.fb-notice{color:#785d38;overflow-wrap:anywhere;background:#fbf6eb;border:1px solid #e7d7bd;border-radius:9px;margin:0 0 20px;padding:14px 18px;font-size:12px;line-height:1.7}.fb-loading{color:var(--fb-accent);font-size:13px}.fb-diagnostic summary{cursor:pointer;font:400 22px Georgia,serif}.fb-filter-row{border-top:1px solid var(--fb-line);grid-template-columns:185px minmax(0,1fr);gap:28px;padding:21px 0;display:grid}.fb-filter-row h4{color:#665145;margin:10px 0 0;font:500 12px/1.6 Arial,sans-serif}.fb-filter-fields{flex-wrap:wrap;align-items:center;gap:14px 24px;min-width:0;display:flex}.fb-workspace .fb-check{cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-size:12px;font-weight:400;display:flex}.fb-check input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.fb-check>span{line-height:1.6}.fb-check small{color:var(--fb-muted);max-width:220px;margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.fb-check.is-unavailable{color:#a1958c;cursor:not-allowed}.fb-keywords{flex:370px;grid-template-columns:minmax(170px,1.5fr) minmax(160px,1fr);gap:12px;min-width:0;display:grid}.fb-workspace .fb-keywords label{margin:0}.fb-field-hint{color:var(--fb-muted);flex-basis:100%;grid-column:1/-1;font-size:10px;font-weight:400;line-height:1.7}.fb-field-hint--error{color:#a54436}.fb-filter-fields--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.fb-workspace .fb-filter-fields--columns label{margin:0}.fb-filter-fields--checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;display:grid}.fb-filter-note{color:var(--fb-muted);background:#f6f2ed;border-radius:8px;padding:13px 16px;font-size:11px;line-height:1.8}.fb-entries__summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.fb-entries__summary>div:first-child{align-items:center;gap:16px;display:flex}.fb-big-number{color:var(--fb-accent);font:400 44px/1 Georgia,serif}.fb-entries__summary b{font-size:13px;font-weight:500}.fb-entries__summary small{color:var(--fb-muted);margin-top:7px;font-size:11px;display:block}.fb-entries__exports{gap:16px;display:flex}.fb-source-caption{color:var(--fb-muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:10px}.fb-table-toolbar{border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:end;gap:20px;margin-top:23px;display:flex}.fb-entry-tabs{flex-shrink:0;gap:5px;display:flex}.fb-entry-tabs button{color:var(--fb-muted);cursor:pointer;background:#f4efea;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:9px;min-height:44px;padding:13px 15px;font:500 12px Arial,sans-serif;display:flex}.fb-entry-tabs button[aria-selected=true]{color:var(--fb-accent);border-color:var(--fb-line);background:#fffefa;box-shadow:0 2px #fffefa}.fb-entry-tabs span{text-align:center;background:#e9dfd5;border-radius:10px;min-width:22px;padding:3px 6px;font-size:10px}.fb-entry-tabs button[aria-selected=true] span{color:var(--fb-accent);background:#8e523914}.fb-workspace .fb-search{flex-shrink:1;width:min(340px,100%);margin:0 0 10px;font-size:10px}.fb-workspace .fb-search input{min-height:38px;padding:9px 12px}.fb-table-meta{color:var(--fb-muted);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:10px;display:flex}.fb-workspace .fb-table-meta label{align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.fb-workspace .fb-table-meta select{width:auto;min-height:34px;padding:6px 24px 6px 9px;font-size:11px}.fb-entry-table{border:1px solid var(--fb-line);border-radius:8px;max-height:650px;overflow:auto}.fb-entry-table table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px;font-size:12px}.fb-entry-table th{z-index:1;color:#655145;white-space:nowrap;border-bottom:1px solid var(--fb-line);background:#f5f0ea;padding:13px;font-size:10px;font-weight:600;position:sticky;top:0}.fb-entry-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee6df;max-width:340px;padding:16px 13px;line-height:1.6}.fb-entry-table tbody tr:last-child td{border-bottom:0}.fb-entry-table tbody tr:hover{background:#faf7f2}.fb-entry-table tbody tr[data-status=excluded]{background:#f8f5f1}.fb-entry-table small{color:var(--fb-muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.fb-author{align-items:center;gap:10px;min-width:180px;display:flex}.fb-author img,.fb-author__initials{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.fb-author__initials{color:#916f55;background:#ebdfd1;place-items:center;font:400 14px Georgia,serif;display:grid}.fb-author b{font-size:12px;font-weight:600;line-height:1.5;display:block}.fb-author small{max-width:180px;font-size:9px}.fb-comment-text{white-space:pre-wrap;min-width:220px;max-width:330px;margin:0;font-size:12px;line-height:1.7}.fb-entry-table time{white-space:nowrap;font-size:10px}.fb-entry-table details{max-width:160px;font-size:10px}.fb-workspace .fb-entry-table summary{margin-top:5px;padding:0}.fb-mention-count{text-align:center;display:block}.fb-status{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.fb-status--yes{color:#476443;background:#eaf1e7}.fb-status--no{color:#99634b;background:#f1e7df}.fb-row-links{white-space:nowrap;gap:7px;font-size:10px;display:grid}.fb-row-action{color:var(--fb-accent);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8c8b9;border-radius:5px;min-height:34px;padding:7px 10px;font-size:10px}.fb-empty{text-align:center;color:var(--fb-muted);padding:40px 20px}.fb-empty>span{color:#c2a88d;font-size:32px}.fb-empty h4{margin:13px 0;font:400 23px Georgia,serif}.fb-empty p{max-width:450px;margin:0 auto;font-size:12px;line-height:1.8}.fb-pagination{justify-content:center;align-items:center;gap:20px;padding-top:19px;font-size:11px;display:flex}.fb-pagination button{border:1px solid var(--fb-line);color:var(--fb-ink);cursor:pointer;background:0 0;border-radius:6px;min-height:40px;padding:9px 15px}.fb-full-width{grid-column:1/-1}.fb-prepare__count{color:var(--fb-accent);white-space:nowrap;background:#f0e7dd;border-radius:30px;padding:9px 12px;font-size:11px}.fb-prepare__bottom{border-top:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.fb-prepare__bottom p{color:var(--fb-muted);max-width:430px;margin:0;font-size:11px;line-height:1.8}.fb-ready-link{margin-top:18px;display:inline-flex}.fb-history>article{border-top:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.fb-history>article:last-child{padding-bottom:0}.fb-history>article a{font:400 19px/1.4 Georgia,serif}.fb-history>article small{color:var(--fb-muted);margin-top:6px;font-size:10px;display:block}.fb-history__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.fb-history__actions .fb-text-button{max-width:145px;font-size:10px}@media (width<=1050px){.fb-filter-row{grid-template-columns:140px minmax(0,1fr);gap:20px}.fb-table-toolbar{flex-direction:column;align-items:stretch;gap:12px}.fb-workspace .fb-search{order:-1;width:100%}.fb-history>article{flex-direction:column;align-items:flex-start}.fb-history__actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=650px){.fb-workspace__header{align-items:flex-start;padding-bottom:20px}.fb-workspace__header h2{font-size:32px}.fb-workspace__badge{display:none}.fb-workspace__steps{gap:7px;margin-bottom:20px}.fb-workspace__steps li{padding:11px 8px;display:block}.fb-workspace__steps li>span{font-size:19px}.fb-workspace__steps b{margin-top:6px;font-size:10px;line-height:1.5}.fb-workspace__steps small{display:none}.fb-workspace .admin-panel{border-radius:12px;margin-bottom:16px;padding:18px 14px}.fb-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.fb-section-heading h3{font-size:24px}.fb-source__switch{width:100%;margin-top:3px}.fb-source__switch button{flex:1}.fb-workspace .toolbar{align-items:stretch}.fb-workspace .toolbar>.button{flex:100%}.fb-filter-row{grid-template-columns:1fr;gap:13px;padding:18px 0}.fb-filter-row h4{color:var(--fb-accent);margin:0;font-size:11px}.fb-keywords{flex-basis:100%;grid-template-columns:1fr}.fb-filter-fields--columns{grid-template-columns:1fr}.fb-filter-fields--checks{grid-template-columns:1fr;gap:14px}.fb-entries__summary{flex-direction:column;align-items:flex-start;gap:12px}.fb-big-number{font-size:38px}.fb-entries__exports{gap:20px}.fb-entry-tabs{gap:3px;width:100%}.fb-entry-tabs button{flex:1;justify-content:center;gap:5px;padding:11px 9px;font-size:10px}.fb-entry-tabs span{min-width:19px;padding:3px 4px;font-size:9px}.fb-table-meta{flex-direction:column;align-items:flex-start;gap:10px}.fb-entry-table{max-height:570px}.fb-prepare__bottom{flex-direction:column;align-items:stretch;gap:17px}.fb-prepare__bottom .button{width:100%}.fb-prepare__count{font-size:10px}.fb-history__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.fb-history__actions .fb-text-button{max-width:none}.fb-history__actions .button{width:100%}.fb-workspace .fb-check{min-height:28px}.fb-row-action{min-height:44px}}@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-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-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}
