.polish-menu{position:fixed;right:var(--ui-edge,32px);top:24px;z-index:130;font:11px/1.4 "SF Mono","Roboto Mono",ui-monospace,monospace;letter-spacing:.12em;color:inherit;text-align:right;padding:0 0 18px 24px}
.polish-menu-trigger{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:5px 0 10px;cursor:pointer}
.polish-menu-trigger::after{content:"";display:block;height:1px;background:currentColor;margin-top:6px;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}
.polish-menu.is-open .polish-menu-trigger::after{transform:scaleX(1)}
#polish-menu-links{display:flex;gap:21px;align-items:center;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .35s ease,visibility .35s;pointer-events:none}
.polish-menu.is-open #polish-menu-links{visibility:visible;opacity:1;transform:none;pointer-events:auto}
#polish-menu-links a{color:inherit;text-decoration:none;padding:8px 0;font:inherit}
#polish-menu-links a:hover{text-decoration:underline;text-underline-offset:5px}
.polish-menu-trigger:focus-visible,#polish-menu-links a:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.dive-nav:has(.polish-menu){z-index:130;color:#adc8cd;pointer-events:none}.dive-nav .polish-menu{pointer-events:auto}
.is-case-reading .polish-menu{display:none}
@media(max-width:759px){.polish-menu{top:15px;font-size:9px}#polish-menu-links{flex-direction:column;align-items:flex-end;gap:4px;padding-left:35px}}
@media(max-width:900px){
 .dive-nav .polish-menu{top:10px;right:max(14px,var(--ui-edge,20px));padding:0 0 14px 18px;font-size:9px}
 .dive-nav .polish-menu-trigger{min-width:44px;min-height:44px;margin-right:-6px;padding:10px 6px 11px}
 .dive-nav #polish-menu-links{flex-direction:column;align-items:flex-end;gap:0;padding-left:28px}
 .dive-nav #polish-menu-links a{display:flex;align-items:center;justify-content:flex-end;min-height:36px;padding:0}
}
@media(prefers-reduced-motion:reduce){.polish-menu *{transition:none!important}}
/* Only the bottle note receives this local marker treatment. */
.drift-note-opening,.drift-note-subtitle,.drift-note-phone b,.drift-note-wechat span{font-family:"Chalkboard SE","Chalkboard","Marker Felt",cursive;font-weight:700;letter-spacing:-.035em;-webkit-text-stroke:.4px currentColor}
.drift-note-opening{font-size:clamp(20px,1.7vw,26px);line-height:1.04;transform:rotate(-2.5deg)}
.drift-note-subtitle{line-height:1.1;transform:rotate(.8deg);font-size:clamp(12px,1.1vw,17px)}
.drift-note-subtitle{top:25%}
