.laca-toast-live{z-index:var(--l-z-toast);pointer-events:none;position:fixed;inset:0}.laca-toast{left:calc(50% + var(--l-dock-left,0px) / 2);bottom:max(var(--l-space-7), env(safe-area-inset-bottom));max-width:min(420px, calc(100vw - 32px - var(--l-dock-left,0px)));padding:var(--l-space-3) var(--l-space-4);border:1px solid var(--l-border);border-radius:var(--l-radius-md);background:var(--l-toast-bg);color:var(--l-text);font:var(--l-type-body-sm);text-align:center;box-shadow:var(--l-elev-3), 0 0 24px var(--l-accent-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:laca-toast-in var(--l-dur-base) var(--l-ease-out);position:absolute;transform:translate(-50%)}@media (max-width:1023px){.laca-toast{bottom:calc(var(--l-tabbar-h) + var(--l-space-2) + env(safe-area-inset-bottom,0px))}}@keyframes laca-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.laca-notice-stack{top:calc(var(--l-tap-min) + var(--l-space-5) + var(--l-space-3));right:var(--l-space-4);gap:var(--l-space-2);width:min(360px, calc(100vw - 2 * var(--l-space-4)));flex-direction:column;display:flex;position:absolute}@media (max-width:1023px){.laca-notice-stack{top:calc(env(safe-area-inset-top,0px) + var(--l-space-3));left:var(--l-space-4);width:auto}}.laca-notice{align-items:center;gap:var(--l-space-1);padding:var(--l-space-3) var(--l-space-1) var(--l-space-3) var(--l-space-3);border-radius:var(--l-radius-lg);background:var(--l-toast-bg);color:var(--l-text);box-shadow:var(--l-elev-3), inset 0 0 0 1px var(--l-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--kind-ring:var(--l-surface-solid);pointer-events:auto;animation:laca-notice-in var(--l-dur-base) var(--l-ease-out);display:flex;position:relative;overflow:hidden}.laca-notice__open{align-items:center;gap:var(--l-space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.laca-notice__open:after{content:"";inset:0 calc(var(--l-tap-min) + var(--l-space-1)) 0 0;position:absolute}.laca-notice__text{gap:1px;min-width:0;display:grid}.laca-notice__title{-webkit-line-clamp:2;font:650 14px/1.35 var(--l-font-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.laca-notice__body{color:var(--l-text-muted);font:var(--l-type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.laca-notice__close{width:var(--l-tap-min);height:var(--l-tap-min);border-radius:var(--l-radius-md);color:var(--l-text-muted);cursor:pointer;transition:background-color var(--l-dur-base) var(--l-ease-out), color var(--l-dur-base) var(--l-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.laca-notice__close:hover{background:var(--l-surface-sunken);color:var(--l-text)}.laca-notice__close svg{width:18px;height:18px}@keyframes laca-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.laca-notice__time{background:var(--l-accent);opacity:.85;pointer-events:none;transform-origin:0;border-radius:0 2px 2px 0;width:100%;height:2px;animation:linear forwards laca-notice-time;position:absolute;bottom:0;left:0}.laca-notice.is-paused .laca-notice__time{background:var(--l-text-subtle);animation-play-state:paused}@keyframes laca-notice-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.laca-notice__time{display:none}}
