.rg{background:var(--bg);min-height:100vh;padding-bottom:140px;overflow-x:clip}.rg-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdf6f0;position:sticky;top:0}.rg-header__inner{max-width:var(--w-flow);padding:10px var(--pad-x);gap:10px;margin:0 auto;display:grid}.rg-header__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-back{color:var(--olive);min-height:var(--hit-min);align-items:center;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rg-logo{mix-blend-mode:multiply;width:auto;height:46px}.rg-stepno{text-align:right;min-width:80px;font-size:14px;font-weight:600}.rg-stepper-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.rg-stepper-bar li{gap:6px;display:grid}.rg-stepper-bar__bar{border-radius:var(--radius-pill);background:var(--chip);height:5px}.rg-stepper-bar__bar.is-on{background:var(--olive)}.rg-stepper-bar__label{font-size:var(--fs-caption)}.rg-stepper-bar__label.is-cur{font-weight:600}.rg-main{max-width:var(--w-flow);padding:28px var(--pad-x);gap:24px;margin:0 auto;display:grid}.rg-head{gap:6px;display:grid}.rg-h1{font-weight:700;font-size:var(--fs-h1-flow);color:var(--olive);margin:0}.rg-h3{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);margin:0}.rg-lead{margin:0;font-size:16px;line-height:1.6}.rg-caption{font-size:var(--fs-caption);color:var(--ink-muted);margin:0;line-height:1.5}.rg-block{gap:10px;display:grid}.rg-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg-row .rg-input{flex:1;min-width:0}.rg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card-sm);padding:16px 18px}.rg-person{gap:14px;display:grid}.rg-person__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-chip-static{background:var(--chip);border-radius:var(--radius-pill);font-size:var(--fs-caption);padding:3px 12px;font-weight:600}.rg-option{text-align:left;border:2px solid var(--line);background:var(--surface);border-radius:var(--radius-card-xs);min-height:var(--hit-min);font:inherit;color:var(--ink);cursor:pointer;gap:2px;padding:14px 16px;display:grid}.rg-option strong{font-family:var(--font-heading);font-size:17px;font-weight:600}.rg-option span{font-size:var(--fs-caption-lg)}.rg-option[aria-pressed=true]{background:var(--surface-tint);border-color:var(--olive)}.rg-option:disabled{opacity:.55;cursor:not-allowed}.rg-option--flag{border-color:var(--error)}.rg-ticket{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-ticket__info{flex:200px;gap:2px;min-width:0;display:grid}.rg-ticket__price{font-family:var(--font-heading);font-size:20px;font-weight:700}.rg-ticket__price em{font-family:var(--font-body);font-style:normal;font-weight:600;font-size:var(--fs-caption-lg);color:var(--olive)}.rg-stepper{align-items:center;gap:10px;display:flex}.rg-stepper__btn{border:1.5px solid var(--olive);width:44px;height:44px;color:var(--olive);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1}.rg-stepper__btn--plus{background:var(--olive);color:var(--bg)}.rg-stepper__btn:disabled{border-color:var(--disabled);color:var(--disabled);cursor:not-allowed;background:0 0}.rg-stepper__val{text-align:center;min-width:28px;font-family:var(--font-heading);font-size:20px;font-weight:700}.rg-field{gap:6px;display:grid}.rg-label{font-size:14px;font-weight:600}.rg-input{width:100%;min-height:var(--hit-min);background:var(--input-bg);border:1.5px solid var(--line-strong-alt);border-radius:var(--radius-input);font:inherit;color:var(--ink);padding:10px 12px;font-size:16px}.rg-textarea{resize:vertical}.rg-counter{font-size:var(--fs-caption);color:var(--ink-muted);text-align:right}.rg-error{color:var(--error);font-size:var(--fs-caption-lg);font-weight:600}.rg-alert{background:var(--tint-peach);border:1px solid var(--error);color:var(--error);border-radius:var(--radius-card-xs);margin:0;padding:12px 16px;font-weight:600}.rg-ok{color:var(--olive);margin:0;font-weight:600}.rg-chips{flex-wrap:wrap;gap:8px;display:flex}.rg-chip{min-height:var(--hit-min);border-radius:var(--radius-pill);border:1.5px dashed var(--line-dashed);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-weight:600}.rg-chip[aria-pressed=true]{background:var(--olive);border:1.5px solid var(--olive);color:var(--bg)}.rg-chip--brick[aria-pressed=true]{background:var(--brick);border-color:var(--brick);color:#fff}.rg-consent{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.rg-check{border:2px solid var(--olive);background:var(--input-bg);width:24px;height:24px;color:var(--olive);cursor:pointer;border-radius:7px;flex:none;margin-top:2px;padding:0;font-size:15px;font-weight:700;line-height:1}.rg-check[aria-checked=true]{background:var(--olive);color:var(--bg)}.rg-btn{min-height:var(--hit-bar);border-radius:var(--radius-pill);border:1.5px solid var(--olive);background:var(--olive);color:var(--bg);font-family:var(--font-heading);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.rg-btn:hover:not(:disabled){background:var(--olive-hover)}.rg-btn:disabled{background:var(--disabled);border-color:var(--disabled);cursor:not-allowed}.rg-btn--ghost{color:var(--olive);background:0 0;padding:0 18px}.rg-btn--ghost:hover:not(:disabled){background:var(--chip)}.rg-btn--ghost:disabled{color:var(--disabled);background:0 0}.rg-btn--busy{opacity:.6;pointer-events:none}.rg-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line-strong);position:fixed;bottom:0;left:0;right:0}.rg-bar__inner{max-width:var(--w-flow);padding:12px var(--pad-x);align-items:center;gap:12px;margin:0 auto;display:flex}.rg-bar__sum{flex:1;min-width:0;display:grid}.rg-bar__total{font-family:var(--font-heading);font-size:22px;font-weight:700}.rg-bar__hint{max-width:var(--w-flow);padding:0 var(--pad-x) 10px;font-size:var(--fs-caption);color:var(--error);margin:-6px auto 0;font-weight:600}.rg-lines{gap:8px;margin:0;display:grid}.rg-lines__row{justify-content:space-between;gap:12px;display:flex}.rg-lines dt,.rg-lines dd{margin:0}.rg-lines__row--total{border-top:1px solid var(--line-strong);font-family:var(--font-heading);padding-top:8px;font-size:20px;font-weight:700}.rg-fund{color:var(--olive);margin:0;font-weight:600}.rg-timer{font-family:var(--font-heading);color:var(--brick);font-size:22px}.rg-qr{justify-items:center;gap:6px;padding:8px 0;display:grid}.rg-qr img,.rg-qr__ph{border-radius:var(--radius-card-xs);background:#fff;width:240px;height:240px}.rg-qr__ph{color:var(--ink-muted);place-items:center;display:grid}.rg-qr__amount{font-family:var(--font-heading);color:var(--brick);font-size:28px;font-weight:700}.rg-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rg-file:focus-visible+label{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rg-pre{white-space:pre-line}.rg-product__img{object-fit:cover;background:var(--bg-alt);border-radius:12px;width:100%;max-height:240px;display:block}.rg-product__thumbs{gap:8px;margin-top:8px;display:flex;overflow-x:auto}.rg-product__thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.rg-product__thumb[aria-pressed=true]{border-color:currentColor}.rg-product__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rg-choice{text-align:left;border:2px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-card-sm);width:100%;min-height:132px;font:inherit;color:var(--ink);cursor:pointer;gap:8px;padding:20px 18px;display:grid}.rg-choice:hover,.rg-choice:focus-visible{border-color:var(--olive);background:var(--surface-tint)}.rg-choice .rg-h3{font-size:var(--fs-h3-lg)}.rg-choice__go{color:var(--brick);font-weight:700}.rg-sum__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-sum__edit{min-height:var(--hit-min);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);font:inherit;color:var(--olive);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.rg-sum__list{gap:4px;margin:0;padding-left:18px;display:grid}.rg-sum__addr{overflow-wrap:anywhere;margin:0;line-height:1.6}.ad-shell{min-height:100vh}.ad-side{z-index:40;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:12px;width:248px;padding:16px 12px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.ad-side.is-open{box-shadow:0 0 24px var(--shadow-ink);transform:translate(0)}.ad-side__logo{padding:0 6px;display:inline-flex}.ad-side__logo img{mix-blend-mode:multiply;width:auto;height:52px}.ad-side__who{background:var(--surface);border-top:1px solid var(--line);font-size:var(--fs-caption-lg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;margin-bottom:-16px;padding:12px 6px 16px;display:flex;position:sticky;bottom:-16px}.ad-side__name{overflow-wrap:anywhere;font-weight:600}.ad-side__who .rg-btn{flex:100%}.ad-role{background:var(--chip);border-radius:var(--radius-pill);font-size:var(--fs-caption);padding:2px 10px;font-weight:600}.ad-nav{flex-direction:column;gap:2px;display:flex}.ad-nav a{min-height:var(--hit-min);color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.ad-nav a:hover{background:var(--chip)}.ad-nav a.active{background:var(--olive);color:var(--bg)}.ad-scrim{z-index:30;background:var(--scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.ad-mobilebar{z-index:20;padding:8px var(--pad-x);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.ad-main{max-width:var(--w-landing);padding:24px var(--pad-x) 48px;margin:0 auto}@media (width>=900px){.ad-side{box-shadow:none;transform:none}.ad-scrim,.ad-mobilebar{display:none}.ad-body{margin-left:248px}}@media (prefers-reduced-motion:reduce){.ad-side{transition:none}}@media print{.ad-side,.ad-scrim,.ad-mobilebar{display:none}.ad-body{margin-left:0}}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.ad-login{max-width:420px;padding:0 var(--pad-x);margin:12vh auto 0}.ad-login form,.ad-form{gap:14px;display:grid}.ad-login img{mix-blend-mode:multiply;width:auto;height:88px;margin:0 auto 16px}.ad-error{color:var(--error);margin:0;font-weight:500}.ad-form-row{grid-template-columns:1fr;gap:12px;display:grid}.ad-table{gap:10px;margin-top:20px;display:grid}.ad-user{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card-sm);gap:10px;padding:14px 16px;display:grid}.ad-user__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ad-user__name{font-family:var(--font-heading);font-weight:600}.ad-user--off .ad-user__name{color:var(--disabled);text-decoration:line-through}.ad-user__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-user__actions .rg-input{flex:160px;width:auto}.ad-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.ad-stat__n{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3,1.5rem);display:block}.ad-bar{background:var(--chip);border-radius:var(--radius-pill);height:10px;overflow:hidden}.ad-bar>span{background:var(--olive);height:100%;display:block}.ad-filter{flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0;display:flex}.ad-filter .rg-input{flex:160px;width:auto}.ad-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card-sm);color:var(--ink);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;text-decoration:none;display:grid}.ad-row:hover{border-color:var(--olive)}.ad-row__sub{font-size:var(--fs-caption-lg);color:var(--muted,var(--ink));grid-column:1/-1}.ad-badge{background:var(--chip);border-radius:var(--radius-pill);font-size:var(--fs-caption);padding:2px 10px;font-weight:600;display:inline-block}.ad-badge--warn{background:var(--error);color:var(--bg)}.ad-slip{gap:14px;display:grid}.ad-slip__img{object-fit:contain;background:var(--chip);border-radius:var(--radius-card-sm);width:100%;max-height:480px}.ad-dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.ad-dl dt{font-weight:600}.ad-dl dd{overflow-wrap:anywhere;margin:0}.ad-stack{gap:16px;margin-top:16px;display:grid}.ad-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=700px){.ad-slip{grid-template-columns:1fr 1fr}.ad-form-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end}}.ad-tabs{border-bottom:1px solid var(--line);gap:4px;margin:12px 0 16px;display:flex;overflow-x:auto}.ad-tabs button{min-height:var(--hit-min);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-weight:500}.ad-tabs button[aria-selected=true]{border-bottom-color:var(--olive);font-weight:600}.ad-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ad-ok{color:var(--olive);margin:0;font-weight:500}.ad-hint{font-size:var(--fs-caption-lg);margin:0}.sc{max-width:var(--w-flow);gap:14px;margin:0 auto;display:grid}.sc-reader-wrap{border-radius:var(--radius-card-sm);background:var(--chip);overflow:hidden}.sc-reader{width:100%;min-height:260px}.sc-btn{min-height:var(--hit-bar);padding:0 18px}.sc-btn--big{width:100%;min-height:64px;font-size:1.25rem}.sc-toast{border-radius:var(--radius-card-xs);color:var(--bg);margin:0;padding:14px 16px;font-weight:600}.sc-toast--ok{background:var(--olive)}.sc-toast--dup{background:var(--mustard);color:var(--ink)}.sc-toast--err{background:var(--error)}.sc-card{gap:12px;display:grid}.sc-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sc-ref{font-family:var(--font-heading);font-size:1.25rem}.sc-badge--ok{background:var(--olive);color:var(--bg)}.sc-assist{border:2px solid var(--mustard);background:var(--chip);border-radius:var(--radius-card-xs);margin:0;padding:12px 14px}.sc-h{font-family:var(--font-heading);margin:8px 0 0;font-size:1.05rem}.sc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-person{min-height:var(--hit-bar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-check{min-height:var(--hit-bar);align-items:center;gap:12px;display:flex}.sc-check input{width:28px;height:28px;accent-color:var(--olive)}.sc-coffee{margin:0;font-size:1.1rem}.sc-coffee strong{font-family:var(--font-heading);font-size:1.6rem}.sc-search .rg-input{min-height:var(--hit-bar)}.sc-row{width:100%;min-height:var(--hit-bar);font:inherit;text-align:left;cursor:pointer}.ad-grid{border-collapse:collapse;width:100%}.ad-grid th,.ad-grid td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.ad-tbl{border-collapse:collapse;width:100%;margin:0 0 16px}.ad-tbl th,.ad-tbl td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.ad-modal{z-index:50;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ad-modal__box{justify-items:center;gap:12px;width:100%;max-width:340px;display:grid}.ad-selrow{align-items:center;gap:10px;display:flex}.ad-selrow>.ad-row{flex:1;min-width:0}.ad-pre{background:var(--bg,var(--surface));border:1px solid var(--line);border-radius:var(--radius-card-sm);font-size:var(--fs-caption-lg);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;overflow-x:auto}.sc-person--scanned{background:var(--surface-tint);border-radius:var(--radius-card-xs);outline:2px solid var(--olive);padding:4px 8px}.sc-coffee-total{color:var(--ink-muted);margin:0}.bv-result{box-sizing:border-box;border-radius:var(--radius-card-xs);text-align:center;width:100%;color:var(--bg);padding:28px 16px}.bv-result p{margin:0}.bv-result__text{font-size:1.8rem;font-weight:700}.bv-result__bib{margin-top:12px;font-size:2.6rem;font-weight:700}.bv-result__name{font-size:1.3rem}.bv-result--redeemed{background:var(--olive)}.bv-result--already_used,.bv-result--no_beverage{background:var(--mustard);color:var(--ink)}.bv-result--invalid,.bv-result--error{background:var(--error)}@page{size:4in 6in;margin:.15in}.pb-root{font-family:var(--font-body);color:#000;background:#fff}.pb-toolbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.pb-sticker{box-sizing:border-box;text-align:center;border:1px dashed #bbb;flex-direction:column;align-items:center;width:3.7in;height:5.6in;margin:12px auto;display:flex;overflow:hidden}.pb-head{font-family:var(--font-heading);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pb-head img{width:auto;height:.5in}.pb-bib{font-family:"Prompt", var(--font-heading), sans-serif;white-space:nowrap;margin:0;font-size:1.45in;font-weight:700;line-height:1.05}.pb-name{font-family:var(--font-heading);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.36in;font-weight:700;line-height:1.15}.pb-dist{margin:.02in 0 0;font-size:.2in}.pb-qr{width:2in;height:2in;image-rendering:pixelated;margin-top:auto}.pb-coffee{font-family:var(--font-heading);margin:.06in 0 .04in;font-size:.24in;font-weight:700}@media print{.pb-toolbar{display:none}.pb-sticker{border:0;width:100%;height:5.6in;margin:0 auto}.pb-sticker+.pb-sticker{page-break-before:always;break-before:page}}@page{size:4in 6in;margin:.2in}.pr-root{font-family:var(--font-body);color:#000;background:#fff}.pr-toolbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.pr-slip{box-sizing:border-box;page-break-after:always;break-after:page;flex-direction:column;gap:6px;width:3.6in;min-height:5.6in;margin:12px auto;padding:0;font-size:11px;line-height:1.35;display:flex}.pr-head{align-items:center;gap:8px;display:flex}.pr-head img{width:auto;height:40px}.pr-head h1{font-size:15px;font-family:var(--font-heading);margin:0}.pr-vip{border:1.5px solid #000;border-radius:4px;margin-left:auto;padding:0 6px;font-weight:700}.pr-ref{margin:0;font-size:14px;font-weight:700}.pr-name{margin:0;font-size:13px;font-weight:600}.pr-bibs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pr-bibs li{justify-content:space-between;gap:8px;display:flex}.pr-slip .rg-lines{gap:3px}.pr-slip .rg-lines__row--total{padding-top:4px;font-size:14px}.pr-fund{margin:0;font-weight:600}.pr-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.pr-foot p{margin:0}.pr-pass{text-align:center;margin:0;font-size:9px;font-weight:600}.pr-qr{width:1.1in;height:1.1in;display:block}.pr-qrs{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.pr-qrs .pr-qr{width:.7in;height:.7in}.pr-slip--multi{gap:4px;font-size:10px}.pr-slip--multi .pr-head img{height:30px}@media print{.pr-toolbar{display:none}.pr-slip{width:100%;height:5.55in;min-height:0;margin:0 auto;overflow:hidden}.pr-slip:last-child{page-break-after:auto;break-after:auto}}.cf-ebibs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.cf-ebib-wrap{align-content:start;gap:8px;display:grid}.cf-ebib{background:var(--tint-yellow);border:1px solid var(--line-strong-alt);border-radius:var(--radius-card-sm);gap:6px;padding:18px 20px;display:grid}.cf-ebib__top{color:var(--ink-muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cf-ebib__no{font-family:var(--font-heading);color:var(--olive);text-align:center;font-size:56px;font-weight:700;line-height:1}.cf-ebib__name{font-family:var(--font-heading);text-align:center;overflow-wrap:anywhere;font-size:20px;font-weight:600}.cf-ebib__brand{border-top:2px solid var(--brick);text-align:center;font-family:var(--font-heading);letter-spacing:.06em;color:var(--brick);margin-top:4px;padding-top:6px;font-size:13px;font-weight:700}.cf-acct{justify-content:space-between;gap:12px;font-size:15px;display:flex}.cf-acct-list{gap:6px;display:grid}.cf-acct b{text-align:right;font-weight:600}@media print{.cf-noprint{display:none}.rg{background:#fff;padding-bottom:0}}.my-item{color:var(--ink);min-height:var(--hit-min);gap:4px;text-decoration:none;display:grid}.my-item__row{justify-content:space-between;gap:12px;display:flex}.sv-q{border:0;gap:6px;margin:0;padding:0;display:grid}.sv-scale{gap:8px;display:flex}.sv-opt{min-height:var(--hit-min);cursor:pointer;border:1px solid;border-radius:8px;flex:1;place-items:center;display:grid;position:relative}.sv-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sv-opt:has(input:checked){background:var(--olive);color:#fff}.sv-opt:has(input:focus-visible){outline:2px solid var(--olive);outline-offset:2px}.cf-ebib__pass{text-align:center;justify-items:center;gap:4px;display:grid}.cf-ebib__pass img{border-radius:var(--radius-card-xs);background:#fff;width:min(220px,100%);height:auto}.cf-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cf-steps__item{opacity:.55;text-align:center;border:1px solid;border-radius:8px;flex:1;gap:2px;padding:8px;display:grid}.cf-steps__item.is-done{background:var(--olive);color:#fff;opacity:1}.cf-steps__item.is-current{opacity:1;outline:2px solid var(--olive);font-weight:700}.cf-steps__item.is-done.is-current{outline:none}.lp-donate{max-width:var(--w-landing);padding:0 var(--pad-x) var(--section-y);margin:0 auto;scroll-margin-top:80px}.lp-donate__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card-lg);justify-items:start;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.lp-donate__title{font-family:var(--font-heading);color:var(--olive);font-weight:700}.lp-donate__top{gap:4px;display:grid}.lp-donate__amount{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-amount);line-height:var(--lh-amount)}.lp-donate__bar{background:var(--chip);border-radius:var(--radius-pill);width:100%;height:18px;overflow:hidden}.lp-donate__fill{background:var(--brick);border-radius:var(--radius-pill);height:100%;transition:width .8s}.lp-donate__donors{line-height:1.6}.lp-donate__donors span{color:var(--olive);font-weight:600}a.lp-btn-primary{align-items:center;text-decoration:none;display:inline-flex}.lp-faq{max-width:var(--w-faq);padding:var(--section-y-lg) var(--pad-x);gap:24px;margin:0 auto;scroll-margin-top:80px;display:grid}.lp-faq__list{border-top:1px solid var(--line-strong);display:grid}.lp-faq__item{border-bottom:1px solid var(--line-strong)}.lp-faq__item h3{font-size:inherit}.lp-faq__item button{width:100%;min-height:var(--hit-min);text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.lp-faq__sign{color:var(--brick);flex:none;font-size:24px}.lp-faq__item p{font-size:16px;line-height:var(--lh-body-lg);max-width:40em;margin:0 0 20px}.lp-footer{background:var(--bg-alt);border-top:1px solid var(--line-strong);padding:44px var(--pad-x)}.lp-footer__inner{max-width:var(--w-landing);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lp-footer__brand{align-items:center;gap:16px;display:flex}.lp-footer__brand img{mix-blend-mode:multiply;width:auto;height:84px}.lp-footer__brand div{gap:2px;display:grid}.lp-footer__brand b{font-family:var(--font-heading);font-weight:600}.lp-footer__tagline{font-family:var(--font-heading);color:var(--brick);font-size:20px;font-weight:600}.lp-footer__contact{font-size:var(--fs-caption-lg);gap:4px;display:grid}.lp-footer__contact p{overflow-wrap:anywhere;margin:0}.lp-footer__links{flex-wrap:wrap;gap:14px;display:flex}.lp-footer__links a{color:var(--olive);font-weight:600}.lp-footer__qr{object-fit:contain;border-radius:8px;width:112px;height:112px;margin-top:6px}.lp-gallery{background:var(--bg-alt);padding:var(--section-y) var(--pad-x);scroll-margin-top:80px}.lp-gallery__inner{max-width:var(--w-landing);gap:24px;margin:0 auto;display:grid}.lp-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.lp-gallery__thumb{cursor:zoom-in;min-height:var(--hit-min);background:0 0;border:0;border-radius:18px;padding:0;overflow:hidden}.lp-gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lp-gallery__modal{z-index:100;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lp-gallery__modal figure{justify-items:center;gap:12px;max-width:min(92vw,1100px);margin:0;display:grid}.lp-gallery__modal img{border-radius:16px;max-width:100%;max-height:78vh}.lp-gallery__modal figcaption{color:#fff}.lp-gallery__modal .lp-btn-secondary{background:var(--bg)}.lp-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdf6f0;position:sticky;top:0}.lp-header__inner{max-width:var(--w-landing);padding:10px var(--pad-x);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;display:flex}.lp-header__logo{text-decoration:none;display:flex}.lp-header__logo img{mix-blend-mode:multiply;width:auto;height:52px}.lp-header__nav{white-space:nowrap;flex:300px;order:3;gap:4px;min-width:0;font-size:15px;font-weight:500;display:flex;overflow-x:auto}.lp-header__nav a{min-height:var(--hit-min);border-radius:var(--radius-pill);color:var(--ink);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.lp-header__nav a:hover{background:var(--tint-mint)}.lp-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-header__lang{font-size:var(--fs-caption);border:1.5px solid var(--line-strong-alt);border-radius:var(--radius-pill);padding:6px 10px;font-weight:600}@media (width>=900px){.lp-header__nav{order:0}.lp-header__actions{margin-left:0}}.lp-hero{background:linear-gradient(180deg, var(--sky) 0%, var(--bg) 100%);padding:20px var(--pad-x) 56px}.lp-hero__banner{max-width:var(--w-landing);border-radius:var(--radius-card-lg);box-shadow:0 10px 30px var(--shadow-ink);background:var(--surface);margin:0 auto;overflow:hidden}.lp-hero__banner img{width:100%;height:auto}.lp-hero__bar{max-width:var(--w-landing);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:32px;margin:32px auto 0;display:grid}.lp-hero__text{flex-direction:column;gap:18px;min-width:0;display:flex}.lp-hero__badges{font-size:var(--fs-caption-lg);flex-wrap:wrap;gap:8px;font-weight:600;display:flex}.lp-hero__badge{background:var(--tint-yellow);color:var(--ink);border-radius:var(--radius-pill);padding:6px 12px}.lp-hero__badge--solid{background:var(--olive);color:#fff}.lp-hero h1{color:var(--olive);text-wrap:balance;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.3}.lp-hero h1 .lp-pinwheel{vertical-align:-5px;margin-right:4px;display:inline-block}.lp-hero__lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);text-wrap:pretty;max-width:34em;margin:0}.lp-hero__tags{font-family:var(--font-heading);flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;display:flex}.lp-hero__tags span{background:var(--tint-yellow);color:var(--ink);border-radius:var(--radius-pill);border:1px solid #f1dc9a;padding:6px 14px}.lp-hero__tags i{font-style:normal}.lp-hero__info{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-hero__card{border-radius:var(--radius-card);align-content:start;gap:4px;min-width:0;padding:18px 20px;display:grid}.lp-hero__card--date{background:var(--tint-peach);grid-column:1/-1}.lp-hero__card--time,.lp-hero__card--place{background:var(--tint-mint)}.lp-hero__card span{font-size:var(--fs-caption-lg);color:var(--ink-muted);font-weight:600}.lp-hero__card strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:18px;font-weight:700}.lp-hero__card--date strong{color:var(--brick);font-size:clamp(26px,3.4vw,36px);line-height:1.2}.lp-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-hero__primary{padding:15px 28px;font-size:17px}.lp-hero__cta .lp-btn-accent{font-size:17px}@media (width<=700px){.lp-hero{padding-top:12px}.lp-hero__banner{border-radius:var(--radius-card)}.lp-hero__info{grid-template-columns:1fr}}.lp-kit{max-width:var(--w-landing);padding:var(--section-y-lg) var(--pad-x);gap:32px;margin:0 auto;scroll-margin-top:80px;display:grid}.lp-kit__intro{text-align:center;justify-items:center;gap:10px;display:grid}.lp-kit__intro .lp-lead{max-width:32em}.lp-kit__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.lp-kit__card{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-content:start;display:grid;overflow:hidden}.lp-kit__img{aspect-ratio:245/150;object-fit:cover;width:100%}.lp-kit__img--placeholder{background:var(--chip);border-radius:var(--radius-card-sm);text-align:center;font-family:var(--font-heading);color:var(--ink-muted);place-items:center;padding:12px;font-weight:600;display:grid}.lp-kit__body{gap:6px;padding:18px 20px 22px;display:grid}.lp-kit__body span:first-child{font-family:var(--font-heading);font-size:19px;font-weight:600}.lp-kit__body span:last-child{line-height:1.55}.lp-kit__why{text-align:center;border:2px solid var(--olive);border-radius:var(--radius-card);justify-self:center;gap:6px;max-width:640px;padding:22px 26px;display:grid}.lp-kit__why span{font-family:var(--font-heading);color:var(--olive);font-weight:600}.lp-kit__why p{font-size:18px;line-height:var(--lh-body-lg);margin:0}.lp-kit__poster{border-radius:24px;width:100%;max-width:720px;height:auto;margin:0 auto;display:block}.lp-news{padding:var(--section-y) var(--pad-x);scroll-margin-top:80px}.lp-news__inner{max-width:var(--w-landing);gap:24px;margin:0 auto;display:grid}.lp-news__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.lp-news__item{background:var(--surface);border-radius:24px;align-content:start;display:grid;overflow:hidden}.lp-news__item img{aspect-ratio:16/9;object-fit:cover;width:100%}.lp-news__item div{gap:8px;padding:20px 22px 24px;display:grid}.lp-news__item time{font-size:var(--fs-caption-lg);color:var(--ink-muted)}.lp-news__item h3{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600}.lp-news__item p{overflow-wrap:anywhere;margin:0}.lp-partners{background:var(--bg-alt);padding:var(--section-y) var(--pad-x);scroll-margin-top:80px}.lp-partners__inner{max-width:var(--w-landing);gap:28px;margin:0 auto;display:grid}.lp-partners__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-partners__intro{gap:10px;max-width:36em;display:grid}.lp-partners__booth:hover{background:var(--olive);color:var(--bg)}.lp-partners__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.lp-partners__card{background:var(--surface);border-radius:24px;gap:14px;padding:22px;display:grid}.lp-partners__title{align-items:center;gap:12px;display:flex}.lp-partners__title img{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.lp-partners__title div{display:grid}.lp-partners__title span:first-child{font-family:var(--font-heading);font-size:19px;font-weight:600}.lp-partners__title span:last-child{font-size:var(--fs-caption-lg)}.lp-partners__logos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-partners__logos div{aspect-ratio:1;border:1.5px dashed var(--line-dashed);color:var(--ink-muted);border-radius:14px;place-items:center;font-size:12px;display:grid}.pp-wrap{max-width:960px;padding:24px var(--pad-x) 64px;gap:20px;margin:0 auto;display:grid}.pp-back{color:var(--olive);font-weight:500}.pp-cover{aspect-ratio:16/6;object-fit:cover;border-radius:var(--radius-card);background:var(--chip);width:100%;display:block}.pp-head{align-items:center;gap:16px;display:flex}.pp-logo{object-fit:cover;background:var(--chip);border-radius:22px;flex:none;width:88px;height:88px}.pp-head h1{font-family:var(--font-heading);font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0;line-height:1.2}.pp-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pp-tag{background:var(--chip);border-radius:var(--radius-pill);font-size:var(--fs-caption-lg);padding:4px 12px}.pp-desc{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin:0}.pp-links{flex-wrap:wrap;gap:10px;display:flex}.pp-links a{min-height:var(--hit-min);border-radius:var(--radius-pill);border:1.5px solid var(--olive);color:var(--olive);align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.pp-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pp-gallery button{cursor:zoom-in;border-radius:var(--radius-card-xs);background:0 0;border:0;padding:0;overflow:hidden}.pp-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pp-lightbox{z-index:50;cursor:zoom-out;background:#183a26e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pp-lightbox figure{justify-items:center;gap:10px;max-width:100%;margin:0;display:grid}.pp-lightbox img{border-radius:12px;max-width:100%;max-height:80vh}.pp-lightbox figcaption{color:#fff;white-space:pre-line}.pp-banner{border-radius:var(--radius-card-xs);background:var(--surface-tint);white-space:pre-line;overflow-wrap:anywhere;padding:14px 16px}.pp-banner--warn{background:var(--tint-yellow)}.pp-banner--bad{background:var(--tint-peach)}.pp-section{gap:14px;display:grid}.pp-imgs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.pp-img{align-content:start;gap:8px;display:grid}.pp-img img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card-xs);background:var(--chip);width:100%}.pp-img__actions{flex-wrap:wrap;gap:6px;display:flex}.pp-img__actions .rg-btn{min-height:36px;font-size:var(--fs-caption-lg);padding:0 12px}.pp-progress{width:100%;height:10px}.pp-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-pcards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.lp-pcard{background:var(--surface);border-radius:var(--radius-card);color:inherit;border:1.5px solid #0000;align-content:start;gap:8px;padding:18px;text-decoration:none;display:grid}.lp-pcard:hover,.lp-pcard:focus-visible{border-color:var(--olive)}.lp-pcard__top{align-items:center;gap:12px;display:flex}.lp-pcard__top img,.lp-pcard__ph{object-fit:cover;background:var(--chip);border-radius:14px;flex:none;width:56px;height:56px}.lp-pcard__name{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:19px;font-weight:600}.lp-pcard__booth{font-size:var(--fs-caption-lg);color:var(--ink-muted)}.lp-pcard__desc{font-size:var(--fs-caption-lg);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lp-tickets{background:var(--bg-alt);padding:var(--section-y) var(--pad-x);scroll-margin-top:80px}.lp-tickets__inner{max-width:var(--w-landing);gap:32px;margin:0 auto;display:grid}.lp-tickets__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-tickets__intro{gap:10px;max-width:38em;display:grid}.lp-tickets__dist{flex-wrap:wrap;gap:10px;display:flex}.lp-tickets__dist>div{background:var(--surface);border-radius:var(--radius-card-sm);gap:2px;min-width:170px;padding:14px 18px;display:grid}.lp-tickets__dist strong{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);color:var(--olive)}.lp-tickets__dist span{font-size:var(--fs-caption-lg)}.lp-tickets__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lp-tickets__card{background:var(--surface);border:2px solid #0000;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.lp-tickets__card--hl{border-color:var(--brick)}.lp-tickets__card--skeleton{opacity:.6;min-height:220px}.lp-tickets__name{font-family:var(--font-heading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.lp-tickets__name em{background:var(--brick);color:#fff;font-style:normal;font-family:var(--font-body);border-radius:var(--radius-pill);padding:4px 10px;font-size:12px;font-weight:600}.lp-tickets__desc{line-height:var(--lh-body);flex:1}.lp-tickets__price{font-family:var(--font-heading);font-size:32px;font-weight:700}.lp-tickets__fund{font-size:var(--fs-caption-lg);color:var(--olive);font-weight:600}.lp-tickets__pick:hover:not(:disabled){background:var(--olive);color:var(--bg)}.lp-tickets__pick:disabled{border-color:var(--disabled);color:var(--disabled);cursor:not-allowed}.lp-tickets__notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;line-height:1.55;display:grid}.lp-tickets__notes>div{border-radius:var(--radius-card-xs);border:1px solid var(--line-strong);padding:16px 18px}.lp-tickets__notes b{font-weight:600}.lp-tickets__guest{margin-top:10px}.lp-zones{max-width:var(--w-landing);padding:0 var(--pad-x) var(--section-y-lg);gap:36px;margin:0 auto;scroll-margin-top:80px;display:grid}.lp-zones__intro{gap:10px;max-width:40em;display:grid}.lp-zones__cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.lp-zones__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:10px;padding:22px 20px;display:grid}.lp-zones__card h3{color:var(--olive);font-size:21px;font-weight:600}.lp-zones__card p{margin:0;line-height:1.55}.lp-zones__rail{align-items:center;gap:10px;display:flex}.lp-zones__node{border:5px solid var(--olive);border-radius:50%;width:22px;height:22px}.lp-zones__line{border-top:2px dotted var(--olive);opacity:.6;flex:1}.lp-zones__no{font-family:var(--font-heading);color:var(--olive);font-weight:600}.lp-zones__map-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;display:grid}.lp-zones__map-row figure{align-content:start;gap:10px;min-width:0;margin:0;display:grid}.lp-zones__map-row img{aspect-ratio:1536/1478;object-fit:cover;border:1px solid var(--line);border-radius:24px;width:100%}.lp-zones__map-row figcaption{font-size:var(--fs-caption-lg)}.lp-zones__timeline{align-content:start;gap:14px;min-width:0;display:grid}.lp-zones__timeline h3{font-weight:600;font-size:var(--fs-h3-lg)}.lp-zones__row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:12px 0;font-size:16px;display:grid}.lp-zones__row span:first-child{font-family:var(--font-heading);color:var(--brick);font-weight:600}.lp{background:var(--bg);min-height:100vh;overflow-x:clip}.lp-btn-primary{background:var(--olive);color:#fff;font-family:var(--font-heading);min-height:var(--hit-min);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:11px 20px;font-size:15px;font-weight:600}.lp-btn-primary:hover:not(:disabled){background:var(--olive-hover)}.lp-btn-primary:disabled{background:var(--disabled);cursor:not-allowed}.lp-btn-accent{min-height:var(--hit-min);background:var(--brick);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-accent:hover{background:#9a3f03}.lp-btn-secondary{min-height:var(--hit-min);border:1.5px solid var(--olive);color:var(--olive);font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-secondary:hover{background:var(--tint-mint)}.lp-wrap{max-width:var(--w-landing);padding:0 var(--pad-x);margin:0 auto}.lp-h2{font-weight:700;font-size:var(--fs-h2);color:var(--olive);margin:0}.lp-lead{font-size:18px;line-height:var(--lh-body-lg);margin:0}.lp-note{font-size:var(--fs-caption-lg);color:var(--error);margin:0}.lp-pre{white-space:pre-line}.lp-track{height:44px;margin-top:-1px;line-height:0}.lp-track svg{width:100%;height:100%;display:block}.lp-track--flip svg{transform:scaleY(-1)}.lp-section-alt{background:var(--bg-alt)}.lp-section-sky{background:linear-gradient(180deg, var(--bg) 0%, var(--sky) 100%)}.lp-h2 .lp-pinwheel{vertical-align:-3px;margin-right:8px;display:inline-block}:root{--bg:#fffdf6;--bg-alt:#f3faf4;--surface:#fff;--surface-tint:#ddf3e4;--chip:#e6f4ea;--input-bg:#fff;--line:#d9e8dd;--line-strong:#bfd6c6;--line-strong-alt:#bfd6c6;--line-dashed:#9dbfaa;--ink:#183a26;--ink-muted:#4e6b5a;--olive:#1e6b35;--olive-hover:#15522a;--brick:#b84c06;--orange:#f07a1c;--orange-deep:#d9620a;--accent-red:#e8432e;--mustard:#f6b92b;--disabled:#9aaea0;--error:#c62828;--sky:#e3f2fb;--sky-deep:#8fcbeb;--tint-mint:#ddf3e4;--tint-peach:#fde3d6;--tint-yellow:#fff4d6;--scrim:#183a2673;--shadow-ink:#183a262e;--font-heading:"Prompt", sans-serif;--font-body:"Anuphan", sans-serif;--fs-h1-hero:clamp(34px, 5vw, 58px);--lh-h1-hero:1.18;--fs-h2:clamp(30px, 4vw, 44px);--fs-h1-flow:30px;--fs-h3:18px;--fs-h3-lg:22px;--fs-amount:clamp(40px, 6vw, 64px);--lh-amount:1.2;--fs-body:15px;--fs-body-lg:19px;--lh-body:1.5;--lh-body-lg:1.65;--fs-caption:13px;--fs-caption-lg:14px;--radius-pill:999px;--radius-card-lg:28px;--radius-card:22px;--radius-card-sm:18px;--radius-card-xs:16px;--radius-input:12px;--w-landing:1200px;--w-flow:760px;--w-faq:860px;--pad-x:20px;--section-y:72px;--section-y-lg:80px;--hit-min:44px;--hit-bar:48px;--focus-ring:3px solid #f07a1c;--focus-offset:2px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}h1,h2,h3{font-family:var(--font-heading);margin:0}img{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
