:root{--navy:#071e36;--navy2:#092b47;--ink:#10243e;--muted:#66788b;--teal:#05b99d;--teal2:#00dfbe;--orange:#f29c41;--white:#fff;--line:#e3e9f0;--light:#f3f7fa;--shadow:0 13px 35px rgba(18,47,76,.08);--radius:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans Devanagari',Arial,sans-serif;color:var(--ink);background:#f8fafc;line-height:1.5}a{color:#037e8d;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1170px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:790px}.full{width:100%}.section{padding-top:58px;padding-bottom:60px}.section-sm{padding-top:12px}.muted,.hint{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{line-height:1.13;letter-spacing:-.035em;font-size:clamp(34px,4.3vw,57px)}h2{font-size:clamp(22px,2.1vw,29px);letter-spacing:-.025em}h3{font-size:18px;letter-spacing:-.012em}p{line-height:1.7}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:850;color:#088b91;text-transform:uppercase;margin-bottom:12px}.site-header{background:#071b32;color:#d6e4ef;position:sticky;top:0;z-index:30;border-bottom:1px solid #1f3951}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{color:#fff;font-weight:900;display:flex;align-items:center;gap:11px;font-size:20px;line-height:1;letter-spacing:.03em;white-space:nowrap}.brand:hover{color:#fff;text-decoration:none}.brand-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#0f99aa,#0ed4ac);font-size:32px}.brand-accent{color:#00d9bd}.brand small{display:block;letter-spacing:.2em;font-size:8px;color:#9eb5c9;margin-top:5px}.nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}.nav a:not(.btn){color:#c0d0df}.nav a.current,.nav a:not(.btn):hover{color:#2de8c9;text-decoration:none}.nav-user{font-size:11px;border-left:1px solid #344860;padding-left:17px;color:#9eb5c9}.menu-button{display:none;background:transparent;border:1px solid #496477;color:#fff;border-radius:10px;padding:6px 11px;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px;text-align:center;padding:12px 21px;border-radius:10px;border:1px solid transparent;text-decoration:none;white-space:normal;transition:transform .15s,filter .15s}.btn:hover{text-decoration:none;transform:translateY(-1px);filter:brightness(.98)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5accdd;outline-offset:2px}.btn-primary{background:linear-gradient(120deg,#04bda3,#03a5ae);color:#fff}.btn-success{background:#087f69;color:#fff}.btn-danger{background:#c73c4a;color:#fff}.btn-danger-outline{background:#fff;color:#b32c40;border-color:#edc2c6}.btn-outline{color:var(--ink);background:transparent;border-color:#c4d3dd}.site-header .btn-outline{color:#dbeaf4;border-color:#4b6174}.btn-white{background:#fff;color:#09354a}.btn-small{padding:8px 13px;font-size:12px;border-radius:8px}.btn-large{padding:15px 23px;font-size:14px}.inline-form{display:inline-flex;margin:0}.hero{overflow:hidden;background:radial-gradient(circle at 12% 100%,#0b4052 0,transparent 43%),linear-gradient(145deg,#071b34,#082440 58%,#062137);color:#fff}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:7%;padding-top:75px;padding-bottom:88px}.hero-tag{color:#3be1c9;border:1px solid #245a6b;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:50px;font-size:10px;letter-spacing:.12em;font-weight:850;max-width:100%}.live-dot,.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25e0c2;box-shadow:0 0 0 4px #1f665c55;vertical-align:middle}.hero h1{font-size:clamp(39px,4.4vw,61px);margin:26px 0 24px;line-height:1.12}.hero h1 span{color:#36dfc7}.hero p{max-width:530px;color:#b1c9d9;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero .btn-outline{color:#fff;border-color:#4c7081}.hero-foot{display:flex;gap:32px;margin-top:54px}.hero-foot div{display:flex;flex-direction:column;border-right:1px solid #4c6c7d;padding-right:28px}.hero-foot div:last-child{border-right:0}.hero-foot strong{font-size:20px;color:#40e5ce}.hero-foot span{font-size:10px;color:#b2c8d5}.hero-visual{position:relative;overflow:hidden;text-align:center;padding:37px 25px 28px;min-height:490px;border:1px solid #2c6079;border-radius:28px;background:linear-gradient(155deg,#10425d,#082d4b);box-shadow:0 25px 90px #020e204c}.hero-visual>*:not(.grid-orb){position:relative;z-index:1}.visual-eyebrow{font-size:11px;color:#91b8c9;letter-spacing:.15em;font-weight:800;margin-bottom:33px}.hero-price-label{font-size:12px;font-weight:800;letter-spacing:.13em;color:#c3dce7}.hero-number{font-size:clamp(43px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1.15;margin:8px 0 15px;color:#fff}.hero-number.aqua{color:#21ebc3}.visual-divider{border-top:1px solid #426d84;border-bottom:1px solid #426d84;color:#18dbc0;padding:15px 0;font-weight:800;letter-spacing:.11em;margin:18px 35px 28px;font-size:11px}.visual-divider span{margin-right:6px}.visual-status{background:#195064;border:1px solid #367d8a;border-radius:9px;color:#d8fbf3;padding:13px;font-size:11px;font-weight:700;margin-top:31px}.visual-status .pulse-dot{margin-right:9px}.grid-orb{position:absolute;border:1px solid #2b7180;border-radius:50%;opacity:.45}.orb-a{width:260px;height:260px;top:-140px;right:-90px}.orb-b{width:280px;height:280px;bottom:-190px;left:-105px}.section-heading,.panel-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading{margin-bottom:23px}.section-heading h2{margin-bottom:5px}.section-heading p{margin-bottom:0;color:var(--muted);font-size:13px}.text-link{font-weight:850;font-size:13px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step-card{padding:25px 20px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.step-num{display:grid;place-items:center;width:40px;height:40px;background:#e2f7f3;color:#008b84;font-size:14px;font-weight:900;border-radius:11px;margin-bottom:19px}.step-card h3{font-size:15px;margin-bottom:7px}.step-card p{font-size:12px;color:var(--muted);margin:0}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.property-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.property-art{min-height:153px;display:flex;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(135deg,#11394c,#11394c 8px,#123e52 8px,#123e52 16px)}.house-line{font-size:110px;color:#52bbba;opacity:.35;line-height:1}.property-art-chip{position:absolute;top:15px;right:15px}.property-content{padding:23px}.property-content h3{font-size:18px;margin:0 0 9px}.property-content p{font-size:12px}.property-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.property-bottom small{display:block;color:var(--muted);font-size:11px}.property-bottom strong{font-size:19px}.badge{display:inline-flex;align-items:center;border-radius:30px;font-size:11px;font-weight:800;padding:5px 10px;background:#eaf0f6;color:#59667a;white-space:nowrap}.badge-open,.badge-approved,.badge-verified,.badge-active,.badge-winner,.badge-completed{background:#d9f7ee;color:#03735f}.badge-tie_break,.badge-tied{background:#f7e6fe;color:#793d91}.badge-rejected,.badge-blocked,.badge-cancelled{background:#ffe8ea;color:#a92939}.badge-pending,.badge-scheduled,.badge-submitted{background:#fff2da;color:#966008}.badge-paused{background:#e2efff;color:#2665a4}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:22px;padding:35px 42px;background:linear-gradient(115deg,#053a4f,#067980);color:#fff}.cta-band .eyebrow{color:#70ecd8}.cta-band h2{margin:0 0 5px}.cta-band p{margin:0;color:#c8e9e7;font-size:13px}.footer{background:#061d32;color:#a2b7c7;padding:23px 0}.footer-inner{display:flex;align-items:center;gap:18px;justify-content:space-between;font-size:11px}.footer strong{font-size:15px;color:#3cd7c0}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px;box-shadow:var(--shadow)}.panel h2{margin-bottom:16px}.empty{color:var(--muted);padding:30px;text-align:center;grid-column:1/-1}.page-top{margin-bottom:30px}.page-top h1{margin-bottom:12px}.page-top p,.dash-title p{color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.single{grid-template-columns:1fr}.form-grid label,.bid-form label{display:block;font-weight:800;font-size:12px;color:#334a63}.form-grid label.full,.form-grid>.full{grid-column:1/-1}input,textarea,select{width:100%;border:1px solid #d8e2ec;border-radius:9px;outline:none;background:#fff;padding:12px 13px;margin-top:8px;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:#0dadb1;box-shadow:0 0 0 3px #04b9a416}textarea{resize:vertical}.form-grid label small,.hint{display:block;font-size:11px;font-weight:400;margin:7px 0 0}.check-line{display:flex!important;align-items:flex-start;gap:11px;line-height:1.5}.check-line input{width:18px;margin:2px 0 0;flex-shrink:0}.auth-area{padding-top:78px;padding-bottom:110px;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:10%}.auth-story h1{margin-bottom:16px}.auth-story p{color:var(--muted);max-width:430px}.auth-feature{font-weight:750;font-size:13px;margin-top:20px}.auth-feature span{color:#089b82;font-weight:900;margin-right:12px}.auth-card{padding:39px}.auth-card h2{font-size:24px}.auth-switch{margin-top:22px;text-align:center;font-size:13px;color:var(--muted)}.auth-switch a{font-weight:800}.install-wrap{padding:60px 0}.install-wrap>p{color:var(--muted)}.install-wrap .panel{margin:25px 0}.install-wrap hr{border:0;border-top:1px solid var(--line)}.flash{border-radius:11px;margin-top:22px;margin-bottom:22px;padding:13px 19px;font-size:13px;font-weight:650;background:#e2f9f1;color:#126854;border:1px solid #bceadc}.flash.error,.error-panel{background:#fff0f1;color:#a72c43;border-color:#eec0c4}.notice{padding:14px 16px;background:#eafbfb;border:1px solid #c6e8e7;border-radius:10px;color:#356574;font-size:13px;margin:12px 0 25px}.schedule-bar{background:#edf8f7;border:1px solid #d8ebe6;border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:10px}.schedule-bar strong{font-size:16px;display:block}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.dash-title h1{font-size:38px;margin-bottom:10px}.accent-wave{color:#00a894;font-size:26px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stat span{display:block;font-size:11px;color:var(--muted);font-weight:750;margin-bottom:12px}.stat strong{font-size:29px;letter-spacing:-.03em}.table-panel{margin-bottom:26px}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}th{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#7791a5;text-align:left;background:#f5f8fb}th,td{padding:13px 11px;border-bottom:1px solid #ecf0f4;vertical-align:middle}td small{display:block;color:var(--muted);margin-top:3px}td .amount-strong,.amount-strong{font-weight:850;color:#102c48}.tabs{display:flex;gap:7px;overflow:auto;white-space:nowrap;margin-bottom:24px;border-bottom:1px solid #dce6eb;padding-bottom:10px}.tabs a{padding:10px 15px;color:#66768a;font-size:12px;font-weight:800;border-radius:8px}.tabs a.active{background:#d8f5ef;color:#087c75}.tag-admin{border:1px solid #b7e8d5;color:#037860;border-radius:24px;padding:8px 15px;font-size:11px;font-weight:900}.crumb{color:#7a8c9c;font-size:12px;margin-bottom:25px}.auction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.auction-heading h1{font-size:38px;margin-bottom:10px}.auction-heading p{color:var(--muted);font-size:13px}.auction-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.auction-main{min-width:0}.auction-main>.panel{margin-bottom:22px}.auction-side>.panel{margin-bottom:20px}.bid-board{background:linear-gradient(135deg,#071e36,#105366);color:#fff;border-radius:21px;padding:30px 32px;margin-bottom:24px;box-shadow:0 20px 50px #0b3f4c2e}.bid-board-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:#9bced3;font-weight:800;gap:15px}.bid-board-number{color:#38edd1;font-size:clamp(37px,5.5vw,64px);font-weight:900;letter-spacing:-.04em;margin:28px 0 6px}.bid-board>p{color:#c1dbe2;font-size:12px;margin:0 0 25px}.board-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-top:17px;border-top:1px solid #477182;gap:8px}.board-metrics>div{border-right:1px solid #477182}.board-metrics>div:last-child{border-right:0}.board-metrics small{display:block;color:#a5c5d2;font-size:10px}.board-metrics strong{font-size:14px}.participation-panel h2{margin-bottom:0}.caption{color:#8191a2;font-size:11px}.panel-top{align-items:center;margin-bottom:16px}.bid-form{display:flex;align-items:end;gap:14px}.bid-form label{flex:1}.bid-form label input{font-size:20px;font-weight:850;margin-bottom:0}.bid-form button{height:51px}.exit-action{padding-top:17px;margin-top:19px;border-top:1px solid var(--line)}.stack-actions{display:flex;flex-direction:column;gap:4px}.stack-actions form{margin:0}.stack-actions button{width:100%;padding:6px}.auction-side .eyebrow{margin-bottom:10px}.auction-side h2{font-size:19px}.timeline-item{display:flex;gap:13px;align-items:flex-start;margin-bottom:23px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:#d6f4ed;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#008275;flex-shrink:0;font-size:12px;font-weight:850}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:12px}.timeline-item small{color:var(--muted);font-size:11px;margin-top:4px}.admin-actions .btn{margin-bottom:10px}.keyline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f4;padding:12px 0;font-size:12px}.keyline:last-of-type{border-bottom:0}.winner-banner{display:flex;gap:18px;align-items:center;background:#e0f9ee;border:1px solid #8ed6b3;padding:22px;border-radius:15px;margin-bottom:22px}.winner-crown{font-size:29px;color:#0a8b68}.winner-banner strong{font-size:18px}.winner-banner p{margin:2px 0;color:#075b49}.winner-banner small{color:#5b877c}.kv{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8eef2;padding:15px 0;font-size:13px}.kv span{color:var(--muted)}.kv strong{text-align:right;max-width:65%;overflow-wrap:anywhere}.body-copy{color:#43566b;font-size:14px;margin-top:25px}.details-grid{display:grid;grid-template-columns:1fr .8fr;gap:22px}.details-grid .btn{margin-top:18px}.review-panel{margin-top:25px}.action-row{display:flex;gap:9px;flex-wrap:wrap}.action-row form{display:inline-flex}.review-panel p{color:var(--muted);font-size:13px}.error-panel{margin-bottom:100px}@media(max-width:1000px){.nav{gap:12px}.hero-grid{gap:30px}.hero-foot{gap:12px}.hero-foot div{padding-right:12px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-grid{grid-template-columns:minmax(0,1fr) 265px}.auth-area{gap:5%}}@media(max-width:800px){.menu-button{display:block}.nav{position:absolute;top:77px;left:0;right:0;padding:20px;background:#071e36;border-top:1px solid #2e4e62;display:none;flex-direction:column;align-items:stretch;gap:16px}.nav.open{display:flex}.nav-user{border-left:none;padding:0}.nav .inline-form button{width:100%}.hero-grid,.auth-area,.details-grid{grid-template-columns:1fr}.hero-grid{padding-top:52px;padding-bottom:60px}.hero-visual{max-width:520px;width:100%;justify-self:center;min-height:440px}.auth-story{padding-bottom:18px}.auth-area{padding-top:45px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-grid{grid-template-columns:1fr}.auction-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auction-side>.panel{margin:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.container{width:min(100% - 28px,1170px)}.section{padding-top:37px;padding-bottom:40px}.hero h1{font-size:38px}.hero-grid{padding-top:44px}.hero-tag{font-size:8px}.hero-foot{gap:8px;margin-top:36px}.hero-foot div{padding-right:10px}.hero-foot strong{font-size:17px}.hero-foot span{font-size:9px}.hero-visual{padding:28px 16px;min-height:430px}.hero-number{font-size:45px}.visual-divider{margin-inline:8px}.steps-grid,.properties-grid,.auction-side{grid-template-columns:1fr}.step-card{padding:20px}.cta-band{flex-direction:column;align-items:flex-start;padding:27px}.footer-inner{flex-direction:column;gap:6px;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid label.full,.form-grid>.full{grid-column:1}.dash-title,.auction-heading,.section-heading{align-items:flex-start;flex-direction:column}.dash-title h1,.auction-heading h1{font-size:31px}.stat{padding:18px}.stat strong{font-size:24px}.auth-card{padding:23px}.schedule-bar{flex-direction:column;align-items:flex-start}.bid-board{padding:24px 18px}.board-metrics strong{font-size:12px}.bid-form{flex-direction:column;align-items:stretch}.bid-form button{width:100%}.panel{padding:20px}.badge{font-size:10px}.action-row .inline-form{width:100%}.action-row .btn{width:100%}}

/* v1.2: invite-only access, inventory marketplace, and admin configuration */
.ownership-card{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}
.ownership-card h2{margin:10px 0 6px}
.ownership-card .form-grid{margin-top:8px}
.wrap-text{overflow-wrap:anywhere;word-break:break-word;line-height:1.65}
.wrap-text code{white-space:normal;overflow-wrap:anywhere}
.tabs{flex-wrap:wrap;gap:8px}
.auth-feature{max-width:470px}
.site-header .nav-user{max-width:260px}
@media(max-width:680px){.tabs a{font-size:12px;padding:9px 10px}.brand small{font-size:9px}.ownership-card{padding:18px}}

/* ===== EstateBid v1.3 • FUTURE TERMINAL design system ===== */
:root{--navy:#040e1f;--navy2:#081833;--ink:#eaf3ff;--muted:#94aac3;--teal:#18e4c0;--teal2:#3cedd6;--line:#243653;--light:#0b1930;--shadow:0 18px 50px rgba(0,0,0,.23)}
body{color:var(--ink);background:radial-gradient(ellipse 900px 580px at 95% -4%,#1647748f,transparent 70%),radial-gradient(ellipse 700px 500px at -15% 48%,#0739496e,transparent 72%),#050d1b;min-height:100vh}
body::before{content:"";pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(#7cb5ff04 1px,transparent 1px),linear-gradient(90deg,#7cb5ff04 1px,transparent 1px);background-size:48px 48px;z-index:-1}
a{color:#49e4d6}.site-header{background:rgba(4,12,28,.93);backdrop-filter:blur(16px);border-bottom:1px solid #28415a;box-shadow:0 8px 32px #0004}.brand-icon{background:linear-gradient(145deg,#0bdbce,#2676e7);box-shadow:0 0 26px #12cdc555}.brand small{color:#80b3cc}
.panel,.stat,.property-card,.step-card{background:linear-gradient(153deg,rgba(20,39,69,.95),rgba(9,21,42,.96));border:1px solid #29405e;box-shadow:0 18px 50px #0002;color:#eaf3ff}.panel h2,.panel h3,.stat strong,.property-card h3,.step-card h3,.dash-title h1,.page-top h1{color:#eefaff}.eyebrow{color:#60e3d1}.muted,.hint,.caption,.page-top p,.dash-title p,.panel p,.body-copy{color:#aac0d5}.btn-primary{background:linear-gradient(112deg,#1bd5b8,#0c9bd9);border-color:#36e9cb;color:#011729;box-shadow:0 8px 25px #14d5bf31}.btn-primary:hover{color:#011729;filter:brightness(1.08)}.btn-outline,.btn-danger-outline{border-color:#415f7c;color:#cbe8f7;background:#0d223d}.btn-outline:hover{background:#12314c;color:#fff}.btn-success{color:#061d18}.btn-white{color:#071b33}.text-link{color:#3cf1d1}.tabs{border-color:#2c425e}.tabs a{color:#acc8de;background:#0c2039;border:1px solid #213f5a}.tabs a.active{background:#0f5c63;color:#c4fff1;border-color:#1ac9b2}.site-header .nav a.current{color:#40f0d5}
input,textarea,select{background:#0a1930;border:1px solid #39516d;color:#ecfaff;accent-color:#1ddfc4;color-scheme:dark}input:focus,textarea:focus,select:focus{border-color:#22d5c2;box-shadow:0 0 0 3px #12ccab2e}input::placeholder,textarea::placeholder{color:#7897ad}.form-grid label,.bid-form label{color:#d6e5f7}.notice{background:#0c2e3c;color:#cae9ed;border-color:#1b6268}.flash{background:#0d413a;color:#b1fce5;border-color:#267b67}.flash.error,.error-panel{background:#401e2d;color:#ffc4cc;border-color:#9c415a}.badge{border:1px solid #3a6074;background:#102c41;color:#a5d6e0}.badge-approved,.badge-verified,.badge-completed,.badge-active{background:#0d4639;color:#6dffca}.badge-open,.badge-tie_break{background:#123c62;color:#75d7ff}.badge-rejected,.badge-blocked,.badge-cancelled{background:#48202c;color:#ffb3ba}.badge-pending,.badge-scheduled,.badge-not_submitted{background:#3f341b;color:#ffe1a1}
.table-scroll{border:1px solid #2a4160;border-radius:13px}table{background:transparent}th{background:#0d203b;color:#89adca}td,th{border-color:#273b57}td{color:#c9d8ea}td small{color:#92a6bc}.amount-strong,td .amount-strong{color:#6df8d9}.identity-line,.kv,.keyline{border-color:#29405a}.kv span,.identity-line span{color:#a8c0d2}.kv strong{color:#edf6ff}.auth-feature{color:#b6d3e5}.auth-area h1,.hero h1{color:#f1faff}.auth-card,.auth-area .panel{background:linear-gradient(145deg,#172f4c,#0b1b36)}.schedule-bar{background:#10283b;border-color:#315565;color:#c2edee}.timeline-marker{background:#144d53;color:#83ffe8}.winner-banner{background:#0c4735;border-color:#2a9567;color:#baffdc}.winner-banner p{color:#b4f4d9}.winner-banner small{color:#9dd0b8}.hero{background:radial-gradient(circle at 75% 35%,#124b71,transparent 50%),linear-gradient(125deg,#06132b,#031322)}.hero-visual{background:linear-gradient(145deg,#10294b,#07162c);border:1px solid #26647c}.visual-divider{color:#c4dde8}.step-card p{color:#b0c0d0}.property-content{background:#0f233d}.property-art{background:linear-gradient(135deg,#0b3851,#153658)}.footer{background:#040a16;border-top:1px solid #1e334d;color:#8eacc2}.cta-band{background:linear-gradient(117deg,#064450,#0b2d58)}.tag-admin{background:#103b45;color:#6affdf;border-color:#267c7d}
.future-console{padding-top:38px}.console-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.console-top h1{font-size:clamp(30px,3.8vw,48px);margin-bottom:10px;background:linear-gradient(95deg,#f5fcff 20%,#7ad5f7 88%);background-clip:text;-webkit-background-clip:text;color:transparent}.console-top p{color:#9fbad3;font-size:13px;margin-bottom:0}.console-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.terminal-time{font-size:10px;letter-spacing:.16em;font-weight:800;color:#70d9e1}.quick-rail{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.quick-rail a{border:1px solid #294d62;background:linear-gradient(90deg,#12324a,#0c233a);border-radius:10px;padding:10px 15px;font-size:12px;font-weight:800;color:#cbede9;transition:transform .2s,border-color .2s}.quick-rail a:hover{transform:translateY(-2px);border-color:#44dac7;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.neon-stat{min-width:0;position:relative;overflow:hidden;border-top:2px solid #3adfc6}.neon-stat:nth-child(2){border-top-color:#67b8ff}.neon-stat:nth-child(3){border-top-color:#edc278}.neon-stat:nth-child(4){border-top-color:#ad91fc}.neon-stat::after{content:'◈';font-size:62px;position:absolute;right:13px;top:2px;color:#ffffff09}.neon-stat span{color:#9eb7c9;font-size:10px;letter-spacing:.11em}.neon-stat strong{color:#fff;font-size:clamp(23px,2.8vw,37px);font-variant-numeric:tabular-nums}.neon-stat small{color:#85aac1;display:block;font-size:10px;margin-top:6px}.console-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:20px}.console-primary,.console-secondary{min-width:0;display:flex;flex-direction:column;gap:18px}.command-panel{border-color:#2a4d67}.panel-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-top h2{margin:0}.watch-row{display:flex;align-items:center;gap:13px;border-top:1px solid #2b415f;padding:17px 2px;text-decoration:none;color:#e6f7fc}.watch-row:hover{background:#1835505e;text-decoration:none}.watch-logo{width:40px;height:40px;border-radius:11px;background:#124e5b;display:grid;place-items:center;color:#7dffe2;font-size:26px;flex:none}.watch-name{min-width:0;flex:1}.watch-name strong,.watch-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-name strong{font-size:12px}.watch-name small{font-size:10px;color:#94b1c4;margin-top:4px}.watch-price{text-align:right;min-width:110px}.watch-price strong{display:block;font-size:14px;color:#bafcef}.watch-price .badge{margin-top:5px}.identity-panel{border-top:2px solid #32ddbb}.identity-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #30445c;padding:14px 0;font-size:12px}.identity-line strong,.identity-line small{display:block}.identity-line small{color:#809bb6}.identity-line:last-of-type{border:0}.identity-panel .btn{margin-top:15px}.holdings-mini h2{font-size:20px}.kyc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.kyc-card .check-line{font-size:12px}.kyc-card input[type=file]{font-size:12px}.kyc-success{padding:20px;border:1px solid #318671;background:#0e4838;color:#9affd8;border-radius:12px}.kyc-review-form{min-width:155px;display:grid;gap:7px}.kyc-review-form input{margin:0}.kyc-review-form .action-row{display:flex;gap:7px;flex-wrap:nowrap}.kyc-review-form .btn{padding:8px}
.auction-live-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px}.auction-live-primary,.auction-live-side{min-width:0;display:flex;flex-direction:column;gap:20px}.live-main-screen{position:relative;overflow:hidden;border-radius:23px;padding:32px;border:1px solid #2c7385;background:radial-gradient(circle at 91% 18%,#115a7679,transparent 45%),linear-gradient(139deg,#0b2445,#06152c 75%);box-shadow:0 0 75px #08768422}.live-main-screen::after{content:'◉';font-size:360px;color:#1ac9b706;position:absolute;right:-80px;top:-150px;pointer-events:none}.live-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-signal{display:inline-flex;align-items:center;gap:8px;border:1px solid #306c7b;background:#0e3446;padding:8px 12px;border-radius:22px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#a9fff0}.radar-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26ebba;box-shadow:0 0 12px #2cf6c8;animation:livePulse 1.7s ease-in-out infinite;vertical-align:middle}.live-signal .live-dot{display:inline-block;background:#37f7c8;width:7px;height:7px;box-shadow:0 0 13px #31e8b7}.big-bid-label{font-size:11px;letter-spacing:.18em;color:#91cbda;margin-top:51px;font-weight:800}.big-live-price{font-size:clamp(42px,5.2vw,74px);font-weight:900;color:#63f5d3;letter-spacing:-.05em;font-variant-numeric:tabular-nums;word-break:break-word;line-height:1.25;margin:7px 0}.live-price-sub{font-size:12px;color:#b9dbe8}.live-price-sub strong{color:#fff}.live-divider{margin:0 8px;color:#487891}.live-countdown-card{margin:34px 0 28px;border-radius:13px;border:1px solid #2d6984;padding:17px;background:#09223f}.live-countdown-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.live-countdown-card span{font-size:12px;color:#96bad0}.live-countdown-card strong{font-size:clamp(24px,3vw,36px);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#fff}.live-timer-track{height:5px;background:#163f56;border-radius:9px;margin-top:14px;overflow:hidden}.live-timer-track span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#21ddc9,#70a9f1);transition:width .4s}.live-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:17px;border-top:1px solid #31516d}.live-insights span{display:block;font-size:9px;letter-spacing:.1em;color:#81aabf;font-weight:800}.live-insights strong{display:block;font-size:17px;margin-top:6px;word-break:break-word}.feed-row{display:flex;align-items:center;gap:12px;border-top:1px solid #2c425e;padding:12px 0}.feed-icon{width:34px;height:34px;border-radius:9px;background:#123d50;color:#62f5ce;display:grid;place-items:center}.feed-person{flex:1}.feed-person strong,.feed-person small{display:block}.feed-person small{font-size:10px;color:#88b1c5}.feed-amount{font-variant-numeric:tabular-nums;color:#a4fbe1;font-size:14px}.live-room .form-grid label{font-size:11px}.live-room .form-grid input{font-size:24px;font-weight:850;color:#90ffdf}.live-room .btn[disabled]{opacity:.45;cursor:not-allowed}.live-error{background:#3d1e2a!important;color:#ffd1d7!important}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.68)}}
@media(max-width:950px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid,.auction-live-grid{grid-template-columns:1fr}.console-secondary{display:grid;grid-template-columns:repeat(2,1fr)}.kyc-grid{grid-template-columns:1fr}}
@media(max-width:650px){.console-top{align-items:flex-start;flex-direction:column}.console-actions{align-items:flex-start}.console-secondary{grid-template-columns:1fr}.future-console{padding-top:26px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-stat{padding:15px}.neon-stat strong{font-size:24px}.live-main-screen{padding:18px}.live-insights{gap:8px}.live-insights strong{font-size:12px}.big-bid-label{margin-top:31px}.big-live-price{font-size:42px}.live-header .terminal-time{font-size:9px}.quick-rail a{flex:1;text-align:center;min-width:140px}.watch-row{gap:7px}.watch-logo{width:33px;height:33px;font-size:20px}.watch-price{min-width:100px}}
@media(prefers-reduced-motion:reduce){.radar-dot{animation:none}.quick-rail a{transition:none}}

/* EstateBid v1.4.0 — private login gateway and role management */
.private-badge{margin-left:auto;color:#9ceee2;font-size:10px;font-weight:800;letter-spacing:.12em;border:1px solid #285767;background:#0c2d45;padding:10px 14px;border-radius:50px}
.guest-auth{min-height:100vh;background:radial-gradient(circle at 80% 23%,#0b4361 0,transparent 32%),radial-gradient(circle at 8% 75%,#0a4a4a 0,transparent 30%),#071121;color:#eaf3ff}
.guest-auth .site-header{background:rgba(5,16,33,.88)}
.guest-auth .auth-area{padding-block:clamp(46px,7vw,115px);min-height:calc(100vh - 170px);gap:clamp(22px,6vw,90px)}
.guest-auth .auth-story{max-width:550px}
.guest-auth .auth-story h1{font-size:clamp(34px,4.6vw,66px);letter-spacing:-.047em}
.guest-auth .auth-story p{font-size:15px;color:#adc0d6;max-width:480px}
.guest-auth .auth-feature{border-bottom:1px solid #ffffff18;padding:4px 0 18px;margin-top:15px;color:#d6e4f3}
.guest-auth .auth-card{border:1px solid #2b5570;background:linear-gradient(142deg,rgba(22,52,76,.97),rgba(6,22,42,.97));box-shadow:0 22px 75px #020a1a99;padding:clamp(24px,4vw,44px);border-radius:24px;max-width:550px;width:100%}
.guest-auth .auth-card h2{color:#fff;font-size:clamp(23px,3vw,30px);margin-bottom:22px}
.guest-auth .auth-card input{background:#0b2139;border:1px solid #35546c;color:#fff}
.guest-auth .auth-card input:focus{border-color:#32dac4}
.guest-auth .auth-card label{color:#d6e6f2}
.guest-auth .auth-switch{color:#a5b8cc}
.guest-auth .footer{background:transparent;border-top:1px solid #ffffff1a}
.role-change-form{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.role-change-form select{min-width:135px;font-size:12px;padding:8px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.guest-auth .auth-area{grid-template-columns:1fr;min-height:unset;padding-block:40px}.guest-auth .auth-story{padding-bottom:0}.guest-auth .auth-card{max-width:650px}}
@media(max-width:480px){.private-badge{font-size:9px;padding:9px 10px;letter-spacing:.03em}.guest-auth .auth-feature{font-size:12px}.guest-auth .auth-card{padding:23px 18px}}
