.sp-corner-stamp{position:fixed;left:50%;bottom:calc(var(--space-1) + env(safe-area-inset-bottom, 0px) + var(--dock-bottom-clearance, 0px));transform:translateX(-50%);z-index:var(--z-overlay);display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:calc(100vw - var(--space-4));padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--lh-ui);letter-spacing:0;white-space:nowrap;opacity:.85;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-soft),opacity var(--dur-fast) var(--ease-soft)}.sp-corner-stamp[data-obscured=true]{visibility:hidden;pointer-events:none}.sp-corner-stamp:hover,.sp-corner-stamp[aria-expanded=true]{color:var(--text-primary);opacity:1}.sp-corner-stamp:focus-visible{outline:2px solid var(--selection-ring);outline-offset:1px;opacity:1}.sp-privacy-popover{width:min(320px,calc(100vw - var(--space-4)));padding:var(--space-4)}.sp-privacy-popover__body,.sp-privacy-popover__restore-hint{margin:0;font-size:var(--text-sm);line-height:var(--lh-body)}.sp-privacy-popover__dismiss{min-height:32px;margin-top:var(--space-3);padding:var(--space-1) 0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sp-privacy-popover__dismiss:focus-visible{outline:2px solid var(--selection-ring);outline-offset:2px}.sp-privacy-popover__restore-hint{margin-top:var(--space-2);color:var(--text-soft);font-size:var(--text-xs)}@media (hover:none){.sp-privacy-popover__dismiss{min-height:var(--touch-target-min)}}.sp-local-board-size{position:fixed;bottom:64px;left:50%;z-index:var(--z-overlay);width:min(520px,calc(100vw - 32px));transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--overlay-banner-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);font-size:var(--text-sm);line-height:1.45;animation:sp-fade var(--dur-ui) var(--ease-soft)}.sp-local-board-size>span{min-width:0;flex:1 1}.sp-local-board-size__dismiss{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:var(--space-1) var(--space-2);color:inherit;background:transparent;cursor:pointer}.sp-local-board-size__dismiss:focus-visible,.sp-local-board-size__dismiss:hover{color:var(--text-primary)}@media (hover:none),(max-width:640px){.sp-local-board-size{bottom:calc(72px + env(safe-area-inset-bottom, 0px));align-items:flex-start;padding:var(--space-3)}.sp-local-board-size__dismiss{min-width:44px;min-height:44px}}.sp-board-dots{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--board-dots-bottom) - var(--board-dots-touch-drop, 0px));-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--z-content)}.sp-board-dots__strip{box-sizing:border-box;display:flex;gap:var(--space-1);align-items:center;min-height:var(--board-dots-strip-block-size);padding:var(--space-1) var(--space-2);cursor:pointer;touch-action:pan-y}.sp-board-dots__strip--readonly{cursor:default;touch-action:auto}@media (hover:none){.sp-board-dots__strip{min-height:var(--board-dots-strip-block-size);padding:var(--space-2) var(--space-3)}}.sp-board-dots--text{background:transparent;box-shadow:none}.sp-board-dots__label{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-soft);white-space:nowrap;line-height:var(--board-dot-size)}.sp-board-dots__dot{width:var(--board-dot-size);height:var(--board-dot-size);border-radius:var(--board-dot-radius);background:var(--text-soft);opacity:.3;transition:opacity var(--dur-fast) var(--ease-soft)}.sp-board-dots__dot--active{opacity:.7}.sp-board-dots__strip:not(.sp-board-dots__strip--readonly):hover .sp-board-dots__dot{opacity:.5}.sp-board-dots__strip:not(.sp-board-dots__strip--readonly):hover .sp-board-dots__dot--active{opacity:1}@media (hover:none){.sp-board-dots__strip{padding:var(--space-3) var(--space-4)}}
/*# sourceMappingURL=80155069c1dcfc74.css.map*/