html,body{height:100%;margin:0;padding:0;font-family:Montserrat,sans-serif;background:var(--bg)}body.logged-in{overflow:hidden}.st-header{flex-shrink:0}.main-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.st-footer{flex-shrink:0}body{margin:0;padding:0;font-family:Montserrat,sans-serif;background-size:cover;background:none!important}body:not(.logged-in) .dashboard-tabs{opacity:0;pointer-events:none}#fixed-bg{pointer-events:none}#btn-account{display:none}.logged-in #btn-account{display:inline-block}.logged-in #btn-signin{display:none}.content-container{max-width:1000px;margin:0 auto;padding:20px}@media screen and (max-width:600px){.content-container{padding:10px}}h2{color:#000}#typing{color:#999}.loginblock{display:none}@keyframes cursor-blink{0%{visibility:hidden}}.ttitle{position:relative}.tvis,.thid{grid-area:1 / 1;margin-left:4px}.thidd{visibility:hidden}.cursor-underline{animation:cursor-blink 1.3s steps(2) infinite;font-weight:900;color:#999}:root{--bg: #f9f5f8;--card: #ffffff;--text: #333333;--gray: #888888;--light-gray: #cccccc;--border: #e0d8e0;--accent: #000000;--accent-soft: #555;--radius: 12px;--shadow-sm: 0 2px 12px rgba(0,0,0,.08);--shadow-md: 0 6px 24px rgba(0,0,0,.1);--transition: .28s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Montserrat,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}body{background-image:url(https://secthought.com/st-background.jpg);background-size:cover;background-position:center;background-attachment:fixed}.container{max-width:1000px;margin:0 auto;padding:0 20px}header.st-header{padding:46px 0 16px;display:flex;justify-content:space-between;align-items:center}.logo-wrapper{position:relative;font-size:1.8rem;font-weight:700;color:#000;flex:1;display:grid}.logo-wrapper .gray{color:#999}.auth-buttons{display:flex;gap:12px}.btn{padding:10px 20px;border:1px solid var(--light-gray);border-radius:8px;background:transparent;color:var(--text);font-weight:500;cursor:pointer;transition:var(--transition);backdrop-filter:blur(0px)}.btn:hover{border-color:var(--gray);background:#ffffff26;backdrop-filter:blur(8px);transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;border:none;transition:background var(--transition)}.btn-primary:hover{background:#222}.btn-primary.baaad{background:red}.btn-primary.busy{background:var(--gray);pointer-events:none}footer.st-footer{text-align:center;color:var(--accent-soft);font-size:.9rem;padding-bottom:20px}footer a{color:var(--accent-soft);text-decoration:none}footer a:hover{color:var(--text)}.fterms.terms-link{margin-bottom:12px;-webkit-tap-highlight-color:rgba(0,0,0,0)}#universal-modal{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}#modal-content{background:#fff;border-radius:var(--radius);width:100%;max-width:420px;margin:20px;box-shadow:var(--shadow-md);overflow:hidden;animation:modal-pop .3s ease-out}@keyframes modal-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--gray);width:24px;height:24px;transition:color var(--transition);-webkit-tap-highlight-color:rgba(0,0,0,0)}button,.close-preview,.delete-overlay,.items-list li{-webkit-tap-highlight-color:rgba(0,0,0,0)}.modal-close:hover{color:var(--text)}.modal-body{padding:24px}.tab-buttons{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border)}.tab-btn{flex:1;padding:12px;background:none;border:none;font-weight:500;cursor:pointer;color:var(--gray);transition:var(--transition)}.tab-btn.active{color:var(--accent);border-bottom:2px solid var(--accent)}label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500}input[type=email],input[type=password],input[type=text],input[type=number]{width:100%;padding:12px 16px;border:1px solid var(--light-gray);border-radius:8px;font-size:1rem}.code-container{display:flex;justify-content:center;gap:12px;margin:20px 0 6px}.code-digit{width:56px;height:64px;border:1px solid var(--light-gray);border-radius:8px;font-size:1.8rem;font-weight:600;text-align:center;line-height:64px;background:#fafafa}.code-digit:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0000001a}.main-content{min-height:calc(100vh - 220px);padding:30px 0 40px}.two-blocks{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.block{background:#ffffffeb;backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition)}.block:not(.preview-block){padding:32px}#page-dashboard .block.list-block{padding:32px;position:relative}.block:hover{box-shadow:var(--shadow-md)}.block h2{font-size:1.8rem;margin-bottom:16px;font-weight:700}.highlight{font-weight:700;color:var(--accent)}.sticky-back{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:#000000b3;color:#fff;border-radius:8px;cursor:pointer;z-index:100;font-size:.95rem;backdrop-filter:blur(6px);transition:var(--transition)}.sticky-back:hover{background:#000000d9}@media(max-width:999px){.two-blocks{grid-template-columns:1fr;gap:24px;margin-top:0}.block{margin:0 20px}header.st-header{flex-direction:row;gap:16px;text-align:center;margin:20px;padding:0}.tvis,.thid{text-align:left;margin-left:2px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.logo-wrapper{font-size:1rem}.main-content{padding-top:0;padding-bottom:20px}.auth-buttons{justify-content:center}}@media(max-width:480px){.logo-wrapper{font-size:1rem}.btn{padding:9px 16px;font-size:.95rem}}input::placeholder{opacity:.5}#otp-input{position:absolute;inset:0;opacity:0;caret-color:transparent;z-index:2;max-height:calc(100% - 36px)}.error-msg{color:red;font-size:.85rem;opacity:0;transition:opacity var(--transition);position:absolute;right:0;top:0}.form-group{position:relative}#modal-content .form-group:not(#turnstile-container){margin-bottom:20px}#turnstile-container{margin:0 auto 6px;overflow-x:hidden;display:table}.shake{animation:shake .5s}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.modal-body{overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}@media(max-width:387px){#turnstile-container{display:block}}body{margin:0;height:100vh;width:100vw;transition:opacity 1s ease-out}.bg-loading{opacity:0}.account-block{max-width:1000px;margin:0 auto}.account-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0}.account-info p{margin:0 0 10px;font-size:1.1rem;line-height:1.2}.account-actions{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.mobile-only{display:none}@media(max-width:999px){.account-container{grid-template-columns:1fr;gap:32px}.mobile-only.terms-link{display:block;margin:12px 0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-only.terms-link a{display:block;margin:12px auto}.mobile-bottom-return{display:none;position:sticky;bottom:0;z-index:5;padding-top:20px}.mobile-bottom-return .btn{width:100%}}.dashboard-grid{grid-template-columns:1fr 1fr;gap:32px}@media(max-width:999px){.dashboard-grid{grid-template-columns:1fr;gap:0}.account-block{margin:0 auto}}.scroll-container{overflow-y:auto;opacity:0;transition:opacity var(--transition)}.list-block .scroll-container,.scroll-container.active{opacity:1}.preview-body .scroll-container,.preview-body .scroll-container.active{height:calc(100% - 40px)}#preview-inquiries .preview-body .scroll-container,#preview-domains .preview-body .scroll-container,#preview-domains .preview-body .scroll-container.active,#preview-inquiries .preview-body .scroll-container.active{height:100%}.preview-body .scroll-container.validate,.preview-body .scroll-container.validate.active,#preview-domains .preview-body .scroll-container.validate,#preview-domains .preview-body .scroll-container.validate.active{padding-top:40px;align-content:center;height:calc(100% - 40px)}.scroll-container,.list-block,.scroll-container.active{scrollbar-width:none}.add-new{width:100%;margin-bottom:16px;font-size:1rem}.items-list{list-style:none;padding:0;margin:0}.items-list li{padding:14px 12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:10px}.view-trigger{color:var(--accent-soft);font-size:.9rem}.preview-block{background:#fffffff0;backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);opacity:1;transition:opacity var(--transition)}.preview-block.preview-initial{opacity:0}.preview-header{display:flex;justify-content:space-between;align-items:center}.close-preview{background:none;border:none;font-size:1.6rem;color:#777;cursor:pointer;line-height:1}.desktop-only{display:none}.mobile-preview-overlay{display:none;position:absolute;inset:0;background:var(--card);z-index:10;overflow-y:auto}.mobile-preview-content{padding:20px;position:relative;min-height:100%}.mobile-preview-overlay .close-preview{position:absolute;top:16px;right:16px;font-size:2rem;color:#333}@media(max-width:999px){.preview-block{display:none}.desktop-only{display:none!important}.mobile-preview-overlay.active{display:block}.close-preview{opacity:0;transition:opacity var(--transition)}.close-preview.active{opacity:1}}body.logged-in .main-content{overflow-y:auto}#page-terms,#page-account,#page-privacy{padding:20px 0 0}@media(max-width:999px){body.logged-in{position:fixed;inset:0}.main-content{overflow-y:auto;-webkit-overflow-scrolling:touch}#page-terms,#page-account,#page-privacy{overflow-y:auto;padding:0 20px}#page-dashboard{overflow-y:auto}.dashboard-grid .block{height:100%;overflow-y:auto}body.logged-in footer{display:none}#page-dashboard .two-blocks{display:block;position:relative}#page-dashboard .preview-block{display:none;position:absolute;inset:0;z-index:5;background:var(--card);border-radius:var(--radius);box-shadow:none;overflow-y:auto;scrollbar-width:none}#page-dashboard .preview-block[style*=block]{display:block!important}}body.in-terms a.fterms,body.in-privacy a.fterms{display:none}.dashboard-tabs{display:flex;justify-content:space-between;align-items:center;padding:0;max-width:1000px;margin:0 4px}.d-tab-btn{background:none;border:none;font-size:1.3rem;font-weight:600;color:var(--gray);opacity:.5;cursor:pointer;transition:opacity .25s ease,color .25s ease;flex:1;text-align:right;padding:0 20px;border-bottom:2px solid var(--gray);font-family:Montserrat,sans-serif}.d-tab-btn:nth-child(1){text-align:left}.d-tab-btn.active{opacity:1;color:var(--accent);border-bottom:2px solid var(--accent)}.in-terms .d-tab-btn.active,.in-account .d-tab-btn.active,.in-privacy .d-tab-btn.active{opacity:.5;color:var(--gray);border-bottom:2px solid var(--gray)}.d-tab-btn:hover,.in-terms .d-tab-btn.active:hover,.in-account .d-tab-btn.active:hover,.in-privacy .d-tab-btn.active:hover{opacity:.8}@media(max-width:999px){.dashboard-tabs{padding:0 16px;margin-bottom:20px}.d-tab-btn{font-size:1.28rem}}#btn-tomain{display:none}.preview-body .placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--gray);font-style:italic;text-align:center;padding:40px 20px}.preview-body{height:100%;scrollbar-width:none}input,textarea{border-width:1px}input:focus-visible,textarea:focus-visible,input:focus-within,.auth-buttons .btn:focus-visible{outline:1px solid #111;border:1px solid rgba(0,0,0,0);outline-offset:-1px}#new-domain-form{height:100%;align-content:center}#new-domain-form .form-group{width:100%;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.copy-input,.copy-input:focus-visible,.copy-input:focus-within{cursor:pointer;outline:none}.close-preview{position:absolute;top:16px;right:16px;color:var(--gray);border:none;width:24px;height:24px;font-size:1.6rem;line-height:1;cursor:pointer;display:none;z-index:10;transition:var(--transition)}.close-preview:hover{color:var(--text)}@media(max-width:999px){.close-preview{display:block}}#endlogo{cursor:pointer}#page-terms h1,#page-privacy h1{font-size:1.5em;text-align:center}@media(min-width:1000px){.mobile-bottom-return,.preview-header{display:none}.account-info p{line-height:1}}*{box-sizing:border-box}body{margin:0!important;padding:0!important}.tomain{display:none}body.in-terms .tomain,body.in-privacy .tomain{display:block}.logged-in #termstext,.logged-in #privacytext{background:#ffffffeb;backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm);transition:var(--transition)}#termstext a,#privacytext a{transform:.3s ease;text-decoration:none;font-style:italic}.mobile-only.terms-link a,.mobile-only.terms-link a:visited,.mobile-only.terms-link a:active,#termstext a,#termstext a:visited,#termstext a:active,#privacytext a,#privacytext a:visited,#privacytext a:active{color:var(--text)}.mobile-only.terms-link a:hover,#termstext a:hover,#privacytext a:hover{color:var(--accent)}.account-container{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;height:100%}.account-info{display:flex;flex-direction:column;gap:16px}.account-actions{display:flex;flex-direction:column;gap:12px}.actions-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:999px){.account-container{grid-template-columns:1fr;padding:0;gap:32px}.account-info{gap:0}.account-actions{gap:12px;margin-top:24px;align-self:flex-end}.actions-bottom{margin-top:30px;margin-bottom:30px}}@media(min-width:1000px){.actions-bottom{margin-top:auto!important}.account-info p{margin:0}}#termstext h3,#privacytext h3{margin-top:12px}:target{scroll-margin-top:40px}.logged-in .mml{display:none}body:not(.logged-in) .mdl{display:none}body:not(.logged-in) #termstext,body:not(.logged-in) #privacytext{margin-bottom:3rem}#page-main .highlight{color:var(--gray)}#page-main .block h2{font-size:1.6rem;margin-top:-.1rem;line-height:1.2;margin-bottom:1.3rem}#page-main .block p{margin-top:6px}.inquiry-form{padding:24px;max-width:540px;margin:0 auto}.inquiry-form .field{margin-bottom:20px}.inquiry-form label{display:block;margin-bottom:6px;font-weight:500;color:var(--text)}#new-inquiry-form,#new-domain-form{padding:32px}@media(max-width:999px){#new-domain-form{height:calc(100% - 20px);padding-bottom:52px}}.inquiry-form input,#new-inquiry-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:1rem;transition:border-color .2s}.inquiry-form input:focus,#new-inquiry-form textarea:focus{border-color:var(--accent);outline:none}#new-inquiry-form textarea{resize:vertical;min-height:120px}.inquiry-form .error{color:#d32f2f;font-size:.82rem;margin-left:12px;vertical-align:middle}.field.inline-days{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:center}.field.inline-days label,.field.inline-days input,.field.inline-days span{margin:0}.field.inline-days input{width:80px;text-align:center}.no-spinner{-moz-appearance:textfield}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.full-width{width:100%}@media(max-width:999px){#new-inquiry-form{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow-y:auto;padding:24px}#new-inquiry-form.mobile-visible{display:block}.close-preview{display:block!important}.field.inline-days{justify-content:flex-start}}#new-inquiry-form .form-group{margin-bottom:24px}#new-inquiry-form .inline-days{display:flex;align-items:center;gap:12px}#new-inquiry-form .inline-days input{width:80px}#new-inquiry-form.submitted input,#new-inquiry-form.submitted textarea{border-color:transparent!important}#new-inquiry-form.submitted .field:first-child input{font-size:1.5em!important;text-align:center}.inline-days label{margin-bottom:0}#inq-days{text-align:center}.items-list li{position:relative;transition:all .4s ease}.items-list li.selected,.items-list li:hover{background:#f8f1f9;border-radius:8px;border-bottom:1px solid #f8f1f9}.items-list li{padding:12px 16px;border-bottom:1px solid #eee;cursor:pointer}.items-list li:has(+li.selected),.items-list li:has(+li:hover){border-bottom:1px solid #fff}#page-dashboard .btn{padding:12px}.inqpreview{padding:24px 32px 32px;height:100%;scrollbar-width:none}.inqpreview p{margin-bottom:6px;font-size:.9rem;font-weight:500;display:inline}.inqpreview div.preel{display:block;font-size:1rem;margin-bottom:16px;transform:all var(--transition)}.maximized .inqpreview div.preel{margin-bottom:24px;transform:all var(--transition)}.inqpreview div.preeldays{display:inline;font-size:1rem}.fade-out{opacity:0;transition:opacity .4s ease;pointer-events:none}.fade-in{opacity:1;transition:opacity .4s ease}.preview-body{transition:opacity .4s ease}.inquiry-content a,.inquiry-content a:active,.inquiry-content a:visited{color:#666;transition:.3s ease;text-decoration:underline}.inquiry-content a:hover{color:#111}.inquiry-toggle{font-size:1rem}.inquiry-toggle{width:100%;background:snow;border:none;padding:12px;text-align:left;cursor:pointer;border-radius:6px;transition:.5s ease;border:1px solid #f8f1f9}.inquiry-content{background:#fff;border:1px solid #eee;border-radius:0 0 6px 6px;border-top:none}.inqpreview{margin:0 auto}.inquiry-item{margin-bottom:20px;border:1px solid #eee;border-radius:6px;overflow:hidden}.inquiry-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;font-size:1rem;padding:12px;background-color:#fff6f6;border:none;outline:none;font-family:Montserrat,sans-serif}.inquiry-content-wrapper{overflow:hidden;height:0;transition:height .3s ease}.inquiry-content{padding:12px}#page-dashboard button,#page-dashboard input,#page-dashboard textarea{font-family:Montserrat,sans-serif}.inquiry-item.open .inquiry-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f1f9}span.domaininside{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tab-domains ul.items-list li div,#tab-inquiries ul.items-list li div{flex-shrink:0}#dont-show-again{accent-color:#000;vertical-align:middle;margin:0 8px 0 0;width:20px;height:20px;pointer:cursor;-webkit-tap-highlight-color:rgba(0,0,0,0)}.firstmsg p{margin-bottom:6px}.firstmsg{overflow-y:auto;max-height:60vh;scrollbar-width:none}@media(max-width:999px){#btn-maxmin{display:none}}body.logged-in .auth-buttons .btn{color:var(--gray)}body.logged-in .auth-buttons .btn:hover{color:var(--text)}body.in-account #btn-account{color:var(--text);border-color:var(--text)}footer.st-footer{transition:opacity var(--transition)}footer.st-footer.temphide{opacity:0}@media(min-width:1000px){body.maximized .dashboard-tabs,body.maximized .container,body.maximized .account-block{max-width:calc(100vw - 40px)}.dashboard-tabs,.container,.account-block,footer.st-footer,.logo-wrapper,header.st-header,.main-content,.list-block,.preview-block,.two-blocks,#termstext,#privacytext,textarea{transition:all .5s ease}body.maximized .logo-wrapper{font-size:1rem}body.maximized header.st-header{padding:16px 0}body.maximized .main-content{padding:0}body.maximized footer.st-footer{height:0;opacity:0}body.maximized #btn-maxmin span.notmax{display:none}body:not(.maximized) #btn-maxmin span.yesmax{display:none}body:not(.logged-in) #btn-maxmin{display:none}}input::placeholder,textarea::placeholder{color:var(--gray);opacity:.5}.page,.preview-block form{opacity:0;transition:opacity var(--transition)}.page.active,.preview-block form.active{opacity:1}.tab-content{display:none;opacity:0;transition:opacity var(--transition)}.tab-content.active{display:block;opacity:1}.add-new{position:sticky;top:0;z-index:10;background:#ffffffed;width:100%;margin-bottom:10px;transform:translateZ(0);backface-visibility:hidden;will-change:transform;outline:1px solid transparent}@media(max-width:480px){.items-list li{flex-direction:column;gap:0}span.domaininside{align-self:flex-start}#tab-domains ul.items-list li div,#tab-inquiries ul.items-list li div{align-self:flex-start;font-size:.7em}.btn:hover{transform:translateY(0)}.logged-in #btn-account:hover{color:var(--gray);border:1px solid var(--light-gray)}.logged-in.in-account #btn-account{color:var(--text);border-color:var(--text);transition:var(--transition)}}#new-inquiry-form,#inq-message,.account-block,#termstext,#privacytext{scrollbar-width:none}
