.qp{--qp-gold:#e8ca89;--qp-muted:#a7b7b4;background:#091916;color:#f1f1e8;min-height:85svh;padding:0 clamp(18px,4vw,70px) 64px;font-family:var(--font-sans),system-ui,sans-serif;overflow-wrap:anywhere}.qp *{box-sizing:border-box}.qp a{color:inherit}.qp-nav{justify-content:space-between;gap:18px;min-height:95px;border-bottom:1px solid #adc6b728}.qp-nav,.qp-nav>a{display:flex;align-items:center}.qp-nav>a{min-height:44px}.qp-brand{text-decoration:none;gap:16px;font-size:12px;letter-spacing:.13em;font-weight:750}.qp-brand>b{font:italic 44px Georgia,serif;color:var(--qp-gold);letter-spacing:-.2em;padding-right:12px}.qp-brand small{display:block;font-size:9px;letter-spacing:.16em;margin-top:6px;color:var(--qp-muted)}.qp-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,6vw,100px);gap:clamp(24px,6vw,100px);padding:70px 0;align-items:center}.qp-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--qp-gold);text-transform:uppercase}.qp h1{font:600 clamp(40px,6vw,86px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:22px 0}.qp h1 em{font-weight:400;color:var(--qp-gold)}.qp h2{font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif;margin:12px 0 20px}.qp h3{font:500 24px/1.2 Georgia,serif}.qp p{color:var(--qp-muted);font-size:15px;line-height:1.85}.qp-hero>div>p:not(.qp-eyebrow){max-width:510px}.qp-button,.qp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:7px;text-decoration:none;font:700 14px/1.4 system-ui;cursor:pointer;margin:8px 8px 8px 0}.qp .qp-button{color:#13251d;background:var(--qp-gold);border:1px solid var(--qp-gold)}.qp-secondary{border:1px solid #adc6b74a;background:transparent;color:#f1f1e8}.qp-button:disabled{opacity:.5;cursor:not-allowed}.qp-poster{background:radial-gradient(ellipse at 60% 20%,#416c5155,transparent 70%),linear-gradient(160deg,#153d33,#0b201b);border:1px solid #c9d7ae33;min-height:440px;padding:32px;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 30px 70px #0005}.qp-poster>span{font-size:10px;letter-spacing:.2em;color:var(--qp-gold)}.qp-poster>strong{display:block;font:900 clamp(65px,6.5vw,100px)/.87 system-ui;letter-spacing:-.065em;margin:40px 0;color:#e9ddbb}.qp-ring{height:60px;transform:rotate(-8deg) scaleX(1.3);display:grid;grid-gap:14px;gap:14px}.qp-ring i{height:3px;background:linear-gradient(90deg,transparent,#b9c5a5,#dec292,transparent);box-shadow:0 7px 15px #000}.qp-poster small{color:var(--qp-muted)}.qp-strip{display:flex;gap:25px;justify-content:space-between;padding:22px 0;border-block:1px solid #adc6b728;font-size:10px;letter-spacing:.16em;color:var(--qp-gold)}.qp-section{padding:48px 0;scroll-margin-top:90px}.qp-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.qp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.qp-card{display:block;min-width:0;background:#112923;border:1px solid #aec5b62c;border-radius:12px;padding:28px;text-decoration:none}.qp-card>span:last-child{display:block;margin-top:24px}.qp-card h2 small{font:14px system-ui;color:var(--qp-muted)}.qp-step{font:36px Georgia,serif;color:#e8ca8966}.qp-footer{border-top:1px solid #adc6b728;display:flex;justify-content:space-between;gap:20px;padding-top:20px;align-items:center}.qp-event-header{padding:60px 0 35px}.qp-event-header h1{max-width:1000px}.qp-match{font:clamp(25px,4vw,44px)/1.3 Georgia,serif!important;color:#f1f1e8!important}.qp-bout em,.qp-match em{color:var(--qp-gold);font-size:.7em;margin:0 12px}.qp-event-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:36px;gap:36px;align-items:start}.qp-copy{white-space:pre-wrap}.qp-bout{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #adc6b728}.qp-bout>span{color:var(--qp-gold);padding-top:20px}.qp-watch{margin-top:40px;scroll-margin-top:100px}.qp-screen{aspect-ratio:16/9;background:#020a07;display:flex;align-items:center;justify-content:center;border:1px solid #adc6b728;border-radius:9px;overflow:hidden}.qp-screen:empty:before{content:"QUETZALCOATL · LIVE";font-size:11px;letter-spacing:.2em;color:#91a79d}.qp-screen video{max-width:100%;max-height:100%;object-fit:contain}.qp-screen audio{display:none}.qp-notice{padding:20px;border:1px solid #e8ca8960;background:#e8ca8909;border-radius:9px}.qp-check{display:flex!important;align-items:flex-start;gap:12px;font-size:13px!important;line-height:1.7;font-weight:400!important;margin:20px 0!important}.qp-check input{width:20px;height:20px;flex:none;accent-color:var(--qp-gold);margin-top:2px}.qp-admin h1{font-size:36px}.qp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.qp-admin label{display:block;font-size:14px;margin:14px 0;color:#e2e7df}.qp-admin input:not([type=checkbox]),.qp-admin select,.qp-admin textarea{width:100%;min-width:0;min-height:48px;padding:12px;background:#102821;color:#f1f1e8;border:1px solid #7a9c8b;border-radius:6px;font:16px system-ui;margin-top:7px;color-scheme:dark}.qp-admin textarea{min-height:110px}.qp details{margin:20px 0}.qp summary{cursor:pointer;min-height:44px;padding-top:12px}.qp [role=alert]:not(:empty),.qp [role=status]:not(:empty){padding:16px;background:#284638;border:1px solid #62816f;border-radius:8px}.qp :focus-visible{outline:3px solid #e8ca89;outline-offset:4px}.qp :target{scroll-margin-top:100px}@media(max-width:1050px){.qp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-hero{gap:30px}.qp-event-grid{grid-template-columns:minmax(0,1fr)}.qp-event-grid>aside{grid-row:1}.qp-heading{align-items:start;flex-direction:column}}@media(max-width:650px){.qp-fields,.qp-grid,.qp-hero{grid-template-columns:1fr}.qp-hero{padding:32px 0}.qp-poster{min-height:340px}.qp-poster>strong{font-size:72px}.qp-nav{flex-wrap:wrap;padding:15px 0}.qp-brand{font-size:10px}.qp-strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px}.qp-card{padding:20px}.qp h1{font-size:46px}.qp-footer{flex-direction:column;align-items:start}.qp-event-header{padding-top:30px}.qp-section{padding:30px 0}.qp{padding-bottom:100px}}