/*
Theme Name: Aurora Dockside
Theme URI: https://auroradockside.com/
Author: Aurora Dockside
Description: Official landing-page theme for Aurora Dockside.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: aurora-dockside
*/
:root{--ink:#eefaff;--muted:#91a5ad;--cyan:#36e2ee;--night:#04090d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 75% 10%,rgba(6,151,166,.13),transparent 28%),linear-gradient(180deg,#050b0f,#04090d);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(165,232,235,.12)}.brand{display:flex;align-items:center;gap:11px;font-weight:750}.brand img{width:38px;height:38px;border-radius:10px;box-shadow:0 0 25px rgba(54,226,238,.18)}.nav-links{display:flex;gap:32px;color:#9eb0b7;font-size:14px}.nav-links a:hover{color:#fff}.nav-cta{padding:11px 16px;border:1px solid rgba(54,226,238,.35);border-radius:9px;color:#c5fbff;font-size:13px;font-weight:700;background:rgba(24,199,177,.08)}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:center;padding-block:64px 82px}.eyebrow{color:#8feaf0;font:700 11px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:25px 0 22px;font-size:clamp(54px,6.1vw,88px);line-height:.94;letter-spacing:-.065em}.hero h1 em{color:transparent;background:linear-gradient(100deg,#fff 10%,#42e4e9 62%,#16bfae);background-clip:text;font-style:normal}.hero-lede{max-width:550px;color:#9dafb6;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;border-radius:9px;font-size:14px;font-weight:750}.primary{color:#001013;background:linear-gradient(135deg,#61edf2,#20cfbd);box-shadow:0 14px 45px rgba(27,202,193,.19)}.secondary{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#c0cdd2}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#6f838b;font:11px ui-monospace,monospace;text-transform:uppercase}.hero-proof span+span{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.hero-proof b{color:#b5c9cf}.product-stage{position:relative}.app-window{overflow:hidden;border:1px solid rgba(133,234,236,.21);border-radius:15px;background:#071016;box-shadow:0 42px 100px rgba(0,0,0,.55)}.window-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#75878e;border-bottom:1px solid rgba(255,255,255,.07);background:#0b1419;font:9px ui-monospace,monospace}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#34454c}.app-body{min-height:480px;display:grid;grid-template-columns:150px 1fr}.app-sidebar{position:relative;padding:16px 10px;border-right:1px solid rgba(255,255,255,.07);background:#070e12}.mini-brand{display:flex;gap:8px;align-items:center;padding:0 5px 18px}.mini-brand img{width:28px;height:28px;border-radius:8px}.mini-brand span{display:flex;flex-direction:column;font-size:10px}.mini-brand small{color:#60737a}.project{display:flex;gap:8px;padding:11px 8px;border-radius:8px;color:#71838a}.project.active{color:#e5fbff;border:1px solid rgba(37,217,223,.28);background:rgba(14,170,182,.11)}.project div{display:flex;flex-direction:column;gap:4px;font-size:9px}.project small{color:#64777e;font-size:7px}.status-dot{width:6px;height:6px;margin-top:2px;border-radius:50%;background:#23d5b5}.status-dot.off{background:#526169}.modules-link{position:absolute;bottom:18px;left:16px;color:#7f9399;font-size:9px}.dashboard{padding:22px;background:radial-gradient(circle at 70% 20%,rgba(0,175,184,.08),transparent 36%),#071016}.dash-head{display:flex;justify-content:space-between}.dash-head h2{margin:7px 0 3px;font-size:26px}.dash-head small{color:#64777e}.running{color:#4de2bf;font-size:8px}.dash-actions button,.url-card button,.tool-button{border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px 10px;color:#94a6ac;background:#101a1f;font-size:8px}.dash-actions .accent,.url-card button{color:#001014;background:#28d5df;font-weight:800}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.stack-grid div,.lower-grid>div{display:flex;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.03)}.stack-grid small,.lower-grid small,.url-card small{color:#60747b;font-size:7px}.stack-grid strong{margin-top:8px;font-size:10px}.url-card{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:13px;border:1px solid rgba(42,214,221,.16);border-radius:8px;background:rgba(6,181,191,.055)}.url-card span{display:flex;flex-direction:column;gap:7px}.url-card b{color:#a8c5ca;font:8px ui-monospace,monospace}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.lower-grid p{margin:9px 0 0;color:#93a6ad;font-size:8px}.online{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2bd3ac;margin-right:6px}.tool-button{display:block;width:100%;margin-top:8px;text-align:left}.signal-strip{border-block:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.signal-strip .shell{min-height:64px;display:flex;align-items:center;justify-content:space-between;color:#758991;font:10px ui-monospace,monospace;text-transform:uppercase}.signal-strip span{color:#d7f9fb}.section{padding-block:126px}.section-heading,.downloads-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.kicker{color:#52e2e7;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em}.section h2,.modules-copy h2,.downloads-heading h2,.cta h2{margin:16px 0 0;font-size:clamp(40px,5vw,67px);line-height:1;letter-spacing:-.055em}.section-heading>p,.modules-copy>p,.downloads-heading p{margin:0;color:#8fa2aa;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature{position:relative;min-height:315px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))}.feature-large{grid-row:span 2;min-height:642px;display:flex;flex-direction:column;justify-content:flex-end}.feature-number{position:absolute;right:22px;top:20px;color:#44575e;font:9px ui-monospace,monospace}.feature-symbol{width:52px;height:52px;display:grid;place-items:center;margin-bottom:54px;border:1px solid rgba(55,221,225,.22);border-radius:13px;color:#5ee9ec;background:rgba(34,200,201,.06);font-size:24px}.feature h3{margin:0 0 10px;font-size:22px}.feature p{margin:0;color:#788c94;font-size:14px;line-height:1.65}.terminal-art{flex:1;display:flex;align-items:center;justify-content:center}.terminal-art>div{width:88%;display:flex;flex-direction:column;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#04090c}.terminal-art code{color:#879da4;font:10px ui-monospace,monospace}.terminal-art .cyan{color:#36dadd}.modules-section{padding-block:130px;border-block:1px solid rgba(255,255,255,.07);background:#060d11}.modules-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.text-link{display:inline-flex;gap:8px;margin-top:28px;color:#8feaf0;font-size:13px;font-weight:700}.module-stack{display:grid;gap:10px}.module-stack article{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.module-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;font-size:19px;font-weight:800}.wordpress{color:#8de8ff;background:rgba(0,156,208,.14)}.drupal{color:#b9a7ff;background:rgba(125,91,232,.14)}.plus{color:#ffce74;background:rgba(240,168,40,.12)}.module-stack h3{margin:0 0 5px}.module-stack p{margin:0;color:#72868d;font-size:12px}.module-stack article>span{padding:6px 9px;border-radius:99px;color:#73dcd9;background:rgba(27,192,179,.08);font:8px ui-monospace,monospace;text-transform:uppercase}.center-heading{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px}.steps article{position:relative;padding-right:40px}.steps article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(57,224,229,.25);border-radius:50%;color:#70e6e8}.steps h3{margin:25px 0 10px}.steps p{color:#768990;font-size:13px;line-height:1.7}.downloads-section{padding:0 0 110px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-card{min-height:290px;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.014));transition:.2s}.platform-card:hover{transform:translateY(-4px);border-color:rgba(65,226,231,.35)}.platform-card.featured{border-color:rgba(65,226,231,.22)}.platform-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:42px;border:1px solid rgba(54,226,238,.2);border-radius:12px;color:#6de9ed;background:rgba(33,199,201,.06);font-size:20px}.platform-card small{color:#58dfe4;font:700 9px ui-monospace,monospace}.platform-card h3{margin:7px 0 10px;font-size:25px}.platform-card p{margin:0;color:#788c94;font-size:13px;line-height:1.6}.platform-card b{display:flex;justify-content:space-between;margin-top:auto;padding-top:25px;color:#c8f9fb;font-size:12px}.release-note{margin:18px 0 0;color:#5f747b;text-align:center;font:9px ui-monospace,monospace}.release-note a{color:#72dfe4;text-decoration:underline}.cta{display:flex;align-items:end;justify-content:space-between;margin-bottom:90px;padding:64px;border:1px solid rgba(58,224,228,.18);border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(38,219,216,.17),transparent 30%),linear-gradient(135deg,#0b171c,#071014)}.cta p{color:#82979e}.cta-actions{display:flex;flex-direction:column;gap:13px}.cta-actions small{color:#60747b}.footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07)}.footer p{color:#5e7279}.footer>div{display:flex;gap:22px;color:#789098;font-size:11px}.download-total{margin-top:16px;color:#82979e;text-align:center;font:11px ui-monospace,monospace}.screen-reader-text{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:900px){.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions,.hero-proof{justify-content:center}.hero-lede{margin-inline:auto}.app-window{max-width:680px;margin:auto}.section{padding-block:90px}.section-heading,.downloads-heading,.modules-layout{grid-template-columns:1fr;gap:28px}.feature-grid,.platform-grid{grid-template-columns:1fr}.feature-large{grid-row:auto;min-height:520px}.steps{gap:20px}.cta{align-items:flex-start;flex-direction:column;gap:35px}.signal-strip .shell{justify-content:center;gap:18px;flex-wrap:wrap;padding-block:20px}}
@media(max-width:600px){.shell{width:min(100% - 24px,1180px)}.nav{height:70px}.hero{min-height:auto;padding-block:52px}.hero h1{font-size:52px}.hero-actions{flex-direction:column}.hero-proof span+span{border:0;padding-left:0}.app-body{min-height:370px;grid-template-columns:1fr}.app-sidebar{display:none}.dashboard{padding:15px}.stack-grid{grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr}.section{padding-block:72px}.feature{min-height:280px}.modules-section{padding-block:75px}.module-stack article{grid-template-columns:48px 1fr}.module-stack article>span{display:none}.steps{grid-template-columns:1fr;gap:42px}.cta{padding:34px 25px}.footer{padding-block:35px;flex-direction:column;gap:24px}.platform-card{min-height:220px}}
