/* TECH4ERA LINK V1.1 — futuristic dark, accessible responsive design */
:root{color-scheme:dark;--bg:#070b18;--surface:#10182b;--surface2:#141f36;--border:rgba(169,197,255,.13);--fg:#f0f5ff;--muted:#98a7c5;--blue:#4386ff;--violet:#9867ff;--green:#4bdfae;--r:18px;--shadow:0 22px 65px #02071675;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);min-height:100vh;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#95b5ed06 1px,transparent 1px),linear-gradient(90deg,#95b5ed06 1px,transparent 1px);background-size:50px 50px;z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{color:var(--fg);background:#0b1325;border:1px solid #324365;border-radius:11px;padding:12px 14px;min-width:0;width:100%;outline:0}input:focus,select:focus,textarea:focus{border-color:#679dff;box-shadow:0 0 0 3px #4386ff22}input[type=checkbox]{width:auto;accent-color:var(--blue)}select option{background:#111b31}textarea{min-height:180px;resize:vertical}p{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,6.3vw,5.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.7rem)}h3{font-size:1.2rem}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ambient{position:fixed;width:36vw;height:36vw;filter:blur(95px);pointer-events:none;border-radius:100%;opacity:.23;z-index:-1}.ambient-a{top:-14vw;left:-12vw;background:var(--blue)}.ambient-b{right:-10vw;top:20vh;background:var(--violet);opacity:.15}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background:repeating-linear-gradient(45deg,#fff 0 1px,transparent 1px 4px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.24rem;font-weight:850;letter-spacing:.045em}.brand-mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,#3779f7,#9064ef);border:1px solid #afc5ff77;width:36px;height:36px;border-radius:12px;color:#fff}.brand-accent,.period{color:#70a1ff}.brand-dot{width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:-6px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:#070b18df;backdrop-filter:blur(18px)}.nav-row{height:76px;display:flex;align-items:center;justify-content:space-between}.top-nav{display:flex;align-items:center;gap:28px}.top-nav>a{font-size:.88rem;color:#aebcda}.top-nav>a:hover,.top-nav>a.active{color:#fff}.top-nav .nav-login{padding:10px 16px;border:1px solid var(--border);border-radius:10px;color:var(--fg)}.menu-toggle{display:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px;color:var(--fg)}.menu-toggle span{display:block;width:21px;height:2px;background:#fff;margin:4px}.eyebrow,.form-section-title,.sidebar-label,.stat-head,.stat-label,.gateway-overline,.journal-meta{font-size:.72rem;letter-spacing:.14em;font-weight:750;color:#93b0fb}.eyebrow.muted,.muted-text{color:var(--muted)}.online-dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 12px #4bdfae99}.gradient-text{background:linear-gradient(105deg,#78b1ff,#b29bff);background-clip:text;-webkit-background-clip:text;color:transparent}.text-green{color:var(--green)!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;padding:12px 19px;min-height:45px;border:1px solid transparent;font-weight:720;font-size:.9rem;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:linear-gradient(115deg,#2f70f4,#7f58de);box-shadow:0 8px 30px #4379ff45;color:#fff}.button-primary:hover{box-shadow:0 10px 35px #4379ff83}.button-ghost,.button-secondary{background:#152139;border-color:#334563;color:var(--fg)}.hero-section{min-height:675px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;position:relative;padding:90px 0 100px}.hero-grid{position:absolute;inset:0;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.hero-copy h1{margin:22px 0 25px}.hero-lead{max-width:550px;font-size:1.13rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:27px 0 31px}.hero-micro{color:#8493b2;font-size:.7rem;letter-spacing:.12em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.thin-line{width:18px;height:1px;background:#637ba6}.hero-visual{height:400px;display:grid;place-items:center;position:relative}.orbit{position:absolute;border:1px solid #7095ee25;border-radius:50%;width:430px;height:250px;transform:rotate(-28deg);animation:orb 15s ease-in-out infinite alternate}.orbit-two{width:390px;height:325px;transform:rotate(25deg)}.orbit-three{height:410px;width:225px;transform:rotate(-10deg)}.link-card-3d{background:linear-gradient(145deg,#17294d,#0a1224);border:1px solid #8aabff44;padding:27px;border-radius:24px;width:min(96%,420px);box-shadow:var(--shadow),0 0 70px #446cff18;transform:perspective(900px) rotateY(-7deg) rotateX(4deg);position:relative;animation:float 7s ease-in-out infinite}.link-card-top,.card-stat-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.pill-accent,.tag{padding:6px 10px;border-radius:30px;border:1px solid #5d8aec5b;font-size:.65rem;letter-spacing:.09em;color:#a5c4ff}.circles{color:#7393cc}.link-graphic{font-size:1rem;margin:36px 0;overflow-wrap:anywhere}.link-graphic span{color:#678acf}.link-graphic em{color:#b8a2ff;font-style:normal}.graphic-line{height:6px;background:#26395a;border-radius:4px;overflow:hidden;margin-bottom:26px}.graphic-line i{display:block;background:linear-gradient(90deg,#5186f8,#a772ff);width:72%;height:100%}.card-stat-row strong{display:block;font-size:.73rem}.float-node{position:absolute;background:#0e1932;border:1px solid #435d9a88;padding:12px 14px;border-radius:13px;box-shadow:var(--shadow);z-index:2;display:grid;gap:3px}.float-node small{font-size:.58rem;color:var(--muted)}.float-node-left{top:20px;left:0}.float-node-right{bottom:28px;right:0}.hero-tiny-label{position:absolute;bottom:0;color:#6983b6;font-size:.7rem;letter-spacing:.18em}.line-divider{border-top:1px solid var(--border);padding:20px 0;display:flex;justify-content:space-between;color:#8297bf;font-size:.72rem;letter-spacing:.11em}.features-section,.process-section,.articles-teaser{padding-top:84px;padding-bottom:80px}.section-heading{max-width:660px;margin-bottom:36px}.section-heading h2{margin:14px 0}.feature-grid,.steps-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card,.journal-card,.step,.empty-teaser,.cta-section,.gateway-panel,.gateway-reading,.gateway-tips,.reading-body{background:linear-gradient(160deg,#121f37,#0b1327);border:1px solid var(--border);border-radius:20px;padding:29px;box-shadow:0 12px 45px #02071635}.feature-card{min-height:235px;transition:transform .25s,border-color .25s}.feature-card:hover,.journal-card:hover{transform:translateY(-5px);border-color:#6d8efb66}.feature-card.featured{background:linear-gradient(140deg,#1b2e51,#152047)}.feature-no{font-size:.7rem;color:#90a7ce}.feature-icon{font-size:2.4rem;color:#8aadff;margin:9px 0}.feature-card p,.step p,.journal-card p{font-size:.91rem}.process-header,.teaser-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.process-header>p{max-width:350px}.step-index{color:#83aafa;font-weight:800}.step-line{display:block;height:1px;background:linear-gradient(90deg,#6490ff,transparent);margin:17px 0 24px}.journal-card{display:block;min-height:260px;transition:.25s}.journal-icon{font-size:2rem;color:#93a9ff}.journal-meta{margin:10px 0}.journal-read,.text-link,.back-link,.code-link,.tiny-link{color:#9fb9ff;font-weight:650}.empty-teaser{grid-column:1/-1;text-align:center}.cta-section{margin-bottom:100px;text-align:center;position:relative;overflow:hidden;padding:64px 28px}.cta-section h2{margin:20px 0}.cta-section p{margin:0 auto 28px;max-width:420px}.site-footer{border-top:1px solid var(--border);background:#0a1021}.footer-inner{padding:36px 0;display:flex;gap:25px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-inner p,.footer-copy{font-size:.79rem;color:var(--muted)}.footer-links{display:flex;gap:18px;font-size:.8rem;color:var(--muted)}.gateway-container{padding-top:70px;padding-bottom:100px;max-width:860px}.gateway-head{text-align:center;margin-bottom:32px}.gateway-head h1{margin:14px 0;font-size:clamp(2.3rem,6vw,4.1rem)}.gateway-panel{max-width:660px;margin:auto;padding:28px 36px;text-align:center}.gateway-overline{display:flex;justify-content:space-between;gap:10px}.gateway-secure{color:var(--green)}.gate-timer{width:180px;height:180px;position:relative;margin:28px auto 18px}.timer-ring{width:100%;height:100%}.ring-track,.ring-progress{fill:none;stroke-width:10px}.ring-track{stroke:#263453}.ring-progress{stroke:#709dff;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.timer-inside{position:absolute;inset:0;display:grid;align-content:center}.timer-inside span{font-size:3.3rem;font-weight:800;line-height:1.15}.timer-inside small{font-size:.65rem;letter-spacing:.2em;color:var(--muted)}.gateway-message{font-size:.9rem}.destination-pill{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#080f20;border-radius:12px;border:1px solid var(--border);padding:12px 15px;margin:25px 0}.destination-pill span{font-size:.69rem;color:var(--muted)}.destination-pill strong{overflow-wrap:anywhere}.continue-form .button{width:100%}.gateway-disclaimer{color:#8494b6;font-size:.73rem;margin-top:18px}.gateway-reading,.gateway-tips{margin-top:24px}.gateway-tips{display:flex;gap:20px}.gateway-reading h2{font-size:1.7rem;margin:16px 0}.article-body{font-size:1rem;line-height:1.85;color:#d9e3f9}.article-body p{color:#c6d1e6}.reading-shell{max-width:870px;padding:60px 0 100px}.reading-back{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.81rem}.reading-head{padding:42px 0 25px}.reading-head h1{font-size:clamp(2.2rem,5vw,4rem);margin:15px 0}.reading-meta{display:flex;gap:20px;color:#9cb2da;font-size:.75rem}.reading-body{padding:35px}.article-end,.editorial-ad{text-align:center;padding:35px 0}.editorial-ad{border:1px solid var(--border);margin-top:24px;border-radius:14px}.ad-label{font-size:.6rem;letter-spacing:.17em;color:var(--muted)}
/* Application workspace */
.admin-shell{display:flex;min-height:100vh}.sidebar{width:246px;flex-shrink:0;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:#0a1021ed;padding:27px 17px;display:flex;flex-direction:column;z-index:25}.sidebar-brand{padding:5px 12px 40px}.sidebar-label{padding:0 13px;margin-bottom:13px}.sidebar-links{display:grid;gap:6px}.sidebar-links a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;color:#9baecd;font-size:.9rem}.sidebar-links a:hover,.sidebar-links a.selected{background:#1d2b49;color:#eff6ff}.side-icon{font-size:1.18rem;color:#91b6ff;width:18px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:22px 10px;color:#a3b6d7;font-size:.76rem}.sidebar-bottom small{display:block;color:#7182a4;margin-top:5px}.admin-main{flex:1;min-width:0}.admin-topbar{min-height:72px;border-bottom:1px solid var(--border);background:#0a1021cc;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,45px);gap:18px}.breadcrumb{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.breadcrumb .separator{margin:0 10px}.admin-actions{display:flex;gap:15px;align-items:center}.icon-action{background:transparent;color:#bbcae5;border:0;font-size:.83rem}.icon-action:hover{color:#fff}.admin-content{padding:35px clamp(16px,4vw,45px) 80px;max-width:1600px;margin:auto}.mobile-sidebar-button{display:none;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:6px 12px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.admin-heading h1{font-size:clamp(2rem,3.7vw,3.4rem);margin:8px 0}.admin-heading p{margin:0;font-size:.94rem}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.admin-card,.helper-card{position:relative;background:linear-gradient(135deg,#121e34,#0e1729);border:1px solid var(--border);border-radius:17px;box-shadow:0 10px 30px #00000030}.stat-card{padding:23px;overflow:hidden}.stat-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-head i{font-style:normal;color:#78a5fd;font-size:1.1rem}.stat-card>strong{display:block;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.2;margin:16px 0 5px;letter-spacing:-.05em}.stat-card>small{font-size:.77rem;color:var(--muted)}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:18px;margin:18px 0}.admin-card{min-width:0}.chart-card,.quick-card,.form-card{padding:25px}.card-header,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.card-header h2{font-size:1.25rem;margin:8px 0}.chart-legend{display:flex;gap:16px;color:var(--muted);font-size:.76rem;margin-top:16px}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.legend-blue{background:var(--blue)}.legend-violet{background:var(--violet)}.traffic-chart{display:flex;align-items:end;justify-content:space-between;min-height:205px;gap:12px;margin-top:28px;padding-top:12px;border-bottom:1px solid var(--border)}.chart-group{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:20px;flex:1;height:200px;gap:12px}.chart-group span{font-size:.7rem;color:var(--muted)}.bars{height:160px;width:100%;max-width:60px;display:flex;gap:4px;justify-content:center;align-items:end}.bar{width:32%;max-width:22px;min-height:3px;border-radius:6px 6px 1px 1px}.visit-bar{background:linear-gradient(#589bff,#315ecf)}.redirect-bar{background:linear-gradient(#af88ff,#7647df)}.quick-card{display:grid;align-content:start;gap:12px}.quick-card a{display:block;padding:13px;background:#15233e;border:1px solid #314363;border-radius:9px}.table-card{margin-top:22px;overflow:hidden}.table-card>.card-header,.table-toolbar{padding:21px 24px}.search-form{display:flex;gap:9px;flex-wrap:wrap}.search-form input{max-width:320px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem}.data-table th{font-size:.68rem;letter-spacing:.12em;color:#a2b3d4;border-bottom:1px solid var(--border);background:#15203899}.data-table td,.data-table th{padding:15px 19px}.data-table td{border-bottom:1px solid #b0c9f111}.data-table td.destination-cell{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9caece}.table-title{display:block}.link-subrow{display:flex;align-items:center;gap:7px;color:#8eb2fd;font-size:.76rem}.copy-button,.tiny-link{border:0;background:transparent;padding:2px;color:#9dbbff;font-size:.8rem}.row-actions{display:flex;align-items:center;gap:9px}.row-actions form{margin:0}.danger-link{color:#ff9aa7}.status-badge{display:inline-block;background:#263047;color:#bbc9e3;border:1px solid #4f638366;padding:4px 9px;border-radius:30px;font-size:.73rem;white-space:nowrap}.status-active{background:#0d49384d;border-color:#288e6c80;color:#74e9bf}.pagination-wrap{padding:15px 22px;color:var(--muted)}.empty-table{text-align:center;padding:35px!important;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);align-items:start;gap:18px}.form-section-title{margin-bottom:19px;color:#9bb9ff}.form-field{display:grid;gap:7px;margin-bottom:20px}.form-field label,.form-stack label{font-size:.86rem;font-weight:650;color:#d4e1fc}.form-field label em{color:#ed9ea9}.form-field small,.toggle-row small{color:var(--muted);font-size:.75rem}.form-field[hidden]{display:none!important}.prefix-input{display:flex;align-items:center;border:1px solid #324365;background:#0b1325;border-radius:11px;overflow:hidden}.prefix-input span{padding:0 11px;color:#89a2c8;font-size:.8rem;white-space:nowrap}.prefix-input input{border:0;border-radius:0;background:transparent}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.toggle-row,.settings-status{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.toggle-row span,.toggle-row small{display:block}.helper-card{padding:22px;margin-top:18px}.helper-card>span{font-size:1.8rem;color:#89a7ff}.helper-card h3{margin:9px 0}.helper-card p{font-size:.85rem}.analytics-bars{display:grid;gap:15px}.analytics-row{display:grid;grid-template-columns:55px 1fr 44px;gap:12px;align-items:center;font-size:.76rem}.analytics-track{height:7px;background:#1b2a43;border-radius:6px;overflow:hidden}.analytics-track i{display:block;background:linear-gradient(90deg,#4f8fff,#aa7aff);height:100%}.settings-status strong{font-size:.73rem}.notice{border-radius:11px;padding:12px 16px;margin-bottom:18px;font-size:.87rem}.notice.success{background:#133d3180;border:1px solid #379c7777;color:#93f2ce}.notice.error{background:#52233580;border:1px solid #d55c7e77;color:#ffbdca}.login-body{min-height:100vh}.login-home{position:absolute;top:28px;left:5vw}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 430px;gap:55px;align-items:center;width:min(1120px,90%);margin:auto}.login-left h1{font-size:clamp(2.5rem,6vw,5rem);margin:15px 0}.login-left p{max-width:440px}.login-grid-deco{padding:40px 0;color:#93aef0;display:flex;gap:18px;font-size:.8rem;letter-spacing:.1em}.login-card{padding:36px;border:1px solid #5971ab77;border-radius:22px;background:linear-gradient(140deg,#182642,#0b1429);box-shadow:var(--shadow)}.login-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(130deg,#3779f7,#9064ef);margin-bottom:20px;font-size:1.8rem}.login-card h2{margin:12px 0 4px}.form-stack{display:grid;gap:12px;margin-top:20px}.login-hint{margin-top:20px;color:var(--muted);font-size:.77rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .65s;transition-delay:var(--delay,0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{50%{transform:perspective(900px) translateY(-13px) rotateY(-3deg) rotateX(1deg)}}@keyframes orb{50%{transform:rotate(18deg)}}
@media(max-width:1050px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}.hero-section{gap:15px}.hero-copy h1{font-size:clamp(2.6rem,5.3vw,4.2rem)}}
@media(max-width:770px){.container{width:min(100% - 30px,1180px)}.menu-toggle{display:block}.top-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0e1628;padding:18px 24px;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:14px}.top-nav.is-open{display:flex}.hero-section{grid-template-columns:1fr;padding:62px 0}.hero-visual{height:320px}.feature-grid,.steps-grid,.article-grid{grid-template-columns:1fr}.features-section,.process-section,.articles-teaser{padding:45px 0}.process-header,.teaser-top{display:block}.footer-inner{display:grid}.admin-form-grid{grid-template-columns:1fr}.sidebar{position:fixed;transform:translateX(-105%);transition:transform .25s}.sidebar.is-open{transform:none;box-shadow:30px 0 60px #0009}.mobile-sidebar-button{display:inline-block}.admin-topbar{min-height:66px}.login-wrap{grid-template-columns:1fr;gap:22px;padding:95px 0 40px}.login-left h1{font-size:2.6rem}.login-grid-deco{display:none}.gateway-panel{padding:22px 17px}.gateway-overline{font-size:.58rem}.stat-grid.three{grid-template-columns:1fr}.destination-pill{display:grid;text-align:left}.hero-copy h1{font-size:clamp(2.5rem,9vw,4rem)}}
@media(max-width:460px){.stat-grid{grid-template-columns:1fr}.admin-heading h1{font-size:2.1rem}.admin-content{padding:22px 14px 65px}.stat-card,.form-card{padding:19px}.table-toolbar,.table-card>.card-header{padding:16px}.prefix-input{display:block}.prefix-input span{display:block;padding:8px 11px 0}.gateway-head h1{font-size:2.2rem}.footer-links{flex-wrap:wrap}.hero-micro{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}



/* ============================================================================
   TECH4ERA LINK · V2 / OBSIDIAN EDITION
   Layered enhancements over the original, fully functional application CSS.
   No external fonts, tracking, dependencies, or JavaScript animations required.
   ============================================================================ */
:root{
 color-scheme:dark;
 --bg:#05080f;--surface:#0d1421;--surface2:#111b2b;
 --border:rgba(169,193,239,.14);--fg:#f5f8ff;--muted:#a3b2c9;
 --blue:#518cff;--violet:#987af8;--green:#53dfb4;
 --shadow:0 22px 78px rgba(0,0,0,.48);
 --v2-glass:rgba(14,22,37,.84);
}
html{background:#05080f;color-scheme:dark}
body,body.public-body,body.admin-body,body.login-body{
 background:radial-gradient(ellipse 70% 45% at 77% -8%,rgba(55,87,155,.13),transparent 70%),
 radial-gradient(ellipse 60% 40% at -12% 20%,rgba(53,95,186,.09),transparent 78%),#05080f;
 color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body:before{background-image:linear-gradient(rgba(145,181,248,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(145,181,248,.026) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
::selection{background:rgba(95,138,255,.32);color:#fff}
:focus-visible{outline:2px solid #9bb8ff;outline-offset:3px}
.container{width:min(1220px,calc(100% - 48px))}
.ambient{filter:blur(110px);opacity:.13;animation:v2-aura 20s ease-in-out infinite alternate}
.ambient-a{background:#2f6df0}.ambient-b{background:#6745c9;animation-delay:-7s;opacity:.1}
.noise{opacity:.015}
.site-header{background:rgba(6,10,19,.86);border-color:rgba(162,192,255,.1);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}
.nav-row{height:82px}.brand{font-weight:850;letter-spacing:.008em;font-size:1.14rem}.brand-mark{width:40px;height:40px;background:linear-gradient(145deg,#3e79e9,#7955d8);box-shadow:inset 0 1px 0 #ffffff50,0 7px 25px #375cef35;border-color:#9bbaff46}.brand-accent{color:#91b6ff}.brand-dot{box-shadow:0 0 16px #53dfb47f}
.top-nav{gap:7px}.top-nav>a{padding:11px 15px;border-radius:10px;font-weight:600;transition:color .2s,background .2s}.top-nav>a:hover,.top-nav>a.active{background:rgba(104,143,215,.10);color:#fff}.top-nav .nav-login{border:1px solid rgba(131,164,232,.28);margin-left:10px;background:#13213888}.top-nav .nav-login:hover{border-color:#7299ef88;background:#1d3454}
.eyebrow,.form-section-title,.sidebar-label,.stat-head,.stat-label,.gateway-overline,.journal-meta{color:#9eb9ed;letter-spacing:.16em}
.gradient-text{background-image:linear-gradient(105deg,#95d9ff 0%,#99b5ff 44%,#c0a4ff 100%)}
.period{color:#6cb6ff}
h1,h2,h3{letter-spacing:-.047em}
h1{font-weight:810}h2{font-weight:780}
p{color:#b0bed3}
.button{border-radius:13px;transition:transform .25s cubic-bezier(.2,.85,.3,1),box-shadow .25s ease,border-color .25s,background .25s}
.button-primary{background:linear-gradient(115deg,#3479ef 0%,#5c72f6 52%,#8661de 100%);color:#fff;border:1px solid #b8c6ff42;box-shadow:inset 0 1px 0 #ffffff3a,0 10px 32px #3267e642}
.button-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff66,0 17px 40px #3d72f470}
.button-ghost,.button-secondary{background:#111a2a;border-color:#32425c;color:#dce8ff}.button-ghost:hover,.button-secondary:hover{background:#18263d;border-color:#688bd3}
.hero-section{min-height:700px;gap:65px;padding:105px 0 115px}
.hero-copy h1{font-size:clamp(3.15rem,6.6vw,6.25rem);line-height:1.085;letter-spacing:-.066em;margin:23px 0 29px;text-wrap:balance}
.hero-lead{font-size:1.12rem;line-height:1.85;max-width:535px;color:#b2c0d7}
.hero-actions{margin-top:33px}.hero-actions .button{min-height:50px;padding-inline:23px}
.hero-micro{font-size:.66rem;color:#91a4c4}.hero-visual{height:465px}
.link-card-3d{padding:32px;border-radius:27px;background:linear-gradient(145deg,rgba(31,49,79,.96),rgba(10,17,31,.98));border:1px solid #92baff4a;box-shadow:0 30px 100px #0009,0 0 80px #4e7ff51a,inset 0 1px 0 #ffffff25;width:min(97%,445px)}
.link-graphic{margin:44px 0;font-size:1.03rem}.float-node{background:linear-gradient(135deg,#15253e,#0a1427);border-color:#6689bf66;box-shadow:0 15px 50px #0008}.orbit{border-color:#91a5e71f}.pill-accent{background:#7092e91b}.hero-tiny-label{color:#8b9fbe}
.line-divider{color:#9fb1ca;border-color:#ffffff19}
.features-section,.process-section,.articles-teaser{padding-top:92px;padding-bottom:98px}.section-heading h2{margin:16px 0 19px}
.feature-grid,.steps-grid,.article-grid{gap:20px}
.feature-card,.journal-card,.step,.empty-teaser,.cta-section,.gateway-panel,.gateway-reading,.gateway-tips,.reading-body{
 background:linear-gradient(150deg,rgba(20,31,49,.97),rgba(9,16,29,.97));border-color:rgba(149,183,248,.15);
 border-radius:23px;box-shadow:0 16px 52px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025);
}
.feature-card,.journal-card,.step{position:relative;overflow:hidden}
.feature-card:before,.journal-card:before,.stat-card:before,.admin-card:before{content:"";position:absolute;pointer-events:none;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#b2ceff24,transparent)}
.feature-card{min-height:255px;padding:32px}.feature-card.featured{background:linear-gradient(140deg,#1a3154,#0e1c36)}
.feature-card:hover,.journal-card:hover{transform:translateY(-6px);border-color:#7fa8ff65;box-shadow:0 22px 60px #0006}
.feature-icon{color:#91b5ff}.step{padding:32px}.step-index{font-size:.85rem}
.journal-card{transition:transform .28s,border-color .28s,box-shadow .28s}.journal-read{display:inline-block;margin-top:6px}
.cta-section{background:radial-gradient(ellipse at 50% -20%,#365eae34,transparent 70%),linear-gradient(140deg,#13223a,#0b1221);border-color:#7296d32e;padding:75px 28px}
.site-footer{background:#070d18;border-color:#ffffff15}
/* Dashboard: richer contrast, cleaner typography, restrained accents */
.admin-shell{background:transparent}
.sidebar{width:264px;padding:28px 17px;background:linear-gradient(180deg,#0c1525,#070d18);border-right-color:#b6cbff19}
.sidebar-brand{padding:6px 12px 42px;font-size:1.08rem}
.sidebar-links{gap:7px}.sidebar-links a{padding:13px 15px;color:#acbdd6;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;font-weight:610}
.sidebar-links a:hover{background:#14243c;color:#fff}.sidebar-links a.selected{background:linear-gradient(100deg,#1e426c,#1c3055);border-color:#6398e73e;color:#fff;box-shadow:inset 3px 0 0 #7ab5ff,0 6px 24px #0003}
.sidebar-bottom{color:#bac7da}.admin-topbar{background:rgba(7,12,22,.82);border-color:#b6cbff19;backdrop-filter:blur(16px)}
.admin-content{padding-top:41px}.admin-heading{margin-bottom:32px}.admin-heading h1{font-size:clamp(2.15rem,4vw,3.65rem)}
.stat-grid{gap:18px;margin-bottom:24px}.stat-card,.admin-card,.helper-card{background:linear-gradient(145deg,#131f31,#0c1523);border:1px solid #b1c9f523;border-radius:19px;box-shadow:0 14px 50px #0003,inset 0 1px #ffffff07}
.stat-card{padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s}.stat-card:hover{transform:translateY(-3px);border-color:#75a9ff73;box-shadow:0 20px 48px #0007}
.stat-card>strong{color:#f8faff;font-weight:800;font-variant-numeric:tabular-nums}.stat-head{color:#a3bce5}.stat-head i{color:#8fc1ff}
.chart-card,.quick-card,.form-card{padding:27px}.admin-main-grid{gap:20px;margin-top:20px}.quick-card{display:flex;flex-direction:column;gap:12px}
.quick-card .card-header{margin-bottom:6px}.quick-card a.quick-link{display:flex;align-items:center;gap:14px;min-width:0;min-height:79px;padding:15px 16px;background:#101e32;border:1px solid #7898cc32;border-radius:13px;transition:background .2s,border-color .2s,transform .2s}
.quick-card a.quick-link:hover{background:#1a2c49;border-color:#739dff77;transform:translateX(3px)}
.quick-link .quick-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;background:linear-gradient(140deg,#223f6c,#1d2b4b);color:#9bc7ff}
.quick-link>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.quick-link strong{display:block;font-size:.91rem;color:#f1f6ff;line-height:1.3}.quick-link small{display:block;font-size:.75rem;color:#9dafc9;line-height:1.45}.quick-link>span:last-child{margin-left:auto;color:#91b5f9;font-size:1rem;flex:0 0 auto}
.security-mini{display:flex;gap:10px;align-items:center;margin-top:auto;padding:15px 10px;color:#d5e7ff}.security-mini>div{display:grid;gap:3px}.security-mini small{color:#8fa7c6;font-size:.74rem}.card-star{font-size:1.5rem;color:#a4bbff}
.traffic-chart{border-bottom-color:#53658055}.table-card{overflow:hidden}.data-table th{background:#17243b99}.data-table tbody tr:hover{background:#89acff0b}
.quick-card a:not(.quick-link){background:#14243b}.admin-form-grid{gap:20px}
.form-field label,.form-stack label{color:#d7e4f9}input,select,textarea{background:#0b1423;border:1px solid #354863;color:#f4f7ff;border-radius:12px}input:hover,select:hover,textarea:hover{border-color:#6481b8}input:focus,select:focus,textarea:focus{border-color:#80aeff;box-shadow:0 0 0 4px #4f80ef26}
/* Gateway must remain ad-free: this is visual styling only. */
.gateway-container{padding-top:84px}.gateway-panel{background:radial-gradient(circle at 50% 0%,#3152a124,transparent 70%),linear-gradient(145deg,#15233a,#0b1423);border-color:#719ff747;border-radius:26px;box-shadow:0 30px 100px #0008;padding:36px 40px}.gate-timer{filter:drop-shadow(0 0 24px #568afe38)}.ring-track{stroke:#283b58}.ring-progress{stroke:#92b8ff}.destination-pill{background:#091321;border:1px solid #ffffff17}.continue-form .button{min-height:54px}.gateway-disclaimer{color:#b0bed1}
.reading-body{padding:44px}.article-body{line-height:1.9;color:#d3e0f2}.article-body p{color:#ccd7e8}.editorial-ad{background:#0e1826;border-color:#647b9b4d;min-height:130px;padding:30px 16px}.ad-label{color:#9cb0ca}
.login-card{background:linear-gradient(150deg,#192a43,#0a1221);border-color:#779bdc59;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff17;border-radius:25px;padding:42px}.login-avatar{box-shadow:0 12px 36px #5279ff4d}
/* Better behavior on tablets and small screens. */
@media(max-width:1050px){.hero-section{gap:16px}.hero-copy h1{font-size:clamp(2.75rem,6vw,4.7rem)}.quick-card a.quick-link{min-height:74px}}
@media(max-width:770px){.container{width:min(100% - 32px,1220px)}.nav-row{height:76px}.top-nav{top:76px;background:#0b1422;border-bottom-color:#7393d12e;box-shadow:0 20px 40px #0009}.top-nav .nav-login{margin-left:0}.hero-section{padding:70px 0 82px;min-height:0;gap:25px}.hero-copy h1{font-size:clamp(2.65rem,10vw,4.3rem)}.hero-lead{font-size:1.04rem}.hero-visual{height:365px}.link-card-3d{padding:25px}.features-section,.process-section,.articles-teaser{padding:58px 0}.sidebar{width:min(290px,86vw);background:#0a1424}.admin-content{padding-top:26px}.gateway-panel{padding:27px 19px}.login-card{padding:28px}}
@media(max-width:460px){.hero-copy h1{font-size:clamp(2.4rem,10.5vw,3.35rem)}.hero-visual{height:280px}.float-node{padding:8px;font-size:.7rem}.float-node-left{left:0}.float-node-right{right:0}.link-card-3d{padding:21px}.link-graphic{margin:30px 0;font-size:.84rem}.hero-micro{gap:7px}.button{white-space:normal}.stat-card{padding:21px}.quick-card a.quick-link{padding:12px}.reading-body{padding:24px}.login-wrap{width:min(100% - 30px,1120px)}}
@media(prefers-reduced-motion:reduce){.ambient{animation:none!important}.quick-card a.quick-link:hover,.stat-card:hover{transform:none}}
@keyframes v2-aura{from{transform:translate3d(0,0,0)}to{transform:translate3d(45px,22px,0)}}
