.ips-live{--ips-ink:#f3f5fb;--ips-muted:#a5adbf;--ips-line:#2b3449;box-sizing:border-box;width:100%;max-width:760px;margin:32px auto;padding:44px;color:var(--ips-ink);background:radial-gradient(ellipse at 100% 0,rgba(92,61,167,.25),transparent 48%),#0e1420;border:1px solid #2b3348;border-radius:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;box-shadow:0 20px 70px #0002}.ips-live *{box-sizing:border-box}.ips-live [hidden]{display:none!important}.ips-brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:1.8px}.ips-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8b77b7;border-radius:9px;color:#c8adff;font-size:20px}.ips-live-tag{margin-left:auto;padding:3px 9px;border:1px solid #de607866;border-radius:5px;color:#ffa0b2;font-size:10px;letter-spacing:1.6px}.ips-intro{margin:40px 0 26px}.ips-live .ips-eyebrow{margin:0 0 10px;color:#b9a5ed;font-size:10px;font-weight:800;letter-spacing:2px}.ips-live .ips-intro h2{margin:0 0 20px;color:var(--ips-ink);font-size:clamp(34px,6vw,54px);font-weight:750;line-height:1.08;letter-spacing:-1.8px}.ips-live .ips-intro>p:last-child{max-width:460px;margin:0;color:var(--ips-muted);font-size:15px;line-height:1.65}.ips-status{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 27px;border:1px solid var(--ips-line);border-radius:10px;background:#ffffff04;font-size:12px;color:#b5becf}.ips-status i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#748099}.ips-status.is-open{border-color:#68cc993d;color:#b8ebd0;background:#68cc9908}.ips-status.is-open i{background:#79dfac;box-shadow:0 0 14px #79dfac77}.ips-live form{margin:0}.ips-live fieldset{padding:0;margin:0;border:0;min-width:0;transition:opacity .2s}.ips-live fieldset:disabled{opacity:.5}.ips-live label{display:block;margin:0 0 20px;color:var(--ips-ink);font-size:13px;font-weight:650}.ips-label-note{display:block;margin:2px 0 8px;color:var(--ips-muted);font-size:11px;font-weight:400}.ips-live input[type=text],.ips-live input[type=url]{width:100%;height:49px;border:1px solid #333d52;border-radius:9px;margin:0;padding:12px 14px;color:var(--ips-ink);background:#0a0f19;font-family:inherit;font-size:15px;box-shadow:none}.ips-live input::placeholder{color:#667188}.ips-live input:focus-visible,.ips-live button:focus-visible{outline:2px solid #bb9df4;outline-offset:3px}.ips-live label.ips-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0;font-size:11px;line-height:1.7;font-weight:400;color:#adb6c7}.ips-live input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#b496ec;cursor:pointer}.ips-live button.ips-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #ceb6ff;border-radius:9px;padding:15px 18px;color:#171024;background:#c6acf5;font-size:14px;font-family:inherit;font-weight:750;cursor:pointer;letter-spacing:0;text-transform:none}.ips-submit span{font-size:20px;line-height:1}.ips-live fieldset:disabled button{cursor:not-allowed}.ips-live button:hover:not(:disabled){filter:brightness(1.08)}.ips-live .ips-message{min-height:0;margin:13px 0 0;font-size:12px;color:#d7c5f7;overflow-wrap:anywhere}.ips-message:empty{display:none}.ips-receipt{margin:26px 0 0;padding:23px;background:#171f2e;border:1px solid #37435a;border-radius:12px;overflow-wrap:anywhere}.ips-live .ips-receipt h3{color:var(--ips-ink);font-size:20px;margin:0 0 10px;line-height:1.3}.ips-receipt p{margin:10px 0;color:#b6c0d2;font-size:12px}.ips-receipt label{margin:20px 0 12px;font-size:12px}.ips-live .ips-receipt input{margin-top:8px;font-size:11px}.ips-live button.ips-copy,.ips-live button.ips-restart{padding:9px 13px;border:1px solid #60617b;border-radius:7px;background:transparent;color:#ddd3f2;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ips-live .ips-private-note{margin-bottom:0;color:#97a3b8;font-size:11px}.ips-live .ips-footer{margin:25px 0 0;padding-top:19px;border-top:1px solid #273045;color:#8290a6;font-size:11px;line-height:1.7}@media(max-width:600px){.ips-live{margin:12px auto;padding:26px 21px;border-radius:17px}.ips-brand{font-size:10px;letter-spacing:1.2px}.ips-intro{margin-top:31px}.ips-live .ips-intro h2{font-size:39px;letter-spacing:-1.3px}.ips-live .ips-intro>p:last-child{font-size:14px}.ips-receipt{padding:18px}.ips-live input[type=text],.ips-live input[type=url]{font-size:16px}}

.ips-live button.ips-restart{margin-left:8px;background:#c6acf5;color:#171024;border-color:#ceb6ff}

.ips-live .ips-archive-entry{margin:25px 0 0}.ips-live .ips-archive-entry a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;border:1px solid #9d86c5;border-radius:10px;color:#decdfb;background:#201b30;font-weight:650;text-decoration:none}.ips-live .ips-archive-entry a:hover{background:#302640}.ips-live .ips-archive-entry a:focus-visible{outline:3px solid #c6acf5;outline-offset:3px}

/* Mobile submission states: the result replaces the form and receives focus. */
.ips-live .ips-receipt{scroll-margin-top:20px;border-color:#9872d2}.ips-live .ips-receipt:focus{outline:2px solid #c6acf5;outline-offset:4px}.ips-live .ips-receipt h3{font-size:clamp(24px,6vw,30px)}.ips-live .ips-receipt p{font-size:15px;line-height:1.55}.ips-live .ips-receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ips-live .ips-receipt-actions button,.ips-live button.ips-copy,.ips-live button.ips-restart{min-height:44px;padding:10px 14px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.35;color:#f4ecff;background:#302340;border:1px solid #957abb;border-radius:9px;cursor:pointer}.ips-live button.ips-restart{margin:8px 0}.ips-live progress{width:100%;height:22px;accent-color:#a68ce0}.ips-live textarea{display:block;width:100%;min-height:100px;resize:vertical;border:1px solid #333d52;border-radius:9px;margin:8px 0;padding:12px 14px;color:var(--ips-ink);background:#0a0f19;font-family:inherit;font-size:16px;line-height:1.5}.ips-live input[type=file]{display:block;width:100%;font-size:16px;min-height:44px;margin:12px 0}.ips-live input[type=file]::file-selector-button{min-height:44px;padding:8px 12px;border:1px solid #987abb;border-radius:7px;background:#302340;color:#fff}.ips-live .ips-source-choice{display:flex;gap:12px;margin-bottom:16px}.ips-live .ips-source-choice label{display:flex;align-items:center;gap:8px;flex:1;min-height:48px;margin:0;padding:10px;border:1px solid #67527f;border-radius:9px;font-size:16px;cursor:pointer}.ips-live input[type=radio]{width:20px;height:20px;accent-color:#c6acf5}.ips-live .ips-label-note{font-size:13px}.ips-live .ips-message{font-size:15px}.ips-live [data-storage-warning]{font-size:14px;color:#ffdeaa}.ips-live .ips-receipt input{font-size:16px}.ips-live .ips-private-note{font-size:13px}
@media(max-width:600px){.ips-live{padding:24px 18px}.ips-intro{margin-top:22px}.ips-live .ips-intro h2{font-size:34px}.ips-live label.ips-consent{font-size:13px;line-height:1.55}.ips-live .ips-receipt-actions button{flex:1 1 140px}.ips-live .ips-receipt{padding:18px}}
.ips-live .ips-link-details{margin-top:18px;border-top:1px solid #4b3d60;padding-top:12px}.ips-live .ips-link-details summary{min-height:44px;padding:10px 0;font-size:14px;cursor:pointer;color:#ddd3f2}
.ips-live .ips-feedback-toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ips-ink);font:inherit;text-align:left;cursor:pointer}.ips-live .ips-feedback textarea[hidden]{display:none}
