.ad{min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;background:#fff}.ad *{box-sizing:border-box}.ad button,.ad input,.ad textarea,.ad select{font:inherit;color:inherit}.ad h1,.ad .ad-num{font-feature-settings:"palt" 1}.ad a{color:inherit}.ad-shell{min-height:100dvh;display:flex}.ad-side{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex:none;gap:4px;width:232px;height:100dvh;padding:20px 12px 24px;display:flex;position:sticky;top:0}.ad-brand{font-size:var(--fs-17);letter-spacing:0;padding:8px 12px 16px;font-weight:700}.ad-nav{flex-direction:column;gap:4px;display:flex}.ad-nav a,.ad-back{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.ad-nav a[aria-current=page]{background:var(--s2);font-weight:700}.ad-back{color:var(--muted);font-size:var(--fs-13);margin-top:auto}.ad-main{flex:1;min-width:0;padding:28px 32px 64px}.ad-wrap{max-width:1080px}.ad-head{margin:0 0 20px}.ad-head h1{font-size:var(--fs-22);margin:0;font-weight:700}.ad-head p{color:var(--muted);font-size:var(--fs-15);margin:6px 0 0}.ad-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.ad-metric{border:1px solid var(--border);border-radius:var(--r-card);background:#fff;padding:16px 16px 14px}.ad-metric span{color:var(--muted);font-size:var(--fs-13);display:block}.ad-metric strong{font-family:var(--font-num);font-size:var(--fs-28);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:6px;font-weight:700;display:block}.ad-note{font-size:var(--fs-15);margin:0 0 28px}.ad-note b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ad-sec{margin-top:8px}.ad-sec h2{font-size:var(--fs-17);margin:0 0 10px;font-weight:700}.ad-days{border:1px solid var(--border);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.ad-days li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.ad-days li:first-child{border-top:0}.ad-days .n{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.ad-audit{margin:0;padding:0;list-style:none}.ad-audit li{border-top:1px solid var(--border);padding:10px 0}.ad-audit li:first-child{border-top:0}.ad-audit small{color:var(--muted);font-size:var(--fs-13);display:block}.ad-inquiry p{white-space:pre-wrap;margin:6px 0}.ad-inquiry{word-break:break-word}.ad-search{background:var(--s2);border-radius:12px;align-items:center;gap:8px;height:52px;margin-bottom:8px;padding:0 6px 0 14px;display:flex}.ad-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.ad-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:16px}.ad-search button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px}.ad-count{color:var(--muted);font-size:var(--fs-13);margin:0 0 12px}.ad-empty{margin:12px 0}.ad-empty button{min-height:44px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ad-table{border-collapse:collapse;width:100%}.ad-table th{text-align:left;font-size:var(--fs-13);color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}.ad-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.ad-table .who b{display:block}.ad-table .who span,.ad-muted{color:var(--muted);font-size:var(--fs-13)}.ad-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-dot{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ad-dot i{background:var(--muted);border-radius:50%;width:6px;height:6px;display:block}.ad-dot.on i{background:var(--success)}.ad-dot.off i{background:#c62f2f}.ad-dot.wait i{background:var(--warn)}.ad-btn,.ad-ghost,.ad-danger,.ad-text{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.ad-btn{background:var(--accent);color:#fff;border:0;height:52px}.ad-btn:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:default}.ad-ghost,.ad-danger{border:1px solid var(--border);height:44px;color:var(--ink);background:#fff}.ad-danger{color:#c62f2f;border-color:#e7c4c4}.ad-text{color:var(--accent-ink);background:0 0;border:0;padding:0 8px}.ad-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ad-chips{gap:8px;margin-bottom:12px;display:flex}.ad-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-weight:700}.ad-chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ad-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.ad-field{flex-direction:column;gap:6px;display:flex}.ad-field>span,.ad-when{font-size:var(--fs-13);color:var(--muted);font-weight:700}.ad-field input[type=text],.ad-field input[type=number],.ad-field input[type=date],.ad-field input[type=time],.ad-field textarea,.ad-field select{background:var(--s2);border:0;border-radius:12px;width:100%;min-height:52px;padding:12px 14px;font-size:16px}.ad-field textarea{resize:vertical;min-height:120px}.ad-field input:focus,.ad-field textarea:focus,.ad-field select:focus{outline:2px solid var(--ink);outline-offset:0}.ad-when{grid-template-columns:1fr 140px auto;align-items:end;gap:8px;display:grid}.ad-when .ad-field{min-width:0}.ad-sentence{font-size:var(--fs-15);margin:0}.ad-rowline{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ad-switch{cursor:pointer;background:0 0;border:0;flex:none;width:64px;height:44px;padding:0;position:relative}.ad-switch:before{content:"";background:var(--border);border-radius:999px;height:28px;position:absolute;top:8px;left:0;right:0}.ad-switch[aria-checked=true]:before{background:var(--ink)}.ad-switch i{width:22px;height:22px;transition:transform var(--t-quick) var(--ease);background:#fff;border-radius:50%;position:absolute;top:11px;left:3px}.ad-switch[aria-checked=true] i{transform:translate(36px)}.ad-choice{flex-wrap:wrap;gap:8px;display:flex}.ad-choice button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ad-err{color:#c62f2f;margin:0;font-weight:700}.ad-gate{max-width:480px;margin:15vh auto;padding:0 20px}.ad-preview{border:1px solid var(--border);border-radius:var(--r-card);background:var(--s2);padding:14px 16px}.ad-preview b{font-size:var(--fs-17);display:block}@media (width<=900px){.ad-shell{flex-direction:column}.ad-side{z-index:5;border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;padding:8px 12px 10px;position:sticky;top:0}.ad-brand{padding:4px 4px 6px}.ad-nav{flex-direction:row;gap:4px;overflow-x:auto}.ad-nav a{white-space:nowrap}.ad-back{display:none}.ad-main{padding:20px 16px 48px}.ad-metrics{grid-template-columns:1fr 1fr}.ad-table thead{display:none}.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{width:100%;display:block}.ad-table tr{border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:12px;padding:8px 12px}.ad-table td{border:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ad-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-13);flex:none}.ad-when{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ad-switch i{transition:none}}@layer legacy{:root{--font-ui:"IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-display:"Space Grotesk", "IBM Plex Sans JP", sans-serif;--bg:#fff;--surface:#fff;--surface-2:#f2f2f3;--border:#e3e3e6;--text:#0a0a0b;--muted:#5f5f66;--accent:#e0157a;--on-accent:#fff;--accent-ink:#c2106a;--accent-sub:#fde6f1;--info:#1f6fd1;--info-sub:#e5effc;--success:#13814f;--success-sub:#e3f5eb;--warning:#9a5b00;--warning-sub:#fff1d9;--danger:#c62f2f;--shadow:0 2px 12px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0b;--surface:#141416;--surface-2:#1e1e21;--border:#2a2a2e;--text:#f5f5f7;--muted:#a0a0a8;--accent:#e0157a;--on-accent:#fff;--accent-ink:#ff5fa2;--accent-sub:#2e0f1e;--info:#6cb0ff;--info-sub:#16263a;--success:#4cd597;--success-sub:#13291f;--warning:#ffb547;--warning-sub:#33270f;--danger:#ff6b6b;--shadow:0 2px 16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0b;--surface:#141416;--surface-2:#1e1e21;--border:#2a2a2e;--text:#f5f5f7;--muted:#a0a0a8;--accent:#e0157a;--on-accent:#fff;--accent-ink:#ff5fa2;--accent-sub:#2e0f1e;--info:#6cb0ff;--info-sub:#16263a;--success:#4cd597;--success-sub:#13291f;--warning:#ffb547;--warning-sub:#33270f;--danger:#ff6b6b;--shadow:0 2px 16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-feature-settings:"palt";margin:0;font-size:15px;line-height:1.7}h1,h2,h3{letter-spacing:-.01em;font-weight:700;line-height:1.4}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}a{color:var(--accent-ink)}header.top{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}header.top nav{gap:14px;display:flex}header.top nav a{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}header.top nav a:hover{color:var(--accent-ink)}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}footer{color:var(--muted);flex-wrap:wrap;gap:14px;padding:24px 16px;font-size:12px;display:flex}footer a{color:var(--muted)}.page{max-width:1200px;margin:0 auto;padding:16px}.page.narrow{max-width:560px}h1{font-size:22px}h2{margin:22px 0 8px;font-size:17px}section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:12px 16px}section h2{margin-top:4px}fieldset{border:0;min-width:0;margin:0;padding:0}.form{gap:10px;display:grid}.form label,label.form{color:var(--muted);gap:3px;font-size:13px;font-weight:700;display:grid}input,select,textarea{font:inherit;font-feature-settings:"palt";color:var(--text);border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:8px 10px;font-weight:500}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}textarea{width:100%}button,.button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover:not(:disabled),.button.primary:hover{filter:brightness(1.08);border-color:var(--accent)}button.big{padding:12px 22px;font-size:18px}button.small{margin-top:6px;padding:5px 12px;font-size:13px}button.link{color:var(--accent-ink);background:0 0;border:0;padding:0 4px}button.danger{color:var(--danger)}.row-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.w-s{width:90px}.req{color:var(--accent-ink);font-size:11px}.hint{color:var(--muted);font-size:13px}.error{color:var(--danger);font-weight:700}.dev{background:var(--warning-sub);color:var(--warning);border:1px dashed var(--warning);border-radius:8px;padding:6px 10px}.dev a,.dev button.link{color:var(--warning);text-decoration:underline}.nowrap{white-space:nowrap}.statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.badge-ready{background:var(--info-sub);color:var(--info)}.badge-entitled{background:var(--success-sub);color:var(--success)}.badge-draft,.badge-locked,.badge-archived{background:var(--surface-2);color:var(--muted)}.save{color:var(--muted);font-size:12px}.editor-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=1000px){.editor-grid{grid-template-columns:minmax(0,1fr) 440px}.editor-side{align-self:start;position:sticky;top:12px}}.choices{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.choices .label{width:72px;color:var(--muted);font-size:13px;font-weight:700}.chip{border-radius:999px;padding:5px 12px;font-size:13px}.chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tabs{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px}.tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000026}.check{align-items:center;gap:4px;margin-right:10px;font-size:13px;display:inline-flex}table.slots,table.tickets{border-collapse:collapse;width:100%}table.slots th,table.tickets th{text-align:left;color:var(--muted);font-size:12px;font-weight:700}table.tickets td{border-top:1px solid var(--border);padding:6px 4px}table.slots td{padding:2px 3px}table.slots td:first-child input{width:100%}.import textarea{margin-top:6px}.gens{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.gen button:first-child{aspect-ratio:2/3;background:var(--surface-2);border:3px solid #0000;border-radius:10px;width:100%;padding:0;overflow:hidden}.gen.on button:first-child{border-color:var(--accent)}.gen img{object-fit:cover;width:100%;height:100%;display:block}.preview-frame{font-feature-settings:normal;letter-spacing:normal;box-shadow:var(--shadow);background:#000;border-radius:10px;line-height:normal;overflow:hidden}.preview-frame *{box-sizing:border-box}.clean-box{border:1px dashed var(--border);border-radius:12px;margin-top:12px;padding:12px}.result .files{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.result .files a{gap:4px;width:140px;font-size:12px;display:grid}.result .files img{object-fit:contain;background:#000;border-radius:6px;width:140px;height:140px}.events{padding:0;list-style:none}.event-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.event-row a{color:var(--text);text-decoration:none}.event-row a:hover{color:var(--accent-ink)}.big-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:28px;font-weight:700}.landing h1{margin-top:32px;font-size:28px}.landing .lead{color:var(--muted);font-size:18px}.legal table{border-collapse:collapse}.legal td,.legal th{border:1px solid var(--border);vertical-align:top;padding:4px 8px}}@layer reset{.tm-app button,.tm-app input,.tm-app textarea,.tm-app a{font:inherit;opacity:1;filter:none;white-space:nowrap;margin:0;line-height:normal}.tm-app .tm-option,.tm-app .tm-row{white-space:normal}.tm-app textarea{white-space:pre-wrap}.tm-app h1,.tm-app h2,.tm-app p{margin:0}}:root{--ink:#0a0a0b;--muted:#5f5f66;--s2:#f2f2f3;--border:#e3e3e6;--accent:#e0157a;--accent-ink:#c2106a;--accent-sub:#fde6f1;--info:#1f6fd1;--info-sub:#e5effc;--success:#13814f;--success-sub:#e3f5eb;--warn:#9a5b00;--warn-sub:#fff1d9;--disabled-bg:#f2f2f3;--disabled-fg:#8e8e96;--scrim:#0a0a0b66;--font-ui:"IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-num:"Space Grotesk", "IBM Plex Sans JP", sans-serif;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-22:22px;--fs-28:28px;--pad:20px;--tap:44px;--btn-h:52px;--chip-h:36px;--field-h:52px;--r-card:16px;--r-field:12px;--r-sheet:24px;--app-w:480px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.05, .7, .1, 1);--ease-out:cubic-bezier(.3, 0, 1, 1);--ease-pop:cubic-bezier(.175, .885, .32, 1.275);--t-quick:.16s;--t-std:.24s;--t-slow:.36s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tm-app{min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);font-feature-settings:normal;-webkit-font-smoothing:antialiased;background:#fff}.tm-app.tm-layer{background:0 0;min-height:0}.tm-app h1,.tm-app h2,.tm-app .tm-num{font-feature-settings:"palt" 1}.tm-app *,.tm-app :before,.tm-app :after{box-sizing:border-box}.tm-app a:not([class]){color:var(--accent-ink)}.tm-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tm-screen{width:100%;max-width:var(--app-w);background:#fff;min-height:100dvh;margin:0 auto;position:relative}.tm-screen-body{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.tm-screen.has-bar .tm-screen-body{padding-bottom:calc(var(--bar-h,calc(var(--btn-h) + 40px + env(safe-area-inset-bottom))) + 32px)}.tm-topbar{height:56px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-topbar>div{min-width:var(--tap);align-items:center;display:flex}.tm-topbar>.center{flex:1 1 0;justify-content:center}.tm-topbar>.right{justify-content:flex-end}.tm-bar{z-index:10;width:100%;max-width:var(--app-w);padding:12px var(--pad) calc(28px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tm-bar-note{font-size:var(--fs-13);color:var(--muted);text-align:center;margin:0}.tm-heading{padding:8px var(--pad) 0;flex-direction:column;gap:8px;display:flex}.tm-heading h1{font-size:var(--fs-28);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.tm-heading p{font-size:var(--fs-15);color:var(--muted);margin:0;line-height:1.6}.tm-section{padding:0 var(--pad);flex-direction:column;gap:12px;display:flex}.tm-label{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-label.strong{color:var(--ink);font-size:var(--fs-15)}.tm-helper{font-size:var(--fs-13);color:var(--muted);margin:0;line-height:1.6}.tm-btn{width:100%;height:var(--btn-h);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;transition:transform var(--t-quick) var(--ease-pop), background-color var(--t-quick) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.tm-btn:active:not(:disabled){transition-duration:.1s;transition-timing-function:var(--ease);transform:scale(.97)}.tm-btn.primary:active:not(:disabled){background:var(--accent-ink)}.tm-btn:focus-visible,.tm-icon-btn:focus-visible,.tm-chip:focus-visible,.tm-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-btn.primary{background:var(--accent);color:#fff}.tm-btn.primary:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:default}.tm-btn.secondary{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #d0d0d5}.tm-btn.secondary:active:not(:disabled){background:var(--s2)}.tm-btn.small{width:auto;height:var(--chip-h);font-size:var(--fs-13);padding:0 14px}.tm-btn.text{width:auto;height:var(--tap);color:var(--ink);background:0 0;padding:0 4px}.tm-btn.text.muted{color:var(--muted)}.tm-btn.busy{pointer-events:none}.tm-icon-btn{width:var(--tap);height:var(--tap);background:var(--s2);color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tm-chip{height:var(--chip-h);background:var(--s2);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:700}.tm-chip[aria-pressed=true]{background:var(--ink);color:#fff}.tm-field{min-width:0;font-size:var(--fs-13);color:var(--muted);flex-direction:column;gap:6px;font-weight:700;display:flex}.tm-field>span{white-space:nowrap;gap:2px;width:100%;display:flex}.tm-count{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.tm-count.over{color:#c62f2f}.tm-field .optional{font-weight:400}.tm-field input,.tm-field textarea{width:100%;height:var(--field-h);border-radius:var(--r-field);background:var(--s2);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);border:0;padding:0 16px;font-weight:500}.tm-field textarea{resize:vertical;height:auto;min-height:280px;padding:14px 16px;line-height:1.6}.tm-field textarea.short{min-height:128px}.tm-field .note{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.tm-field input.num{font-family:var(--font-num)}.tm-field input::placeholder,.tm-field textarea::placeholder{color:var(--muted)}.tm-field input:focus,.tm-field textarea:focus{outline:2px solid var(--ink);outline-offset:0}.tm-field .error{color:#c62f2f;font-weight:500}.tm-group{border-radius:var(--r-card);background:var(--s2);flex-direction:column;display:flex}.tm-row{box-sizing:border-box;min-height:52px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tm-group>.tm-row+.tm-row,.tm-group>*+*{border-top:1px solid var(--border)}.tm-row .main{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-row .title{font-size:var(--fs-15);font-weight:500;line-height:1.4}.tm-row .sub,.tm-row .value{font-size:var(--fs-13);color:var(--muted);line-height:1.4}.tm-row .value{font-size:14px}.tm-row>svg:last-child{opacity:.55;flex-shrink:0}.tm-row .value{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.tm-row.kv{cursor:default;min-height:48px}.tm-row.kv .label{font-size:var(--fs-15);color:var(--muted);flex:1 1 0}.tm-row.kv .v{font-size:var(--fs-15);font-weight:700}.tm-option{border:1px solid var(--border);border-radius:var(--r-card);min-height:64px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:12px 16px;display:flex}.tm-option[aria-checked=true].radio{border:2px solid var(--ink);padding:11px 15px}.tm-option .price{font-family:var(--font-num);font-size:var(--fs-17);font-weight:600}.tm-mark{border:2px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tm-mark.radio{border-radius:999px}.tm-mark.check{background:#fff;border-radius:6px}[aria-checked=true]>.tm-mark{border-color:var(--ink)}[aria-checked=true]>.tm-mark.check{background:var(--ink)}[aria-checked=true]>.tm-mark.radio:after{content:"";background:var(--ink);border-radius:999px;width:12px;height:12px}.tm-toggle{background:var(--border);cursor:pointer;width:51px;height:31px;transition:background-color var(--t-quick) var(--ease);border:0;border-radius:999px;flex-shrink:0;padding:0;display:block;position:relative}.tm-toggle:after{content:"";width:27px;height:27px;transition:transform var(--t-std) var(--ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.tm-toggle:before{content:"";position:absolute;inset:-7px 0}.tm-toggle[aria-checked=true]{background:var(--ink)}.tm-toggle[aria-checked=true]:after{transform:translate(20px)}.tm-status{font-size:var(--fs-15);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.tm-status.on-image{-webkit-backdrop-filter:blur(12px)saturate(140%);color:#fff;height:24px;font-size:var(--fs-13);background:#0a0a0b85;border-radius:999px;gap:6px;padding:0 10px 0 9px;font-weight:500;box-shadow:inset 0 0 0 .5px #ffffff38}.tm-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.tm-avatar{background:var(--border);color:var(--ink);object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tm-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.tm-scrim.tm-front{z-index:70}.tm-sheet.tm-front{z-index:71}.tm-sheet{z-index:41;width:100%;max-width:var(--app-w);max-height:92dvh;padding:8px var(--pad) calc(28px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:#fff;flex-direction:column;gap:20px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tm-sheet-body{flex-direction:column;gap:20px;display:flex}.tm-sheet-grip{background:var(--border);border-radius:3px;align-self:center;width:40px;height:5px;margin-top:4px}.tm-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-sheet-head h2{font-size:var(--fs-22);margin:0;font-weight:700}.tm-sheet-head p{font-size:var(--fs-15);color:var(--muted);margin:6px 0 0;line-height:1.6}.tm-sheet-foot{bottom:calc(-28px - env(safe-area-inset-bottom));margin:-8px calc(-1 * var(--pad)) calc(-28px - env(safe-area-inset-bottom));padding:8px var(--pad) calc(28px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:10px;display:flex;position:sticky}.tm-toast{z-index:60;background:var(--ink);color:#fff;width:fit-content;max-width:calc(100% - 32px);height:40px;font-size:var(--fs-13);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:0 16px;font-weight:700;display:flex;position:fixed;top:16px;left:0;right:0}.tm-spinner{border-style:solid;border-radius:999px;flex-shrink:0;animation:1s linear infinite tm-spin;display:block}.tm-sk{background:var(--s2);flex-shrink:0;display:block;position:relative;overflow:hidden}.tm-sk:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);animation:1.6s cubic-bezier(.4,0,.2,1) infinite tm-shimmer;position:absolute;inset:0}.tm-chip.tm-sk{color:#0000;cursor:default;align-items:center;display:inline-flex}.tm-btn.tm-sk,.tc-flip.tm-sk{color:#0000;cursor:default;justify-content:center;align-items:center;display:inline-flex}.tm-btn.small.tm-sk{width:fit-content}@keyframes tm-spin{to{transform:rotate(360deg)}}@keyframes tm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tm-toast-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes tm-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tm-app *,.tm-app :before,.tm-app :after{transition:none!important;animation:none!important}}.tm-sheet-grip,.tm-sheet-head{touch-action:none;cursor:grab}.tm-sheet-grip{position:relative}.tm-sheet-grip:before{content:"";position:absolute;inset:-12px -60px}.tm-topbar{height:calc(64px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px))}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.tm-toast{top:calc(16px + env(safe-area-inset-top,0px))}.tm-sheet{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px))}.tm-env-mark{top:env(safe-area-inset-top,0px);right:max(8px, calc((100% - min(100%, var(--app-w))) / 2 + 8px));z-index:12;box-sizing:border-box;background:var(--warn-sub);height:12px;color:var(--warn);font-family:var(--font-ui);letter-spacing:.12em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0 0 3px 3px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:10px;font-weight:700;line-height:12px;display:flex;position:fixed}.tm-app button.tm-row{border:0;border-radius:0}.tm-app .tm-group>button.tm-row+.tm-row,.tm-app .tm-group>.tm-row+button.tm-row{border-top:1px solid var(--border)}html,*,:before,:after{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}button,a,[role=button],.tm-row,.tm-ev-card,.tm-tab,.tm-chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{overflow-x:clip}.tm-btn:not(.text),.tm-icon-btn,.tm-chip,.tm-sso,.tm-create,.tc-flip,.tc-effects button,.tc-stickers button{--face:#f8f8f9;--shade:#e7e7ea;--sheen:#ffffffb3;--rim:#0a0a0b12;--cast:#0a0a0b1f;--sink:#0a0a0b2e;background-color:var(--shade);background-image:linear-gradient(180deg, var(--sheen), transparent 8%), linear-gradient(180deg, var(--face), var(--shade));box-shadow:inset 0 0 0 1px var(--rim), 0 2px 2px #0a0a0b0d, 0 6px 12px var(--cast);transition:transform .14s var(--ease-pop), box-shadow .14s var(--ease), background-color .14s var(--ease), color .14s var(--ease)}.tm-btn:not(.text):active:not(:disabled),.tm-icon-btn:active,.tm-chip:active,.tm-sso:active,.tm-create:active,.tc-flip:active,.tc-effects button:active:not(:disabled),.tc-stickers button:active,.is-pressed:not(:disabled){background-color:var(--shade);box-shadow:inset 0 0 0 1px var(--rim), inset 0 2px 4px var(--sink);transition-duration:70ms;transition-timing-function:var(--ease);background-image:none;transform:translateY(1px)scale(.975)}@media (hover:hover){.tm-btn:not(.text):hover:not(:disabled):not(:active),.tm-icon-btn:hover:not(:active),.tm-chip:hover:not(:active),.tm-sso:hover:not(:active),.tm-create:hover:not(:active),.tc-flip:hover:not(:active),.tc-effects button:hover:not(:disabled):not(:active),.tc-stickers button:hover:not(:active){box-shadow:inset 0 0 0 1px var(--rim), 0 2px 3px #0a0a0b0f, 0 8px 16px var(--cast)}}.tm-btn.primary,.tm-create,.tm-tabbar .qr{--face:color-mix(in srgb, var(--accent) 45%, #ff57b1);--shade:color-mix(in srgb, var(--accent) 62%, var(--accent-ink));--sheen:#fff6;--rim:color-mix(in srgb, var(--accent-ink) 48%, transparent);--cast:color-mix(in srgb, var(--accent) 36%, transparent);--sink:color-mix(in srgb, var(--accent-ink) 70%, black);color:#fff}.tm-btn.secondary,.tm-sso{--face:#fff;--shade:#f5f5f7;--sheen:#ffffffd9;--rim:#d4d4d9;--cast:#0a0a0b14;color:var(--ink)}.tm-btn.small{height:36px;color:var(--ink);gap:6px;padding:0 16px;font-size:14px;font-weight:600}.tm-chip[aria-pressed=true],.tc-effects button[aria-pressed=true]{--face:#323238;--shade:#121214;--sheen:#ffffff29;--rim:#00000073;--cast:#0a0a0b33;--sink:#00000080;color:#fff}.tm-btn:disabled,.tm-btn.primary:disabled,.tm-btn.small:disabled{background:var(--disabled-bg);box-shadow:none;color:var(--disabled-fg);transform:none}@media (prefers-reduced-motion:reduce){.tm-btn,.tm-icon-btn,.tm-chip,.tm-sso,.tm-create,.tm-tabbar .qr{transition:none}}.tm-rate-hold{z-index:110;background:#fff;position:fixed;inset:0;overflow:auto}.tm-welcome{min-height:100dvh;max-width:var(--app-w);background:var(--ink);margin:0 auto;position:relative;overflow:hidden}.tm-wall{background:var(--ink);height:580px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tm-wall-glow{background:radial-gradient(closest-side,#e0157a61,#e0157a00);border-radius:999px;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.tm-wall-cols{transform-origin:0 0;gap:12px;display:flex;position:absolute;top:-60px;left:-46px;transform:rotate(-10deg)}.tm-wall-col{flex-direction:column;gap:12px;display:flex}.tm-wall-col img{object-fit:cover;border-radius:10px;width:128px;display:block;box-shadow:0 10px 28px #00000073}.tm-wall-col.up{animation:46s linear infinite tm-wall-up}.tm-wall-col.down{animation:54s linear infinite tm-wall-down}.tm-wall-col.up.slow{animation-duration:50s}.tm-wall-shade{background:linear-gradient(#0a0a0b8c,#0a0a0b00);height:120px;position:absolute;top:0;left:0;right:0}@keyframes tm-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@keyframes tm-wall-down{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}.tm-welcome-sheet{padding:28px var(--pad) calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0a0a0b2e;container-type:inline-size}.tm-welcome-sheet h1{font-size:var(--fs-28);letter-spacing:-.01em;font-weight:700;line-height:1.35}.tm-welcome-sheet .tm-one-line{white-space:nowrap;font-size:min(var(--fs-28), calc(100cqw / 12.8))}.tm-welcome-sheet p{font-size:var(--fs-15);color:var(--muted);line-height:1.6}.tm-brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.tm-brand span{font-family:var(--font-num);font-size:var(--fs-17);letter-spacing:.04em;font-weight:700}.tm-switch-line{font-size:var(--fs-15);color:var(--muted);justify-content:center;align-items:center;gap:2px;display:flex}.tm-switch-line.sm,.tm-app .tm-switch-line.sm a{font-size:min(14px, calc((min(100vw, var(--app-w)) - 2 * var(--pad)) / 23.5));white-space:nowrap}.tm-app .tm-switch-line a,.tm-switch-line button{height:var(--tap);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.tm-sso{width:100%;height:var(--btn-h);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.tm-sso .logo{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tm-sso .label{text-align:center;white-space:nowrap}.tm-or{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:12px;display:flex}.tm-or:before,.tm-or:after{content:"";background:var(--border);flex:1 1 0;height:1px}.tm-legal{font-size:var(--fs-13);color:var(--muted);line-height:1.6}.tm-consent{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.tm-consent-hit{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tm-consent input{width:22px;height:22px;accent-color:var(--ink);margin:0}.tm-consent p{font-size:var(--fs-15);color:var(--ink);margin:0;line-height:1.6}.tm-code{padding:0 var(--pad);gap:8px;display:flex}.tm-code input{border-radius:var(--r-field);background:var(--s2);min-width:0;height:56px;color:var(--ink);text-align:center;font-family:var(--font-num);font-size:var(--fs-22);border:2px solid #0000;flex:1 1 0;font-weight:700}.tm-code input:focus{border-color:var(--ink);outline:none}.tm-error{padding:0 var(--pad);font-size:var(--fs-13);color:#c62f2f;margin:0;font-weight:700}.tm-email{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.tm-progress{gap:6px;display:flex}.tm-progress span{background:var(--border);border-radius:2px;width:24px;height:4px}.tm-progress span.on{background:var(--ink)}.tm-art-stage{height:372px;margin:0 var(--pad);justify-content:center;align-items:center;display:flex}.tm-art-stage img{object-fit:contain;width:372px;max-width:100%;height:372px;display:block}.tm-glow-stage{height:372px;margin:0 var(--pad);background:#fff url(/illustrations/o3-glow.jpg) 50%/108% no-repeat;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative}.tm-samples{align-items:flex-end;gap:12px;display:flex}.tm-samples figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.tm-samples img{object-fit:cover;border-radius:12px;display:block;box-shadow:0 10px 24px #0a0a0b29}.tm-samples figcaption{font-size:var(--fs-13);color:var(--muted)}.tm-done-line{padding:0 var(--pad);font-size:var(--fs-13);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tm-center{min-height:70dvh;padding:0 var(--pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.tm-center h1{font-size:var(--fs-22);font-weight:700}.tm-center p{font-size:var(--fs-15);color:var(--muted)}.tm-mark-anim rect{animation:1.4s cubic-bezier(.37,0,.63,1) infinite both tm-tile}@keyframes tm-tile{0%,to{opacity:.18}30%,55%{opacity:1}}.tm-ogp{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--border);gap:12px;padding:12px;display:flex}.tm-ogp .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-ogp .t{font-size:var(--fs-15);font-weight:700}.tm-ogp .s,.tm-ogp .d{font-size:var(--fs-13);color:var(--muted)}.tm-target{color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:0;display:flex}.tm-target .c{background:var(--s2);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tm-target .l{font-size:var(--fs-13);font-weight:700}.tm-tag{background:var(--s2);height:24px;color:var(--muted);font-size:var(--fs-13);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.tm-flyer{font-feature-settings:normal;letter-spacing:normal;background:var(--s2);flex-shrink:0;line-height:normal;position:relative;overflow:hidden}.tm-flyer *{box-sizing:border-box}.tm-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.tm-event-card{color:var(--ink);font-family:var(--font-ui);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.tm-event-card .pic{aspect-ratio:1;background:var(--s2);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.tm-event-card .empty{color:var(--muted);font-size:var(--fs-13);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex;position:absolute;inset:0}.tm-event-card .tm-card-badge{position:absolute;top:8px;left:8px}.tm-event-card .meta{flex-direction:column;gap:2px;display:flex}.tm-event-card .title{font-size:var(--fs-15);font-weight:700;line-height:1.4}.tm-event-card .date{font-size:var(--fs-13);color:var(--muted)}.tm-empty{padding:0 var(--pad);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.tm-empty img{object-fit:contain;display:block}.tm-empty h2{font-size:var(--fs-20);font-weight:700}.tm-empty p{font-size:var(--fs-15);color:var(--muted);line-height:1.6}.tm-empty.small h2{font-size:var(--fs-15)}.tm-empty.small p{font-size:var(--fs-13)}.tm-start-row{min-height:72px;color:var(--ink);font-family:var(--font-ui);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:12px 0;display:flex}.tm-start-row .ic{background:var(--ink);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tm-start-row:first-child .ic{background:var(--accent)}.tm-start-row+.tm-start-row{border-top:1px solid var(--border)}.tm-start-row:active:not(:disabled) .t{color:var(--accent-ink)}.tm-start-row:active:not(:disabled){opacity:.7}.tm-start-row .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-start-row .t{font-size:var(--fs-15);font-weight:700}.tm-start-row .s{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-add-line{height:var(--tap);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.tm-add-line.tall{gap:8px;height:56px}.tm-lineup-row{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:8px;min-height:64px;display:flex}.tm-lineup-row.dragging{z-index:2;border-radius:12px;position:relative;box-shadow:0 8px 24px #0a0a0b29}.tm-lineup-row .grip,.tm-lineup-row .del{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tm-lineup-row .grip{cursor:grab;touch-action:none}.tm-lineup-row .body{min-width:0;color:var(--ink);font-family:var(--font-ui);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;gap:8px;padding:0;display:flex}.tm-lineup-row .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:8px 0;display:flex}.tm-lineup-row .name{font-size:var(--fs-15);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.tm-lineup-row .tag{background:var(--s2);height:24px;color:var(--muted);font-size:var(--fs-13);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.tm-lineup-row .time{font-size:var(--fs-13);color:var(--muted)}.tm-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}.tm-genre{color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.tm-genre .pic{aspect-ratio:3/4;border:2px solid #0000;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.tm-genre[aria-pressed=true] .pic{border-color:var(--ink)}.tm-genre img,.tm-cand img{object-fit:cover;width:100%;height:100%;display:block}.tm-genre .label{font-size:var(--fs-13);font-weight:700}.tm-genre .tm-check,.tm-cand .tm-check{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.tm-cand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-cand{aspect-ratio:3/4;background:var(--s2);cursor:pointer;width:100%;animation:tm-cand-in .48s var(--ease-in) both;border:2px solid #0000;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.tm-cand[aria-pressed=true]{border-color:var(--ink)}.tm-cand:disabled{cursor:default}@keyframes tm-cand-in{0%{opacity:0;filter:blur(14px);transform:scale(.94)}}.tm-gen-progress{align-items:center;gap:10px;display:flex}.tm-gen-progress .bar{background:var(--border);border-radius:2px;flex:1 1 0;height:4px}.tm-gen-progress .bar>div{background:var(--ink);height:4px;transition:width var(--t-slow) var(--ease);border-radius:2px}.tm-gen-progress span{font-size:var(--fs-13);color:var(--muted)}.tm-summary{border-radius:var(--r-card);background:var(--s2);align-items:center;gap:14px;padding:14px;display:flex}.tm-summary .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-summary .t{font-size:var(--fs-17);font-weight:700}.tm-summary .s,.tm-summary .u{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tm-lu{flex-direction:column;display:flex}.tm-app button.tm-lu-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:16px;padding:8px 0;display:flex}.tm-lu-row:active{opacity:.6}.tm-lu-row .when{width:48px;font-size:var(--fs-15);flex-shrink:0;font-weight:700}.tm-lu-row .when.none{font-size:var(--fs-13);color:var(--muted);font-weight:500}.tm-lu-row .name{min-width:0;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.tm-lu-row .name svg{color:var(--accent);flex-shrink:0}.tm-app button.tm-lu-add{width:100%;min-height:56px;color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.tm-dj-hits{flex-direction:column;gap:4px;display:flex}.tm-app .tm-dj-hits button.hit{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:6px 0;display:flex}.tm-dj-hits .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-dj-hits .t{font-size:var(--fs-15);font-weight:700}.tm-dj-hits .s{font-size:var(--fs-13);color:var(--muted)}.tm-dj-hits .go{font-size:var(--fs-13);color:var(--accent-ink);font-weight:700}.tm-mascot-wrap{justify-content:center;padding-top:8px;display:flex}.tm-empty .tm-mascot,.tm-empty video,.tm-empty img{margin:0 auto}.tm-welcome-cat{right:calc(var(--pad) - 8px);pointer-events:none;background:#fff;border-radius:0;width:128px;height:128px;position:absolute;top:-64px;-webkit-mask-image:radial-gradient(circle,#000 59.5px,#0000 60px),linear-gradient(#0000 50%,#000 50%);mask-image:radial-gradient(circle,#000 59.5px,#0000 60px),linear-gradient(#0000 50%,#000 50%)}.tm-welcome-cat>*{width:128px!important;height:128px!important}.tm-done{padding:8px var(--pad) 0;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.tm-done h1{font-size:var(--fs-22);margin:4px 0 0;font-weight:800}.tm-done p{max-width:300px;font-size:var(--fs-15);color:var(--muted);margin:0;line-height:1.6}.tm-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:32px;display:flex}.tm-state .tm-heading{align-items:center}.tm-state .tm-heading p{max-width:320px}.tm-empty-cta{justify-content:center;margin-top:8px;display:flex}.tm-empty-cta .tm-btn{width:auto;padding:0 28px}.tm-empty-cta.stack{flex-direction:column;align-items:stretch;gap:8px;width:min(100%,320px)}.tm-empty-cta.stack .tm-btn{width:100%}.tg-picker{flex-direction:column;gap:12px;display:flex}.tg-head{font-size:var(--fs-13);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.tg-count{font-family:var(--font-num);color:var(--muted)}.tg-count.full{color:var(--ink)}.tg-selected,.tg-list{flex-wrap:wrap;gap:8px;display:flex}.tm-chip.tg-on{align-items:center;gap:6px;padding-right:12px;display:inline-flex}.tg-search,.tm-list-search{height:var(--field-h);border-radius:var(--r-field);background:var(--s2);align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.tg-search:focus-within,.tm-list-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.tg-search input,.tm-list-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.tg-search input::-webkit-search-cancel-button{display:none}.tm-list-search input::-webkit-search-cancel-button{display:none}.tm-list-block{flex-direction:column;gap:16px;display:flex}.tm-list-find{padding:0 var(--pad);flex-direction:column;gap:8px;display:flex}.tm-list-find-n{font-size:var(--fs-13);color:var(--muted);margin:0}.tg-clear{background:var(--disabled-fg);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.tg-clear:after{content:"";position:absolute;inset:-11px}.tg-tabs{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scrollbar-width:none;scroll-padding:0 var(--pad);overflow-x:auto}.tg-tabs::-webkit-scrollbar{display:none}.tg-track{isolation:isolate;background:var(--s2);border-radius:999px;padding:4px;display:inline-flex;position:relative}.tg-track>.ind{z-index:-1;pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0a0a0b1f}.tg-track>.ind.moved{transition:transform .26s var(--ease), width .26s var(--ease)}.tg-tab{height:36px;color:var(--muted);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.tg-tab[aria-selected=true]{color:var(--ink)}@keyframes tg-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.tg-list>.tm-chip{animation:tg-in .24s var(--ease) backwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.tg-track>.ind.moved{transition:none}.tg-list>.tm-chip{animation:none}}.tg-hint,.tg-note{font-size:var(--fs-13);color:var(--muted)}.tg-note{color:var(--warn)}.tm-chip.tg-dim{color:var(--disabled-fg)}.tm-chip.tg-add{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;align-items:center;gap:6px;display:inline-flex}.tg-list b{text-underline-offset:3px;font-weight:800;text-decoration:underline}.tc-ob-progress{align-items:center;gap:10px;display:inline-flex}.tc-ob-progress .n{font-family:var(--font-num);font-size:var(--fs-13);color:var(--muted);min-width:26px;font-weight:700}.tc-ob-progress .tm-progress span,.tc-ob-progress .tm-progress span.on{background:var(--border);width:20px;position:relative;overflow:hidden}.tc-ob-progress .tm-progress span:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.tc-ob-progress .tm-progress span.on:after{transform:scaleX(1)}.tc-ob-progress .n{animation:tc-step-n .32s var(--ease) both}@keyframes tc-step-n{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.tc-ob-progress .tm-progress span:after{transition:none}.tc-ob-progress .n{animation:none}}.tm-promo{flex-direction:column;gap:8px;display:flex}.tm-promo-track{scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);padding:0 var(--pad);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.tm-promo-track::-webkit-scrollbar{display:none}.tm-promo-card{border-radius:var(--r-card);scroll-snap-align:center;text-align:left;width:100%;min-height:104px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-pop);border:0;flex:none;align-items:center;padding:14px 92px 14px 16px;display:flex;position:relative;overflow:hidden}.tm-promo-card:active{transform:scale(.98)}.tm-promo-card .tx{z-index:1;white-space:normal;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.tm-promo-card .k{font-family:var(--font-num);letter-spacing:.1em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.tm-promo-card .t{font-size:16px;font-weight:700;line-height:1.3}.tm-promo-card .s{flex-direction:column;font-size:11px;line-height:1.45;display:flex}.tm-promo-card .s .ln{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-promo-card .cat{z-index:1;background:#fff;border-radius:999px;width:76px;height:76px;position:absolute;bottom:-12px;right:10px;overflow:hidden}.tm-promo-card .cat img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.35)translateY(4%)}.tm-promo-card .go{z-index:1;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.tm-promo-card.magenta{color:#fff;background:radial-gradient(130% 160% at 10% 0,#ff5aa8 0%,#e0157a 48%,#6d0a3c 100%)}.tm-promo-card.magenta .k{color:var(--accent);background:#fff}.tm-promo-card.magenta .s{color:#ffffffd1}.tm-promo-card.magenta .go{background:#fff3}.tm-promo-card.ink{color:#fff;background:radial-gradient(90% 140% at 100% 100%,#e0157a8c,#e0157a00 60%),#0a0a0b}.tm-promo-card.ink .k{background:var(--accent);color:#fff}.tm-promo-card.ink .s{color:#ffffffb8}.tm-promo-card.ink .go{background:#ffffff29}.tm-promo-card.pink{background:var(--accent-sub);color:var(--ink)}.tm-promo-card.pink .k{background:var(--ink);color:#fff}.tm-promo-card.pink .s{color:var(--muted)}.tm-promo-card.pink .go{background:#0a0a0b14}.tm-promo-card.thanks{background:var(--accent-sub);color:var(--ink)}.tm-promo-card.thanks .k{background:var(--ink);color:#fff}.tm-promo-card.thanks .t{white-space:nowrap;font-size:15px;line-height:1.35}.tm-promo-card.thanks .s{color:var(--muted)}.tm-promo-card.thanks .go{background:#0a0a0b14}.tm-promo-card.thanks .ord{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;animation:.24s cubic-bezier(.2,0,0,1) both tm-thanks-in;display:inline-block}@keyframes tm-thanks-in{0%{opacity:0}to{opacity:1}}.tm-promo-card.gold{color:#2a1c08;background:linear-gradient(125deg,#a9822a 0%,#f2d98a 26%,#9c7720 52%,#ead083 76%,#85621a 100%)}.tm-promo-card.gold .k{color:#f2d98a;background:#2a1c08}.tm-promo-card.gold .s{color:#2a1c08c7}.tm-promo-card.gold .go{background:#2a1c081f}.tm-promo-card.gold .tx.invite{gap:4px}.tm-promo-card.gold .lead{font-size:var(--fs-17);font-weight:700;line-height:22px}.tm-promo-card.gold .remain{min-width:0;font-size:var(--fs-13);white-space:nowrap;align-items:center;gap:4px;font-weight:700;line-height:22px;display:flex}.reel-num{flex:none;gap:2px;height:22px;display:inline-flex}.reel{color:#f2d98a;width:1ch;height:22px;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:#2a1c08;border-radius:4px;font-size:20px;font-weight:700;line-height:22px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000059;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.reel.pending{place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.reel-strip{will-change:transform;flex-direction:column;display:flex}.reel .d{height:22px;font-family:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:inherit;text-align:center;line-height:22px;display:block}.tm-promo-card.gold .sheen{z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff80 50%,#0000 58%);animation:.96s cubic-bezier(.16,.84,.2,1) 60ms both tm-gold-sheen;position:absolute;inset:0}@keyframes tm-gold-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.tm-promo-dots{justify-content:center;gap:6px;display:flex}.tm-promo-dots button{background:var(--border);cursor:pointer;width:6px;height:6px;transition:width .24s var(--ease), background-color .24s var(--ease);border:0;border-radius:999px;padding:0;position:relative}.tm-promo-dots button[aria-selected=true]{background:var(--ink);width:18px}.tm-promo-dots button:after{content:"";position:absolute;inset:-10px -4px}@media (prefers-reduced-motion:reduce){.tm-promo-card,.tm-promo-dots button{transition:none}.tm-promo-card.gold .sheen{display:none}.tm-promo-card.thanks .ord{animation:none}}.tm-perks-hero{padding:20px var(--pad) 8px;background:radial-gradient(70% 90% at 50% 40%,#f2d98a73,#f2d98a00 70%);justify-content:center;display:flex}.tm-perks-head{padding:0 var(--pad);flex-direction:column;gap:8px;display:flex}.tm-perks-head .k{color:#f2d98a;font-family:var(--font-num);letter-spacing:.02em;background:#2a1c08;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.tm-perks-head h1{font-size:min(var(--fs-22), calc((min(100vw, var(--app-w)) - 2 * var(--pad)) / 15.5));margin:0;font-weight:700;line-height:1.35}.tm-perks-head p{font-size:var(--fs-15);color:var(--muted);margin:0;line-height:1.6}.tm-perks-sec{padding:0 var(--pad);flex-direction:column;gap:12px;display:flex}.tm-perks-sec h2{font-size:var(--fs-15);text-align:center;margin:0;font-weight:700}.tm-perks-list{border-radius:var(--r-card);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tm-perks-list li{background:var(--s2);align-items:center;gap:14px;padding:14px 16px;display:flex}.tm-perks-list .ic{flex:none;place-items:center;width:48px;display:grid}.tm-perks-list .ic.sw{border-radius:999px;height:48px;box-shadow:inset 0 0 0 1px #0a0a0b1f}.tm-perks-list .tx,.tm-perks-next{min-width:0;font-size:var(--fs-13);color:var(--muted);flex-direction:column;gap:2px;line-height:1.5;display:flex}.tm-perks-list .hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tm-perks-list .tx b,.tm-perks-next b{font-size:var(--fs-15);color:var(--ink);text-wrap:balance}.tm-perks-list .keep{white-space:nowrap}.tm-perks-list .note{white-space:pre-line;text-wrap:pretty}.tm-perks-list li.off{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.tm-perks-list li.off .tx b,.tm-perks-list li.off .ic{color:var(--muted)}.tm-perks-list li.off .ic{opacity:.45}.tm-perks-list .st{background:var(--success-sub);color:var(--success);font-size:var(--fs-13);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-weight:700}.tm-perks-list li.off .st{background:var(--s2);color:var(--muted)}.tm-perks-next{border-radius:var(--r-card);background:var(--s2);padding:14px 16px}.tm-perks-note{padding:0 var(--pad);color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tm-news-hero{min-height:220px;padding:20px var(--pad);justify-content:center;align-items:center;display:flex;overflow:hidden}.tm-news-hero.pink{background:radial-gradient(80% 100% at 50% 30%, #ff5aa838, #ff5aa800 70%), var(--accent-sub)}.tm-news-hero.ink{background:radial-gradient(90% 120% at 100% 100%,#e0157a80,#e0157a00 60%),#0a0a0b}.tm-perks-head .k.news{background:var(--accent);color:#fff}.tm-news-title{font-size:min(var(--fs-22), calc((min(100vw, var(--app-w)) - 2 * var(--pad)) / 15.5))!important}.tm-thanks-cat{background:#fff;border-radius:999px;width:140px;height:140px;overflow:hidden;box-shadow:0 8px 20px #0a0a0b1f}.tm-thanks-cat img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.35)translateY(4%)}.tm-thanks-letter{padding:4px var(--pad) 8px;font-size:var(--fs-15);flex-direction:column;gap:16px;line-height:1.8;display:flex}.tm-thanks-letter p{margin:0}.tm-thanks-letter .ord-line{font-weight:700}.tm-news-collage{width:300px;height:200px;position:relative}.tm-news-collage>img{border-radius:10px;width:112px;position:absolute;top:10px;box-shadow:0 10px 24px #0a0a0b40}.tm-news-collage .a{left:10px;transform:rotate(-9deg)}.tm-news-collage .b{z-index:1;top:0;left:94px}.tm-news-collage .c{left:178px;transform:rotate(8deg)}.tm-news-collage .cat{z-index:2;background:#fff;border-radius:999px;width:96px;height:96px;position:absolute;bottom:-10px;right:0;overflow:hidden;box-shadow:0 6px 18px #0a0a0b33}.tm-news-collage .cat img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)translateY(4%)}.tm-news-paste{align-items:center;gap:12px;display:flex}.tm-news-paste .talk{flex-direction:column;gap:6px;width:150px;display:flex}.tm-news-paste .who{color:#fff9;font-size:10px;font-weight:700}.tm-news-paste .msg{color:#fff;white-space:nowrap;background:#06c755;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600}.tm-news-paste .arrow{color:#fff;font-size:22px;font-weight:700}.tm-news-paste img{border-radius:10px;width:116px;box-shadow:0 10px 24px #00000073}.tm-perks-list .ic.img{background:#fff;border-radius:12px;height:48px;overflow:hidden}.tm-perks-list .ic.img img{object-fit:cover;width:100%;height:100%}.tm-news-steps{grid-auto-rows:1fr;gap:18px;margin:0;padding:4px 0 0;list-style:none;display:grid;position:relative}.tm-news-steps li{gap:14px;display:flex;position:relative}.tm-news-steps li:not(:last-child):before{content:"";background:var(--accent-sub);width:2px;position:absolute;top:34px;bottom:-16px;left:15px}.tm-news-steps .n{background:var(--accent);color:#fff;width:32px;height:32px;font-family:var(--font-num);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.tm-news-steps .tx{font-size:var(--fs-13);color:var(--muted);flex-direction:column;gap:2px;padding-top:4px;line-height:1.5;display:flex}.tm-news-steps .tx b{font-size:var(--fs-15);color:var(--ink)}.tm-fold{flex-direction:column;gap:16px;display:flex}.tm-fold-btn{width:calc(100% - 2 * var(--pad));margin:0 var(--pad);background:var(--s2);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.tm-fold-btn .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-fold-btn .t{font-size:var(--fs-15);font-weight:700}.tm-fold-btn .s{font-size:var(--fs-13);color:var(--muted);line-height:1.4}.tm-fold-btn .chev{flex-shrink:0;transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-flex}.tm-fold-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.tm-fold-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tm-fold-btn .chev{transition:none}}.tm-fold-body{flex-direction:column;gap:28px;display:flex}.tm-form .tm-fold-btn{width:100%;margin:0}.tm-editor-title{font-size:var(--fs-28);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.tm-editor-sub{min-width:0;font-size:var(--fs-15);color:var(--muted);align-items:center;gap:6px;display:flex}.tm-editor-sub>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-share-card{border-radius:var(--r-card);background:var(--s2);align-items:center;gap:12px;padding:14px 16px;display:flex}.tm-share-card .ic{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tm-share-card .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-share-card .t{font-size:var(--fs-15);font-weight:700}.tm-share-card .u,.tm-share-card .v{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-share-card .copy{height:var(--chip-h);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;padding:0 14px;font-weight:700}.tm-editor-preview{justify-content:center;display:flex}.tm-price-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-price-line p{font-size:var(--fs-13);color:var(--muted);line-height:1.6}.tm-price-line button{height:var(--tap);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700;text-decoration:underline}.tm-paid-line{min-height:var(--tap);font-size:var(--fs-13);color:var(--muted);align-items:center;gap:8px;display:flex}.tm-sheet-block{flex-direction:column;gap:10px;display:flex}.tm-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-size{border:1px solid var(--border);min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.tm-size .tm-mark.check{width:22px;height:22px}.tm-size.locked{background:var(--s2);color:var(--muted);cursor:default;border:0}.tm-size .tx{flex-direction:column;display:flex}.tm-size .n{font-size:var(--fs-15);font-weight:700}.tm-size .r{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.tm-mini-event{align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.tm-mini-event .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-mini-event .t{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-mini-event .d{font-size:var(--fs-13);color:var(--muted)}.tm-warn{font-size:var(--fs-13);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tm-compare{gap:12px;display:flex}.tm-compare figure{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;margin:0;display:flex}.tm-compare .pic{display:block;position:relative}.tm-compare img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--border);border-radius:14px;display:block}.tm-compare .strong img{box-shadow:0 0 0 2px var(--ink)}.tm-compare figcaption{font-size:var(--fs-13);color:var(--muted);align-items:baseline;gap:6px;display:flex}.tm-compare figcaption .tm-num{font-size:var(--fs-15);color:var(--ink);font-weight:700}.tm-glass{-webkit-backdrop-filter:blur(12px);color:#fff;height:24px;font-size:var(--fs-13);background:#0a0a0b85;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 .5px #ffffff38}.tm-included{font-size:var(--fs-15);align-items:center;gap:12px;line-height:1.5;display:flex}.tm-included .c{background:var(--s2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tm-price-card{border:1px solid var(--border);border-radius:var(--r-card);min-height:96px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#fff;flex-direction:column;flex:1 1 0;gap:2px;padding:12px 14px;display:flex;position:relative}.tm-price-card[aria-checked=true]{border:2px solid var(--ink);padding:11px 13px}.tm-price-card .mk{border:2px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.tm-price-card[aria-checked=true] .mk{background:var(--ink);border:0}.tm-price-card .l{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.tm-price-card .p{font-size:var(--fs-22);letter-spacing:-.01em;font-weight:700}.tm-price-card .s{font-size:var(--fs-13);color:var(--muted)}.tm-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-font{border:1px solid var(--border);min-height:72px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.tm-font[aria-pressed=true]{border:2px solid var(--ink);padding:9px}.tm-font .sample{font-size:var(--fs-20);text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.tm-font .label{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-steps{padding:0 var(--pad);flex-direction:column;display:flex}.tm-steps .row{gap:14px;min-height:68px;display:flex}.tm-steps .row:last-child{min-height:44px}.tm-steps .rail{flex-direction:column;align-items:center;width:24px;display:flex}.tm-steps .done{background:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tm-steps .todo{border:2px solid var(--border);border-radius:999px;flex-shrink:0;width:24px;height:24px}.tm-steps .line{background:var(--border);flex:1 1 0;width:2px;min-height:20px;margin:4px 0}.tm-steps .line.on{background:var(--ink)}.tm-steps .tx{flex-direction:column;gap:2px;padding-top:1px;display:flex}.tm-steps .t{font-size:var(--fs-15);font-weight:700}.tm-steps .t.muted{color:var(--muted)}.tm-steps .s{font-size:var(--fs-13);color:var(--muted)}.tm-saved-strip{padding:0 var(--pad);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.tm-saved-strip img{object-fit:cover;border-radius:var(--r-card);flex-shrink:0;display:block}.tm-paste{padding:0 var(--pad);flex-direction:column;gap:4px;display:flex;position:relative}.tm-paste label{flex-direction:column;gap:6px;display:flex}.tm-paste .lb{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-paste .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tm-paste textarea{border-radius:var(--r-card);background:var(--s2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);resize:none;white-space:pre-wrap;border:0;padding:16px 16px 60px;line-height:1.7;display:block}.tm-paste textarea:focus{outline:2px solid var(--ink)}.tm-paste textarea::placeholder{color:var(--muted)}.tm-paste .paste-btn{height:var(--tap);box-shadow:0 1px 2px #0a0a0b14, inset 0 0 0 1px var(--border);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tm-paste .meta{font-size:var(--fs-13);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tm-info-row{min-height:48px;font-size:var(--fs-15);align-items:center;gap:12px;padding:0 16px;display:flex}.tm-read-row{align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.tm-read-row .mk{border:2px dashed var(--border);border-radius:999px;flex-shrink:0;width:22px;height:22px}.tm-read-row .mk.on{background:var(--ink);animation:tm-pop .2s var(--ease-pop) 80ms both;border:0;justify-content:center;align-items:center;display:flex}.tm-read-row .lb{font-size:var(--fs-13);color:var(--muted);flex:0 0 64px;font-weight:700}.tm-read-row .v{min-width:0;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;animation:tm-rise var(--t-std) var(--ease-in) both;flex:1 1 0;font-weight:700;overflow:hidden}@keyframes tm-pop{0%{transform:scale(0)}}@keyframes tm-rise{0%{opacity:0;transform:translateY(8px)}}.tm-found-row{flex-direction:column;gap:3px;min-height:64px;padding:12px 16px;display:flex}.tm-found-row .lb{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-found-row .v{font-size:var(--fs-15);font-weight:700}.tm-found-row .src{font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.tm-found-row .warn{font-size:var(--fs-13);color:var(--warn);align-items:center;gap:8px;font-weight:700;line-height:1.5;display:flex}.tm-found-slot{align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.tm-found-slot .t{font-size:var(--fs-13);color:var(--muted);flex:0 0 64px}.tm-found-slot .n{min-width:0;font-size:var(--fs-15);flex:1 1 0;align-items:center;gap:6px;font-weight:700;display:flex}.tm-undo{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:20;background:var(--ink);color:#fff;height:48px;font-size:var(--fs-13);white-space:nowrap;animation:tm-toast-in var(--t-std) var(--ease-in) both;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 16px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0a0a0b2e}.tm-undo span{margin-left:4px}.tm-undo button{height:var(--tap);color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:700;text-decoration:underline}.tm-profile{border-radius:var(--r-card);background:var(--s2);flex-direction:column;display:flex}.tm-profile .who{align-items:center;gap:12px;padding:14px 16px;display:flex}.tm-profile .pack{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.tm-profile .avatar{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tm-profile .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-profile .email{font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tm-profile .sub,.tm-profile .v{font-size:var(--fs-13);color:var(--muted)}.tm-profile .n{font-size:var(--fs-15);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tm-profile .v b{font-size:var(--fs-15);color:var(--accent-ink)}.tm-receipt{align-items:center;gap:12px;padding:14px 16px;display:flex}.tm-receipt+.tm-receipt{border-top:1px solid var(--border)}.tm-receipt .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-receipt .d{font-size:var(--fs-13);color:var(--muted)}.tm-receipt .t{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:700}.tm-receipt .p{font-size:var(--fs-17);font-weight:600}.tm-current{flex-direction:column;gap:6px;display:flex}.tm-current .v{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:500}.tm-method{align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.tm-method+.tm-method{border-top:1px solid var(--border)}.tm-method .mark{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tm-method .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-method .n{font-size:var(--fs-15);font-weight:700}.tm-method .s{font-size:var(--fs-13);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-faq+.tm-faq{border-top:1px solid var(--border)}.tm-faq .q{width:100%;min-height:56px;color:var(--ink);font:inherit;font-size:var(--fs-15);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;font-weight:700;line-height:1.5;display:flex}.tm-faq .q span{flex:1 1 0}.tm-faq .q svg{flex:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.tm-faq .q[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tm-faq .q svg{transition:none}}.tm-faq .a{font-size:var(--fs-15);color:var(--muted);margin:0;padding:0 16px 16px;line-height:1.7}.tm-contact .tm-field textarea{min-height:160px}.tm-app.tm-contact .tm-pick button{height:44px}.tm-shot{border-radius:var(--r-field);background:var(--s2);min-height:52px;color:var(--ink);font-size:var(--fs-15);cursor:pointer;align-items:center;gap:12px;padding:4px 4px 4px 16px;font-weight:700;display:flex;position:relative}.tm-shot input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-shot img{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.tm-shot .name{flex:1 1 0;min-width:0}.tm-sent{flex-direction:column;align-items:center;padding-top:48px;display:flex}.tm-sent .mark{background:var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.tm-sent .tm-heading{text-align:center;align-items:center}.tm-legal-doc{padding:8px var(--pad) 40px;flex-direction:column;gap:16px;display:flex}.tm-legal-doc h1{font-size:var(--fs-28);margin:0;font-weight:700;line-height:1.3}.tm-legal-doc h2{font-size:var(--fs-17);margin:12px 0 0;font-weight:700}.tm-legal-doc h3{font-size:var(--fs-15);margin:8px 0 0;font-weight:700}.tm-legal-doc p,.tm-legal-doc li{font-size:var(--fs-15);margin:0;line-height:1.7}.tm-legal-doc>div{flex-direction:column;gap:12px;display:flex}.tm-legal-doc ul,.tm-legal-doc ol{margin:0;padding-left:1.4em}.tm-legal-doc table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.tm-legal-doc th,.tm-legal-doc td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 8px;line-height:1.6}.tm-legal-doc th{width:36%;color:var(--muted);font-weight:700}.tm-legal-doc hr{border:0;border-top:1px solid var(--border);margin:4px 0}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-share-stats{gap:8px;display:flex}.tm-share-stats .st{background:var(--s2);min-height:64px;color:var(--ink);border-radius:14px;flex-direction:column;flex:1 1 0;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.tm-share-stats .l{font-size:var(--fs-13);color:var(--muted)}.tm-share-stats .v{font-size:var(--fs-20);font-weight:700}.tm-share-stats .u{font-size:var(--fs-13);color:var(--muted);font-weight:500}.tm-guest{align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.tm-guest+.tm-guest{border-top:1px solid var(--border)}.tm-guest .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-guest .n{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:700}.tm-guest .p{color:var(--muted);font-weight:500}.tm-guest .w{font-size:var(--fs-13);color:var(--muted)}.tm-guest .in,.tm-guest .came{height:var(--chip-h);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;transition:transform var(--t-quick) var(--ease-pop);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.tm-guest .in:before,.tm-guest .came:before{content:"";position:absolute;inset:-4px 0}.tm-guest .in{background:var(--ink);color:#fff}.tm-guest .in:active{transition-duration:.1s;transform:scale(.97)}.tm-guest .came{color:var(--success);animation:tm-pop .2s var(--ease-pop) both;background:0 0;padding:0 4px}.tm-stats{padding:0 var(--pad);gap:8px;display:flex}.tm-stat{border-radius:var(--r-card);background:var(--s2);flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:16px;display:flex}.tm-stat .l{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-stat .v{font-size:var(--fs-28);font-weight:700;line-height:1.2}.tm-stat .s{font-size:var(--fs-13);color:var(--muted)}.tm-bars{align-items:flex-end;gap:8px;height:160px;padding:0 4px;display:flex}.tm-bars .b{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;display:flex}.tm-bars .n,.tm-bars .d{font-size:var(--fs-13);color:var(--muted)}.tm-bars .r{background:var(--border);transform-origin:bottom;width:100%;animation:tm-grow var(--t-slow) var(--ease-in) both;border-radius:6px 6px 2px 2px;display:block}.tm-bars .r.top{background:var(--ink)}@keyframes tm-grow{0%{transform:scaleY(0)}}.tm-sources{flex-direction:column;gap:12px;display:flex}.tm-sources .s{align-items:center;gap:12px;display:flex}.tm-sources .n{width:64px;font-size:var(--fs-13);font-weight:700}.tm-sources .track{background:var(--border);border-radius:4px;flex:1 1 0;height:8px;overflow:hidden}.tm-sources .track span{background:var(--ink);height:100%;transition:width var(--t-slow) var(--ease);display:block}.tm-sources .p{text-align:right;width:40px;font-size:var(--fs-13)}.tm-diff{border-radius:var(--r-card);background:var(--s2);overflow:hidden}.tm-diff .row{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.tm-diff .o{font-size:var(--fs-13);color:var(--muted);text-decoration:line-through}.tm-diff .o.add{text-decoration:none}.tm-diff .n{font-size:var(--fs-15);font-weight:700}.tm-diff .more{font-size:var(--fs-13);color:var(--muted)}.tm-diff .note{font-size:var(--fs-13);color:var(--muted);margin:0;padding:12px 16px;line-height:1.6}.tm-photo{align-items:center;gap:12px;display:flex}.tm-photo .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-photo .t{font-size:var(--fs-15);font-weight:700}.tm-photo .s{font-size:var(--fs-13);color:var(--muted)}.tm-offline{background:var(--warn-sub);color:var(--warn);font-size:var(--fs-13);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-weight:700;line-height:1.6;display:flex}.tm-offline svg{flex-shrink:0;margin-top:2px}.tm-djs{margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tm-djs button{background:var(--s2);min-width:96px;min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.tm-djs button[aria-pressed=true]{background:var(--ink);color:#fff}.tm-djs .n{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:var(--fs-13);font-weight:700;overflow:hidden}.tm-djs .c{font-size:var(--fs-15);font-weight:700}.tm-djs .g{font-size:var(--fs-13);opacity:.7;font-weight:500}.tm-perf{align-items:center;gap:10px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.tm-perf+.tm-perf{border-top:1px solid var(--border)}.tm-perf .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-perf .n{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-perf .s{font-size:var(--fs-13);color:var(--muted)}.tm-perf .tm-icon-btn{background:#fff}.tm-line-btn{height:var(--tap);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-weight:700;display:inline-flex}.tm-cta{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:8px;padding:16px;display:flex}.tm-cta .t{font-size:var(--fs-15);font-weight:700}.tm-cta .s{font-size:var(--fs-13);color:var(--muted);line-height:1.6}.tm-door-url{width:100%;min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.tm-door-url .u{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-13);color:var(--muted);flex:1 1 0;overflow:hidden}.tm-door-url .c{font-size:var(--fs-13);font-weight:700}.tm-todo{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;padding:14px 16px 6px;display:flex}.tm-todo .hd{justify-content:space-between;align-items:center;display:flex}.tm-todo .hd .t,.tm-todo .hd .n{font-size:var(--fs-15);font-weight:700}.tm-todo .bar{gap:4px;padding:10px 0 6px;display:flex}.tm-todo .bar span{background:var(--border);border-radius:2px;flex:1 1 0;height:4px}.tm-todo .bar span.on{background:var(--ink)}.tm-todo .row{border:0;border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.tm-todo .row:last-child{border-bottom:0}.tm-todo .mk,.tm-todo-done .mk{box-sizing:border-box;border:2px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tm-todo .row.done .mk{background:var(--ink);border:0}.tm-todo .tx{white-space:normal;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-todo .tx .t{font-size:var(--fs-15);font-weight:700}.tm-todo .row.done .tx .t{color:var(--muted)}.tm-todo .tx .s{font-size:var(--fs-13);color:var(--muted)}.tm-todo-done{border-radius:var(--r-card);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.tm-todo-done .mk{background:var(--success);border:0}.tm-todo-done .t{text-align:left;font-size:var(--fs-15);flex:1 1 0;font-weight:700}.tm-plan-card{border-radius:var(--r-card);background:var(--s2);flex-direction:column;gap:10px;padding:16px;display:flex}.tm-plan-card .t{font-size:var(--fs-15);font-weight:700}.tm-plan-card .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.tm-plan-card .grid span{font-size:var(--fs-13);align-items:center;gap:8px;font-weight:700;display:flex}.tm-plan-card .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-plan-card .buy{height:var(--tap);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-15);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:700}.tm-plan-card .more{height:var(--tap);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tm-plan{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-plan li{align-items:flex-start;gap:12px;display:flex}.tm-plan .ic{background:var(--s2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tm-plan .tx{flex-direction:column;gap:2px;display:flex}.tm-plan .t{font-size:var(--fs-15);font-weight:700}.tm-plan .s{font-size:var(--fs-13);color:var(--muted);line-height:1.5}.tm-choice{border-radius:var(--r-card);background:var(--s2);width:100%;min-height:88px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;padding:16px;display:flex}.tm-choice .ic{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tm-choice .tx{white-space:normal;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.tm-choice .t{font-size:var(--fs-17);font-weight:700}.tm-choice .s{font-size:var(--fs-13);color:var(--muted);line-height:1.5}.tm-own-flyer{object-fit:contain;border-radius:var(--r-card);background:var(--s2);width:100%;max-height:440px;display:block}.tm-line-preview{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;display:flex;overflow:hidden}.tm-line-preview .pic{aspect-ratio:1.91;background:var(--ink);position:relative;overflow:hidden}.tm-line-preview .bg{object-fit:cover;filter:blur(14px)brightness(.7);width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.tm-line-preview .fg{object-fit:contain;height:100%;margin:0 auto;display:block;position:relative}.tm-line-preview .tx{flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.tm-line-preview .t{font-size:var(--fs-15);font-weight:700}.tm-line-preview .s{font-size:var(--fs-13);color:var(--muted)}.tm-offline.info{background:var(--info-sub);color:var(--info)}.tm-offline .x{width:var(--tap);height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-12px -12px -12px auto;display:flex}.tm-guest-off{border-radius:var(--r-card);background:var(--warn-sub);flex-direction:column;gap:10px;padding:16px;display:flex}.tm-guest-off .t{font-size:var(--fs-15);align-items:center;gap:8px;font-weight:700;display:flex}.tm-guest-off .s{font-size:var(--fs-13);line-height:1.6}.tm-guest-off .on{height:var(--tap);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:700}.tm-perf .sent{font-size:var(--fs-13);color:var(--success);margin-left:8px;font-weight:700}.tm-inline-link{height:var(--tap);font-size:var(--fs-13);color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.tm-group>.tm-add-line{border-bottom:1px solid var(--border);gap:10px;width:100%;height:56px;padding:0 16px}.tm-group>.tm-add-line:disabled{color:var(--disabled-fg);cursor:default}.tm-guest .came .pend{color:var(--warn);margin-left:6px;font-weight:500}.tm-tally{align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}.tm-tally+.tm-tally{border-top:1px solid var(--border)}.tm-tally .n{min-width:0;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-weight:700;overflow:hidden}.tm-tally .c{width:60px;font-size:var(--fs-13);color:var(--muted);flex-direction:column;align-items:flex-end;display:flex}.tm-tally .c b{font-size:var(--fs-17);color:var(--ink)}.tm-msg{background:var(--s2);font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:14px 16px;line-height:1.7}.tm-entry-chart{flex-direction:column;gap:8px;display:flex}.tm-entry-chart .bars{align-items:flex-end;gap:4px;height:140px;display:flex}.tm-entry-chart .b{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tm-entry-chart .n{font-size:var(--fs-13);color:var(--muted)}.tm-entry-chart .r{background:var(--border);transform-origin:bottom;width:100%;animation:tm-grow var(--t-slow) var(--ease-in) both;border-radius:4px 4px 1px 1px;display:block}.tm-entry-chart .r.top{background:var(--ink)}.tm-entry-chart .r.bulk{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#0a0a0b59 4px 6px)}.tm-entry-chart .ticks{display:flex}.tm-entry-chart .ticks span{font-size:var(--fs-13);color:var(--muted);flex:2 1 0}.tm-entry-chart .strip{gap:4px;display:flex}.tm-entry-chart .strip span{background:var(--s2);min-width:0;height:28px;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 6px;font-weight:700;display:flex;overflow:hidden}.tm-entry-chart .strip span.on{background:var(--accent-sub)}.tm-funnel{gap:6px;display:flex}.tm-funnel>div{background:var(--s2);border-radius:14px;flex-direction:column;flex:1 1 0;gap:2px;padding:12px 14px;display:flex}.tm-funnel .l{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-funnel .v{font-size:var(--fs-22);font-weight:700}.tm-funnel .s{font-size:var(--fs-13);color:var(--muted)}.tm-rate{align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.tm-rate+.tm-rate{border-top:1px solid var(--border)}.tm-rate .n{width:112px;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-rate .track{background:var(--border);border-radius:4px;flex:1 1 0;height:8px;overflow:hidden}.tm-rate .track span{background:var(--ink);height:100%;display:block}.tm-rate .v{width:76px;font-size:var(--fs-13);flex-direction:column;align-items:flex-end;display:flex}.tm-rate .v .w{color:var(--muted)}.tm-entry-lock{padding:0 var(--pad);position:relative}.tm-entry-lock .blur{filter:blur(6px)}.tm-entry-lock .card{border-radius:var(--r-card);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;width:fit-content;height:fit-content;margin:auto;padding:20px;display:flex;position:absolute;inset:0;box-shadow:0 8px 24px #0a0a0b1f}.tm-entry-lock .card .t{font-size:var(--fs-15);font-weight:700}.tm-entry-lock .card .s{font-size:var(--fs-13);color:var(--muted)}.tm-print{color:#0a0a0b;min-height:100dvh;font-family:var(--font-ui);background:#fff;padding:16px}.tm-print .no-print{max-width:360px;margin:0 auto 16px}.tm-print .sheet{max-width:794px;margin:0 auto}.tm-print .hd{border-bottom:2px solid #0a0a0b;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.tm-print h1{margin:0;font-size:22px}.tm-print .hd p{color:#5f5f66;margin:4px 0 0;font-size:13px}.tm-print .tot{color:#5f5f66;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.tm-print .tot b{color:#0a0a0b;font-size:20px}.tm-print .cols{columns:2;column-gap:32px;padding-top:16px}.tm-print .blk{break-inside:avoid;margin-bottom:18px}.tm-print .bh{border-bottom:2px solid #0a0a0b;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.tm-print .bh span:first-child{font-size:15px;font-weight:700}.tm-print .bh span+span{white-space:nowrap;flex:none}@media screen and (width<=600px){.tm-print .cols{columns:1}}.tm-print .row{border-bottom:1px solid #e3e3e6;align-items:center;gap:10px;height:28px;font-size:13px;display:flex}.tm-print .row .box{border:1.5px solid #0a0a0b;border-radius:3px;flex-shrink:0;width:16px;height:16px}.tm-print .row .nm{flex:1 1 0}.tm-print .ft{color:#5f5f66;margin-top:16px;font-size:13px}@media print{.tm-print .no-print{display:none}.tm-print{padding:0}@page{size:A4;margin:14mm}}.tm-form{padding:0 var(--pad);flex-direction:column;gap:16px;display:flex}.tm-edit-photo{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.tm-edit-photo .hit{color:var(--ink);font-family:inherit;font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.tm-edit-photo .hit:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.tm-edit-photo .hit:disabled{cursor:default}.tm-edit-photo .ph{background:var(--s2);border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.tm-edit-photo .tm-helper{max-width:280px}.tm-spread{align-items:baseline;width:100%;display:flex}.tm-card-head{padding:8px var(--pad) 0;align-items:center;gap:16px;display:flex}.tm-card-head .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-card-head h1{overflow-wrap:anywhere;font-size:26px;line-height:1.25}.tm-card-head .h{font-size:var(--fs-15);color:var(--muted)}.tm-card-made{margin:0 var(--pad);background:var(--success-sub);color:var(--success);font-size:var(--fs-15);border-radius:14px;align-items:center;gap:8px;padding:12px 8px 12px 16px;font-weight:700;line-height:1.5;display:flex}.tm-card-made button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.tm-show{padding:8px var(--pad) 0;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.tm-show .nm{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.3}.tm-show .qr{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:20px;padding:12px;line-height:0}.tm-show .url{letter-spacing:.01em;overflow-wrap:anywhere;font-size:24px;font-weight:700}.tm-show .hint{max-width:320px;font-size:var(--fs-13);color:var(--muted);line-height:1.6}.tm-show .acts{gap:24px;display:flex}.tm-show .acts button{min-width:64px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex}.tm-show .acts .ic{background:var(--s2);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tm-pend{background:var(--warn-sub);height:32px;color:var(--warn);font-size:var(--fs-13);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.tm-hand{padding:0 var(--pad);flex-direction:column;gap:12px;display:flex}.tm-hand input{background:var(--s2);height:64px;color:var(--ink);font-family:var(--font-num);border:0;border-radius:16px;outline:none;padding:0 18px;font-size:22px;font-weight:600}.tm-hand input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.tm-hand-email{display:contents}.tm-hand-at{background:var(--s2);cursor:text;border-radius:16px;align-items:center;height:64px;padding:0 18px;display:flex}.tm-hand-at:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.tm-hand-at .at{color:var(--muted);font-family:var(--font-num);-webkit-user-select:none;user-select:none;flex:none;font-size:22px;font-weight:600;line-height:1}.tm-hand .tm-hand-at input{min-width:0;height:100%;box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0}.tm-hand .tm-hand-at input:focus{box-shadow:none}.tm-hand .kinds{gap:8px;display:flex}.tm-hand .tm-offline span{flex:1;min-width:0}.tm-topbar .tm-toast{z-index:1;max-width:100%;margin:0;position:relative;top:auto;left:auto;right:auto}.tm-hand .prev{min-height:24px;font-size:var(--fs-17,17px);overflow-wrap:anywhere;font-weight:700}.tm-person{align-items:center;gap:12px;min-height:64px;padding:8px 4px 8px 16px;display:flex}.tm-person+.tm-person{border-top:1px solid var(--border)}.tm-person .ic{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tm-person .ic .x{font-size:18px;font-weight:700}.tm-person .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-person .n{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-person .s{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-person .open{background:var(--ink);color:#fff;height:36px;font-size:var(--fs-13);border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.tm-person .del{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-gig{color:inherit;white-space:normal;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tm-gig+.tm-gig{border-top:1px solid var(--border)}a.tm-gig:active{opacity:.72}.tm-gig .th{object-fit:cover;background:#fff;border-radius:10px;flex-shrink:0;width:64px;height:64px}.tm-gig>.th.tm-sk,.tm-person>.ic.tm-sk{background:var(--s2);display:block}.tm-gig .d{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.tm-gig .d .m{font-size:18px;font-weight:700;line-height:1.1}.tm-gig .d .w{font-size:var(--fs-13);color:var(--muted)}.tm-gig .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-gig .t{font-size:var(--fs-15);overflow-wrap:anywhere;white-space:normal;font-weight:700}.tm-gig .s{font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere;white-space:normal}.tm-card-entry{background:var(--s2);min-height:64px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:flex}button.tm-card-entry{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.tm-card-entry .ic{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tm-card-entry .tx{min-width:0;color:inherit;flex-direction:column;flex:1 1 0;gap:2px;text-decoration:none;display:flex}.tm-card-entry .t{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-card-entry .s{font-size:var(--fs-13);color:var(--muted);white-space:normal;line-height:1.5}.tm-card-claim{box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.tm-card-claim .t{font-size:var(--fs-15);font-weight:700}.tm-card-claim .s{white-space:normal;font-size:var(--fs-13);color:var(--muted);line-height:1.6}.tm-dj-pick{background:var(--s2);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.tm-dj-pick .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-dj-pick .t{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-dj-pick .s{font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:700}.tc-hero,.tc-studio,.tc-done{padding:8px var(--pad) 12px;justify-content:center;display:flex}.tc-done{padding-top:28px;transform:rotate(-4deg)}.tc-swatches{padding:4px var(--pad) 0;justify-content:center;gap:10px;display:flex}.tc-swatches button{background:0 0;border:0;border-radius:999px;flex-shrink:0;width:38px;height:38px;padding:0}.tc-swatches button span{border-radius:999px;width:38px;height:38px;display:block;box-shadow:inset 0 0 0 1px #0a0a0b1f}.tc-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink);border-radius:999px}.tc-mat-name,.tc-note{margin:8px var(--pad) 0;text-align:center;color:var(--muted);font-size:var(--fs-13)}.tc-effects{padding:12px var(--pad);justify-content:center;gap:8px;display:flex}.tc-effects button,.tc-stickers button,.tc-font,.tc-text,.tc-flip{background:var(--s2);color:var(--ink);border:0;font-family:inherit;font-weight:700}.tc-effects button,.tc-stickers button{border-radius:999px;height:36px;padding:0 14px}.tc-badge-grid{padding:12px var(--pad) 32px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tc-badge-grid button{background:var(--s2);color:var(--ink);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;display:flex}.tc-badge-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.tc-badge-grid span{letter-spacing:-.04em;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;display:inline-flex}.tc-badge-grid .rain{background:linear-gradient(90deg,#ff4d8d,#ffb020,#7cff4d,#4d9fff);color:#0000;-webkit-background-clip:text;background-clip:text}.tc-pair{padding:8px var(--pad) 24px;flex-direction:column;align-items:center;gap:12px;display:flex}.tc-pair p{margin:0;font-weight:700}.tc-slot{justify-content:center;align-items:center;min-height:100px;display:flex}.tc-wallet{padding:8px var(--pad) 32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.tc-wallet button,.tm-app .tc-wallet a,.tc-wallet>.tm-sk-tile{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;font-family:inherit;text-decoration:none;display:flex}.tc-wallet button>small,.tc-wallet button>span,.tc-wallet a>small,.tc-wallet a>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tc-wallet small{color:var(--muted);font-size:12px}.tc-wallet small i{color:var(--accent);font-style:normal;font-weight:700}.tm-app .tc-wallet a>.tc-fl-who,.tc-wallet>.tm-sk-tile>.tc-fl-who{white-space:normal;text-overflow:clip;text-align:left;align-items:center;gap:8px;width:150px;max-width:100%;margin-top:4px;display:flex;overflow:hidden}.tc-fl-id{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.tc-fl-id>span,.tc-fl-id>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tc-fl-id>span{font-size:14px;font-weight:700;line-height:1.2}.tc-stats{padding:8px var(--pad);gap:6px;display:flex}.tc-stats div{background:var(--s2);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px;display:flex}.tc-stats b{font-size:20px}.tc-stats span,.tc-bars small{color:var(--muted);font-size:12px}.tc-bars{height:96px;padding:0 var(--pad) 16px;align-items:flex-end;gap:4px;display:flex}.tc-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tc-bars span{background:var(--ink);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.tc-earned{z-index:50;color:#fff;padding:16px var(--pad) calc(24px + env(safe-area-inset-bottom));text-align:center;background:#0a0a0b;flex-direction:column;display:flex;position:fixed;inset:0}.tc-earned .close{cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;display:flex}.tc-earned .body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.tc-earned .glow{background:radial-gradient(circle,#e0157a73 0%,#e0157a1f 45%,#e0157a00 70%);justify-content:center;align-items:center;width:240px;height:240px;margin-bottom:8px;display:flex}.tc-earned .kicker{letter-spacing:.16em;color:#fff9;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.tc-earned h2{margin:0;font-size:26px;font-weight:800;line-height:1.35}.tc-earned p{max-width:340px;font-size:var(--fs-15);color:#ffffffb8;margin:0;line-height:1.6}.tc-earned .foot{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.tc-earned .glow .tc-chip{animation:.52s cubic-bezier(.175,.885,.32,1.275) both tc-pop}.tc-earned .glow{animation:2.4s ease-in-out infinite alternate tc-glow}}@keyframes tc-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tc-glow{0%{opacity:.8}to{opacity:1}}.tc-effects button[aria-pressed=true],.tc-font[aria-pressed=true]{background:var(--ink);color:#fff}.tc-fonts{padding:0 var(--pad);flex-direction:column;gap:8px;display:flex}.tc-font{border-radius:var(--r-card);text-align:left;justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px;display:flex}.tc-font span{font-size:22px}.tc-font.gothic span{font-family:Dela Gothic One,sans-serif;font-size:18px}.tc-font.mincho span{font-family:Shippori Mincho,serif}.tc-font.dot span{font-family:DotGothic16,sans-serif}.tc-font.rampart span{font-family:Rampart One,sans-serif;font-size:18px}.tc-font small{color:var(--muted);font-size:13px}.tc-font[aria-pressed=true] small{color:#fff}.tc-sign-wrap{position:relative}.tc-sign-pad{touch-action:none;width:46%;height:42%;position:absolute;top:18%;right:8%}.tc-stickers{padding:8px var(--pad);flex-wrap:wrap;gap:8px;display:flex}.tc-sticker-row{padding:0 var(--pad) 8px;align-items:center;gap:8px;font-size:15px;display:flex}.tc-sticker-row button{color:var(--accent-ink);background:0 0;border:0;font-weight:700}.tc-text{background:0 0;height:44px;padding:0 8px}.tc-flip{border-radius:999px;height:36px;margin-bottom:8px;padding:0 14px}.tc-story-frame{justify-content:center;padding:12px 0 24px;display:flex}.tc-story-frame .tc-story{transform-origin:top;transform:scale(.86)}.tc-view{margin:12px var(--pad);color:#fff;background:#111;border-radius:16px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.tc-view video{width:100%;display:block}.tc-frame{pointer-events:none;border:2px solid #fff;border-radius:12px;position:absolute;inset:18% 8%;box-shadow:0 0 0 999px #00000059}.tc-shutter{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tc-shutter button{color:var(--ink);background:0 0;border:0;font-weight:700}.tc-shutter .go{width:64px;height:64px;box-shadow:0 0 0 4px var(--ink);background:#fff;border-radius:999px;justify-self:center}.tc-shutter .go:disabled{opacity:.4}.tc-crop{margin:12px var(--pad);position:relative}.tc-crop img{width:100%;display:block}.tc-quad{width:100%;height:100%;position:absolute;inset:0}.tc-quad polygon{fill:#e0157a26;stroke:#fff;stroke-width:2px}.tc-handle{background:var(--accent);border:2px solid #fff;border-radius:999px;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.tc-lens{pointer-events:none;background-repeat:no-repeat;border:2px solid #fff;border-radius:999px;width:84px;height:84px;position:absolute;top:12px;left:12px}.tc-preview{border-radius:12px;width:min(340px,100%);margin:0 auto;display:block}.tc-hide{touch-action:none;width:min(340px,100%);margin:0 auto;line-height:0;position:relative}.tc-hide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:100%;display:block}.tc-hide span{background:#0a0a0b;position:absolute}.tc-chip{line-height:0;display:inline-flex}.tc-save{font:inherit;font-size:var(--fs-15);color:var(--ink);min-height:var(--tap);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.tc-save:disabled{color:var(--muted);opacity:.5;cursor:default}.tc-face-pick{padding:0 var(--pad);align-items:center;gap:12px;display:flex}.tc-face-pick .l{font-size:var(--fs-13);color:var(--muted);flex-shrink:0;font-weight:700}.tc-face-pick .tm-pick{flex:1}.tc-pick{padding:12px var(--pad)}.tc-badge-preview{padding:4px var(--pad) 0;justify-content:center;display:flex}.tc-badge-preview>div{filter:drop-shadow(0 12px 18px #0a0a0b38)}.tc-label{padding:0 var(--pad);font-size:var(--fs-13);color:var(--muted);font-weight:700}.tc-slots{padding:0 var(--pad);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tc-slot{background:var(--s2);border-radius:12px;justify-content:center;align-items:center;height:60px;display:flex;position:relative}.tc-slot.empty{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}.tc-slot.empty span{font-size:var(--fs-13);color:var(--muted)}.tc-slot .x{background:var(--ink);cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.tc-badge-tiles{padding:0 var(--pad);grid-template-columns:1fr 1fr;gap:10px;display:grid}.tc-tile{box-shadow:inset 0 0 0 1px var(--border);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;display:flex;position:relative}.tc-tile.on{box-shadow:inset 0 0 0 2px var(--ink)}.tc-tile .ck{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.tc-tile .t{font-size:var(--fs-15);font-weight:700}.tc-tile .s{font-size:var(--fs-13);color:var(--muted)}.tc-tile.yet .t{color:var(--muted)}.tc-tile .bar{background:var(--s2);border-radius:2px;width:80%;height:4px;overflow:hidden}.tc-tile .bar i{background:var(--ink);height:100%;display:block}.tc-badge-sheet{flex-direction:column;align-items:center;gap:16px;display:flex}.tc-badge-sheet .tm-group{align-self:stretch}.tc-tile.mark{cursor:pointer}.tc-show-acts{justify-content:center;gap:8px;display:flex}.tc-show-acts .tc-flip{align-items:center;gap:6px;display:inline-flex}.tc-show-acts .tc-turn{justify-content:center;width:36px;padding:0}.tc-flip-label{display:inline-grid}.tc-flip-label>span{text-align:center;grid-area:1/1}.tc-flip-label>.off{visibility:hidden}.tc-share-row{justify-content:space-around;gap:8px;padding:4px 0 8px;display:flex}.tc-share-row button{min-width:64px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-weight:700;display:flex}.tc-share-row .ic{background:var(--s2);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tm-card-show{height:100dvh;overflow:hidden}.tm-card-rise{z-index:30;overscroll-behavior:none;pointer-events:auto;position:fixed;inset:0;overflow:clip}html:has(.tm-card-rise){overscroll-behavior:none;overflow:hidden!important}html:has(.tm-card-rise) body{overscroll-behavior:none;overflow:hidden!important}.tm-card-rise-col{width:min(100%, var(--app-w));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tm-card-rise-panel{background:#fff;position:absolute;inset:0;box-shadow:0 -1px #0a0a0b14,0 -18px 44px #0a0a0b33}.tm-card-rise .tm-screen-body{animation:none}.tm-card-rise .tm-topbar{z-index:2;background:#fff;position:sticky;top:0}.tm-card-rise .tm-card-show,.tm-card-rise .tm-screen{height:100%;min-height:100%}.tm-person.done .n{color:var(--muted)}.tm-person .undo{background:var(--s2);height:36px;color:var(--muted);font-family:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}.tm-person .open,.tm-person .undo{justify-content:center;width:112px;padding:0}.tm-hand-list{background:var(--s2);height:36px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.tc-share-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;display:grid}.tc-share-row button{min-width:0}.tm-hand-open{background:var(--s2);min-height:64px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.tm-hand-open .ic{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tm-hand-open .ic .x{font-size:18px;font-weight:700}.tm-hand-open .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-hand-open .n{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tm-hand-open .u{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-hand-open .go{background:var(--ink);color:#fff;height:36px;font-size:var(--fs-13);border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.tm-hand-slot{flex-direction:column;justify-content:center;min-height:64px;display:flex}.tm-hand-slot .prev{font-size:var(--fs-15);color:var(--muted);margin:0;font-weight:500;line-height:1.5}.tc-earned{padding-top:calc(16px + env(safe-area-inset-top,0px))}.tc-swatches{padding:8px var(--pad);scroll-padding:0 var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.tc-swatches::-webkit-scrollbar{display:none}.tc-swatches>:first-child{margin-left:auto}.tc-swatches>:last-child{margin-right:auto}.tc-opt-head{padding:16px var(--pad) 0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tc-opt-head .t{font-size:var(--fs-15);font-weight:700}.tc-opt-head .v{font-size:var(--fs-13);color:var(--muted)}.tc-opts{margin:16px var(--pad) 8px;background:var(--s2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tm-app a.tc-opt{min-height:68px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px 10px 16px;text-decoration:none;display:flex}.tc-opt+.tc-opt{border-top:1px solid var(--border)}.tc-opt:active{background:var(--border)}.tc-opt .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tc-opt .t{font-size:var(--fs-15);font-weight:700}.tc-opt .s{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-opt .pv{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.tc-opt .pv img{object-fit:cover;width:100%;height:100%}.tc-opt .pv.font span{font-size:20px;line-height:1}.tc-opt .pv.chips{gap:4px;width:auto;min-width:44px;padding:0 6px}.tc-opt .s{white-space:normal;line-height:1.5}.tc-opt-head{flex-direction:column;align-items:flex-start;gap:2px}.tc-opt-head .s{font-size:var(--fs-13);color:var(--muted)}.tc-opt .s{white-space:nowrap}.tc-face-pick{justify-content:center}.tc-true-dj{margin:8px var(--pad) 0;background:var(--ink);color:#fff;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.tc-true-dj svg{color:var(--accent)}.tc-true-dj p{margin:4px 0 0;font-size:20px;font-weight:700}.tc-true-dj span{font-size:var(--fs-13);color:#ffffffad}.tm-fl-stats{box-sizing:border-box;width:100%;max-width:384px;padding:0 var(--pad);margin:4px auto 8px;display:flex}.tm-screen-body .tm-fl-stats a,.tm-screen-body .tm-fl-stats b{color:var(--ink)}.tm-fl-stats a{min-height:var(--tap);color:var(--ink);border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 0;text-decoration:none;display:flex}.tm-fl-stats a:active{background:var(--s2)}.tm-fl-stats b{font-size:20px;font-weight:700;line-height:1.2}.tm-fl-stats span{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tm-fl-stats .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.tm-fl-aside{padding:0 var(--pad) 28px;text-align:center;color:var(--muted);font-size:var(--fs-13);margin:0}.tc-sticky{z-index:5;transition:box-shadow .24s var(--ease);background:#fff;position:sticky;top:0}.tc-sticky.compact{box-shadow:0 1px 0 var(--border)}.tc-sticky-card{--card-h:151px;transform-origin:top;transition:transform .28s var(--ease), margin-bottom .28s var(--ease);position:relative}.tc-sticky.compact .tc-sticky-card{margin-bottom:calc(var(--card-h) * -.38);transform:scale(.62)}.tc-sample{z-index:4;background:var(--ink);color:#fff;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:calc(50% - 108px)}.tm-ob-area{width:100%;height:var(--field-h);border-radius:var(--r-field);background:var(--s2);text-align:left;font:inherit;font-size:var(--fs-15);color:var(--ink);cursor:pointer;border:0;padding:0 16px;font-weight:700}.tm-ob-area.empty{color:var(--muted);font-weight:500}@media (prefers-reduced-motion:reduce){.tc-sticky-card{transition:none}}.tc-order{min-width:18px;height:18px;color:var(--ink);font-family:var(--font-num);animation:tc-order-in .2s var(--ease-pop) both;background:#fff;border-radius:999px;place-items:center;margin-left:6px;margin-right:-6px;font-size:11px;font-weight:700;display:inline-grid}@keyframes tc-order-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.tc-order{animation:none}}.tc-mat-grid{padding:4px var(--pad) 8px;grid-template-columns:repeat(4,1fr);gap:16px 8px;display:grid}.tc-mat-grid button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.tc-mat-grid .sw{width:48px;height:48px;transition:box-shadow .18s var(--ease), transform .18s var(--ease-pop);border-radius:999px;box-shadow:inset 0 0 0 1px #0a0a0b1f}.tc-mat-grid button:active .sw{transform:scale(.92)}.tc-mat-grid button[aria-checked=true] .sw{box-shadow:inset 0 0 0 1px #0a0a0b1f, 0 0 0 2px #fff, 0 0 0 4px var(--ink)}.tc-mat-grid .nm{text-align:center;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.3}.tc-mat-grid button[aria-checked=true] .nm{color:var(--ink)}.tc-mat-grid .sw{background-position:50%;background-size:cover;place-items:center;display:grid}.tc-mat-grid .sw.add{background:var(--s2);box-shadow:inset 0 0 0 1.5px var(--border);outline:1.5px dashed var(--disabled-fg);outline-offset:-1.5px}.tc-ink-row{padding:6px var(--pad) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tc-ink-row::-webkit-scrollbar{display:none}.tc-ink-row button{width:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}.tc-ink-row .sw{width:44px;height:44px;font-family:var(--font-num);transition:box-shadow .18s var(--ease);border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0a0a0b1f}.tc-ink-row button[aria-checked=true] .sw{box-shadow:inset 0 0 0 1px #0a0a0b1f, 0 0 0 2px #fff, 0 0 0 4px var(--ink)}.tc-ink-row .nm{white-space:nowrap;font-size:11px;font-weight:700}.tc-ink-row button[aria-checked=true] .nm{color:var(--ink)}.tc-section-label{padding:0 var(--pad) 4px;font-size:var(--fs-13);font-weight:700}.tc-font-row{padding:6px var(--pad) 8px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tc-font-row::-webkit-scrollbar{display:none}.tc-font-row button{border-radius:var(--r-card);background:var(--s2);width:120px;height:72px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), transform .16s var(--ease-pop);border:0;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.tc-font-row button:active{transform:scale(.96)}.tc-font-row button[aria-checked=true]{background:var(--ink);color:#fff}.tc-font-row .sample{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;font-weight:700;line-height:1.15;overflow:hidden}.tc-font-row .sample[style*=Dela],.tc-font-row .sample[style*=Rampart]{font-size:15px}.tc-font-row .nm{opacity:.7;font-size:11px;font-weight:700}.tc-made-in{animation:.72s cubic-bezier(.2,.9,.25,1.15) both tc-made-in}@keyframes tc-made-in{0%{opacity:0;transform:translateY(46vh)rotate(-14deg)scale(.7)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tc-made-in{animation:none}}.tm-link{flex-direction:column;gap:6px;display:flex}.tm-link-top{align-items:center;gap:8px;min-height:26px;display:flex}.tm-link .optional{font-weight:400}.tm-link-clear{color:var(--muted);font-family:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700}.tm-link-input{width:100%;height:var(--field-h);border-radius:var(--r-field);background:var(--s2);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-15);border:0;padding:0 16px;font-weight:500}.tm-link-input::placeholder{color:var(--muted)}.tm-link-input:focus{outline:2px solid var(--ink);outline-offset:0}.tm-link-hint{font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.tm-link-hint.ok{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.tm-link-hint.bad{color:#c62f2f;font-weight:500}.tm-link-kinds{gap:8px;display:flex}.tm-link-badge{background:var(--s2);height:26px;color:var(--ink);font-size:var(--fs-13);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-weight:700;display:inline-flex}.tm-link-badge .mark{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tm-link-badge .mark svg{display:block}.tm-link-badge.ig .mark{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.tm-link-badge.x .mark{background:#000}.tm-link-badge.sc .mark{background:#f50}.tm-link-badge.mc .mark{background:#5000ff}.tm-link-badge.yt .mark{background:red}.tm-link-badge.tt .mark{background:#111}.tm-link-badge.sp .mark{background:#1db954}.tm-link-badge.ap .mark{background:#fa2d48}.tm-link-badge.bc .mark{background:#1da0c3}.tm-link-badge.tw .mark{background:#9146ff}.tm-link-badge.fb .mark{background:#1877f2}.tm-link-badge.th .mark{background:#111}.tm-link-badge.ln .mark{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.tm-link-badge{animation:tm-link-in .18s var(--ease-out)}}@keyframes tm-link-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tc-invite{padding:8px var(--pad) 0;flex-direction:column;align-items:center;gap:16px;display:flex}.tm-screen-body:has(.tc-invite-qr){gap:8px}.tc-invite-qr{padding:0 var(--pad);justify-content:center;display:flex}.tc-invite-qr .box{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--border);background:#fff;padding:12px}.tc-invite-qr .box svg{display:block}.tc-invite-stat{padding:0 var(--pad);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tc-invite-stat .k,.tc-invite-stat .sub{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;font-weight:700}.tc-invite-next{justify-content:center;display:flex}.tc-invite-extra{justify-content:center;align-items:center;gap:12px;min-height:32px;display:flex}.tc-invite-extra span{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;font-weight:700}.tc-invite-stat .n{font-family:var(--font-num);font-size:var(--fs-28);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;font-weight:700;line-height:1.2;display:flex}.tc-invite-stat .n .pop{transform-origin:0;animation:tc-invite-pop var(--t-std) var(--ease-pop);display:inline-block}.tc-invite-stat .n .unit{font-family:var(--font-ui);font-size:var(--fs-15);font-weight:700}.tc-invite-stat .n.pop .unit,.tc-invite-stat .n .pop+.unit{animation:tc-invite-unit var(--t-std) var(--ease-in) 40ms both}@keyframes tc-invite-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tc-invite-unit{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}.tc-invite-link{margin:0 var(--pad);border-radius:var(--r-field);background:var(--s2);align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 16px;display:flex}.tc-invite-link .url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-num);font-size:var(--fs-13);flex:auto;font-weight:500;overflow:hidden}.tc-invite-link button{height:44px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:700}@media (orientation:landscape) and (height<=520px){.tm-card-rise:has(.tm-card-show) .tm-card-rise-col{width:100%}.tm-card-show .tm-screen{flex-direction:column;width:100%;max-width:none;display:flex}.tm-card-show .tm-screen.has-bar .tm-screen-body{flex:auto;gap:0;height:100%;min-height:0;padding-bottom:0}.tm-card-rise .tm-card-show .tm-topbar{z-index:4;pointer-events:none;background:0 0;height:auto;padding:8px 12px 0;position:absolute;top:0;left:0;right:0}.tm-card-rise .tm-card-show .tm-topbar>div{pointer-events:auto}.tm-card-show .tm-show{box-sizing:border-box;flex:auto;grid-template-columns:160px minmax(0,1fr) 160px;place-items:center;gap:0;height:100%;min-height:0;padding:16px 0;display:grid}.tm-card-show .tc-show-acts{width:100%;padding-left:env(safe-area-inset-left,0px);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px}.tm-card-show .tc-show-acts .tc-flip{max-width:148px;height:44px;font-size:var(--fs-13);margin-bottom:0;padding:0 10px}.tm-card-show .tc-show-acts .tc-turn{width:44px;height:44px}.tm-card-show .tm-show>div:has(.tc-stage){grid-area:1/2;align-self:center}.tm-card-show .tm-show .url{max-width:148px;font-size:var(--fs-13);text-align:center;grid-area:1/3;place-self:end center;margin:0 0 64px;font-weight:700;line-height:1.3}.tm-card-show .tm-bar{z-index:4;width:148px;max-width:148px;padding:0;padding-right:env(safe-area-inset-right,0px);background:0 0;position:absolute;inset:auto 6px 12px auto;transform:none}.tm-card-show .tm-bar .tm-btn{width:100%;height:auto;min-height:44px;font-size:var(--fs-13);white-space:normal;padding:8px 10px;line-height:1.25}}.cg{z-index:80;position:fixed;inset:0}.cg-block{position:absolute;inset:0}.cg-hole{pointer-events:none;border-radius:16px;position:fixed;box-shadow:0 0 0 9999px #0a0a0b8c}.cg-tip{width:min(300px,100vw - 24px);color:var(--ink);background:#fff;border-radius:16px;padding:14px 14px 12px;position:fixed;box-shadow:0 12px 40px #0a0a0b2e}.cg:not(.still) .cg-tip{animation:.24s cubic-bezier(.05,.7,.1,1) cg-in}@keyframes cg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cg-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.cg-dots{gap:6px;display:flex}.cg-dots i{background:var(--border);border-radius:999px;width:6px;height:6px}.cg-dots i.on{background:var(--ink)}.cg-dots i.done{background:var(--muted)}.cg-skip{color:var(--muted);font:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.cg-tip h2{font-size:var(--fs-17);margin:8px 0 0;line-height:1.4}.cg-tip p{font-size:var(--fs-13);color:var(--muted);margin:4px 0 0;line-height:1.6}.cg-next{background:var(--ink);color:#fff;height:40px;font:inherit;font-size:var(--fs-15);cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:0 16px;font-weight:700}@media (prefers-reduced-motion:reduce){.cg-tip{animation:none}}.tm-tabbar{z-index:10;width:100%;max-width:var(--app-w);height:calc(64px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);box-sizing:border-box;box-shadow:0 -1px 0 var(--border);background:#fff;align-items:flex-start;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tm-tabbar .tab{font-size:var(--fs-13);color:var(--muted);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding-top:8px;font-weight:700;text-decoration:none;display:flex}.tm-tabbar .tab[aria-current=page]{color:var(--ink)}.tm-tabbar .tab.mid{color:var(--ink);margin-top:-18px;padding-top:0}.tm-tabbar .qr{background-color:var(--shade,var(--accent));background-image:linear-gradient(180deg, var(--sheen,transparent), transparent 8%), linear-gradient(180deg, var(--face,var(--accent)), var(--shade,var(--accent-ink)));width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--rim,transparent), 0 2px 2px #0a0a0b0d, 0 0 0 4px #fff, 0 6px 12px var(--cast,transparent);transition:transform .14s var(--ease-pop), box-shadow .14s var(--ease), background-color .14s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:flex}.tm-tabbar .tab.mid:active .qr,.tm-tabbar .tab.mid.is-pressed .qr{background-color:var(--shade,var(--accent-ink));box-shadow:inset 0 0 0 1px var(--rim,transparent), inset 0 2px 4px var(--sink,transparent), 0 0 0 4px #fff;transition-duration:70ms;transition-timing-function:var(--ease);background-image:none;transform:translateY(1px)scale(.975)}.tm-screen.has-tabbar .tm-screen-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tm-ev-list{background:var(--s2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tm-ev-row{border:0;border-bottom:1px solid var(--border);text-align:left;min-height:72px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px 12px 12px;font-family:inherit;text-decoration:none;display:flex}.tm-ev-row:last-child{border-bottom:0}.tm-ev-row .th{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.tm-ev-row .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-ev-row .d{font-family:var(--font-num);font-size:var(--fs-13);color:var(--muted);font-weight:600}.tm-ev-row .t,.tm-ev-row .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-ev-row .t{font-size:var(--fs-15);font-weight:700}.tm-ev-row .s{font-size:var(--fs-13);color:var(--muted)}.tm-pill{height:28px;color:var(--ink);font-size:var(--fs-13);cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-family:inherit;font-weight:700;display:inline-flex}.tm-pill.dark{background:var(--ink);color:#fff}.tm-create{color:#fff;height:40px;font-family:inherit;font-size:var(--fs-15);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.tm-home-top{padding:12px var(--pad) 0}.tm-home-swap{flex-direction:column;gap:24px;display:flex}.tm-home-swap,.tm-home-swap *{overflow-anchor:none}.tm-now{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex}.tm-now.light{background:var(--s2);color:var(--ink)}.tm-now .lab{min-width:0;font-size:var(--fs-13);color:#ffffff9e;align-items:center;gap:8px;font-weight:700;display:flex}.tm-now.light .lab{color:var(--muted)}.tm-now .lab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-now .lab.live{color:#fff}.tm-now .hero{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tm-now .hero b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;line-height:1}.tm-now .hero .u{font-size:17px;font-weight:700}.tm-now .hero .tail{font-size:var(--fs-15);color:#ffffff9e;font-weight:700}.tm-now.light .hero .tail{color:var(--muted)}.tm-now .line{font-size:var(--fs-13);color:#ffffff9e;line-height:1.5}.tm-now.light .line{color:var(--muted)}.tm-now .btn{color:#fff;height:48px;font-size:var(--fs-15);background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.tm-now .btn.accent{background:var(--accent)}.tm-now .btn.outline{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.tm-now.light .btn{color:var(--ink);background:#fff}.tm-live-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.tm-now .tt{flex-direction:column;display:flex}.tm-now .tt .row{border-top:1px solid #ffffff1a;align-items:center;gap:12px;min-height:44px;display:flex}.tm-now .tt .row:first-child{border-top:0}.tm-now .tt .row.past{color:#fff6}.tm-now .tt .row .tm{width:44px;font-family:var(--font-num);flex-shrink:0;font-size:14px;font-weight:600}.tm-now .tt .row .nm{min-width:0;font-size:var(--fs-15);flex:1 1 0;align-items:center;gap:8px;font-weight:700;display:flex}.tm-now .tt .row .nm span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-now .tt .row .len{font-family:var(--font-num);color:#ffffff80;font-size:12px}.tm-now .tt .playing{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.tm-now .tt .playing .who{align-items:center;gap:12px;display:flex}.tm-now .tt .playing .np{font-family:var(--font-num);letter-spacing:.12em;color:#ffffff9e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tm-now .tt .playing .nm{font-size:17px;font-weight:700}.tm-now .bar{background:#ffffff2e;border-radius:3px;height:6px;display:block;position:relative}.tm-now .bar i{background:#fff;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.tm-now .bar b{background:#fff;border-radius:999px;width:12px;height:12px;margin-left:-6px;position:absolute;top:-3px;box-shadow:0 0 0 3px #ffffff40}.tm-now .ends{font-family:var(--font-num);color:#ffffff80;justify-content:space-between;font-size:12px;display:flex}.tm-me-chip{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.tm-lp-head{padding:4px var(--pad) 0;align-items:center;gap:12px;display:flex}.tm-lp-head img{object-fit:cover;border-radius:8px;flex-shrink:0}.tm-lp-head .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-lp-head .t{font-size:var(--fs-17,17px);font-weight:800}.tm-lp-head .s{font-size:var(--fs-13);color:var(--muted)}.tm-lp-row .time{width:84px;font-size:var(--fs-13);color:var(--muted);flex-shrink:0;font-weight:700}.tm-lp-row.me{background:var(--s2)}.tm-lp-done{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--border);gap:12px;padding:16px;display:flex}.tm-lp-done .ic{background:var(--accent,#e0157a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tm-lp-done .tx{flex-direction:column;gap:4px;display:flex}.tm-lp-done .t{font-size:var(--fs-15);font-weight:800}.tm-lp-done .s{font-size:var(--fs-13);color:var(--muted);line-height:1.5}.tm-created{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 0 4px;display:flex}.tm-created .tx{align-items:center}.tm-created .ok{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tm-created .tx{flex-direction:column;gap:4px;display:flex}.tm-created .t{font-size:var(--fs-20);font-weight:800}.tm-created .s{font-size:var(--fs-13);color:var(--muted);line-height:1.5}.tm-created .row{flex-wrap:wrap;gap:8px;display:flex}.tm-created .tm-icon-btn{background:0 0;position:absolute;top:6px;right:6px}.tm-option .title,.tm-perf .n,.tm-ev-row .t{font-weight:500;line-height:1.4}.tm-option .sub,.tm-perf .s,.tm-ev-row .s,.tm-ev-row .d{line-height:1.4}.tm-perf{padding:12px 12px 12px 16px}.tm-feed-chips{padding:0 var(--pad) 12px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tm-feed-chips::-webkit-scrollbar{display:none}.tm-feed-chips button,.tm-feed-chips label{background:var(--s2);min-height:36px;color:var(--ink);font:inherit;border:0;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tm-feed-chips button[aria-pressed=true],.tm-feed-chips label.on{background:var(--ink);color:#fff}.tm-find-cond{margin:0 var(--pad) 12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tm-find-cond .sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.tm-find-cond button{background:var(--s2);min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.tm-find-cond button[aria-pressed=true]{background:var(--ink);color:#fff}.tm-cond-block{flex-direction:column;gap:8px;display:flex}.tm-cond-h{color:var(--muted);margin:0;font-size:13px;font-weight:700}.tm-sheet .tm-feed-chips{flex-wrap:wrap;padding:0;overflow:visible}.tm-sheet .tm-feed-chips button,.tm-sheet .tm-feed-chips label{min-height:44px}.tm-cond-block .tm-area-search{margin-left:0;margin-right:0}.tm-cond-block .tm-area-row,.tm-cond-block .tm-area-back{padding-left:0;padding-right:0}.tm-ev-card .bd .s.place{white-space:normal;color:var(--ink);font-weight:700}.tm-feed-chips input[type=date]{color:inherit;font:inherit;background:0 0;border:0;font-size:13px}.tm-area{flex-direction:column;display:flex}.tm-area-search{margin:0 var(--pad) 8px;background:var(--s2);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.tm-area-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1 1 0;font-size:16px}.tm-area-search input:focus{outline:none}.tm-area-row,.tm-area-back{width:100%;min-height:52px;padding:8px var(--pad);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.tm-area-row span,.tm-area-back{flex:1 1 0}.tm-area-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-area-row b{font-weight:700}.tm-area-row small{color:var(--muted);font-size:13px}.tm-area-back{color:var(--muted);font-weight:700}.tm-area-row[aria-current=true] b{font-weight:700}.tm-ep-hero{background:var(--s2);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.tm-ep-hero .flyer{justify-content:center;display:flex}.tm-ep-host-band{background:var(--ink);color:#fff;min-height:36px;font-size:var(--fs-13);justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:flex}.tm-ep-host-band .st{background:#ffffff29;border-radius:999px;align-items:center;height:22px;padding:0 8px;display:inline-flex}.tm-ep-title h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.3}.tm-ep-title p{font-size:var(--fs-15);color:var(--muted);margin:4px 0 0;line-height:1.6}.tm-ep-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tm-ep-actions>*{background:var(--s2);min-height:64px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-weight:700;text-decoration:none;display:flex}.tm-ep-actions>:active{transform:scale(.97)}.tm-ep-host{flex-direction:column;gap:12px;display:flex}.tm-ep-host>.lbl{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.tm-ep-group{background:var(--s2);border-radius:16px}.tm-ep-meta{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-family:inherit;display:flex}button.tm-ep-meta{cursor:pointer}.tm-ep-meta .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-ep-meta .m{font-size:var(--fs-15);font-weight:700}.tm-ep-meta .m .muted{color:var(--muted);font-weight:500}.tm-ep-meta .s{font-size:var(--fs-13);color:var(--muted)}.tm-ep-sec{flex-direction:column;gap:14px;display:flex}.tm-ep-tt-head{align-items:baseline;gap:12px;display:flex}.tm-ep-tt-head h2{margin:0;font-size:22px}.tm-ep-tt-head .muted{color:var(--muted);font-size:var(--fs-13);flex:1 1 0}.tm-ep-edit{background:var(--s2);height:32px;color:var(--ink);font-family:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:999px;align-self:center;padding:0 12px;font-weight:700}.tm-ep-empty{min-height:64px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font-family:inherit;font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.tm-ep-tt-row{gap:10px;display:flex;position:relative}.tm-ep-tt-row .tt-time{width:44px;font-size:var(--fs-15);flex-shrink:0;padding-top:2px;font-weight:600}.tm-ep-tt-row .tt-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.tm-ep-tt-row .tt-rail .node{border:2px solid var(--ink);background:#fff;border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:4px}.tm-ep-tt-row .tt-rail .line{background:var(--border);flex:1 1 0;width:2px;margin:4px 0 -4px}.tm-ep-tt-row .tt-card{z-index:1;background:var(--s2);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;gap:10px;margin-bottom:10px;padding:12px 14px 12px 12px;font-family:inherit;display:flex;position:relative}button.tt-card{cursor:pointer}.tm-ep-tt-row .tt-card.head{background:var(--ink);color:#fff}.tm-ep-tt-row .tt-card.head .mt{color:#ffffffad}.tm-ep-tt-row .tt-top{align-items:center;gap:12px;display:flex}.tm-ep-tt-row .tt-tx{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.tm-ep-tt-row .nm,.tm-ep-tt-all .nm{font-size:var(--fs-17);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.tm-ep-tt-row .mt{font-size:var(--fs-13);color:var(--muted)}.tm-ep-tt-row .tt-card-link{color:#0a0a0b;height:28px;font-size:var(--fs-13);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.tm-ep-tt-row .tt-card-link.dark{color:#fff;background:#ffffff24}.tm-ep-tt-row .av,.tm-ep-tt-all .av{background:var(--border);width:40px;height:40px;color:var(--ink);font-size:var(--fs-15);object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tm-ep-tt-all .av.sm{width:32px;height:32px}.tm-ep-tt-row .chip,.tm-ep-tt-all .chip{height:22px;color:var(--ink);font-size:var(--fs-13);background:#fff;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.tm-ep-tt-row .chip.dark{color:#fff;background:#ffffff29}.tm-ep-tt-all{box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;margin-left:66px;padding:12px 14px;display:flex}.tm-ep-tt-all .lb{font-size:var(--fs-13);color:var(--muted);font-weight:700}.tm-ep-tt-all .nm{font-size:var(--fs-15)}.tm-ep-bar{gap:10px;display:flex}.tm-ep-bar>*{flex:1 1 0}.tm-app .tm-ep-actions>a,.tm-app .tm-ep-actions>button{color:var(--ink)}.tm-ep-group{overflow:hidden}.tm-app button.tm-ep-meta{border-radius:0;font-weight:500}.tm-app button.tt-card{white-space:normal;font-weight:500}.tm-ep-open{height:44px;color:var(--ink);font-size:var(--fs-15);justify-content:center;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:flex}.tm-ep-block{flex-direction:column;gap:8px;display:flex}.tm-ep-group{background:0 0;border-radius:0;flex-direction:column;gap:14px;display:flex}.tm-ep-meta{align-items:center;gap:14px;min-height:0;padding:0}.tm-ep-meta+.tm-ep-meta{border-top:0}.tm-ep-meta>svg:first-child,.tm-ep-meta>.tm-sk:first-child{box-sizing:content-box;background:var(--s2);border-radius:12px;flex-shrink:0;width:20px;height:20px;padding:10px}.tm-ep-tt-row .tt-card{box-shadow:inset 0 0 0 1px var(--border);background:#fff}.tm-ep-tt-row .tt-card.head{background:var(--ink);box-shadow:none}.tm-ep-tt-row .tt-card:not(.head) .chip,.tm-ep-tt-row .tt-card:not(.head) .tt-card-link{background:var(--s2)}.tm-ev-list{flex-direction:column;gap:16px;display:flex}.tm-ev-card{box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tm-ev-card:active{transform:scale(.99)}.tm-ev-card .cv{aspect-ratio:2;background:var(--s2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tm-ev-card .cv>:not(.chip){flex-shrink:0}.tm-ev-card .cv .ph{color:var(--muted);font-size:28px;font-weight:700}.tm-ev-card .chip{height:26px;font-size:var(--fs-13);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;top:10px}.tm-ev-card .chip.date{color:var(--ink);background:#fff;left:10px}.tm-ev-card .chip.badge{background:var(--ink);color:#fff;right:10px}.tm-ev-card .bd{align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.tm-ev-card .bd .tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-ev-card .bd .t{font-size:var(--fs-17);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.4;overflow:hidden}.tm-ev-card .bd .s{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-app .tm-ev-list{background:0 0;border-radius:0;overflow:visible}.tm-ev-card .cv.empty{aspect-ratio:auto;justify-content:flex-start;height:64px;padding:0 16px}.tm-ev-card .cv>img{object-fit:cover;width:100%;height:100%}.tm-app .tm-ev-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.tm-ev-card .cv,.tm-ev-card .cv.empty{aspect-ratio:1;justify-content:center;height:auto;padding:0}.tm-ev-card .cv.empty .ph{font-size:22px}.tm-ev-card .cv.empty .chip.badge{top:8px;transform:none}.tm-ev-card .chip{height:22px;padding:0 8px;font-size:12px;top:8px}.tm-ev-card .chip.date{left:8px}.tm-ev-card .chip.badge{right:8px}.tm-ev-card .chip.flag{background:var(--accent);color:#fff;top:auto;bottom:8px;left:8px}.tm-ev-card .bd{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.tm-ev-card .bd .t{font-size:var(--fs-15);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tm-ev-card .bd .s{font-size:12px}.tm-ev-card .cv.empty .chip.flag{background:var(--ink)}.tm-ev-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tm-ev-card .cv{border-radius:12px}.tm-ev-card .cv>.tm-sk{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.tm-ev-card .bd{gap:2px;padding:8px 2px 0}.tm-ev-card .bd .d{color:var(--ink);font-size:12px;font-weight:700}.tm-ev-card .bd .f{color:var(--accent-ink);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.tm-ev-card .bd .f:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.tm-ev-card .bd .f.muted{color:var(--muted)}.tm-ev-card .bd .tm-pill{align-self:flex-start;margin-top:6px}.tm-ev-card .chip.state{background:var(--accent);color:#fff;inset:8px auto auto 8px;transform:none}.tm-ev-card .chip.state.muted{background:var(--ink)}.tm-ev-card .chip{padding-top:2px}.tm-ev-card .bd .t{overflow-wrap:anywhere}.tm-now .tt .playing .np-col{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-now .tt .playing .np{line-height:1}.tm-now .tt .playing .nm{font-size:20px;line-height:1.2}.tm-now .ends .left{font-family:var(--font-ui);color:#ffffffb8;font-weight:700}.tm-now .tt .playing{gap:0}.tm-now .tt .playing .bar{height:4px;margin-top:20px}.tm-now .tt .playing .bar i{border-radius:2px}.tm-now .tt .playing .bar b{width:10px;height:10px;margin-left:-5px;top:-3px;box-shadow:0 0 0 2px #fff3}.tm-now .tt .playing .ends{margin-top:10px}.tm-ep-tt-list{flex-direction:column;display:flex}.tm-ep-tt-item{border-top:1px solid var(--border);min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.tm-ep-tt-item:last-child{border-bottom:1px solid var(--border)}.tm-app a.tm-ep-tt-item{color:var(--ink)}.tm-ep-tt-item:active{background:var(--s2)}.tm-ep-tt-item .tt-time{width:44px;font-size:var(--fs-15);flex-shrink:0;font-weight:600}.tm-ep-tt-item .av{background:var(--border);width:40px;height:40px;color:var(--ink);font-size:var(--fs-15);object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tm-ep-tt-item .tt-tx{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tm-ep-tt-item .nm{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.tm-ep-tt-item .mt{font-size:var(--fs-13);color:var(--muted)}.tm-ep-tt-item .tag{background:var(--s2);border-radius:6px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.tm-ev-card .cv .act{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000029}.tm-ev-card .cv .act:active{transform:scale(.94)}.tm-toggle{transition:background-color .2s var(--ease)}.tm-toggle:after{transition:transform .28s var(--ease-pop), width .16s var(--ease)}.tm-toggle:active:after{width:33px}.tm-toggle[aria-checked=true]:active:after{transform:translate(14px)}.tm-pick{isolation:isolate;background:var(--s2);border-radius:999px;padding:4px;display:flex;position:relative}.tm-pick>.ind{z-index:-1;width:calc((100% - 8px) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .26s var(--ease);pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0a0a0b1f}.tm-app .tm-pick button,.tm-pick button{min-width:0;height:36px;box-shadow:none;font-family:inherit;font-size:var(--fs-13);white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 6px;font-weight:700}.tm-app .tm-pick button[data-on],.tm-pick button[data-on]{color:var(--ink)}.tm-pick button:disabled{cursor:default;opacity:.45}.tm-pick[aria-disabled=true]>.ind{opacity:.45}.tm-chip{transition:background-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease-pop)}.tm-chip:active,.tm-chip.is-pressed{transition-duration:70ms;transform:translateY(1px)scale(.975)}.tm-icon-btn{transition:transform .16s var(--ease-pop), box-shadow .16s var(--ease), background-color .16s var(--ease)}.tm-icon-btn:active,.tm-icon-btn.is-pressed{transition-duration:70ms;transform:translateY(1px)scale(.975)}.tm-row,.tm-app button.tm-lu-row,.tm-start-row,.tm-app a.tc-opt,.tm-app button.tm-lu-add{transition:background-color .2s var(--ease);-webkit-tap-highlight-color:transparent}a.tm-row:active,button.tm-row:active,.tm-app button.tm-lu-row:active,.tm-app button.tm-lu-add:active,.tm-app a.tc-opt:active{background-color:var(--s2);transition-duration:60ms}.tm-lu-row:active,.tm-start-row:active:not(:disabled){opacity:1}.tm-start-row:active:not(:disabled){background-color:var(--s2);transition-duration:60ms}.tm-group>a.tm-row:active,.tm-group>button.tm-row:active{background-color:var(--border)}@keyframes tm-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-screen-body{animation:tm-screen-in .24s var(--ease-in) both}@keyframes tm-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.tm-toast>svg:first-child{animation:tm-check-pop .32s var(--ease) 80ms both}.tm-field input,.tm-field textarea,.tm-app input[type=text],.tm-app input[type=email],.tm-app textarea{transition:box-shadow .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease)}.lp{--lp-canvas:var(--accent-sub);--lp-card:#fff;--lp-ink:var(--ink);--lp-muted:var(--muted);--lp-accent:var(--accent);--lp-accent-ink:var(--accent-ink);--lp-radius:28px;--lp-radius-in:20px;--lp-shadow:0 14px 32px #e0157a29;--lp-pad:72px;background:var(--lp-canvas);min-height:100dvh;color:var(--lp-ink);font-family:var(--font-ui);font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp h1,.lp h2,.lp h3,.lp .lp-num{font-feature-settings:"palt" 1;font-weight:700}.lp a{color:inherit;text-decoration:none}.lp img{max-width:none;display:block}.lp-wrap{width:min(1120px,100% - 40px);margin:0 auto}.lp-marks{align-items:center;gap:6px;height:14px;margin-bottom:12px;display:flex}.lp-marks i{border-radius:50%;display:block}.lp-marks i:first-child{background:var(--lp-accent);width:14px;height:14px}.lp-marks i:nth-child(2){background:var(--lp-ink);width:10px;height:10px}.lp-marks i:nth-child(3){background:var(--lp-card);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--lp-accent)}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(16px);background:#fde6f1eb;border-bottom:1px solid #e0157a24;position:sticky;top:0}.lp-nav-row{height:64px;padding-top:env(safe-area-inset-top);box-sizing:content-box;align-items:center;gap:16px;display:flex}.lp-brand{color:var(--lp-ink);font-family:var(--font-num);letter-spacing:.04em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.lp-nav-links{color:var(--lp-muted);align-items:center;gap:20px;margin-left:12px;font-size:15px;font-weight:700;display:none}.lp-nav-links a:hover{color:var(--lp-ink)}.lp-nav-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.lp-login{align-items:center;height:44px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.lp a.lp-cta{white-space:nowrap;width:auto}.lp a:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.lp-switch{color:var(--lp-muted);font-size:15px}.lp-switch a{color:var(--lp-accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-hero,.lp-band,.lp-close{padding:var(--lp-pad) 0;color:var(--lp-ink);background:0 0;position:relative}.lp-hero-grid{z-index:1;position:relative}.lp-line{display:block}.lp-hero h1{letter-spacing:-.03em;font-size:clamp(32px,8vw,40px);line-height:1.2}.lp-hero-key{margin-top:8px;font-size:clamp(56px,15vw,72px);line-height:1.05}.lp-tile{background:var(--lp-accent);color:#fff;border-radius:.28em;padding:.02em .18em .06em;line-height:1.15;display:inline-block}.lp-lead{margin-top:16px;font-size:17px;font-weight:700;line-height:1.6}.lp-free{max-width:28em;color:var(--lp-muted);margin-top:14px;font-size:15px}.lp-hero-stage{justify-content:center;align-items:center;min-height:340px;margin-top:28px;display:flex;position:relative}.lp-orb{background:var(--lp-card);width:320px;height:320px;box-shadow:var(--lp-shadow);border-radius:50%;animation:5.6s cubic-bezier(.4,0,.2,1) infinite lp-breathe;position:absolute}@keyframes lp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.lp-device{z-index:1;background:var(--lp-card);width:min(100%,148px);box-shadow:var(--lp-shadow);border-radius:32px;padding:8px;position:relative}.lp-device-screen{aspect-ratio:390/700;border-radius:var(--lp-radius-in);background:var(--lp-card);overflow:hidden}.lp-device-screen img{width:100%;height:auto}.lp-band-head{max-width:36em;margin-bottom:28px}.lp-band-head h2,.lp-close h2{letter-spacing:-.03em;font-size:clamp(32px,7vw,36px);line-height:1.25}.lp-band-head p,.lp-close-sub{color:var(--lp-muted);margin-top:8px;font-size:17px;font-weight:400}.lp-cards,.lp-steps{gap:16px;display:grid}.lp-steps{margin:0;padding:0;list-style:none}.lp-card{border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow);flex-direction:column;display:flex;overflow:hidden}.lp-step{list-style:none}.lp-shot,.lp-trio{aspect-ratio:16/11;border-radius:var(--lp-radius-in);background:var(--s2);margin:12px 12px 0;overflow:hidden}.lp-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.lp-trio{grid-template-columns:1.15fr .9fr 1fr;gap:4px;display:grid}.lp-trio img{object-fit:cover;width:100%;height:100%}.lp-card-body{padding:20px 22px 24px}.lp-card h3{letter-spacing:-.01em;font-size:17px;line-height:1.4}.lp-card p{color:var(--lp-muted);margin-top:8px;font-size:15px;line-height:1.7}.lp-step-n{background:var(--lp-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:17px;display:inline-flex}.lp-close-sub{margin-top:10px}.lp-close-cat{aspect-ratio:1;background:var(--lp-card);width:min(100%,220px);box-shadow:var(--lp-shadow);border-radius:50%;margin:36px auto 0;animation:5.6s cubic-bezier(.4,0,.2,1) infinite lp-breathe;position:relative;overflow:hidden}.lp-close-cat img{object-fit:cover;object-position:center 18%;width:118%;height:118%;margin-left:-9%}.lp-foot{color:var(--lp-ink);padding:24px 0 calc(24px + env(safe-area-inset-bottom));background:0 0;border-top:1px solid #e0157a24;display:block}.lp-foot-row{flex-direction:column;gap:12px;display:flex}.lp-foot-brand{font-family:var(--font-num);letter-spacing:.04em;align-items:center;gap:8px;font-weight:700;display:flex}.lp-foot nav{flex-wrap:wrap;gap:8px 16px;display:flex}.lp-foot a{color:var(--lp-muted);font-size:13px}.lp-foot a:hover{color:var(--lp-ink)}@media (width>=960px){.lp{--lp-pad:96px}.lp-wrap{width:min(1120px,100% - 80px)}.lp-nav-links{display:flex}.lp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:48px;display:grid}.lp-hero h1{font-size:44px}.lp-hero-key{font-size:88px}.lp-lead{font-size:20px}.lp-hero-stage{min-height:460px;margin-top:0}.lp-orb{width:420px;height:420px}.lp-device{width:min(100%,200px)}.lp-band-head h2,.lp-close h2{font-size:44px}.lp-cards,.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-close-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.6fr);align-items:center;gap:40px;display:grid}.lp-close-cat{width:280px;margin:0 0 0 auto}.lp-foot-row{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.lp-orb,.lp-close-cat{animation:none}}.tm-net-off{z-index:30;width:100%;max-width:var(--app-w);padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-13);text-align:center;border-bottom:1px solid var(--border);font-weight:500;line-height:1.4;position:fixed;top:0;left:50%;transform:translate(-50%)}html.is-offline .tm-screen{padding-top:calc(32px + env(safe-area-inset-top))}.tm-pwa-icon{border-radius:10px;width:40px;height:40px}.tm-pwa-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-pwa-steps li{min-height:44px;font-size:var(--fs-15);align-items:center;gap:12px;display:flex}.tm-scrim.tm-above-tab,.tm-sheet.tm-above-tab{bottom:calc(90px + env(safe-area-inset-bottom))}.tm-pwa-cant{text-align:center;font-size:var(--fs-15);margin:0;font-weight:700}.tm-pwa-later{justify-content:center;display:flex}.tm-pwa-steps .n{background:var(--surface-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}
