html[data-product=yachting]:not([data-appearance=day]):not([data-appearance=auto][data-auto=day]){--notte:#000;--notte-raised:#0e0e0e;--hairline:#ffffff29;--avorio:#fff;--avorio-dim:#ffffff9e;--avorio-soft:#ffffffdb;--champagne:#3fb0aa;--oxblood:#d2564a;--ink:255, 255, 255;--veil-ink:0, 0, 0;--card-fill:#ffffff0e;--card-fill-raised:#ffffff17}html[data-product=yachting]{--l-notte:#fff;--l-notte-raised:#fff;--l-hairline:#00000024;--l-avorio:#000;--l-avorio-soft:#000000eb;--l-avorio-dim:#0000009e;--l-champagne:#1f8a85;--l-oxblood:#b8463b;--l-seg-active:#000;--l-seg-active-ink:#fff;--l-card-border:#00000024}html[data-product=yachting] .ambient-bg{filter:none;opacity:1;background-color:#000!important;background-image:repeating-linear-gradient(96deg,#ffffff21 0 1px,#0000 1px 26px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important}html[data-product=yachting][data-appearance=day] .ambient-bg,html[data-product=yachting][data-appearance=auto][data-auto=day] .ambient-bg{background-color:#fff!important;background-image:repeating-linear-gradient(96deg,#96693c42 0 1px,#0000 1px 26px)!important}.propeller-button,html[data-product=yachting] .mic-hero{width:78px;height:78px;color:inherit;transition:transform .3s var(--ease-sotto);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 40px #00000059;background:#fff!important;border:2px solid #3fb0aa!important}html[data-product=yachting][data-appearance=day] .propeller-button,html[data-product=yachting][data-appearance=day] .mic-hero,html[data-product=yachting][data-appearance=auto][data-auto=day] .propeller-button,html[data-product=yachting][data-appearance=auto][data-auto=day] .mic-hero{box-shadow:0 12px 30px #00000047;background:#000!important}.propeller-button:hover{transform:scale(1.04)}html[data-product=yachting] .mic-glass{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-product=yachting] .mic-halo{display:none}html[data-product=yachting] .mic-ring{border-color:#3fb0aa!important}html[data-product=yachting] body{font-family:var(--font-archivo), system-ui, sans-serif}html[data-product=yachting] h1,html[data-product=yachting] .y-display{letter-spacing:-.008em;text-wrap:balance;font-weight:400;font-stretch:125%;line-height:1.03;font-family:var(--font-archivo), system-ui, sans-serif!important}html[data-product=yachting] .eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}html[data-product=yachting] .meta{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;font-size:11px;font-weight:500}html[data-product=yachting] .nav-pill-item,html[data-product=yachting] .seg-item{font-family:var(--font-plex-mono), monospace}.y-rule{background:#3fb0aa;border:0;width:64px;height:2px;margin:20px 0 16px}.y-week{max-width:220px;font-family:var(--font-plex-mono), monospace;justify-content:space-between;font-size:12.5px;font-weight:500;display:flex}.y-week span{color:var(--avorio-dim)}.y-week span[data-today]{color:#3fb0aa;font-weight:700}.y-status{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600}html[data-product=yachting] .panel{border-left:3px solid #3fb0aa;border-radius:12px}html[data-product=yachting] .panel-tappable{border-left-width:1px;border-left-color:var(--card-edge)}html[data-product=yachting] .panel-tappable[data-accent]{border-left:3px solid #3fb0aa}html[data-product=yachting] .panel-list>li,html[data-product=yachting] .y-rows>li{border-bottom:0;border-top:1px solid var(--hairline)}html[data-product=yachting] .panel-list>li:first-child,html[data-product=yachting] .y-rows>li:first-child{border-top:0}html[data-product=yachting] .nav-pill{gap:0;height:56px;padding:0 6px}html[data-product=yachting] .nav-pill-item{letter-spacing:.1em;height:54px;font-size:10.5px;font-weight:500}html[data-product=yachting] .nav-pill-item[data-active=true]{color:var(--avorio);font-weight:600}html[data-product=yachting] .nav-pill-item[data-active=true]:before{content:"";background:#3fb0aa;border-radius:9999px;flex:none;width:6px;height:6px}.propeller-button{position:relative}.propeller-button .prop-blades{transition:transform .4s var(--ease-sotto)}.propeller-button:active .prop-blades{transform:rotate(60deg)}.propeller-ring{opacity:0;pointer-events:none;animation:prop-breathe 3.2s var(--ease-sotto) infinite;border:1px solid #3fb0aa;border-radius:9999px;position:absolute;inset:-1px}.propeller-ring:nth-of-type(2){animation-delay:1.6s}@keyframes prop-breathe{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.prop-turning .prop-blades{transform-box:fill-box;transform-origin:50%;animation:1.9s linear infinite prop-turn}@keyframes prop-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.propeller-ring{animation:none}.prop-turning .prop-blades{animation-duration:6s}}html[data-product=yachting] .weekday-strip{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;max-width:230px;color:var(--avorio-dim);justify-content:space-between;gap:0;font-size:12.5px;font-weight:500}html[data-product=yachting] .weekday-strip [data-today=true]{color:#3fb0aa;font-weight:700}.ground-swatch{aspect-ratio:4/3;border:1px solid var(--card-edge);background:#fff repeating-linear-gradient(96deg,#96693c4d 0 1px,#0000 1px 13px);border-radius:12px;width:100%;display:block}.ground-swatch[data-ground=night]{background:#000 repeating-linear-gradient(96deg,#ffffff29 0 1px,#0000 1px 13px)}.ground-swatch[data-ground=auto]{background:linear-gradient(105deg,#fff 0 50%,#000 50% 100%);position:relative;overflow:hidden}.ground-swatch[data-ground=auto]:after{content:"";background:repeating-linear-gradient(96deg,#8080804d 0 1px,#0000 1px 13px);position:absolute;inset:0}.ground-tile[data-chosen=true] .ground-swatch{border-color:#3fb0aa;box-shadow:0 0 0 1px #3fb0aa}html[data-product=yachting] .weekday-strip{position:relative;margin-top:38px!important}html[data-product=yachting] .weekday-strip:before{content:"";background:#3fb0aa;width:64px;height:2px;position:absolute;top:-21px;left:0}html[data-product=yachting] .ambient-bg:after{background:0 0!important}html[data-product=yachting] .nav-pill{gap:0;width:auto;max-width:none;padding:0 4px;left:14px;right:14px}html[data-product=yachting] .nav-pill-item{letter-spacing:.08em;flex:1 1 0;gap:5px;min-width:0;padding:0 4px;font-size:11px}
