.ui-module__PDAxha__btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t), filter var(--t), transform var(--t-fast);border:1px solid #0000;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.ui-module__PDAxha__btn:hover{text-decoration:none}.ui-module__PDAxha__btn:active{transform:scale(.98)}.ui-module__PDAxha__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.ui-module__PDAxha__btn:disabled,.ui-module__PDAxha__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-module__PDAxha__primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--bevel-top)}.ui-module__PDAxha__primary:hover{filter:brightness(1.08)}.ui-module__PDAxha__secondary{background:var(--surface2);border-color:var(--border);color:var(--text)}.ui-module__PDAxha__secondary:hover{background:var(--border)}.ui-module__PDAxha__accent{border-color:var(--accent-text);color:var(--accent-text);background:0 0}.ui-module__PDAxha__accent:hover{background:var(--accent-soft)}.ui-module__PDAxha__ghost{border-color:var(--border);color:var(--text2);background:0 0}.ui-module__PDAxha__ghost:hover{background:var(--surface2);color:var(--text);border-color:var(--text2)}.ui-module__PDAxha__danger{background:var(--danger);color:var(--on-danger);box-shadow:var(--bevel-top)}.ui-module__PDAxha__danger:hover{filter:brightness(1.08)}.ui-module__PDAxha__dangerSoft{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.ui-module__PDAxha__dangerSoft:hover{background:color-mix(in oklab, var(--danger-text) 22%, transparent)}.ui-module__PDAxha__active{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.ui-module__PDAxha__active:hover{background:var(--accent-muted)}.ui-module__PDAxha__iconOnly{width:var(--control-h);font-size:var(--icon-lg);padding:0}.ui-module__PDAxha__block{width:100%;display:flex}.ui-module__PDAxha__btn svg,.ui-module__PDAxha__btn .ui-module__PDAxha__icon{width:var(--icon);height:var(--icon);flex-shrink:0}.ui-module__PDAxha__iconOnly svg,.ui-module__PDAxha__iconOnly .ui-module__PDAxha__icon{width:var(--icon-lg);height:var(--icon-lg)}.ui-module__PDAxha__spinner{width:var(--icon);height:var(--icon);color:currentColor;flex-shrink:0;animation:.7s linear infinite ui-module__PDAxha__spin}@keyframes ui-module__PDAxha__spin{to{transform:rotate(360deg)}}.ui-module__PDAxha__loadingRow{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--text2);display:flex}.ui-module__PDAxha__chip{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--surface2);color:var(--text2);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;flex-shrink:0;line-height:1;display:inline-flex}.ui-module__PDAxha__tag{align-items:center;gap:var(--space-1);border-radius:var(--r-xs);background:var(--surface2);color:var(--text2);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:1px 6px;line-height:1.5;display:inline-flex}.ui-module__PDAxha__toneAccent{color:var(--accent-text);background:var(--accent-soft)}.ui-module__PDAxha__toneSuccess{color:var(--success);background:var(--success-soft)}.ui-module__PDAxha__toneWarning{color:var(--warning);background:var(--warning-soft)}.ui-module__PDAxha__toneDanger{color:var(--danger-text);background:var(--danger-soft)}.ui-module__PDAxha__dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.ui-module__PDAxha__chip svg,.ui-module__PDAxha__chip .ui-module__PDAxha__icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.ui-module__PDAxha__icon{width:var(--icon);height:var(--icon);vertical-align:-.18em;flex-shrink:0;display:inline-block}.ui-module__PDAxha__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.ui-module__PDAxha__cardFlush{padding:0;overflow:hidden}.ui-module__PDAxha__cardHover{transition:border-color var(--t), background var(--t)}.ui-module__PDAxha__cardHover:hover{border-color:var(--accent-line)}.ui-module__PDAxha__menu{animation:ui-module__PDAxha__menuIn var(--dur-1) var(--ease-snap);background:var(--surface3);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);flex-direction:column;gap:2px;min-width:180px;display:flex}.ui-module__PDAxha__menuLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text2);padding:6px var(--space-2) 2px}.ui-module__PDAxha__menuItem{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:var(--text);font-size:var(--fs-md);padding:8px var(--space-3);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;text-decoration:none;display:flex}.ui-module__PDAxha__menuItem:hover{background:var(--surface2);text-decoration:none}.ui-module__PDAxha__menuItemActive{color:var(--accent-text);background:var(--surface2);font-weight:var(--fw-semibold)}.ui-module__PDAxha__menuSep{background:var(--border);height:1px;margin:var(--space-1) 0}.ui-module__PDAxha__comboWrap{position:relative}.ui-module__PDAxha__comboList{top:calc(100% + var(--space-1));z-index:40;max-height:280px;position:absolute;left:0;right:0;overflow-y:auto;}.ui-module__PDAxha__comboActive{background:var(--surface2)}.ui-module__PDAxha__comboCreate{color:var(--accent-text)}.ui-module__PDAxha__comboMore{padding:4px var(--space-3) 6px}.ui-module__PDAxha__field{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ui-module__PDAxha__label{font-size:var(--fs-sm);color:var(--text2);font-weight:var(--fw-semibold)}.ui-module__PDAxha__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold);color:var(--text2)}.ui-module__PDAxha__hint{font-size:var(--fs-sm);color:var(--text2)}.ui-module__PDAxha__input{background:var(--surface2);width:100%;box-shadow:var(--inset-well);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-md);padding:0 var(--space-3);height:var(--control-h);transition:border-color var(--t), box-shadow var(--t);outline:none}.ui-module__PDAxha__input:focus{border-color:var(--accent-text);box-shadow:var(--ring), var(--inset-well)}.ui-module__PDAxha__input::placeholder{color:var(--text2)}textarea.ui-module__PDAxha__input{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.ui-module__PDAxha__overlay{background:var(--scrim);padding:var(--space-4);z-index:100;place-items:center;display:grid;position:fixed;inset:0}.ui-module__PDAxha__modal{background:var(--surface3);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:88vh;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-module__PDAxha__modalWide{max-width:640px}@media (max-width:640px){.ui-module__PDAxha__overlay{place-items:end stretch;padding:0}.ui-module__PDAxha__modal{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:none;max-height:85dvh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));animation:ui-module__PDAxha__sheetUp var(--dur-3) var(--ease-snap);border-bottom:none}}@keyframes ui-module__PDAxha__sheetUp{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-module__PDAxha__modalHead{align-items:center;gap:var(--space-2);display:flex}.ui-module__PDAxha__modalTitle{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);margin-right:auto}.ui-module__PDAxha__modalActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ui-module__PDAxha__emptyState{align-items:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;display:flex}.ui-module__PDAxha__emptyStateIcon{width:var(--icon-lg);height:var(--icon-lg);color:var(--text2)}.ui-module__PDAxha__emptyStateMsg{color:var(--text2);font-size:var(--fs-md)}.ui-module__PDAxha__errorNote{align-items:flex-start;gap:var(--space-2);color:var(--danger-text);font-size:var(--fs-md);display:flex}.ui-module__PDAxha__errorNote svg{width:var(--icon);height:var(--icon);flex-shrink:0;margin-top:2px}.ui-module__PDAxha__h1{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);color:var(--text);line-height:1.15}.ui-module__PDAxha__h2{font-size:var(--fs-2xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);color:var(--text);line-height:1.2}.ui-module__PDAxha__h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:1.25}.ui-module__PDAxha__h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);line-height:1.3}.ui-module__PDAxha__body{font-size:var(--fs-md);color:var(--text);line-height:1.5}.ui-module__PDAxha__muted{color:var(--text2)}.ui-module__PDAxha__num{font-variant-numeric:tabular-nums}.ui-module__PDAxha__seg{height:var(--control-h);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.ui-module__PDAxha__segBtn{padding:0 var(--space-3);border-radius:calc(var(--r-md) - 3px);color:var(--text2);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease-snap), color var(--dur-1) var(--ease-snap);background:0 0;border:none;align-items:center;line-height:1;display:inline-flex}.ui-module__PDAxha__segBtn:hover{color:var(--text)}.ui-module__PDAxha__segActive{background:var(--surface3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-module__PDAxha__skeleton{background:var(--surface2);border-radius:var(--r-sm);position:relative;overflow:hidden}.ui-module__PDAxha__skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:ui-module__PDAxha__shimmer 1.4s var(--ease-snap) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-module__PDAxha__shimmer{to{transform:translate(100%)}}@keyframes ui-module__PDAxha__menuIn{0%{opacity:0;transform:translateY(-4px)}}.ui-module__PDAxha__crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.ui-module__PDAxha__crumb{align-items:center;gap:2px;min-width:0;display:inline-flex}.ui-module__PDAxha__crumbLink{color:var(--text2);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}a.ui-module__PDAxha__crumbLink:hover{color:var(--accent-text);text-decoration:none}.ui-module__PDAxha__crumbCurrent{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:36ch;overflow:hidden}.ui-module__PDAxha__crumbSep{width:14px;height:14px;color:var(--text3);flex-shrink:0}.ui-module__PDAxha__crumbHome{vertical-align:-2px;width:14px;height:14px;margin-right:4px}
.lists-module__cUgmnq__page{max-width:1100px;padding:var(--space-8) var(--space-5) var(--space-12);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}@media (max-width:640px){.lists-module__cUgmnq__page{padding:var(--space-4) var(--space-3) var(--space-8);gap:var(--space-5)}}.lists-module__cUgmnq__pageWide{max-width:none;}.lists-module__cUgmnq__header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lists-module__cUgmnq__headerText{gap:var(--space-1);flex-direction:column;margin-right:auto;display:flex}.lists-module__cUgmnq__headerMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-module__cUgmnq__section{gap:var(--space-3);flex-direction:column;display:flex}.lists-module__cUgmnq__sectionHead{align-items:center;gap:var(--space-2);display:flex}.lists-module__cUgmnq__sectionTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.lists-module__cUgmnq__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.lists-module__cUgmnq__gridDense{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.lists-module__cUgmnq__spotCard{padding:var(--space-3)}.lists-module__cUgmnq__dateLabel{color:var(--text2);font-size:var(--fs-sm);white-space:nowrap}.lists-module__cUgmnq__cardTitle{font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.lists-module__cUgmnq__cardRow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lists-module__cUgmnq__cardSub{color:var(--text2);font-size:var(--fs-sm)}.lists-module__cUgmnq__thumb{border-radius:var(--r-md);background:var(--surface2);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.lists-module__cUgmnq__thumb img{object-fit:cover;background:#fff;width:100%;height:100%}.lists-module__cUgmnq__thumbIcon{width:40%;height:40%;color:var(--text2)}.lists-module__cUgmnq__spotFilters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-module__cUgmnq__nearInput{flex:none;width:150px}.lists-module__cUgmnq__dateInput{flex:none;width:140px}.lists-module__cUgmnq__nearStatus{text-overflow:ellipsis;white-space:nowrap;min-width:150px;max-width:220px;overflow:hidden}.lists-module__cUgmnq__nearStatusError{color:var(--danger-text)}.lists-module__cUgmnq__clearHidden{visibility:hidden}@media (max-width:640px){.lists-module__cUgmnq__nearStatus{min-width:0}}.lists-module__cUgmnq__mediaCard{gap:var(--space-3);align-items:flex-start;display:flex}.lists-module__cUgmnq__mediaText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lists-module__cUgmnq__listView{flex-direction:column;display:flex}.lists-module__cUgmnq__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;display:flex}.lists-module__cUgmnq__row:hover{background:var(--surface2);text-decoration:none}.lists-module__cUgmnq__rowText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lists-module__cUgmnq__viewToggle{gap:var(--space-1);display:inline-flex}.lists-module__cUgmnq__empty{color:var(--text2);padding:var(--space-6);text-align:center;border:1px dashed var(--border);border-radius:var(--r-lg)}.lists-module__cUgmnq__banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);border:1px solid var(--border);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.lists-module__cUgmnq__bannerInfo{background:var(--accent-softer);border-color:var(--accent-line);color:var(--text)}.lists-module__cUgmnq__bannerWarn{background:var(--warning-soft);border-color:var(--warning-line);color:var(--text)}.lists-module__cUgmnq__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-lg);margin-top:var(--space-3);overflow-x:auto}.lists-module__cUgmnq__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.lists-module__cUgmnq__table th{text-align:left;font-weight:var(--fw-semibold);color:var(--text2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface2)}.lists-module__cUgmnq__table td{padding:4px var(--space-2);border-bottom:1px solid var(--border);vertical-align:middle}.lists-module__cUgmnq__table tr:last-child td{border-bottom:none}.lists-module__cUgmnq__filterBtn{width:24px;height:24px;color:var(--text2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t), background var(--t);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.lists-module__cUgmnq__filterBtn:hover{color:var(--text);background:var(--surface)}.lists-module__cUgmnq__filterBtn svg{width:12px;height:12px}.lists-module__cUgmnq__filterActive{opacity:1;color:var(--accent-text);background:var(--accent-softer)}.lists-module__cUgmnq__filterPop{animation:lists-module__cUgmnq__filterIn var(--dur-1) var(--ease-snap);z-index:100;gap:var(--space-2);width:220px;padding:var(--space-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md,0 8px 24px #0000002e);flex-direction:column;display:flex;position:fixed}.lists-module__cUgmnq__filterSearch{width:100%;padding:4px var(--space-2);font-size:var(--fs-sm);color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm)}.lists-module__cUgmnq__filterActions{gap:var(--space-2);display:flex}.lists-module__cUgmnq__filterActions button{font-size:var(--fs-xs);color:var(--accent-text);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:1;padding:2px}.lists-module__cUgmnq__filterActions button:hover{background:var(--surface2)}.lists-module__cUgmnq__filterList{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.lists-module__cUgmnq__filterItem{align-items:center;gap:var(--space-2);padding:3px var(--space-1);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;border-radius:var(--r-sm);margin:0;display:flex}.lists-module__cUgmnq__filterItem:hover{background:var(--surface2)}.lists-module__cUgmnq__filterItem input{flex-shrink:0;width:auto;min-width:0;margin:0;padding:0}.lists-module__cUgmnq__filterItem span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lists-module__cUgmnq__filterEmpty{padding:var(--space-2);font-size:var(--fs-sm);color:var(--text2)}.lists-module__cUgmnq__checkCell{text-align:center;width:36px}.lists-module__cUgmnq__ring{border-radius:var(--r-pill);border:2px solid var(--border);cursor:pointer;color:#0000;width:18px;height:18px;transition:border-color var(--t), background var(--t), color var(--t);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.lists-module__cUgmnq__ring:hover{border-color:var(--text2)}.lists-module__cUgmnq__ringOn{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lists-module__cUgmnq__rating{align-items:center;gap:var(--space-2);display:inline-flex}.lists-module__cUgmnq__score{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:center;min-width:2ch}.lists-module__cUgmnq__modalActions{}.lists-module__cUgmnq__formError{color:var(--danger-text);font-size:var(--fs-sm)}.lists-module__cUgmnq__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-module__cUgmnq__toolbarSpacer{margin-left:auto}.lists-module__cUgmnq__pickList{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;padding:var(--space-1);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.lists-module__cUgmnq__pickRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.lists-module__cUgmnq__pickRow:hover{background:var(--surface2)}.lists-module__cUgmnq__pickMain{flex-direction:column;gap:1px;display:flex}.lists-module__cUgmnq__pickSub{color:var(--text2);font-size:var(--fs-xs)}.lists-module__cUgmnq__segmented{gap:var(--space-1);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);padding:2px;display:inline-flex}@keyframes lists-module__cUgmnq__filterIn{0%{opacity:0;transform:translateY(-4px)}}
.map-module__bPavBW__map{width:100%;height:calc(100dvh - var(--nav-h))}.map-module__bPavBW__wrap{width:100%;height:calc(100dvh - var(--nav-h));position:relative}.map-module__bPavBW__toggle{top:var(--space-4);z-index:1;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:2px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.map-module__bPavBW__logBtn{top:var(--space-4);right:var(--space-4);z-index:1;box-shadow:var(--shadow-sm);position:absolute}.map-module__bPavBW__empty{height:100%;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}.map-module__bPavBW__placeRow{align-items:center;gap:var(--space-2);display:flex}.map-module__bPavBW__placeRow input{flex:1;min-width:0}.map-module__bPavBW__placeHint{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--danger-text)}.map-module__bPavBW__suggestions{margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);max-height:200px;list-style:none;overflow-y:auto}.map-module__bPavBW__suggestion{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:block}.map-module__bPavBW__suggestion:hover{background:var(--surface)}.map-module__bPavBW__pinOk{color:var(--success)}.map-module__bPavBW__cardList{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.map-module__bPavBW__cardRow{gap:var(--space-3);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.map-module__bPavBW__cardRow dt{color:var(--text2);font-size:var(--fs-sm)}.map-module__bPavBW__cardRow dd{color:var(--text);margin:0}.map-module__bPavBW__embed{border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:300px;overflow:hidden}
.imageCurator-module__hwZ7ka__toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.imageCurator-module__hwZ7ka__check{align-items:center;gap:var(--space-2);color:var(--text2);white-space:nowrap;display:inline-flex}.imageCurator-module__hwZ7ka__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.imageCurator-module__hwZ7ka__card{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:center;color:inherit;font:inherit;flex-direction:column;display:flex}.imageCurator-module__hwZ7ka__card:hover{background:var(--surface2)}.imageCurator-module__hwZ7ka__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imageCurator-module__hwZ7ka__thumb,.imageCurator-module__hwZ7ka__thumbEmpty{aspect-ratio:1;border-radius:var(--r-sm);place-items:center;width:100%;display:grid;overflow:hidden}.imageCurator-module__hwZ7ka__thumb{background:var(--surface2)}.imageCurator-module__hwZ7ka__thumb img{object-fit:contain;width:100%;height:100%}.imageCurator-module__hwZ7ka__thumbEmpty{background:var(--surface2);border:1px dashed var(--border);color:var(--text2)}.imageCurator-module__hwZ7ka__cardTitle{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.imageCurator-module__hwZ7ka__cardSub{font-size:var(--fs-xs);color:var(--text2)}.imageCurator-module__hwZ7ka__searchRow{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.imageCurator-module__hwZ7ka__searchRow input{flex:1}.imageCurator-module__hwZ7ka__candidates{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:320px;padding:0;list-style:none;display:grid;overflow-y:auto}.imageCurator-module__hwZ7ka__candidate{aspect-ratio:1;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.imageCurator-module__hwZ7ka__candidate:hover{border-color:var(--accent)}.imageCurator-module__hwZ7ka__candidate:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imageCurator-module__hwZ7ka__candidate img{object-fit:contain;width:100%;height:100%}.imageCurator-module__hwZ7ka__candidateMeta{inset-inline:0;padding:2px var(--space-1);font-size:var(--fs-xs);background:var(--scrim);color:#fff;text-align:center;position:absolute;bottom:0}.imageCurator-module__hwZ7ka__cropStage{background:var(--surface3);border-radius:var(--r-lg);width:100%;height:320px;position:relative;overflow:hidden}.imageCurator-module__hwZ7ka__uploadLabel input{display:none}.imageCurator-module__hwZ7ka__uploadLabel{cursor:pointer}.imageCurator-module__hwZ7ka__done{place-items:center;gap:var(--space-2);padding:var(--space-5) 0;display:grid}.imageCurator-module__hwZ7ka__donePreview{object-fit:contain;background:var(--surface2);border-radius:var(--r-sm);width:128px;height:128px}.imageCurator-module__hwZ7ka__ownRow{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.imageCurator-module__hwZ7ka__ownRow>*{flex:auto}
.appStoreBadge-module__dctstG__badge{padding:calc(var(--asb-h) * .1);border-radius:var(--r-sm,6px);line-height:0;display:inline-block}.appStoreBadge-module__dctstG__flush{margin-left:calc(var(--asb-h) * -.1)}.appStoreBadge-module__dctstG__badge img{height:var(--asb-h);width:calc(var(--asb-h) * 2.9916)}.appStoreBadge-module__dctstG__black{display:none}.appStoreBadge-module__dctstG__white{display:block}:root[data-mode=light] .appStoreBadge-module__dctstG__black{display:block}:root[data-mode=light] .appStoreBadge-module__dctstG__white{display:none}
.paint-module__ufNNBG__mark{vertical-align:baseline;width:fit-content;max-width:100%;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;--stroke:clamp(2px, .12em, 5px);--gap:max(1.5px, calc(var(--stroke) * .6));flex-direction:column;align-items:stretch;line-height:1;display:inline-flex}.paint-module__ufNNBG__sm{font-size:var(--fs-md)}.paint-module__ufNNBG__md{font-size:var(--fs-lg)}.paint-module__ufNNBG__lg{font-size:var(--fs-xl)}.paint-module__ufNNBG__xl{font-size:var(--fs-2xl)}.paint-module__ufNNBG__display{font-size:var(--fs-number)}.paint-module__ufNNBG__num{color:var(--text)}.paint-module__ufNNBG__pencilled .paint-module__ufNNBG__num,.paint-module__ufNNBG__withdrawn .paint-module__ufNNBG__num{color:var(--text2)}.paint-module__ufNNBG__withdrawn .paint-module__ufNNBG__num{text-decoration:line-through;text-decoration-thickness:.08em}.paint-module__ufNNBG__stripes{gap:var(--gap);margin-top:calc(var(--stroke) * .8);flex-direction:column;display:flex}.paint-module__ufNNBG__stripe{height:var(--stroke);background:var(--p1-d,var(--text));transform-origin:0;display:block}.paint-module__ufNNBG__band{background:var(--p2-d,var(--text))}:root[data-mode=light] .paint-module__ufNNBG__stripe{background:var(--p1-l,var(--text))}:root[data-mode=light] .paint-module__ufNNBG__band{background:var(--p2-l,var(--text))}.paint-module__ufNNBG__none .paint-module__ufNNBG__stripes,.paint-module__ufNNBG__seen .paint-module__ufNNBG__band,.paint-module__ufNNBG__pencilled .paint-module__ufNNBG__band{display:none}.paint-module__ufNNBG__pencilled .paint-module__ufNNBG__stripe{background:radial-gradient(circle, var(--text3) 45%, transparent 50%) left center / calc(var(--stroke) * 2.4) var(--stroke) repeat-x}:root[data-mode=light] .paint-module__ufNNBG__pencilled .paint-module__ufNNBG__stripe{background:radial-gradient(circle, var(--text3) 45%, transparent 50%) left center / calc(var(--stroke) * 2.4) var(--stroke) repeat-x}.paint-module__ufNNBG__animate .paint-module__ufNNBG__stripe{animation:.24s cubic-bezier(.25,1,.5,1) both paint-module__ufNNBG__paintIn}.paint-module__ufNNBG__animate .paint-module__ufNNBG__band{animation-delay:60ms}@keyframes paint-module__ufNNBG__paintIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.paint-module__ufNNBG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paint-module__ufNNBG__swatch{flex-direction:column;flex:none;gap:2px;width:28px;display:inline-flex}.paint-module__ufNNBG__swatch i{background:var(--p1-d);border-radius:1px;height:4px;display:block}.paint-module__ufNNBG__swatch i+i{background:var(--p2-d)}:root[data-mode=light] .paint-module__ufNNBG__swatch i{background:var(--p1-l)}:root[data-mode=light] .paint-module__ufNNBG__swatch i+i{background:var(--p2-l)}
.airport-module__LoTJvW__head{gap:var(--space-1);flex-direction:column;display:flex}.airport-module__LoTJvW__back{align-items:center;gap:var(--space-1);color:var(--text2);font-size:var(--fs-md);align-self:flex-start;display:inline-flex}.airport-module__LoTJvW__back:hover{color:var(--text)}.airport-module__LoTJvW__title{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);line-height:1.15}.airport-module__LoTJvW__place{color:var(--text2);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.airport-module__LoTJvW__mapBlock{gap:var(--space-3);flex-direction:column;display:flex}.airport-module__LoTJvW__mapWrap{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--surface);overflow:hidden}.airport-module__LoTJvW__map{width:100%;height:min(58dvh,560px);min-height:300px}@media (max-width:640px){.airport-module__LoTJvW__map{height:52dvh;min-height:260px}}.airport-module__LoTJvW__plane{border-radius:var(--r-pill);background:var(--state-colour);width:28px;height:28px;color:var(--on-state);box-shadow:0 0 0 1.5px var(--bg), var(--shadow-sm);cursor:pointer;place-items:center;display:grid;position:relative}.airport-module__LoTJvW__planeLabel{border-radius:var(--r-xs);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:1px 5px;line-height:1.3;display:grid;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.airport-module__LoTJvW__labelToggles{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.airport-module__LoTJvW__labelTogglesTitle{color:var(--text2)}.airport-module__LoTJvW__labelToggle{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.airport-module__LoTJvW__planeGlyph{place-items:center;width:18px;height:18px;display:grid}.airport-module__LoTJvW__planeGlyph svg{width:18px;height:18px}.airport-module__LoTJvW__planeSelected{width:36px;height:36px;box-shadow:0 0 0 2px var(--bg), 0 0 0 5px var(--accent), var(--shadow-md)}.airport-module__LoTJvW__planeSelected .airport-module__LoTJvW__planeGlyph,.airport-module__LoTJvW__planeSelected .airport-module__LoTJvW__planeGlyph svg{width:22px;height:22px}.airport-module__LoTJvW__stLanding{--state-colour:var(--state-landing)}.airport-module__LoTJvW__stTakeoff{--state-colour:var(--state-takeoff)}.airport-module__LoTJvW__stRunway{--state-colour:var(--state-runway)}.airport-module__LoTJvW__stTaxi{--state-colour:var(--state-taxi)}.airport-module__LoTJvW__stParked{--state-colour:var(--state-parked)}.airport-module__LoTJvW__stateDot{border-radius:var(--r-pill);background:var(--state-colour);flex:none;width:10px;height:10px;display:inline-block}.airport-module__LoTJvW__legend{gap:var(--space-2) var(--space-4);color:var(--text2);font-size:var(--fs-sm);flex-wrap:wrap;list-style:none;display:flex}.airport-module__LoTJvW__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.airport-module__LoTJvW__legendCount{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:var(--fw-normal)}.airport-module__LoTJvW__errorRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.airport-module__LoTJvW__group{margin-top:var(--space-4);flex-direction:column;display:flex}.airport-module__LoTJvW__groupTitle{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text2);padding-bottom:var(--space-1);display:flex}.airport-module__LoTJvW__rows{list-style:none}.airport-module__LoTJvW__rows .airport-module__LoTJvW__row{padding-left:var(--space-3);padding-right:var(--space-3)}.airport-module__LoTJvW__facts{color:var(--text2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.airport-module__LoTJvW__rowSelected{background:var(--accent-softer);box-shadow:inset 2px 0 0 var(--accent)}.airport-module__LoTJvW__rowSelected .airport-module__LoTJvW__row:hover{background:0 0}.airport-module__LoTJvW__rowActions{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.airport-module__LoTJvW__rowSelected .airport-module__LoTJvW__row{border-bottom:0}.airport-module__LoTJvW__banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color var(--t), background var(--t);display:flex}.airport-module__LoTJvW__banner:hover{border-color:var(--accent-line)}.airport-module__LoTJvW__banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.airport-module__LoTJvW__bannerTile{border-radius:var(--r-md);background:var(--accent);width:36px;height:36px;color:var(--on-accent);flex:none;place-items:center;display:inline-grid}.airport-module__LoTJvW__bannerText{flex-direction:column;min-width:0;margin-right:auto;display:flex}.airport-module__LoTJvW__bannerTitle{font-weight:var(--fw-semibold)}.airport-module__LoTJvW__bannerSub{color:var(--accent-text);font-size:var(--fs-md)}.airport-module__LoTJvW__bannerChevron{color:var(--text2);flex:none}
.search-module__mX8yCW__overlay{z-index:50;padding:var(--space-4);background:#00000073;grid-template-rows:12vh auto 1fr;justify-items:center;display:grid;position:fixed;inset:0}.search-module__mX8yCW__palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-xl);flex-direction:column;grid-row:2;max-height:70vh;display:flex;overflow:hidden}.search-module__mX8yCW__inputRow{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.search-module__mX8yCW__inputIcon{width:18px;height:18px;color:var(--text2);flex-shrink:0}.search-module__mX8yCW__input{color:var(--text);font-size:var(--fs-lg);background:0 0;border:none;outline:none;flex:1}.search-module__mX8yCW__input::placeholder{color:var(--text2)}.search-module__mX8yCW__results{padding:var(--space-2);overflow-y:auto}.search-module__mX8yCW__hint{color:var(--text2);font-size:var(--fs-sm);padding:var(--space-4);text-align:center}.search-module__mX8yCW__group{margin-bottom:var(--space-2)}.search-module__mX8yCW__groupHead{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text2);display:flex}.search-module__mX8yCW__groupIcon{width:14px;height:14px}.search-module__mX8yCW__groupCount{font-weight:var(--fw-semibold);background:var(--surface2);color:var(--text2);border-radius:var(--r-pill,999px);padding:0 var(--space-2);margin-left:auto}.search-module__mX8yCW__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--text);display:flex}.search-module__mX8yCW__row:hover{text-decoration:none}.search-module__mX8yCW__rowActive{background:var(--accent-soft);color:var(--accent-text)}.search-module__mX8yCW__rowIcon{width:16px;height:16px;color:var(--text2);flex-shrink:0}.search-module__mX8yCW__rowActive .search-module__mX8yCW__rowIcon{color:var(--accent-text)}.search-module__mX8yCW__rowText{flex-direction:column;min-width:0;display:flex}.search-module__mX8yCW__rowTitle{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-module__mX8yCW__rowTitleRest{font-weight:var(--fw-normal);color:var(--text2)}.search-module__mX8yCW__rowActive .search-module__mX8yCW__rowTitleRest{color:var(--accent-text)}.search-module__mX8yCW__rowSubtitle{font-size:var(--fs-sm);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-module__mX8yCW__rowActive .search-module__mX8yCW__rowSubtitle{color:var(--accent-text);opacity:.85}.search-module__mX8yCW__viewAll{border:none;border-top:1px solid var(--border);background:var(--surface);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer}.search-module__mX8yCW__viewAll:hover{background:var(--surface2)}.search-module__mX8yCW__navButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);color:var(--text2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.search-module__mX8yCW__navButton:hover{color:var(--text);border-color:var(--text2)}.search-module__mX8yCW__navButtonIcon{width:15px;height:15px}.search-module__mX8yCW__navButtonLabel{white-space:nowrap}.search-module__mX8yCW__kbd{margin-left:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1px solid var(--border);border-radius:var(--r-xs,4px);padding:0 var(--space-1);color:var(--text2)}@media (max-width:720px){.search-module__mX8yCW__navButtonLabel,.search-module__mX8yCW__kbd{display:none}}.search-module__mX8yCW__page{max-width:760px;padding:var(--space-6) var(--space-4);margin:0 auto}.search-module__mX8yCW__pageInputRow{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md,var(--r-sm));margin-bottom:var(--space-4);display:flex}.search-module__mX8yCW__pageResults{gap:var(--space-3);flex-direction:column;display:flex}.search-module__mX8yCW__groupMore{padding:var(--space-1) var(--space-2)}.search-module__mX8yCW__groupMoreNote{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--text2);margin:0}.search-module__mX8yCW__askHandOff{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);padding-bottom:var(--space-4);display:flex}
.admin-module__yZF9Ia__root{padding:var(--space-8) var(--space-6) var(--space-12)}.admin-module__yZF9Ia__header{margin-bottom:var(--space-8)}.admin-module__yZF9Ia__layout{gap:var(--space-6);align-items:flex-start;display:flex}.admin-module__yZF9Ia__menu{gap:var(--space-1);width:190px;top:calc(var(--nav-h) + var(--space-6));flex-direction:column;flex-shrink:0;display:flex;position:sticky}.admin-module__yZF9Ia__chip{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--text2);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000}.admin-module__yZF9Ia__chip:hover{background:var(--surface2);color:var(--text)}.admin-module__yZF9Ia__chipActive{background:var(--surface2);color:var(--accent-text);border-color:var(--border);}.admin-module__yZF9Ia__content{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:640px){.admin-module__yZF9Ia__root{padding:var(--space-6) var(--space-4) var(--space-10)}.admin-module__yZF9Ia__layout{gap:var(--space-3);flex-direction:column}.admin-module__yZF9Ia__menu{-webkit-overflow-scrolling:touch;flex-direction:row;width:auto;position:static;overflow-x:auto}.admin-module__yZF9Ia__chip,.admin-module__yZF9Ia__chipActive{white-space:nowrap}.admin-module__yZF9Ia__content{width:100%}}
.catalogue-module__CmJOPG__frame{height:calc(100dvh - var(--nav-h) - var(--tabbar-h-effective));padding:var(--space-5) var(--space-6) var(--space-3);flex-direction:column;display:flex;overflow:hidden}.catalogue-module__CmJOPG__frameFlow{flex-direction:column;display:flex}.catalogue-module__CmJOPG__bodyFlow{padding-bottom:var(--space-3);overflow-x:auto}.catalogue-module__CmJOPG__toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.catalogue-module__CmJOPG__spacer{flex:auto}.catalogue-module__CmJOPG__search{align-items:center;display:flex;position:relative}.catalogue-module__CmJOPG__search .catalogue-module__CmJOPG__searchIcon{left:var(--space-3);color:var(--text2);pointer-events:none;width:var(--icon-sm);height:var(--icon-sm);position:absolute}.catalogue-module__CmJOPG__search input{padding-left:calc(var(--space-3) * 2 + var(--icon-sm));min-width:200px}.catalogue-module__CmJOPG__phoneOnly{display:none!important}@media (max-width:640px){.catalogue-module__CmJOPG__frame{padding:var(--space-3) var(--space-3) var(--space-2)}.catalogue-module__CmJOPG__search{flex:100%}.catalogue-module__CmJOPG__search input{width:100%;min-width:0}.catalogue-module__CmJOPG__phoneOnly{display:inline-flex!important}}.catalogue-module__CmJOPG__pcards{gap:var(--space-2);flex-direction:column;display:flex}.catalogue-module__CmJOPG__pcard{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t), background var(--t);text-decoration:none;display:flex}.catalogue-module__CmJOPG__pcard:hover{border-color:var(--accent-line);text-decoration:none}.catalogue-module__CmJOPG__pcardMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catalogue-module__CmJOPG__pcardField{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__pcardLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold);color:var(--text2);margin-right:var(--space-1)}.catalogue-module__CmJOPG__pcardEdit{color:var(--text2);width:var(--icon);height:var(--icon);flex-shrink:0;align-self:center}.catalogue-module__CmJOPG__pcardsBar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:var(--text2);display:flex}.catalogue-module__CmJOPG__sheetGroups{gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.catalogue-module__CmJOPG__sheetGroup{border:1px solid var(--border);border-radius:var(--r-md)}.catalogue-module__CmJOPG__sheetSummary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.catalogue-module__CmJOPG__sheetSummary::-webkit-details-marker{display:none}.catalogue-module__CmJOPG__sheetSummary:after{content:"›";color:var(--text2);margin-left:auto;transform:rotate(90deg)}.catalogue-module__CmJOPG__sheetGroup[open] .catalogue-module__CmJOPG__sheetSummary:after{transform:rotate(-90deg)}.catalogue-module__CmJOPG__sheetCount{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-pill);padding:1px var(--space-2)}.catalogue-module__CmJOPG__sheetList{max-height:40dvh;padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.catalogue-module__CmJOPG__sheetItem{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--fs-md);color:var(--text);border-radius:var(--r-sm);cursor:pointer;margin:0;display:flex}.catalogue-module__CmJOPG__sheetItem:hover{background:var(--surface2)}.catalogue-module__CmJOPG__sheetItem input{width:auto;min-width:0;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.catalogue-module__CmJOPG__sheetItem span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalogue-module__CmJOPG__sheetActions{justify-content:flex-end;gap:var(--space-2);display:flex}.catalogue-module__CmJOPG__sortGroup{height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.catalogue-module__CmJOPG__sortSelect{background:var(--surface2);color:var(--text);font-size:var(--fs-md);padding:0 var(--space-2);cursor:pointer;border:none;border-radius:0}.catalogue-module__CmJOPG__sortSelect:focus-visible,.catalogue-module__CmJOPG__sortDir:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text);outline:none}.catalogue-module__CmJOPG__sortDir{background:var(--surface2);border:none;border-left:1px solid var(--border);color:var(--text2);width:var(--control-h);transition:color var(--t), background var(--t);place-items:center;display:grid}.catalogue-module__CmJOPG__sortDir:hover{color:var(--accent-text);background:var(--surface)}.catalogue-module__CmJOPG__sortDir svg{width:var(--icon-sm);height:var(--icon-sm)}.catalogue-module__CmJOPG__body{min-height:0;padding-bottom:var(--space-3);flex:1;overflow:auto}.catalogue-module__CmJOPG__bodyMsg{padding:var(--space-8);flex:1;place-items:center;display:grid}.catalogue-module__CmJOPG__skelRows{flex-direction:column;gap:2px;display:flex}.catalogue-module__CmJOPG__skelRow{height:48px;}.catalogue-module__CmJOPG__skelCard{aspect-ratio:1/1.28;border-radius:var(--r-md);}.catalogue-module__CmJOPG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));display:grid}.catalogue-module__CmJOPG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.catalogue-module__CmJOPG__card:hover{border-color:var(--accent-line);text-decoration:none}.catalogue-module__CmJOPG__cover{aspect-ratio:1;object-fit:cover;background:var(--surface2);width:100%;display:block}.catalogue-module__CmJOPG__cover[data-loaded]{background:#fff}.catalogue-module__CmJOPG__coverPh{aspect-ratio:1;background:var(--surface2);width:100%;color:var(--text2);place-items:center;display:grid}.catalogue-module__CmJOPG__coverPh svg{width:32%;height:32%}.catalogue-module__CmJOPG__cardInfo{padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.catalogue-module__CmJOPG__cardTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__cardSub{font-size:var(--fs-sm);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.catalogue-module__CmJOPG__typeIcons{color:var(--text2);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.catalogue-module__CmJOPG__typeIcons svg{width:var(--icon-sm);height:var(--icon-sm)}.catalogue-module__CmJOPG__list{flex-direction:column;gap:2px;display:flex}.catalogue-module__CmJOPG__listHead{z-index:2;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text2);display:flex;position:sticky;top:0}.catalogue-module__CmJOPG__lhThumb{flex-shrink:0;width:40px}.catalogue-module__CmJOPG__lhMain{flex:1;min-width:0}.catalogue-module__CmJOPG__lhTrail{flex-shrink:0}.catalogue-module__CmJOPG__row{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--t), background var(--t);text-decoration:none;display:flex}.catalogue-module__CmJOPG__row:hover{border-color:var(--accent-line);background:var(--surface2);text-decoration:none}.catalogue-module__CmJOPG__rowThumb{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.catalogue-module__CmJOPG__rowThumbImg{object-fit:cover;background:var(--surface2);width:100%;height:100%}.catalogue-module__CmJOPG__rowThumbImg[data-loaded]{background:#fff}.catalogue-module__CmJOPG__rowThumbIcon{width:45%;height:45%;color:var(--text2)}.catalogue-module__CmJOPG__rowMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.catalogue-module__CmJOPG__rowTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__rowSub{font-size:var(--fs-sm);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__rowTrail{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.catalogue-module__CmJOPG__table{flex-direction:column;gap:2px;min-width:min-content;display:flex}.catalogue-module__CmJOPG__tableHead{z-index:2;grid-template-columns:var(--cols);align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);background:var(--surface2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text2);display:grid;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.catalogue-module__CmJOPG__tableHead,.catalogue-module__CmJOPG__listHead{background:color-mix(in srgb, var(--surface2) 76%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3)}}.catalogue-module__CmJOPG__tableRow{grid-template-columns:var(--cols);align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--t), background var(--t);text-decoration:none;display:grid}.catalogue-module__CmJOPG__tableRow:hover{border-color:var(--accent-line);background:var(--surface2);text-decoration:none}.catalogue-module__CmJOPG__thSort{cursor:pointer;min-width:0;color:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;transition:color var(--t);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.catalogue-module__CmJOPG__thSort:hover,.catalogue-module__CmJOPG__thActive{color:var(--accent-text)}.catalogue-module__CmJOPG__thLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-module__CmJOPG__thSort svg{flex-shrink:0;width:12px;height:12px}.catalogue-module__CmJOPG__headCell{align-items:center;min-width:0;display:flex;position:relative}.catalogue-module__CmJOPG__colResizer{top:-6px;bottom:-6px;right:calc(-1 * var(--space-3) / 2 - 2px);cursor:col-resize;touch-action:none;width:7px;transition:background var(--t);border-radius:2px;position:absolute}.catalogue-module__CmJOPG__colResizer:hover{background:var(--accent-line)}.catalogue-module__CmJOPG__colResizer:focus-visible{background:var(--accent-line);outline:2px solid var(--accent-text);outline-offset:1px}.catalogue-module__CmJOPG__check{cursor:pointer;width:16px;min-width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.catalogue-module__CmJOPG__rowSelected{border-color:var(--accent-line);background:var(--accent-softer);box-shadow:inset 2px 0 0 var(--accent);cursor:pointer}.catalogue-module__CmJOPG__bulkBar{animation:catalogue-module__CmJOPG__bulkIn var(--dur-2) var(--ease-snap);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;flex-shrink:0;display:flex}.catalogue-module__CmJOPG__bulkCount{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text2)}.catalogue-module__CmJOPG__tcMain{flex-direction:column;gap:1px;min-width:0;display:flex}.catalogue-module__CmJOPG__dim{opacity:.65}.catalogue-module__CmJOPG__dim .catalogue-module__CmJOPG__rowSub,.catalogue-module__CmJOPG__dim .catalogue-module__CmJOPG__cardSub,.catalogue-module__CmJOPG__dim .catalogue-module__CmJOPG__pcardField{color:var(--text)}.catalogue-module__CmJOPG__tableEmpty{padding:var(--space-4) var(--space-3);font-size:var(--fs-sm);color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.catalogue-module__CmJOPG__tcCell{align-items:center;gap:4px;min-width:0;display:flex}.catalogue-module__CmJOPG__cellInput{border-radius:var(--r-sm);width:100%;min-width:64px;color:var(--text);font-size:var(--fs-sm);padding:6px var(--space-2);height:32px;transition:border-color var(--t), background var(--t);background:0 0;border:1px solid #0000;outline:none}.catalogue-module__CmJOPG__cellInput:hover{border-color:var(--border)}.catalogue-module__CmJOPG__cellInput:focus{border-color:var(--accent-text);background:var(--surface);box-shadow:var(--ring)}.catalogue-module__CmJOPG__cellSelect{cursor:pointer;}.catalogue-module__CmJOPG__saving{color:var(--text2);font-size:var(--fs-xs);flex-shrink:0}.catalogue-module__CmJOPG__tcVal{min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-module__CmJOPG__tcMuted{color:var(--text2)}@keyframes catalogue-module__CmJOPG__bulkIn{0%{opacity:0;transform:translateY(-6px)}}
.nav-module__27U8ua__bar{z-index:10;align-items:center;gap:var(--space-5);height:var(--nav-h);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-module__27U8ua__bar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.nav-module__27U8ua__brand{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em;display:inline-flex}.nav-module__27U8ua__brandLogo{border-radius:var(--r-sm);flex-shrink:0;width:28px;height:28px;display:block}.nav-module__27U8ua__brand:hover{color:var(--accent-text);text-decoration:none}.nav-module__27U8ua__links{align-items:center;gap:var(--space-1);margin-right:auto;display:flex}.nav-module__27U8ua__link{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text2)}.nav-module__27U8ua__link:hover{color:var(--text);background:var(--surface2);text-decoration:none}.nav-module__27U8ua__active{color:var(--accent-text);background:var(--accent-soft)}.nav-module__27U8ua__addGroup{margin-left:var(--space-2);align-items:stretch;display:inline-flex;position:relative}.nav-module__27U8ua__addSpot{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm) 0 0 var(--r-sm);font-size:var(--fs-md);font-weight:var(--fw-semibold);background:linear-gradient(180deg, var(--accent), var(--accent2));color:var(--on-accent);white-space:nowrap;display:inline-flex}.nav-module__27U8ua__addSpot:hover{filter:brightness(1.06);color:var(--on-accent);text-decoration:none}.nav-module__27U8ua__addCaret{border:none;border-left:1px solid color-mix(in oklab, var(--on-accent) 18%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:linear-gradient(180deg, var(--accent), var(--accent2));width:24px;color:var(--on-accent);place-items:center;padding:0;display:grid}.nav-module__27U8ua__addCaret:hover{filter:brightness(1.06)}.nav-module__27U8ua__addCaret svg{width:14px;height:14px}.nav-module__27U8ua__addMenu{top:calc(100% + var(--space-1));z-index:30;position:absolute;right:0}.nav-module__27U8ua__right{align-items:center;gap:var(--space-2);display:flex}@media (max-width:768px){.nav-module__27U8ua__links{display:none}}
.capture-module__XnQtzW__photo{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface2);width:100%;max-width:460px;color:var(--text2);cursor:pointer;text-align:center;transition:border-color var(--t), background var(--t);place-items:center;display:grid;overflow:hidden}.capture-module__XnQtzW__photo:hover{border-color:var(--accent-line)}.capture-module__XnQtzW__photo img{object-fit:cover;width:100%;height:100%}.capture-module__XnQtzW__photoHint{align-items:center;gap:var(--space-2);padding:var(--space-5);font-size:var(--fs-sm);flex-direction:column;display:flex}.capture-module__XnQtzW__photoStage{width:100%;max-width:720px;position:relative}.capture-module__XnQtzW__photoStageBtn{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface2);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.capture-module__XnQtzW__photoStageImg{object-fit:contain;width:100%;max-height:420px;display:block}.capture-module__XnQtzW__photoRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.capture-module__XnQtzW__photoTile{border-radius:var(--r-md);object-fit:contain;background:var(--surface2);width:auto;max-width:100%;height:64px;display:block}.capture-module__XnQtzW__photoTileBtn{cursor:pointer;border-radius:var(--r-md);background:0 0;border:1px solid #0000;padding:0}.capture-module__XnQtzW__photoTileActive{border-color:var(--accent)}.capture-module__XnQtzW__photoTileWrap{display:inline-flex;position:relative}.capture-module__XnQtzW__photoTileFailed{opacity:.5}.capture-module__XnQtzW__photoFailedTag{left:var(--space-1);bottom:var(--space-1);position:absolute}.capture-module__XnQtzW__photoRemove{top:var(--space-2);right:var(--space-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:24px;height:24px;color:var(--text2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.capture-module__XnQtzW__photoRemove:hover{color:var(--danger-text);border-color:var(--danger-line)}.capture-module__XnQtzW__photoRemove svg{width:12px;height:12px}.capture-module__XnQtzW__formStack{gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:640px){.capture-module__XnQtzW__formStack{gap:var(--space-5)}}.capture-module__XnQtzW__photoAdd{border:1px dashed var(--border);border-radius:var(--r-md);justify-content:center;align-items:center;gap:var(--space-1);background:var(--surface2);min-width:150px;height:120px;color:var(--text2);cursor:pointer;text-align:center;padding:var(--space-3);transition:border-color var(--t), background var(--t);flex-direction:column;display:flex}.capture-module__XnQtzW__photoAdd:hover{border-color:var(--accent-line)}.capture-module__XnQtzW__formGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:640px){.capture-module__XnQtzW__formGrid{grid-template-columns:1fr}}.capture-module__XnQtzW__matchHint{font-size:var(--fs-sm);color:var(--text2);margin-top:var(--space-1);display:inline-block}.capture-module__XnQtzW__matchNew{color:var(--accent-text)}.capture-module__XnQtzW__suggest{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.capture-module__XnQtzW__suggestMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.capture-module__XnQtzW__suggestVal{color:var(--text);font-size:var(--fs-sm)}.capture-module__XnQtzW__suggestLabel{color:var(--text2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.capture-module__XnQtzW__confidence{color:var(--text2);font-size:var(--fs-sm)}
.catalogue-module__sNbQNW__thumb{border-radius:var(--r-md);object-fit:cover;background:var(--surface2);border:1px solid var(--border);flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.catalogue-module__sNbQNW__thumb img{object-fit:cover;background:#fff;width:100%;height:100%}.catalogue-module__sNbQNW__thumbIcon{width:32px;height:32px;color:var(--text2)}.catalogue-module__sNbQNW__fields{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.catalogue-module__sNbQNW__fieldLabel{color:var(--text2);font-size:var(--fs-sm)}.catalogue-module__sNbQNW__fieldVal{color:var(--text);font-size:var(--fs-md)}.catalogue-module__sNbQNW__typeIcons{color:var(--text2);align-items:center;gap:4px;display:inline-flex}.catalogue-module__sNbQNW__typeIcons svg{width:var(--icon-sm);height:var(--icon-sm)}.catalogue-module__sNbQNW__formGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:640px){.catalogue-module__sNbQNW__formGrid{grid-template-columns:1fr}}.catalogue-module__sNbQNW__subRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t), background var(--t);text-decoration:none;display:flex}a.catalogue-module__sNbQNW__subRow:hover{border-color:var(--accent-line);background:var(--surface2)}.catalogue-module__sNbQNW__subThumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface2);flex-shrink:0;width:36px;height:36px}.catalogue-module__sNbQNW__subMain{flex-direction:column;gap:1px;display:flex}.catalogue-module__sNbQNW__subText{color:var(--text2);font-size:var(--fs-xs)}.catalogue-module__sNbQNW__subList{gap:var(--space-2);flex-direction:column;display:flex}.catalogue-module__sNbQNW__photoGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogue-module__sNbQNW__photoThumb{border-radius:var(--r-md);object-fit:contain;background:var(--surface2);cursor:zoom-in;width:auto;max-width:100%;height:160px;display:block}.catalogue-module__sNbQNW__photoCell{border-radius:var(--r-md);display:inline-flex;position:relative;overflow:hidden}.catalogue-module__sNbQNW__photoBadge{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--r-pill,999px);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute}.catalogue-module__sNbQNW__photoBadge svg{width:12px;height:12px}.catalogue-module__sNbQNW__photoActions{bottom:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity var(--t);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.catalogue-module__sNbQNW__photoCell:hover .catalogue-module__sNbQNW__photoActions,.catalogue-module__sNbQNW__photoCell:focus-within .catalogue-module__sNbQNW__photoActions{opacity:1}@media (pointer:coarse){.catalogue-module__sNbQNW__photoActions{opacity:1}}.catalogue-module__sNbQNW__photoActionBtn{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.catalogue-module__sNbQNW__photoActionBtn:hover{border-color:var(--accent-line);background:var(--surface2)}.catalogue-module__sNbQNW__photoActionBtn:disabled{opacity:.5;cursor:default}.catalogue-module__sNbQNW__photoActionDanger:hover{border-color:var(--danger-line);color:var(--danger-text)}.catalogue-module__sNbQNW__lightbox{z-index:1000;cursor:zoom-out;padding:var(--space-3);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.catalogue-module__sNbQNW__lightboxImg{object-fit:contain;border-radius:var(--r-sm);max-width:96vw;max-height:96vh}.catalogue-module__sNbQNW__spotRow{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) 0;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:inherit;font:inherit;background:0 0;display:flex}.catalogue-module__sNbQNW__spotRow:hover{color:var(--accent-text)}
.days-module__Ap59ua__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.days-module__Ap59ua__paint{--c1:var(--p1-d,var(--text));--c2:var(--p2-d,var(--text))}:root[data-mode=light] .days-module__Ap59ua__paint{--c1:var(--p1-l,var(--text));--c2:var(--p2-l,var(--text))}.days-module__Ap59ua__column{max-width:720px}.days-module__Ap59ua__search{align-items:center;display:flex;position:relative}.days-module__Ap59ua__searchIcon{left:var(--space-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--text2);pointer-events:none;position:absolute}.days-module__Ap59ua__search .days-module__Ap59ua__searchInput{padding-left:calc(var(--space-3) * 2 + var(--icon-sm))}@media (pointer:coarse){.days-module__Ap59ua__search .days-module__Ap59ua__searchInput{height:44px}}.days-module__Ap59ua__dayList{gap:var(--space-10);margin-top:var(--space-6);flex-direction:column;list-style:none;display:flex}.days-module__Ap59ua__dayHead{margin:0 calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--r-md);transition:background var(--t);--ring-fill:var(--bg);position:relative}.days-module__Ap59ua__dayHead:hover{background:var(--surface);--ring-fill:var(--surface)}.days-module__Ap59ua__dayTop{align-items:baseline;gap:var(--space-3);display:flex}.days-module__Ap59ua__dayTitle{min-width:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);flex:auto;line-height:1.25}.days-module__Ap59ua__dayLink{color:inherit}.days-module__Ap59ua__dayLink:hover{text-decoration:none}.days-module__Ap59ua__dayLink:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.days-module__Ap59ua__dayLink:focus-visible{outline:none}.days-module__Ap59ua__dayLink:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.days-module__Ap59ua__count{font-size:var(--fs-md);color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.days-module__Ap59ua__count svg{width:var(--icon-sm);height:var(--icon-sm)}.days-module__Ap59ua__where{font-size:var(--fs-md);color:var(--text2);margin-top:2px}.days-module__Ap59ua__strip{height:14px;margin-top:var(--space-3);align-items:center;display:flex;overflow:hidden}.days-module__Ap59ua__seg{background:linear-gradient(var(--c1), var(--c1)) left top / 100% 4px no-repeat, linear-gradient(var(--c2), var(--c2)) left bottom / 100% 4px no-repeat;flex:1 1 0;min-width:4px;height:10px;}.days-module__Ap59ua__ring{z-index:1;border:3px solid var(--text);background:var(--ring-fill,var(--bg));border-radius:50%;flex:none;width:14px;height:14px;margin:0 -3px;position:relative}.days-module__Ap59ua__walkGap{background:radial-gradient(circle, var(--text2) 1.5px, transparent 1.9px) 1px center / 6px 6px repeat-x;flex:0 20px;min-width:9px;height:10px}.days-module__Ap59ua__legs{margin-top:var(--space-1);border-top:1px solid var(--border);list-style:none}.days-module__Ap59ua__legs>li{border-bottom:1px solid var(--border)}.days-module__Ap59ua__legs>li:last-child{border-bottom:0}.days-module__Ap59ua__leg{column-gap:var(--space-3);width:calc(100% + 2 * var(--space-2));margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;transition:background var(--t);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.days-module__Ap59ua__leg:hover{background:var(--surface)}.days-module__Ap59ua__leg:active{background:var(--surface2)}.days-module__Ap59ua__legBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.days-module__Ap59ua__legTop,.days-module__Ap59ua__legFoot{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.days-module__Ap59ua__time,.days-module__Ap59ua__km{font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.days-module__Ap59ua__trip{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.4}.days-module__Ap59ua__pending{color:var(--text2)}.days-module__Ap59ua__label{min-width:0;font-size:var(--fs-sm);color:var(--text2);overflow-wrap:anywhere}.days-module__Ap59ua__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:3px double var(--text);display:flex}.days-module__Ap59ua__totalCount{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.days-module__Ap59ua__totalKm{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.days-module__Ap59ua__thumb{border-radius:var(--r-md);background:var(--surface2);flex:none;display:block;position:relative;overflow:hidden}.days-module__Ap59ua__thumb44{width:44px;height:44px}.days-module__Ap59ua__thumb40{width:40px;height:40px}.days-module__Ap59ua__glyph{background:var(--text);color:var(--bg);place-items:center;display:grid}.days-module__Ap59ua__glyph svg{width:55%;height:55%}.days-module__Ap59ua__state{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.days-module__Ap59ua__skelDay{gap:var(--space-2);flex-direction:column;display:flex}.days-module__Ap59ua__skelTitle{width:180px;height:22px}.days-module__Ap59ua__skelSub{width:120px;height:14px}.days-module__Ap59ua__skelStrip{height:10px;margin:var(--space-2) 0 var(--space-1)}.days-module__Ap59ua__skelLeg{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.days-module__Ap59ua__skelThumb{border-radius:var(--r-md);flex:none;width:44px;height:44px}.days-module__Ap59ua__skelLines{gap:var(--space-2);flex-direction:column;flex:1;padding-top:2px;display:flex}.days-module__Ap59ua__skelLine1{width:40%;height:16px}.days-module__Ap59ua__skelLine2{width:75%;height:12px}.days-module__Ap59ua__skelHead{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.days-module__Ap59ua__skelBig{width:240px;max-width:100%;height:32px}.days-module__Ap59ua__skelWhere{width:200px;max-width:100%;height:20px}.days-module__Ap59ua__page{max-width:1100px;padding:var(--space-6) var(--space-6) var(--space-12);margin:0 auto}@media (max-width:640px){.days-module__Ap59ua__page{padding:var(--space-4) var(--space-4) var(--space-10)}}.days-module__Ap59ua__detail{max-width:640px}.days-module__Ap59ua__back{align-items:center;gap:var(--space-1);min-height:var(--control-h);margin-left:calc(-1 * var(--space-1));padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--r-md);color:var(--text2);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:background var(--t), color var(--t);display:inline-flex}.days-module__Ap59ua__back:hover{color:var(--text);background:var(--surface);text-decoration:none}@media (pointer:coarse){.days-module__Ap59ua__back{min-height:44px}}.days-module__Ap59ua__detailHead{margin-top:var(--space-3)}.days-module__Ap59ua__detailTitle{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);color:var(--text);line-height:1.15}.days-module__Ap59ua__detailWhere{margin-top:var(--space-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:1.3}.days-module__Ap59ua__detailSummary{margin-top:var(--space-1);font-size:var(--fs-md);color:var(--text2);font-variant-numeric:tabular-nums}.days-module__Ap59ua__map{margin-top:var(--space-6);list-style:none}.days-module__Ap59ua__row{column-gap:var(--space-2);grid-template-columns:56px minmax(0,1fr);display:grid}.days-module__Ap59ua__rail{position:relative}.days-module__Ap59ua__pair{background:linear-gradient(to right, var(--c1) 0 4px, transparent 4px 6px, var(--c2) 6px 10px);width:10px;position:absolute;left:23px;}.days-module__Ap59ua__full{top:0;bottom:0}.days-module__Ap59ua__upper{top:0;bottom:50%}.days-module__Ap59ua__lower{top:50%;bottom:0}.days-module__Ap59ua__bar{background:var(--c1);width:24px;height:6px;position:absolute;top:calc(50% - 3px);left:16px;}.days-module__Ap59ua__bigRing{border:3.5px solid var(--text);background:var(--bg);border-radius:50%;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:18px}.days-module__Ap59ua__dots{background:radial-gradient(circle, var(--text2) 1.8px, transparent 2.2px) center top / 4px 8px repeat-y;width:4px;position:absolute;top:4px;bottom:4px;left:26px}.days-module__Ap59ua__breakMark{width:24px;height:20px;stroke:var(--bg);stroke-width:3px;position:absolute;top:calc(50% - 10px);left:16px;overflow:visible}.days-module__Ap59ua__station{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:6px 0;display:flex}.days-module__Ap59ua__stationName{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.days-module__Ap59ua__missing{color:var(--text2);font-weight:var(--fw-normal)}.days-module__Ap59ua__change{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text2)}.days-module__Ap59ua__walk{padding:var(--space-2) 0;font-size:var(--fs-sm);color:var(--text2);font-style:italic}.days-module__Ap59ua__mapLeg{column-gap:var(--space-3);width:calc(100% + 2 * var(--space-2));margin:var(--space-2) calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;transition:background var(--t);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.days-module__Ap59ua__mapLeg:hover{background:var(--surface)}.days-module__Ap59ua__mapLeg:active{background:var(--surface2)}.days-module__Ap59ua__mapLegBody{flex-direction:column;gap:2px;min-width:0;display:flex}
.exampleBook-module__jMOt7q__book{min-width:0;margin:0}.exampleBook-module__jMOt7q__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.exampleBook-module__jMOt7q__head strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.exampleBook-module__jMOt7q__head span{color:var(--text2);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.exampleBook-module__jMOt7q__grid{padding:var(--space-4) 0;gap:var(--space-4) var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));margin:0;list-style:none;display:grid}.exampleBook-module__jMOt7q__grid li{justify-self:start}.exampleBook-module__jMOt7q__key{margin:var(--space-3) 0 0;color:var(--text2);font-size:var(--fs-sm);text-wrap:pretty;line-height:1.5}
.mobiletabbar-module__RMP4TG__bar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:none;position:fixed;inset:auto 0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobiletabbar-module__RMP4TG__bar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}@media (max-width:768px){.mobiletabbar-module__RMP4TG__bar{grid-template-columns:repeat(5,1fr);display:grid}}.mobiletabbar-module__RMP4TG__tab{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text2);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}.mobiletabbar-module__RMP4TG__tab:hover{color:var(--text);text-decoration:none}.mobiletabbar-module__RMP4TG__tab svg{width:22px;height:22px}.mobiletabbar-module__RMP4TG__active{color:var(--accent-text)}.mobiletabbar-module__RMP4TG__captureWrap{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;margin-top:-14px;text-decoration:none;display:flex}.mobiletabbar-module__RMP4TG__captureWrap:hover{text-decoration:none}.mobiletabbar-module__RMP4TG__capture{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--accent), var(--accent2));width:44px;height:44px;color:var(--on-accent);box-shadow:0 4px 16px color-mix(in oklab, var(--accent) 35%, transparent), var(--shadow-md);place-items:center;display:grid}.mobiletabbar-module__RMP4TG__capture svg{width:22px;height:22px}.mobiletabbar-module__RMP4TG__captureLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text2)}.mobiletabbar-module__RMP4TG__moreList{flex-direction:column;gap:2px;display:flex}
.photolightbox-module__DA76Ua__fitPane{place-items:center;display:grid}.photolightbox-module__DA76Ua__imgFit{object-fit:contain;border-radius:var(--r-md);background:var(--surface2);cursor:zoom-in;max-width:100%;max-height:70vh}.photolightbox-module__DA76Ua__zoomPane{border-radius:var(--r-md);background:var(--surface2);overscroll-behavior:contain;max-height:75vh;overflow:auto}.photolightbox-module__DA76Ua__imgZoomed{cursor:zoom-out;width:auto;max-width:none;height:auto;display:block}
.home-module___Ut81W__page{flex-direction:column;min-height:100dvh;display:flex}.home-module___Ut81W__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);width:100%;max-width:1080px;margin:0 auto;display:flex}.home-module___Ut81W__brand{align-items:center;gap:var(--space-3);min-height:44px;text-decoration:none;display:flex}.home-module___Ut81W__appIcon{border-radius:9px;width:36px;height:36px;display:block}.home-module___Ut81W__logo{font-size:var(--fs-xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);color:var(--text)}.home-module___Ut81W__logo span{color:var(--accent-text)}.home-module___Ut81W__hero{gap:var(--space-6,32px);width:100%;max-width:1080px;padding:var(--space-5) var(--space-5) 56px;grid-template-columns:1.2fr 1fr;align-items:center;margin:0 auto;display:grid}@media (max-width:820px){.home-module___Ut81W__hero{grid-template-columns:1fr;padding-bottom:40px}}.home-module___Ut81W__heroTitle{font-size:clamp(34px,5.5vw,52px);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);color:var(--text);margin:var(--space-2) 0 var(--space-4);text-wrap:balance;line-height:1.08}.home-module___Ut81W__heroSub{color:var(--text2);font-size:var(--fs-lg,17px);max-width:34em;margin-bottom:var(--space-5,24px);line-height:1.55}.home-module___Ut81W__form{gap:var(--space-2);flex-direction:column;max-width:30em;display:flex}.home-module___Ut81W__formRow{gap:var(--space-2);display:flex}.home-module___Ut81W__formRow input{flex:1;min-width:0}@media (max-width:480px){.home-module___Ut81W__formRow{flex-direction:column}.home-module___Ut81W__formRow input{flex:none}}.home-module___Ut81W__formNote{color:var(--text3,var(--text2));font-size:var(--fs-sm)}.home-module___Ut81W__formError{color:var(--danger-text,#f87171);font-size:var(--fs-sm)}.home-module___Ut81W__formDone{align-items:center;gap:var(--space-2);color:var(--text);background:var(--accent-softer);border:1px solid var(--accent-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);max-width:30em;display:flex}.home-module___Ut81W__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.home-module___Ut81W__headerNav{align-items:center;gap:var(--space-4);display:flex}.home-module___Ut81W__headerNav a[class*=secondary]{height:44px}.home-module___Ut81W__headerNav a:not([class*=secondary]){min-height:44px;color:var(--text2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.home-module___Ut81W__headerNav a:not([class*=secondary]):hover{color:var(--text)}@media (max-width:560px){.home-module___Ut81W__headerNav a:not([class*=secondary]){display:none}}.home-module___Ut81W__footer{border-top:1px solid var(--border);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:auto;width:100%;max-width:1080px;color:var(--text2);font-size:var(--fs-sm);flex-wrap:wrap;margin-inline:auto;display:flex}.home-module___Ut81W__footerLinks{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.home-module___Ut81W__footerLinks a{align-items:center;min-height:44px;display:inline-flex}.home-module___Ut81W__footer a{color:var(--text2)}.home-module___Ut81W__heroActions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.home-module___Ut81W__heroActions>a[class*=btn]{height:44px}.home-module___Ut81W__heroNote{margin-top:var(--space-3);color:var(--text2);font-size:var(--fs-sm);max-width:34rem;line-height:1.5}.home-module___Ut81W__heroNote a{color:var(--text);text-underline-offset:2px;padding-block:15px}.home-module___Ut81W__skip{left:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--surface);color:var(--text);z-index:10;position:absolute;top:-100px}.home-module___Ut81W__skip:focus{top:var(--space-3)}.home-module___Ut81W__kicker{color:var(--accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-md);text-wrap:balance}.home-module___Ut81W__heroShot{justify-self:center;width:min(300px,80vw);margin:0}.home-module___Ut81W__heroPhone{border:1px solid var(--border-strong);background:var(--surface);border-radius:30px;width:100%;height:auto;display:block}.home-module___Ut81W__heroShot figcaption{margin-top:var(--space-3);color:var(--text2);font-size:var(--fs-sm);text-wrap:pretty;line-height:1.5}.home-module___Ut81W__sectionTitle{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);margin:0 0 var(--space-5);text-wrap:balance;line-height:1.15}.home-module___Ut81W__proof{width:100%;max-width:1080px;padding:clamp(32px, 5vw, 64px) var(--space-5) 0;margin:0 auto}.home-module___Ut81W__proofList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(24px,4vw,48px);display:grid}.home-module___Ut81W__proofLead{gap:var(--space-4) clamp(24px, 4vw, 48px);border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;padding-bottom:clamp(32px,4vw,48px);display:grid}.home-module___Ut81W__proofLead h3{font-size:var(--fs-xl)}.home-module___Ut81W__proofLead p{font-size:var(--fs-lg);max-width:56ch;color:var(--text)}.home-module___Ut81W__proofItem{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.home-module___Ut81W__proofLead h3,.home-module___Ut81W__proofItem h3{font-weight:var(--fw-semibold);color:var(--text);margin:0 0 var(--space-1)}.home-module___Ut81W__proofItem h3{font-size:var(--fs-lg)}.home-module___Ut81W__proofLead p,.home-module___Ut81W__proofItem p{text-wrap:pretty;margin:0;line-height:1.55}.home-module___Ut81W__proofItem p{color:var(--text2);font-size:var(--fs-md)}@media (max-width:820px){.home-module___Ut81W__proofList,.home-module___Ut81W__proofLead{grid-template-columns:minmax(0,1fr)}}.home-module___Ut81W__lists{width:100%;max-width:1080px;padding:clamp(48px, 7vw, 88px) var(--space-5) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.home-module___Ut81W__lists p{color:var(--text2);margin:0 0 var(--space-3);text-wrap:pretty;max-width:44ch}.home-module___Ut81W__lists .home-module___Ut81W__count{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.home-module___Ut81W__quietLink{min-height:44px;color:var(--accent-text);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}@media (max-width:820px){.home-module___Ut81W__lists{grid-template-columns:minmax(0,1fr)}}.home-module___Ut81W__homeShots img{width:clamp(190px,18vw,208px)}.home-module___Ut81W__closing{width:100%;max-width:1080px;padding:clamp(48px, 7vw, 88px) var(--space-5);margin:0 auto}.home-module___Ut81W__closing .home-module___Ut81W__sectionTitle{margin-bottom:0}.home-module___Ut81W__closing>div:last-child{margin-top:var(--space-6,32px);padding:0}.home-module___Ut81W__notifyChoices{margin:0 0 var(--space-4);gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.home-module___Ut81W__notifyChoices legend{margin-bottom:var(--space-2)}.home-module___Ut81W__notifyChoice{align-items:center;gap:var(--space-3);color:var(--text2);font-size:var(--fs-sm);cursor:pointer;min-height:44px;display:flex}.home-module___Ut81W__notifyChoice input{width:18px;height:18px;accent-color:var(--accent);flex:none}.home-module___Ut81W__notifyChoice:hover span{color:var(--text)}
.toast-module__PqT38a__stack{z-index:1000;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast-module__PqT38a__toast{pointer-events:auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;cursor:pointer;animation:.35s toast-module__PqT38a__toastIn;display:flex}@keyframes toast-module__PqT38a__toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast-module__PqT38a__badge{color:#1a1a1a;width:46px;height:46px;box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.toast-module__PqT38a__text{flex-direction:column;gap:1px;min-width:0;display:flex}.toast-module__PqT38a__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text2);font-weight:var(--fw-semibold)}.toast-module__PqT38a__family{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.toast-module__PqT38a__detail{font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums}.toast-module__PqT38a__circle{border-radius:50%}.toast-module__PqT38a__squircle{border-radius:22%}.toast-module__PqT38a__hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.toast-module__PqT38a__octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.toast-module__PqT38a__diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.feed-module__dYaL7W__feed{gap:var(--space-2);flex-direction:column;display:flex}.feed-module__dYaL7W__row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:flex}.feed-module__dYaL7W__rowLink{transition:border-color var(--t), background var(--t)}.feed-module__dYaL7W__rowLink:hover{border-color:var(--accent-line);background:var(--surface2);text-decoration:none}.feed-module__dYaL7W__compact{gap:0}.feed-module__dYaL7W__compact .feed-module__dYaL7W__row{border:none;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-1);background:0 0;border-radius:0}.feed-module__dYaL7W__compact .feed-module__dYaL7W__row:last-child{border-bottom:none}.feed-module__dYaL7W__compact .feed-module__dYaL7W__rowLink:hover{background:var(--surface2)}.feed-module__dYaL7W__dot{background:var(--surface2);width:28px;height:28px;color:var(--text2);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.feed-module__dYaL7W__dot svg{width:var(--icon-sm);height:var(--icon-sm)}.feed-module__dYaL7W__compact .feed-module__dYaL7W__dot{width:24px;height:24px}.feed-module__dYaL7W__toneShare{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text)}.feed-module__dYaL7W__toneAdd{background:color-mix(in srgb, var(--success,#16a34a) 18%, transparent);color:var(--success-text,#16a34a)}.feed-module__dYaL7W__toneEdit{background:var(--surface2);color:var(--text2)}.feed-module__dYaL7W__toneInfo{color:#3b82f6;background:#3b82f62e}.feed-module__dYaL7W__toneOk{background:color-mix(in srgb, var(--success,#16a34a) 18%, transparent);color:var(--success-text,#16a34a)}.feed-module__dYaL7W__toneBad{background:color-mix(in srgb, var(--danger,#dc2626) 18%, transparent);color:var(--danger-text,#dc2626)}.feed-module__dYaL7W__text{min-width:0;font-size:var(--fs-sm);color:var(--text2);flex:1;line-height:1.4}.feed-module__dYaL7W__actor{font-weight:var(--fw-semibold);color:var(--text)}.feed-module__dYaL7W__time{font-size:var(--fs-xs);color:var(--text2);white-space:nowrap;flex-shrink:0}.feed-module__dYaL7W__more{padding:var(--space-3) 0;justify-content:center;display:flex}
.network-module__i4FnwW__network{gap:var(--space-4);flex-direction:column;display:flex}.network-module__i4FnwW__head{flex-direction:column;gap:2px;display:flex}.network-module__i4FnwW__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:1.25}.network-module__i4FnwW__sub{font-size:var(--fs-md);color:var(--text2);font-variant-numeric:tabular-nums}.network-module__i4FnwW__trail ol{align-items:center;gap:2px var(--space-1);font-size:var(--fs-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.network-module__i4FnwW__trail li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.network-module__i4FnwW__trail li+li:before{content:"›";color:var(--text2);padding-right:var(--space-1)}.network-module__i4FnwW__trailStep{color:var(--text2);font:inherit;font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.network-module__i4FnwW__trailStep:hover{color:var(--text);text-decoration-color:currentColor}.network-module__i4FnwW__trailHere{color:var(--text);font-weight:var(--fw-semibold)}@media (pointer:coarse){.network-module__i4FnwW__trailStep:before{content:"";position:absolute;inset:-12px -4px}}.network-module__i4FnwW__bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.network-module__i4FnwW__pills{gap:var(--space-2);scrollbar-width:none;flex:1;min-width:0;margin:-6px -2px;padding:6px 2px;display:flex;overflow-x:auto}.network-module__i4FnwW__pills::-webkit-scrollbar{display:none}.network-module__i4FnwW__pill{height:var(--control-h-sm);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease-snap), color var(--dur-1) var(--ease-snap);flex:none;position:relative}.network-module__i4FnwW__pill:hover{background:var(--surface3)}.network-module__i4FnwW__pill:active{transform:scale(.98)}.network-module__i4FnwW__pillActive,.network-module__i4FnwW__pillActive:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--bevel-top);border-color:#0000}.network-module__i4FnwW__segWrap{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.network-module__i4FnwW__segWrap::-webkit-scrollbar{display:none}.network-module__i4FnwW__expand{margin-left:auto}.network-module__i4FnwW__expand,.network-module__i4FnwW__touch{position:relative}@media (pointer:coarse){.network-module__i4FnwW__pill:before,.network-module__i4FnwW__expand:before,.network-module__i4FnwW__touch:before{content:"";position:absolute;inset:-6px -2px}}.network-module__i4FnwW__body{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.network-module__i4FnwW__body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}}.network-module__i4FnwW__mapCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:762px;box-shadow:var(--shadow-sm);overflow:hidden}.network-module__i4FnwW__mapLoading{min-height:320px;padding:var(--space-4);place-items:center;display:grid}.network-module__i4FnwW__mapLoading .network-module__i4FnwW__skeleton{width:100%;height:288px}.network-module__i4FnwW__map{font-family:var(--font);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0 auto;display:block}.network-module__i4FnwW__stripe{fill:none;stroke:var(--sd,var(--text2));stroke-linecap:round;stroke-linejoin:round}.network-module__i4FnwW__fill{fill:var(--sd,var(--text2))}.network-module__i4FnwW__ringStroke{fill:var(--surface);stroke:var(--sd,var(--text2))}:root[data-mode=light] .network-module__i4FnwW__stripe{stroke:var(--sl,var(--text2))}:root[data-mode=light] .network-module__i4FnwW__fill{fill:var(--sl,var(--text2))}:root[data-mode=light] .network-module__i4FnwW__ringStroke{stroke:var(--sl,var(--text2))}.network-module__i4FnwW__zone{fill:color-mix(in oklab, var(--text) 4%, transparent);stroke:var(--border);stroke-width:1px}.network-module__i4FnwW__zoneText{fill:var(--text2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.network-module__i4FnwW__station{fill:var(--surface);stroke:var(--text)}.network-module__i4FnwW__inkMark,.network-module__i4FnwW__linkInk{stroke:var(--text);stroke-linecap:butt}.network-module__i4FnwW__linkCore{stroke:var(--surface);stroke-linecap:butt}.network-module__i4FnwW__label,.network-module__i4FnwW__stubText{paint-order:stroke fill;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-variant-numeric:tabular-nums}.network-module__i4FnwW__label{fill:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.network-module__i4FnwW__stubText{fill:var(--text2);font-size:var(--fs-xs);font-weight:var(--fw-normal)}.network-module__i4FnwW__target{pointer-events:none;outline:none}.network-module__i4FnwW__target:focus-visible{outline:none}.network-module__i4FnwW__hitArea{fill:#0000}.network-module__i4FnwW__focusRing{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.network-module__i4FnwW__target:focus-visible .network-module__i4FnwW__focusRing{opacity:1}.network-module__i4FnwW__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.network-module__i4FnwW__mostTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--space-1)}.network-module__i4FnwW__trips{list-style:none}.network-module__i4FnwW__trip{align-items:center;column-gap:var(--space-3);width:100%;min-height:54px;padding:var(--space-2) var(--space-2);margin:0 calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2));border:none;border-top:1px solid var(--border);color:var(--text);text-align:left;transition:background var(--dur-1) var(--ease-snap);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;display:grid}.network-module__i4FnwW__trips li:first-child .network-module__i4FnwW__trip{border-top-color:#0000}.network-module__i4FnwW__trip:hover{background:var(--surface2)}.network-module__i4FnwW__trip:focus-visible{border-radius:var(--r-sm)}.network-module__i4FnwW__swatch{flex-direction:column;gap:2px;width:30px;display:flex}.network-module__i4FnwW__swatchBar{background:var(--sd,var(--text2));height:4px;display:block}:root[data-mode=light] .network-module__i4FnwW__swatchBar{background:var(--sl,var(--text2))}.network-module__i4FnwW__tripText{flex-direction:column;gap:2px;min-width:0;display:flex}.network-module__i4FnwW__tripTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.network-module__i4FnwW__tripVehicles{font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.network-module__i4FnwW__tripCount{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.network-module__i4FnwW__note{font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums}.network-module__i4FnwW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.network-module__i4FnwW__sheetSub{font-size:var(--fs-md);color:var(--text2);font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--space-3))}.network-module__i4FnwW__rides{margin:0 calc(-1 * var(--space-2));list-style:none}.network-module__i4FnwW__ride{align-items:baseline;column-gap:var(--space-3);min-height:52px;padding:var(--space-2);border-top:1px solid var(--border);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.network-module__i4FnwW__rides li:first-child .network-module__i4FnwW__ride{border-top-color:#0000}a.network-module__i4FnwW__ride:hover{background:var(--surface2);border-radius:var(--r-sm);text-decoration:none}.network-module__i4FnwW__rideText{flex-direction:column;gap:2px;min-width:0;display:flex}.network-module__i4FnwW__rideOp{font-size:var(--fs-md);color:var(--text)}.network-module__i4FnwW__rideTrip{font-size:var(--fs-sm);color:var(--text2);overflow-wrap:anywhere}.network-module__i4FnwW__rideDate{font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}.network-module__i4FnwW__full{z-index:100;background:var(--bg);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.network-module__i4FnwW__fullHead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);display:flex}.network-module__i4FnwW__fullTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.network-module__i4FnwW__zoomLevel{text-align:center;min-width:4ch;font-size:var(--fs-sm);color:var(--text2);font-variant-numeric:tabular-nums}.network-module__i4FnwW__viewport{touch-action:none;cursor:grab;background:var(--surface);flex:1;position:relative;overflow:hidden}.network-module__i4FnwW__viewport.network-module__i4FnwW__dragging{cursor:grabbing}.network-module__i4FnwW__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.network-module__i4FnwW__hint{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:var(--surface3);box-shadow:var(--shadow-md);color:var(--text2);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.network-module__i4FnwW__hintCoarse{display:none}@media (pointer:coarse){.network-module__i4FnwW__hintFine{display:none}.network-module__i4FnwW__hintCoarse{display:inline}}@media (max-width:640px){.network-module__i4FnwW__zoomLevel{display:none}}
.matchindicators-module__tuPgza__matchRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.matchindicators-module__tuPgza__matchRow svg{width:12px;height:12px}.matchindicators-module__tuPgza__override{appearance:none;font:inherit;font-size:var(--fs-xs);color:var(--text3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.matchindicators-module__tuPgza__override:hover{color:var(--text)}.matchindicators-module__tuPgza__override:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}
.journeys-module__aoDs5q__page{max-width:1100px;padding:var(--space-6) var(--space-6) var(--space-12);margin:0 auto}@media (max-width:640px){.journeys-module__aoDs5q__page{padding:var(--space-4) var(--space-4) var(--space-10)}}.journeys-module__aoDs5q__header{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.journeys-module__aoDs5q__title{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);margin-right:auto}.journeys-module__aoDs5q__actions{gap:var(--space-2);display:flex}
.marketing-module__S23gLa__band{background:var(--sands-shirt);color:var(--sands-ink);margin:clamp(72px,9vw,112px) 0 clamp(40px,6vw,72px)}.marketing-module__S23gLa__bandInner{max-width:1080px;padding:0 var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid}.marketing-module__S23gLa__figure{justify-self:center;width:100%;max-width:500px;height:auto;margin-top:clamp(-112px,-9vw,-72px);display:block}.marketing-module__S23gLa__bandText{align-self:center;padding:clamp(24px,3.4vw,48px) 0}.marketing-module__S23gLa__bandTitle{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);line-height:1.04;font-weight:var(--fw-bold);margin:0 0 var(--space-4);text-wrap:balance;color:var(--sands-ink)}.marketing-module__S23gLa__bandBody{font-size:var(--fs-lg,18px);max-width:44ch;margin:0 0 var(--space-3);text-wrap:pretty;line-height:1.5}.marketing-module__S23gLa__bandCta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.marketing-module__S23gLa__bandButton{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius);background:var(--sands-ink);color:var(--sands-shirt);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.marketing-module__S23gLa__bandButton:hover{opacity:.9}.marketing-module__S23gLa__bandButtonQuiet{color:var(--sands-ink);box-shadow:inset 0 0 0 1.5px var(--sands-ink);background:0 0}@media (max-width:760px){.marketing-module__S23gLa__bandInner{grid-template-columns:1fr}.marketing-module__S23gLa__figure{max-width:280px}.marketing-module__S23gLa__bandText{padding-top:var(--space-4);text-align:center}.marketing-module__S23gLa__bandBody{margin-inline:auto}.marketing-module__S23gLa__bandCta{justify-content:center}}.marketing-module__S23gLa__shots{gap:var(--space-4);scroll-snap-type:x proximity;padding:var(--space-2) var(--space-5) var(--space-4);scrollbar-width:thin;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.marketing-module__S23gLa__shots:before,.marketing-module__S23gLa__shots:after{content:"";margin:auto}.marketing-module__S23gLa__phone{border:1px solid var(--border-strong);scroll-snap-align:center;background:var(--surface);border-radius:26px;flex:none;width:clamp(190px,22vw,240px);height:auto}.marketing-module__S23gLa__wide{border-radius:var(--radius);border:1px solid var(--border-strong);width:100%;height:auto;display:block}.marketing-module__S23gLa__airport{max-width:1080px;padding:0 var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.marketing-module__S23gLa__airport h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 var(--space-3);text-wrap:balance;line-height:1.15}.marketing-module__S23gLa__airport p{color:var(--text2);margin:0 0 var(--space-3);text-wrap:pretty}.marketing-module__S23gLa__airportNote{font-size:var(--fs-sm)}@media (max-width:760px){.marketing-module__S23gLa__airport{grid-template-columns:1fr}}.marketing-module__S23gLa__mock{justify-self:center;width:min(300px,100%);margin:0}.marketing-module__S23gLa__airport>div:has(>.marketing-module__S23gLa__mock){justify-items:center;display:grid}.marketing-module__S23gLa__mockPhone{border:1px solid var(--border-strong);background:var(--bg);border-radius:30px;height:652px;overflow:hidden}.marketing-module__S23gLa__mockTop{background:var(--surface);padding:12px 14px 10px}.marketing-module__S23gLa__mockStatus{height:24px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);align-items:center;padding-left:16px;display:flex;position:relative}.marketing-module__S23gLa__mockStatus time{font-variant-numeric:tabular-nums}.marketing-module__S23gLa__mockIsland{border-radius:var(--r-pill);background:#000;width:78px;height:22px;margin-left:-39px;position:absolute;top:0;left:50%}.marketing-module__S23gLa__mockNav{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.marketing-module__S23gLa__mockDone{border-radius:var(--r-pill);background:var(--bg);color:var(--accent);font-size:var(--fs-md);flex:none;padding:5px 12px}.marketing-module__S23gLa__mockTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden}.marketing-module__S23gLa__mockMapWrap{background:var(--surface);height:240px}.marketing-module__S23gLa__mockMap{width:100%;height:100%;position:relative}.marketing-module__S23gLa__mockMap img,.marketing-module__S23gLa__mockMap svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketing-module__S23gLa__mockDisc{fill:var(--state-colour);stroke:var(--bg);stroke-width:1.5px}.marketing-module__S23gLa__mockGlyph{color:var(--on-state);fill:currentColor}.marketing-module__S23gLa__mockPlane{cursor:default;flex:none;width:22px;height:22px}.marketing-module__S23gLa__mockPlane>span,.marketing-module__S23gLa__mockPlane svg{width:14px;height:14px}.marketing-module__S23gLa__mockKey{gap:2px var(--space-3);padding:var(--space-2) 14px 0;font-size:var(--fs-xs);color:var(--text2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.marketing-module__S23gLa__mockKey li{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.marketing-module__S23gLa__airport p.marketing-module__S23gLa__mockGroup{margin:var(--space-3) 14px var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text2)}.marketing-module__S23gLa__mockRows{margin:0 var(--space-2);padding:0 var(--space-3);border-radius:var(--r-xl);background:var(--surface);list-style:none}.marketing-module__S23gLa__mockRow{gap:var(--space-2);padding:var(--space-2) 0;display:flex}.marketing-module__S23gLa__mockRow+.marketing-module__S23gLa__mockRow{border-top:1px solid var(--border)}.marketing-module__S23gLa__mockRowText{min-width:0;line-height:1.3;font-size:var(--fs-sm);color:var(--text);display:grid}.marketing-module__S23gLa__mockRowText b{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.marketing-module__S23gLa__mockRowText small{font-size:var(--fs-xs);color:var(--text2);font-variant-numeric:tabular-nums}.marketing-module__S23gLa__mock figcaption{margin-top:var(--space-3);color:var(--text2);text-wrap:pretty;line-height:1.5}.marketing-module__S23gLa__section{padding:clamp(48px,7vw,88px) 0 0}.marketing-module__S23gLa__sectionHead{max-width:1080px;margin:0 auto var(--space-5);padding:0 var(--space-5)}.marketing-module__S23gLa__sectionHead h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 var(--space-2)}.marketing-module__S23gLa__sectionHead p{color:var(--text2);max-width:60ch;margin:0}.marketing-module__S23gLa__platforms{max-width:1080px;padding:0 var(--space-5);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.marketing-module__S23gLa__platform{padding:var(--space-5) var(--space-5) var(--space-5) 0;color:var(--text);text-decoration:none;display:block}.marketing-module__S23gLa__platform+.marketing-module__S23gLa__platform{padding-left:var(--space-5);border-left:1px solid var(--border)}.marketing-module__S23gLa__platform strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--space-1);display:block}.marketing-module__S23gLa__platform span{color:var(--text2);font-size:var(--fs-sm)}.marketing-module__S23gLa__platform:hover strong{color:var(--accent-text)}@media (max-width:700px){.marketing-module__S23gLa__platforms{grid-template-columns:1fr}.marketing-module__S23gLa__platform{padding:var(--space-4) 0}.marketing-module__S23gLa__platform+.marketing-module__S23gLa__platform{border-left:0;border-top:1px solid var(--border);padding-left:0}}.marketing-module__S23gLa__switcher{gap:var(--space-1);margin-bottom:var(--space-5);display:flex}.marketing-module__S23gLa__switcher a{padding:var(--space-1) var(--space-3);color:var(--text2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:999px;text-decoration:none}.marketing-module__S23gLa__switcher a:hover{color:var(--text)}.marketing-module__S23gLa__switcher a[aria-current=page]{background:var(--surface2);color:var(--text)}.marketing-module__S23gLa__pageTitle{letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,4rem);line-height:1.05;font-weight:var(--fw-bold);margin:0 0 var(--space-3);text-wrap:balance}.marketing-module__S23gLa__lede{font-size:var(--fs-lg,18px);color:var(--text2);max-width:54ch;margin:0 0 var(--space-5);text-wrap:pretty;line-height:1.5}.marketing-module__S23gLa__status{padding:2px var(--space-3);border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-3);border-radius:999px;display:inline-block}.marketing-module__S23gLa__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.marketing-module__S23gLa__pageShots{margin-inline:calc(var(--space-5) * -1)}.marketing-module__S23gLa__points{gap:var(--space-5) var(--space-6,32px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.marketing-module__S23gLa__point h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-1)}.marketing-module__S23gLa__point p{color:var(--text2);font-size:var(--fs-sm);margin:0;line-height:1.55}.marketing-module__S23gLa__wideGrid{gap:var(--space-4);display:grid}.marketing-module__S23gLa__ask{align-items:center;gap:var(--space-5);max-width:640px;display:flex}.marketing-module__S23gLa__ask h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--space-1)}.marketing-module__S23gLa__ask p{color:var(--text2);margin:0}.marketing-module__S23gLa__capture{max-width:560px}.marketing-module__S23gLa__capture h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.marketing-module__S23gLa__capture>p{color:var(--text2);margin:0 0 var(--space-4)}@media (max-width:480px){.marketing-module__S23gLa__ask{flex-direction:column;align-items:flex-start}}
.game-module__fXcA2a__game{max-width:720px;padding:var(--space-5) var(--space-4) 64px;margin:0 auto}.game-module__fXcA2a__title{letter-spacing:-.02em;margin:0 0 var(--space-3);text-wrap:balance;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.08}.game-module__fXcA2a__lede{color:var(--text2);max-width:54ch;margin:0 0 var(--space-5);line-height:1.5}.game-module__fXcA2a__intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 150px;align-items:end;display:grid}.game-module__fXcA2a__introFigure{width:100%;height:auto;display:block}@media (max-width:520px){.game-module__fXcA2a__intro{grid-template-columns:minmax(0,1fr) 96px}}.game-module__fXcA2a__status{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-md);color:var(--text2);display:flex}.game-module__fXcA2a__status strong{color:var(--text);font-variant-numeric:tabular-nums}.game-module__fXcA2a__frame{aspect-ratio:4/3;background:var(--surface2);border-radius:var(--r-lg);position:relative;overflow:hidden}.game-module__fXcA2a__photo{object-fit:contain;width:100%;height:100%;display:block}.game-module__fXcA2a__question{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:var(--space-4) 0 var(--space-3)}.game-module__fXcA2a__options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.game-module__fXcA2a__options{grid-template-columns:minmax(0,1fr)}}.game-module__fXcA2a__option{min-height:52px;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;line-height:1.25}.game-module__fXcA2a__option:hover:not(:disabled){background:var(--surface2)}.game-module__fXcA2a__option:disabled{cursor:default;color:var(--text)}.game-module__fXcA2a__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-module__fXcA2a__optionRight{background:color-mix(in oklch, var(--success) 18%, var(--surface));border-color:var(--success);font-weight:var(--fw-semibold)}.game-module__fXcA2a__optionWrong{background:color-mix(in oklch, var(--danger) 18%, var(--surface));border-color:var(--danger)}.game-module__fXcA2a__optionDim{opacity:.55}.game-module__fXcA2a__verdict{gap:var(--space-3);margin-top:var(--space-4);align-items:center;display:flex}.game-module__fXcA2a__avatar{object-fit:contain;flex:none;width:64px;height:64px}.game-module__fXcA2a__verdictText{min-width:0}.game-module__fXcA2a__verdictHead{font-weight:var(--fw-semibold)}.game-module__fXcA2a__verdictDetail{color:var(--text2);font-size:var(--fs-md)}.game-module__fXcA2a__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.game-module__fXcA2a__storeLink{margin-top:var(--space-4)}.game-module__fXcA2a__score{font-size:var(--fs-number);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:var(--space-3) 0;line-height:1}.game-module__fXcA2a__nameForm{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.game-module__fXcA2a__nameInput{flex:200px;min-height:44px}.game-module__fXcA2a__error{color:var(--danger);font-size:var(--fs-md);margin-top:var(--space-2)}.game-module__fXcA2a__board{margin-top:48px}.game-module__fXcA2a__boardTitle{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}.game-module__fXcA2a__rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.game-module__fXcA2a__row{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:2.5em minmax(0,1fr) auto;display:grid}.game-module__fXcA2a__rowRank{color:var(--text3)}.game-module__fXcA2a__rowName{overflow-wrap:anywhere}.game-module__fXcA2a__rowScore{font-weight:var(--fw-semibold)}.game-module__fXcA2a__rowHim{color:var(--accent-text);font-weight:var(--fw-semibold)}.game-module__fXcA2a__rowMine{background:var(--surface2)}.game-module__fXcA2a__boardNote{color:var(--text3);font-size:var(--fs-sm);margin-top:var(--space-2)}.game-module__fXcA2a__teaser{margin-top:var(--space-4)}@media (min-width:761px){.game-module__fXcA2a__teaserFrame.game-module__fXcA2a__teaserFrame{aspect-ratio:16/9}}.game-module__fXcA2a__teaserFrame{aspect-ratio:4/3;border-radius:var(--r-lg);background:#0000001f;position:relative;overflow:hidden}.game-module__fXcA2a__teaserOption{min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;font-size:var(--fs-md);cursor:pointer;color:var(--sands-ink);border:1.5px solid var(--sands-ink);border-radius:var(--radius);background:0 0;line-height:1.25}.game-module__fXcA2a__teaserOption:hover:not(:disabled){background:#0000000f}.game-module__fXcA2a__teaserOption:disabled{cursor:default}.game-module__fXcA2a__teaserOption:focus-visible{outline:2px solid var(--sands-ink);outline-offset:2px}.game-module__fXcA2a__teaserRight{background:var(--sands-ink);color:var(--sands-shirt);font-weight:var(--fw-semibold)}.game-module__fXcA2a__teaserWrong{text-decoration:line-through}.game-module__fXcA2a__teaserDim{opacity:.55}.game-module__fXcA2a__teaserVerdict{font-weight:var(--fw-semibold);margin:var(--space-3) 0 0}.game-module__fXcA2a__teaserDetail{font-size:var(--fs-md);margin:0}
.station-module__pTjtBq__train{align-items:baseline;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);display:flex}.station-module__pTjtBq__time{min-width:3.25em;font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.station-module__pTjtBq__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.station-module__pTjtBq__heading{font-weight:var(--fw-semibold)}.station-module__pTjtBq__note{color:var(--accent-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.station-module__pTjtBq__units{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.station-module__pTjtBq__unit{align-items:center;gap:var(--space-2);display:inline-flex}
.settings-module__RgiO-a__wrap{max-width:640px;padding:var(--space-8) var(--space-5) var(--space-12);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.settings-module__RgiO-a__section{gap:var(--space-4);flex-direction:column;display:flex}.settings-module__RgiO-a__identity{align-items:center;gap:var(--space-4);display:flex}.settings-module__RgiO-a__idName{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.settings-module__RgiO-a__form{gap:var(--space-4);flex-direction:column;display:flex}
.login-module__Ku8HRG__wrap{min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.login-module__Ku8HRG__card{gap:var(--space-4);flex-direction:column;width:100%;max-width:360px;display:flex}.login-module__Ku8HRG__error{font-size:var(--fs-sm);color:var(--danger-text)}
.publicShell-module__XkY88G__shell{max-width:1100px;padding:var(--space-5);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.publicShell-module__XkY88G__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.publicShell-module__XkY88G__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.publicShell-module__XkY88G__appIcon{border-radius:22%;display:block}.publicShell-module__XkY88G__logo{font-weight:700;font-size:var(--fs-lg);color:var(--text);letter-spacing:-.01em}.publicShell-module__XkY88G__nav{align-items:center;gap:var(--space-4);display:flex}.publicShell-module__XkY88G__nav a:not([class*=primary]){color:var(--text2);font-size:var(--fs-sm);text-decoration:none}.publicShell-module__XkY88G__nav a:not([class*=primary]):hover{color:var(--text)}.publicShell-module__XkY88G__signIn{white-space:nowrap}.publicShell-module__XkY88G__cta{border:1px solid var(--accent-line);background:var(--accent-softer);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.publicShell-module__XkY88G__cta h2{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:700}.publicShell-module__XkY88G__cta p{color:var(--text2);max-width:56ch;font-size:var(--fs-sm);margin:0;line-height:1.6}.publicShell-module__XkY88G__footer{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.publicShell-module__XkY88G__footer a{color:var(--text2);text-decoration:none}.publicShell-module__XkY88G__footer a:hover{color:var(--text)}@media (max-width:560px){.publicShell-module__XkY88G__nav{gap:var(--space-3)}.publicShell-module__XkY88G__nav a[class*=signIn]{display:none}}.publicShell-module__XkY88G__ctaStore{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.publicShell-module__XkY88G__ctaStore .publicShell-module__XkY88G__ctaAside{margin:0}.publicShell-module__XkY88G__ctaAside{margin:var(--space-2) 0 0;color:var(--text3);font-size:var(--fs-xs);max-width:52ch;line-height:1.6}.publicShell-module__XkY88G__ctaAside a{color:var(--text2)}.publicShell-module__XkY88G__ctaAside a:hover{color:var(--text)}@media (max-width:900px){.publicShell-module__XkY88G__nav a.publicShell-module__XkY88G__wideOnly{display:none}}
