.auth-logo{display:block;height:auto;margin:0 auto 18px;max-width:240px;width:62%}.auth-eyebrow{color:#8a5a2d;font-size:12px;margin:0 0 9px;text-transform:uppercase}.auth-card h1{font-size:clamp(30px,9vw,46px);line-height:1.04;margin:0}.auth-form{display:grid;gap:13px;margin-top:20px;min-width:0}.auth-form--secondary{border-top:1px solid #e7dfd4;margin-top:18px;padding-top:18px}.auth-grid{display:grid;gap:13px;grid-template-columns:1fr;min-width:0}.auth-form input,.auth-form select{background:#fff;border:1px solid #cfc5b8;border-radius:6px;box-sizing:border-box;color:#171412;font-size:16px;max-width:100%;min-height:46px;padding:10px 12px}.auth-form input[type=date]{color-scheme:light;display:block;font:inherit;line-height:1.2;max-width:100%;min-width:0;width:100%}.auth-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68}.date-of-birth-fields{border:0;display:grid;gap:7px;margin:0;min-width:0;padding:0}.date-of-birth-fields legend{color:#555;font-size:14px;margin-bottom:7px;padding:0}.date-of-birth-fields__grid{display:grid;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.18fr);min-width:0}.date-of-birth-fields__grid label{gap:5px}.date-of-birth-fields__grid label>span{color:#777;font-size:11px}.date-of-birth-fields small{color:#b64f49;font-size:12px;line-height:1.35}.action-link[type=submit],.auth-form button{align-items:center;background:#171412;border:1px solid #171412;border-radius:6px;color:#fffdf9;cursor:pointer;display:inline-flex;justify-content:center;min-height:46px;padding:11px 14px;text-align:center}.auth-alert,.auth-dev,.auth-success{border-radius:6px;line-height:1.45;margin:16px 0 0;padding:10px 12px}.auth-alert{background:#f9e6df;color:#7a2c17}.auth-success{background:#e8f1e3;color:#315b2d}.auth-dev{background:#f1eadf;color:#5d3b1f;overflow-wrap:anywhere}.auth-divider{align-items:center;color:#7a6c5d;display:flex;font-size:12px;gap:10px;margin:18px 0 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#ded7cc;content:"";flex:1;height:1px}.telegram-login{display:grid;justify-items:center;margin-top:18px;width:100%}.telegram-login__widget{background:transparent;border-radius:999px;box-sizing:border-box;display:inline-flex;line-height:0;max-width:100%;overflow:hidden;width:auto}.telegram-login>iframe,.telegram-login__widget iframe{border:0;display:block;height:50px!important;margin:0 auto;max-width:100%;width:236px!important}.telegram-login__native-button{--native-ios-telegram-button-version:322;align-items:center;background:#12a8d7;border:0;border-radius:999px;box-shadow:none;color:#ffffff;cursor:pointer;display:grid;font:inherit;max-width:100%;font-size:14px;font-weight:700;grid-template-columns:34px minmax(0,1fr) 34px;justify-items:center;line-height:1.15;min-height:44px;padding:0 10px;text-align:center;text-decoration:none;width:min(100%,236px)}.telegram-login__native-button:before{background:#ffffff;justify-self:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cpath d='M228.7 25.5 193 205.1c-2.7 12.7-9.8 15.9-19.9 9.9l-54.9-40.5-26.5 25.5c-2.9 2.9-5.4 5.4-11.1 5.4l4-56.1L186.7 57.1c4.4-4 1-6.2-6.9-2.2L53.5 134.4-.9 117.4c-11.8-3.7-12-11.8 2.5-17.5L214.2 18c9.8-3.7 18.4 2.4 14.5 7.5Z'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cpath d='M228.7 25.5 193 205.1c-2.7 12.7-9.8 15.9-19.9 9.9l-54.9-40.5-26.5 25.5c-2.9 2.9-5.4 5.4-11.1 5.4l4-56.1L186.7 57.1c4.4-4 1-6.2-6.9-2.2L53.5 134.4-.9 117.4c-11.8-3.7-12-11.8 2.5-17.5L214.2 18c9.8-3.7 18.4 2.4 14.5 7.5Z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.telegram-login__native-button:after,.telegram-login__native-button:before{content:"";display:block;height:20px;width:20px}@media (min-width:760px){.auth-grid{grid-template-columns:1fr 1fr}}body.is-native-ios-app.is-native-ios-auth-route,html.is-native-ios-auth-route,html.is-native-ios-auth-route body{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;position:static!important;touch-action:pan-y}body.is-native-ios-app.is-native-ios-auth-route{--native-ios-auth-route-css-version:317;--native-ios-auth-zoom-fix-css-version:312;--native-ios-auth-top-clearance:max(42px,calc(env(safe-area-inset-top, 0px) - 4px));background:#1a1a1a}body.is-native-ios-app.is-native-ios-auth-route .auth-page,body.is-native-ios-app.is-native-ios-auth-route .v0-entry-page{--native-ios-service-selector-scroll-version:309;box-sizing:border-box;min-height:100dvh;overflow:visible;padding-top:var(--native-ios-auth-top-clearance)}body.is-native-ios-app.is-native-ios-auth-route .auth-language,body.is-native-ios-app.is-native-ios-auth-route .v0-back-button{top:calc(var(--native-ios-auth-top-clearance) + 16px)}body.is-native-ios-app.is-native-ios-auth-route .auth-form :is(input,select,textarea),body.is-native-ios-app.is-native-ios-auth-route .community-email-signup :is(input,select,textarea),body.is-native-ios-app.is-native-ios-auth-route .full-membership-choice :is(input,select,textarea),body.is-native-ios-app.is-native-ios-auth-route :is(input,select,textarea),html.is-native-ios-auth-route :is(input,select,textarea){-webkit-text-size-adjust:100%;font-size:16px!important;line-height:1.25;transform:translateZ(0)}.auth-card :is(input,select,textarea),.auth-form :is(input,select,textarea),.auth-page :is(input,select,textarea),.community-email-signup :is(input,select,textarea),.full-membership-choice :is(input,select,textarea),.v0-entry-page :is(input,select,textarea){-webkit-text-size-adjust:100%;font-size:16px!important;line-height:1.25}.auth-page{align-items:stretch;background:#1a1a1a;display:flex;flex-direction:column;min-height:100vh;padding:0}.auth-language{position:absolute;right:16px;top:16px;z-index:20}.auth-language__button{align-items:center;background:rgba(255,255,255,.1);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:14px;min-height:40px;padding:8px 12px;transition:background .18s ease,transform .18s ease}.auth-language__button:hover,.auth-language__button[aria-expanded=true]{background:rgba(255,255,255,.2)}.auth-language__globe{height:16px;width:16px}.auth-language__chevron{color:rgba(255,255,255,.78);height:16px;transition:transform .18s ease;width:16px}.auth-language__chevron.is-open{transform:rotate(180deg)}.auth-language__menu{background:#fff;border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.18);margin-top:8px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%}.auth-language__option{background:#fff;border:0;color:#4f4f4f;cursor:pointer;display:block;font:inherit;font-size:14px;padding:12px 16px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.auth-language__option:hover{background:#f4f4f4}.auth-language__option.is-selected{background:#f8f3ef;color:var(--primary);font-weight:700}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.v0-entry-page{background:#1a1a1a;color:#171717;min-height:100vh;overflow-x:hidden;position:relative}.v0-entry-hero,.v0-entry-page{display:flex;flex-direction:column}.v0-entry-hero{align-items:center;color:#fff;padding:48px 24px 16px;text-align:center}.v0-entry-hero img{height:80px;margin-bottom:12px;object-fit:contain;width:auto}.auth-hero h1,.v0-entry-hero h1{letter-spacing:.15em;text-transform:uppercase}.v0-entry-hero h1{font-size:18px;font-weight:300;margin:0}.v0-entry-hero p,.v0-entry-subtitle{color:rgba(255,255,255,.62);font-size:13px;line-height:1.45;margin:8px 0 0;max-width:320px}.v0-selector-panel{background:#fff;border-radius:28px 28px 0 0;display:flex;flex:1;flex-direction:column;padding:20px}.v0-service-stack{display:grid;gap:14px}.v0-service-card,.v0-service-option{background:#fff;border:2px solid #e6e6e6;border-radius:20px;color:#171717;overflow:hidden;padding:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.v0-service-card--full,.v0-service-option.is-full.is-selected{background:rgba(217,120,95,.06);border-color:rgba(217,120,95,.42)}.v0-service-option.is-selected:not(.is-full){background:#fafafa;border-color:#171717}.v0-service-option:not(.is-selected):hover{border-color:#d1d1d1}.v0-service-option__summary{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;width:100%}.v0-service-option.is-full.is-selected .v0-service-option__summary{background:rgba(217,120,95,.1)}.v0-service-option__body{display:grid;flex:1;min-width:0}.v0-service-option__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.v0-service-option__title-row strong{color:#171717;display:block;font-size:16px;line-height:1.2}.v0-service-option__title-row small{color:#777;display:block;font-size:12px;line-height:1.35;margin-top:2px}.v0-service-card__head{align-items:flex-start;display:flex;gap:12px}.v0-service-card h2{font-size:17px;line-height:1.18;margin:0}.v0-service-card__head p{color:#777;font-size:12px;margin:3px 0 0}.v0-service-icon{align-items:center;background:#171717;border-radius:14px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:800;height:42px;justify-content:center;width:42px}.v0-service-icon svg{height:22px;width:22px}.v0-service-icon--primary{background:var(--primary)}.v0-service-copy{color:#666;display:block;font-size:14px;line-height:1.45;margin:8px 0 0}.v0-service-option__expanded{padding:0 12px 12px 66px}.v0-service-columns{border-top:1px solid #e8e8e8;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px;padding-top:12px}.v0-service-columns div{display:grid;gap:7px}.v0-service-columns strong{color:#777;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.v0-service-columns span{align-items:center;color:#555;display:inline-flex;font-size:12px;gap:6px;line-height:1.35}.v0-inline-icon{color:#a9a9a9;flex:0 0 auto;height:13px;width:13px}.v0-inline-icon--success{color:#24a35a}.v0-service-check{align-items:center;border:2px solid #d0d0d0;border-radius:999px;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;margin-top:1px;width:25px}.v0-service-check svg{color:#fff;height:15px;width:15px}.v0-service-option.is-selected .v0-service-check{background:#171717;border-color:#171717}.v0-service-option.is-full.is-selected .v0-service-check{background:var(--primary);border-color:var(--primary)}.v0-service-actions{display:grid;gap:9px;margin-top:14px}.v0-service-actions--outside{margin-bottom:6px;margin-top:-5px}.v0-dark-button,.v0-primary-button,.v0-subtle-button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:46px;padding:10px 14px;text-decoration:none}.v0-primary-button{background:var(--primary);color:#fff}.v0-dark-button{background:#171717;color:#fff}.v0-subtle-button{background:#f2f2f2;color:#333}.v0-selector-continue{display:grid;margin-top:16px}.v0-selector-continue__button{align-items:center;background:#e3e3e3;border:0;border-radius:13px;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none;transition:background .18s ease,color .18s ease}.v0-selector-continue__button:not(:disabled){background:#171717;color:#fff}.v0-selector-continue__button.is-primary{background:var(--primary)}.v0-selector-note{color:#777;font-size:12px;line-height:1.4;margin:16px 0 0;text-align:center}.v0-back-button{align-items:center;background:rgba(255,255,255,.1);border-radius:999px;color:#fff;display:inline-flex;font-size:30px;height:40px;justify-content:center;left:16px;line-height:1;position:absolute;text-decoration:none;top:16px;width:40px;z-index:2}.v0-info-card{background:#f6f6f6;border-radius:14px;color:#5a5a5a;line-height:1.45;margin-bottom:18px;padding:14px}.v0-info-card h2{color:#171717;font-size:16px;margin:0 0 7px}.v0-age-note,.v0-info-card p{font-size:13px}.v0-age-note{background:#fff1f1;border:1px solid #ffd8d8;border-radius:14px;color:#a33;line-height:1.45;margin-top:14px;padding:14px}.v0-age-note--centered{text-align:center}.auth-hero{align-items:center;display:flex;flex-direction:column;padding:48px 24px 32px}.auth-welcome-logo{height:96px;margin-bottom:22px;object-fit:contain;width:auto}.auth-hero h1{color:#fff;font-size:24px;font-weight:300;letter-spacing:.18em;margin:0;text-transform:none}.auth-card{background:#fff;border:0;border-radius:28px 28px 0 0;box-shadow:none;color:#171717;flex:1;margin:0;max-width:none;padding:38px 24px 32px;width:100%}.auth-card h2{color:#171717;font-size:28px;font-weight:650;margin:0}.auth-copy{color:#6b6b6b;line-height:1.55;margin:10px 0 0}.auth-form input,.auth-form select{background:#f1f1f1;border:0;border-radius:999px;color:#171717;font:inherit;min-height:56px;min-width:0;padding:0 20px;transition:background .18s ease,box-shadow .18s ease;width:100%}.auth-form .date-of-birth-fields__grid select{min-height:56px;padding-left:14px;padding-right:32px}@media (max-width:360px){.date-of-birth-fields__grid{gap:6px;grid-template-columns:minmax(0,.76fr) minmax(0,.96fr) minmax(0,1.2fr)}.auth-form .date-of-birth-fields__grid select{padding-left:10px;padding-right:27px}}.auth-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 0),linear-gradient(135deg,#555 50%,transparent 0);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:48px}.auth-form input:focus,.auth-form select:focus{background:#fff;box-shadow:0 0 0 2px rgba(23,23,23,.12);outline:none}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:56px}.auth-form .auth-password-toggle{align-items:center;background:transparent;border:0;color:#111111;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px}.auth-form .auth-password-toggle svg{color:#111111;height:20px;stroke:#111111;width:20px}.auth-password-requirements{background:#f7f7f7;border-radius:14px;display:grid;gap:8px;margin-top:-3px;padding:13px 14px}.auth-password-requirements p{color:#777;font-size:12px;margin:0 0 2px}.auth-password-requirement{align-items:center;color:#b42318;display:flex;gap:8px;font-size:12px;line-height:1.25}.auth-password-requirement svg{flex:0 0 auto;height:15px;width:15px}.auth-password-requirement .is-met,.auth-password-requirement:has(.is-met) svg{color:#31a85f}.auth-legal-consent{align-items:flex-start;color:#4d4d4d;display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.auth-form .auth-legal-consent input{accent-color:#111111;border-radius:4px;flex:0 0 auto;height:18px;margin-top:2px;min-height:18px;padding:0;width:18px}.auth-legal-consent a{color:#111111;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-inline-link{color:#777;display:grid;font-size:14px;gap:10px;justify-items:center;margin-top:24px;text-align:center}.auth-inline-link p{margin:0}.auth-inline-link a{color:var(--primary);font-weight:700;text-decoration:none}.auth-inline-link a:hover{text-decoration:underline}.auth-eula-notice{background:rgba(23,23,23,.05);border:1px solid rgba(23,23,23,.08);border-radius:18px;color:#5a5a5a;display:grid;gap:6px;line-height:1.45;margin:12px 0 4px;padding:14px 16px}.auth-eula-notice strong{color:#171717;font-size:13px;font-weight:700}.auth-eula-notice p{font-size:13px;margin:0}.auth-eula-notice a{color:#171717;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-form label{color:#555;display:grid;font-size:14px;gap:7px;min-width:0}.auth-onboarding-divider{align-items:center;color:#777;display:flex;font-size:12px;gap:12px;margin:28px 0;text-align:center;text-transform:uppercase}.auth-onboarding-divider:after,.auth-onboarding-divider:before{background:#dedede;content:"";flex:1;height:1px}.auth-form button{border-radius:999px;min-height:56px;text-transform:uppercase}.auth-passkey{display:grid;gap:8px}.auth-passkey__button{align-items:center;background:#171717;border:1px solid #171717;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:56px;padding:0 20px;text-transform:none;transition:background .18s ease,box-shadow .18s ease;width:100%}.auth-passkey__button:focus-visible,.auth-passkey__button:hover{background:#171717;box-shadow:none;outline:none}.auth-passkey__button:disabled{cursor:progress;opacity:.7}.auth-passkey__button svg{color:currentColor;flex:0 0 auto;height:18px;stroke:currentColor;width:18px}.auth-passkey__status{color:#777;font-size:12px;line-height:1.4;margin:0;text-align:center}.auth-secondary-action{align-items:center;background:#f1f1f1;border:0;border-radius:999px;color:#171717;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:56px;padding:0 20px;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease;width:100%}.auth-secondary-action:focus-visible,.auth-secondary-action:hover{background:#e8e8e8;box-shadow:0 0 0 2px rgba(23,23,23,.1);outline:none}.community-email-signup{display:grid;margin-top:18px}.community-email-signup__form.is-open{display:block}.auth-links{align-items:center;display:flex;font-size:13px;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;text-align:center}.auth-links a{color:#171717;font-weight:500;text-decoration:none;text-decoration-color:currentColor;text-underline-offset:3px;text-transform:none}.auth-links a:focus-visible,.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.auth-links span[aria-hidden=true]{color:#9a9a9a;font-size:12px}@media (min-width:760px){.app-shell__content{padding-bottom:40px;padding-top:88px}.app-shell__nav{display:none}.bottom-nav{display:grid;left:50%;max-width:620px;transform:translateX(-50%)}.auth-card{align-self:center;border-radius:28px;flex:initial;margin-bottom:36px;max-width:520px;width:calc(100% - 36px)}.v0-entry-page{align-items:center}.v0-selector-panel{border-radius:28px;flex:initial;margin-bottom:36px;max-width:560px;width:calc(100% - 36px)}.v0-service-columns{grid-template-columns:1fr 1fr}.v0-service-columns--single{grid-template-columns:1fr}}.apple-sign-in{display:flex;flex-direction:column;gap:8px;margin-top:12px}.apple-sign-in__button{display:inline-flex;min-height:52px;width:100%;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#050505;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 32px rgba(5,5,5,.18)}.apple-sign-in__mark{font-size:14px;line-height:1;letter-spacing:-.02em}.auth-social-block{align-items:center;display:grid;gap:12px;justify-items:center;margin-top:14px}.auth-social-block p{color:#6f675f;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.auth-social-row{align-items:center;display:flex;gap:16px;justify-content:center;margin-inline:auto;width:fit-content}.auth-social-row .apple-sign-in,.auth-social-row .line-login,.auth-social-row .telegram-login,.auth-social-row .telegram-login__widget{display:inline-flex;flex:0 0 auto;margin:0;width:auto}.apple-sign-in--icon .apple-sign-in__button,.line-login--icon .line-login__button,.telegram-login__native-button.telegram-login__native-button--icon{align-items:center;border:1px solid rgba(23,23,25,.12);border-radius:999px;box-shadow:0 10px 26px rgba(23,23,25,.08);display:inline-flex;height:58px;justify-content:center;min-height:58px;padding:0;width:58px}.telegram-login__native-button.telegram-login__native-button--icon{align-items:center;background:#12a8d7;display:inline-flex;justify-content:center;place-items:center}.telegram-login__native-button.telegram-login__native-button--icon:before{flex:0 0 auto;height:24px;justify-self:center;margin:0;width:24px}.telegram-login__native-button.telegram-login__native-button--icon:after{display:none}.apple-sign-in--icon .apple-sign-in__button{background:#050505;color:#ffffff}.apple-sign-in--icon .apple-sign-in__mark{background:currentColor;display:block;height:28px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 12.54c-.03-3.1 2.53-4.59 2.65-4.66-1.45-2.11-3.7-2.4-4.5-2.43-1.92-.2-3.74 1.13-4.71 1.13-.98 0-2.49-1.1-4.09-1.07-2.1.03-4.04 1.22-5.12 3.1-2.18 3.79-.56 9.39 1.57 12.46 1.04 1.5 2.28 3.19 3.91 3.13 1.57-.06 2.16-1.01 4.06-1.01 1.89 0 2.43 1.01 4.09.98 1.69-.03 2.76-1.53 3.79-3.04 1.2-1.75 1.69-3.45 1.72-3.54-.04-.02-3.3-1.27-3.37-5.05ZM13.94 3.43c.86-1.04 1.44-2.49 1.28-3.93-1.24.05-2.74.83-3.63 1.87-.8.92-1.5 2.4-1.31 3.81 1.38.11 2.8-.7 3.66-1.75Z'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 12.54c-.03-3.1 2.53-4.59 2.65-4.66-1.45-2.11-3.7-2.4-4.5-2.43-1.92-.2-3.74 1.13-4.71 1.13-.98 0-2.49-1.1-4.09-1.07-2.1.03-4.04 1.22-5.12 3.1-2.18 3.79-.56 9.39 1.57 12.46 1.04 1.5 2.28 3.19 3.91 3.13 1.57-.06 2.16-1.01 4.06-1.01 1.89 0 2.43 1.01 4.09.98 1.69-.03 2.76-1.53 3.79-3.04 1.2-1.75 1.69-3.45 1.72-3.54-.04-.02-3.3-1.27-3.37-5.05ZM13.94 3.43c.86-1.04 1.44-2.49 1.28-3.93-1.24.05-2.74.83-3.63 1.87-.8.92-1.5 2.4-1.31 3.81 1.38.11 2.8-.7 3.66-1.75Z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:24px}.apple-sign-in--icon .apple-sign-in__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.line-login{display:flex;margin-top:12px}.line-login__button{align-items:center;background:#06c755;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:52px;text-decoration:none;width:100%}.line-login__button img{border-radius:50%;height:42px;width:42px}.line-login--icon .line-login__button{background:#06c755}.line-login--icon .line-login__button img{height:48px;width:48px}.line-login--icon .line-login__button span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.auth-helper-copy{color:#6f675f;font-size:14px;line-height:1.55;margin:-4px 0 10px;text-align:center}.community-email-signup,.community-email-signup__form,.full-membership-choice,.full-membership-choice__form{display:grid;gap:14px}.app-icon{display:block;flex:0 0 auto;height:20px;width:20px}.app-shell__home,.app-shell__menu-button,.menu-panel__close,.notification-button{align-items:center;background:var(--secondary);border:0;border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;width:36px}.app-shell__home:hover,.app-shell__menu-button:hover,.menu-panel__close:hover,.notification-button:hover{background:rgba(238,233,225,.78)}.notification-button{display:none}.app-shell__menu{position:relative}.community-gateway-header .app-shell__menu{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.app-shell__menu-toggle{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.app-shell__menu-overlay{background:rgba(0,0,0,.58);backdrop-filter:blur(4px);cursor:pointer;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:var(--z-drawer-underlay)}.app-shell__menu-toggle:checked~.app-shell__menu-overlay{opacity:1;pointer-events:auto}.menu-panel{background:var(--card);border:0;border-left:1px solid var(--border);border-radius:0;bottom:0;box-shadow:-24px 0 70px rgba(24,23,25,.22);display:flex;flex-direction:column;gap:0;max-width:min(86vw,340px);min-width:min(86vw,320px);overflow-y:auto;padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;z-index:var(--z-drawer);width:min(86vw,340px)}.app-shell__menu-toggle:checked~.menu-panel{transform:translateX(0)}.menu-panel__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.menu-panel__head strong{color:var(--foreground);font-size:18px;font-weight:700}.menu-panel__identity{border-bottom:1px solid var(--border);display:grid;gap:4px;margin:0;padding:14px 16px}.menu-panel__identity strong{color:var(--foreground);font-size:14px;font-weight:750}.menu-panel__identity span{color:var(--muted-foreground);font-size:12px;line-height:1.3;text-transform:capitalize}.menu-panel__items{display:grid;gap:2px;padding:12px}.menu-panel a.menu-panel__item,.menu-panel__item--control,.menu-panel__item--readonly{align-items:center;border-radius:8px;color:var(--foreground);display:flex;font-size:14px;font-weight:650;justify-content:space-between;min-height:42px;padding:10px 12px;text-decoration:none;transition:background .18s ease}.menu-panel a.menu-panel__item:after{content:none}.menu-panel a.menu-panel__item:hover{background:var(--secondary)}.language-form__label,.menu-panel__item-label,.menu-panel__item-meta{align-items:center;display:inline-flex;gap:12px}.language-form__label .app-icon,.menu-panel__item-label .app-icon{color:var(--muted-foreground)}.menu-panel__item-meta{gap:8px}.menu-panel__item-meta .app-icon{color:var(--muted-foreground);height:16px;width:16px}.app-menu-badge{background:#c24641;border-radius:999px;color:#fff;font-size:12px;font-weight:700;min-height:20px;min-width:20px;padding:2px 6px}.app-menu-badge,.member-bottom-nav-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.member-bottom-nav-icon{flex:0 0 24px;height:24px;position:relative;width:24px}.member-bottom-nav-badge{align-items:center;background:#dc2626;border:2px solid var(--background);border-radius:999px;box-sizing:border-box;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-10px;top:-8px;white-space:nowrap;z-index:var(--z-raised)}.member-bottom-nav-label{font-size:10px;font-weight:500;letter-spacing:0;line-height:12px;min-height:12px;white-space:nowrap}@media (max-width:380px){.member-bottom-nav-label{font-size:9px}}.language-form,.menu-panel__logout{border-top:1px solid var(--border);display:grid;gap:10px;margin:0;padding:14px 16px}.language-form label{color:var(--foreground);display:grid;font-size:14px;font-weight:650;gap:10px}.language-form select{background:var(--secondary);border:1px solid transparent;border-radius:8px;color:var(--foreground);min-height:42px;padding:8px 10px}.language-form .secondary-button{border-radius:8px;min-height:40px}.menu-panel__logout .danger-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--sh-danger);display:inline-flex;gap:12px;justify-content:flex-start;min-height:42px;padding:10px 12px}.menu-panel__logout .danger-button:hover{background:rgba(228,124,104,.1)}.app-shell__nav a span:before,.bottom-nav a span:before,.quick-action-row a span:before{content:none}.bottom-nav small{font-size:10px;font-weight:650;letter-spacing:0}.community-gateway-icon-button .app-icon,.community-gateway-title .app-icon,.quick-action-row a span .app-icon,.v0-membership-icon .app-icon{height:20px;width:20px}.v0-membership-icon{color:var(--primary)}.menu-panel button.menu-panel__item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:650;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;transition:background .18s ease;width:100%}.menu-panel button.menu-panel__item:hover{background:var(--secondary)}.menu-panel__language{display:grid;max-width:100%;min-width:0;overflow:hidden;width:100%}.menu-panel__language summary{list-style:none}.menu-panel__language summary::-webkit-details-marker{display:none}.menu-panel__language[open] .menu-panel__item-meta .app-icon{transform:rotate(90deg)}.menu-panel__language-options{background:var(--secondary);border-radius:12px;box-sizing:border-box;display:grid;gap:2px;margin:0 0 6px;max-height:186px;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:6px;scrollbar-width:thin;width:100%}.menu-panel__language-options button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted-foreground);cursor:pointer;display:flex;font:inherit;font-size:13px;justify-content:space-between;min-height:36px;min-width:0;padding:8px 10px;text-align:left;width:100%}.menu-panel__language-options button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-panel__language-options button.is-active,.menu-panel__language-options button:hover{background:var(--card);color:var(--foreground)}.menu-panel__language-options button:disabled{cursor:wait;opacity:.72}.menu-panel__language-error{color:var(--destructive);font-size:12px;padding:4px 8px 2px}.menu-panel__auto-translate{margin-top:10px;padding:14px;border-radius:18px;background:#f4f2ef;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#111;min-width:0}.menu-panel__auto-translate-copy{display:grid;gap:3px;min-width:0}.menu-panel__auto-translate strong{font-size:14px;line-height:1.15}.menu-panel__auto-translate small{color:#5f5b56;font-size:12px;line-height:1.25}.menu-panel__item--control,.menu-panel__item--readonly{background:color-mix(in srgb,var(--secondary) 58%,transparent);cursor:default}.menu-panel__item--control{align-items:center}.menu-panel__currency-form{margin:0;min-width:0}.menu-panel__item-meta--currency{margin-left:auto}.menu-panel__currency-form select{appearance:none;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:850;max-width:84px;min-height:28px;padding:0;text-align:right}.menu-panel__toggle-control{display:inline-flex;flex:0 0 auto;position:relative}.menu-panel__toggle-input{cursor:pointer;height:32px;inset:0;margin:0;opacity:0;position:absolute;width:54px;z-index:var(--z-content)}.menu-panel__toggle-track{align-items:center;background:#dedbd6;border-radius:999px;display:inline-flex;height:32px;padding:3px;transition:background .18s ease;width:54px}.menu-panel__toggle-thumb{background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18);display:block;height:26px;transform:translateX(0);transition:transform .18s ease;width:26px}.menu-panel__toggle-input:checked+.menu-panel__toggle-track{background:#c64541}.menu-panel__toggle-input:checked+.menu-panel__toggle-track .menu-panel__toggle-thumb{transform:translateX(22px)}.menu-panel__toggle-input:focus-visible+.menu-panel__toggle-track{outline:2px solid rgba(198,69,65,.35);outline-offset:3px}.menu-panel__item--language .menu-panel__item-meta{color:var(--muted-foreground);font-size:12px}.language-form{background:rgba(238,233,225,.36)}.community-gateway-page .bottom-nav a[data-nav=community],.community-hub-page .bottom-nav a[data-nav=community]{color:var(--primary)}.app-shell__menu>.menu-panel{background:var(--card);border:0;border-left:1px solid var(--border);border-radius:0;bottom:0;box-shadow:-24px 0 70px rgba(24,23,25,.22);color:var(--foreground);display:flex;flex-direction:column;gap:0;max-width:min(86vw,340px);min-width:min(86vw,320px);padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;visibility:visible;z-index:var(--z-drawer);width:min(86vw,340px)}.app-shell__menu>.app-shell__menu-toggle:checked~.menu-panel{transform:translateX(0)}.app-shell__menu>.app-shell__menu-overlay{background:rgba(0,0,0,.58);height:calc(100vh + 4px);height:calc(100dvh + 4px);inset:-2px 0 0 0;min-height:calc(100vh + 4px);min-height:calc(100dvh + 4px);position:fixed;width:100vw;z-index:var(--z-drawer-underlay)}.app-shell__menu>.menu-panel .menu-panel__head,.app-shell__menu>.menu-panel .menu-panel__identity{display:grid;opacity:1;position:relative;transform:none;visibility:visible}.app-shell__menu>.menu-panel .menu-panel__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:64px;padding:14px 16px}.app-shell__menu>.menu-panel .menu-panel__identity{border-bottom:1px solid var(--border);display:none;gap:4px;margin:0;padding:14px 16px}.app-shell__menu>.menu-panel .menu-panel__items{align-content:start;display:grid;flex:0 0 auto;gap:8px;opacity:1;overflow:visible;padding:14px 16px;position:relative;transform:none;visibility:visible}.app-shell__menu>.menu-panel .menu-panel__item,.app-shell__menu>.menu-panel .menu-panel__item--control,.app-shell__menu>.menu-panel .menu-panel__item--readonly,.app-shell__menu>.menu-panel a.menu-panel__item,.app-shell__menu>.menu-panel summary.menu-panel__item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--foreground);display:flex;font-size:14px;font-weight:650;justify-content:space-between;min-height:48px;padding:10px 12px;text-decoration:none;visibility:visible;width:100%}.app-shell__menu>.menu-panel a.menu-panel__item:after{content:none}.app-shell__menu>.menu-panel .menu-panel__item-label,.app-shell__menu>.menu-panel .menu-panel__item-meta{align-items:center;display:inline-flex;gap:12px;visibility:visible}.app-shell__menu>.menu-panel .menu-panel__item-label>span,.app-shell__menu>.menu-panel .menu-panel__item-meta>span{color:var(--foreground);display:inline;font-size:14px;line-height:1.2;max-width:none;opacity:1;text-indent:0;visibility:visible;width:auto}.app-shell__menu>.menu-panel .menu-panel__item-meta>span{color:var(--muted-foreground);font-size:13px}.app-shell__menu>.menu-panel .menu-panel__head strong{color:var(--foreground);display:inline;font-size:18px;line-height:1.2;opacity:1;text-indent:0;visibility:visible}.app-shell__menu>.menu-panel .menu-panel__logout{border-top:1px solid var(--border);display:grid;flex:0 0 auto;margin:10px 0 max(96px,env(safe-area-inset-bottom));opacity:1;padding:18px 16px;position:relative;transform:none;visibility:visible}.app-shell__menu>.menu-panel .menu-panel__logout .danger-button{min-height:48px}.app-shell__menu>.menu-panel{height:100svh;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-height:760px),(max-width:540px){.app-shell__menu>.menu-panel{max-width:min(82vw,320px);min-width:min(82vw,296px);width:min(82vw,320px)}.app-shell__menu>.menu-panel .menu-panel__head{min-height:52px;padding:10px 12px}.app-shell__menu>.menu-panel .menu-panel__head strong{font-size:16px}.app-shell__menu>.menu-panel .menu-panel__items{gap:2px;padding:8px 10px}.app-shell__menu>.menu-panel .menu-panel__item,.app-shell__menu>.menu-panel .menu-panel__item--control,.app-shell__menu>.menu-panel .menu-panel__item--readonly,.app-shell__menu>.menu-panel a.menu-panel__item,.app-shell__menu>.menu-panel summary.menu-panel__item{border-radius:7px;font-size:12px;min-height:36px;padding:6px 8px}.app-shell__menu>.menu-panel .menu-panel__item-label,.app-shell__menu>.menu-panel .menu-panel__item-meta{gap:10px}.app-shell__menu>.menu-panel .menu-panel__item-label>span,.app-shell__menu>.menu-panel .menu-panel__item-meta>span{font-size:12px}.app-shell__menu>.menu-panel .menu-panel__logout{margin-bottom:max(calc(var(--member-bottom-nav-height, 76px) + 12px),calc(env(safe-area-inset-bottom, 0px) + 12px));margin-top:6px;padding:10px 12px}.app-shell__menu>.menu-panel .menu-panel__logout .danger-button{min-height:40px}}.pwa-install-banner{align-items:center;background:rgba(255,255,255,.97);border:1px solid rgba(30,30,30,.1);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.18);display:grid;gap:9px;grid-template-columns:40px minmax(0,1fr) auto 26px;left:max(12px,env(safe-area-inset-left));max-width:520px;padding:10px;position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-menu-trigger)}.pwa-install-banner.has-member-nav{bottom:calc(var(--member-bottom-nav-height, 76px) + 12px + env(safe-area-inset-bottom))}.pwa-install-banner img{background:#fff;border:1px solid rgba(30,30,30,.08);border-radius:8px;height:40px;object-fit:contain;padding:3px;width:40px}.pwa-install-banner__copy,.pwa-install-banner__copy span,.pwa-install-banner__copy strong{display:block;line-height:1.25;min-width:0}.pwa-install-banner__copy strong{color:#171717;font-size:14px}.pwa-install-banner__copy span{color:#646464;font-size:12px}.pwa-install-banner button{background:#171717;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:760;min-height:36px;padding:0 12px;white-space:nowrap}.pwa-install-banner__dismiss{background:transparent!important;color:#555!important;min-height:28px!important;padding:0!important}@media (min-width:720px){.pwa-install-banner{left:50%;right:auto;transform:translateX(-50%);width:min(560px,calc(100vw - 24px))}}@media (max-width:480px){.pwa-install-banner{bottom:calc(8px + env(safe-area-inset-bottom));gap:7px;grid-template-columns:36px minmax(0,1fr) auto 24px;padding:9px}.pwa-install-banner.has-member-nav{bottom:calc(var(--member-bottom-nav-height, 76px) + 8px + env(safe-area-inset-bottom))}.pwa-install-banner img{height:36px;width:36px}.pwa-install-banner__copy strong{font-size:13px}.pwa-install-banner__copy span{font-size:11px}.pwa-install-banner__dismiss{justify-self:end}.pwa-install-banner button:not(.pwa-install-banner__dismiss){min-height:34px;padding:0 10px}}.push-notification-prompt{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 44px rgba(20,20,20,.14);color:var(--foreground);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;left:16px;padding:12px;position:fixed;right:16px;bottom:calc(var(--bottom-nav-height, 72px) + 18px);z-index:var(--z-member-navigation)}.push-notification-prompt>svg{color:var(--primary)}.push-notification-prompt div{display:grid;gap:2px;min-width:0}.push-notification-prompt strong{font-size:13px;line-height:1.1}.push-notification-prompt span{color:var(--muted-foreground);font-size:12px;line-height:1.25}.push-notification-prompt button{background:var(--foreground);border:0;border-radius:10px;color:var(--background);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.push-notification-prompt button:disabled{cursor:wait;opacity:.65}.push-notification-prompt__dismiss{background:var(--secondary)!important;color:var(--foreground)!important;min-width:34px;padding:0!important}@media (max-width:520px){.push-notification-prompt{grid-template-columns:auto minmax(0,1fr) auto}.push-notification-prompt__dismiss{grid-column:3;grid-row:1}.push-notification-prompt button:not(.push-notification-prompt__dismiss){grid-column:2/4;width:100%}}.content-visibility-notice{align-items:flex-end;display:flex;inset:auto 18px calc(var(--member-bottom-nav-height, 76px) + 18px) auto;justify-content:flex-end;pointer-events:none;position:fixed;z-index:var(--z-drawer-backdrop)}.content-visibility-notice__panel{background:#fff;border:1px solid rgba(30,30,30,.1);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.26);color:#171717;display:grid;gap:12px;max-width:430px;padding:22px;pointer-events:auto;position:relative;width:min(100%,430px)}.content-visibility-notice__close{background:#f3f2ef;border:0;color:#333;cursor:pointer;height:34px;padding:0;position:absolute;right:12px;top:12px;width:34px}.content-visibility-notice__close,.content-visibility-notice__icon{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.content-visibility-notice__icon{background:#111;color:#fff;height:44px;width:44px}.content-visibility-notice h2{font-size:20px;line-height:1.15;margin:0}.content-visibility-notice p{color:#5f5f5f;font-size:14px;line-height:1.45;margin:0}.content-visibility-notice__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:2px}.content-visibility-notice__actions a,.content-visibility-notice__actions button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:760;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.content-visibility-notice__actions a{background:#111;color:#fff}.content-visibility-notice__actions button{background:#f3f2ef;color:#333}@media (max-width:420px){.content-visibility-notice{inset:auto 12px calc(var(--member-bottom-nav-height, 76px) + 12px + env(safe-area-inset-bottom)) 12px}.content-visibility-notice__panel{padding:20px}.content-visibility-notice__actions{flex-direction:column}}body.is-native-ios-app .app-shell__menu{z-index:var(--z-native-overlay)}body.is-native-ios-app .app-shell__menu>.app-shell__menu-overlay{height:var(--ios-native-ui-inverse-svh,125svh);min-height:var(--ios-native-ui-inverse-svh,125svh);width:var(--ios-native-ui-inverse-vw,125vw);z-index:var(--z-native-overlay)}body.is-native-ios-app .app-shell__menu>.menu-panel{bottom:auto;box-sizing:border-box;height:var(--ios-native-ui-inverse-svh,125svh);max-height:var(--ios-native-ui-inverse-svh,125svh);padding-top:var(--ios-statusbar-cover-height,env(safe-area-inset-top,0));z-index:var(--z-native-drawer)}body.is-native-ios-app .app-shell__menu>.menu-panel .menu-panel__logout{margin-bottom:max(120px,env(safe-area-inset-bottom))}body.is-native-ios-app:has(.app-shell__menu-toggle:checked){--native-ios-chat-composer-z-index:1}body.is-native-ios-app .community-gateway-header.fixed.top-0,body.is-native-ios-app header.fixed.top-0{min-height:calc(64px + var(--ios-statusbar-cover-height, env(safe-area-inset-top, 0px)));padding-top:var(--ios-statusbar-cover-height,env(safe-area-inset-top,0));top:0}body.is-native-ios-app header.fixed.top-0>.flex.h-16{height:64px;min-height:64px}body.is-native-ios-app .community-gateway-header.fixed.top-0{align-items:center}.app-shell__menu>.menu-panel{height:100dvh;max-height:100dvh;min-height:100dvh}.app-shell__menu:has(.app-shell__menu-toggle:checked)>.menu-panel{z-index:var(--z-drawer)}body.is-native-ios-app .app-shell__menu:has(.app-shell__menu-toggle:checked)>.menu-panel{z-index:3010}.app-form{display:grid;gap:13px}.app-form label{color:var(--sh-muted);display:grid;font-size:14px;gap:7px}.app-form input,.app-form select,.app-form textarea{background:var(--sh-bg-soft);border:1px solid var(--sh-border);border-radius:12px;color:var(--sh-text);font-size:16px;min-height:44px;padding:10px 12px;width:100%}.app-form input[type=checkbox]{accent-color:var(--sh-brand);min-height:18px;width:18px}.app-form .checkbox-row{align-items:center;display:flex;gap:10px;grid-template-columns:auto 1fr}.interest-picker{border:0;display:grid;gap:10px;margin:0;padding:0}.interest-picker legend{color:var(--sh-text);font-size:15px;font-weight:800;padding:0}.interest-picker__options{display:grid;gap:10px}.app-form .interest-pill{align-items:center;background:rgba(255,255,255,.1);border:1px solid var(--sh-border);border-radius:999px;color:var(--sh-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto;min-height:52px;padding:0 18px 0 22px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.app-form .interest-pill:hover{transform:translateY(-1px)}.app-form .interest-pill input[type=checkbox]{height:1px;min-height:1px;opacity:0;padding:0;position:absolute;width:1px}.app-form .interest-pill span{font-weight:800;letter-spacing:0}.app-form .interest-pill strong{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:18px;font-weight:500;height:22px;justify-content:center;line-height:1;width:22px}.app-form .interest-pill:has(input:checked){background:linear-gradient(135deg,#5d53d9,#8178ff);border-color:rgba(255,255,255,.2);color:#fff}.app-form .interest-pill:has(input:focus-visible){outline:2px solid rgba(129,120,255,.8);outline-offset:2px}.form-grid{display:grid;gap:13px;grid-template-columns:1fr}.field-note{color:var(--sh-subtle);font-size:12px;line-height:1.4}.inline-alert{background:color-mix(in srgb,var(--destructive) 14%,var(--card));color:var(--destructive)}.inline-alert,.inline-success{border-radius:6px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.inline-alert--success,.inline-success{background:color-mix(in srgb,var(--success) 14%,var(--card));color:var(--success)}.ticket-list,.ticket-option{display:grid;gap:12px}.ticket-option{align-items:start;border:1px solid var(--sh-border);border-radius:var(--sh-radius);padding:14px}.ticket-option__head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.v0-event-quickfacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.v0-event-quickfacts span{background:var(--muted);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:12px;font-weight:700;padding:7px 10px}.payment-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ticket-pending-box{display:grid;gap:8px;justify-items:center;max-width:360px;text-align:center}.ticket-option p{margin-top:5px}.payment-qr{border:1px solid var(--sh-border);border-radius:var(--sh-radius);max-width:220px;width:100%}.ticket-qr-image{border:12px solid #fff;display:block;height:min(68vw,280px);object-fit:contain;width:min(68vw,280px)}.qr-preview,.ticket-qr-image{background:#fff;box-shadow:0 0 0 1px var(--sh-border);margin-bottom:12px}.qr-preview{border:10px solid #fff;display:grid;grid-template-columns:repeat(21,1fr);height:min(68vw,260px);width:min(68vw,260px)}.qr-cell{aspect-ratio:1;background:#fff}.qr-cell--filled{background:#171412}@media (min-width:760px){.form-grid,.ticket-option{grid-template-columns:1fr 1fr}}@supports (-webkit-touch-callout:none){@media (max-width:900px){[contenteditable]:not([contenteditable=false]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1rem)!important}}}