
@font-face{font-family:Inter;src:url('/fonts/Inter-800-fidelity.woff2');font-weight:800}@font-face{font-family:Inter;src:url('/fonts/Inter-900-fidelity.woff2');font-weight:900}
*{box-sizing:border-box}body{margin:0;background:#11161e;color:#f2ede6;font-family:Inter,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1490px;margin:auto;padding:0 58px}.brand{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:800;letter-spacing:-1px}.brand img{width:40px;filter:grayscale(1) brightness(1.8);opacity:.85}.club-nav-unused{display:flex;align-items:center;gap:33px}.nav-links a{padding:12px 18px;border-radius:9px;font-size:14px;color:#bac1cc}.nav-links .active{color:#ffe5ed;background:#71334b;font-weight:600}.account{margin-left:auto;display:flex;align-items:center;gap:12px;color:#d5d9df;font-size:14px}.avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid #744958;border-radius:50%;background:#49303c;color:#ecc2ce}.intro{display:flex;align-items:center;justify-content:space-between;margin:33px 0 30px}.intro h1{font-size:clamp(42px,4.3vw,64px);font-weight:900;letter-spacing:-.06em;margin:0 0 9px;line-height:1.08}.intro p{font-size:19px;color:#a9b4c2;margin:0}.edition{text-align:center;text-transform:uppercase;letter-spacing:.25em;color:#c39bac;font-size:11px;line-height:1.8;padding:0 10px}.edition span{display:block;color:#aeb7c3;letter-spacing:.2em}.ticket{display:grid;grid-template-columns:235px minmax(0,1fr);position:relative;filter:drop-shadow(0 12px 18px #0003);margin-bottom:24px}.ticket>section{background:#202936;border:1px solid #4c485280;position:relative;overflow:hidden}.stub{border-radius:18px 0 0 18px!important;border-right:1px dashed #a9869966!important;padding:28px 20px 23px;text-align:center}.stub:before{content:'';position:absolute;inset:12px;border:1px solid #a9869938;border-radius:10px;pointer-events:none}.stub img{width:100px;height:105px;object-fit:contain;filter:grayscale(1) brightness(1.7);opacity:.4;margin:2px 0 18px}.stub .year{color:#ddd0d5;letter-spacing:.2em;font-size:29px;margin:7px 0 20px;font-weight:400}.micro{text-transform:uppercase;font-size:11px;letter-spacing:.23em;line-height:1.7;color:#c5a0b1}.stub .stub-brand{font-size:11px;color:#9d8998;letter-spacing:.24em;line-height:1.9;margin:0 auto 17px;max-width:165px}.stub .id{font-size:11px;color:#b09faa;letter-spacing:.17em}.ticket-main{border-radius:0 18px 18px 0;padding:28px 30px 26px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px}.ticket:before,.ticket:after{content:'';width:25px;height:25px;background:#11161e;border-radius:50%;position:absolute;left:222px;z-index:3}.ticket:before{top:-12px}.ticket:after{bottom:-12px}.ticket-main>.ticket-copy{min-width:0}.ticket-copy .micro{margin-bottom:18px}.ticket h2{font-size:clamp(30px,2.7vw,43px);font-weight:900;letter-spacing:-.055em;line-height:1.08;margin:0 0 15px;color:#fff3ee}.count{font-size:85px;letter-spacing:-.045em;font-weight:800;line-height:1.08;display:flex;align-items:center;gap:13px}.count strong{color:#e9a4b8;font-weight:800}.count .total{color:#738091}.count small{font-size:17px;font-weight:500;color:#c4cbd4;line-height:1.45;letter-spacing:0;margin-left:16px}.progress{margin:17px 0 12px;background:#3b4350;height:12px;border-radius:30px;overflow:hidden}.progress span{height:100%;width:19.23%;display:block;background:#c47896;border-radius:30px}.remaining{font-size:11px;letter-spacing:.16em;color:#c3a5b3;text-transform:uppercase}.ticket-actions{padding:29px 0 0 28px;border-left:1px solid #a9869938;display:flex;flex-direction:column}.status{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:#b1d1c4;margin-bottom:25px}.dot{width:8px;height:8px;border-radius:50%;background:#8ac1aa}.deadline{color:#a693a4;letter-spacing:.16em;font-size:11px;text-transform:uppercase}.deadline strong{color:#f0e3e6;display:block;font-size:18px;line-height:1.5;letter-spacing:0;text-transform:none;margin-top:7px;font-weight:600}.cta{margin-top:22px;background:#9e4969;color:#fff3f5;border:1px solid #c17b9580;border-radius:10px;min-height:57px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:17px;font-weight:600;transition:background .18s}.cta:hover{background:#b2597b}.cta span{font-size:23px;font-weight:400}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 20px}.section-heading h2{font-size:33px;font-weight:900;letter-spacing:-.04em;margin:0}.section-heading a{color:#d8a2b6;font-size:14px;border-bottom:1px solid #9e637c80;padding-bottom:7px}.games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;padding:7px 0 13px}.game{background:#242d39;border:1px solid #58545e80;border-radius:8px;padding:9px;transform:rotate(var(--tilt));box-shadow:0 10px 22px #0003;transition:transform .2s}.game:hover{transform:rotate(0) translateY(-4px)}.cover{height:190px;background:#0c1117;overflow:hidden;border-radius:3px}.cover img{width:100%;height:100%;object-fit:contain}.caption{padding:12px 6px 5px}.caption h3{font-size:16px;line-height:1.2;letter-spacing:-.03em;font-weight:700;color:#f0e4e8;min-height:36px;margin:0 0 8px}.caption p{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b197a8;margin:0;line-height:1.5;min-height:18px}.foot-strip{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 16px;border-top:1px solid #52495566;padding-top:19px;gap:24px}.foot-strip>div+div{border-left:1px solid #52495566;padding-left:28px}.foot-strip span{color:#ac9ba9;font-size:12px;display:block;margin-bottom:5px}.foot-strip strong{font-size:15px;font-weight:600;color:#ddc5d1}.preview-note{font-size:11px;color:#6f7d8c;text-align:right;margin:0 0 17px}
@media(max-width:1050px){.wrap{padding:0 30px}.brand{font-size:20px}.club-nav-unused{gap:10px}.nav-links a{padding:10px}.ticket{grid-template-columns:180px minmax(0,1fr)}.ticket-main{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:25px}.ticket:before,.ticket:after{left:167px}.ticket h2{font-size:30px}.count{font-size:65px}.ticket-actions{padding-left:20px}.cta{font-size:14px}.cover{height:175px}}
@media(max-width:760px){.wrap{padding:0 22px}.brand{font-size:20px}.brand img{width:28px}.account{font-size:12px}.club-nav-unused{order:3;width:100%;justify-content:space-between;padding:12px 0;gap:0}.nav-links a{font-size:11px;padding:9px}.intro{margin:26px 0 24px;display:block}.intro h1{font-size:42px;max-width:340px}.intro p{font-size:14px;line-height:1.5}.edition{display:none}.ticket{display:block}.stub{display:none}.ticket:before,.ticket:after{display:none}.ticket-main{display:block;border-radius:14px;padding:25px 22px}.ticket h2{font-size:32px}.count{font-size:66px}.count small{font-size:14px;margin-left:8px}.ticket-actions{padding:23px 0 0;margin-top:23px;border-left:0;border-top:1px dashed #a986994d;display:grid;grid-template-columns:1fr 1fr;gap:10px}.status{margin:0;align-self:center;font-size:14px}.deadline strong{font-size:13px}.cta{grid-column:1/-1;font-size:16px;margin-top:8px}.section-heading h2{font-size:27px}.section-heading a{font-size:11px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.cover{height:190px}.game{padding:6px;transform:rotate(calc(var(--tilt)*.6))}.caption{padding:10px 4px 2px}.caption h3{font-size:13px;min-height:46px}.caption p{font-size:11px;min-height:18px}.foot-strip{display:block}.foot-strip>div+div{border-left:0;border-top:1px solid #52495566;margin-top:17px;padding:17px 0 0}.preview-note{text-align:left}}
