.perfil-light{--perfil-page:color-mix(in srgb, var(--foreground) 5%, var(--background));background:var(--perfil-page);max-width:430px;min-height:calc(100svh - 96px);padding-bottom:24px}.perfil-light [data-testid=screen-header]{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;min-height:52px;padding:env(safe-area-inset-top) 3px 0!important}.perfil-light [data-testid=screen-header]>a{color:var(--muted-foreground);background:0 0;border:0}.perfil-light [data-testid=screen-header] h1{font-size:15px}.perfil-light-content{padding:0}.perfil-light-content>.perfil-section{background:var(--background);border-bottom:1px solid var(--border);padding:20px 16px}.perfil-section>div>p{font-size:14px;line-height:1.5}.perfil-light-actions{padding:16px}.perfil-light-actions>button,.perfil-light .perfil-section form>button,.perfil-light .perfil-section>div>button{border-radius:999px;width:100%;min-height:48px;font-size:15px;font-weight:600}.perfil-menu-groups{gap:8px}.perfil-menu-group,.perfil-menu-list{border-block:1px solid var(--border);background:var(--background)}.perfil-menu-list{padding:4px 16px}.perfil-menu-group>.perfil-menu-list{border:0}.perfil-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:20px 16px 0;font-size:13px;font-weight:600;line-height:1.3}.perfil-menu-row{gap:14px}.perfil-menu-icon{border-radius:0;width:20px;height:20px;background:0 0!important}.perfil-menu-row p:first-child{font-size:15px;font-weight:500;line-height:1.3}.perfil-menu-row p+p{font-size:13px;line-height:1.4}.perfil-account-hero{background:var(--background);border-bottom:1px solid var(--border);margin-bottom:8px;padding:16px}.perfil-account-hero [data-slot=avatar]{width:56px;height:56px}.perfil-account-hero p:first-child{font-size:18px}.perfil-account-hero [data-slot=avatar-fallback] svg{width:28px;height:28px}.perfil-menu-groups [data-testid=perfil-sign-out]{border-radius:999px;width:calc(100% - 32px);min-height:48px;margin:8px 16px 0}.perfil-light[data-profile-presentation=drawer]{background:var(--background);width:100%;max-width:none;min-height:0;padding-bottom:0}.perfil-light[data-profile-presentation=drawer] :is(.perfil-account-hero,.perfil-personal-avatar,.perfil-personal-data){border:0;margin-bottom:0;padding-inline:0}.perfil-light[data-profile-presentation=drawer] .perfil-account-hero{padding-top:0}.perfil-light[data-profile-presentation=drawer] .perfil-menu-groups{padding-bottom:0}.perfil-light[data-profile-presentation=drawer] :is(.perfil-menu-group,.perfil-menu-list){border-block:0}.perfil-light[data-profile-presentation=drawer] :is(.perfil-menu-list,.perfil-group-title){padding-inline:0}.perfil-light[data-profile-presentation=drawer] .perfil-personal-data{padding-bottom:0}.perfil-personal-avatar{background:var(--background);border-bottom:1px solid var(--border);margin-bottom:8px;padding:20px 16px}.perfil-personal-avatar h2{font-size:20px;font-weight:600}.perfil-personal-avatar>div{width:96px;margin:16px auto 4px}.perfil-personal-avatar [data-slot=avatar]{border:4px solid var(--background);width:96px;height:96px;box-shadow:0 2px 10px #00000024}.perfil-personal-avatar [data-slot=avatar-fallback]{font-size:36px}.perfil-personal-avatar button{border:1px solid var(--border);background:var(--background);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--foreground);box-shadow:0 2px 6px #0000001f}.perfil-personal-avatar>p{text-align:center;font-size:13px}.perfil-light[data-profile-presentation=drawer] .perfil-personal-avatar{justify-content:space-between;align-items:center;gap:var(--ts-space-16);padding-block:var(--ts-space-8);display:flex}.perfil-light[data-profile-presentation=drawer] .perfil-personal-avatar>div{width:var(--ts-space-56);flex:none;margin:0}.perfil-light[data-profile-presentation=drawer] .perfil-personal-avatar [data-slot=avatar]{width:var(--ts-space-56);height:var(--ts-space-56);box-shadow:none;border:0}.perfil-light[data-profile-presentation=drawer] .perfil-personal-avatar [data-slot=avatar-fallback]{font-size:var(--ts-font-size-24)}.perfil-personal-data{background:var(--background);border-block:1px solid var(--border);padding:20px 16px 4px}.perfil-personal-data h2{font-size:20px;font-weight:600}.perfil-personal-data-list{margin-top:8px}.perfil-personal-data-list>li+li{border-top:1px solid var(--border)}.perfil-personal-data-row{text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:68px;padding:14px 0;display:flex}.perfil-personal-data-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-personal-data-row>span>span:first-child{font-size:15px;font-weight:500;line-height:1.3}.perfil-personal-data-row>span>span:last-child{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:400;line-height:1.35}.perfil-personal-data-row>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.perfil-name-field{background:color-mix(in srgb, var(--foreground) 5%, var(--background));border-radius:14px;align-items:center;gap:8px;min-height:60px;padding:8px 8px 8px 16px;display:flex}.perfil-name-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--border)}.perfil-name-field>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perfil-name-field label{color:var(--muted-foreground);font-size:12px;line-height:1.2}.perfil-name-field input{height:23px;min-height:23px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:17px;line-height:1.35}.perfil-name-field input:focus-visible{box-shadow:none;outline:0}.perfil-name-field>button{width:32px;height:32px;min-height:32px}.perfil-guest-invite{background:var(--background);padding:12px 0 24px}.perfil-light-home:has(.perfil-guest-invite)>div{background:var(--background);padding-inline:16px}.perfil-guest-maestro{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.perfil-guest-maestro h2{margin-top:4px;font-size:15px;font-weight:600;line-height:1.3}.perfil-guest-maestro>button{width:44px;height:44px;min-height:44px}.perfil-guest-maestro>p:last-child{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.4}.perfil-guest-toast{background:var(--foreground);color:var(--background);border-radius:999px;margin:0 0 10px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.35;position:relative}.perfil-guest-toast:after{content:"";background:var(--foreground);width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.perfil-guest-perks{justify-content:center;gap:28px;padding-top:24px;display:flex}.perfil-guest-perks li{flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.perfil-guest-perks li>span{background:var(--perfil-page);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.perfil-light-home:has(.perfil-guest-invite)>div:first-of-type{padding-block:0}.perfil-light-home:has(.perfil-guest-invite)>.perfil-menu-groups{gap:0;padding-bottom:0}.perfil-light-home [data-testid=perfil-guest-cta]{gap:10px}@layer base{.perfil-light-home [data-testid=perfil-guest-cta] :is(button,a){color:var(--foreground);font-size:15px;height:48px!important;min-height:48px!important}.perfil-favorites-gate :is(button,a){height:48px!important;min-height:48px!important}}.perfil-light-home [data-testid=perfil-guest-cta]+p{margin-top:14px;padding-bottom:20px}.perfil-light-home [data-testid=perfil-guest-privacy]{border:0;border-top:8px solid var(--perfil-page);background:var(--background);border-radius:0;margin-inline:-16px;padding:20px 16px}.perfil-light-home [data-testid=perfil-guest-privacy] p:first-child{font-size:15px}.perfil-light-home [data-testid=perfil-guest-privacy] p+p{font-size:13px}.perfil-preference-chips{flex-wrap:wrap;gap:8px;display:flex}.perfil-light .perfil-preference-chip{height:40px;min-height:40px;box-shadow:none;background:var(--perfil-page);color:var(--foreground);border:0;border-radius:999px;flex-direction:row;gap:6px;padding:0 12px}.perfil-light .perfil-preference-chip[aria-pressed=true]{background:var(--foreground);color:var(--background)}.perfil-preference-chip>svg{width:16px;height:16px}.perfil-preference-chip>span{font-size:14px;font-weight:500}.perfil-preference-fieldset legend{font-size:17px;line-height:1.3}.perfil-preference-fieldset p{font-size:13px;line-height:1.45}.perfil-preference-fieldset+.perfil-preference-fieldset{border-top:1px solid var(--border);padding-top:20px}.perfil-allergens{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.perfil-light .perfil-allergen{min-height:84px;box-shadow:none;background:var(--perfil-page);color:var(--foreground);border:0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;position:relative}.perfil-light .perfil-allergen--active{background:var(--background);box-shadow:inset 0 0 0 1.5px var(--foreground)}.perfil-light .perfil-allergen[data-severity=grave]{box-shadow:inset 0 0 0 1.5px var(--destructive)}.perfil-allergen>svg{width:22px;height:22px}.perfil-allergen[data-severity=grave]>svg{color:var(--destructive)}.perfil-allergen>span:last-child{text-align:left;font-size:14px}.perfil-allergen>span:not(:last-child){text-transform:none;letter-spacing:0;border:0;padding:2px 5px;font-size:10px;position:absolute;top:12px;right:8px}.perfil-consent+.perfil-consent{border-top:1px solid var(--border)}.perfil-consent{padding-block:14px}.perfil-consent span.block{font-size:15px;font-weight:500;line-height:1.3}.perfil-consent span.block+span{font-size:13px;line-height:1.4}.perfil-light [data-testid=order-history]{gap:8px}.perfil-light [data-testid=order-history-summary]{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 16px}.perfil-light [data-testid=order-history-summary]>div{align-items:flex-start;padding:0 16px}.perfil-light [data-testid=order-history-summary]>div:first-child{padding-left:0}.perfil-light [data-testid=order-history-summary] dt{text-transform:none;letter-spacing:0;font-size:13px}.perfil-light [data-testid=order-history-summary] dd{font-size:26px;font-weight:600}.perfil-light [data-testid=order-history-filter]{z-index:15;border-bottom:1px solid var(--border);background:var(--background);margin:0;padding:12px 16px;position:sticky;top:52px}.perfil-light [data-testid=order-history-filter] button{background:var(--perfil-page);border:0;height:40px;min-height:40px}.perfil-light [data-testid=order-history-filter] button[aria-pressed=true]{background:var(--foreground)}.perfil-light [data-testid=order-history]>section{background:var(--background);border-block:1px solid var(--border);padding:20px 16px 4px}.perfil-light [data-testid=order-history]>section ul{gap:0}.perfil-light [data-testid=order-history-visit]{border:0;border-radius:0}.perfil-light [data-testid=order-history-visit]>button{padding-block:16px}.perfil-light [data-testid=order-history-visit]>button>span{margin-inline:0;padding-inline:0}.perfil-light [data-testid=order-history-visit]>button>span:first-child{padding-top:0}.perfil-light [data-testid=order-history-visit]>button>span:last-child{border-top:0;margin-bottom:0}.perfil-light [data-testid=order-history] section li+li{border-top:1px solid var(--border)}.perfil-light [data-testid=favoritos-restaurante]{border-inline:0;border-radius:0;padding:0 16px}.perfil-light [data-testid=favoritos-restaurante]>header{padding:16px 0 8px}.perfil-light [data-testid=favoritos-restaurante]>header a{text-underline-offset:3px;border:0;padding-inline:8px 0;font-size:14px;text-decoration:underline}.perfil-light [data-testid=favoritos-restaurante]>ul{border-top:0}.perfil-light [data-testid=favoritos-restaurante]>ul>li{padding:12px 0}.perfil-light [data-testid=favoritos-restaurante]>ul>li>span{border-radius:10px;width:48px;height:48px}.perfil-light [data-testid=favoritos-restaurante] h2{font-size:15px}.perfil-light [data-testid=favoritos-restaurante] li p:first-child{font-size:15px;font-weight:500}.perfil-export-formats{flex-direction:column;gap:8px;display:flex}.perfil-export-format{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:14px;font-size:15px;font-weight:600;display:flex}.perfil-export-format:has([aria-checked=true]){border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.perfil-export-format [data-slot=radio-group-item]{width:20px;height:20px}.perfil-delete-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.perfil-delete-heading>span{background:color-mix(in srgb, var(--destructive) 10%, var(--background));width:56px;height:56px;color:var(--destructive);border-radius:50%;place-items:center;display:grid}.perfil-delete-heading h3{font-size:20px;font-weight:600}.perfil-delete-list li{align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.perfil-delete-list li+li{border-top:1px solid var(--border)}.perfil-delete-list svg{flex:none;width:20px;height:20px}.perfil-light [data-testid=light-draft-section]{margin-top:0}.perfil-light [data-testid=light-draft-section]>ul{gap:0}.perfil-light [data-testid=light-draft-section]>ul>li{padding:16px 0}.perfil-light [data-testid=light-draft-section]>ul>li+li{border-top:1px solid var(--border)}.perfil-light [data-testid=light-place-round]{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:20px;padding:16px 0 0}.perfil-light [data-testid=light-rounds-section]{margin-top:0}.perfil-light-choice{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.perfil-light-choice>button{grid-row:span 2}.perfil-light-price{font-variant-numeric:tabular-nums;align-self:start;font-size:15px;font-weight:600}.perfil-light .perfil-light-stepper{border:1px solid var(--border);background:var(--background);border-radius:999px;height:36px;padding:0}.perfil-light .perfil-light-stepper>button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--foreground);background:0 0}.perfil-light .perfil-light-stepper>span{min-width:18px}.perfil-light [data-testid=screen-header]{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.perfil-light [data-testid=screen-header]>:first-child{justify-self:start}.perfil-light [data-testid=screen-header]>:last-child{justify-self:end}.perfil-light [data-testid=screen-header] h1{grid-column:2}.perfil-light [data-testid=light-choice-summary-route]{min-height:100svh}.perfil-light [data-testid=light-rounds-section]+[data-testid=light-draft-section]{margin-top:24px}.perfil-light [data-testid=light-choice-summary-route]>div,.perfil-light[data-testid=light-choice-summary-route]>div{flex:initial}.perfil-light[data-testid=light-choice-summary-route]>div>div.flex-1{flex:initial;padding-block:12px}.perfil-light[data-testid=light-choice-summary-route] h2{font-size:17px}.perfil-light-choice>button>span>span:first-child{font-size:15px}.perfil-light-choice>button>span>span:not(:first-child){font-size:13px}.perfil-guest-typing{gap:3px;padding-block:4px;display:flex}.perfil-guest-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite perfil-typing}.perfil-guest-typing i:nth-child(2){animation-delay:.12s}.perfil-guest-typing i:nth-child(3){animation-delay:.24s}@keyframes perfil-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.perfil-guest-typing i{animation:none}}.perfil-light-content>.perfil-section:has(.perfil-consents)>div:first-child{display:none}.perfil-light .perfil-section textarea{background:var(--perfil-page);resize:none;border:0;border-radius:14px;min-height:96px;padding:12px 14px}.perfil-light .perfil-section textarea:focus-visible{box-shadow:inset 0 0 0 1.5px var(--border)}.perfil-light .perfil-section [role=progressbar]{border-radius:999px;height:6px}.perfil-light .perfil-section [role=progressbar]>div{background:var(--foreground)}.perfil-light-image-fallback{background:var(--muted) url(/light/assets/trama-rosto.svg) 0 0 / 36px 36px repeat;border-radius:10px}.perfil-light-image-fallback>svg{display:none}.perfil-light [data-testid=light-empty-actions]{gap:10px;max-width:none}.perfil-light [data-testid=light-empty-actions] :is(a,button){min-height:48px;font-size:15px}.perfil-light [data-testid=light-empty-actions]>:first-child{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.perfil-light [data-testid=light-empty-actions]>:last-child{background:var(--background);border:1px solid var(--border);color:var(--foreground)}.perfil-light [data-testid=light-empty-actions]>:last-child svg{display:none}.perfil-guest-maestro>button{background:0 0}.perfil-favorites-gate{background:var(--background);padding:32px 16px}.perfil-favorites-gate h2{font-size:18px}.perfil-favorites-gate>div:last-child{gap:10px}.perfil-name-sheet{background:var(--background);border-radius:24px 24px 0 0;gap:0;max-width:430px;margin-inline:auto}.perfil-name-sheet [data-slot=sheet-header]{padding:16px 16px 8px}.perfil-name-sheet [data-slot=sheet-title]{font-size:17px;font-weight:600}.perfil-name-sheet [data-slot=sheet-close]{width:32px;height:32px;min-height:32px}.perfil-name-sheet form{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.perfil-name-sheet form>button{background:var(--foreground);width:100%;min-height:48px;color:var(--background);border-radius:999px;margin-top:16px;font-size:15px;font-weight:600}.perfil-name-sheet form>p{margin-top:8px}
