:root[data-program=loyality]{--ly-ink:#1f3a2e;--ly-deep:#1f3a2e;--ly-coral:#b8862e;--ly-coral-dark:#8d641f;--ly-lime:#d8b36a;--ly-cream:#f6f1e4;--ly-paper:#efe8d6;--ly-mist:#e5dcc4;--ly-line:#d9cfaf;--ly-stamp:#a23b2e;--background:var(--ly-cream);--foreground:#211d16;--card:var(--ly-paper);--card-foreground:#211d16;--muted:var(--ly-paper);--muted-foreground:#5b5546;--border:var(--ly-line);--input:var(--ly-paper);--primary:var(--ly-ink);--primary-foreground:var(--ly-cream);--secondary:var(--ly-coral);--secondary-foreground:#fff;--accent:#ead9b3;--accent-foreground:#211d16;--ring:var(--ly-coral);--success:#466c55;--warning:var(--ly-coral);--destructive:var(--ly-stamp);--surface:var(--ly-cream);--surface-container-low:var(--ly-paper);--surface-container-lowest:var(--ly-cream);--surface-container-highest:var(--ly-mist);--primary-container:var(--ly-ink);--primary-fixed:var(--ly-ink);--on-primary:var(--ly-cream);--secondary-container:var(--ly-coral);--secondary-fixed:var(--ly-lime);--tertiary:var(--ly-stamp);--on-surface:#211d16;--on-surface-variant:#5b5546;--outline-variant:var(--ly-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-program=loyality][data-theme=dark]{--ly-ink:#f6f1e4;--ly-deep:#14271f;--ly-coral:#d8b36a;--ly-coral-dark:#b8862e;--ly-lime:#d8b36a;--ly-cream:#14271f;--ly-paper:#20382d;--ly-mist:#294538;--ly-line:#536b5d;--background:var(--ly-cream);--foreground:#f6f1e4;--card:var(--ly-paper);--card-foreground:#f6f1e4;--muted:var(--ly-mist);--muted-foreground:#d8d0bd;--border:var(--ly-line);--input:var(--ly-paper);--primary:var(--ly-lime);--primary-foreground:#1f3a2e;--on-surface:#f6f1e4;--on-surface-variant:#d8d0bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-program=loyality] body{background:var(--ly-cream);color:var(--foreground);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}.ly-shell{background:var(--ly-cream);min-height:100vh;color:var(--foreground)}.ly-shell :is(h1,h2,h3){letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:600}.ly-wordmark{min-width:0;color:var(--ly-deep);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.ly-wordmark__mark{width:2.5rem;height:2.5rem;color:var(--ly-deep);background:0 0;border:1px solid;border-radius:4px;place-items:center;display:grid}.ly-wordmark__mark svg{width:1.25rem}.ly-wordmark>span:last-child{flex-direction:column;min-width:0;display:flex}.ly-wordmark strong{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700}.ly-wordmark small{color:var(--muted-foreground);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.12rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-weight:500;overflow:hidden}.ly-wordmark--inverse,.ly-wordmark--inverse .ly-wordmark__mark{color:var(--ly-cream)}.ly-wordmark--inverse small{color:#f6f1e494}.ly-customer-header{z-index:40;border-bottom:1px solid var(--ly-line);background:color-mix(in srgb, var(--ly-cream) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:1.25rem;min-height:76px;padding:.75rem clamp(1rem,3vw,3.5rem);display:grid;position:sticky;top:0}.ly-customer-nav,.ly-customer-tools{align-items:center;gap:.35rem;display:flex}.ly-customer-tools{justify-content:flex-end}.ly-shell-language{color:var(--ly-forest)}.ly-shell-language :is(select,.language-picker__control),.ly-workspace-mobile-language :is(select,.language-picker__control){border-color:var(--ly-line);background:var(--ly-paper);color:var(--ly-forest);border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.68rem!important}.ly-icon-button{border:1px solid var(--ly-line);width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:inline-grid}.ly-icon-button:hover{border-color:var(--ly-coral);color:var(--ly-coral)}.ly-icon-button svg{width:1.05rem}.ly-shell-link{min-height:42px;color:inherit;border-radius:3px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.ly-shell-link__icon{width:1.05rem;height:1.05rem}.ly-shell-link:hover{background:var(--ly-paper)}.ly-shell-link--active{background:var(--ly-deep);color:var(--ly-cream)}.ly-shell-link--active .ly-shell-link__icon{color:var(--ly-lime)}.ly-customer-main{min-height:calc(100vh - 76px);padding:clamp(1.2rem,3vw,3.4rem)}.ly-page-frame{width:100%;max-width:1680px;margin-inline:auto}.ly-customer-footer{border-top:1px solid var(--ly-line);background:var(--ly-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:130px;padding:1.5rem clamp(1rem,4vw,4rem);display:grid}.ly-customer-footer>p{color:var(--muted-foreground);text-align:center;font-size:.78rem}.ly-customer-footer>div{justify-content:flex-end;gap:1rem;font-size:.75rem;font-weight:600;display:flex}.ly-mobile-dock{display:none}.ly-workspace{min-height:100vh}.ly-rail{z-index:50;color:#f6f1e4;background:#1f3a2e;flex-direction:column;width:300px;padding:1.35rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ly-rail:after{display:none}.ly-rail__top{justify-content:space-between;align-items:center;display:flex}.ly-rail__close{color:#f6f1e4;background:0 0;border:0;display:none}.ly-rail__identity{border-left:2px solid var(--ly-lime);margin-top:2.4rem;padding-left:1rem}.ly-rail__identity>span{width:2.65rem;height:2.65rem;color:var(--ly-lime);border:1px solid #f6f1e447;border-radius:4px;place-items:center;display:grid}.ly-rail__identity>span svg{width:1.25rem}.ly-rail__identity p{color:var(--ly-lime);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.ly-rail__identity h1{color:#f6f1e4;margin:.35rem 0 0;font-size:1.55rem;line-height:1.08}.ly-rail__nav{align-content:start;gap:.25rem;min-height:0;margin-top:2rem;display:grid;overflow-y:auto}.ly-rail .ly-shell-link{color:#f6f1e4ad}.ly-rail .ly-shell-link:hover{color:#f6f1e4;background:#f6f1e414}.ly-rail .ly-shell-link--active{background:var(--ly-lime);color:#1f3a2e}.ly-rail .ly-shell-link--active:after{background:var(--ly-stamp);content:"";border-radius:50%;width:6px;height:6px;position:absolute;right:.8rem}.ly-rail .ly-shell-link--active .ly-shell-link__icon{color:#1f3a2e}.ly-rail__footer{border-top:1px dashed #f6f1e42e;margin-top:auto;padding-top:1rem}.ly-user-chip{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.ly-user-chip>span{width:2.35rem;height:2.35rem;color:var(--ly-lime);border:1px solid #f6f1e438;border-radius:3px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;display:grid}.ly-user-chip>div{flex-direction:column;min-width:0;display:flex}.ly-user-chip strong,.ly-user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ly-user-chip strong{font-size:.76rem}.ly-user-chip small{color:#f6f1e47a;margin-top:.1rem;font-size:.58rem}.ly-rail__utilities{align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.ly-rail-language{color:#f6f1e4;flex:1}.ly-rail-language :is(select,.language-picker__control){color:#f6f1e4;background:#f6f1e414;border-color:#f6f1e433;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.66rem!important}.ly-rail-language option{color:#1f3a2e}.ly-rail__utilities>button:last-child{color:#f6f1e4ad;background:0 0;border:1px solid #f6f1e433;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;font-size:.68rem;font-weight:600;display:flex}.ly-rail__utilities>button:last-child:hover{border-color:var(--ly-lime);color:#f6f1e4}.ly-rail__utilities svg{width:.95rem}.ly-workspace-mobile-header{display:none}.ly-workspace-mobile-language{color:var(--ly-forest)}.ly-workspace-main{min-height:100vh;margin-left:300px;padding:1.5rem clamp(1.2rem,3vw,3.8rem) 4rem}.ly-workspace-kicker{max-width:1680px;color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 auto 1.3rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500;display:flex}.ly-workspace-kicker span{background:var(--ly-coral);width:2.2rem;height:2px}.ly-page-frame h1,.ly-page-frame h2,.ly-page-frame h3,.ly-page-frame [class*=font-serif]{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:600}.ly-page-frame [class*=rounded-][class*=bg-card],.ly-page-frame [class*=rounded-][class*="bg-[var(--card)]"]{border-color:var(--ly-line);box-shadow:none;border-radius:8px!important}.ly-page-frame button[class*=bg-primary],.ly-page-frame a[class*=bg-primary]{background:var(--ly-deep);border-radius:3px}.ly-page-frame button[class*=bg-primary]:hover,.ly-page-frame a[class*=bg-primary]:hover{background:var(--ly-coral-dark)}.ly-auth{background:var(--ly-cream);min-height:100vh;color:var(--foreground);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);display:grid}.ly-auth__story{color:#f6f1e4;background:#1f3a2e;flex-direction:column;min-height:100vh;padding:clamp(1.4rem,4vw,4.8rem);display:flex}.ly-auth__story:before,.ly-auth__story:after{display:none}.ly-auth__story-copy{max-width:720px;margin-block:auto}.ly-auth__eyebrow{color:var(--ly-lime);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;display:flex}.ly-auth__story h1{color:#f6f1e4;max-width:760px;margin:1.2rem 0 0;font-size:clamp(3.3rem,7vw,6.8rem);line-height:.94}.ly-auth__story h1 em{color:var(--ly-lime);font-family:Fraunces,Georgia,serif;font-weight:500;display:block}.ly-auth__story-copy>p:last-of-type{color:#f6f1e4b8;max-width:610px;margin:1.6rem 0 0;line-height:1.75}.ly-auth__loop{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:620px;margin-top:2rem;display:grid}.ly-auth__loop span{color:#f6f1e4ad;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #f6f1e42e;border-radius:3px;padding:.7rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:500}.ly-auth__loop span:nth-child(2){border-color:var(--ly-lime);color:var(--ly-lime)}.ly-auth__story-footer{color:#f6f1e480;justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.ly-auth__form-side{background:var(--ly-cream);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,4rem);display:grid}.ly-auth-card{border:1px solid var(--ly-line);background:var(--ly-paper);width:min(100%,560px);box-shadow:none;border-radius:8px;padding:clamp(1.4rem,4vw,3rem)}.ly-auth-card__toolbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ly-auth-card__language{color:var(--ly-forest)}.ly-auth-card__language :is(select,.language-picker__control){border-color:var(--ly-line);background:var(--ly-cream);color:var(--ly-forest);border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.68rem!important}.ly-auth-card__back{color:var(--foreground);align-items:center;gap:.4rem;font-size:.73rem;font-weight:600;text-decoration:none;display:inline-flex}.ly-auth-card__header{margin-top:2rem}.ly-auth-card__header p{color:var(--ly-coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.ly-auth-card__header h2{margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.ly-auth-card__header span{color:var(--muted-foreground);margin-top:.75rem;font-size:.78rem;line-height:1.6;display:block}.ly-auth__roles{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.5rem;display:grid}.ly-auth__role{border:1px solid var(--ly-line);min-height:90px;color:var(--foreground);text-align:left;background:0 0;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.85rem;display:flex}.ly-auth__role svg{width:1.1rem}.ly-auth__role strong{font-size:.72rem}.ly-auth__role small{color:var(--muted-foreground);font-size:.55rem}.ly-auth__role--active{border-color:var(--ly-deep);background:var(--ly-deep);color:#f6f1e4}.ly-auth__role--active svg{color:var(--ly-lime)}.ly-auth__role--active small{color:#f6f1e494}.ly-auth-form{gap:1rem;margin-top:1.5rem;display:grid}.ly-field{gap:.45rem;display:grid}.ly-field label{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.ly-field input{border:1px solid var(--ly-line);background:var(--ly-cream);width:100%;min-height:50px;color:var(--foreground);font:inherit;border-radius:3px;outline:0;padding:0 .95rem}.ly-field input:focus{border-color:var(--ly-coral);box-shadow:0 0 0 3px #b8862e24}.ly-password-wrap{position:relative}.ly-password-wrap input{padding-right:3rem}.ly-password-wrap button{width:2.4rem;color:var(--muted-foreground);background:0 0;border:0;position:absolute;inset:0 .4rem 0 auto}.ly-auth-submit{background:var(--ly-coral);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;font-weight:600;display:flex}.ly-auth-submit:hover{background:var(--ly-coral-dark)}.ly-auth-submit:disabled{opacity:.6}.ly-auth__helper{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.ly-auth__helper a,.ly-auth__helper button{color:var(--ly-coral-dark);background:0 0;border:0;font-weight:600;text-decoration:none}.ly-auth__message{border:1px solid var(--ly-line);color:var(--foreground);text-align:center;background:#d8b36a2e;border-radius:3px;padding:.85rem;font-size:.72rem;line-height:1.5}.ly-auth__message--error{color:var(--ly-stamp);background:#a23b2e1a}.ly-account-page,.ly-history-page{padding-bottom:3rem}.ly-account-hero,.ly-history-hero{border-bottom:1px solid var(--ly-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1rem,3vw,2.6rem) 0 clamp(1.7rem,3vw,2.7rem);display:grid}.ly-account-hero>div:first-child,.ly-history-hero>div:first-child{max-width:850px}.ly-account-hero p,.ly-history-hero p,.ly-profile-panel__heading p{color:var(--ly-coral-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:600}.ly-account-hero h1,.ly-history-hero h1{margin:.65rem 0 0;font-size:clamp(2.8rem,6vw,6.1rem);line-height:.94}.ly-account-hero>div:first-child>span,.ly-history-hero>div:first-child>span{max-width:660px;color:var(--muted-foreground);margin-top:1rem;font-size:.9rem;line-height:1.7;display:block}.ly-account-hero__stamp{border:1px solid var(--ly-line);background:var(--ly-paper);border-radius:6px;grid-template-columns:2.8rem 1fr;align-items:center;gap:.25rem .8rem;min-width:210px;padding:1rem;display:grid}.ly-account-hero__stamp svg{width:1.4rem;height:1.4rem;color:var(--ly-coral);grid-row:span 2}.ly-account-hero__stamp strong{font-size:.8rem}.ly-account-hero__stamp small{color:var(--muted-foreground);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.ly-account-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(1.5rem,4vw,4rem);display:grid}.ly-qr-ticket{border:1px solid var(--ly-line);color:#f6f1e4;text-align:center;background:#1f3a2e;border-radius:8px;align-self:start;padding:clamp(1.3rem,3vw,2.5rem);position:relative;overflow:hidden}.ly-qr-ticket:before{display:none}.ly-qr-ticket>p{color:var(--ly-lime);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;display:inline-flex}.ly-qr-ticket>p svg{width:1rem}.ly-qr-ticket__code{aspect-ratio:1;color:#1f3a2e;background:#fff;border:10px solid #fff;border-radius:6px;place-items:center;width:min(100%,310px);margin:1.6rem auto;display:grid}.ly-qr-ticket__code svg{max-width:100%;height:auto}.ly-qr-ticket h2{color:#f6f1e4;margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.ly-qr-ticket>span{color:#f6f1e4ad;max-width:390px;margin:.75rem auto 0;font-size:.78rem;line-height:1.6;display:block}.ly-qr-ticket>button{color:#f6f1e4;background:0 0;border:1px solid #f6f1e438;border-radius:3px;align-items:center;gap:.5rem;min-height:44px;margin-top:1.4rem;padding:0 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.ly-qr-ticket>button:hover{border-color:var(--ly-lime)}.ly-qr-ticket>button svg{width:1rem}.ly-qr-ticket__notch{z-index:2;background:var(--ly-cream);border-radius:50%;width:24px;height:24px;position:absolute;top:58%}.ly-qr-ticket__notch--left{left:-13px}.ly-qr-ticket__notch--right{right:-13px}.ly-profile-panel{border:1px solid var(--ly-line);border-top:4px solid var(--ly-coral);background:var(--ly-paper);box-shadow:none;border-radius:6px;padding:clamp(1.2rem,3vw,2.5rem)}.ly-profile-panel__heading h2{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.6rem)}.ly-profile-panel__heading span{max-width:650px;color:var(--muted-foreground);margin-top:.8rem;font-size:.78rem;line-height:1.65;display:block}.ly-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.7rem 0;display:grid}.ly-profile-facts>div{border:1px solid var(--ly-line);border-radius:4px;grid-template-columns:1.7rem 1fr;gap:.1rem .5rem;min-width:0;padding:.8rem;display:grid}.ly-profile-facts svg{width:1.1rem;color:var(--ly-coral);grid-row:span 2}.ly-profile-facts span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.55rem}.ly-profile-facts strong{overflow-wrap:anywhere;font-size:.68rem}.ly-profile-form{border-top:1px dashed var(--ly-line);gap:1rem;padding-top:1.5rem;display:grid}.ly-profile-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ly-profile-save{justify-self:start;background:var(--ly-coral)!important;color:#fff!important;border-radius:3px!important;padding-inline:1.5rem!important}.ly-history-score{border:1px solid var(--ly-line);background:var(--ly-paper);min-width:190px;color:var(--foreground);border-radius:6px;grid-template-columns:2.6rem 1fr;align-items:center;padding:1rem 1.2rem;display:grid}.ly-history-score svg{width:1.4rem;color:var(--ly-coral);grid-row:span 2}.ly-history-score strong{font-family:Fraunces,serif;font-size:2rem;line-height:1}.ly-history-score span{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.ly-timeline{max-width:1180px;margin:clamp(2rem,5vw,5rem) auto 0;position:relative}.ly-timeline:before{background:var(--ly-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:2.15rem}.ly-timeline__item{border-bottom:1px dashed var(--ly-line);grid-template-columns:4.3rem 5.5rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:116px;padding:1rem 0;display:grid;position:relative}.ly-timeline__marker{z-index:1;border:8px solid var(--ly-cream);width:4.3rem;height:4.3rem;color:var(--ly-lime);background:#1f3a2e;border-radius:50%;place-items:center;display:grid;position:relative}.ly-timeline__marker--voucher{background:var(--ly-coral);color:#fff}.ly-timeline__marker svg{width:1.2rem}.ly-timeline__date{flex-direction:column;display:flex}.ly-timeline__date strong{font-size:.8rem}.ly-timeline__date span{color:var(--muted-foreground);font-size:.62rem}.ly-timeline__copy small{color:var(--ly-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.56rem}.ly-timeline__copy h2{margin:.2rem 0 0;font-size:1.3rem}.ly-timeline__copy p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.76rem}.ly-timeline__number{color:color-mix(in srgb,var(--foreground) 13%,transparent);font-family:IBM Plex Mono,monospace;font-size:2.6rem}.ly-history-footer{color:#f6f1e4;background:#1f3a2e;border-radius:6px;align-items:center;gap:1rem;max-width:760px;margin:3rem auto 0;padding:.9rem 1.2rem;display:flex}.ly-history-footer>svg{width:1.2rem;color:var(--ly-lime)}.ly-history-footer p{flex-direction:column;margin:0;display:flex}.ly-history-footer strong{font-size:.74rem}.ly-history-footer span{color:#f6f1e494;font-size:.62rem}.ly-history-loading{min-height:60vh;color:var(--ly-coral-dark);align-content:center;place-items:center;gap:1rem;font-size:.8rem;display:grid}@media (width<=1100px){.ly-customer-header{grid-template-columns:1fr auto}.ly-customer-nav{display:none}.ly-mobile-dock{z-index:45;border:1px solid var(--ly-line);background:color-mix(in srgb,var(--ly-paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;grid-template-columns:repeat(4,1fr);padding:.45rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 36px #1f3a2e24}.ly-shell-link--compact{flex-direction:column;gap:.25rem;min-height:52px;padding:.45rem .2rem;font-size:.58rem}.ly-shell-link--compact .ly-shell-link__icon{width:1rem}.ly-customer-main{padding-bottom:7rem}.ly-customer-footer{display:none}}@media (width<=850px){.ly-rail{width:min(310px,100vw - 2rem);transition:transform .22s;transform:translate(-105%)}.ly-rail--open{transform:translate(0)}.ly-rail__close{place-items:center;display:grid}.ly-rail-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f3a2e9e;border:0;position:fixed;inset:0}.ly-workspace-mobile-header{z-index:35;border-bottom:1px solid var(--ly-line);background:color-mix(in srgb,var(--ly-cream) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:66px;padding:.55rem 1rem;display:grid;position:sticky;top:0}.ly-workspace-mobile-header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ly-mobile-role{border:1px solid var(--ly-line);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:.4rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.55rem}.ly-workspace-main{margin-left:0;padding:1.25rem 1rem 4rem}.ly-workspace-kicker{display:none}.ly-auth{grid-template-columns:1fr}.ly-auth__story{min-height:430px;padding:1.25rem 1.25rem 3rem}.ly-auth__story-copy{margin-top:4rem}.ly-auth__story h1{font-size:clamp(3.1rem,12vw,5rem)}.ly-auth__story-footer{display:none}.ly-auth__form-side{min-height:auto;padding:1.2rem 1rem 3.5rem}.ly-account-hero,.ly-history-hero{grid-template-columns:1fr;align-items:start}.ly-account-hero__stamp,.ly-history-score{width:min(100%,330px)}.ly-account-grid{grid-template-columns:1fr}}@media (width<=620px){.ly-customer-header{min-height:66px;padding:.55rem .8rem}.ly-wordmark small{display:none}.ly-wordmark__mark{width:2.2rem;height:2.2rem}.ly-shell-theme{display:none}.ly-customer-main{padding:1rem .75rem 6.5rem}.ly-auth__story{min-height:380px}.ly-auth__story-copy{margin-top:3rem}.ly-auth__story h1{font-size:clamp(2.9rem,15vw,4.3rem)}.ly-auth__story-copy>p:last-of-type,.ly-auth__loop{display:none}.ly-auth-card{padding:1.25rem}.ly-auth-card__header{margin-top:1.4rem}.ly-auth__roles{grid-template-columns:1fr}.ly-auth__role{flex-direction:row;align-items:center;gap:.7rem;min-height:64px}.ly-auth__role small{margin-left:auto}.ly-account-hero h1,.ly-history-hero h1{font-size:2.7rem}.ly-profile-facts,.ly-profile-form__row{grid-template-columns:1fr}.ly-timeline:before{left:1.65rem}.ly-timeline__item{grid-template-columns:3.3rem minmax(0,1fr);gap:.7rem}.ly-timeline__marker{border-width:6px;width:3.3rem;height:3.3rem}.ly-timeline__date{text-align:right;grid-area:1/2;justify-self:end}.ly-timeline__copy{grid-column:2}.ly-timeline__number{display:none}.ly-history-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ly-shell-link,.ly-rail{transition:none}}
