/*
Theme Name: DJPort Event
Theme URI: https://djport.pl
Author: DJPort
Description: Minimalny motyw aplikacyjny dla subdomeny DJPort Event.
Version: 1.0.5
*/
:root{--dj-bg:#050505;--dj-bg2:#11100d;--dj-card:rgba(15,14,12,.82);--dj-line:rgba(255,143,31,.18);--dj-text:#f5f8ff;--dj-muted:#b9b2a9;--dj-accent:#ff8f1f;--dj-accent2:#ffb347;--dj-accent3:#ff6a00}
html,body{margin:0;min-height:100%}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--dj-text);background:
radial-gradient(circle at 15% 15%,rgba(255,143,31,.16) 0,transparent 22%),
radial-gradient(circle at 85% 10%,rgba(255,106,0,.13) 0,transparent 24%),
radial-gradient(circle at 50% 100%,rgba(255,179,71,.10) 0,transparent 30%),
linear-gradient(180deg,#15120f 0%,#090806 44%,#030303 100%);
background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.62;background-image:radial-gradient(circle at 20% 20%,rgba(255,143,31,.10) 0 1px,transparent 1.5px),linear-gradient(115deg,transparent 0 46%,rgba(255,143,31,.035) 47% 48%,transparent 49% 100%);background-size:24px 24px,86px 86px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.8) 65%,transparent 100%)}body:after{content:"";position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,143,31,.14),transparent 18%),radial-gradient(circle at 82% 12%,rgba(255,106,0,.10),transparent 20%),radial-gradient(circle at 50% 92%,rgba(255,179,71,.07),transparent 24%);filter:blur(18px);z-index:0}
.site-shell{min-height:100vh;position:relative;z-index:1}.site-shell>main{min-height:100vh}
a{transition:.18s ease;color:inherit}button{font-family:inherit}

.dpe-home{min-height:100vh;display:grid;place-items:center;padding:28px;color:#fff}
.dpe-home-card{width:min(760px,92vw);padding:52px;border:1px solid var(--dj-line);border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(7,11,19,.88));backdrop-filter:blur(14px);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);text-align:center;position:relative;overflow:hidden}
.dpe-home-card:before{content:"";position:absolute;inset:auto -20% -40% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,143,31,.20),transparent 65%);filter:blur(12px)}
.dpe-home-brand{font-weight:900;letter-spacing:.16em;font-size:22px;background:linear-gradient(90deg,var(--dj-accent2),#ffffff 45%,var(--dj-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.dpe-home-brand span{opacity:.9}
.dpe-home h1{font-size:clamp(36px,6vw,64px);margin:18px 0 12px;line-height:1.02}
.dpe-home p{font-size:18px;line-height:1.65;color:var(--dj-muted);max-width:42rem;margin-left:auto;margin-right:auto}
.dpe-home-btn{display:inline-block;margin-top:18px;padding:15px 24px;border-radius:14px;background:linear-gradient(135deg,var(--dj-accent2),var(--dj-accent));color:#120b03;text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(255,143,31,.20)}
.dpe-home-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.dpe-home-ok{font-size:13px!important;margin-top:18px!important;opacity:.65!important}
.dpe-home-warn{margin-top:24px;padding:18px;border-radius:14px;background:rgba(47,30,13,.58);border:1px solid rgba(255,183,77,.24);color:#ffd7a2;line-height:1.55}
