*{margin:0;padding:0;box-sizing:border-box}
html,body{overflow-x:hidden;max-width:100%}
body{font-family:Arial,Helvetica,sans-serif;color:#e8ecf8;line-height:1.65;background-color:#0b0d10;background-image:linear-gradient(180deg,rgba(255,255,255,.06),transparent 180px),url('images/bg-chrome.jpg');background-size:auto,cover;background-position:center top;background-attachment:fixed}
img,iframe{max-width:100%}
a{color:#6ee7ff}
.wrap{max-width:900px;margin:0 auto;padding:0 20px}
header.mast{background:transparent;color:#fff;text-align:center;padding:38px 16px 30px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#0b3d91,#9d1c1c,#f97316,#facc15) 1}
header.mast .org{font-size:clamp(34px,9vw,54px);font-weight:800;letter-spacing:3px;color:#fff;text-shadow:0 0 18px rgba(80,170,255,.85),0 2px 0 #9db8dd}
header.mast .full{margin-top:6px;font-size:clamp(11px,3.2vw,14px);letter-spacing:3px;color:#7fd4ff;font-weight:700}
header.mast .tag{margin-top:10px;font-size:15px;color:#ffe9a8;font-weight:700;letter-spacing:.4px}
.logowrap{position:relative;display:block;width:min(410px,88vw);margin:0 auto 8px}
.logowrap::after{content:"";position:absolute;inset:0;box-shadow:none;pointer-events:none}
header.mast .logo{display:block;width:100%;height:auto}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;background:rgba(9,11,15,.88);padding:12px 10px;border-bottom:1px solid #22315f}
nav a{color:#cfe0ff;text-decoration:none;font-weight:800;letter-spacing:1px;font-size:14px;padding:7px 14px;border-radius:999px;white-space:nowrap;border:1px solid #22315f}
nav a.on{background:linear-gradient(120deg,#0b3d91,#9d1c1c);color:#fff;border-color:transparent;box-shadow:0 0 16px rgba(60,140,255,.55)}
nav a:hover{background:#14204a}
nav a.on:hover{background:linear-gradient(120deg,#0b3d91,#9d1c1c)}
main{padding:36px 0 10px}
h1{font-size:clamp(26px,6.4vw,32px);text-align:center;letter-spacing:2px;margin-bottom:8px;color:#fff;text-shadow:0 0 16px rgba(80,170,255,.8)}
h2{font-size:23px;margin:32px 0 10px;color:#57c8ff;letter-spacing:1px;text-shadow:0 0 12px rgba(60,160,255,.45)}
p{margin:0 0 16px;font-size:17px;color:#dfe6f5}
.center{text-align:center}
.quote{font-size:19px;font-style:italic;background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 5px),linear-gradient(160deg,rgba(35,43,54,.88),rgba(10,12,16,.94));border-left:6px solid #ff2a3c;border-radius:0 12px 12px 0;padding:18px 20px;margin:20px 0;color:#eef2ff;box-shadow:0 0 22px rgba(255,42,60,.18)}
ul.people{list-style:none;margin:0 0 18px}
ul.people li{padding:7px 0;border-bottom:1px solid #1d2a52;font-size:16px;color:#dfe6f5}
ul.people b{letter-spacing:.4px;color:#8fd0ff}
.timeline{margin:10px 0 20px}
.timeline .ev{margin-bottom:16px;color:#dfe6f5}
.timeline .d{font-weight:800;letter-spacing:.5px;color:#ffb020}
.btn{display:inline-block;background:linear-gradient(120deg,#0b3d91,#9d1c1c);color:#fff;padding:13px 28px;border-radius:30px;text-decoration:none;font-weight:800;letter-spacing:1px;box-shadow:0 0 22px rgba(60,140,255,.55),0 6px 18px rgba(0,0,0,.5)}
form{display:grid;gap:12px;max-width:520px;margin:18px auto}
label{font-weight:700;font-size:14px;color:#cfe0ff}
input,textarea{width:100%;padding:11px;border:2px solid #2a3d75;border-radius:10px;font:inherit;background:#0d1531;color:#fff}
input:focus,textarea:focus{outline:none;border-color:#2f7bff;box-shadow:0 0 14px rgba(47,123,255,.5)}
.check{display:flex;gap:8px;align-items:center;font-weight:400}
.check input{width:auto}
button{background:linear-gradient(120deg,#0b3d91,#9d1c1c);color:#fff;border:0;padding:13px;border-radius:30px;font-weight:800;letter-spacing:1px;cursor:pointer;font-size:15px;box-shadow:0 0 18px rgba(60,140,255,.5)}
footer{background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,rgba(0,0,0,.05) 2px 3px,transparent 3px 6px),linear-gradient(180deg,#131e38,#04060f);color:#aebadd;text-align:center;padding:24px 16px;margin-top:44px;font-size:14px;letter-spacing:1px;font-weight:700;border-top:3px solid transparent;border-image:linear-gradient(90deg,#facc15,#f97316,#9d1c1c,#0b3d91) 1}
footer a{color:#6ee7ff}
.small{font-size:14px;color:#93a5cc}
.worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0 8px}
.tile{border-radius:18px;padding:20px 12px;color:#fff;text-align:center;background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,rgba(0,0,0,.05) 2px 3px,transparent 3px 6px),linear-gradient(160deg,rgba(35,43,54,.9),rgba(10,12,16,.94));overflow:hidden}
.tile .ic{font-size:42px;line-height:1.1;filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}
.tile h3{font-size:15px;letter-spacing:.5px;margin:8px 0 6px;white-space:nowrap;color:#fff}
.tile p{font-size:13.5px;line-height:1.5;margin:0;color:#cfd9ee}
.tile.sports{border:2px solid #22ff88;box-shadow:0 0 20px rgba(34,255,136,.35),inset 0 0 18px rgba(34,255,136,.08)}
.tile.ent{border:2px solid #2f7bff;box-shadow:0 0 20px rgba(47,123,255,.45),inset 0 0 18px rgba(47,123,255,.1)}
.tile.film{border:2px solid #ff2a3c;box-shadow:0 0 20px rgba(255,42,60,.4),inset 0 0 18px rgba(255,42,60,.09)}
.tile.fashion{border:2px solid #ff4fd8;box-shadow:0 0 20px rgba(255,79,216,.4),inset 0 0 18px rgba(255,79,216,.09)}
.tile.biz{border:2px solid #22d3ee;box-shadow:0 0 20px rgba(34,211,238,.4),inset 0 0 18px rgba(34,211,238,.09)}
.worlds-title{text-align:center;font-size:clamp(22px,5.6vw,27px);color:#fff;margin-top:34px;letter-spacing:2px;text-shadow:0 0 16px rgba(80,170,255,.8)}
.worlds-sub{text-align:center;font-size:16px;color:#b9c8e8;margin-bottom:6px}
.social{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:14px 0 4px}
.social a{display:inline-block;padding:12px 22px;border-radius:999px;color:#fff;font-weight:800;letter-spacing:.5px;text-decoration:none;box-shadow:0 0 16px rgba(0,0,0,.5)}
.social a.ig{background:linear-gradient(120deg,#f97316,#9d1c1c);box-shadow:0 0 18px rgba(255,110,60,.5)}
.social a.th{background:#131c3f;border:1px solid #2a3d75}

.tile.qr{border:2px solid #00f8d0;box-shadow:0 0 20px rgba(0,248,208,.4)}
.tile.qr img{width:104px;height:104px;display:block;margin:2px auto 6px;border-radius:10px}
.tile.qr h3{color:#00f8d0}
.tile.qr p{color:#b9c6dd}
