.cp-btn{font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel);color:var(--text-2);box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}.cp-btn:hover{color:var(--text);border-color:var(--text-3)}.cp-btn[data-on="1"]{background:var(--acc);color:var(--void);border-color:var(--acc)}.cp-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.cp-scrim{align-items:center}}.cp-sheet{width:min(560px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.5)}@media (min-width:640px){.cp-sheet{border-radius:var(--r-card)}}.cp-head{display:flex;align-items:center;justify-content:space-between}.cp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.cp-close{font:inherit;font-size:20px;line-height:1;cursor:pointer;border:0;background:transparent;color:var(--text-3)}.cp-modes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:480px){.cp-modes{grid-template-columns:1fr}}.cp-modes button{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel-2);color:var(--text-2)}.cp-modes button b{font-size:13px;color:var(--text)}.cp-modes button i{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--text-3)}.cp-modes button[data-on="1"]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cp-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cp-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-3)}.cp-field input{font:inherit;width:120px;padding:7px 9px;background:var(--panel-2);color:var(--text)}.cp-field input,.cp-seg{border:1px solid var(--line);border-radius:var(--r-ctl)}.cp-seg{display:inline-flex;overflow:hidden}.cp-seg button{font:inherit;font-size:12px;cursor:pointer;padding:7px 10px;border:0;background:var(--panel-2);color:var(--text-3)}.cp-seg button[data-on="1"]{background:var(--acc);color:var(--void)}.cp-fine{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-3)}.cp-note{margin:0;font-size:12px;color:var(--down)}.cp-foot{display:flex;gap:8px;align-items:center}.cp-send{font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:9px 16px;border:0;border-radius:var(--r-ctl);background:var(--acc);color:var(--void);box-shadow:inset 0 -2px 0 rgba(0,0,0,.3)}.cp-send:disabled{opacity:.5}.cp-ghost{font:inherit;font-size:12px;cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:transparent;color:var(--text-3)}.cp-soon{gap:18px;color:var(--text-2)}.cp-soon,.cp-soon-head{display:flex;flex-direction:column}.cp-soon-head{gap:8px}.cp-soon-badge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.cp-soon-head b{font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.cp-soon-head p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-3)}.cp-soon-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:420px){.cp-soon-grid{grid-template-columns:1fr}}.cp-soon-grid li{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line-soft,var(--line))}.cp-soon-grid svg{grid-row:1/span 2;width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:9px;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.cp-soon-grid b{font-size:13px;font-weight:700;color:var(--text)}.cp-soon-grid i{font-style:normal;font-size:12px;color:var(--text-3)}.cp-soon-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line-soft,var(--line))}.cp-soon-foot p{flex:1 1 220px;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-3)}.cp-soon-foot .cp-send{border-radius:999px;padding:9px 20px}.cp-soon-foot .cp-ghost{border-radius:999px}