:root{color-scheme:dark;--bg:#080d18;--panel:#101827;--line:rgba(148,163,184,.14);--muted:#92a0b7;--cyan:#5eead4;--blue:#60a5fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef4ff}a{color:inherit;text-decoration:none}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(110px);opacity:.17;z-index:0}.ambient-one{width:430px;height:430px;background:#2563eb;top:-180px;left:-160px}.ambient-two{width:360px;height:360px;background:#0d9488;top:400px;right:-210px}.shell,.site-header,.site-footer,.login-shell,.admin-layout{position:relative;z-index:1}.shell{max-width:1160px;margin:0 auto;padding-left:28px;padding-right:28px}.site-header{max-width:1160px;margin:0 auto;height:82px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:750;letter-spacing:-.03em}.brand-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#5eead4,#60a5fa);color:#08111b;font-size:11px;font-weight:900;letter-spacing:-.06em;box-shadow:0 0 25px rgba(94,234,212,.19)}.brand-muted{color:#8795ac}.nav-links{display:flex;align-items:center;gap:31px;font-size:12px;color:#a8b3c5}.nav-links a:hover,.nav-links a:focus{color:#fff}.admin-link{border:1px solid rgba(148,163,184,.2);padding:10px 14px;border-radius:9px;color:#e5edf9!important;transition:.2s}.admin-link:hover{background:rgba(255,255,255,.06)}.hero{min-height:570px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;padding-top:50px;padding-bottom:65px}.hero-copy{max-width:570px}.eyebrow,.tiny-label,.guide-kicker,.feature-index,.sidebar-label,.sidebar-foot{font-size:9px;letter-spacing:.16em;font-weight:800;color:#8796ad}.eyebrow{display:flex;align-items:center;gap:9px}.status-dot,.live-pill i,.admin-secure i,.mock-pill i,.sidebar-status i{width:6px;height:6px;background:#5eead4;border-radius:50%;box-shadow:0 0 11px rgba(94,234,212,.8)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(52px,7vw,81px);letter-spacing:-.075em;line-height:.98;margin:22px 0 20px;font-weight:760}.gradient-text{background:linear-gradient(90deg,#5eead4,#67a9ff 72%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:490px;font-size:15px;line-height:1.8;color:#9caac0}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:27px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:750;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(105deg,#5eead4,#60a5fa);color:#07111c;box-shadow:0 8px 25px rgba(50,180,210,.18)}.button-primary:hover{box-shadow:0 11px 31px rgba(50,180,210,.27)}.button-quiet{background:transparent;color:#d6e1f1;border:1px solid rgba(148,163,184,.16)}.button-quiet:hover{background:rgba(255,255,255,.04)}.trust-line{display:flex;align-items:center;gap:11px;margin-top:29px;font-size:10px;color:#7f8da3}.avatar-stack{display:flex;align-items:center}.avatar-stack i{width:23px;height:23px;border:2px solid var(--bg);border-radius:50%;display:grid;place-items:center;margin-right:-6px;background:#20314a;color:#c8f8ef;font-size:7px;font-style:normal;font-weight:800}.avatar-stack i+i{background:#3c4380;color:#fff}.hero-visual{height:430px;display:grid;place-items:center;position:relative}.orbital{position:absolute;border:1px solid rgba(115,147,185,.09);border-radius:50%;transform:rotate(-23deg)}.orbital-a{width:420px;height:260px}.orbital-b{width:340px;height:380px;transform:rotate(48deg)}.network-card{width:min(100%,380px);min-height:290px;z-index:2;position:relative;padding:21px 22px;border-radius:19px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(145deg,rgba(23,35,54,.94),rgba(11,18,30,.95));box-shadow:0 25px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(20px)}.card-topline,.network-meta,.route-row{display:flex;align-items:center;justify-content:space-between}.live-pill{display:flex;gap:7px;align-items:center;border-radius:30px;background:rgba(34,197,94,.08);color:#7af0b1;padding:5px 9px;font-size:8px;font-weight:800;letter-spacing:.12em}.live-pill i{width:5px;height:5px;background:#4ade80}.network-globe{height:154px;position:relative;display:grid;place-items:center;overflow:hidden}.globe-grid{position:absolute;width:150px;height:150px;border:1px solid rgba(94,234,212,.21);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(45,212,191,.2),rgba(37,99,235,.08) 56%,transparent 70%);box-shadow:0 0 50px rgba(45,212,191,.11),inset 0 0 38px rgba(96,165,250,.14)}.globe-grid:before,.globe-grid:after{content:"";position:absolute;inset:9px;border:1px solid rgba(96,165,250,.17);border-radius:50%;transform:scaleX(.55)}.globe-grid:after{transform:scaleX(.95) rotate(90deg)}.globe-core{position:relative;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,rgba(94,234,212,.2),rgba(96,165,250,.2));border:1px solid rgba(94,234,212,.35);color:#7ff5e4;box-shadow:0 0 25px rgba(94,234,212,.15)}.globe-core svg{width:22px;height:22px}.orbit-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 14px #5eead4}.node-one{top:37px;left:calc(50% + 58px)}.node-two{bottom:37px;left:calc(50% - 67px);background:#60a5fa;box-shadow:0 0 14px #60a5fa}.node-three{top:79px;left:calc(50% - 80px);width:5px;height:5px}.network-meta strong{display:block;margin-top:7px;font-size:13px;letter-spacing:.01em}.secure-badge{font-size:9px;color:#9eabc0;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:7px 9px}.secure-badge span{color:#5eead4}.card-rule{height:1px;background:rgba(148,163,184,.1);margin:15px 0}.route-row{font-size:10px;color:#aebbd0}.route-icon{color:#5eead4;font-size:16px}.route-arrow{color:#70819b}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(13,22,36,.93);box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.chip-speed{top:69px;right:-2px}.chip-ip{bottom:64px;left:-3px}.chip-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(96,165,250,.13);color:#82b5ff;font-size:16px}.chip-ip .chip-icon{background:rgba(167,139,250,.12);color:#b7a1ff}.float-chip b,.float-chip small{display:block}.float-chip b{font-size:8px;letter-spacing:.08em}.float-chip small{font-size:8px;margin-top:4px;color:#8290a7}.feature-section{padding-top:58px;padding-bottom:74px;border-top:1px solid rgba(148,163,184,.08)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.section-heading h2,.connect-intro h2,.bottom-cta h2{font-size:35px;line-height:1.15;letter-spacing:-.055em;margin:13px 0 0}.muted-heading{color:#728098}.section-heading>p{max-width:350px;color:#8998ae;font-size:12px;line-height:1.8;margin:0 0 3px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature-card{position:relative;min-height:190px;padding:20px 19px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,rgba(19,29,46,.9),rgba(11,18,29,.8));overflow:hidden}.feature-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-45px;bottom:-52px;background:rgba(96,165,250,.1);filter:blur(15px)}.feature-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;margin-bottom:19px}.icon-blue{color:#73b2ff;background:rgba(59,130,246,.12)}.icon-violet{color:#b4a1ff;background:rgba(139,92,246,.13)}.icon-green{color:#68e6bd;background:rgba(45,212,191,.12)}.icon-amber{color:#f5cc78;background:rgba(245,158,11,.11)}.feature-card h3{font-size:14px;letter-spacing:-.02em;margin-bottom:8px}.feature-card p{color:#8392a9;font-size:10px;line-height:1.7;max-width:240px;margin-bottom:18px}.feature-index{font-size:7px;color:#53647e}.connect-section{padding-top:39px;padding-bottom:87px;display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:start}.connect-intro{padding-top:6px}.connect-intro h2{font-size:37px;margin:13px 0 12px}.connect-intro>p{font-size:12px;line-height:1.8;color:#8e9db2;max-width:330px}.server-address{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border:1px solid rgba(94,234,212,.22);border-radius:12px;background:linear-gradient(110deg,rgba(20,59,67,.25),rgba(23,38,66,.2));margin:23px 0 13px}.server-address strong{display:block;margin-top:7px;font-size:14px;letter-spacing:.015em;color:#dffcf8}.copy-hint{border:1px solid rgba(148,163,184,.14);border-radius:7px;padding:6px 8px;font-size:8px;color:#9eabc0;letter-spacing:.08em}.connect-note{display:flex;gap:10px;align-items:flex-start;color:#8795ab;font-size:10px;line-height:1.7}.connect-note p{margin:0}.connect-note b{color:#d1dbe9}.note-mark{flex:0 0 17px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(94,234,212,.28);color:#5eead4;font-size:10px}.guide-panel{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,28,44,.95),rgba(11,17,29,.94));overflow:hidden;box-shadow:0 23px 70px rgba(0,0,0,.17)}.guide-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 19px}.guide-tab{position:relative;background:transparent;border:0;color:#8290a6;padding:18px 7px;font:inherit;font-size:10px;cursor:pointer;text-align:left}.guide-tab span{float:right;font-size:8px;color:#56667e}.guide-tab.active{color:#e9f4ff}.guide-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#5eead4,#60a5fa)}.guide-content{padding:24px 26px 19px}.guide-content.hidden{display:none}.guide-kicker{color:#5eead4;font-size:8px}.guide-content h3{font-size:19px;letter-spacing:-.03em;margin:9px 0 20px}.steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.steps li{display:grid;grid-template-columns:23px 1fr;gap:11px}.steps li>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(96,165,250,.11);color:#8cbfff;font-size:9px;font-weight:800}.steps b{font-size:10px;color:#e5edf9}.steps p{font-size:9px;line-height:1.65;color:#8594aa;margin:4px 0 0}.steps strong{color:#c1fff3;font-weight:700}.guide-foot{display:flex;gap:9px;align-items:center;border-top:1px solid rgba(148,163,184,.09);padding:13px 25px;font-size:8px;color:#74849b}.secure-lock{color:#5eead4;font-size:13px}.bottom-cta{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:30px;border-top:1px solid rgba(148,163,184,.08)}.bottom-cta h2{font-size:22px;margin:9px 0 5px}.bottom-cta p{font-size:10px;color:#8594aa;margin:0}.bottom-cta .button{font-size:10px;padding:11px 14px}.site-footer{max-width:1160px;margin:0 auto;padding:20px 28px 27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(148,163,184,.08);font-size:8px;color:#65758d}.site-footer .brand{font-size:12px;color:#dbe6f5}.site-footer .brand-mark{width:25px;height:25px;border-radius:8px;font-size:9px}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-shell{width:min(100% - 32px,420px);display:flex;align-items:center;flex-direction:column}.login-brand{align-self:flex-start;margin-bottom:25px}.login-card{width:100%;padding:31px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(18,29,46,.96),rgba(10,16,28,.97));box-shadow:0 25px 80px rgba(0,0,0,.28)}.login-icon{width:39px;height:39px;border:1px solid rgba(94,234,212,.23);border-radius:12px;display:grid;place-items:center;color:#72edda;background:rgba(45,212,191,.08);font-size:18px;margin-bottom:22px}.login-card h1{font-size:27px;letter-spacing:-.05em;margin:9px 0}.login-description{font-size:11px;color:#8d9bb1;margin-bottom:24px}.login-card form label{display:block;font-size:9px;color:#bdc9d9;margin:15px 0 7px}.login-card input,.create-user-form input{width:100%;border:1px solid rgba(148,163,184,.17);background:#0a1220;border-radius:9px;padding:12px 12px;color:#eef4ff;font:inherit;font-size:11px;outline:none}.login-card input:focus,.create-user-form input:focus{border-color:rgba(94,234,212,.5);box-shadow:0 0 0 3px rgba(94,234,212,.07)}.login-card input::placeholder,.create-user-form input::placeholder{color:#53637a}.login-submit{width:100%;margin-top:21px}.login-security{margin-top:19px;padding-top:15px;border-top:1px solid rgba(148,163,184,.1);font-size:9px;color:#718198;text-align:center}.login-security span{color:#5eead4;margin-right:6px}.form-error{margin-top:12px;padding:10px;border:1px solid rgba(248,113,113,.26);border-radius:8px;background:rgba(127,29,29,.16);color:#fca5a5;font-size:10px}.back-link{margin-top:21px;font-size:10px;color:#9ba9be}.login-footnote{font-size:8px;color:#5e6d83;margin-top:30px}.admin-body{background:#0a101c}.admin-layout{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;padding:24px 16px 17px;border-right:1px solid rgba(148,163,184,.1);background:rgba(10,16,28,.9);display:flex;flex-direction:column}.admin-sidebar .brand{padding:0 9px 35px}.sidebar-label{padding:0 10px 11px;font-size:8px}.sidebar-item{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;color:#8795aa;text-align:left;padding:11px 10px;font:inherit;font-size:10px;cursor:pointer}.sidebar-item>span{width:15px;text-align:center;color:#91a0b5;font-size:14px}.sidebar-item.selected{background:rgba(96,165,250,.1);color:#e0edff}.sidebar-item.selected>span{color:#71adff}.sidebar-spacer{flex:1}.sidebar-status{display:flex;align-items:flex-start;gap:9px;padding:13px 10px;margin-bottom:12px;border:1px solid rgba(148,163,184,.1);border-radius:9px;color:#7e8da3;font-size:8px;line-height:1.7}.sidebar-status i{margin-top:5px}.sidebar-status b{font-size:8px;color:#c2d1e6;font-weight:600}.logout-button{margin-top:3px}.sidebar-foot{padding:18px 10px 0;font-size:7px;color:#53637a}.admin-main{padding:31px clamp(22px,4vw,55px) 20px;max-width:1500px;width:100%;margin:0 auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.admin-topbar h1{font-size:28px;letter-spacing:-.05em;margin:7px 0 0}.admin-top-actions{display:flex;align-items:center;gap:15px}.admin-secure{display:flex;align-items:center;gap:7px;color:#91a0b5;font-size:9px}.admin-secure i{width:5px;height:5px}.admin-avatar{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#5eead4,#60a5fa);display:grid;place-items:center;color:#09121c;font-size:9px;font-weight:900}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.stat-card{padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,rgba(20,31,48,.86),rgba(13,20,32,.86))}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:13px}.stat-card>strong{display:block;font-size:24px;letter-spacing:-.05em;margin:8px 0 2px}.stat-card .gateway-stat{font-size:14px;letter-spacing:0;padding-top:5px}.stat-caption{font-size:8px;color:#77869c}.admin-section{margin:29px 0 35px}.section-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.section-title-row h2{font-size:17px;letter-spacing:-.035em;margin:7px 0 0}.page-size-chip,.mock-pill{border:1px solid rgba(148,163,184,.13);border-radius:30px;padding:6px 9px;font-size:8px;color:#8b9ab0}.mock-pill{display:flex;align-items:center;gap:6px;color:#e5c779;background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.17);font-weight:800;letter-spacing:.08em}.mock-pill i{width:5px;height:5px;background:#eabf5b;box-shadow:0 0 8px #eabf5b}.user-create-panel{padding:16px;border:1px solid rgba(94,234,212,.14);border-radius:12px;background:linear-gradient(100deg,rgba(20,53,59,.24),rgba(20,32,48,.55));margin-bottom:12px}.create-copy{display:flex;align-items:center;gap:10px;margin-bottom:13px}.create-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(94,234,212,.1);color:#63ead8;font-size:16px}.create-copy h3{font-size:11px;margin:0 0 4px}.create-copy p{font-size:8px;color:#8493a8;margin:0}.create-user-form{display:grid;grid-template-columns:1fr 1.15fr auto;gap:10px;align-items:end}.create-user-form label span{display:block;color:#9caac0;font-size:8px;margin:0 0 6px}.create-user-form input{padding:10px;font-size:10px}.create-button{white-space:nowrap;padding:11px 14px;font-size:9px}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:rgba(14,22,35,.63)}.user-table{width:100%;border-collapse:collapse;min-width:620px}.user-table th{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1);color:#687991;font-size:7px;letter-spacing:.13em;font-weight:800}.user-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.07);font-size:9px;color:#bbc7d8}.user-table tbody tr:last-child td{border-bottom:0}.user-name-cell{display:flex;align-items:center;gap:9px}.user-mini{width:25px;height:25px;border-radius:8px;background:rgba(96,165,250,.1);color:#8fc0ff;display:grid;place-items:center;font-size:8px;font-weight:800}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:30px;font-size:7px;font-weight:800;letter-spacing:.06em}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-active{background:rgba(34,197,94,.08);color:#79e9a5}.status-blocked{background:rgba(248,113,113,.08);color:#f49393}.align-right{text-align:right!important}.row-actions{display:flex;justify-content:flex-end;gap:7px}.row-action{background:transparent;border:1px solid rgba(148,163,184,.15);color:#aab8cc;border-radius:7px;padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.row-action:hover{background:rgba(255,255,255,.05);color:#fff}.row-action.danger{color:#f4a0a0;border-color:rgba(248,113,113,.15)}.empty-cell{text-align:center!important;color:#718198!important;padding:28px!important}.pagination{display:flex;justify-content:space-between;align-items:center;color:#78889e;font-size:8px;padding:12px 2px}.pagination-controls{display:flex;gap:9px;align-items:center}.page-button{border:1px solid rgba(148,163,184,.16);border-radius:7px;background:rgba(18,27,41,.8);color:#b9c7d9;padding:7px 9px;font:inherit;font-size:8px;cursor:pointer}.page-button:disabled{opacity:.4;cursor:not-allowed}.page-indicator{min-width:34px;text-align:center;color:#a9b7ca}.mock-warning{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid rgba(245,158,11,.16);border-radius:9px;background:rgba(113,81,18,.08);margin-bottom:10px}.mock-warning>span{width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(245,190,85,.3);border-radius:50%;font-size:8px;color:#efca75}.mock-warning p{font-size:8px;color:#b4a16f;margin:0}.session-table{min-width:650px}.session-user{color:#e0e8f3!important}.admin-footer{display:flex;justify-content:space-between;padding:15px 0 0;border-top:1px solid rgba(148,163,184,.08);font-size:8px;color:#60718a}.notice{padding:10px 12px;border:1px solid rgba(94,234,212,.2);border-radius:8px;background:rgba(45,212,191,.08);color:#b9fff0;font-size:9px;margin-bottom:15px}.notice.error{border-color:rgba(248,113,113,.25);background:rgba(127,29,29,.15);color:#ffc0c0}[hidden]{display:none!important}
@media(max-width:900px){.hero{grid-template-columns:1fr .9fr;gap:15px}.hero-visual{transform:scale(.9)}.feature-grid{grid-template-columns:repeat(2,1fr)}.connect-section{grid-template-columns:1fr;gap:25px}.connect-intro{max-width:560px}.connect-intro>p{max-width:520px}.admin-layout{grid-template-columns:185px 1fr}.admin-main{padding-left:22px;padding-right:22px}}
@media(max-width:650px){.site-header{height:69px}.nav-links{gap:10px}.nav-links>a:not(.admin-link){display:none}.admin-link{font-size:10px;padding:9px 11px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:55px;padding-bottom:25px}.hero h1{font-size:57px}.hero-visual{height:365px;transform:none}.network-card{width:min(100%,350px)}.chip-speed{right:0;top:38px}.chip-ip{left:0;bottom:38px}.orbital-a{width:340px}.orbital-b{width:290px}.section-heading{display:block}.section-heading>p{margin-top:15px}.section-heading h2,.connect-intro h2{font-size:30px}.feature-grid{grid-template-columns:1fr 1fr;gap:9px}.feature-card{padding:14px;min-height:184px}.feature-card h3{font-size:12px}.feature-card p{font-size:9px}.feature-index{font-size:6px}.connect-section{padding-bottom:56px}.guide-tabs{padding:0 10px}.guide-tab{font-size:9px}.guide-content{padding:21px 17px 17px}.guide-foot{padding:12px 17px}.bottom-cta{align-items:flex-start;gap:20px;flex-direction:column}.site-footer{padding-left:20px;padding-right:20px;gap:12px;flex-wrap:wrap}.site-footer>span:nth-child(2){display:none}.admin-layout{display:block}.admin-sidebar{position:relative;height:auto;padding:13px 17px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center}.admin-sidebar .brand{padding:0}.sidebar-label,.sidebar-spacer,.sidebar-status,.sidebar-foot{display:none}.sidebar-item{display:none}.admin-sidebar .sidebar-item.selected{display:none}.admin-sidebar .logout-button{display:flex;width:auto;padding:8px 10px}.admin-main{padding:23px 15px}.admin-topbar h1{font-size:24px}.admin-stats{grid-template-columns:1fr;gap:8px}.stat-card{padding:13px 15px}.stat-card>strong{font-size:20px}.create-user-form{grid-template-columns:1fr 1fr}.create-button{grid-column:1/-1}.section-title-row h2{font-size:15px}.admin-secure{font-size:0}.admin-footer{font-size:7px}.page-size-chip{font-size:7px}}
@media(max-width:390px){.hero h1{font-size:48px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:150px}.guide-tab{padding:14px 4px;font-size:8px}.guide-tab span{display:none}.create-user-form{grid-template-columns:1fr}.create-button{grid-column:auto}}
