.request-page{min-height:100vh;padding:0 20px 48px;background:radial-gradient(circle at 50% 0,rgba(39,75,58,.28) 0,transparent 48%),#07090f;color:#f3f4f6}.request-shell{width:min(960px,100%);margin:34px auto 0;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;background:rgba(10,13,20,.92);padding:26px}.request-back{display:inline-block;text-decoration:none;color:#9ca3af;margin-bottom:14px}.request-shell h1{margin:0;font-size:clamp(32px,6vw,52px);letter-spacing:-.03em}.request-shell>p{margin:12px 0 22px;color:#a6adbb;max-width:66ch}.thank-you-shell{text-align:center;padding-top:38px;padding-bottom:38px}.thank-you-shell>p{margin-left:auto;margin-right:auto;max-width:56ch}.thank-you-icon{width:62px;height:62px;margin:0 auto 16px;border-radius:999px;border:1px solid rgba(111,168,138,.38);background:rgba(76,140,107,.16);color:#b7d4c4;align-items:center;font-size:30px;line-height:1}.thank-you-actions,.thank-you-icon{display:inline-flex;justify-content:center}.thank-you-actions{margin-top:14px;gap:18px;flex-wrap:wrap}.share-box{margin:20px auto 0;width:min(700px,100%);text-align:left;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.03);padding:16px}.share-title{margin:0;color:#e8edf6;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.share-subtitle{margin:6px 0 12px;color:#98a2b3;font-size:13px}.share-markdown{margin:0;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:#080b12;color:#d1d5db;padding:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.share-copy-btn{margin-top:12px;border:1px solid rgba(111,168,138,.3);background:rgba(76,140,107,.16);color:#c5decf;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.share-copy-btn:hover{background:rgba(76,140,107,.23)}.request-iframe{width:100%;min-height:1120px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:#080a12}.request-missing{border:1px solid rgba(181,34,34,.4);background:rgba(181,34,34,.12);border-radius:14px;padding:16px;color:#f5d0d0}.request-missing code{color:#fff}@media (max-width:800px){.request-page{padding:0 14px 24px}.request-shell{margin-top:20px;padding:18px;border-radius:14px}.thank-you-actions{gap:12px}}