:root{--pci-primary:#7c3aed;--pci-orange:#f97316;--pci-cyan:#06b6d4;--pci-pink:#ec4899;--pci-ink:#111827;--pci-muted:#64748b;--pci-bg:#fff7ed;--pci-card:#ffffff;--pci-radius:28px;--pci-shadow:0 24px 70px rgba(17,24,39,.14)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#fff7ed 0%,#fdf2f8 45%,#ecfeff 100%);color:var(--pci-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.pci-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,58px);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(124,58,237,.12)}.pci-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.pci-logo-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--pci-primary),var(--pci-pink));color:#fff;box-shadow:0 12px 30px rgba(124,58,237,.28)}.custom-logo{max-height:58px;width:auto}.pci-nav ul,.pci-footer ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.pci-nav a{text-decoration:none;font-weight:800;color:#334155}.pci-header-actions{display:flex;gap:10px;align-items:center}.pci-header-actions a,.pci-small-btn{padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:900}.pci-small-btn{background:var(--pci-ink);color:#fff}.pci-main{overflow:hidden}.pci-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:38px;align-items:center;padding:76px clamp(18px,5vw,76px) 42px;min-height:720px}.pci-orb{position:absolute;border-radius:999px;filter:blur(6px);opacity:.55}.pci-orb.one{width:280px;height:280px;background:var(--pci-pink);right:4%;top:9%}.pci-orb.two{width:220px;height:220px;background:var(--pci-cyan);left:8%;bottom:10%}.pci-orb.three{width:180px;height:180px;background:var(--pci-orange);right:30%;bottom:14%}.pci-hero-copy,.pci-hero-media{position:relative;z-index:1}.pci-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.74);color:var(--pci-primary);font-weight:1000;text-transform:uppercase;letter-spacing:.09em;font-size:12px;box-shadow:0 10px 30px rgba(124,58,237,.12)}.pci-hero h1{font-size:clamp(46px,7vw,96px);line-height:.9;margin:22px 0 18px;letter-spacing:-.07em}.pci-hero p{font-size:clamp(18px,2vw,24px);line-height:1.55;max-width:760px;color:#334155}.pci-countdown{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.pci-countdown div{min-width:92px;padding:16px;border-radius:22px;background:rgba(255,255,255,.75);box-shadow:0 14px 36px rgba(15,23,42,.08);text-align:center}.pci-countdown b{display:block;font-size:34px}.pci-countdown span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pci-muted);font-weight:900}.pci-actions{display:flex;flex-wrap:wrap;gap:12px}.pci-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;background:linear-gradient(135deg,var(--pci-primary),var(--pci-pink));color:#fff;text-decoration:none;font-weight:1000;border:0;box-shadow:0 20px 44px rgba(124,58,237,.24)}.pci-btn.ghost{background:#fff;color:var(--pci-primary);border:2px solid rgba(124,58,237,.18)}.pci-btn.soft{background:linear-gradient(135deg,var(--pci-orange),var(--pci-cyan));color:#08111f}.pci-hero-media img,.pci-hero-media video{width:100%;border-radius:42px;box-shadow:var(--pci-shadow);aspect-ratio:4/3;object-fit:cover}.pci-ticket-art{min-height:430px;border-radius:42px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.75),transparent 32%),linear-gradient(135deg,var(--pci-primary),var(--pci-pink) 42%,var(--pci-orange));color:#fff;box-shadow:var(--pci-shadow);transform:rotate(2deg)}.pci-ticket-art span{font-weight:1000;letter-spacing:.18em}.pci-ticket-art strong{font-size:48px;line-height:1}.pci-ticket-art em{font-style:normal;font-weight:900}.pci-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 clamp(18px,5vw,76px) 48px}.pci-stats div{padding:28px;border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(15,23,42,.09);text-align:center}.pci-stats b{font-size:42px;color:var(--pci-primary)}.pci-stats span{display:block;color:var(--pci-muted);font-weight:900}.pci-section{padding:60px clamp(18px,5vw,76px)}.pci-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.pci-section h2,.pci-content h1,.pci-section-head h1{font-size:clamp(34px,4.5vw,62px);line-height:.96;margin:10px 0;letter-spacing:-.05em}.pci-section-head a{font-weight:1000;color:var(--pci-primary)}.pci-event-row,.pci-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pci-event-card,.pci-mini-card,.pci-panel{background:rgba(255,255,255,.84);border:1px solid rgba(124,58,237,.10);border-radius:28px;overflow:hidden;box-shadow:0 18px 48px rgba(15,23,42,.10);transition:.2s transform,.2s box-shadow}.pci-event-card:hover,.pci-mini-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(15,23,42,.15)}.pci-event-card a,.pci-mini-card a{text-decoration:none;display:block;height:100%}.pci-event-poster,.pci-card-art,.pci-gallery-art{min-height:190px;background:linear-gradient(135deg,var(--pci-primary),var(--pci-cyan) 52%,var(--pci-orange));display:grid;place-items:center;color:#fff;font-weight:1000}.pci-event-poster img,.pci-mini-card img{width:100%;height:210px;object-fit:cover;display:block}.pci-event-body,.pci-mini-body{padding:22px}.pci-badge{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:1000}.pci-event-body h3,.pci-mini-body h3{font-size:24px;line-height:1.05;margin:12px 0}.pci-event-body p,.pci-mini-body p{color:var(--pci-muted);line-height:1.5}.pci-event-body em{display:block;color:#334155;font-style:normal;font-weight:800;margin-bottom:14px}.pci-event-body strong{color:var(--pci-primary)}.pci-split{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:center}.pci-split.reverse{grid-template-columns:1.25fr .75fr}.pci-split.reverse>div:first-child{order:2}.pci-split p{font-size:18px;color:#475569;line-height:1.65}.pci-card-grid.compact{grid-template-columns:repeat(4,1fr)}.pci-card-grid.compact .pci-card-art,.pci-card-grid.compact img{height:135px;min-height:135px}.pci-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pci-gallery a{position:relative;min-height:230px;border-radius:26px;overflow:hidden;text-decoration:none;box-shadow:0 16px 42px rgba(15,23,42,.10);background:#fff}.pci-gallery img{width:100%;height:100%;object-fit:cover;display:block}.pci-gallery span{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 12px;border-radius:16px;background:rgba(17,24,39,.70);color:#fff;font-weight:1000;backdrop-filter:blur(10px)}.pci-ops{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:40px clamp(18px,5vw,76px)}.pci-ops a,.pci-wallet-strip{padding:28px;border-radius:30px;text-decoration:none;background:#111827;color:#fff;box-shadow:0 18px 52px rgba(15,23,42,.18)}.pci-ops b{display:block;font-size:24px}.pci-ops span{display:block;margin-top:8px;color:#d1d5db}.pci-wallet-strip{margin:30px clamp(18px,5vw,76px) 70px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#111827,var(--pci-primary))}.pci-wallet-strip h2{margin:0;font-size:38px}.pci-wallet-strip p{color:#e5e7eb}.pci-content{max-width:1050px;margin:40px auto;padding:38px;background:rgba(255,255,255,.84);border-radius:30px;box-shadow:0 18px 52px rgba(15,23,42,.10);line-height:1.7}.pci-content img{max-width:100%;height:auto;border-radius:24px}.pci-footer{display:flex;justify-content:space-between;gap:30px;padding:46px clamp(18px,5vw,76px);background:#111827;color:#fff}.pci-footer p{color:#d1d5db;max-width:620px}.pci-footer a{color:#fff;text-decoration:none}@media(max-width:1050px){.pci-hero,.pci-split,.pci-split.reverse{grid-template-columns:1fr}.pci-split.reverse>div:first-child{order:0}.pci-event-row,.pci-card-grid,.pci-card-grid.compact{grid-template-columns:repeat(2,1fr)}.pci-stats,.pci-ops{grid-template-columns:repeat(2,1fr)}.pci-nav{display:none}}@media(max-width:650px){.pci-hero{padding-top:42px;min-height:auto}.pci-header{align-items:flex-start}.pci-header-actions{display:none}.pci-event-row,.pci-card-grid,.pci-card-grid.compact,.pci-stats,.pci-ops,.pci-gallery{grid-template-columns:1fr}.pci-section-head,.pci-wallet-strip,.pci-footer{display:block}.pci-hero h1{font-size:48px}.pci-ticket-art strong{font-size:36px}.pci-countdown div{min-width:74px}.pci-countdown b{font-size:26px}}
