.live-promotion-module__8UkK6q__notice{z-index:96;left:max(16px, env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#202348;background:#fff;border:1px solid #e8c3ce;border-radius:12px;align-items:center;width:max-content;max-width:min(340px,100vw - 96px);display:flex;position:fixed;box-shadow:0 4px 18px #2023481f}.live-promotion-module__8UkK6q__notice a{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:8px;padding:8px 0 8px 12px;text-decoration:none;display:flex}.live-promotion-module__8UkK6q__badge{color:#ce234b;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.live-promotion-module__8UkK6q__badge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ce234b15}.live-promotion-module__8UkK6q__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;font-size:12px;overflow:hidden}.live-promotion-module__8UkK6q__action{color:#5b24dd;white-space:nowrap;flex:none;font-size:12px}.live-promotion-module__8UkK6q__notice a:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #5b24dd}.live-promotion-module__8UkK6q__close{color:#7b7f94;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin:0 3px;padding:0;display:grid}.live-promotion-module__8UkK6q__close:hover{color:#ce234b;background:#fff0f3}.live-promotion-module__8UkK6q__close:focus-visible{outline-offset:-3px;outline:2px solid #5b24dd}@media (pointer:coarse){.live-promotion-module__8UkK6q__close{width:44px;height:44px}}@media (max-width:767px){.live-promotion-module__8UkK6q__notice{left:auto;right:max(16px, env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom,0px));border-radius:999px;width:auto;max-width:calc(100vw - 32px);box-shadow:0 4px 16px #2023481a}.live-promotion-module__8UkK6q__notice a{gap:10px;min-height:44px;padding:10px 0 10px 12px}.live-promotion-module__8UkK6q__badge{font-size:12px}.live-promotion-module__8UkK6q__title{display:none}.live-promotion-module__8UkK6q__action{border-left:1px solid #e9e3f3;padding-left:10px;font-size:12px}.live-promotion-module__8UkK6q__notice a:focus-visible{border-radius:999px}}
