:root{--vel-pink:#ff3fbd;--vel-lime:#caff39;--vel-ink:#0b0710;--vel-paper:#f3f0ec}.vel-app,.vel-ranking,.vel-players{font-family:Arial,sans-serif}.vel-ranking{background:var(--vel-paper);color:#17111a;padding:70px clamp(18px,6vw,80px)}.vel-ranking h2,.vel-players h2{font:clamp(46px,7vw,92px)/.9 Impact,Arial,sans-serif;margin:14px 0 35px;text-transform:uppercase}.vel-ranking em,.vel-players em{color:var(--vel-pink);font-style:normal}.vel-label{font-size:10px;font-weight:800;letter-spacing:.2em;color:#8b838d}.vel-tabs{display:flex;border-bottom:1px solid #d4cdd5;overflow:auto}.vel-tabs a{padding:15px 20px;color:#89818b;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.vel-tabs .active{border-bottom:3px solid var(--vel-pink);color:#17111a}.vel-row{display:grid;grid-template-columns:50px 2.5fr repeat(4,1fr);align-items:center;gap:12px;padding:16px 8px;border-top:1px solid #ddd5de}.vel-head{font-size:9px;letter-spacing:.12em;color:#888}.vel-team>summary{cursor:pointer;list-style:none}.vel-team>summary::-webkit-details-marker,.vel-player-grid summary::-webkit-details-marker{display:none}.vel-pos{width:34px;height:34px;background:#ddd6df;display:grid;place-items:center;font-weight:800}.vel-team:first-of-type .vel-pos{background:var(--vel-lime)}.vel-name{display:flex;align-items:center;gap:14px}.vel-name b small{display:block;font:8px Arial;color:#8b838d;margin-top:5px}.vel-logo{width:50px;height:50px;object-fit:contain;background:transparent}.vel-fallback{width:50px;height:50px;display:grid;place-items:center;background:#1b1221;color:var(--vel-lime);font:20px Impact}.vel-score{font:24px Impact}.vel-profile{background:#fff;padding:30px;margin:0 0 18px;border-left:4px solid var(--vel-pink)}.vel-profile-top{display:flex;gap:25px;align-items:center}.vel-profile-logo{width:120px;height:120px;object-fit:contain;background:transparent}.vel-profile h3{font:42px Impact;margin:5px 0}.vel-profile h4{font:21px Impact;margin:30px 0 10px}.vel-roster details{border-top:1px solid #ddd}.vel-roster summary{padding:14px;font-weight:800;cursor:pointer}.vel-roster summary small{display:block;color:#888;font-weight:400}.vel-match{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:13px 0;border-top:1px solid #ddd}.vel-match .win{color:#17845a}.vel-match .loss{color:#b83956}.vel-card{display:grid;grid-template-columns:38% 62%;background:#eee7ec;color:#17111a;margin:10px 0}.vel-photo{min-height:280px;background:#25152f;display:grid;place-items:center;overflow:hidden}.vel-photo img{width:100%;height:100%;object-fit:cover}.vel-photo span{font:80px Impact;color:#ffffff33}.vel-card>div:last-child{padding:30px}.vel-card h3{font:44px Impact;margin:8px 0}.vel-card dt{font-size:8px;color:#888}.vel-card dd{font:20px Impact;margin:3px 0 14px}.vel-players{background:linear-gradient(120deg,#120b19,#2b103a);color:#fff;padding:70px clamp(18px,7vw,90px)}.vel-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vel-player-grid>details{background:#f0ebe7;color:#17111a;box-shadow:8px 8px var(--vel-pink)}.vel-player-grid>details>summary{padding:25px;font:28px Impact;cursor:pointer}.vel-player-grid summary small{display:block;font:10px Arial;color:#777;margin-top:6px}.vel-event{background:#0b0710e8;color:#fff;border-left:4px solid var(--vel-pink);padding:20px 26px;display:inline-block}.vel-event small,.vel-event span{display:block;font-size:9px;letter-spacing:.15em;color:#aaa}.vel-event strong{display:block;font:26px Impact;margin:7px 0}.vel-info{display:grid;grid-template-columns:repeat(3,1fr);background:#241c29;color:#fff}.vel-info article{background:#100c14;padding:34px}.vel-info article>b{font:32px Impact;color:var(--vel-pink)}.vel-info h3{font:22px Impact}.vel-info p{color:#aaa;line-height:1.6}.vel-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vel-admin-grid section{background:#fff;border:1px solid #dcdcde;padding:20px}.vel-admin label{display:block;font-weight:600;margin:12px 0}.vel-admin input,.vel-admin select{display:block;width:100%;margin-top:6px}.vel-delete{color:#a00!important}
@media(max-width:700px){.vel-ranking{padding:55px 16px}.vel-head{display:none}.vel-row{grid-template-columns:38px 1fr 70px}.vel-row>span:nth-child(3),.vel-row>span:nth-child(4),.vel-row>strong:nth-child(5){display:none}.vel-score{grid-column:3}.vel-profile{padding:20px 14px}.vel-profile-top{align-items:flex-start;gap:14px}.vel-profile-logo{width:75px;height:75px}.vel-profile h3{font-size:34px}.vel-match{grid-template-columns:70px 1fr}.vel-match small{grid-column:2}.vel-player-grid,.vel-info,.vel-admin-grid{grid-template-columns:1fr}.vel-card{grid-template-columns:1fr}.vel-photo{min-height:240px;max-height:45vh}}

/* Fuld V Esport League-forside */
.vel-app{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);background:var(--vel-ink);color:#fff;overflow:hidden;font-family:Arial,sans-serif}.vel-app *{box-sizing:border-box}.vel-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:5;border-bottom:1px solid #ffffff24}.vel-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-family:Impact,Arial,sans-serif;letter-spacing:.08em;line-height:.8}.vel-brand img{width:54px;height:54px;object-fit:contain;display:block}.vel-brand small{display:block;font:9px Arial;margin-top:8px;letter-spacing:.26em;color:#fff}.vel-header nav{display:flex;gap:34px}.vel-header nav a{color:#c6bec9!important;text-decoration:none!important;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.vel-hero{height:720px;position:relative;padding:150px 8vw 80px;background:radial-gradient(circle at 80% 20%,#521676,transparent 34%),linear-gradient(120deg,#0a080d,#25102f);display:flex;align-items:center;overflow:hidden}.vel-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:55px 55px}.vel-copy{position:relative;z-index:2;max-width:650px}.vel-copy .vel-label i{display:inline-block;width:25px;height:3px;background:var(--vel-lime);margin:0 9px 3px 0}.vel-copy h1{font:clamp(80px,10vw,145px)/.8 Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:28px 0;color:#fff}.vel-copy h1 em{color:var(--vel-pink);font-style:normal}.vel-copy>p:not(.vel-label){color:#c8c0ca;line-height:1.7;max-width:530px}.vel-cta{display:flex;justify-content:space-between;width:220px;margin-top:34px;background:var(--vel-lime);color:#09070d!important;padding:17px 19px;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.1em}.vel-giant{position:absolute;right:2vw;bottom:-195px;font:italic 650px Impact;color:#ffffff08}.vel-hero .vel-event{position:absolute;z-index:2;right:7vw;bottom:60px}.vel-ranking,.vel-players{margin:0}.vel-info{padding:80px 7vw}.vel-footer{padding:40px 5vw;display:flex;align-items:center;justify-content:space-between;color:#777;border-top:1px solid #ffffff1d}.vel-footer p{font-size:10px;letter-spacing:.13em}
@media(max-width:700px){.vel-header{padding:0 18px}.vel-brand img{width:43px;height:43px}.vel-brand span{font-size:14px}.vel-brand small{font-size:6px}.vel-header nav{display:none}.vel-hero{height:auto;min-height:690px;padding:120px 20px 190px;align-items:flex-start}.vel-copy h1{font-size:clamp(54px,18vw,76px);line-height:.84}.vel-copy h1 em{display:block;font-size:.84em;white-space:nowrap}.vel-copy>p:not(.vel-label){font-size:15px}.vel-giant{font-size:360px;right:-80px;bottom:-90px}.vel-hero .vel-event{left:20px;right:20px;bottom:28px}.vel-info{padding:55px 18px}.vel-footer{flex-direction:column;gap:22px;text-align:center;padding:35px 20px}}

/* Version 1.2: større branding, smallere margen og administration */
body:has(.vel-app){overflow-x:hidden}body:has(.vel-app) .entry-header,body:has(.vel-app) .page-header,body:has(.vel-app) .wp-block-post-title{display:none!important}.vel-header{height:96px;padding-left:max(24px,4vw);padding-right:max(24px,4vw)}.vel-brand{gap:16px;font-size:21px}.vel-brand img{width:72px;height:72px;background:transparent}.vel-brand small{font-size:10px}.vel-header-right{display:flex;align-items:center;gap:30px}.vel-admin-link{border:1px solid #ffffff55;color:#fff!important;text-decoration:none!important;padding:13px 16px;font-size:10px;font-weight:800;letter-spacing:.08em;background:#0b071099}.vel-hero{padding-left:max(24px,4vw);padding-right:max(24px,4vw)}
@media(max-width:700px){.vel-header{height:92px;padding:0 14px}.vel-brand{gap:9px;font-size:17px}.vel-brand img{width:58px;height:58px}.vel-brand small{font-size:8px;margin-top:7px}.vel-header-right{gap:0}.vel-admin-link{padding:11px 9px;font-size:8px}.vel-hero{padding-left:14px;padding-right:14px;padding-top:120px}.vel-hero .vel-event{left:14px;right:14px}.vel-copy h1{letter-spacing:-.045em}.vel-copy>p:not(.vel-label){max-width:100%}}
body:has(.vel-app) .entry-title{display:none!important}

/* Version 1.3: matcher det oprindelige mobil-design */
.vel-mobile-menu{display:none}.vel-brand img{object-fit:contain}.vel-brand span{font-size:23px}.vel-brand small{font-size:11px;letter-spacing:.28em}.vel-header-right nav{display:flex;gap:34px}
@media(max-width:700px){.vel-header{height:100px;padding:0 18px}.vel-brand{gap:12px}.vel-brand img{width:64px;height:64px}.vel-brand span{font-size:19px;letter-spacing:.1em}.vel-brand small{font-size:9px;letter-spacing:.28em}.vel-mobile-menu{display:grid;place-items:center;position:relative;z-index:12;width:56px;height:56px;padding:0;border:1px solid #ffffff55;background:#120b18;color:#fff;font-size:31px;line-height:1}.vel-header-right{display:none}.vel-header.menu-open .vel-header-right{display:flex;position:absolute;left:0;right:0;top:100px;width:100%;padding:16px 18px 20px;background:#100a16;border-bottom:3px solid var(--vel-pink);flex-direction:column;gap:0;box-shadow:0 18px 35px #000a}.vel-header.menu-open nav{display:flex;flex-direction:column;width:100%;gap:0}.vel-header.menu-open nav a,.vel-header.menu-open .vel-admin-link{display:block;width:100%;padding:15px 4px;border:0;border-bottom:1px solid #ffffff1b;background:transparent;color:#fff!important;text-align:left;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.09em}.vel-header.menu-open .vel-admin-link{color:var(--vel-lime)!important;border-bottom:0}.vel-hero{min-height:700px;padding:128px 18px 190px}.vel-copy h1{font-size:clamp(58px,18vw,78px);line-height:.84;margin:30px 0}.vel-copy h1 em{font-size:.84em}.vel-copy>p:not(.vel-label){font-size:15px;line-height:1.75}.vel-cta{width:min(100%,260px);padding:18px 20px;margin-top:34px}.vel-hero .vel-event{left:18px;right:18px;bottom:26px}.vel-event{padding:20px 24px}.vel-event strong{font-size:26px}}

/* Version 1.4: isolation fra WordPress- og Elementor-temaer */
html.vel-page-active,body.vel-page-active{margin:0!important;padding:0!important;overflow-x:hidden!important}.vel-app{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;overflow-x:hidden!important}.vel-app .vel-header{position:absolute!important;inset:0 0 auto 0!important;display:flex!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.vel-app .vel-brand{display:flex!important;flex:0 0 auto!important;align-items:center!important;margin:0!important;padding:0!important;white-space:nowrap!important}.vel-app .vel-brand img{display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.vel-app .vel-brand span{display:block!important;position:static!important;margin:0!important;padding:0!important;line-height:.82!important;color:#fff!important;white-space:nowrap!important}.vel-app .vel-brand small{display:block!important}.vel-app .vel-header-right{margin-left:auto!important;align-items:center!important;flex:0 1 auto!important}.vel-app .vel-header-right nav{margin:0!important;padding:0!important}.vel-app .vel-hero{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}.vel-app .vel-copy{margin:0!important;transform:none!important}
@media(min-width:701px){.vel-app .vel-header-right{display:flex!important}.vel-app .vel-mobile-menu{display:none!important}.vel-app .vel-brand img{width:76px!important;height:76px!important}.vel-app .vel-brand span{font-size:23px!important}.vel-app .vel-header-right nav{display:flex!important;gap:28px!important}.vel-app .vel-header-right nav a{white-space:nowrap!important}.vel-app .vel-admin-link{white-space:nowrap!important}}
@media(max-width:700px){.vel-app .vel-header{height:100px!important;padding:0 18px!important}.vel-app .vel-brand img{width:64px!important;height:64px!important}.vel-app .vel-brand span{font-size:19px!important}.vel-app .vel-mobile-menu{display:grid!important;flex:0 0 56px!important}.vel-app .vel-header-right{display:none!important}.vel-app .vel-header.menu-open .vel-header-right{display:flex!important;margin-left:0!important}.vel-app .vel-hero{padding:128px 18px 190px!important;min-height:700px!important}}

/* Version 1.5: ægte full-bleed og fleksibel menu */
.vel-app{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;background:var(--vel-ink)!important}.vel-app .vel-header{padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important}.vel-app .vel-header-right{min-width:0!important}.vel-app .vel-brand{min-width:0!important}.vel-app .vel-brand span{margin-right:24px!important}
body.vel-page-active main,body.vel-page-active .site-main,body.vel-page-active .site-content,body.vel-page-active .content-area,body.vel-page-active article.page,body.vel-page-active .entry-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.vel-page-active .entry-content>*{max-width:none!important}
@media(min-width:1200px){.vel-app .vel-mobile-menu{display:none!important}.vel-app .vel-header-right{display:flex!important;gap:22px!important}.vel-app .vel-header-right nav{display:flex!important;gap:22px!important}.vel-app .vel-header-right nav a{font-size:11px!important}.vel-app .vel-admin-link{padding:12px 13px!important;font-size:9px!important}}
@media(min-width:701px) and (max-width:1199px){.vel-app .vel-header{height:96px!important}.vel-app .vel-brand img{width:70px!important;height:70px!important}.vel-app .vel-brand span{font-size:21px!important}.vel-app .vel-mobile-menu{display:grid!important;place-items:center!important;flex:0 0 56px!important;width:56px!important;height:56px!important;padding:0!important;border:1px solid #ffffff55!important;background:#120b18!important;color:#fff!important;font-size:31px!important;line-height:1!important}.vel-app .vel-header-right{display:none!important}.vel-app .vel-header.menu-open .vel-header-right{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:96px!important;width:100%!important;margin:0!important;padding:16px 28px 20px!important;background:#100a16!important;border-bottom:3px solid var(--vel-pink)!important;flex-direction:column!important;gap:0!important}.vel-app .vel-header.menu-open nav{display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important}.vel-app .vel-header.menu-open nav a,.vel-app .vel-header.menu-open .vel-admin-link{display:block!important;width:100%!important;padding:15px 4px!important;border:0!important;border-bottom:1px solid #ffffff1b!important;background:transparent!important;color:#fff!important;text-align:left!important;font-size:12px!important}.vel-app .vel-header.menu-open .vel-admin-link{color:var(--vel-lime)!important;border-bottom:0!important}}
