@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#050914;--cyan:#24d8ff;--pink:#ff2dba;--violet:#a64dff;--line:rgba(181,211,255,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;overflow-x:clip;background:radial-gradient(ellipse at 10% 10%,#006eff2b,transparent 35%),radial-gradient(ellipse at 90% 45%,#c21dff20,transparent 34%),var(--bg);color:#f7f9ff;font-family:Inter,system-ui,sans-serif}
a{color:inherit;text-decoration:none}.ambient{position:fixed;z-index:-1;width:30rem;height:30rem;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.blue{top:8%;left:-16rem;background:var(--cyan)}.pink{right:-18rem;top:48%;background:var(--pink);animation-delay:-5s}

.logo{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:900;letter-spacing:.08em}
nav a,footer a{transition:color .25s,text-shadow .25s}nav a:hover,footer a:hover{color:var(--cyan);text-shadow:0 0 16px #24d8ff88}

.slide{padding:0 0 clamp(30px,5vw,68px);scroll-margin-top:76px}.slide+.slide{border-top:1px solid #24d8ff2e}.kicker span:first-child{color:var(--cyan)}
.art{position:relative;isolation:isolate;width:min(100%,1440px);margin:auto;overflow:hidden;background:#071326;box-shadow:0 24px 80px #0008;transition:box-shadow .4s}.art:hover{box-shadow:0 30px 90px #000b,0 0 34px #24d8ff20}.art img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;transition:filter .5s,transform .8s cubic-bezier(.2,.8,.2,1)}.art:hover img{filter:saturate(1.05) contrast(1.025);transform:scale(1.006)}
.art i{position:absolute;top:-35%;bottom:-35%;left:-70%;width:28%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff24,#24d8ff20,transparent);opacity:0;pointer-events:none}.art:hover i{opacity:1;animation:shine 1.15s ease forwards}

.glow{position:fixed;z-index:1;top:0;left:0;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#24d8ff17,#a64dff0a 38%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);opacity:0}
@keyframes shine{from{left:-70%}to{left:145%}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes drift{from{transform:translate(0,0) scale(.9)}to{transform:translate(60px,-35px) scale(1.1)}}
@media(pointer:fine){body:hover .glow{opacity:1}}
@media(max-width:720px){.slide{padding-bottom:22px}.art{width:100%;border-radius:0}.glow{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Clean header: brand name only, no extra navigation or decorative star */
.header{position:relative;z-index:10;display:flex;align-items:center;padding:18px clamp(18px,4vw,58px);background:rgba(5,9,20,.88);border-bottom:1px solid rgba(135,177,255,.18);backdrop-filter:blur(18px)}
.logo{font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:900;letter-spacing:.08em;color:#f7f9ff}
.slide{padding:0 0 clamp(22px,4vw,54px);scroll-margin-top:0}
.slide+.slide{border-top:1px solid rgba(36,216,255,.18)}
.art{width:min(100%,1440px)}
@media(max-width:720px){.header{padding:14px 18px}.slide{padding-bottom:18px}}

/* Final request: remove the standalone top JAWORA bar completely */
.header, .logo { display: none !important; }
main { margin-top: 0; padding-top: 0; }
.slide:first-child { padding-top: 0; }
.slide:first-child .art { margin-top: 0; }
