/* 4.5 Launch — inherits the approved type scale, colors and auction layout. */
.launch-location-form{width:min(850px,100%);position:relative;z-index:3;margin:26px 0 12px;color:#22173b}.launch-search-main{display:flex;align-items:stretch;background:#fff;border:1px solid #ded5ec;border-radius:12px;padding:7px;gap:5px;box-shadow:0 10px 32px #160b3017}.launch-location-input{display:flex;align-items:center;gap:10px;flex:1;min-width:150px;padding:8px 12px}.launch-location-input>svg{color:#8055ce;flex:none}.launch-location-input>span{display:block;min-width:0;width:100%}.launch-field-label{display:block;font-size:12px;line-height:1.4;font-weight:700;color:#756783;letter-spacing:.02em;margin-bottom:3px}.launch-location-form input,.launch-location-form select{font:inherit;color:#20162e;border:0;box-shadow:none;background:#fff;max-width:100%;width:100%;padding:3px 0;font-size:16px;outline-offset:3px}.launch-radius{width:130px;flex:none;border-left:1px solid #e5ddec;padding:8px 10px}.launch-gps{border:0;border-radius:7px;background:#f5effd;color:#5b309d;display:flex;gap:6px;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:650;width:76px;flex-direction:column;line-height:1.25}.launch-find{font-size:15px!important;white-space:normal;min-width:165px;padding:12px 18px!important}.launch-location-note{font-size:13px;display:flex;justify-content:space-between;gap:10px;align-items:start;margin-top:10px;color:#665878}.launch-location-note button{background:none;border:0;color:inherit;text-decoration:underline;font-size:inherit;cursor:pointer;white-space:nowrap}.on-dark .launch-location-note{color:#ddd0f0}.launch-error{color:#a60e45;font-weight:600;font-size:14px;margin:12px 0;line-height:1.5}.on-dark .launch-error{color:#ffd3e7;background:#3d142b}.launch-error:empty{display:none}.launch-error a{color:inherit;text-decoration:underline}.catalog-banner .launch-location-form{margin-bottom:0}.launch-banner{background:#f8f3fe;border-top:1px solid #e7daf4;border-bottom:1px solid #e7daf4}.launch-banner-inner{display:grid;grid-template-columns:155px 1fr minmax(170px,240px);align-items:center;gap:34px;padding-top:38px;padding-bottom:38px}.launch-ticket{background:linear-gradient(135deg,#24123f,#502477);color:white;box-shadow:0 16px 30px #39265525;border:2px solid #d855b4;border-radius:16px;text-align:center;padding:18px 9px;transform:rotate(-5deg);position:relative}.launch-ticket>span{display:block;font-size:10px;letter-spacing:.12em}.launch-ticket>strong{display:block;color:#ff36ad;font-size:76px;line-height:1.13;letter-spacing:-.06em;font-weight:850}.launch-ticket>b{font-size:10px;letter-spacing:.08em}.launch-ticket>div{color:#ff82ce;font-size:15px;letter-spacing:.12em;margin-top:8px}.launch-banner-copy .overline{font-size:11px;color:#b00975;margin:0 0 9px}.launch-banner-copy h2{font-size:clamp(25px,2.3vw,34px)!important;line-height:1.12;margin:0 0 13px;color:#201034;font-weight:800;letter-spacing:-.035em;max-width:630px}.launch-banner-copy p{font-size:16px;line-height:1.55;color:#514563;margin:0 0 8px}.launch-banner-copy small{display:block;color:#6f617b;font-size:12px;line-height:1.5}.launch-banner-action{text-align:center}.launch-banner-action a{width:100%;white-space:normal;text-align:center;line-height:1.4;padding:15px 20px!important}.launch-banner-action>span{display:block;font-size:12px;color:#665477;margin-top:10px}.launch-signup-offer{background:#fff2fb;border:1px solid #f8c8e7;border-radius:12px;display:flex;gap:13px;padding:16px;margin-bottom:22px;color:#931966}.launch-signup-offer svg{flex:none;margin-top:3px}.launch-signup-offer strong{font-size:17px}.launch-signup-offer p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#594760}.launch-card-clock{background:#f7f2fc;border:1px solid #eee5f5;border-radius:9px;margin:1px 0 16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.launch-card-clock>span{color:#6b4b85;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;max-width:76px}.launch-countdown{display:flex;align-items:center;gap:5px}.launch-countdown .clock-part{display:flex;flex-direction:column;align-items:center;min-width:31px}.launch-countdown .clock-part b{font-size:24px!important;line-height:1.1;color:#3e245a;background:transparent;padding:0;font-weight:800;letter-spacing:-.02em}.launch-countdown .clock-part small{font-size:9px!important;text-transform:uppercase;margin-top:2px;color:#84718f;letter-spacing:.04em}.launch-countdown .clock-colon{color:#b096c0;font-size:18px;align-self:flex-start;line-height:1.4}.launch-countdown.urgent .clock-part b{color:#ec008c}.launch-countdown .clock-ended{font-size:16px;font-weight:750;color:#65566f}.launch-distance{display:flex;align-items:center;gap:4px;color:#694397;font-size:12px;font-weight:650;margin:0 0 9px}.launch-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:30px 0 8px}.launch-pagination>span{text-align:center;font-size:14px}.launch-pagination small{display:block;color:#887894;font-size:12px;margin-top:4px}.launch-pagination button:disabled{opacity:.4;cursor:not-allowed}.launch-distance-footnote{font-size:12px;color:#81708e;text-align:center;margin:15px 0}.launch-search-loading{padding:70px 25px;text-align:center;color:#664783}.launch-wallet-head{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:24px}.launch-wallet-balance{background:linear-gradient(125deg,#281742,#512574);border-radius:13px;color:white;text-align:center;min-width:150px;padding:20px 27px;margin:10px 0}.launch-wallet-balance strong{display:block;font-size:56px;line-height:1.1;font-weight:800;color:#ff60ba}.launch-wallet-balance span{font-size:13px}.launch-wallet-history{margin-top:35px;padding-top:22px;border-top:1px solid #e7dfef}.launch-plus{color:#14714f}.launch-wallet-summary{display:flex;gap:15px;align-items:center;justify-content:space-between;text-decoration:none!important;background:#fbf3fe;border:1px solid #ebd3f2;border-radius:12px;padding:20px;margin-bottom:25px;color:#552d72}.launch-wallet-summary>span,.launch-wallet-summary>strong{display:flex;align-items:center;gap:10px}.launch-alert-location{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.launch-alert-location>label{flex:1;min-width:220px;margin:0!important}.launch-alert-location>button{margin-bottom:0;height:48px;font-size:14px}.launch-resolved{font-size:13px!important;color:#6b468c!important;margin:12px 0 24px!important}.launch-credit-applied{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:18px;border:1px solid #b8dccb;border-radius:10px;background:#f0faf5;margin:22px 0;color:#165637}.launch-credit-applied>svg{flex:none}.launch-credit-applied p{font-size:14px;margin:5px 0 0;color:#36664e;line-height:1.5}.launch-credit-applied strong{font-size:17px}.launch-cookie-choice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 34px);max-width:930px;display:flex;gap:25px;align-items:center;background:#fff;border:1px solid #dacfdf;box-shadow:0 12px 60px #21133430;border-radius:14px;padding:20px 24px;color:#30213d}.launch-cookie-choice strong{font-size:17px}.launch-cookie-choice p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#71617a}.launch-cookie-actions{display:flex;gap:9px;flex:none}.launch-cookie-actions button{font-size:13px!important;min-height:42px;white-space:nowrap}.launch-cookie-actions button:disabled{opacity:.5;cursor:not-allowed}.cookie-prefs-link{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0}.p-main form[data-launch-form] .p-field{margin-bottom:17px}.p-main form[data-launch-form] textarea{width:100%;max-width:100%;resize:vertical;font:inherit;border:1px solid #ded5ea;border-radius:8px;padding:12px;line-height:1.5}.launch-integration-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.launch-admin-form{max-width:470px;width:calc(100% - 32px);margin:8vh auto;background:#fff;border:1px solid #e1d8ef;border-radius:17px;padding:32px;box-shadow:0 22px 80px #24113215}.launch-admin-form img{display:block;width:165px;height:auto;margin:0 0 25px}.launch-admin-form h1{font-size:29px;letter-spacing:-.04em}.launch-admin-form p{line-height:1.5;color:#756580;font-size:14px}.launch-admin-form label{display:block;font-weight:600;margin:20px 0 8px;font-size:14px}.launch-admin-form input{width:100%;border:1px solid #ded2eb;border-radius:7px;padding:13px;font:inherit}.launch-admin-form button{width:100%;background:#ed108b;color:#fff;border:0;border-radius:8px;font-weight:700;padding:15px;margin-top:20px;font-size:16px;cursor:pointer}.launch-admin-form button:disabled{opacity:.5}.launch-admin-form a{color:#663591;font-size:13px}.launch-admin-body{font-family:Arial,sans-serif;background:#f5f2fa;color:#261533;margin:0}.launch-admin-body *{box-sizing:border-box}
@media(min-width:1300px){.market-hero-copy{max-width:850px!important}.market-hero-copy .hero-lede{max-width:680px}}
@media(max-width:1050px){.launch-banner-inner{grid-template-columns:115px 1fr;gap:25px}.launch-banner-action{grid-column:2;text-align:left;max-width:290px}.launch-ticket>strong{font-size:63px}.launch-banner-copy h2{font-size:28px!important}.launch-search-main{flex-wrap:wrap}.launch-location-input{flex:1}.launch-radius{width:140px}.launch-find{flex:1;min-width:210px}.launch-gps{width:130px;flex-direction:row}.launch-cookie-choice{flex-direction:column;align-items:stretch;gap:14px}.launch-cookie-actions{justify-content:flex-end}}
@media(max-width:600px){.launch-location-form{margin-top:22px}.launch-search-main{padding:7px;gap:7px;border-radius:10px}.launch-location-input{flex-basis:calc(100% - 70px);min-width:0;padding:7px}.launch-location-input input{font-size:16px}.launch-gps{width:48px;flex:none;padding:7px;flex-direction:column}.launch-gps>span{font-size:8px}.launch-radius{width:108px;padding:6px 7px;border-top:1px solid #e8e1ef;border-left:0}.launch-radius select{font-size:15px}.launch-find{min-width:0;flex:1;font-size:13px!important;padding:10px!important;gap:5px}.launch-find svg{width:15px;flex:none}.launch-location-note{font-size:11px;line-height:1.6}.launch-banner-inner{grid-template-columns:76px 1fr;gap:20px;padding-top:27px;padding-bottom:27px;align-items:start}.launch-ticket{padding:13px 3px;border-radius:9px;transform:rotate(-4deg);margin-top:5px}.launch-ticket>strong{font-size:47px}.launch-ticket>span{font-size:6px;letter-spacing:0}.launch-ticket>b{font-size:6px;letter-spacing:0}.launch-ticket>div{font-size:8px;letter-spacing:0}.launch-banner-copy h2{font-size:25px!important}.launch-banner-copy p{font-size:14px}.launch-banner-copy small{font-size:11px}.launch-banner-action{grid-column:1 / -1;max-width:none;text-align:center}.launch-banner-action a{width:100%}.launch-banner-copy .overline{font-size:9px}.launch-wallet-head{align-items:start;flex-direction:column;gap:5px}.launch-wallet-balance{width:100%;padding:17px}.launch-wallet-summary{align-items:start;flex-direction:column;gap:10px}.launch-credit-applied{flex-wrap:wrap}.launch-alert-location>label{min-width:100%;width:100%}.launch-alert-location>button{flex:1;font-size:12px}.launch-pagination{gap:12px}.launch-pagination button{font-size:12px!important;padding:10px!important}.launch-pagination>span{font-size:12px}.launch-cookie-choice{bottom:12px;padding:16px;gap:12px}.launch-cookie-actions{justify-content:stretch}.launch-cookie-actions>button{flex:1;font-size:12px!important;padding:10px!important}.launch-admin-form{padding:24px}.launch-card-clock .clock-part b{font-size:27px!important}.launch-card-clock>span{font-size:12px;max-width:none}.launch-countdown{gap:8px}}
@media(prefers-reduced-motion:reduce){.launch-ticket{transform:none}}

.launch-announce{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;text-decoration:none!important;color:#fff;background:linear-gradient(100deg,#661465,#b91687);font-size:14px;line-height:1.4;border-bottom:1px solid #ffffff20}.launch-announce>b{font-size:10px;letter-spacing:.14em;background:#ffffff18;border-radius:5px;padding:5px 8px;white-space:nowrap}.launch-announce>strong{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px}.launch-countdown .clock-part b{font-size:30px!important}.launch-countdown .clock-part{min-width:35px}
@media(max-width:600px){.launch-announce{flex-wrap:wrap;gap:5px 11px;font-size:12px;padding:10px 16px}.launch-announce>b{font-size:8px;padding:3px 5px}.launch-announce>strong{font-size:12px}.launch-announce>span{font-size:12px}.launch-countdown .clock-part b{font-size:28px!important}}
/* Keep vertical breathing room despite the inherited site-wide .container reset. */
body.v3 .launch-banner-inner{padding-top:38px;padding-bottom:38px}
@media(max-width:600px){body.v3 .launch-banner-inner{padding-top:30px;padding-bottom:30px}}
