.factivity-mini{position:relative;display:block;width:100%;aspect-ratio:5/3;overflow:hidden;border-radius:10px;background-color:#2f4fc4;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,6%) 0 2px,transparent 2px 14px)}.factivity-mini svg{display:block;width:100%;height:100%}.factivity-mini text{font-family:inter,sans-serif}.factivity-mini-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:rgba(8,24,40,.55)}.factivity-pass-ticket{--ticket-notch:#2f4fc4;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 18px;border:0;border-radius:8px;font-family:inherit;color:#081828;background:#ffd23f;box-shadow:0 3px #c99a00;transform:rotate(-2deg);cursor:pointer;transition:transform .2s ease}.factivity-pass-ticket::before,.factivity-pass-ticket::after{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--ticket-notch)}.factivity-pass-ticket::before{left:-6px}.factivity-pass-ticket::after{right:-6px}.factivity-pass-ticket:hover,.factivity-pass-ticket:focus-visible{transform:rotate(0)scale(1.03)}.factivity-pass-ticket-name{font-size:10px;font-weight:900;letter-spacing:.14em}.factivity-pass-ticket-tear{align-self:stretch;border-left:2px dashed rgba(8,24,40,.3)}.factivity-pass-ticket-text{font-size:13px;font-weight:800}.factivity-pass-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#081828;background:#ffd23f}.modal-factivity-pass .bt-modal-body{padding:20px 22px 22px;background:#fff}.factivity-pass-sheet{display:flex;flex-direction:column;gap:14px;color:#081828}.factivity-pass-sheet a{text-decoration:none}.factivity-pass-locked{margin:0;font-size:15px;line-height:1.45;color:#3c4a5e}.factivity-pass-locked[hidden]{display:none}.factivity-pass-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:14px;background:#ffd23f;box-shadow:0 4px #c99a00}.factivity-pass-card::before,.factivity-pass-card::after{content:"";position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#fff}.factivity-pass-card::before{left:-10px}.factivity-pass-card::after{right:-10px}.factivity-pass-card-name{font-size:11px;font-weight:900;letter-spacing:.14em}.factivity-pass-card-title{font-size:18px;line-height:1.25}.factivity-pass-card-text{font-size:13px;line-height:1.45}.factivity-pass-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.45;color:#3c4a5e}.factivity-pass-steps li+li{margin-top:4px}.factivity-pass-signin{margin:0;font-size:14px;color:#3c4a5e}.factivity-pass-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:800;color:#fff;background:#2f4fc4;box-shadow:0 4px #1f3690}.factivity-pass-go:hover,.factivity-pass-go:focus-visible{color:#fff;background:#2d4fbf}.factivity-pass-go .fa-heart{color:#ffd23f}.factivity-pass-login{align-self:center;font-size:14px;font-weight:700;color:#2d4fbf}.factivity-pass-fine{margin:0;font-size:12px;line-height:1.4;text-align:center;color:#5b6578}.factivities-page{color:#081828;background:#f5f7fb}.factivities-page .container{max-width:1120px}@media(max-width:767px){.factivities-page .container{padding-left:16px;padding-right:16px}}.factivities-page h2{color:inherit}.factivities-hero{padding:140px 0 72px;text-align:center;color:#fff;background-color:#2f4fc4;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 16px)}@media(max-width:767px){.factivities-hero{padding:120px 0 50px}}.factivities-heading{margin:0 0 14px;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1;color:#fff}.factivities-lead{max-width:560px;margin:0 auto;font-size:18px;line-height:1.5;color:rgba(255,255,255,.88)}.factivities-now{display:flex;flex-wrap:wrap;align-items:center;gap:24px;max-width:860px;margin:32px auto 0;padding:20px;border-radius:18px;text-align:left;background:rgba(8,24,40,.3)}.factivities-now-art{flex:1 1 320px;min-width:0}.factivities-now-text{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.factivities-now-title{margin:0;font-size:30px;font-weight:800;color:#fff}.factivities-now-tagline,.factivities-now-next{margin:0;color:rgba(255,255,255,.88)}.factivities-now-next{font-size:14px}.factivities-play{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;color:#081828;background:#ffd23f;box-shadow:0 4px #c99a00}.factivities-play:hover,.factivities-play:focus-visible{color:#081828;transform:translateY(-1px)}.factivities-chip{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#2d4fbf;background:#eef3ff}.factivities-chip.is-now{color:#081828;background:#ffd23f}.factivities-intro{padding:40px 0 0}.factivities-intro-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px}.factivities-steps{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;margin:0;padding:0;list-style:none}.factivities-step{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;overflow:hidden;border-radius:16px;color:#fff}.factivities-step.is-sun{color:#081828;background:#ffd23f;box-shadow:0 4px #c99a00;transform:rotate(-1deg)}.factivities-step.is-red{background:#c73b33;box-shadow:0 4px #8f2620;transform:rotate(.8deg)}.factivities-step.is-green{background:#0f6e56;box-shadow:0 4px #084a3a;transform:rotate(-.6deg)}.factivities-step-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:22px;background:#fff}.is-sun .factivities-step-icon{color:#ffd23f;background:#081828}.is-red .factivities-step-icon{color:#c73b33}.is-green .factivities-step-icon{color:#0f6e56}.factivities-step-text{position:relative;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.factivities-step-text strong{font-size:16px}.factivities-step-number{position:absolute;right:10px;bottom:-18px;font-size:84px;font-weight:900;line-height:1;color:rgba(255,255,255,.12)}.is-sun .factivities-step-number{color:rgba(8,24,40,8%)}.factivities-lineup{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border:2px solid #bfe6d6;border-radius:18px;background:#e6f6ef}.factivities-lineup-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.factivities-lineup-head h2{margin:0;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f6e56}.factivities-lineup-head span{font-size:12px;color:#3c4a5e}.factivities-lineup-view{height:186px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.factivities-lineup-view:hover .factivities-lineup-track{animation-play-state:paused}.factivities-lineup-track{margin:0;padding:0;list-style:none;animation:factivities-lineup-roll 60s linear infinite}@media(prefers-reduced-motion:reduce){.factivities-lineup-track{animation:none}}@keyframes factivities-lineup-roll{to{transform:translateY(-50%)}}.factivities-lineup-row{display:flex;align-items:center;gap:14px;padding:6px 14px 6px 8px;border-radius:12px;background:#fff}.factivities-lineup-track .factivities-lineup-row{margin-bottom:8px}.factivities-lineup-row.is-now{color:#fff;background:#0f6e56}.factivities-lineup-row.is-now .factivities-lineup-time{color:#fff}.factivities-lineup-art{width:76px;flex-shrink:0}.factivities-lineup-time{width:52px;flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.04em;color:#3c4a5e}.factivities-lineup-name{flex-grow:1;font-size:15px;font-weight:600}.factivities-all{padding:48px 0 64px}.factivities-all-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.factivities-all-head h2{margin:0;font-size:30px;font-weight:800}.factivities-all-head .factivity-pass-ticket{--ticket-notch:#f5f7fb}.factivities-all-note{font-size:14px;color:#5b6578}.factivities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none}.factivities-card{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px 12px 16px;border:0;border-radius:16px;font-family:inherit;text-align:left;text-decoration:none;color:#081828;background:#fff;box-shadow:0 2px 10px rgba(8,24,40,8%);transition:transform .2s ease,box-shadow .2s ease}.factivities-card:is(a,button){cursor:pointer}.factivities-card:is(a,button):hover,.factivities-card:is(a,button):focus-visible{color:#081828;transform:translateY(-3px);box-shadow:0 8px 20px rgba(8,24,40,.14)}.factivities-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.factivities-card-title{font-size:17px;font-weight:800}.factivities-card-tagline{padding:0 4px;font-size:14px;line-height:1.45;color:#3c4a5e}.factivities-card-plays{padding:0 4px;font-size:12px;color:#5b6578}.factivities-stats{color:#fff;background:#081828}.factivities-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding-top:44px;padding-bottom:44px;text-align:center}.factivities-stats-row p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px;color:rgba(255,255,255,.8)}.factivities-stats-row strong{font-size:40px;font-weight:900;color:#ffd23f}.factivities-join{padding:72px 0;text-align:center}.factivities-join .container{max-width:720px}.factivities-join h2{margin:0 0 12px;font-size:30px;font-weight:800}.factivities-join p{margin:0 0 18px;font-size:17px;line-height:1.5;color:#3c4a5e}.factivities-join-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;color:#fff;background:#4169e1}.factivities-join-btn:hover,.factivities-join-btn:focus-visible{color:#fff;background:#2f4fc4}/*# sourceMappingURL=front-factivities.output.css.map */