:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a1020;color:#dce4f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 10% 35%,#29375b45,transparent 48%),radial-gradient(ellipse at 95% 65%,#42326830,transparent 45%),#0a1020}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}.owner-header{max-width:1280px;margin:auto;padding:31px 50px;display:flex;align-items:center;justify-content:space-between;gap:22px}.owner-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:-.02em}.owner-brand small{display:block;margin-top:5px;font:8px ui-monospace,monospace;letter-spacing:.19em;color:#8999bd}.owner-photo{width:41px;height:41px;border:1px solid #7d81ae;border-radius:12px;overflow:hidden;box-shadow:0 0 23px #777fc324}.owner-photo img{width:100%;height:100%;object-fit:cover;object-position:15% 50%}.viewer-link{font-size:11px;text-decoration:none;color:#9caed4;padding:9px 0}.viewer-link span{color:#b0afe7;margin-left:7px}.viewer-link:hover{color:#d2dbf8}.owner-layout{max-width:1120px;margin:29px auto 42px;padding:0 38px;display:grid;grid-template-columns:1fr 440px;gap:84px;align-items:center}.eyebrow{display:block;color:#9b9edd;font:9px ui-monospace,monospace;letter-spacing:.17em}.owner-introduction h1{font-size:clamp(36px,4.4vw,61px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:22px 0}.owner-introduction h1 span{color:#b39bf1}.owner-introduction>p{color:#899dc2;font-size:13px;line-height:1.9;max-width:330px;margin:0}.owner-network{margin:30px -12px 20px;max-width:420px}.owner-network svg{width:100%;height:auto;display:block}.owner-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #293653;padding-top:22px}.note-icon{font-size:26px;line-height:1;color:#b3a6ec}.owner-note p{font-size:10px;color:#8295b9;line-height:1.8;margin:0}.owner-card{position:relative;min-width:0;background:linear-gradient(150deg,#1a233c,#171d33 65%);border:1px solid #4c527a;box-shadow:0 28px 70px #05091455;border-radius:18px;padding:31px 32px 23px;overflow:hidden}.owner-card:before{content:"";position:absolute;height:1px;left:35px;right:35px;top:0;background:linear-gradient(90deg,transparent,#a9a5ec,transparent)}.card-heading h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:12px 0 10px}.card-heading p{color:#9aaaca;font-size:11px;line-height:1.8;margin:0 0 23px}.token-fields{display:grid;gap:14px}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;color:#bdc9e5;margin-bottom:8px}.field label>span{font-size:8px;color:#8496bc}.field input{width:100%;min-width:0;height:41px;border:1px solid #4b587d;border-radius:7px;background:#101a30;color:#dde5fa;padding:10px 12px;font:13px ui-monospace,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#6e7caa}.field input:focus{border-color:#b2abef;box-shadow:0 0 0 3px #8d87e826}.field input:disabled{opacity:.65}.field-help{font-size:9px;color:#8093b6;line-height:1.7;margin:9px 0 0}.daily-field{margin-top:22px;padding-top:19px;border-top:1px solid #35405d}.owner-feedback{font-size:10px;line-height:1.8;color:#edb1c9;min-height:1.8em;margin:13px 0 9px}.owner-feedback:empty{margin:10px 0 0;min-height:0}#owner-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #807eb8;border-radius:8px;background:linear-gradient(105deg,#415f97,#65538e);color:#edf0ff;min-height:43px;padding:11px 15px;font-size:11px;font-weight:500;cursor:pointer;transition:filter .15s,box-shadow .15s}#owner-submit:hover{filter:brightness(1.14);box-shadow:0 0 20px #8584df18}#owner-submit:disabled{cursor:wait;opacity:.65}.submit-arrow{font-size:17px;line-height:1}.pending .submit-arrow{border:1.5px solid #c2c7ef55;border-top-color:#e3e6ff;border-radius:50%;width:13px;height:13px;overflow:hidden;color:transparent;animation:owner-spin .8s linear infinite}.card-footer{display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #303b56;color:#8295b8}.card-footer>span{font-size:18px;line-height:1.2}.card-footer p{font-size:9px;line-height:1.8;margin:0}.owner-footer{max-width:1180px;padding:0 38px 25px;margin:auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#637b9f;font-size:9px}.owner-footer a{text-decoration:none;color:#7488ac}.owner-footer a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:2px solid #b2b2f7;outline-offset:5px}@keyframes owner-spin{to{transform:rotate(360deg)}}@media(max-width:950px){.owner-layout{gap:40px;grid-template-columns:minmax(0,1fr) 400px}.owner-introduction h1{font-size:44px}.owner-header{padding:25px 38px}.owner-card{padding:28px}}@media(max-width:720px){.owner-header{padding:22px 22px 18px}.owner-brand{font-size:18px}.owner-photo{width:36px;height:36px;border-radius:10px}.viewer-link{font-size:10px}.owner-layout{display:block;margin:10px auto 30px;padding:0 20px;max-width:480px}.owner-introduction{display:none}.owner-card{padding:26px 23px 22px;border-radius:14px}.card-heading h2{font-size:25px}.card-heading p{font-size:11px;margin-bottom:23px}.field input{height:43px;font-size:16px}.token-fields{gap:16px}.field label{font-size:11px}.field-help{font-size:9px}.daily-field{margin-top:20px}.owner-feedback{font-size:11px}.owner-footer{padding:0 22px 25px;font-size:8px;gap:10px;justify-content:center}.card-footer p{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* A direct, readable sign-in flow for phones and tablets. */
@media(max-width:1024px){
 .owner-header{padding:20px 24px;gap:16px}.owner-brand{font-size:20px;flex-shrink:0}.viewer-link{display:flex;align-items:center;justify-content:flex-end;min-height:44px;font-size:13px;line-height:1.5;text-align:right}
 .owner-layout{display:block;max-width:600px;margin:12px auto 32px;padding:0 24px}.owner-introduction{display:none}.owner-card{padding:30px;border-radius:18px}.eyebrow{font-size:11px}.card-heading h2{font-size:28px}.card-heading p{font-size:14px;line-height:1.7;margin-bottom:24px}
 .token-fields{gap:20px}.field label{font-size:14px;margin-bottom:9px;flex-wrap:wrap}.field label>span{font-size:12px}.field input{height:52px;font-size:16px;padding:12px 14px}.field-help,.card-footer p{font-size:12px;line-height:1.7;color:#a5b6d3}.daily-field{margin-top:24px;padding-top:22px}.owner-feedback{font-size:14px}#owner-submit{min-height:52px;font-size:16px;padding:13px 16px}
 .owner-footer{padding:0 24px 24px;font-size:12px;justify-content:center}.owner-footer a{display:flex;align-items:center;min-height:44px;color:#9bafd0}.card-footer{margin-top:24px}
}
@media(max-width:520px){
 .owner-header{padding:16px;gap:12px}.owner-brand{font-size:18px}.owner-brand small{font-size:8px}.owner-photo{width:36px;height:36px;flex-shrink:0}.viewer-link{font-size:12px;max-width:150px}.owner-layout{padding:0 12px;margin-top:8px}.owner-card{padding:24px 20px;border-radius:14px}.card-heading h2{font-size:26px}.card-heading p{font-size:14px}.owner-footer{padding:0 16px 20px;text-align:center}
}
@media(max-width:360px){.owner-header{flex-wrap:wrap}.viewer-link{max-width:none;width:100%;justify-content:flex-start;min-height:40px;padding:0}.owner-card{padding:22px 16px}}
