/* SynkerX v3.4 — production polish layer. Keeps the compact Replit / VS Code language. */
:root{--sx34-accent:#6b95f6;--sx34-green:#6ee7a8;--sx34-border:#2a3038;--sx34-panel:#13171c;--sx34-panel2:#0f1216}
html{scroll-behavior:smooth}body{animation:sx34PageIn .24s ease both}
@keyframes sx34PageIn{from{opacity:.01}to{opacity:1}}
::selection{background:rgba(107,149,246,.26)}
:focus-visible{outline:2px solid rgba(107,149,246,.78)!important;outline-offset:2px!important}
button,a,input,select,textarea{transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease,box-shadow .15s ease}
button:active,.sx-btn:active,.sx-public-nav a:active{transform:translateY(1px)}
.sx-public-topbar{box-shadow:0 1px 0 rgba(255,255,255,.015) inset}.sx-public-mark{box-shadow:0 0 0 1px rgba(255,255,255,.025) inset}
.sx-card,.auth-card,.admin-card{box-shadow:0 1px 0 rgba(255,255,255,.025) inset,0 12px 34px rgba(0,0,0,.08)}
.sx34-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:28px}.sx34-system-node{position:relative;padding:16px;border:1px solid #2a3038;border-radius:8px;background:linear-gradient(180deg,#14181e,#101318);min-height:118px}.sx34-system-node:not(:last-child)::after{content:'›';position:absolute;right:-8px;top:48%;z-index:2;width:16px;height:22px;display:grid;place-items:center;border:1px solid #2b323b;border-radius:5px;background:#0d1014;color:#718099;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.sx34-system-node span{display:block;color:#7295e7;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.sx34-system-node b{display:block;margin:10px 0 7px;font-size:11px}.sx34-system-node p{margin:0;color:#7f8a97;font-size:9.5px;line-height:1.6}.sx34-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.sx34-principle{padding:13px;border:1px solid #272d35;border-radius:8px;background:#11151a}.sx34-principle b{display:block;font-size:10px;margin-bottom:5px}.sx34-principle span{color:#768291;font-size:9px;line-height:1.55}
.sx34-account-live{grid-column:span 3}.sx34-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sx34-account-stat{padding:11px;border:1px solid #292f37;border-radius:7px;background:#101318}.sx34-account-stat span{display:block;color:#707b88;font:700 7.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.sx34-account-stat b{font-size:16px;letter-spacing:-.03em}.sx34-mini-table{margin-top:10px;border:1px solid #252b33;border-radius:7px;overflow:auto}.sx34-mini-table table{width:100%;border-collapse:collapse;font-size:9px}.sx34-mini-table th,.sx34-mini-table td{padding:8px 9px;border-bottom:1px solid #232932;text-align:left;white-space:nowrap}.sx34-mini-table th{color:#718091;background:#101318;font:800 7.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.sx34-mini-table tr:last-child td{border-bottom:0}.sx34-mini-table code{color:#a9bde9}.sx34-empty{padding:16px;color:#74808d;font-size:9.5px;text-align:center}.sx34-loading{position:relative;overflow:hidden}.sx34-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);transform:translateX(-100%);animation:sx34Shimmer 1.25s infinite}@keyframes sx34Shimmer{to{transform:translateX(100%)}}
.sx34-security-actions{display:grid;gap:8px;margin-top:12px}.sx34-security-actions form{display:grid;gap:7px;padding:10px;border:1px solid #282e36;border-radius:7px;background:#101318}.sx34-security-actions input{height:34px;border:1px solid #303740;border-radius:6px;background:#0c0f13;color:#e5ebf2;padding:0 9px;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace}.sx34-security-actions button{min-height:32px;border:1px solid #39414b;border-radius:6px;background:#1a2027;color:#e6ebf1;font:700 8.5px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.sx34-security-actions button.primary{background:#4f7ee8;border-color:#6593f3}.sx34-security-actions button.danger{color:#ffaaa6;border-color:rgba(255,133,128,.24);background:rgba(255,133,128,.045)}
.admin-commandbar{display:flex;align-items:center;gap:7px;position:sticky;top:108px;z-index:18;padding:7px;border:1px solid #292f37;border-radius:8px;background:rgba(13,15,18,.92);backdrop-filter:blur(12px)}.admin-commandbar input,.admin-commandbar select{height:32px;border:1px solid #303640;border-radius:6px;background:#101318;color:#e5eaf0;padding:0 10px;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.admin-commandbar input{width:min(360px,46vw)}.admin-commandbar select{min-width:130px}.admin-commandbar span{margin-left:auto;color:#707a87;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.sx34-key-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sx34-key-health article{padding:12px;border:1px solid #292f37;border-radius:8px;background:#11151a}.sx34-key-health span{display:block;color:#778391;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.sx34-key-health b{display:block;margin-top:7px;font-size:17px}.sx34-key-health small{display:block;margin-top:3px;color:#65717f;font-size:8.5px}.sx34-expiry-presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.sx34-expiry-presets button{min-height:24px;padding:0 7px;border:1px solid #303640;border-radius:5px;background:#14181e;color:#8491a1;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.sx34-expiry-presets button:hover{border-color:#4f6fae;color:#cfe0ff}.sx34-hidden-row{display:none!important}
.auth-card{overflow:hidden}.auth-card::before{content:'';display:block;height:2px;margin:-1px -1px 17px;background:linear-gradient(90deg,#6b95f6,rgba(107,149,246,.08) 54%,transparent)}.auth-form input{box-shadow:0 1px 0 rgba(255,255,255,.015) inset}.discord-btn{box-shadow:0 1px 0 rgba(255,255,255,.10) inset}.auth-foot{opacity:.88}
@media(max-width:1050px){.sx34-system-grid{grid-template-columns:repeat(3,1fr)}.sx34-system-node::after{display:none}.sx34-principles{grid-template-columns:repeat(2,1fr)}.sx34-account-live{grid-column:span 2}.sx34-account-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sx34-system-grid,.sx34-principles{grid-template-columns:1fr}.sx34-account-live{grid-column:auto}.admin-commandbar{top:112px;flex-wrap:wrap}.admin-commandbar input{width:100%;flex:1 1 100%}.admin-commandbar span{margin-left:0}.sx34-key-health{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){body{animation:none}.sx34-loading::after{animation:none}}
