.te-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:10px 16px;background:#fff0f3;border-bottom:1px solid #f6c9d2;font-family:inherit}.te-banner-text{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:#222;word-break:keep-all}.te-banner-go,.te-sheet-go{display:inline-block;padding:8px 14px;border-radius:999px;background:#E73754;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}a.te-banner-go:link,a.te-banner-go:visited,a.te-sheet-go:link,a.te-sheet-go:visited{color:#ffffff}.te-guide{border-top:1px solid #f6c9d2}.te-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10000;box-sizing:border-box;max-width:560px;margin:0 auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:#ffffff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.14);text-align:center}.te-sheet[hidden]{display:none}.te-sheet-text{margin:0 24px 12px;font-size:15px;font-weight:700;line-height:1.45;color:#222;word-break:keep-all}.te-sheet-go{padding:12px 22px;font-size:15px}.te-sheet-close{position:absolute;top:6px;right:8px;width:36px;height:36px;border:0;background:none;font-size:22px;line-height:1;color:#666;cursor:pointer}.te-sheet-today{display:block;margin:10px auto 0;padding:6px 10px;border:0;background:none;font-size:12.5px;color:#666;text-decoration:underline;cursor:pointer}