._notice_1ve5y_5{z-index:120;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-deep);width:min(430px,100vw - 36px);color:var(--ink);box-shadow:var(--shadow-feature);padding:18px 18px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) both _promoEnter_1ve5y_1;position:fixed}._topline_1ve5y_20{color:var(--salon);font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}._topline_1ve5y_20>span{align-items:center;gap:9px;display:inline-flex}._topline_1ve5y_20 svg{width:18px;height:20px;color:var(--salon);flex:none}._topline_1ve5y_20 button{border:1px solid var(--line-strong);background:var(--sheet);width:40px;height:40px;color:var(--ink);cursor:pointer;font:500 1.3rem/1 var(--font-sans-stack);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}._boundary_1ve5y_62{color:var(--ink-soft);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}._notice_1ve5y_5 h2{font-family:var(--font-sans-stack);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:700;line-height:1.04}._lead_1ve5y_81{color:var(--ink-soft);font-size:var(--fs-xs);margin:10px 0 0;line-height:1.5}._lead_1ve5y_81 strong{background:var(--sheet);color:var(--ink);font-family:var(--font-mono-stack);border-radius:4px;padding:1px 6px;font-weight:600}._actions_1ve5y_97{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}._primary_1ve5y_104,._secondary_1ve5y_105{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;min-height:46px;font:700 var(--fs-xs)/1.25 var(--font-sans-stack);text-align:center;justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;transition:transform .16s,background-color .16s;display:flex}._primary_1ve5y_104{border-color:var(--salon);background:var(--salon);color:var(--paper);gap:8px}._secondary_1ve5y_105{color:var(--ink);background:0 0}._terms_1ve5y_134{color:var(--ink-soft);margin-top:12px;font-size:.74rem;line-height:1.45}._terms_1ve5y_134 summary{cursor:pointer;min-height:36px;font-weight:600;line-height:36px}._terms_1ve5y_134 p{margin:6px 0 0}._primary_1ve5y_104:focus-visible,._secondary_1ve5y_105:focus-visible,._topline_1ve5y_20 button:focus-visible,._terms_1ve5y_134 summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@keyframes _promoEnter_1ve5y_1{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){._primary_1ve5y_104:hover{background:var(--salon-deep);transform:translateY(-2px)}._secondary_1ve5y_105:hover,._topline_1ve5y_20 button:hover{background:var(--sheet)}}@media (width<=760px){._notice_1ve5y_5{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 112px);padding:14px;left:10px;overflow:auto}._notice_1ve5y_5 h2{font-size:clamp(1.35rem,6.3vw,1.7rem)}._topline_1ve5y_20{margin-bottom:8px}._lead_1ve5y_81{margin-top:9px;line-height:1.4}._actions_1ve5y_97{grid-template-columns:1fr;margin-top:12px}._terms_1ve5y_134{margin-top:7px}}@media (prefers-reduced-motion:reduce){._notice_1ve5y_5{animation:none}}@media (forced-colors:active){._notice_1ve5y_5,._primary_1ve5y_104,._secondary_1ve5y_105,._topline_1ve5y_20 button{box-shadow:none;border-color:canvastext}}
